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 | ![]() |
Instance method | Public | Method | Called by Message Log when Details are Required | 20001221 |
2 | ![]() |
Instance method | Public | Method | Checks Multiple Functional Locations | 20001214 |
3 | ![]() |
Instance method | Public | Method | Deliver All Parts | 20000923 |
4 | ![]() |
Instance method | Public | Method | Delivers Classification Data of a Functional Location | 20000923 |
5 | ![]() |
Instance method | Public | Method | Delivers List of iPPE Filter Objects | 20001220 |
6 | ![]() |
Instance method | Public | Method | Delivers All Change Documents | 20000923 |
7 | ![]() |
Instance method | Public | Method | Delivers the Navigation Structure for the MPL | 20001218 |
8 | ![]() |
Instance method | Public | Method | Gets All Predecessor Nodes | 20010502 |
9 | ![]() |
Instance method | Public | Method | Delivers Valid Parts per Functional Location | 20000923 |
10 | ![]() |
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 | ![]() |
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 | ![]() |
ALL_PARTS_FOR_NODE | Call by reference | Type reference (TYPE) | TAB_MPL_MATERIALS_FOR_NODE | All materials for the nodes | 20010118 | ||
2 | ![]() |
CANCEL_PARTS | Call by reference | Type reference (TYPE) | TAB_MPL_PART_AT_NODE | Table of old parts at their iPPE nodes | 20001221 | ||
3 | ![]() |
CHECK_CANCEL_PART | Value transfer | Type reference (TYPE) | XFELD | SPACE | Checkbox: Check cancel part | 20010709 | |
4 | ![]() |
CHECK_SETS | Value transfer | Type reference (TYPE) | XFELD | SPACE | Checkbox: Check set relations | 20010709 | |
5 | ![]() |
CUOBJ | Value transfer | Type reference (TYPE) | CUOBJ | Configuration (internal object number) | 20010621 | ||
6 | ![]() |
EXPL_GUID | Value transfer | Type reference (TYPE) | PVS_GUID | Internal identification for ppe filter | 20001215 | ||
7 | ![]() |
INIT_ECM | Value transfer | Type reference (TYPE) | XFELD | SPACE | Flag: init ECM | 20010703 | |
8 | ![]() |
LEVEL | Value transfer | Type reference (TYPE) | BALLEVEL | Application Log: Level of detail | 20010124 | ||
9 | ![]() |
LOG_HANDLE | Value transfer | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20001215 | ||
10 | ![]() |
MOD_LIST | Call by reference | Type reference (TYPE) | TAB_MPL_MOD_LIST | Table of Mods for a PPE Node | 20001218 | ||
11 | ![]() |
PNODID_TAB | Call by reference | Type reference (TYPE) | PPET_PNODID_LI_TAB | Attributes of iPPE nodes | 20010824 | ||
12 | ![]() |
PNODTX_TAB | Call by reference | Type reference (TYPE) | PPET_PNODTX_LI_TAB | Text attributes of iPPE nodes | 20010824 | ||
13 | ![]() |
PROBCLASS | Value transfer | Type reference (TYPE) | BALPROBCL | Application log: Message problem class | 20010118 | ||
14 | ![]() |
TAB_PNGUID | Value transfer | Type reference (TYPE) | TAB_MPL_PNGUID | Internal number of node to be investigated | 20001221 | ||
15 | ![]() |
TECHS | Call by reference | Type reference (TYPE) | TECHS | Parameter variant/standard variant | 20010621 | ||
16 | ![]() |
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 | ![]() |
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 | ![]() |
PNGUID_NOT_FOUND_TABLE | Call by reference | Type reference (TYPE) | TAB_MPL_PNGUID | Table of iPPE Nodes | 20001017 | ||
3 | ![]() |
PNGUID_TABLE | Call by reference | Type reference (TYPE) | TAB_MPL_PNGUID | Table of iPPE Nodes | 20001016 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
General error when checking the PNODID record | 20001017 | |
2 | ![]() |
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 | ![]() |
AENNR | Value transfer | Type reference (TYPE) | AENNR | Change number | 20001011 | ||
2 | ![]() |
CHARACTERISTICS | Call by reference | Type reference (TYPE) | TAB_MPL_CHAR | Characetristics of iPPE variants | 20000928 | ||
3 | ![]() |
MATNR | Value transfer | Type reference (TYPE) | MATNR | Material number | 20000928 | ||
4 | ![]() |
PPE_NODE | Value transfer | Type reference (TYPE) | PNODID-PNGUID | Internal number of the PVS node | 20000928 | ||
5 | ![]() |
PPE_VARIANTS | Call by reference | Type reference (TYPE) | TAB_MPL_VARIANTS | iPPE variants with ID and description | 20000928 | ||
6 | ![]() |
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 matches to the material and location | 20000928 | |
2 | ![]() |
The variant is not allocated to any class | 20000928 | |
3 | ![]() |
No default class is assigned to the corresponding node type | 20000928 | |
4 | ![]() |
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 | ![]() |
LOCID | Value transfer | Type reference (TYPE) | PPE_LOCID | Plant/Location in PPE | 20001220 | ||
2 | ![]() |
MATNR | Value transfer | Type reference (TYPE) | PPE_MATERIAL_LONG | Material number | 20001220 | ||
3 | ![]() |
TAB_PPE_FILTER | Call by reference | Type reference (TYPE) | TAB_MPL_FILTER | iPPE filter | 20001220 | ||
4 | ![]() |
USE | Value transfer | Type reference (TYPE) | PPE_USE | Use of iPPE | 20001220 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
MOD_DOC_LIST | Call by reference | Type reference (TYPE) | TAB_MPL_MOD_LIST | Table of Mods for a PVS Node | 20001107 | ||
2 | ![]() |
NODE_TABLE | Call by reference | Type reference (TYPE) | TAB_MPL_PNGUID | Table of iPPE Nodes | 20001107 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
ALL_PARTS | Call by reference | Type reference (TYPE) | TAB_MPL_MATERIALS_FOR_NODE | Table of Material details for a given PVS Node | 20010821 | ||
2 | ![]() |
CONF_AS_MAINTAINED | Call by reference | Type reference (TYPE) | TT_CCM_TARGET_CONFIG_DETAIL | CCM: table of configuration data from as maintained | 20010703 | ||
3 | ![]() |
EXPL_GUID | Value transfer | Type reference (TYPE) | PVS_GUID | Internal identification for ppe filter | 20001221 | ||
4 | ![]() |
GET_VALID_PARTS | Value transfer | Type reference (TYPE) | XFELD | SPACE | Checkbox: get valid parts for each node | 20010709 | |
5 | ![]() |
LEVEL | Value transfer | Type reference (TYPE) | BALLEVEL | Application Log: Level of detail | 20010709 | ||
6 | ![]() |
LOCID | Value transfer | Type reference (TYPE) | PPEHDR-LOCID | Plant/Location in PPE | 20010122 | ||
7 | ![]() |
LOG_HANDLE | Value transfer | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20010709 | ||
8 | ![]() |
PARTIAL_CHECK | Value transfer | Type reference (TYPE) | XFELD | SPACE | Checkbox: stop explosion by class change | 20011210 | |
9 | ![]() |
PFGUID | Value transfer | Type reference (TYPE) | FOC_GUID | Internal Identification of Focus Record | 20010703 | ||
10 | ![]() |
PNGUID | Value transfer | Type reference (TYPE) | PVS_PNGUID | Node guid(whose Structure is required) | 20001228 | ||
11 | ![]() |
PNODID_TAB | Call by reference | Type reference (TYPE) | PPET_PNODID_LI_TAB | Attributes of iPPE nodes | 20010824 | ||
12 | ![]() |
PNODTX_TAB | Call by reference | Type reference (TYPE) | PPET_PNODTX_LI_TAB | Text attributes of iPPE nodes | 20010824 | ||
13 | ![]() |
PPEGUID | Value transfer | Type reference (TYPE) | PVS_GUID | Internal Identification for PVS Objects | 20010703 | ||
14 | ![]() |
PPEUSE | Value transfer | Type reference (TYPE) | PPEHDR-PPEUSE | Use of iPPE | 20010122 | ||
15 | ![]() |
PPE_STRUCTURE | Call by reference | Type reference (TYPE) | TAB_MPL_TREE_STRUCTURE | Tree structure output | 20001218 | ||
16 | ![]() |
PROBCLASS | Value transfer | Type reference (TYPE) | BALPROBCL | Application log: Message problem class | 20010709 | ||
17 | ![]() |
ROOT_CUOBJ | Value transfer | Type reference (TYPE) | CUOBJ | Configuration (internal object number) | 20010703 | ||
18 | ![]() |
TECHS | Value transfer | Type reference (TYPE) | TECHS | Parameter variant/standard variant | 20010703 | ||
19 | ![]() |
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 | ![]() |
NODE_TABLE | Value transfer | Type reference (TYPE) | TAB_MPL_PNGUID | Table of iPPE Nodes | 20010502 | ||
2 | ![]() |
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 | ![]() |
ALL_PARTS_FOR_NODE | Call by reference | Type reference (TYPE) | TAB_MPL_MATERIALS_FOR_NODE | All materials for the node | 20010118 | ||
2 | ![]() |
CANCEL_PART | Value transfer | Type reference (TYPE) | MATNR | old Material number | 20001214 | ||
3 | ![]() |
CHECK_CANCEL_PART | Value transfer | Type reference (TYPE) | XFELD | SPACE | Checkbox: Check cancel part | 20010709 | |
4 | ![]() |
CHECK_ONLY_CURRENT_PART | Value transfer | Type reference (TYPE) | XFELD | SPACE | Checkbox: Check only the current part | 20010731 | |
5 | ![]() |
CHECK_SETS | Value transfer | Type reference (TYPE) | XFELD | SPACE | Checkbox: Check set relations | 20010709 | |
6 | ![]() |
CLINT | Value transfer | Type reference (TYPE) | CLINT | Internal Class Number | 20010703 | ||
7 | ![]() |
CONF_AS_MAINTAINED | Call by reference | Type reference (TYPE) | TT_CCM_TARGET_CONFIG_DETAIL | CCM: Configuration Data for MPL Explosion | 20010910 | ||
8 | ![]() |
CT_CONF_AS_MAINTAINED | Call by reference | Type reference (TYPE) | TT_CCM_TARGET_CONFIG_DETAIL | CCM: Configuration Data for MPL Explosion | 20030206 | ||
9 | ![]() |
CUOBJ | Value transfer | Type reference (TYPE) | CUOBJ | Configuration (internal object number) | 20010621 | ||
10 | ![]() |
CURRENT_PART | Value transfer | Type reference (TYPE) | MATNR | Material number to be checked | 20010731 | ||
11 | ![]() |
EXPL_GUID | Value transfer | Type reference (TYPE) | PVS_GUID | Internal identification for iPPE filter | 20001214 | ||
12 | ![]() |
INIT_ECM | Value transfer | Type reference (TYPE) | XFELD | SPACE | Flag: init ECM | 20010703 | |
13 | ![]() |
IR_BADI_CCM_FID | Call by reference | Object reference (TYPE REF TO) | IF_EX_BADI_CCM_FID | 20040628 | |||
14 | ![]() |
IT_CLINT | Call by reference | Type reference (TYPE) | TT_CCM_CLINT | Table of iPPE product classes used in the MPL explosion | 20030227 | ||
15 | ![]() |
IV_CLINT_TABLE_CHANGED | Call by reference | Type reference (TYPE) | XFELD | 20030611 | |||
16 | ![]() |
LEVEL | Value transfer | Type reference (TYPE) | BALLEVEL | Application Log: Level of detail | 20010124 | ||
17 | ![]() |
LOG_HANDLE | Value transfer | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20001215 | ||
18 | ![]() |
MOD_LIST | Call by reference | Type reference (TYPE) | TAB_MPL_MOD_LIST | Table of Mods per PPE Node | 20001218 | ||
19 | ![]() |
PFGUID | Value transfer | Type reference (TYPE) | FOC_GUID | Internal Identification of Focus Record | 20010703 | ||
20 | ![]() |
PNGUID | Value transfer | Type reference (TYPE) | PVS_PNGUID | Node to be investigated | 20001114 | ||
21 | ![]() |
PNODID_TAB | Call by reference | Type reference (TYPE) | PPET_PNODID_LI_TAB | Attributes of the iPPE nodes | 20010824 | ||
22 | ![]() |
PNODTX_TAB | Call by reference | Type reference (TYPE) | PPET_PNODTX_LI_TAB | Text attributes of iPPE nodes | 20010824 | ||
23 | ![]() |
PROBCLASS | Value transfer | Type reference (TYPE) | BALPROBCL | Application log: Message problem class | 20001219 | ||
24 | ![]() |
TECHS | Call by reference | Type reference (TYPE) | TECHS | Parameter variant/standard variant | 20010621 | ||
25 | ![]() |
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 | ![]() |
CUOBJ | Call by reference | Type reference (TYPE) | CUOBJ | Configuration (internal object number) | 20010621 | ||
2 | ![]() |
TAB_PART_AT_NODE | Call by reference | Type reference (TYPE) | TAB_MPL_PART_AT_NODE | Table of Materials at PVS Nodes | 20010125 | ||
3 | ![]() |
TAB_PART_NOT_FOUND | Call by reference | Type reference (TYPE) | TAB_MPL_PNGUID | Table of iPPE Nodes where part is unknown | 20010125 | ||
4 | ![]() |
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 |