SAP ABAP Interface IF_EX_DIWPS_ORDER_CREATE (BAdI Interface IF_EX_DIWPS_ORDER_CREATE)
Hierarchy
☛
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
⤷
PLM (Application Component) Product Lifecycle Management
⤷
DIWPS (Package) DI: Work Packaging and Sequencing
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_EXM_IM_DIWPS_PMPS | Sample Implementation for BAdI Definition DIWPS_ | 20010510 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_EX_DIWPS_ORDER_CREATE | BAdI Class CL_EX_DIWPS_ORDER_CREATE | 20051129 |
Properties
| Interface | IF_EX_DIWPS_ORDER_CREATE | |
| Short Description | BAdI Interface IF_EX_DIWPS_ORDER_CREATE |
General Data
| Package | DIWPS | DI: Work Packaging and Sequencing |
| Created | 20010509 | SAP |
| Last changed | 20100310 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | IMPRM | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 2 | IMSMT | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 3 | IMTOL | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 4 | IMTXT | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_EX_DIWPS_ORDER_CREATE has no interface.
Friends
Interface IF_EX_DIWPS_ORDER_CREATE has no friend.
Attributes
Interface IF_EX_DIWPS_ORDER_CREATE has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Replace the default conf object to be used for TLH explosion | 20030205 | |
| 2 | Instance method | Public | Method | Replace the default MEB for determining order updates | 20010509 | |
| 3 | Instance method | Public | Method | Fill or replace parameters for standard orders generation | 20011108 | |
| 4 | Instance method | Public | Method | Replace the Default MEB for Order Creation | 20010509 | |
| 5 | Instance method | Public | Method | 20030915 | ||
| 6 | Instance method | Public | Method | Replace the default MEB TLH exclusion functionality | 20010509 | |
| 7 | Instance method | Public | Method | Update or replace the default MEB TLH explosion | 20010509 |
Events
Interface IF_EX_DIWPS_ORDER_CREATE has no event.
Types
Interface IF_EX_DIWPS_ORDER_CREATE has no local type.
Method Signatures
Method CONFIGURATION_SET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CONF_VALUES | Call by reference | Type reference (TYPE) | API_VAL_I_T | Table of configuration values | 20030205 | |||
| 2 | E_CONTROL | Call by reference | Type reference (TYPE) | C | Controls which exported parameter is used | 20030205 | |||
| 3 | E_CUOBJ | Call by reference | Type reference (TYPE) | INOB-CUOBJ | Configuration (internal object number) | 20030205 | |||
| 4 | E_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment number | 20030205 | |||
| 5 | E_TPLNR | Call by reference | Type reference (TYPE) | TPLNR | Functional Location | 20030205 | |||
| 6 | I_HIERARCHY | Call by reference | Type reference (TYPE) | XFLAG | Determines if hierarchy explosion or order creation | 20030205 | |||
| 7 | I_QMIH | Call by reference | Type reference (TYPE) | QMIH | Notification | 20030205 | |||
| 8 | I_T352R | Call by reference | Type reference (TYPE) | T352R | Maintenance revisions | 20030205 |
Method CONFIGURATION_SET on Interface IF_EX_DIWPS_ORDER_CREATE has no exception.
Method DETERMINE_ORDER_UPDATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVE | Call by reference | Type reference (TYPE) | XFLAG | Set flag if implementation is active | 20010509 | |||
| 2 | E_CROSSREF_BT | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | TLH explosion | 20010509 | |||
| 3 | E_REVISION | Call by reference | Object reference (TYPE REF TO) | CL_REVISION_WPS | 20051129 | ||||
| 4 | INACTIVATE_ORDERS | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | Orders that should be inactivated | 20010509 | |||
| 5 | I_CROSSREF_BT | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | Result of order updates in TLH explosion | 20010509 | |||
| 6 | NEW_EXEC_TL | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | TLs for which new orders should be created | 20010509 | |||
| 7 | OLD_STATE | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | State of diwps_cr_bt before current explosion | 20010509 |
Method DETERMINE_ORDER_UPDATES on Interface IF_EX_DIWPS_ORDER_CREATE has no exception.
Method FILL_PARAM_ORDER_GENER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUART | Call by reference | Type reference (TYPE) | CAUFVD-AUART | Order type | 20011108 | |||
| 2 | AUFNR_IMP | Call by reference | Type reference (TYPE) | CAUFVD-AUFNR | Order Number | 20011108 | |||
| 3 | AUTYP | Call by reference | Type reference (TYPE) | CAUFVD-AUTYP | Order category | 20011108 | |||
| 4 | BAUTL | Call by reference | Type reference (TYPE) | CAUFVD-BAUTL | Assembly | 20011108 | |||
| 5 | BZGSOBJTYP | Call by reference | Type reference (TYPE) | T399A-BZGSOBJTYP | Technical reference object type | 20011108 | |||
| 6 | CUOBJ | Call by reference | Type reference (TYPE) | CAUFVD-CUOBJ | Configuration (internal object number) | 20030319 | |||
| 7 | EQUNR | Call by reference | Type reference (TYPE) | CAUFVD-EQUNR | Equipment number | 20011108 | |||
| 8 | FLAG_QUOTATION | Call by reference | Type reference (TYPE) | SDSM_COM-QFLAG | Checkbox | 20011108 | |||
| 9 | GAMNG | Call by reference | Type reference (TYPE) | CAUFVD-GAMNG | Total order quantity | 20011108 | |||
| 10 | GLTRP | Call by reference | Type reference (TYPE) | CAUFVD-GLTRP | Basic finish date | 20011108 | |||
| 11 | GMEIN | Call by reference | Type reference (TYPE) | CAUFVD-GMEIN | Common unit of measure for all order items | 20011108 | |||
| 12 | GSBER | Call by reference | Type reference (TYPE) | CAUFVD-GSBER | Business Area | 20011108 | |||
| 13 | GSTRP | Call by reference | Type reference (TYPE) | CAUFVD-GSTRP | Basic start date | 20011108 | |||
| 14 | ILART | Call by reference | Type reference (TYPE) | CAUFVD-ILART | Maintenance activity type | 20011108 | |||
| 15 | IWERK | Call by reference | Type reference (TYPE) | CAUFVD-IWERK | Maintenance Planning Plant | 20011108 | |||
| 16 | KDAUF_AUFK | Call by reference | Type reference (TYPE) | CAUFVD-KDAUF_AUFK | Kundenauftragsnummer | 20080505 | |||
| 17 | KDPOS_AUFK | Call by reference | Type reference (TYPE) | CAUFVD-KDPOS_AUFK | Item number in Sales Order | 20011108 | |||
| 18 | KTEXT | Call by reference | Type reference (TYPE) | CAUFVD-KTEXT | Short text | 20011108 | |||
| 19 | KUNUM | Call by reference | Type reference (TYPE) | CAUFVD-KUNUM | 20041112 | ||||
| 20 | MATNR | Call by reference | Type reference (TYPE) | CAUFVD-MATNR | Material number for order | 20011108 | |||
| 21 | PLNAL | Call by reference | Type reference (TYPE) | CAUFVD-PLNAL | Group counter | 20011108 | |||
| 22 | PLNNR | Call by reference | Type reference (TYPE) | CAUFVD-PLNNR | Key for task list group | 20011108 | |||
| 23 | PLNTY | Call by reference | Type reference (TYPE) | CAUFVD-PLNTY | Task list type | 20011108 | |||
| 24 | PM_ADR | Call by reference | Type reference (TYPE) | IMSMT_ADR | x | 20011108 | |||
| 25 | PM_ADR_BZGSOBJ | Call by reference | Type reference (TYPE) | IMSMT_ADR | x | 20011108 | |||
| 26 | PM_IHPA | Call by reference | Type reference (TYPE) | IMSMT_PA | x | 20011108 | |||
| 27 | PM_IHPA_BZGSOBJ | Call by reference | Type reference (TYPE) | IMSMT_PA | x | 20011108 | |||
| 28 | PM_OBJLIST | Call by reference | Type reference (TYPE) | IMTOL_TO | x | 20011108 | |||
| 29 | PM_PERMITS | Call by reference | Type reference (TYPE) | IMPRM_PE | x | 20011108 | |||
| 30 | PM_TEXT | Call by reference | Type reference (TYPE) | IMTXT_TEXT | x | 20011108 | |||
| 31 | POSNR_RMA | Call by reference | Type reference (TYPE) | CAUFVD-POSNR_RMA | Item number of the SD document | 20011108 | |||
| 32 | POSNV_RMA | Call by reference | Type reference (TYPE) | CAUFVD-POSNV_RMA | Item number of the SD document | 20011108 | |||
| 33 | RMANR | Call by reference | Type reference (TYPE) | CAUFVD-RMANR | Sales and distribution document number | 20011108 | |||
| 34 | RMA_KZ | Call by reference | Type reference (TYPE) | SDSM_COM-RMA_KZ | Checkbox | 20011108 | |||
| 35 | SERIALNR | Call by reference | Type reference (TYPE) | CAUFVD-SERIALNR | Serial number | 20011108 | |||
| 36 | SERMAT | Call by reference | Type reference (TYPE) | CAUFVD-SERMAT | Material number | 20011108 | |||
| 37 | T350_IMP | Call by reference | Type reference (TYPE) | T350 | Maintenance Control Parameters: Client/Order Type | 20011108 | |||
| 38 | TPLNR | Call by reference | Type reference (TYPE) | CAUFVD-TPLNR | Functional location | 20011108 | |||
| 39 | T_QMNUM | Call by reference | Type reference (TYPE) | QMNUM_T | 20041112 | ||||
| 40 | VAPLZ | Call by reference | Type reference (TYPE) | CAUFVD-VAPLZ | Main work center for maintenance tasks | 20011108 | |||
| 41 | VAWRK | Call by reference | Type reference (TYPE) | CAUFVD-VAWRK | Plant associated with main work center | 20011108 |
Method FILL_PARAM_ORDER_GENER on Interface IF_EX_DIWPS_ORDER_CREATE has no exception.
Method ORDERS_CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVE | Call by reference | Type reference (TYPE) | XFLAG | Indicator if the implementation is active | 20010509 | |||
| 2 | EXEC_TL | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | Tasklist for which orders should be created | 20010509 | |||
| 3 | E_CROSSREF_BT | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | TLH explosion | 20010509 | |||
| 4 | IS_PARALLEL | Call by reference | Type reference (TYPE) | DIWPS_PARALLEL_S | 20041115 | ||||
| 5 | I_CROSSREF_BT | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | Updated result in crossref_bt | 20010509 | |||
| 6 | I_REVISION | Call by reference | Object reference (TYPE REF TO) | CL_REVISION_WPS | Revision | 20020109 | |||
| 7 | NOTI_WITHOUT_TL | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | Notifications without task list reference | 20010509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Failure in order creation; orders cancelled. | 20010509 |
Method SET_TLH_EXPLOSION_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_EXPLOSION_DATE | Value transfer | Type reference (TYPE) | CO_AUFLD | 20030915 | ||||
| 2 | I_IWERK | Call by reference | Type reference (TYPE) | IWERK | 20030915 | ||||
| 3 | I_PLNAL | Call by reference | Type reference (TYPE) | PLNAL | 20030915 | ||||
| 4 | I_PLNNR | Call by reference | Type reference (TYPE) | PLNNR | 20030915 | ||||
| 5 | I_PLNTY | Call by reference | Type reference (TYPE) | PLNTY | 20030915 | ||||
| 6 | I_QMNUM | Call by reference | Type reference (TYPE) | QMNUM | 20030915 | ||||
| 7 | I_REVBD | Call by reference | Type reference (TYPE) | REVBD | 20030915 | ||||
| 8 | I_REVISION | Call by reference | Object reference (TYPE REF TO) | CL_REVISION_WPS | 20030915 | ||||
| 9 | I_REVNR | Call by reference | Type reference (TYPE) | REVNI | 20030915 |
Method SET_TLH_EXPLOSION_DATE on Interface IF_EX_DIWPS_ORDER_CREATE has no exception.
Method TLH_EXCLUSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVE | Call by reference | Type reference (TYPE) | XFLAG | Indicates if this impl. should be used instead of default | 20010509 | |||
| 2 | EXCLUDED_PASSIVES | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | Task lists that was excluded by other tasklists | 20010509 | |||
| 3 | E_CROSSREF_BT | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | TLH explosion | 20010509 | |||
| 4 | I_CROSSREF_BT | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | TLH explosion; Result after exclusion | 20010509 |
Method TLH_EXCLUSION on Interface IF_EX_DIWPS_ORDER_CREATE has no exception.
Method TLH_EXPLOSION_UPDATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CROSSREF_BT | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | The default TLH explosion | 20010509 | |||
| 2 | NOTIS_WITHOUT_TL | Call by reference | Type reference (TYPE) | DIWPS_CR_BT | Notifications without task list reference | 20010509 |
Method TLH_EXPLOSION_UPDATE on Interface IF_EX_DIWPS_ORDER_CREATE has no exception.
History
| Last changed by/on | SAP | 20100310 |
| SAP Release Created in | 46C2 |