SAP ABAP Class CL_MPD_EXPLOSION_MANAGER (MPD: Explosion of MPD objects from PSB structure)
Hierarchy
☛
ECC-DIMP (Software Component) DIMP
⤷
IS-AD-MPD (Application Component) Maintenance Program Definition
⤷
AD_MPD (Package) Maintenance Program Definition
⤷
⤷
Properties
| Class | CL_MPD_EXPLOSION_MANAGER | |
| Short Description | MPD: Explosion of MPD objects from PSB structure | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | AD_MPD | Maintenance Program Definition |
| Created | 20040112 | SAP |
| Last change | 20050301 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_MPD_EXPLOSION_MANAGER has no forward declaration.
Interfaces
Class CL_MPD_EXPLOSION_MANAGER has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_DEF_IM_BADI_MPD_REPORTING | 20040510 | Default implementation for business add-in definition BADI_M |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | XFELD | Used to tell the Rpt Meth. whether the popup has been called | 20040510 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | OBJECT_TYPE | Object type in Product Structure Browser | 20040122 | |||
| 3 | Instance attribute | Public | Type reference (TYPE) | TT_MPD_OBJECT_REL | MPD: Table type for MPD object relationships | 20040112 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Adds an MPD object | 20040122 | |
| 2 | Instance method | Public | Method | Checks if the MPD object has already been created | 20040219 | |
| 3 | Instance method | Public | Constructor | CONSTRUCTOR | 20040112 | |
| 4 | Instance method | Public | Method | Creates an MPD object | 20040128 | |
| 5 | Instance method | Public | Method | Gets the instance of the MPD object for the document key | 20040130 | |
| 6 | Instance method | Public | Method | Returns the reference of MPD object | 20040306 | |
| 7 | Instance method | Public | Method | Runs compliance reporting | 20040203 |
Events
Class CL_MPD_EXPLOSION_MANAGER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_MHIS | Public | See coding | 20040309 | tt_mhis TYPE TABLE OF mhis
|
Method Signatures
Method ADD_MPD_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_MPD_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_MPD_OBJECT_COLLECTOR | MPD: Relationships between MPD objects | 20040122 |
Method ADD_MPD_OBJECT on class CL_MPD_EXPLOSION_MANAGER has no exception.
Method CHECK_OBJECT_EXISTENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_DOCUMENT | Call by reference | Type reference (TYPE) | MPD_DOCUMENT_KEY | MPD: Struktur für Dokumentschlüssel | 20040219 | |||
| 2 | IV_EQUI | Call by reference | Type reference (TYPE) | EQUNR | Equipment-Nummer | 20040219 | |||
| 3 | IV_EQUITXT | Call by reference | Type reference (TYPE) | KTX01 | 20040219 | ||||
| 4 | IV_FLOC | Call by reference | Type reference (TYPE) | TPLNR | Technischer Platz | 20040219 | |||
| 5 | IV_FLOCTXT | Call by reference | Type reference (TYPE) | PLTXT | 20040219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20040219 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_MPD_TOP_OBJ_TYPE | Call by reference | Type reference (TYPE) | OBJECT_TYPE | Objektart in Produktstrukturbrowser | 20040128 |
Method CONSTRUCTOR on class CL_MPD_EXPLOSION_MANAGER has no exception.
Method CREATE_MPD_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_MPD_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_MPD_OBJECT_COLLECTOR | MPD: Relationships between MPD objects | 20040128 | |||
| 2 | IS_DOCUMENT | Call by reference | Type reference (TYPE) | MPD_DOCUMENT_KEY | MPD: Struktur für Dokumentschlüssel | 20040129 | |||
| 3 | IV_DOCTXT | Call by reference | Type reference (TYPE) | DKTXT | Dokumentbeschreibung | 20040129 | |||
| 4 | IV_EQUI | Call by reference | Type reference (TYPE) | EQUNR | Equipment-Nummer | 20040129 | |||
| 5 | IV_EQUITXT | Call by reference | Type reference (TYPE) | KTX01 | Description of technical object | 20040129 | |||
| 6 | IV_FLAG_DELETE | Call by reference | Type reference (TYPE) | XFELD | Ankreuzfeld | 20040713 | |||
| 7 | IV_FLAG_INACTIVE | Call by reference | Type reference (TYPE) | XFELD | Ankreuzfeld | 20040713 | |||
| 8 | IV_FLOC | Call by reference | Type reference (TYPE) | TPLNR | Technischer Platz | 20040128 | |||
| 9 | IV_FLOCTXT | Call by reference | Type reference (TYPE) | PLTXT | Description of functional location | 20040129 | |||
| 10 | IV_PLANT | Call by reference | Type reference (TYPE) | IWERK | Instandhaltungsplanungswerk | 20040315 |
Method CREATE_MPD_OBJECT on class CL_MPD_EXPLOSION_MANAGER has no exception.
Method GET_MPD_OBJECT_FOR_DOC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MPD_OBJECT | Call by reference | Type reference (TYPE) | TT_MPD_OBJECT_REL | MPD: Table type for MPD object relationships | 20040130 | |||
| 2 | IS_DOCUMENT | Call by reference | Type reference (TYPE) | MPD_DOCUMENT_KEY | MPD: Struktur für Dokumentschlüssel | 20040130 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | MPD object does not exist for the document key | 20040130 |
Method GET_MPD_OBJECT_REFERENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_MPD_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_MPD_OBJECT_COLLECTOR | 20040306 | ||||
| 2 | IV_DOKAR | Call by reference | Type reference (TYPE) | DOKAR | Belegart | 20040306 | |||
| 3 | IV_DOKNR | Call by reference | Type reference (TYPE) | DOKNR | Belegnummer | 20040306 | |||
| 4 | IV_DOKTL | Call by reference | Type reference (TYPE) | DOKTL_D | Teildokument | 20040306 | |||
| 5 | IV_DOKVR | Call by reference | Type reference (TYPE) | DOKVR | Dokumentenversion | 20040306 | |||
| 6 | IV_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment-Nummer | 20040306 | |||
| 7 | IV_TPLNR | Call by reference | Type reference (TYPE) | TPLNR | Technischer Platz | 20040306 |
Method GET_MPD_OBJECT_REFERENCE on class CL_MPD_EXPLOSION_MANAGER has no exception.
Method RUN_REPORTING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_RPT_RESULT | Call by reference | Object reference (TYPE REF TO) | DATA | 20040301 | ||||
| 2 | ET_CHNGIMP_RESULT | Call by reference | Type reference (TYPE) | MPD_CHNGIMP_RPT_TAB | 20040217 | ||||
| 3 | ET_CONSIST_RESULT | Call by reference | Type reference (TYPE) | MPD_CONSIST_RPT_TAB | 20040217 | ||||
| 4 | ET_MHIS | Call by reference | Type reference (TYPE) | TT_MHIS | Maintenance plan history | 20040309 | |||
| 5 | ET_WORKSTAT_RESULT | Call by reference | Type reference (TYPE) | MPD_WORKSTAT_RPT_TAB | 20040217 | ||||
| 6 | IV_FROM_DATE | Call by reference | Type reference (TYPE) | DATUM | Datum im CHAR-Format | 20040308 | |||
| 7 | IV_RPT_MODE | Call by reference | Type reference (TYPE) | MPD_RPT_MODE | MPD: Modus des Compliance Reporting | 20040205 | |||
| 8 | IV_TO_DATE | Call by reference | Type reference (TYPE) | DATUM | Datum im CHAR-Format | 20040308 |
Method RUN_REPORTING on class CL_MPD_EXPLOSION_MANAGER has no exception.
History
| Last changed by/on | SAP | 20050301 |
| SAP Release Created in | 500 |