SAP ABAP Class CL_MDG_BS_MAT_SP_GENERIC (Service provider for generic nodes - single maintence UI)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-MM (Application Component) MDG Material
     MDG_BS_MAT_SP (Package) MDG: Material Service Provider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /PLMB/IF_SPI_APPL_ACCESS Application Access Interface 20100702
2 Interface implementation (CLASS c. INTERFACES i_ref)  /PLMB/IF_SPI_PROPERTIES_ACCESS Properties Access Interface 20101220
Properties
Class CL_MDG_BS_MAT_SP_GENERIC  
Short Description Service provider for generic nodes - single maintence UI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_MAT_SP   MDG: Material Service Provider 
Created 20100702   SAP 
Last change 20131127   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 /PLMB/IF_SPI_APPL_ACCESS Application Access Interface 20100702
2 /PLMB/IF_SPI_PROPERTIES_ACCESS Properties Access Interface 20101220
Friends
Class CL_MDG_BS_MAT_SP_GENERIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_MBEW_NODE_DATA Static Attribute Private Object reference (TYPE REF TO) DATA Internal table for retrieving MBEW data 20120406
2 GR_MBEW_NODE_ID Static Attribute Private Object reference (TYPE REF TO) DATA Current node id of MBEW 20120406
3 GT_MBEW_IN_AA Static Attribute Private Object reference (TYPE REF TO) DATA MVKE in aa 20120508
4 GT_MBEW_UPDATED Static Attribute Private Object reference (TYPE REF TO) DATA MVKE in aa which are updated 20120508
5 GT_MVKE_IN_AA Static Attribute Private Object reference (TYPE REF TO) DATA MVKE in aa 20120506
6 GT_MVKE_UPDATED Static Attribute Private Object reference (TYPE REF TO) DATA MVKE in aa which are updated 20120506
7 GT_PLANTS_IN_AA Static Attribute Private Object reference (TYPE REF TO) DATA Plants in aa 20120429
8 GT_PLANTS_UPDATED Static Attribute Private Object reference (TYPE REF TO) DATA Plants in aa which are updated 20120429
9 MO_BO Static Attribute Public Object reference (TYPE REF TO) CL_MDG_BS_MAT_BO BO for MDG material 20100702
10 MO_CLF_CNTL Instance attribute Private Object reference (TYPE REF TO) IF_MDG_BS_CLF_CNTL Classification Controller Interface for Lead Object 20110404
11 MO_COLLECTOR Instance attribute Private Object reference (TYPE REF TO) /PLMB/IF_SPI_COLLECTOR 20100702
12 MR_NODE_ID Instance attribute Private Object reference (TYPE REF TO) DATA Keys of the current UIBB 20120316
13 MR_NODE_ID_UNSORT Instance attribute Private Object reference (TYPE REF TO) DATA Unsorted keys of all existing entries 20120316
14 MT_AUTH_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20120516
15 MT_DATA_STA Instance attribute Private Type reference (TYPE) USMD_GOV_API_TS_ENT_TABL Staging data 20130808
16 MT_DISTC_ALL Static Attribute Private Type reference (TYPE) MDG_BS_MAT_T_DISTC_NAME Keys for all segements 20120709
17 MT_FATHER_NODE_ID Instance attribute Private Object reference (TYPE REF TO) DATA Father node IDs 20120430
18 MT_FIELDS_IN_AA Instance attribute Private Object reference (TYPE REF TO) DATA Fields in active area 20120321
19 MT_FIELDS_UPDATED Instance attribute Private Object reference (TYPE REF TO) DATA Fields updated 20120305
20 MT_FILTER Instance attribute Private Type reference (TYPE) MDG_BS_MAT_T_MP_FILTER Filter 20101214
21 MT_NODE_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Data of a node (attr+text) 20120823
22 MT_OVERWRITE Instance attribute Private Type reference (TYPE) MDG_BS_MAT_T_MP_OVERWRITE Overwrite 20101214
23 MT_PLANT_ALL Static Attribute Private Type reference (TYPE) MDG_BS_MAT_T_PLANT_NAME Keys for all segments 20120709
24 MT_PROPERTIES Instance attribute Private Type reference (TYPE) /PLMB/T_SPI_PROPERTIES Field properties 20120503
25 MT_PROPERTIES_MULTI_IDX Instance attribute Private Type reference (TYPE) /PLMB/T_SPI_INDEXED_PRP_MULTI Property profile which applies for multiple records 20120503
26 MT_PROPERTIES_SINGLE_IDX Instance attribute Private Type reference (TYPE) /PLMB/T_SPI_INDEXED_PROPERTY Property profile which applies for a single record 20120503
27 MT_SELECTED_FIELDS Instance attribute Private Type reference (TYPE) FPMGB_T_SELECTED_FIELDS Selected(Used) Fields 20130718
28 MT_VALTYPE_ALL Static Attribute Private Type reference (TYPE) MDG_BS_MAT_T_VALTYPE_NAME Keys for all segments 20120709
29 MV_ENTITY Instance attribute Private Type reference (TYPE) USMD_ENTITY Entity Type 20101214
30 MV_FIELDS_AA_CALC Instance attribute Private Type reference (TYPE) BOOLE_D Indicator whether mt_fields is calculated 20120229
31 MV_GET_PROPERTIES_NEEDED_04 Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120504
32 MV_GET_PROPERTIES_NEEDED_05 Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120504
33 MV_LOCK Instance attribute Private Type reference (TYPE) BOOLE_D Is locked 20110103
34 MV_NODE_NAME Instance attribute Private Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100702
35 MV_VAL_AREA Static Attribute Private Type reference (TYPE) BWKRS_CUS Valuation Area 20120318
Methods
# Method Level Visibility Method type Description Created on
1 ACTION Instance method Private Method 20111111
2 ADD_MESSAGE Instance method Private Method 20100702
3 ARE_INSERT_DELETE_ALLOWED_ENTY Instance method Protected Method Check whether insert and delete are allowed for an entity 20130426
4 CHECK_BEFORE_SAVE Instance method Private Method 20111111
5 CHECK_DUPLICATE_KEY Instance method Private Method Check for already existent key 20111111
6 CHECK_EMPTY_KEYS Instance method Private Method Check language key of description 20120330
7 CLEAN_UP Instance method Private Method 20111111
8 CONSTRUCTOR Instance method Public Constructor 20100702
9 COPY_NODES Instance method Private Method 20120502
10 DEFINE_DATA_OBJECTS_FOR_NODE Instance method Private Method Define data objects for node 20120314
11 DEFINE_STAGING_INDICATOR Instance method Private Method Define staging icon and corresponding tooltip 20120611
12 DELETE Instance method Private Method 20111111
13 DERIVE_DATA_AFTER_READ Instance method Private Method Derive currency 20130219
14 DETERMINE_SET_MATNR Instance method Private Method 20110328
15 DISCARD_NODES Instance method Private Method Discard all nodes data contained in the is_param 20120503
16 FIND_DUPLICATES Static method Private Method Check if data sets of table 1 already exist in table 2 20120221
17 GET_DISTRIBUTION_CHANNELS Instance method Private Method 20120222
18 GET_NO_PLANTS_FOR_COMPANY_CODE Instance method Private Method Get number of plants in SA belonging to given company code 20120418
19 GET_OPERATION_PROPERTIES Instance method Private Method 20111111
20 GET_PLANTS Instance method Private Method 20120222
21 GET_PROPERTIES Instance method Private Method 20111111
22 GET_VAL_TYPES Instance method Private Method 20120321
23 HANDLE_DISCARD Instance method Private Method Handle Discard Action 20120322
24 INITIALIZE_UNSORTED_TAB Instance method Private Method Initialize the reference mt_node_id 20120228
25 INSERT Instance method Private Method 20111111
26 LOCK Instance method Private Method Lock data 20110311
27 MAP_KEYS_FOR_COPY Instance method Private Method Maps keys 20120503
28 ON_ACTION_ARE_INS_DEL_ALLOWED Instance method Private Method Handle action SET_ENTITY 20130516
29 ON_ACTION_COPY_DEP_TEXT_NODE Instance method Private Method Handle action COP_DEP_TEXT_NODE 20120905
30 ON_ACTION_DISCARD Instance method Private Method Handle DISCARD_* actions 20120904
31 ON_ACTION_DISCARD_DISTR_CHAIN Instance method Private Method Handle DISCARD_DISTR_CHAIN 20120905
32 ON_ACTION_DISCARD_PLANT Instance method Private Method Handle DISCARD_PLANT 20120905
33 ON_ACTION_DISCARD_VALUATION Instance method Private Method Handle DISCARD_VALUATION 20120905
34 ON_ACTION_GET_VALUE_SETS Instance method Private Method Handle DISCARD_VALUATION 20130408
35 ON_ACTION_GET_WERKS_DERIVE Instance method Private Method Handle GET_WERKS_DERIVE 20121126
36 ON_ACTION_INVALIDATE_NODE Instance method Private Method Handle DISCARD_DISTR_CHAIN 20130213
37 ON_ACTION_IS_NODE_ENBL Instance method Private Method Handle action IS_NODE_ENBL 20120904
38 ON_ACTION_SET_ENTITY Instance method Private Method Handle action SET_ENTITY 20120904
39 ON_ACTION_SET_OVERWRITE Instance method Private Method Handle action SET_OVERWRITE 20120904
40 OVERWRITE_KEYS Instance method Private Method Overwrite entity keys from parent node 20120306
41 QUERY Instance method Private Method 20111111
42 READ Instance method Private Method Retrieve data for a given list of node IDs 20111114
43 RESORT_BUOM Instance method Private Method Resort the output table according to mt_node_id 20120302
44 RESORT_OUTPUT_TAB Instance method Private Method Resort the output table according to mt_node_id 20120229
45 RETRIEVE Instance method Private Method 20111111
46 SAVE Instance method Private Method 20111111
47 SET_ACTION_PROPERTIES Instance method Private Method Set properties of single action 20120224
48 SET_BO_INSTANCE Static method Public Method Sets the mo_bo instance 20120104
49 UPDATE Instance method Private Method 20111111
50 UPDATE_UNSORTED_TAB Instance method Private Method Update the reference mt_node_id 20120316
51 VALIDATE_INPUT Instance method Private Method Validate values are allowed 20120222
Events
Class CL_MDG_BS_MAT_SP_GENERIC has no event.
Types
Class CL_MDG_BS_MAT_SP_GENERIC has no local type.
Method Signatures

Method ACTION Signature

Method ACTION on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method ACTION on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE 20100702
2 Importing IT_NODE_REF Call by reference Type reference (TYPE) INDEX TABLE 20120417

Method ADD_MESSAGE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ARE_INSERT_DELETE_ALLOWED_ENTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DELETE_ALLOWED Call by reference Type reference (TYPE) BOOLE_D Is delete allowed 20130426
2 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Failure 20130426
3 Exporting EV_INSERT_ALLOWED Call by reference Type reference (TYPE) BOOLE_D Is insert allowed 20130426
4 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20130426

Method ARE_INSERT_DELETE_ALLOWED_ENTY on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method CHECK_BEFORE_SAVE Signature

Method CHECK_BEFORE_SAVE on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method CHECK_BEFORE_SAVE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method CHECK_DUPLICATE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node Data 20120511
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20111111
3 Exporting EV_KEY_EXISTS Call by reference Type reference (TYPE) BOOLE_D True if at least one key already exists 20111111
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20111111

Method CHECK_DUPLICATE_KEY on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method CHECK_EMPTY_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node Data 20120511
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20120330
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120330

Method CHECK_EMPTY_KEYS on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method CLEAN_UP Signature

Method CLEAN_UP on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method CLEAN_UP on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COLLECTOR Call by reference Object reference (TYPE REF TO) /PLMB/IF_SPI_COLLECTOR 20100702
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20100702

Method CONSTRUCTOR on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method COPY_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20120502
2 Importing IS_PARAM Call by reference Type reference (TYPE) ANY 20120502

Method COPY_NODES on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method DEFINE_DATA_OBJECTS_FOR_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_STRUC Call by reference Object reference (TYPE REF TO) DATA 20120314
2 Exporting ER_TAB Call by reference Object reference (TYPE REF TO) DATA 20120314
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120314
4 Importing IV_NODE Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120314

Method DEFINE_DATA_OBJECTS_FOR_NODE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method DEFINE_STAGING_INDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node id and node data 20120611
2 Importing IR_DATA_IN_AA Call by reference Object reference (TYPE REF TO) DATA Data in active area 20120611
3 Importing IR_DATA_UPDATED Call by reference Object reference (TYPE REF TO) DATA Updated data (in resp. to active area) 20120611
4 Importing IR_KEY_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA Structure containing key fields 20120611
5 Importing IV_TOOLTIP_TEXT Call by reference Type reference (TYPE) CLIKE Node dependend part of tooltip 20120611

Method DEFINE_STAGING_INDICATOR on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method DELETE Signature

Method DELETE on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method DELETE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method DERIVE_DATA_AFTER_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20130219
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20130219

Method DERIVE_DATA_AFTER_READ on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method DETERMINE_SET_MATNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20110328
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20120323
3 Importing IV_MATNR Call by reference Type reference (TYPE) MATNR 20110328

Method DETERMINE_SET_MATNR on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method DISCARD_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120503
2 Importing IT_DISCARD_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_T_DISCARD_NODE Table for discard nodes 20120503

Method DISCARD_NODES on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method FIND_DUPLICATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20120221
2 Exporting EV_DUPLICATES_FOUND Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120221
3 Importing IT_DATA_1 Call by reference Type reference (TYPE) INDEX TABLE 20120221
4 Importing IT_DATA_2 Call by reference Type reference (TYPE) INDEX TABLE 20120221
5 Importing IT_KEY_COMP Call by reference Type reference (TYPE) ABAP_COMPDESCR_TAB 20120221
6 Importing IV_ENTITY_STRUC_IS_TXT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120221
7 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120522

Method FIND_DUPLICATES on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method GET_DISTRIBUTION_CHANNELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DISTC_ALL Call by reference Type reference (TYPE) MDG_BS_MAT_T_DISTC_NAME Keys for all segements 20120222
2 Exporting ET_DISTC_COMPLEMENT Call by reference Type reference (TYPE) MDG_BS_MAT_T_DISTC_NAME Keys for all segments 20120222
3 Importing IV_ACTIV_AUTH Call by reference Type reference (TYPE) ACTIV_AUTH '01' Activity 20130612
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120716

Method GET_DISTRIBUTION_CHANNELS on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method GET_NO_PLANTS_FOR_COMPANY_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BWKEY Call by reference Type reference (TYPE) BWKEY Valuation area 20120418
2 Returning RV_NO_PLANTS_SA Value transfer Type reference (TYPE) I No of plants for val area in SA 20120418

Method GET_NO_PLANTS_FOR_COMPANY_CODE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method GET_OPERATION_PROPERTIES Signature

Method GET_OPERATION_PROPERTIES on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method GET_OPERATION_PROPERTIES on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method GET_PLANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PLANT_ALL Call by reference Type reference (TYPE) MDG_BS_MAT_T_PLANT_NAME 20120222
2 Exporting ET_PLANT_COMPLEMENT Call by reference Type reference (TYPE) MDG_BS_MAT_T_PLANT_NAME Keys for all segments 20120222
3 Importing IV_ACTIV_AUTH Call by reference Type reference (TYPE) ACTIV_AUTH '01' Activity 20130612
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120713

Method GET_PLANTS on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method GET_PROPERTIES Signature

Method GET_PROPERTIES on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method GET_PROPERTIES on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method GET_VAL_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALTYPE_ALL Call by reference Type reference (TYPE) MDG_BS_MAT_T_VALTYPE_NAME Keys for all segements 20120321
2 Exporting ET_VALTYPE_COMPLEMENT Call by reference Type reference (TYPE) MDG_BS_MAT_T_VALTYPE_NAME Keys for all segments 20120321
3 Importing IV_ACTIV_AUTH Call by reference Type reference (TYPE) ACTIV_AUTH '01' Activity 20130612
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120716

Method GET_VAL_TYPES on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method HANDLE_DISCARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120322
2 Importing IS_PARAM Call by reference Type reference (TYPE) ANY 20120322
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120322

Method HANDLE_DISCARD on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method INITIALIZE_UNSORTED_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20120228
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120228

Method INITIALIZE_UNSORTED_TAB on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method INSERT Signature

Method INSERT on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method INSERT on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SUCCESS Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110311

Method LOCK on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method MAP_KEYS_FOR_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COPY_DATA Call by reference Type reference (TYPE) MDG_BS_MAT_T_A_NODE_ENT_DATA Action Copy Dependent Note 20120503

Method MAP_KEYS_FOR_COPY on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_ARE_INS_DEL_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20130516
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20130516
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20130516
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20130516
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20130516
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20130516
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20130516
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20130516

Method ON_ACTION_ARE_INS_DEL_ALLOWED on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_COPY_DEP_TEXT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20120905
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20120905
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20120905
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120905
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20120905
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20120905
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20120905
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120905

Method ON_ACTION_COPY_DEP_TEXT_NODE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_DISCARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20120904
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20120904
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20120904
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120904
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20120904
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20120904
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20120904
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120904

Method ON_ACTION_DISCARD on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_DISCARD_DISTR_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20120905
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20120905
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20120905
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120905
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20120905
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20120905
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20120905
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120905

Method ON_ACTION_DISCARD_DISTR_CHAIN on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_DISCARD_PLANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20120905
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20120905
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20120905
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120905
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20120905
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20120905
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20120905
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120905

Method ON_ACTION_DISCARD_PLANT on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_DISCARD_VALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20120905
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20120905
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20120905
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120905
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20120905
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20120905
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20120905
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120905

Method ON_ACTION_DISCARD_VALUATION on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_GET_VALUE_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20130408
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20130408
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20130408
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20130408
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20130408
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20130408
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20130408
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20130408

Method ON_ACTION_GET_VALUE_SETS on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_GET_WERKS_DERIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20121126
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20121126
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20121126
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20121126
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20121126
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20121126
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20121126
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20121126

Method ON_ACTION_GET_WERKS_DERIVE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_INVALIDATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20130213
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20130213
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20130213
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20130213
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20130213
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20130213
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20130213
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20130213

Method ON_ACTION_INVALIDATE_NODE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_IS_NODE_ENBL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20120904
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20120904
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20120904
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120904
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20120904
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20120904
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20120904
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120904

Method ON_ACTION_IS_NODE_ENBL on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_SET_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20120904
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20120904
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20120904
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120904
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20120904
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20120904
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20120904
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120904

Method ON_ACTION_SET_ENTITY on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method ON_ACTION_SET_OVERWRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EG_PARAM Call by reference Type reference (TYPE) ANY Exporting parameters for action 20120904
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_INDEX_FAILED Index of node ID for which no data is available 20120904
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20120904
4 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed Indicator 20120904
5 Importing IS_PARAM Call by reference Type reference (TYPE) ANY Parameter for action (i. g. profile) 20120904
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID to which action refers 20120904
7 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /PLMB/SPI_ACTION_NAME Action Name 20120904
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120904

Method ON_ACTION_SET_OVERWRITE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method OVERWRITE_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) ANY 20120306

Method OVERWRITE_KEYS on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method QUERY Signature

Method QUERY on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method QUERY on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_STA Call by reference Type reference (TYPE) USMD_GOV_API_TS_ENT_TABL Staging data 20130808
2 Exporting ET_INDEX_FAILED Call by reference Type reference (TYPE) /PLMB/T_SPI_RTR_INDEX_FAILED Index of node ID for which no data is availab 20111114
3 Exporting ET_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE Node ID and node data 20111114
4 Exporting ET_NODE_ID_REL Call by reference Type reference (TYPE) /PLMB/T_SPI_NODE_REL Relationship between index of source and target node ID 20111114
5 Exporting EV_FAILED Call by reference Type reference (TYPE) /PLMB/SPI_FAILED_IND Failed indicator 20111114
6 Importing IT_NODE_ID Call by reference Type reference (TYPE) INDEX TABLE Node ID 20111114
7 Importing IV_LOCK Call by reference Type reference (TYPE) /PLMB/SPI_LOCK_IND Locking indicator 20111114
8 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node name 20111114
9 Importing IV_TARGET_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Target node name 20111114
10 Importing IV_UNSPECIFIC_READ Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Read with selection table else read exact 20111114

Method READ on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method RESORT_BUOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20120302

Method RESORT_BUOM on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method RESORT_OUTPUT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20120229

Method RESORT_OUTPUT_TAB on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method RETRIEVE Signature

Method RETRIEVE on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method RETRIEVE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method SAVE Signature

Method SAVE on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method SAVE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method SET_ACTION_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OPERATION_PROPERTIES Call by reference Type reference (TYPE) /PLMB/T_SPI_OPERATION_PRPTY Operation property profile 20120224
2 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) STRING 20120224

Method SET_ACTION_PROPERTIES on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method SET_BO_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BO Call by reference Object reference (TYPE REF TO) CL_MDG_BS_MAT_BO mo_bo instance 20120104

Method SET_BO_INSTANCE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method UPDATE Signature

Method UPDATE on class CL_MDG_BS_MAT_SP_GENERIC has no parameter.
Method UPDATE on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method UPDATE_UNSORTED_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20120316
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120316

Method UPDATE_UNSORTED_TAB on class CL_MDG_BS_MAT_SP_GENERIC has no exception.

Method VALIDATE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE_DATA Call by reference Type reference (TYPE) INDEX TABLE 20120511
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20120222
3 Exporting EV_FAILED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120222
4 Importing IV_ACTIV_AUTH Call by reference Type reference (TYPE) ACTIV_AUTH '01' Activity 20130612
5 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20120222

Method VALIDATE_INPUT on class CL_MDG_BS_MAT_SP_GENERIC has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 606