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
⤷ 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 | GV_POPUP_FLAG | Static Attribute | Private | Type reference (TYPE) | XFELD | Used to tell the Rpt Meth. whether the popup has been called | 20040510 | ||
2 | MPD_TOP_OBJ | Instance attribute | Private | Type reference (TYPE) | OBJECT_TYPE | Object type in Product Structure Browser | 20040122 | ||
3 | T_MPD_OBJECT | 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 | ADD_MPD_OBJECT | Instance method | Public | Method | Adds an MPD object | 20040122 |
2 | CHECK_OBJECT_EXISTENCE | Instance method | Public | Method | Checks if the MPD object has already been created | 20040219 |
3 | CONSTRUCTOR | Instance method | Public | Constructor | CONSTRUCTOR | 20040112 |
4 | CREATE_MPD_OBJECT | Instance method | Public | Method | Creates an MPD object | 20040128 |
5 | GET_MPD_OBJECT_FOR_DOC | Instance method | Public | Method | Gets the instance of the MPD object for the document key | 20040130 |
6 | GET_MPD_OBJECT_REFERENCE | Instance method | Public | Method | Returns the reference of MPD object | 20040306 |
7 | RUN_REPORTING | 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 | Importing | 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 | Importing | IS_DOCUMENT | Call by reference | Type reference (TYPE) | MPD_DOCUMENT_KEY | MPD: Struktur für Dokumentschlüssel | 20040219 | ||
2 | Importing | IV_EQUI | Call by reference | Type reference (TYPE) | EQUNR | Equipment-Nummer | 20040219 | ||
3 | Importing | IV_EQUITXT | Call by reference | Type reference (TYPE) | KTX01 | 20040219 | |||
4 | Importing | IV_FLOC | Call by reference | Type reference (TYPE) | TPLNR | Technischer Platz | 20040219 | ||
5 | Importing | IV_FLOCTXT | Call by reference | Type reference (TYPE) | PLTXT | 20040219 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | DOES_NOT_EXIST | 20040219 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | 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 | Exporting | ER_MPD_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_MPD_OBJECT_COLLECTOR | MPD: Relationships between MPD objects | 20040128 | ||
2 | Importing | IS_DOCUMENT | Call by reference | Type reference (TYPE) | MPD_DOCUMENT_KEY | MPD: Struktur für Dokumentschlüssel | 20040129 | ||
3 | Importing | IV_DOCTXT | Call by reference | Type reference (TYPE) | DKTXT | Dokumentbeschreibung | 20040129 | ||
4 | Importing | IV_EQUI | Call by reference | Type reference (TYPE) | EQUNR | Equipment-Nummer | 20040129 | ||
5 | Importing | IV_EQUITXT | Call by reference | Type reference (TYPE) | KTX01 | Description of technical object | 20040129 | ||
6 | Importing | IV_FLAG_DELETE | Call by reference | Type reference (TYPE) | XFELD | Ankreuzfeld | 20040713 | ||
7 | Importing | IV_FLAG_INACTIVE | Call by reference | Type reference (TYPE) | XFELD | Ankreuzfeld | 20040713 | ||
8 | Importing | IV_FLOC | Call by reference | Type reference (TYPE) | TPLNR | Technischer Platz | 20040128 | ||
9 | Importing | IV_FLOCTXT | Call by reference | Type reference (TYPE) | PLTXT | Description of functional location | 20040129 | ||
10 | Importing | 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 | Exporting | ET_MPD_OBJECT | Call by reference | Type reference (TYPE) | TT_MPD_OBJECT_REL | MPD: Table type for MPD object relationships | 20040130 | ||
2 | Importing | IS_DOCUMENT | Call by reference | Type reference (TYPE) | MPD_DOCUMENT_KEY | MPD: Struktur für Dokumentschlüssel | 20040130 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOT_EXIST | 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 | Exporting | ER_MPD_OBJECT | Call by reference | Object reference (TYPE REF TO) | CL_MPD_OBJECT_COLLECTOR | 20040306 | |||
2 | Importing | IV_DOKAR | Call by reference | Type reference (TYPE) | DOKAR | Belegart | 20040306 | ||
3 | Importing | IV_DOKNR | Call by reference | Type reference (TYPE) | DOKNR | Belegnummer | 20040306 | ||
4 | Importing | IV_DOKTL | Call by reference | Type reference (TYPE) | DOKTL_D | Teildokument | 20040306 | ||
5 | Importing | IV_DOKVR | Call by reference | Type reference (TYPE) | DOKVR | Dokumentenversion | 20040306 | ||
6 | Importing | IV_EQUNR | Call by reference | Type reference (TYPE) | EQUNR | Equipment-Nummer | 20040306 | ||
7 | Importing | 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 | Exporting | ER_RPT_RESULT | Call by reference | Object reference (TYPE REF TO) | DATA | 20040301 | |||
2 | Exporting | ET_CHNGIMP_RESULT | Call by reference | Type reference (TYPE) | MPD_CHNGIMP_RPT_TAB | 20040217 | |||
3 | Exporting | ET_CONSIST_RESULT | Call by reference | Type reference (TYPE) | MPD_CONSIST_RPT_TAB | 20040217 | |||
4 | Exporting | ET_MHIS | Call by reference | Type reference (TYPE) | TT_MHIS | Maintenance plan history | 20040309 | ||
5 | Exporting | ET_WORKSTAT_RESULT | Call by reference | Type reference (TYPE) | MPD_WORKSTAT_RPT_TAB | 20040217 | |||
6 | Importing | IV_FROM_DATE | Call by reference | Type reference (TYPE) | DATUM | Datum im CHAR-Format | 20040308 | ||
7 | Importing | IV_RPT_MODE | Call by reference | Type reference (TYPE) | MPD_RPT_MODE | MPD: Modus des Compliance Reporting | 20040205 | ||
8 | Importing | 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 |