SAP ABAP Class CL_DPR_CFX_FOLDER (Folder for Project Management)
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_FOLDER Shared folder 20041115
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EDMS_DOCUMENT EDMS: Document/Folder 20041115
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EDMS_OBJLINKS_DOCUMENT EDMS: Object Links - Document 20041115
Properties
Class CL_DPR_CFX_FOLDER  
Short Description Folder for Project Management    
Super Class CL_CFX_COMMON_FOLDER Shared folder 
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 20041115   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)
2 CFXF1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_EDMS_DOCUMENT EDMS: Document/Folder 20041115
2 IF_EDMS_OBJLINKS_DOCUMENT EDMS: Object Links - Document 20041115
Friends
# Friend Modeled only Created on Description
1 CL_EDMS_DOCUMENT_FACTORY 20050309 EDMS: Factory for Documents
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MP_AUTHORIZATION Instance attribute Protected Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Information About Authorization Subject 20050201
2 MP_DOCTYPE_DEF Instance attribute Protected Object reference (TYPE REF TO) CL_EDMS_DOCUMENT_TYPE Service Functions for Document Categories 20050309
3 MP_DOCUMENT Instance attribute Protected Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Document/Folder 20050310
4 MP_LINKED_TO Instance attribute Protected Object reference (TYPE REF TO) IF_EDMS_DOCUMENT Common Interface for Documents and Folders 20050309
5 MP_OBJLINK Instance attribute Protected Object reference (TYPE REF TO) CL_DPR_CFX_OBJLINKS_DOCUMENT EDMS: Object Link - Document 20050203
6 MP_PARENT_AUTHORIZATION Instance attribute Protected Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Information About Authorization Subject 20050201
7 MP_STATUS Instance attribute Protected Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Maintains a Status 20050202
8 MP_STATUS_OLD Instance attribute Private Object reference (TYPE REF TO) CL_CFS_STATUS CFS: Status 20050309
9 MT_CHILDREN Instance attribute Private Type reference (TYPE) TT_DPR_CHILDREN List of documents 20050310
10 MT_DESCRIPTIONS Instance attribute Private Type reference (TYPE) TT_DESCRIPTION Language-Dependent Descriptions 20050309
11 M_ACCESS_MODE Instance attribute Protected Type reference (TYPE) C Change Document 20050201
12 M_CHANGED_AT Instance attribute Private Type reference (TYPE) TZNTSTMPS UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050207
13 M_CHANGED_BY Instance attribute Private Type reference (TYPE) SY-UNAME Logon Name of User 20050207
14 M_CREATED_AT Instance attribute Protected Type reference (TYPE) TZNTSTMPS UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050207
15 M_CREATED_BY Instance attribute Protected Type reference (TYPE) SY-UNAME Logon Name of User 20050207
16 M_DESCRIPTION Instance attribute Protected Type reference (TYPE) SDOK_PROPV Description 20050202
17 M_DOCNAME Instance attribute Protected Type reference (TYPE) EDMS_DOC_NAME Document Name/Number 20050202
18 M_DOCTYPE Instance attribute Protected Type reference (TYPE) SDOK_PROPV Document Category 20050131
19 M_ENCRYPTION Instance attribute Private Type reference (TYPE) EDMS_T_DOC_FILE_FORMATS List of File Formats 20050202
20 M_IGNORE_AUTHORIZATION Instance attribute Protected Type reference (TYPE) ABAP_BOOL Ignore Authorizations 20050131
21 M_IGNORE_STATUS Instance attribute Protected Type reference (TYPE) ABAP_BOOL Ignore Status Checks 20050131
22 M_IS_PERSISTENT Instance attribute Protected Type reference (TYPE) ABAP_BOOL Already Saved 20050203
23 M_IS_TEMPLATE Instance attribute Public Type reference (TYPE) BOOLEAN Boolean Variable (X=true, -=false, space=unknown) 20061206
24 M_OLD_DOCNAME Instance attribute Protected Type reference (TYPE) EDMS_DOC_NAME Document Name/Number 20050504
25 M_SAVE_STATUS Instance attribute Private Type reference (TYPE) ABAP_BOOL 20050309
26 M_SKWF_IO Instance attribute Protected Type reference (TYPE) SKWF_IO SKWF Object 20050203
27 M_SKWF_PARENT_IO Instance attribute Protected Type reference (TYPE) SKWF_IO SKWF Object 20050311
28 M_USED_BY_APPL Instance attribute Protected Type reference (TYPE) SKWF_APPL Application 20050309
29 SR_BADI Static Attribute Private Object reference (TYPE REF TO) EDMS_SUBAPPLICATION BAdI Interface IF_EX_EDMS_SUBAPPLICATION 20050201
30 S_HANDLE Static Attribute Protected Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle for Reference to Instance of Persistence Class 20050201
Methods
# Method Level Visibility Method type Description Created on
1 ADD_COMPONENTS Instance method Protected Method Add Comp. as Attachment or Link 20050310
2 CHECK_AUTH_DPR Instance method Public Method Check Authorization 20050131
3 CONSTRUCTOR Instance method Public Constructor Constructor 20050201
4 COPY_EDMS_DATA Instance method Protected Method EDMS- Copy Data 20050310
5 COPY_INTERNAL_DPR Instance method Public Method Copy Document/Folder 20050310
6 CREATE_INTERNAL_DPR Static method Public Method Create New cProjects Folder (in SKWF) 20041117
7 CREATE_LINK_DPR Instance method Protected Method Generates Instance for a Link to a Document 20050413
8 DELETE_DPR_FOLDER Instance method Public Method Delete Folder 20050311
9 DELETE_EDMS_FOLDER Instance method Protected Method EDMS- Delete Data 20050311
10 GET_ALL_CHILDREN Instance method Public Method Determine Entire Structure of Folder 20050311
11 GET_ATTRIB_FROM_PROPERTY_TAB Instance method Public Method Fill Attributes from Properties Table 20050310
12 GET_BASIC_DOC Instance method Public Method Read Basis Document 20050310
13 GET_CHILDREN_DPR Instance method Protected Method Determine Subordinate Documents/Folders 20050310
14 GET_SKWF_IO Instance method Public Method Fill SWKF_IO 20050203
15 INITIALIZE_DPR_FOLDER Instance method Protected Method Initialize Document/Folder 20050309
16 INITIALIZE_EDMS_DOC Instance method Protected Method EDMS- Read Data 20050309
17 MOVE_DPR_FOLDER Instance method Protected Method Move Folder 20050311
18 NAME_SPACE_ERROR Instance method Protected Method Namespace Error 20060817
19 ON_AUTHORIZATION_CHANGED Instance method Private Event handling method Event Handler for ACO Changed 20081024
20 REMOVE_CHILDREN_DPR Instance method Protected Method Remove Document/Folder from Structure 20050311
21 REMOVE_CHILD_INTERNAL_DPR Instance method Public Method Delete Subordinate Node from Internal Table 20050930
22 REMOVE_LINKS_DPR Instance method Protected Method Delete Link 20050311
23 REMOVE_PARENT Instance method Public Method Initialize PARENT 20051005
24 RENAME Instance method Public Method Rename Document 20050504
25 SAVE_EDMS_DATA Instance method Protected Method EDMS- Save Data 20050309
26 SET_CHECK_LEVEL Instance method Public Method Settings for Checks 20050131
27 SET_DESCRIPTION Instance method Protected Method Save Language-Dependent Descriptions 20050309
28 SET_PROPERTY_TAB_FROM_ATTRIB Instance method Protected Method Set Up Properties Table 20050203
29 WHERE_USED_DPR Instance method Protected Method Where-Used List 20050311
Events
Class CL_DPR_CFX_FOLDER has no event.
Types
Class CL_DPR_CFX_FOLDER has no local type.
Method Signatures

Method ADD_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NEW_DOCS Call by reference Type reference (TYPE) EDMS_TT_DOCUMENT CDOCS: Liste von neuen Dokumenten 20060810
2 Exporting ET_NEW_LINKS Call by reference Type reference (TYPE) EDMS_TT_DOCUMENT CDOCS: Liste von neuen Verknüpfungen zu Dokumenten 20060810
3 Importing IT_COMPONENTS Call by reference Type reference (TYPE) EDMS_TT_DOCUMENT CDOCS: Liste von Dokumenten 20050310
4 Importing I_AS_LINK Call by reference Type reference (TYPE) ABAP_BOOL 20050310

Method ADD_COMPONENTS on class CL_DPR_CFX_FOLDER has no exception.

Method CHECK_AUTH_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 20050131
2 Importing I_DOCTYPE Call by reference Type reference (TYPE) EDMS_DOC_TYPE EDMS: Dokumenttyp 20050131

Method CHECK_AUTH_DPR on class CL_DPR_CFX_FOLDER 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 20050201

Method CONSTRUCTOR on class CL_DPR_CFX_FOLDER has no exception.

Method COPY_EDMS_DATA 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 EDMS: Dokument/Folder 20050310
2 Importing IP_PARENT_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20050310
3 Importing I_ON_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL 20050310
4 Returning RP_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Dokument/Folder 20050310

Method COPY_EDMS_DATA on class CL_DPR_CFX_FOLDER 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 20050310
3 Importing IT_MIMES_RESTRICTED Call by reference Object reference (TYPE REF TO) CFX_TT_MIMETYPE CDOCS: Mimetypen 20050310
4 Importing I_COPY_ACTUAL_FILES_ONLY Call by reference Type reference (TYPE) ABAP_BOOL 20050310
5 Importing I_COPY_ADD_FILES Call by reference Type reference (TYPE) ABAP_BOOL 20050310
6 Importing I_COPY_CHILDREN Call by reference Type reference (TYPE) ABAP_BOOL 20050310
7 Importing I_COPY_FORMAT_VERSIONS Call by reference Type reference (TYPE) ABAP_BOOL 20050310
8 Importing I_NEW_NAME Call by reference Type reference (TYPE) EDMS_DOC_NAME Name 20050310
9 Returning RP_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Dokument/Folder 20050310

Method COPY_INTERNAL_DPR on class CL_DPR_CFX_FOLDER has no exception.

Method CREATE_INTERNAL_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMMON Call by reference Object reference (TYPE REF TO) IF_CFX_COMMON 20050126
2 Importing IP_CONTEXTS Call by reference Object reference (TYPE REF TO) CL_CFX_ALIAS_CONTEXTS 20050126
3 Importing IP_PARENT_AUTHORITY Call by reference Object reference (TYPE REF TO) CL_CFX_AUTHORITY 20050126
4 Importing IP_STATUS_PROFILE Call by reference Object reference (TYPE REF TO) CL_CFS_STATUS_PROFILE 20050126
5 Importing I_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME 20050126
6 Importing I_USED_BY Call by reference Type reference (TYPE) SKWF_APPL 20050126
7 Returning RP_FOLDER Value transfer Object reference (TYPE REF TO) CL_CFX_COMMON_FOLDER 20050126

Method CREATE_INTERNAL_DPR on class CL_DPR_CFX_FOLDER has no exception.

Method CREATE_LINK_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Dokument/Folder 20050413
2 Importing IP_PARENT Call by reference Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Dokument/Folder 20050413
3 Importing I_LINK_NAME Call by reference Type reference (TYPE) EDMS_DOC_NAME Name 20050413
4 Returning RP_LINK Value transfer Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Dokument/Folder 20050413

Method CREATE_LINK_DPR on class CL_DPR_CFX_FOLDER has no exception.

Method DELETE_DPR_FOLDER Signature

Method DELETE_DPR_FOLDER on class CL_DPR_CFX_FOLDER has no parameter.
Method DELETE_DPR_FOLDER on class CL_DPR_CFX_FOLDER has no exception.

Method DELETE_EDMS_FOLDER Signature

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

Method DELETE_EDMS_FOLDER on class CL_DPR_CFX_FOLDER has no exception.

Method GET_ALL_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE_READ Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Kinder lesen 20061206
2 Returning RT_CHILDREN Value transfer Type reference (TYPE) EDMS_TT_DOCUMENT_ID EDMS: Liste von Dokumenten 20050311

Method GET_ALL_CHILDREN on class CL_DPR_CFX_FOLDER has no exception.

Method GET_ATTRIB_FROM_PROPERTY_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROPERTIES Call by reference Type reference (TYPE) SDOKPROPTYS SDOK: Liste von Name-Wert-Paaren 20050310

Method GET_ATTRIB_FROM_PROPERTY_TAB on class CL_DPR_CFX_FOLDER has no exception.

Method GET_BASIC_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_DOCUMENT Value transfer Object reference (TYPE REF TO) IF_EDMS_DOCUMENT EDMS: Dokument/Folder 20050310

Method GET_BASIC_DOC on class CL_DPR_CFX_FOLDER has no exception.

Method GET_CHILDREN_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE_READ Call by reference Type reference (TYPE) ABAP_BOOL 20050310
2 Returning RT_CHILDREN Value transfer Type reference (TYPE) EDMS_TT_DOCUMENT_ID EDMS: Liste von Dokumenten 20050310

Method GET_CHILDREN_DPR on class CL_DPR_CFX_FOLDER 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 20050203

Method GET_SKWF_IO on class CL_DPR_CFX_FOLDER has no exception.

Method INITIALIZE_DPR_FOLDER 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 20050309
2 Importing I_FOR_UPDATE Call by reference Type reference (TYPE) ABAP_BOOL 20050309

Method INITIALIZE_DPR_FOLDER on class CL_DPR_CFX_FOLDER has no exception.

Method INITIALIZE_EDMS_DOC Signature

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

Method MOVE_DPR_FOLDER 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 20050311

Method MOVE_DPR_FOLDER on class CL_DPR_CFX_FOLDER has no exception.

Method NAME_SPACE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ERROR Call by reference Object reference (TYPE REF TO) CX_CDOCS_NMSPC_ERROR CDOCS: SKWF-Error 20060817

Method NAME_SPACE_ERROR on class CL_DPR_CFX_FOLDER has no exception.

Method ON_AUTHORIZATION_CHANGED Signature

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

Method REMOVE_CHILDREN_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHILDREN Call by reference Type reference (TYPE) EDMS_TT_DOCUMENT EDMS: Dokument/Folder 20050311

Method REMOVE_CHILDREN_DPR on class CL_DPR_CFX_FOLDER has no exception.

Method REMOVE_CHILD_INTERNAL_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOCID Call by reference Type reference (TYPE) EDMS_DOCID EDMS: Dokument-ID 20050930

Method REMOVE_CHILD_INTERNAL_DPR on class CL_DPR_CFX_FOLDER has no exception.

Method REMOVE_LINKS_DPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DOCUMENTS Call by reference Type reference (TYPE) EDMS_TT_DOCUMENT EDMS: Liste von Dokumenten 20050311

Method REMOVE_LINKS_DPR on class CL_DPR_CFX_FOLDER has no exception.

Method REMOVE_PARENT Signature

Method REMOVE_PARENT on class CL_DPR_CFX_FOLDER has no parameter.
Method REMOVE_PARENT on class CL_DPR_CFX_FOLDER 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 20050504

Method RENAME on class CL_DPR_CFX_FOLDER 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 20050309
2 Importing I_ON_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20050309

Method SAVE_EDMS_DATA on class CL_DPR_CFX_FOLDER 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 20050131
2 Importing I_IGNORE_STATUS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20050131

Method SET_CHECK_LEVEL on class CL_DPR_CFX_FOLDER has no exception.

Method SET_DESCRIPTION Signature

Method SET_DESCRIPTION on class CL_DPR_CFX_FOLDER has no parameter.
Method SET_DESCRIPTION on class CL_DPR_CFX_FOLDER 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 20050203

Method SET_PROPERTY_TAB_FROM_ATTRIB on class CL_DPR_CFX_FOLDER has no exception.

Method WHERE_USED_DPR Signature

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

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