SAP ABAP Class CL_LOP_LIST (Option list)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   LO-AB-TC (Application Component) Trading Contract
     LOOP (Package) Model layer for logistical contract options
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LOP_LIST Option list 20111102
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LOP_LIST_EVENTS Logistical Option Events 20120202
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WLF_ITEM_EVENTS factory interface for external users 20111216
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_LOP_LIST_EMBEDDED Embedded List 20111102
2 Inheritance (c INHERITING FROM c_ref)  CL_LOP_LIST_MASTER Option list as master data 20111102
Properties
Class CL_LOP_LIST  
Short Description Option list    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package LOOP   Model layer for logistical contract options 
Created 20111102   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_LOP_LIST Option list 20111102
2 IF_LOP_LIST_EVENTS Logistical Option Events 20120202
3 IF_WLF_ITEM_EVENTS factory interface for external users 20111216
Friends
Class CL_LOP_LIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_LARGEST_COUNTER Constant Protected Type reference (TYPE) LOP_COUNT '999999' Option counter 20111109
2 MO_FACTORY Instance attribute Protected Object reference (TYPE REF TO) CL_LOP_LIST_FACTORY Factory 20111104
3 MS_OPT_EXEC_ITEM Instance attribute Protected Type reference (TYPE) LOP_S_LIST_IT_KEY Option list key 20111114
4 MTS_FINAL_CHECK_KEY Instance attribute Protected Type reference (TYPE) LOP_TS_COUNT Option counter 20111205
5 MTS_ITEM Instance attribute Protected Type reference (TYPE) LOP_TS_LIST_IT_COM Communication structure for option list items 20111102
6 MTS_ITEM_DB Instance attribute Protected Type reference (TYPE) LOP_TS_LIST_IT_COM DB version: Communication structure for option list items 20111102
7 MTS_ITEM_DEL Instance attribute Protected Type reference (TYPE) LOP_TS_LIST_IT_COM Deleted items 20111116
8 M_ARCH_HANDLE Instance attribute Protected Type reference (TYPE) SYTABIX Archive handle 20120203
9 M_DEAD Instance attribute Protected Type reference (TYPE) ABAP_BOOL List has been deleted in parallel session 20111102
10 M_FINAL_CHECK_HD Instance attribute Protected Type reference (TYPE) ABAP_BOOL Final check for header necassary 20120116
11 M_HEADER_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20111122
12 M_ITEM_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20111122
13 M_LIST_GUID Instance attribute Protected Type reference (TYPE) LOP_LIST_GUID Option list GUID 20111102
14 M_OPT_EXEC_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL Option executed changed 20120203
15 M_REVIVED Instance attribute Protected Type reference (TYPE) ABAP_BOOL List has been revived 20111109
16 M_TEXT_HD_CHG Instance attribute Protected Type reference (TYPE) ABAP_BOOL Header text changed 20120116
17 M_TEXT_ITEM_CHG Instance attribute Protected Type reference (TYPE) ABAP_BOOL Item text changed 20120125
18 M_UPDATE_PREPARE Instance attribute Protected Type reference (TYPE) ABAP_BOOL update prepare was called 20111114
19 STS_REQUIRED_FIELDS Static Attribute Protected Type reference (TYPE) MTY_TS_REQUIRED_FIELD 20111206
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_ITEM Instance method Private Method 20111102
2 CHANGE_TEXT Instance method Private Method 20120124
3 CHECK_FIELDS Instance method Protected Method Check the fields 20111220
4 CHECK_REQUIRED_FIELDS Instance method Public Method Check the required fields 20111206
5 COPY_ITEM_DATA Instance method Public Method Copy item data 20111128
6 CREATE_ITEM Instance method Private Method 20111102
7 CREATE_TEXT Instance method Private Method 20120124
8 DELETE_ITEMS Instance method Private Method 20111118
9 DELETE_TEXT Instance method Private Method 20120124
10 DETERMINE_NEW_OPTION_COUNTER Instance method Protected Method get a free option counter 20111109
11 FINAL_CHECK_HEAD Instance method Private Method 20120117
12 FINAL_CHECK_HEAD_INT Instance method Protected Method Final check of the head (intern) 20120117
13 FINAL_CHECK_ITEM Instance method Private Method 20120117
14 GET_EXEC_OPT_ITEM Instance method Private Method 20111129
15 GET_GUID Instance method Private Method 20111107
16 GET_HEAD_INFO Instance method Protected Method get information about the header 20111114
17 GET_INFO Instance method Private Method 20111129
18 GET_ITEM Instance method Private Method 20111102
19 GET_ITEMS_ALL Instance method Private Method 20111108
20 GET_TEXT Instance method Private Method 20120124
21 IS_CHANGEABLE Instance method Private Method 20111222
22 RAISE_ERROR_LARGEST_OPT_CNT Instance method Protected Method raise error that the largest option counter is reached 20111109
23 RAISE_ERROR_MAINTAIN Instance method Protected Method raise maintain error 20111114
24 RAISE_ERROR_NOT_CHANGEABLE Instance method Protected Method raise error that list is not changeable 20111114
25 RAISE_ERROR_NO_ITEM_EXIST Instance method Protected Method raise error that there is no list item 20111108
26 RAISE_ITEMS_CHANGED Instance method Public Method Raise event 'ITEMS_CHANGED' 20120130
27 RAISE_ITEMS_DELETED Instance method Public Method Raise event 'ITEMS_DELETED' 20120203
28 RESET_EXEC_OPT_ITEM Instance method Private Method 20111129
29 SELECT_TEXT Instance method Private Method 20120124
30 SET_EXEC_OPT_ITEM Instance method Private Method 20111129
31 SET_IS_DEAD Instance method Public Method list has been deleted in parallel session => it is dead 20111102
32 SET_ITEM_DATA Instance method Public Method set the item data 20111102
33 SET_TEXT_EXIST_FLAG_HEAD Instance method Protected Method Set or reset the texts exist flag 20120125
34 UPDATE_TEXT Instance method Private Method 20120124
Events
Class CL_LOP_LIST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTY_REQUIRED_FIELD Protected See coding 20111206 BEGIN OF mty_required_field, lop_cat TYPE lop_cat, ts_field TYPE lop_ts_field, END OF mty_required_field
2 MTY_TS_REQUIRED_FIELD Protected See coding 20111206 mty_ts_required_field TYPE SORTED TABLE OF mty_required_field WITH UNIQUE KEY lop_cat
Method Signatures

Method CHANGE_ITEM Signature

Method CHANGE_ITEM on class CL_LOP_LIST has no parameter.
Method CHANGE_ITEM on class CL_LOP_LIST has no exception.

Method CHANGE_TEXT Signature

Method CHANGE_TEXT on class CL_LOP_LIST has no parameter.
Method CHANGE_TEXT on class CL_LOP_LIST has no exception.

Method CHECK_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA_CHANGED Call by reference Type reference (TYPE) LOP_S_LIST_DATA_ALL Option fields in option items 20111220
2 Importing IS_ITEM Call by reference Type reference (TYPE) LOP_S_LIST_IT_COM Communication structure for option list items 20111220
3 Importing IS_REF_OBJECT Call by reference Type reference (TYPE) LOP_S_REFERENCE Reference object 20111220
4 Importing ITS_CHANGED_FIELD Call by reference Type reference (TYPE) LOP_TS_FIELD Fieldnames 20111220
5 Importing ITS_TECH_REL Call by reference Type reference (TYPE) LOP_TS_TECH_RELATION Technical relationship of option category fields 20111220
6 Importing I_COLLECT_MSG Call by reference Type reference (TYPE) ABAP_BOOL Collect the messages 20120323
7 Importing I_LOP_CAT Call by reference Type reference (TYPE) LOP_CAT Logistical Option Category 20111220
8 Importing I_ONLY_CHANGED_FIELDS Call by reference Type reference (TYPE) ABAP_BOOL Only changed fields 20111220
# Exception Resumable Description Created on
1 CX_LOP_CUSTOMIZING_ERROR Customizing error 20111220
2 CX_LOP_MAINTAIN_ERROR Maintain error 20111220

Method CHECK_REQUIRED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_LOP_PROTOCOL Protocol 20111206
2 Exporting EV_ERROR_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20111206
3 Importing IS_DATA_ALL Call by reference Type reference (TYPE) LOP_S_LIST_IT_COM Communication structure for option list items 20111206
4 Importing IS_DATA_DB Call by reference Type reference (TYPE) LOP_S_LIST_DATA_ALL Option fields in option items 20111206

Method CHECK_REQUIRED_FIELDS on class CL_LOP_LIST has no exception.

Method COPY_ITEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MSG Call by reference Type reference (TYPE) LOP_T_MESSAGE Message 20120503
2 Exporting ES_ITEM_MAP_EXEC Call by reference Type reference (TYPE) LOP_S_ITEM_COPY_MAP Mapping between source and target item 20120504
3 Exporting ETS_GUID Call by reference Type reference (TYPE) WLF_TS_GUID Only filled if events not send 20120130
4 Exporting ETS_ITEM_MAP Call by reference Type reference (TYPE) LOP_TS_ITEM_COPY_MAP Mapping between source and target item 20120120
5 Exporting ETS_ITEM_MAP_TEXT Call by reference Type reference (TYPE) LOP_TS_ITEM_COPY_MAP Mapping between source and target item 20120120
6 Importing ITS_ITEM Call by reference Type reference (TYPE) LOP_TS_LIST_IT_COM Communication structure for option list items 20111128
7 Importing I_FILL_MAP_TAB Call by reference Type reference (TYPE) ABAP_BOOL Fill the item mapping table 20120120
8 Importing I_FILL_MAP_TAB_TEXT Call by reference Type reference (TYPE) ABAP_BOOL Fill the item mapping table for items with text flag 20120120
9 Importing I_MSG_CHECK Call by reference Type reference (TYPE) ABAP_BOOL Field check error -> exception, else no item copy 20120119
# Exception Resumable Description Created on
1 CX_LOP_CUSTOMIZING_ERROR Customizing error 20111206
2 CX_LOP_MAINTAIN_ERROR Maintain error 20111128
3 CX_LOP_OBJECT_DOES_NOT_EXIST Object doesn't exist 20120130
4 CX_LOP_OBJ_CANNOT_BE_CHANGED Object can't be changed 20111128

Method CREATE_ITEM Signature

Method CREATE_ITEM on class CL_LOP_LIST has no parameter.
Method CREATE_ITEM on class CL_LOP_LIST has no exception.

Method CREATE_TEXT Signature

Method CREATE_TEXT on class CL_LOP_LIST has no parameter.
Method CREATE_TEXT on class CL_LOP_LIST has no exception.

Method DELETE_ITEMS Signature

Method DELETE_ITEMS on class CL_LOP_LIST has no parameter.
Method DELETE_ITEMS on class CL_LOP_LIST has no exception.

Method DELETE_TEXT Signature

Method DELETE_TEXT on class CL_LOP_LIST has no parameter.
Method DELETE_TEXT on class CL_LOP_LIST has no exception.

Method DETERMINE_NEW_OPTION_COUNTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LOP_COUNTER Value transfer Type reference (TYPE) LOP_COUNT Option counter 20111109
# Exception Resumable Description Created on
1 CX_LOP_MAINTAIN_ERROR Maintain error 20111109

Method FINAL_CHECK_HEAD Signature

Method FINAL_CHECK_HEAD on class CL_LOP_LIST has no parameter.
Method FINAL_CHECK_HEAD on class CL_LOP_LIST has no exception.

Method FINAL_CHECK_HEAD_INT Signature

Method FINAL_CHECK_HEAD_INT on class CL_LOP_LIST has no parameter.
# Exception Resumable Description Created on
1 CX_LOP_CUSTOMIZING_ERROR Customizing error 20120117
2 CX_LOP_MAINTAIN_ERROR Maintain error 20120117

Method FINAL_CHECK_ITEM Signature

Method FINAL_CHECK_ITEM on class CL_LOP_LIST has no parameter.
Method FINAL_CHECK_ITEM on class CL_LOP_LIST has no exception.

Method GET_EXEC_OPT_ITEM Signature

Method GET_EXEC_OPT_ITEM on class CL_LOP_LIST has no parameter.
Method GET_EXEC_OPT_ITEM on class CL_LOP_LIST has no exception.

Method GET_GUID Signature

Method GET_GUID on class CL_LOP_LIST has no parameter.
Method GET_GUID on class CL_LOP_LIST has no exception.

Method GET_HEAD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REF_OBJECT Call by reference Type reference (TYPE) LOP_S_REFERENCE Reference object 20111114
2 Exporting EV_ARCH_HANDLE Call by reference Type reference (TYPE) SYTABIX Archiving handle 20120203
3 Exporting EV_CARDINALITY Call by reference Type reference (TYPE) LOP_CARDINALITY How many options can be maintained in a list 20111123
4 Exporting EV_CHANGEABLE Call by reference Type reference (TYPE) ABAP_BOOL Changeable ? 20111114
5 Exporting EV_DEAD Call by reference Type reference (TYPE) ABAP_BOOL List is dead ? 20111114
6 Exporting EV_HEADER_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL Header was changed 20111122
7 Exporting EV_ITEM_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL Item was changed 20111122
8 Exporting EV_LOP_CAT Call by reference Type reference (TYPE) LOP_CAT Logistical option category 20111116
9 Exporting EV_MASTER_LIST Call by reference Type reference (TYPE) ABAP_BOOL Master list ? 20111114
10 Exporting EV_MASTER_NO Call by reference Type reference (TYPE) LOP_NO Option List number (for master data) 20111116
11 Exporting EV_OPT_EXECUTED Call by reference Type reference (TYPE) LOP_OPT_EXECUTED Option Executed 20120203
12 Exporting EV_REVIVED Call by reference Type reference (TYPE) ABAP_BOOL Header was revived 20111114
13 Exporting EV_SIDE Call by reference Type reference (TYPE) LOP_SIDE Side 20111208
14 Exporting EV_TEXT_HEAD_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL Header text was changed 20120125
15 Exporting EV_TEXT_ITEM_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL Item text was changed 20120125
16 Exporting EV_TXT_EXIST_HEAD Call by reference Type reference (TYPE) LOP_TEXT_EXIST Texts Exist 20120125
17 Exporting EV_TXT_GROUP Call by reference Type reference (TYPE) LOP_TEXT_GROUP Group for Text ID 20111208
18 Exporting EV_TXT_GROUP_IT Call by reference Type reference (TYPE) LOP_ITEM_TEXT_GROUP Group for Item Text 20120123
19 Exporting EV_UPDKZ Call by reference Type reference (TYPE) UPDKZ_D Update indicator 20111114
20 Importing IV_NO_CHANGEABLE_CHECK Call by reference Type reference (TYPE) ABAP_BOOL don't check the changeability 20120125
21 Importing IV_NO_LOCK_CHECK Call by reference Type reference (TYPE) ABAP_BOOL don't perform a lock check 20111114
22 Importing IV_NO_OPT_EXEC_CHECK Call by reference Type reference (TYPE) ABAP_BOOL don't check whether the option was executed 20111114

Method GET_HEAD_INFO on class CL_LOP_LIST has no exception.

Method GET_INFO Signature

Method GET_INFO on class CL_LOP_LIST has no parameter.
Method GET_INFO on class CL_LOP_LIST has no exception.

Method GET_ITEM Signature

Method GET_ITEM on class CL_LOP_LIST has no parameter.
Method GET_ITEM on class CL_LOP_LIST has no exception.

Method GET_ITEMS_ALL Signature

Method GET_ITEMS_ALL on class CL_LOP_LIST has no parameter.
Method GET_ITEMS_ALL on class CL_LOP_LIST has no exception.

Method GET_TEXT Signature

Method GET_TEXT on class CL_LOP_LIST has no parameter.
Method GET_TEXT on class CL_LOP_LIST has no exception.

Method IS_CHANGEABLE Signature

Method IS_CHANGEABLE on class CL_LOP_LIST has no parameter.
Method IS_CHANGEABLE on class CL_LOP_LIST has no exception.

Method RAISE_ERROR_LARGEST_OPT_CNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM_GUID Call by reference Type reference (TYPE) LOP_ITEM_GUID Option list item GUID 20111109
2 Importing I_LIST_GUID Call by reference Type reference (TYPE) LOP_LIST_GUID Option list GUID 20111109
# Exception Resumable Description Created on
1 CX_LOP_MAINTAIN_ERROR Maintain error 20111109

Method RAISE_ERROR_MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MESSAGE Call by reference Type reference (TYPE) LOP_S_MESSAGE Message for case others 20111114
2 Importing IV_MSGID Call by reference Type reference (TYPE) MSGID 'LOP' Message identification 20111114
3 Importing IV_MSGNO Call by reference Type reference (TYPE) MSGNO System Message Number 20111114
4 Importing IV_MSGTY Call by reference Type reference (TYPE) MSGTY 'E' Message Type 20111114
# Exception Resumable Description Created on
1 CX_LOP_MAINTAIN_ERROR Maintain error 20111114

Method RAISE_ERROR_NOT_CHANGEABLE Signature

Method RAISE_ERROR_NOT_CHANGEABLE on class CL_LOP_LIST has no parameter.
# Exception Resumable Description Created on
1 CX_LOP_OBJ_CANNOT_BE_CHANGED Object can't be changed 20111114

Method RAISE_ERROR_NO_ITEM_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY_TECH Call by reference Type reference (TYPE) LOP_S_LIST_IT_KEY Option list key 20111108
2 Importing I_ITEM_GUID Call by reference Type reference (TYPE) LOP_ITEM_GUID Option list item GUID 20111220
# Exception Resumable Description Created on
1 CX_LOP_OBJECT_DOES_NOT_EXIST Object doesn't exist 20111108

Method RAISE_ITEMS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_GUID Call by reference Type reference (TYPE) WLF_TS_GUID GUIDs 20120130
2 Importing ITS_KEY Call by reference Type reference (TYPE) LOP_TS_LIST_EVENT_KEY Business Key for Option List Events 20120203

Method RAISE_ITEMS_CHANGED on class CL_LOP_LIST has no exception.

Method RAISE_ITEMS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_GUID Call by reference Type reference (TYPE) WLF_TS_GUID GUIDs 20120203
2 Importing ITS_KEY Call by reference Type reference (TYPE) LOP_TS_LIST_EVENT_KEY Business Key for Option List Events 20120203

Method RAISE_ITEMS_DELETED on class CL_LOP_LIST has no exception.

Method RESET_EXEC_OPT_ITEM Signature

Method RESET_EXEC_OPT_ITEM on class CL_LOP_LIST has no parameter.
Method RESET_EXEC_OPT_ITEM on class CL_LOP_LIST has no exception.

Method SELECT_TEXT Signature

Method SELECT_TEXT on class CL_LOP_LIST has no parameter.
Method SELECT_TEXT on class CL_LOP_LIST has no exception.

Method SET_EXEC_OPT_ITEM Signature

Method SET_EXEC_OPT_ITEM on class CL_LOP_LIST has no parameter.
Method SET_EXEC_OPT_ITEM on class CL_LOP_LIST has no exception.

Method SET_IS_DEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DEAD Call by reference Type reference (TYPE) ABAP_BOOL 'X' 20111108

Method SET_IS_DEAD on class CL_LOP_LIST has no exception.

Method SET_ITEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_ITEM Call by reference Type reference (TYPE) LOP_TS_LIST_IT_COM Communication structure for option list items 20111102

Method SET_ITEM_DATA on class CL_LOP_LIST has no exception.

Method SET_TEXT_EXIST_FLAG_HEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL Changed 20120125
2 Importing I_TEXT_EXIST Call by reference Type reference (TYPE) LOP_TEXT_EXIST Texts Exist 20120125
# Exception Resumable Description Created on
1 CX_LOP_OBJECT_DOES_NOT_EXIST Object doesn't exist 20120125
2 CX_LOP_OBJ_CANNOT_BE_CHANGED Object can't be changed 20120125

Method UPDATE_TEXT Signature

Method UPDATE_TEXT on class CL_LOP_LIST has no parameter.
Method UPDATE_TEXT on class CL_LOP_LIST has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 607