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 |