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
⤷ 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 |