SAP ABAP Class CL_DPR_CFX_DOCUMENT (Project Management Document Class)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-DOC (Application Component) Documents
     DEVELOPMENT_PROJECTS_DOC_CFX (Package) Documents in Project Management: CFX Document Storage
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CFX_COMMON_DOCUMENT General Document Class 20050208
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EDMS_COMMON_FILE CDOCS: Shared Interface for All File Types 20050215
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EDMS_DOCUMENT EDMS: Document/Folder 20050210
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EDMS_OBJLINKS_DOCUMENT EDMS: Object Links - Document 20050210
Properties
Class CL_DPR_CFX_DOCUMENT  
Short Description Project Management Document Class    
Super Class CL_CFX_COMMON_DOCUMENT General Document Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_DOC_CFX   Documents in Project Management: CFX Document Storage 
Created 20050208   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EDMS_COMMON_FILE CDOCS: Shared Interface for All File Types 20050215
2 IF_EDMS_DOCUMENT EDMS: Document/Folder 20050210
3 IF_EDMS_OBJLINKS_DOCUMENT EDMS: Object Links - Document 20050210
Friends
# Friend Modeled only Created on Description
1 CL_EDMS_DOCUMENT_FACTORY 20050309 EDMS: Factory for Documents
2 CL_EDMS_MAIN_FILE_FACTORY 20050216 EDMS: Factory for Main Files
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MP_AUTHORIZATION Instance attribute Public Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Information About Authorization Subject 20050210
2 MP_DOCTYPE_DEF Instance attribute Protected Object reference (TYPE REF TO) CL_EDMS_DOCUMENT_TYPE Service Functions for Document Categories 20050210
3 MP_LINKED_TO Instance attribute Public Object reference (TYPE REF TO) IF_EDMS_DOCUMENT Common Interface for Documents and Folders 20050309
4 MP_OBJLINK Instance attribute Private Object reference (TYPE REF TO) CL_DPR_CFX_OBJLINKS_DOCUMENT Objekt Links - Document 20050210
5 MP_PARENT_AUTHORIZATION Instance attribute Public Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Information About Authorization Subject 20050210
6 MP_STATUS Instance attribute Private Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Maintains a Status 20050210
7 MP_STATUS_OLD Instance attribute Private Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Status 20050210
8 MT_FILES Instance attribute Private Type reference (TYPE) TT_MAIN_FILES Files 20050221
9 M_ACCESS_MODE Instance attribute Protected Type reference (TYPE) C Change Document 20050210
10 M_CHANGED_AT Instance attribute Protected Type reference (TYPE) TZNTSTMPS Logon Name of User 20050210
11 M_CHANGED_BY Instance attribute Protected Type reference (TYPE) SY-UNAME UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050210
12 M_CREATED_AT Instance attribute Protected Type reference (TYPE) TZNTSTMPS UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050210
13 M_CREATED_BY Instance attribute Protected Type reference (TYPE) SY-UNAME Logon Name of User 20050210
14 M_DESCRIPTION Instance attribute Protected Type reference (TYPE) SDOK_PROPV Description 20050210
15 M_DOCNAME Instance attribute Protected Type reference (TYPE) EDMS_DOC_NAME Document Name/Number 20050210
16 M_DOCTYPE Instance attribute Protected Type reference (TYPE) SDOK_PROPV Document Category 20050210
17 M_ENCRYPTION Instance attribute Private Type reference (TYPE) EDMS_T_DOC_FILE_FORMATS List of File Formats 20050214
18 M_FILES_READ Instance attribute Private Type reference (TYPE) ABAP_BOOL Read Files 20050210
19 M_IGNORE_AUTHORIZATION Instance attribute Protected Type reference (TYPE) ABAP_BOOL Ignore Authorizations 20050210
20 M_IGNORE_STATUS Instance attribute Protected Type reference (TYPE) ABAP_BOOL Ignore Status Checks 20050210
21 M_INDEX Instance attribute Protected Type reference (TYPE) SDOK_PROPV INDEX 20050210
22 M_IS_FORMAT_VERSION Instance attribute Protected Type reference (TYPE) ABAP_BOOL Format Version 20050215
23 M_IS_PERSISTENT Instance attribute Protected Type reference (TYPE) ABAP_BOOL Already Saved 20050210
24 M_IS_TEMPLATE Instance attribute Public Type reference (TYPE) BOOLEAN Boolean Variable (X=true, -=false, space=unknown) 20061206
25 M_LOCKED_BY Instance attribute Protected Type reference (TYPE) UNAME User Name 20050210
26 M_OLD_DOCNAME Instance attribute Protected Type reference (TYPE) EDMS_DOC_NAME Document Name/Number 20050210
27 M_PART Instance attribute Protected Type reference (TYPE) SDOK_PROPV Document Part 20050210
28 M_SAVE_STATUS Instance attribute Private Type reference (TYPE) ABAP_BOOL 20050210
29 M_SKWF_IO Instance attribute Protected Type reference (TYPE) SKWF_IO SKWF Object 20050210
30 M_SKWF_PARENT_IO Instance attribute Protected Type reference (TYPE) SKWF_IO SKWF Object 20050210
31 M_TEXT Instance attribute Protected Type reference (TYPE) STRING Language-Dependent Text 20050210
32 M_USED_BY_APPL Instance attribute Protected Type reference (TYPE) SKWF_APPL Application 20050210
33 M_VERSION Instance attribute Protected Type reference (TYPE) SDOK_PROPV Version 20050210
34 SC_PGP_ENCRYPTION Constant Public Type reference (TYPE) EDMS_T_DOC_FILE_FORMATS 'PGP' Defined File Extension of a PGP-Encrypted File 20061013
35 SR_BADI Instance attribute Private Object reference (TYPE REF TO) EDMS_SUBAPPLICATION BAdI Interface IF_EX_EDMS_SUBAPPLICATION 20050210
36 S_HANDLE Instance attribute Protected Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle for Reference to Instance of Persistence Class 20050210
Methods
# Method Level Visibility Method type Description Created on
1 ADD_FILE_DPR Instance method Protected Method Assign File to Document 20050308
2 CHECK_AUTH_DPR_DOC Instance method Public Method Check Authorization 20050210
3 CONSTRUCTOR Instance method Public Constructor Constructor 20050210
4 COPY_INTERNAL_DPR Instance method Protected Method Copy document 20050223
5 COPY_INTERNAL_EDMS Instance method Protected Method EDMS- Copy Data 20050223
6 DELETE_DPR_CFX_DOC Instance method Protected Method Delete Document 20050222
7 DELETE_EDMS_DOC Instance method Public Method EDMS- Delete Data 20050222
8 GET_FILE_FROM_REGISTRY Instance method Private Method Main File from Registry 20050221
9 GET_ID Instance method Public Method Return Document ID 20050210
10 GET_INITIAL_STATUS Instance method Protected Method Read Initial Status 20050318
11 GET_SKWF_IO Instance method Public Method Fill SWKF_IO 20050210
12 INITIALIZE_DPR_DOC Instance method Public Method Initialize cProjects Document/Folder 20050218
13 INITIALIZE_EDMS_DOC Instance method Public Method EDMS- Read Data 20050223
14 MOVE_INTERNAL Instance method Private Method Move Document 20050520
15 ON_AUTHORIZATION_CHANGED Instance method Private Event handling method Event Handler for ACO Changed 20081024
16 ON_DOCUMENT_VERSION_CHANGED Instance method Private Event handling method Event Handler for a changed document version 20100415
17 ON_DOCUMENT_VERSION_DELETED Instance method Private Event handling method Event Handler for a deleted document version 20100526
18 RENAME Instance method Public Method Rename Document 20050214
19 SAVE_EDMS_DATA Instance method Protected Method Change Document 20050223
20 SET_CHECK_LEVEL Instance method Public Method Settings for Checks 20050210
21 SET_OBJLINK_DOCUMENT Instance method Public Method Set Document Object Link 20050304
22 SET_PARENT_FOLDER Instance method Public Method Set Folder 20050413
23 SET_PERSISTENT Instance method Protected Method Set Persistent Flag 20050214
24 SET_PROPERTY_TAB_FROM_ATTRIB Instance method Protected Method Set Up Properties Table 20050214
25 SPLIT_EXTENSION Static method Public Method Split File Name 20061013
26 UPDATE_CHANGED_AT Instance method Protected Method Changed at Updates 20050214
27 UPDATE_CREATED_AT Instance method Protected Method Created at Updates 20050214
28 WHERE_USED_DOC Instance method Protected Method Where-Used List 20050307
Events
Class CL_DPR_CFX_DOCUMENT has no event.
Types
Class CL_DPR_CFX_DOCUMENT has no local type.
Method Signatures

Method ADD_FILE_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_FILE Call by reference Object reference (TYPE REF TO) IF_CDOCS_MAIN_FILE CDOCS: Gemeinsames Interface für Mainfiles 20050308

Method ADD_FILE_DPR on class CL_DPR_CFX_DOCUMENT has no exception.

Method CHECK_AUTH_DPR_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PARENT_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Information About Authorization Subject 20050210
2 Importing I_DOCTYPE Call by reference Type reference (TYPE) EDMS_DOC_TYPE EDMS: Document Category 20050210

Method CHECK_AUTH_DPR_DOC on class CL_DPR_CFX_DOCUMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) SDOK_DOCID ID für Dokumente und Beziehungen 20050210

Method CONSTRUCTOR on class CL_DPR_CFX_DOCUMENT has no exception.

Method COPY_INTERNAL_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PARENT_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20070212
2 Importing IP_TO_FOLDER Call by reference Object reference (TYPE REF TO) IF_EDMS_DOCUMENT CDOCS: Gemeinsames Interface für Dokumente und Folder 20050223
3 Importing IT_MIMES_RESTRICTED Call by reference Type reference (TYPE) CFX_TT_MIMETYPE CDOCS: Mimetypen 20050223
4 Importing I_COPY_ACTUAL_FILES_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20050223
5 Importing I_COPY_ADD_FILES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20050223
6 Importing I_COPY_CHILDREN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20050223
7 Importing I_COPY_FORMAT_VERSIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20050223
8 Importing I_NEW_NAME Call by reference Type reference (TYPE) EDMS_DOC_NAME Name 20050223
9 Returning RP_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_EDMS_DOCUMENT CDOCS: Gemeinsames Interface für Dokumente und Folder 20050223

Method COPY_INTERNAL_DPR on class CL_DPR_CFX_DOCUMENT has no exception.

Method COPY_INTERNAL_EDMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_EDMS_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_EDMS_DOCUMENT CDOCS: Gemeinsames Interface für Dokumente und Folder 20050223
2 Importing IP_PARENT_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20050223
3 Importing I_ON_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20050223
4 Returning RP_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Dokument/Folder 20050223

Method COPY_INTERNAL_EDMS on class CL_DPR_CFX_DOCUMENT has no exception.

Method DELETE_DPR_CFX_DOC Signature

Method DELETE_DPR_CFX_DOC on class CL_DPR_CFX_DOCUMENT has no parameter.
Method DELETE_DPR_CFX_DOC on class CL_DPR_CFX_DOCUMENT has no exception.

Method DELETE_EDMS_DOC Signature

Method DELETE_EDMS_DOC on class CL_DPR_CFX_DOCUMENT has no parameter.
Method DELETE_EDMS_DOC on class CL_DPR_CFX_DOCUMENT has no exception.

Method GET_FILE_FROM_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_CDOCS_MAIN_FILE Call by reference Object reference (TYPE REF TO) IF_CDOCS_MAIN_FILE CDOCS: Gemeinsames Interface für Mainfiles 20050221
2 Returning RP_FILE Value transfer Object reference (TYPE REF TO) IF_EDMS_MAIN_FILE EDMS: Mainfile 20050221

Method GET_FILE_FROM_REGISTRY on class CL_DPR_CFX_DOCUMENT has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ID Value transfer Type reference (TYPE) GUID_32 ID für Dokumente und Beziehungen 20050210

Method GET_ID on class CL_DPR_CFX_DOCUMENT has no exception.

Method GET_INITIAL_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_STATUS Value transfer Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Verwaltet einen Status 20050318

Method GET_INITIAL_STATUS on class CL_DPR_CFX_DOCUMENT has no exception.

Method GET_SKWF_IO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IO Value transfer Type reference (TYPE) SKWF_IO KW Framework: Objektschlüssel 20050210

Method GET_SKWF_IO on class CL_DPR_CFX_DOCUMENT has no exception.

Method INITIALIZE_DPR_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PARENT_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20050622
2 Importing I_FOR_UPDATE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20050304

Method INITIALIZE_DPR_DOC on class CL_DPR_CFX_DOCUMENT has no exception.

Method INITIALIZE_EDMS_DOC Signature

Method INITIALIZE_EDMS_DOC on class CL_DPR_CFX_DOCUMENT has no parameter.
Method INITIALIZE_EDMS_DOC on class CL_DPR_CFX_DOCUMENT has no exception.

Method MOVE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_TO_FOLDER Call by reference Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Dokument/Folder 20050520

Method MOVE_INTERNAL on class CL_DPR_CFX_DOCUMENT has no exception.

Method ON_AUTHORIZATION_CHANGED Signature

Method ON_AUTHORIZATION_CHANGED on class CL_DPR_CFX_DOCUMENT has no parameter.
Method ON_AUTHORIZATION_CHANGED on class CL_DPR_CFX_DOCUMENT has no exception.

Method ON_DOCUMENT_VERSION_CHANGED Signature

Method ON_DOCUMENT_VERSION_CHANGED on class CL_DPR_CFX_DOCUMENT has no parameter.
Method ON_DOCUMENT_VERSION_CHANGED on class CL_DPR_CFX_DOCUMENT has no exception.

Method ON_DOCUMENT_VERSION_DELETED Signature

Method ON_DOCUMENT_VERSION_DELETED on class CL_DPR_CFX_DOCUMENT has no parameter.
Method ON_DOCUMENT_VERSION_DELETED on class CL_DPR_CFX_DOCUMENT has no exception.

Method RENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) EDMS_DOC_NAME Name 20050214

Method RENAME on class CL_DPR_CFX_DOCUMENT has no exception.

Method SAVE_EDMS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20070129
2 Importing I_ON_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20070129

Method SAVE_EDMS_DATA on class CL_DPR_CFX_DOCUMENT has no exception.

Method SET_CHECK_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IGNORE_AUTHORIZATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20050210
2 Importing I_IGNORE_STATUS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20050210

Method SET_CHECK_LEVEL on class CL_DPR_CFX_DOCUMENT has no exception.

Method SET_OBJLINK_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_EDMS_OBJLINKS_DOCUMENT Call by reference Object reference (TYPE REF TO) CL_DPR_CFX_OBJLINKS_DOCUMENT EDMS: Objetkverknüpfungen - Dokument 20050304

Method SET_OBJLINK_DOCUMENT on class CL_DPR_CFX_DOCUMENT has no exception.

Method SET_PARENT_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PARENT_FOLDER Call by reference Object reference (TYPE REF TO) CL_CFX_COMMON_FOLDER Allgemeine Mappe 20050413

Method SET_PARENT_FOLDER on class CL_DPR_CFX_DOCUMENT has no exception.

Method SET_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERSISTENT Call by reference Type reference (TYPE) ABAP_BOOL 20050214

Method SET_PERSISTENT on class CL_DPR_CFX_DOCUMENT has no exception.

Method SET_PROPERTY_TAB_FROM_ATTRIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PROPERTIES Value transfer Type reference (TYPE) SDOKPROPTYS SDOK: Liste von Name-Wert-Paaren 20050214

Method SET_PROPERTY_TAB_FROM_ATTRIB on class CL_DPR_CFX_DOCUMENT has no exception.

Method SPLIT_EXTENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXT Call by reference Type reference (TYPE) STRING 20061013
2 Exporting EV_FILENAME_WITHOUT_EXT Call by reference Type reference (TYPE) STRING 20061013
3 Importing IV_FILENAME Call by reference Type reference (TYPE) STRING 20061013

Method SPLIT_EXTENSION on class CL_DPR_CFX_DOCUMENT has no exception.

Method UPDATE_CHANGED_AT Signature

Method UPDATE_CHANGED_AT on class CL_DPR_CFX_DOCUMENT has no parameter.
Method UPDATE_CHANGED_AT on class CL_DPR_CFX_DOCUMENT has no exception.

Method UPDATE_CREATED_AT Signature

Method UPDATE_CREATED_AT on class CL_DPR_CFX_DOCUMENT has no parameter.
Method UPDATE_CREATED_AT on class CL_DPR_CFX_DOCUMENT has no exception.

Method WHERE_USED_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FOLDER Value transfer Type reference (TYPE) CFX_TT_CDOCS_COMMON_ID CDOCS: Liste von Dokumenten 20050307

Method WHERE_USED_DOC on class CL_DPR_CFX_DOCUMENT has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400