SAP ABAP Interface IF_EX_BADI_MPL_IWB (BAdI Interface IF_EX_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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_DEF_IM_BADI_MPL_IWB Default Implementation for BAdI Definition BADI_MPL_IWB 20001012
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_EX_BADI_MPL_IWB BAdI class CL_EX_BADI_MPL_IWB 20041027
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_MPL_IWB_ADAPTER MPL Proxy Class for IWB Requests 20001215
Properties
Interface IF_EX_BADI_MPL_IWB  
Short Description BAdI Interface IF_EX_BADI_MPL_IWB    
General Data
Package AD_MPL   Master Parts List 
Created 20000923   SAP 
Last changed 20041209   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CC01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 PPET Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_EX_BADI_MPL_IWB has no interface.
Friends
Interface IF_EX_BADI_MPL_IWB has no friend.
Attributes
Interface IF_EX_BADI_MPL_IWB has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALLBACK_FROM_MESSAGE_LOG Instance method Public Method Called by Message Log when Details are Required 20001221
2 CHECK_VALID_PARTS_MULT_LOC Instance method Public Method Checks Multiple Functional Locations 20001214
3 GET_ALL_PARTS_PER_LOC Instance method Public Method Deliver All Parts 20000923
4 GET_CLASSIFICATION Instance method Public Method Delivers Classification Data of a Functional Location 20000923
5 GET_FILTER Instance method Public Method Delivers List of iPPE Filter Objects 20001220
6 GET_MOD_DOC_LIST Instance method Public Method Delivers All Change Documents 20000923
7 GET_PRODUCT_STRUCTURE Instance method Public Method Delivers the Navigation Structure for the MPL 20001218
8 GET_SUPERIOR_STRUCTURE Instance method Public Method Gets All Predecessor Nodes 20010502
9 GET_VALID_PARTS_PER_LOC Instance method Public Method Delivers Valid Parts per Functional Location 20000923
10 REQUEST_PARTS_FROM_APPLICATION Instance method Public Method Additional Details on Parts/Functional Location Required 20010125
Events
Interface IF_EX_BADI_MPL_IWB has no event.
Types
Interface IF_EX_BADI_MPL_IWB has no local type.
Method Signatures

Method CALLBACK_FROM_MESSAGE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAMS Value transfer Type reference (TYPE) MPL_PARAMS Paramter from application log 20010111

Method CALLBACK_FROM_MESSAGE_LOG on Interface IF_EX_BADI_MPL_IWB has no exception.

Method CHECK_VALID_PARTS_MULT_LOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALL_PARTS_FOR_NODE Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE All materials for the nodes 20010118
2 Importing CANCEL_PARTS Call by reference Type reference (TYPE) TAB_MPL_PART_AT_NODE Table of old parts at their iPPE nodes 20001221
3 Importing CHECK_CANCEL_PART Value transfer Type reference (TYPE) XFELD SPACE Checkbox: Check cancel part 20010709
4 Importing CHECK_SETS Value transfer Type reference (TYPE) XFELD SPACE Checkbox: Check set relations 20010709
5 Changing CUOBJ Value transfer Type reference (TYPE) CUOBJ Configuration (internal object number) 20010621
6 Importing EXPL_GUID Value transfer Type reference (TYPE) PVS_GUID Internal identification for ppe filter 20001215
7 Importing INIT_ECM Value transfer Type reference (TYPE) XFELD SPACE Flag: init ECM 20010703
8 Importing LEVEL Value transfer Type reference (TYPE) BALLEVEL Application Log: Level of detail 20010124
9 Importing LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20001215
10 Importing MOD_LIST Call by reference Type reference (TYPE) TAB_MPL_MOD_LIST Table of Mods for a PPE Node 20001218
11 Exporting PNODID_TAB Call by reference Type reference (TYPE) PPET_PNODID_LI_TAB Attributes of iPPE nodes 20010824
12 Exporting PNODTX_TAB Call by reference Type reference (TYPE) PPET_PNODTX_LI_TAB Text attributes of iPPE nodes 20010824
13 Importing PROBCLASS Value transfer Type reference (TYPE) BALPROBCL Application log: Message problem class 20010118
14 Importing TAB_PNGUID Value transfer Type reference (TYPE) TAB_MPL_PNGUID Internal number of node to be investigated 20001221
15 Importing TECHS Call by reference Type reference (TYPE) TECHS Parameter variant/standard variant 20010621
16 Exporting VALID_PARTS_FOR_NODE Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE Valid materials for the nodes 20010118

Method CHECK_VALID_PARTS_MULT_LOC on Interface IF_EX_BADI_MPL_IWB has no exception.

Method GET_ALL_PARTS_PER_LOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MATERIALS_FOR_NODE Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE Table of Material details for a given PVS Node 20001016
2 Exporting PNGUID_NOT_FOUND_TABLE Call by reference Type reference (TYPE) TAB_MPL_PNGUID Table of iPPE Nodes 20001017
3 Importing PNGUID_TABLE Call by reference Type reference (TYPE) TAB_MPL_PNGUID Table of iPPE Nodes 20001016
# Exception Resumable Description Created on
1 ERROR_CHECKING_NODE General error when checking the PNODID record 20001017
2 NODES_DO_NOT_EXIST Some Node(s) in the input table do not exist 20001017

Method GET_CLASSIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AENNR Value transfer Type reference (TYPE) AENNR Change number 20001011
2 Exporting CHARACTERISTICS Call by reference Type reference (TYPE) TAB_MPL_CHAR Characetristics of iPPE variants 20000928
3 Importing MATNR Value transfer Type reference (TYPE) MATNR Material number 20000928
4 Importing PPE_NODE Value transfer Type reference (TYPE) PNODID-PNGUID Internal number of the PVS node 20000928
5 Changing PPE_VARIANTS Call by reference Type reference (TYPE) TAB_MPL_VARIANTS iPPE variants with ID and description 20000928
6 Exporting VALUES Call by reference Type reference (TYPE) TAB_MPL_VALUE Values from the characteristics of iPPE variants 20000928
# Exception Resumable Description Created on
1 MORE_THAN_ONE_VARIANT More than one variant matches to the material and location 20000928
2 NO_ALLOCATION The variant is not allocated to any class 20000928
3 NO_DEFAULT_CLASS No default class is assigned to the corresponding node type 20000928
4 NO_VARIANT_FOUND No match for the specified material and location 20000928

Method GET_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCID Value transfer Type reference (TYPE) PPE_LOCID Plant/Location in PPE 20001220
2 Importing MATNR Value transfer Type reference (TYPE) PPE_MATERIAL_LONG Material number 20001220
3 Exporting TAB_PPE_FILTER Call by reference Type reference (TYPE) TAB_MPL_FILTER iPPE filter 20001220
4 Importing USE Value transfer Type reference (TYPE) PPE_USE Use of iPPE 20001220
# Exception Resumable Description Created on
1 NO_FILTER_FOUND No iPPE filter could be selected 20001220

Method GET_MOD_DOC_LIST 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 a PVS Node 20001107
2 Importing NODE_TABLE Call by reference Type reference (TYPE) TAB_MPL_PNGUID Table of iPPE Nodes 20001107
# Exception Resumable Description Created on
1 NO_DOCTYPES No Valid Document Types maintainted in Customizing 20001107

Method GET_PRODUCT_STRUCTURE 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 CONF_AS_MAINTAINED Call by reference Type reference (TYPE) TT_CCM_TARGET_CONFIG_DETAIL CCM: table of configuration data from as maintained 20010703
3 Importing EXPL_GUID Value transfer Type reference (TYPE) PVS_GUID Internal identification for ppe filter 20001221
4 Importing GET_VALID_PARTS Value transfer Type reference (TYPE) XFELD SPACE Checkbox: get valid parts for each node 20010709
5 Importing LEVEL Value transfer Type reference (TYPE) BALLEVEL Application Log: Level of detail 20010709
6 Importing LOCID Value transfer Type reference (TYPE) PPEHDR-LOCID Plant/Location in PPE 20010122
7 Importing LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20010709
8 Importing PARTIAL_CHECK Value transfer Type reference (TYPE) XFELD SPACE Checkbox: stop explosion by class change 20011210
9 Importing PFGUID Value transfer Type reference (TYPE) FOC_GUID Internal Identification of Focus Record 20010703
10 Importing PNGUID Value transfer Type reference (TYPE) PVS_PNGUID Node guid(whose Structure is required) 20001228
11 Exporting PNODID_TAB Call by reference Type reference (TYPE) PPET_PNODID_LI_TAB Attributes of iPPE nodes 20010824
12 Exporting PNODTX_TAB Call by reference Type reference (TYPE) PPET_PNODTX_LI_TAB Text attributes of iPPE nodes 20010824
13 Importing PPEGUID Value transfer Type reference (TYPE) PVS_GUID Internal Identification for PVS Objects 20010703
14 Importing PPEUSE Value transfer Type reference (TYPE) PPEHDR-PPEUSE Use of iPPE 20010122
15 Exporting PPE_STRUCTURE Call by reference Type reference (TYPE) TAB_MPL_TREE_STRUCTURE Tree structure output 20001218
16 Importing PROBCLASS Value transfer Type reference (TYPE) BALPROBCL Application log: Message problem class 20010709
17 Importing ROOT_CUOBJ Value transfer Type reference (TYPE) CUOBJ Configuration (internal object number) 20010703
18 Importing TECHS Value transfer Type reference (TYPE) TECHS Parameter variant/standard variant 20010703
19 Exporting VALID_PARTS Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE Table of Material details for a given PVS Node 20010709

Method GET_PRODUCT_STRUCTURE on Interface IF_EX_BADI_MPL_IWB has no exception.

Method GET_SUPERIOR_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_TABLE Value transfer Type reference (TYPE) TAB_MPL_PNGUID Table of iPPE Nodes 20010502
2 Exporting PPE_STRUCTURE Value transfer Type reference (TYPE) TAB_MPL_TREE_STRUCTURE Table representing the parent structure 20010502

Method GET_SUPERIOR_STRUCTURE on Interface IF_EX_BADI_MPL_IWB has no exception.

Method GET_VALID_PARTS_PER_LOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ALL_PARTS_FOR_NODE Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE All materials for the node 20010118
2 Importing CANCEL_PART Value transfer Type reference (TYPE) MATNR old Material number 20001214
3 Importing CHECK_CANCEL_PART Value transfer Type reference (TYPE) XFELD SPACE Checkbox: Check cancel part 20010709
4 Importing CHECK_ONLY_CURRENT_PART Value transfer Type reference (TYPE) XFELD SPACE Checkbox: Check only the current part 20010731
5 Importing CHECK_SETS Value transfer Type reference (TYPE) XFELD SPACE Checkbox: Check set relations 20010709
6 Importing CLINT Value transfer Type reference (TYPE) CLINT Internal Class Number 20010703
7 Importing CONF_AS_MAINTAINED Call by reference Type reference (TYPE) TT_CCM_TARGET_CONFIG_DETAIL CCM: Configuration Data for MPL Explosion 20010910
8 Changing CT_CONF_AS_MAINTAINED Call by reference Type reference (TYPE) TT_CCM_TARGET_CONFIG_DETAIL CCM: Configuration Data for MPL Explosion 20030206
9 Changing CUOBJ Value transfer Type reference (TYPE) CUOBJ Configuration (internal object number) 20010621
10 Importing CURRENT_PART Value transfer Type reference (TYPE) MATNR Material number to be checked 20010731
11 Importing EXPL_GUID Value transfer Type reference (TYPE) PVS_GUID Internal identification for iPPE filter 20001214
12 Importing INIT_ECM Value transfer Type reference (TYPE) XFELD SPACE Flag: init ECM 20010703
13 Importing IR_BADI_CCM_FID Call by reference Object reference (TYPE REF TO) IF_EX_BADI_CCM_FID 20040628
14 Importing IT_CLINT Call by reference Type reference (TYPE) TT_CCM_CLINT Table of iPPE product classes used in the MPL explosion 20030227
15 Importing IV_CLINT_TABLE_CHANGED Call by reference Type reference (TYPE) XFELD 20030611
16 Importing LEVEL Value transfer Type reference (TYPE) BALLEVEL Application Log: Level of detail 20010124
17 Importing LOG_HANDLE Value transfer Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20001215
18 Importing MOD_LIST Call by reference Type reference (TYPE) TAB_MPL_MOD_LIST Table of Mods per PPE Node 20001218
19 Importing PFGUID Value transfer Type reference (TYPE) FOC_GUID Internal Identification of Focus Record 20010703
20 Importing PNGUID Value transfer Type reference (TYPE) PVS_PNGUID Node to be investigated 20001114
21 Exporting PNODID_TAB Call by reference Type reference (TYPE) PPET_PNODID_LI_TAB Attributes of the iPPE nodes 20010824
22 Exporting PNODTX_TAB Call by reference Type reference (TYPE) PPET_PNODTX_LI_TAB Text attributes of iPPE nodes 20010824
23 Importing PROBCLASS Value transfer Type reference (TYPE) BALPROBCL Application log: Message problem class 20001219
24 Importing TECHS Call by reference Type reference (TYPE) TECHS Parameter variant/standard variant 20010621
25 Exporting VALID_PARTS_FOR_NODE Call by reference Type reference (TYPE) TAB_MPL_MATERIALS_FOR_NODE Valid materials for the node 20010118

Method GET_VALID_PARTS_PER_LOC on Interface IF_EX_BADI_MPL_IWB has no exception.

Method REQUEST_PARTS_FROM_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CUOBJ Call by reference Type reference (TYPE) CUOBJ Configuration (internal object number) 20010621
2 Changing TAB_PART_AT_NODE Call by reference Type reference (TYPE) TAB_MPL_PART_AT_NODE Table of Materials at PVS Nodes 20010125
3 Exporting TAB_PART_NOT_FOUND Call by reference Type reference (TYPE) TAB_MPL_PNGUID Table of iPPE Nodes where part is unknown 20010125
4 Importing TECHS Call by reference Type reference (TYPE) TECHS Parameter variant/standard variant 20010621

Method REQUEST_PARTS_FROM_APPLICATION on Interface IF_EX_BADI_MPL_IWB has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in 46C2