SAP ABAP Class CL_DPR_API_FACTORY (Factory for Creating API Instances)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EXT-API (Application Component) BAPI Interface for cProjects
     DEVELOPMENT_PROJECTS_API (Package) API for Project Management
Properties
Class CL_DPR_API_FACTORY  
Short Description Factory for Creating API Instances    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package DEVELOPMENT_PROJECTS_API   API for Project Management 
Created 20040908   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_DPR_API_FACTORY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 IF_DPR_PROVIDER 20040928 ESA: Interface Patterns
2 IF_DPR_PROVIDER_INT 20040928 ESA: Interface Patterns (Internal)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_DPR_API_FACTORY Factory for Creating API Instances 20040908
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040908
2 CONSTRUCT Instance method Private Method Call Constructor for Transferred Class 20040908
3 CONSTRUCT_INT Instance method Private Method Call Constructor for Transferred Class 20040928
4 GET_INSTANCE Static method Public Method Gets Instance 20040908
5 GET_PROVIDER Instance method Public Method Get Provider Instance (and Create, if Necessary) 20040915
6 GET_PROVIDER_INT Instance method Public Method Get Provider Instance (and Create, if Necessary) 20040928
7 MAP_ASSOC_NAME2DPR_OTYPE Static method Public Method Set DPR Object Type Derived from Association and is_template 20041028
8 SET_API_DATA_STRUCTURE Static method Public Method Set API Data Structure Derived from DPR Object Type 20041026
9 SET_API_PROVIDER_CLASSNAME Static method Public Method Set API Provider Class Derived from API Object Type 20041103
Events
Class CL_DPR_API_FACTORY has no event.
Types
Class CL_DPR_API_FACTORY has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DPR_API_FACTORY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DPR_API_FACTORY has no exception.

Method CONSTRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE CL_DPR_CO=>SC_APPLICATION_TYPE_DPR Applikation in der Projektplanung 20040908
2 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20040908
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_DPR_PROVIDER ESA: Interface-Patterns 20040908

Method CONSTRUCT on class CL_DPR_API_FACTORY has no exception.

Method CONSTRUCT_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE CL_DPR_CO=>SC_APPLICATION_TYPE_DPR Applikation in der Projektplanung 20040928
2 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20040928
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_DPR_PROVIDER_INT ESA: Interface-Patterns 20040928

Method CONSTRUCT_INT on class CL_DPR_API_FACTORY 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) CL_DPR_API_FACTORY Factory für Erzeugung von API-Instanzen 20040908

Method GET_INSTANCE on class CL_DPR_API_FACTORY has no exception.

Method GET_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE CL_DPR_CO=>SC_APPLICATION_TYPE_DPR Applikation in der Projektplanung 20040915
2 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20040915
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_DPR_PROVIDER ESA: Interface-Patterns 20040915

Method GET_PROVIDER on class CL_DPR_API_FACTORY has no exception.

Method GET_PROVIDER_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE CL_DPR_CO=>SC_APPLICATION_TYPE_DPR Applikation in der Projektplanung 20040928
2 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20040928
3 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) IF_DPR_PROVIDER_INT ESA: Interface-Patterns 20040928

Method GET_PROVIDER_INT on class CL_DPR_API_FACTORY has no exception.

Method MAP_ASSOC_NAME2DPR_OTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DPR_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20041028
2 Importing IV_ASSOCIATION_NAME Call by reference Type reference (TYPE) STRING Assoziationsname 20041028
3 Importing IV_IS_TEMPLATE Call by reference Type reference (TYPE) BOOLE_D 'X'=Template 20041029

Method MAP_ASSOC_NAME2DPR_OTYPE on class CL_DPR_API_FACTORY has no exception.

Method SET_API_DATA_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_API_OBJECT_TYPE Call by reference Type reference (TYPE) STRING BO Knoten Typ 20041026
2 Exporting EV_API_OBJECT_TYPE_T Call by reference Type reference (TYPE) STRING BO Knoten Typ(für template) 20050118
3 Exporting EV_STATUS_OBJECT_TYPE Call by reference Type reference (TYPE) J_OBTYP Objekttyp für Status 20041026
4 Exporting EV_STRUC_NAME_DPR_CHG Call by reference Type reference (TYPE) STRUKNAME Name der Änderungsstruktur für ROOT-Knoten 20041026
5 Exporting EV_STRUC_NAME_ROOT Call by reference Type reference (TYPE) STRUKNAME Name der Datenstruktur für ROOT-Knoten 20041026
6 Exporting EV_STRUC_NAME_ROOT_DATA Call by reference Type reference (TYPE) STRUKNAME Name der Datenstruktur für ROOT-Knoten 20041026
7 Exporting EV_STRUC_NAME_ROOT_KEY Call by reference Type reference (TYPE) STRUKNAME Name der Datenstruktur für ROOT-Knoten 20041026
8 Importing IV_DPR_OBJECT_TYPE Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in der Projektplanung 20041129

Method SET_API_DATA_STRUCTURE on class CL_DPR_API_FACTORY has no exception.

Method SET_API_PROVIDER_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROVIDER_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Providerklasse zu ROOT-Knoten 20041103
2 Importing IV_API_OBJECT_TYPE Call by reference Type reference (TYPE) STRING BO Knoten Typ 20041103

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