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