SAP ABAP Class /RPM/CL_DOCUMENT_MAPPER (RPM: Mapping Btwn Doc. GUID and Appl. Obj.)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/DOCUMENT (Package) RPM Document Objects
Properties
Class /RPM/CL_DOCUMENT_MAPPER  
Short Description RPM: Mapping Btwn Doc. GUID and Appl. Obj.    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package /RPM/DOCUMENT   RPM Document Objects 
Created 20080603   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_DOCUMENT_MAPPER has no forward declaration.
Interfaces
Class /RPM/CL_DOCUMENT_MAPPER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /RPM/CL_DOC_COLL_PROXY_EDMS 20080605 Proxy for Administration of CFX Objekts in cProjects
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CREATED_DOCUMENTS Instance attribute Private Type reference (TYPE) EDMS_TT_DOCID_HASH EDMS: List of Document IDs 20080603
2 MT_MAPPING Instance attribute Private Type reference (TYPE) TT_MAPPING Mapping Table 20080603
3 MT_MAPPING_COPY Instance attribute Private Type reference (TYPE) TT_MAPPING Mapping for Template Documents 20080603
4 MT_MAPPING_TBD Instance attribute Private Type reference (TYPE) TT_MAPPING Mapping Table TBD 20080603
5 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_DOCUMENT_MAPPER RPM: Mapping Btwn Doc. GUID and Appl. Obj. 20080603
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MAPPING Instance method Public Method Add Document to Mapping Table 20080603
2 ADD_MAPPING_COPY Instance method Public Method Add Document to Mapping Table for Copies 20080603
3 CHANGE_MAPPING Instance method Private Method Change Entry in Mapping Table 20080603
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080603
5 DELETE_MAPPING Instance method Public Method Delete Document from Mapping Table 20080603
6 FREE Instance method Public Method Destructor 20080603
7 GET_ATTRIBUTES Instance method Private Method Get the attributes from the document object 20080723
8 GET_INSTANCE Static method Public Method Get Instance 20080603
9 GET_MAPPING Instance method Public Method Read Mapping Entry for Document GUID 20080603
10 GET_MAPPING_COPY Instance method Public Method Read Mapping Entry for Document GUID 20080603
11 GET_MAPPING_TBD Instance method Public Method Read Any Invalid Mapping Entry 20080603
12 IS_DOCUMENT Instance method Private Method Check if it is RPM or PPM document 20080723
13 IS_PERSISTENT Instance method Private Method Check if the document object is persistent 20080723
14 ON_EDMS_CREATED Static method Private Event handling method Hold Documents Created in EDMS 20080603
15 ON_PROXY_DELETED Static method Private Event handling method Event Handler for DELETED: /RPM/CL_DOC_COLL_PROXY_EDMS 20080603
16 REFRESH_MAPPING_TBD Instance method Protected Method Delete Invalid Mapping Entry 20080603
Events
Class /RPM/CL_DOCUMENT_MAPPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_MAPPING Private See coding Work Area for Mapping Table 20080603 BEGIN OF ts_mapping, edms_guid TYPE edms_docid, document TYPE REF TO object, proxy TYPE REF TO /rpm/if_doc_coll_proxy, END OF ts_mapping
2 TT_MAPPING Private See coding Mapping Table 20080603 tt_mapping TYPE HASHED TABLE OF ts_mapping WITH UNIQUE KEY edms_guid
Method Signatures

Method ADD_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT Document Instance 20080723
2 Importing IR_PROXY Call by reference Object reference (TYPE REF TO) /RPM/IF_DOC_COLL_PROXY Interface: Proxy for EDMS/CFX Objects 20080603
3 Importing IV_EDMS_GUID Call by reference Type reference (TYPE) EDMS_DOCID EDMS: Document ID 20080603

Method ADD_MAPPING on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method ADD_MAPPING_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT Document Instance 20080723
2 Importing IR_PROXY Call by reference Object reference (TYPE REF TO) /RPM/IF_DOC_COLL_PROXY Interface: Proxy for EDMS/CFX Objects 20080603
3 Importing IV_EDMS_GUID Call by reference Type reference (TYPE) EDMS_DOCID EDMS: Document ID 20080603

Method ADD_MAPPING_COPY on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method CHANGE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT Document Instance 20080723
2 Importing IR_PROXY Call by reference Object reference (TYPE REF TO) /RPM/IF_DOC_COLL_PROXY Interface: Proxy for EDMS/CFX Objects 20080603
3 Importing IV_EDMS_GUID Call by reference Type reference (TYPE) EDMS_DOCID EDMS: Document ID 20080603

Method CHANGE_MAPPING on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class /RPM/CL_DOCUMENT_MAPPER has no parameter.
Method CLASS_CONSTRUCTOR on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method DELETE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDMS_GUID Call by reference Type reference (TYPE) EDMS_DOCID EDMS: Document ID 20080603

Method DELETE_MAPPING on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method FREE Signature

Method FREE on class /RPM/CL_DOCUMENT_MAPPER has no parameter.
Method FREE on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/TS_DOCUMENT_INT Document Attributes (Internal) 20080723
2 Importing IR_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT Document Instance 20080723

Method GET_ATTRIBUTES on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_DOCUMENT_MAPPER RPM: Mapping Btwn Doc. GUID and Appl. Obj. 20080603

Method GET_INSTANCE on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method GET_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT Document Instance 20080603
2 Exporting ER_PROXY Call by reference Object reference (TYPE REF TO) /RPM/IF_DOC_COLL_PROXY Interface: Proxy for EDMS/CFX Objects 20080603
3 Importing IV_EDMS_GUID Call by reference Type reference (TYPE) EDMS_DOCID EDMS: Document ID 20080603
# Exception Resumable Description Created on
1 CX_RPM_MAPPING_ERROR Development Projects: Error When Mapping Between AO and NO 20080603

Method GET_MAPPING_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT Document Instance 20080603
2 Exporting ER_PROXY Call by reference Object reference (TYPE REF TO) /RPM/IF_DOC_COLL_PROXY Interface: Proxy for EDMS/CFX Objects 20080603
3 Importing IV_EDMS_GUID Call by reference Type reference (TYPE) EDMS_DOCID EDMS: Document ID 20080603
# Exception Resumable Description Created on
1 CX_RPM_MAPPING_ERROR Development Projects: Error When Mapping Between AO and NO 20080603

Method GET_MAPPING_TBD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT 20080603
2 Exporting ER_PROXY Call by reference Object reference (TYPE REF TO) /RPM/IF_DOC_COLL_PROXY Interface: Proxy for EDMS/CFX Objects 20080603
3 Exporting EV_EDMS_GUID Call by reference Type reference (TYPE) EDMS_DOCID EDMS: Document ID 20080603

Method GET_MAPPING_TBD on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method IS_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT Document Instance 20080723
2 Returning RV_BOOL Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080725

Method IS_DOCUMENT on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method IS_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DOCUMENT Call by reference Object reference (TYPE REF TO) OBJECT Document Instance 20080723
2 Returning RV_BOOL Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080725

Method IS_PERSISTENT on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method ON_EDMS_CREATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOCID Value transfer Attribute reference (LIKE) 20080603

Method ON_EDMS_CREATED on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method ON_PROXY_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Value transfer Attribute reference (LIKE) 20080603

Method ON_PROXY_DELETED on class /RPM/CL_DOCUMENT_MAPPER has no exception.

Method REFRESH_MAPPING_TBD Signature

Method REFRESH_MAPPING_TBD on class /RPM/CL_DOCUMENT_MAPPER has no parameter.
Method REFRESH_MAPPING_TBD on class /RPM/CL_DOCUMENT_MAPPER has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 500_701