SAP ABAP Class CL_DEF_IM_BADI_MPL_IWB (Default Implementation for BAdI Definition BADI_MPL_IWB)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PM-EQM-CC (Application Component) Configuration Control
     AD_MPL (Package) Master Parts List
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_BADI_MPL_IWB BAdI Interface IF_EX_BADI_MPL_IWB 20001012
Properties
Class CL_DEF_IM_BADI_MPL_IWB  
Short Description Default Implementation for BAdI Definition BADI_MPL_IWB    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AD_MPL   Master Parts List 
Created 20000923   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 PPET Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_BADI_MPL_IWB BAdI Interface IF_EX_BADI_MPL_IWB 20001012
Friends
Class CL_DEF_IM_BADI_MPL_IWB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BADI_CCM_INTERNAL Instance attribute Private Object reference (TYPE REF TO) IF_EX_BADI_CCM_INTERNAL 20030408
2 G_APPL_LOG Instance attribute Private Object reference (TYPE REF TO) CL_CCM_APPLICATION_LOG 20010719
3 G_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL 20001219
4 MPL_DOCTYPES_ITAB Instance attribute Private Type reference (TYPE) TAB_MPL_DOCTYPES 20001110
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_LOG Instance method Private Method 20001219
2 CALLBACK_FROM_MESSAGE_LOG Instance method Public Method 20010116
3 CHECK_ECM_ON_PRELID Instance method Private Method 20010801
4 CHECK_SET_DEPENDENCY Instance method Private Method 20010709
5 CHECK_VALID_PARTS_MULT_LOC Instance method Public Method 20010116
6 CMPID_TO_EXT Instance method Private Method 20010703
7 CMPID_TO_INT Instance method Private Method 20010703
8 GET_ALL_PARTS_PER_LOC Instance method Public Method 20001109
9 GET_CHARACTERISTICS Instance method Private Method 20001012
10 GET_CLASSIFICATION Instance method Public Method 20001215
11 GET_DOC_LIST_PER_GUID Instance method Private Method 20001110
12 GET_FILTER Instance method Public Method 20010116
13 GET_MOD_DOC_LIST Instance method Public Method 20010116
14 GET_NODE_TEXTS Instance method Private Method 20001009
15 GET_PRODUCT_STRUCTURE Instance method Public Method 20010116
16 GET_SUPERIOR_STRUCTURE Instance method Public Method 20010510
17 GET_TREE_HIERARCHY Instance method Private Method 20000927
18 GET_VALID_PARTS_PER_LOC Instance method Public Method 20001221
19 GET_VALID_VARIANTS_IN_SET Instance method Private Method 20010108
20 REQUEST_PARTS_FROM_APPLICATION Instance method Public Method 20010125
Events
Class CL_DEF_IM_BADI_MPL_IWB has no event.
Types
Class CL_DEF_IM_BADI_MPL_IWB has no local type.
Method Signatures

Method APPEND_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ARBGB Value transfer Type reference (TYPE) ARBGB 'MPL' Application area 20001219
2 Changing ERROR_FLAG Value transfer Type reference (TYPE) XFELD Checkbox: error message raised 20010112
3 Importing LEVEL Value transfer Type reference (TYPE) BALLEVEL Application Log: Level of detail 20010720
4 Importing MATNR Value transfer Type reference (TYPE) MATNR Material number 20010112
5 Importing MSGNR Value transfer Type reference (TYPE) MSGNR Message number 20001219
6 Importing MSGTP Value transfer Type reference (TYPE) MSGTP default message type 20001219
7 Importing MSGV1 Value transfer Type reference (TYPE) MSGV1 Message variable 01 20001219
8 Importing MSGV2 Value transfer Type reference (TYPE) MSGV2 Message variable 02 20001219
9 Importing MSGV3 Value transfer Type reference (TYPE) MSGV3 Message variable 03 20001219
10 Importing MSGV4 Value transfer Type reference (TYPE) MSGV4 Message variable 04 20001219
11 Importing PNGUID Value transfer Type reference (TYPE) PVS_PNGUID Internal Number of iPPE Node 20011019
12 Importing PNTEXT Value transfer Type reference (TYPE) BALPVAL external name 20010117
13 Importing PROBCLASS Value transfer Type reference (TYPE) BALPROBCL Application log: Message problem class 20010720
14 Importing SETGUID Value transfer Type reference (TYPE) PVS_PNGUID Internal number of the PVS node 20010111
15 Importing SET_CALLBACK Value transfer Type reference (TYPE) XFELD SPACE Flag: Maintain callback 20001219

Method APPEND_LOG on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method CALLBACK_FROM_MESSAGE_LOG Signature

Method CALLBACK_FROM_MESSAGE_LOG on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method CALLBACK_FROM_MESSAGE_LOG on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method CHECK_ECM_ON_PRELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LT_PVS_STRUCTURE Call by reference Type reference (TYPE) TAB_MPL_PVS_STRUCTURE Table representing the PVS structure 20010801

Method CHECK_ECM_ON_PRELID on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method CHECK_SET_DEPENDENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONF_AS_MAINTAINED Call by reference Type reference (TYPE) TT_CCM_TARGET_CONFIG_DETAIL CCM: Configuration Data for MPL Explosion 20010910
2 Changing ERROR_FLAG Value transfer Type reference (TYPE) XFELD Checkbox 20010709
3 Importing LEVEL Value transfer Type reference (TYPE) BALLEVEL Application Log: Level of detail 20010720
4 Importing MATNR Value transfer Type reference (TYPE) MATNR Material number (of variant) 20010910
5 Importing OBJID_EXT Value transfer Type reference (TYPE) BALPVAL Application log: Parameter value 20010821
6 Importing PNGUID Value transfer Type reference (TYPE) PVS_PNGUID Internal Number of iPPE Node 20010709
7 Importing PNTEXT Value transfer Type reference (TYPE) PPET_PNODID_EXT External description of node 20010910
8 Importing PROBCLASS Value transfer Type reference (TYPE) BALPROBCL Application log: Message problem class 20010720
9 Importing PVGUID Value transfer Type reference (TYPE) PVS_PVGUID Internal Number of the PVS Variant 20010709

Method CHECK_SET_DEPENDENCY on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method CHECK_VALID_PARTS_MULT_LOC Signature

Method CHECK_VALID_PARTS_MULT_LOC on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method CHECK_VALID_PARTS_MULT_LOC on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method CMPID_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CMPEXT Value transfer Type reference (TYPE) MATNR Material number 20010703
2 Importing CMPID Value transfer Type reference (TYPE) PVS_CMPID Internal Identification of the Component (Material/Product) 20010703

Method CMPID_TO_EXT on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method CMPID_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMPEXT Value transfer Type reference (TYPE) MATNR Material number 20010703
2 Exporting CMPID Value transfer Type reference (TYPE) PVS_CMPID Internal Identification of the Component (Material/Product) 20010703

Method CMPID_TO_INT on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_ALL_PARTS_PER_LOC Signature

Method GET_ALL_PARTS_PER_LOC on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method GET_ALL_PARTS_PER_LOC on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_CHARACTERISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CHAR Value transfer Type reference (TYPE) TAB_MPL_CHAR Characetristics of iPPE variants 20001012
2 Exporting EX_VALUE Value transfer Type reference (TYPE) TAB_MPL_VALUE Values from the characteristics of iPPE variants 20001012
3 Importing IM_AENNR Value transfer Type reference (TYPE) AENNR Change number 20001012
4 Importing IM_CLASS Value transfer Type reference (TYPE) KLASSE_D Class number 20001012
5 Importing IM_CLASSTYPE Value transfer Type reference (TYPE) KLASSENART Class type 20001012
6 Importing IM_PVGUID Value transfer Type reference (TYPE) PVS_PVGUID Internal number of the PVS variant 20001012
# Exception Resumable Description Created on
1 NO_ALLOCATION no allocation found for the specified variant class 20001012

Method GET_CLASSIFICATION Signature

Method GET_CLASSIFICATION on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method GET_CLASSIFICATION on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_DOC_LIST_PER_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MOD_DOC_LIST Call by reference Type reference (TYPE) TAB_MPL_MOD_LIST Table of Mods for the Object_Key 20001110
2 Importing OBJECT_KEY Call by reference Type reference (TYPE) DRAD-OBJKY Field is Node Guid/ Variant Guid 20001110
3 Importing OBJECT_TYPE Call by reference Type reference (TYPE) DOKOB Type identifying Guid as Node/Variant 20001110
4 Importing PNGUID Call by reference Type reference (TYPE) PVS_PNGUID Internal number of the PVS node 20001219

Method GET_DOC_LIST_PER_GUID on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_FILTER Signature

Method GET_FILTER on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method GET_FILTER on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_MOD_DOC_LIST Signature

Method GET_MOD_DOC_LIST on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method GET_MOD_DOC_LIST on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_NODE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PNGUID Call by reference Type reference (TYPE) TAB_MPL_PNGUID Table of iPPE Nodes 20001009
2 Exporting PPE_NODES Call by reference Type reference (TYPE) TAB_MPL_NODES iPPE nodes with ID and description 20001009
# Exception Resumable Description Created on
1 NO_LOCATION_FOUND NO_LOCATION_FOUND 20001009

Method GET_PRODUCT_STRUCTURE Signature

Method GET_PRODUCT_STRUCTURE on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method GET_PRODUCT_STRUCTURE on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_SUPERIOR_STRUCTURE Signature

Method GET_SUPERIOR_STRUCTURE on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method GET_SUPERIOR_STRUCTURE on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_TREE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALL_PARTS Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE Table of Material details for a given PVS Node 20010821
2 Importing CHECK_SETS Value transfer Type reference (TYPE) XFELD Checkbox: check sets for each variant 20010709
3 Importing CONF_AS_MAINTAINED Call by reference Type reference (TYPE) TT_CCM_TARGET_CONFIG_DETAIL CCM: table of configuration data from as maintained 20010703
4 Changing CT_CONF_AS_MAINTAINED Call by reference Type reference (TYPE) TT_CCM_TARGET_CONFIG_DETAIL CCM: Configuration Data for MPL Explosion 20030206
5 Exporting ET_PPE_STRUCTURE Call by reference Type reference (TYPE) TAB_MPL_TREE_STRUCTURE Table representing the MPL tree structure 20011113
6 Importing GET_VALID_PARTS Value transfer Type reference (TYPE) XFELD Checkbox: get valid parts for each node 20010709
7 Importing LEVEL Value transfer Type reference (TYPE) BALLEVEL Application Log: Level of detail 20010709
8 Importing LOCID Value transfer Type reference (TYPE) PPEHDR-LOCID Plant/Location in PPE 20010119
9 Importing LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20010709
10 Exporting LT_STRUCT Call by reference Type reference (TYPE) TAB_MPL_PVS_STRUCTURE Table representing the MPL tree structure 20000927
11 Importing PARTIAL_CHECK Value transfer Type reference (TYPE) XFELD SPACE Checkbox: stop explosion by class change 20011210
12 Importing PFGUID Value transfer Type reference (TYPE) FOC_GUID Internal Identification of Focus Record 20010703
13 Exporting PNODID_TAB Call by reference Type reference (TYPE) PPET_PNODID_LI_TAB Attributes of iPPE nodes 20010824
14 Exporting PNODTX_TAB Call by reference Type reference (TYPE) PPET_PNODTX_LI_TAB Text attributes of iPPE nodes 20010824
15 Importing PPEUSE Value transfer Type reference (TYPE) PPEHDR-PPEUSE Use of iPPE 20010119
16 Importing PPE_NODE Value transfer Type reference (TYPE) MPL_NODES Node whose structure is to be got 20001213
17 Importing PROBCLASS Value transfer Type reference (TYPE) BALPROBCL Application log: Message problem class 20010709
18 Importing ROOT_CLINT Value transfer Type reference (TYPE) CLINT Internal Class Number 20010802
19 Importing ROOT_CUOBJ Value transfer Type reference (TYPE) CUOBJ Configuration (internal object number) 20010703
20 Importing TECHS Value transfer Type reference (TYPE) TECHS Parameter variant/standard variant 20010730
21 Exporting VALID_PARTS Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE Table of Material details for a given PVS Node 20010709
# Exception Resumable Description Created on
1 FAILURE1 Failure1 20000927
2 FAILURE2 Failure2 20000927

Method GET_VALID_PARTS_PER_LOC Signature

Method GET_VALID_PARTS_PER_LOC on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method GET_VALID_PARTS_PER_LOC on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method GET_VALID_VARIANTS_IN_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MATERIALS_FOR_NODE Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE Table of valid parts for the nodes of the set 20010110
2 Exporting EX_PNSSET Call by reference Type reference (TYPE) PVS_ADDSETS iPPE Sets: zusätzliche undokumentierte Sets vorhanden 20010111
3 Exporting EX_SETID Call by reference Type reference (TYPE) PPET_PNODID_LI Set node 20010111
4 Importing IM_PRELID_TAB Call by reference Type reference (TYPE) PPET_PRELID_LI_TAB Table of relations to a set 20010108
5 Importing IV_PNGUID Call by reference Type reference (TYPE) PVS_PNGUID Interne Nummer des iPPE-Knotens 20081124

Method GET_VALID_VARIANTS_IN_SET on class CL_DEF_IM_BADI_MPL_IWB has no exception.

Method REQUEST_PARTS_FROM_APPLICATION Signature

Method REQUEST_PARTS_FROM_APPLICATION on class CL_DEF_IM_BADI_MPL_IWB has no parameter.
Method REQUEST_PARTS_FROM_APPLICATION on class CL_DEF_IM_BADI_MPL_IWB has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 46C2