SAP ABAP Class CL_DPR_FIN_GECCO_IMPLEMENT (Proj. Mgmt Accounting Integration: Gecco)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EXT-FIN (Application Component) cProjects Accounting Integration
     DEVELOPMENT_PROJECTS_FIN_GECCO (Package) Proj. Mgmt: Accounting Integration Using R/3 Acct Assgn. Mgr
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_FIN_IMPLEMENTATION Accouting Subsystem Implementation 20030212
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DPR_FIN_REPLICATION Accounting Subsystem Replication 20041112
Properties
Class CL_DPR_FIN_GECCO_IMPLEMENT  
Short Description Proj. Mgmt Accounting Integration: Gecco    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_FIN_GECCO   Proj. Mgmt: Accounting Integration Using R/3 Acct Assgn. Mgr 
Created 20030212   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)
2 CL_DPR_FIN_GECCO_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_DPR_STATUS_MANAGEMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_DPR_FIN_XML_PERSISTENCY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_DPR_FIN_IMPLEMENTATION Accouting Subsystem Implementation 20030212
2 IF_DPR_FIN_REPLICATION Accounting Subsystem Replication 20041112
Friends
Class CL_DPR_FIN_GECCO_IMPLEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_BADI_FIN_GECCO_MANUAL Instance attribute Private Object reference (TYPE REF TO) DPR_FIN_GECCO_MANUAL BAdI Interface IF_EX_DPR_FIN_GECCO_MANUAL 20050125
2 MR_CALCULATION Instance attribute Private Object reference (TYPE REF TO) CL_DPR_FIN_GECCO_CALCULATION cProjects Accounting Integration: Costing Object 20030212
3 MR_CONNECTOR Instance attribute Public Object reference (TYPE REF TO) IF_DPR_FIN_CONNECTOR Accounting Implementation Link 20030212
4 MR_PROJECT Instance attribute Public Object reference (TYPE REF TO) IF_DPR_COMMON Project 20030212
5 MR_REPLICATION Instance attribute Private Object reference (TYPE REF TO) IF_DPR_FIN_REPLICATION Accounting Subsystem Replication 20041112
6 MR_REPOSITORY Instance attribute Public Object reference (TYPE REF TO) CL_DPR_FIN_GECCO_REPOSITORY Repository/Customizing for Acct. Integration Using Gecco 20030212
7 MT_ACCOUNT_ASSIGNMENT Instance attribute Public Type reference (TYPE) DPR_TT_FIN_GECCO_ACC_ASSIGNMNT ERP System Acc.: Account Assignment for an External Object 20041115
8 MT_ACCOUNT_ASSIGNMENT_OLD Instance attribute Public Type reference (TYPE) DPR_TT_FIN_GECCO_ACC_ASSIGNMNT ERP System Acc.: Account Assignment for an External Object 20041206
9 MT_OBJECTS_DELETED Instance attribute Public Type reference (TYPE) DPR_TT_COMMONS Tabellentyp für Anwendungsobjekte 20080229
10 MV_ACC_ASS_VALID Instance attribute Private Type reference (TYPE) CHAR1 Account Assignment Valid? 20030212
11 MV_IS_CONSISTENT Instance attribute Private Type reference (TYPE) CHAR1 '-' Are settings consistent? 20030218
12 MV_PLUGIN_IS_VALID Instance attribute Public Type reference (TYPE) BOOLE_D Valid ERP System 20051216
13 MV_PROJECT_DEFINITION Instance attribute Public Type reference (TYPE) PS_PSPID PS Project 20060116
14 MV_RESP_ORG_UNIT_OLD Instance attribute Private Type reference (TYPE) DPR_TV_RESP_ORGANIZATION Organizational Unit in Initial Screen 20060829
15 MV_SWITCH_TO_MANUAL Instance attribute Private Type reference (TYPE) BOOLE_D Switch from Automatic to Manual Assignment 20050127
16 MV_TRANSFER_MODE_FULL Instance attribute Public Type reference (TYPE) BOOLE_D Transfer All Objects to Account Assignment Manager 20050126
17 SC_CALCULATION_EXISTS Constant Public Type reference (TYPE) CHAR1 '2' Costing Exists 20051215
18 SC_CALC_DIRECT Constant Public Type reference (TYPE) CHAR1 '2' Direct Costing 20051215
19 SC_COPY_ECP Constant Public Type reference (TYPE) CHAR1 '1' Copy ECP Costing 20051215
20 SC_ECP_CALCULATION_EXISTS Constant Public Type reference (TYPE) CHAR1 '1' ECP Costing Exists 20051215
21 SC_NO_CALCULATION Constant Public Type reference (TYPE) CHAR1 '0' No Costing Exists 20051215
22 SC_NO_COPY Constant Public Type reference (TYPE) CHAR1 '0' No Copying/Costing 20051215
23 SC_XML_CONTEXT_CALCULATION Constant Private Type reference (TYPE) CHAR16 IF_DPR_FIN_XML_PERSISTENCY=>SC_CONTEXT_TYPE_FIN_GECCO_CALC XML Context for Costing 20030212
24 SR_BADI_FIN_GECCO_MANUAL Static Attribute Private Object reference (TYPE REF TO) DPR_FIN_GECCO_MANUAL BAdI Interface IF_EX_DPR_FIN_GECCO_MANUAL 20050125
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ACCOUNT_ASSIGNMENT Instance method Public Method Check Account Assignments 20050124
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050125
3 CONSTRUCTOR Instance method Public Constructor Constructor 20030212
4 GET_ACCOUNT_ASSIGNMENT Instance method Public Method Access Method to Account Assignment (Reading) 20041116
5 GET_ACCOUNT_ASSIGNMENT_HISTORY Instance method Public Method Access Method to Account Assignment on a Certain Date 20050131
6 GET_CALCULATION Instance method Public Method Return Costing Object 20030212
7 GET_REPLICATION Instance method Public Method Return Interface for Replication 20041109
8 HAS_CALCULATION_TO_BE_COPIED Instance method Private Method Copy Costing? 20051215
9 HAS_VALID_ACCOUNT_ASSIGNMENT Instance method Public Method Check Account Assignment in ERP System 20030212
10 IS_ACCOUNTING_RELEVANT Instance method Public Method Is costing allowed? 20060516
11 IS_BADI_ACTIVE Instance method Public Method BAdI DPR_FIN_GECCO_MANUAL 20050125
12 IS_CALCULATION_ALLOWED Instance method Public Method Is costing allowed? 20030225
13 IS_CALCULATION_LOCKED Instance method Public Method Is Costing Locked? 20061019
14 IS_SCENARIO_CONSISTENT Instance method Public Method Are all integration settings consistent? 20030218
15 PROCESS_ACCOUNTING_STATUS Instance method Private Method Set Flag for Account Assignment Upwards in Hierarchy 20050216
16 REPLICATE Instance method Public Method Call for Replication of Project 20030212
17 REPLICATE2 Instance method Public Method Call for Replicating Project to ERP System (New) 20041202
18 SET_ACCOUNT_ASSIGNMENT Instance method Public Method Access Method to Account Assignment (Writing) 20041119
19 SET_DEFAULT_ACCOUNT_ASSIGNMENT Instance method Public Method Determine and Set Default Values f. Account Assgnmt via BAdI 20050121
20 SET_MANUAL_MODE Instance method Public Method Sets Controlling Method and Controlling Type to Manual 20050127
21 SET_TRANSFER_MODE Instance method Public Method Set Transfer Mode to Account Assignment Manager 20050126
Events
Class CL_DPR_FIN_GECCO_IMPLEMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CO_OBJECT_FOR_COMPARISON Private See coding Slimmed-Down DPR_TS_IAOM_ACCOUNT_ASSIGNMENT Structure 20050120 BEGIN OF ts_co_object_for_comparison, order_no TYPE aufnr, operating_concern TYPE erkrs, profit_segm_no TYPE rkeobjnr, profit_centre TYPE prctr, controlling_type TYPE char1, wbs_element TYPE ps_posid, sales_document TYPE vbeln_va, sales_document_pos TYPE posnr_va, cost_center TYPE kostl, business_process TYPE co_prznr, network TYPE nw_aufnr, activity TYPE vornr, project_definition TYPE ps_pspid, END OF ts_co_object_for_comparison
Method Signatures

Method CHECK_ACCOUNT_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ACCOUNT_ASSIGNMENT_VALID Value transfer Type reference (TYPE) BOOLE_D 'X': Kontierungszuordnung ist in Ordnung 20050124

Method CHECK_ACCOUNT_ASSIGNMENT on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONNECTOR Call by reference Object reference (TYPE REF TO) IF_DPR_FIN_CONNECTOR RW Connector 20030212
2 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Projekt 20030212

Method CONSTRUCTOR on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method GET_ACCOUNT_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Projekt 20041202
2 Importing IT_COMMON Call by reference Type reference (TYPE) DPR_TT_COMMONS Tabellentyp für Anwendungsobjekte 20041119
3 Importing IV_FORCE_READ Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE 'X': Zugriff auf RW-System, ' ': Zugriff nur auf Puffer 20041202
4 Importing IV_GET_BEFORE_IMAGE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE 'X' Letzter persistierter Stand 20050127
5 Importing IV_KEEP_ACTUAL_DATA Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_TRUE 'X' MT_ACCOUNT_ASSIGNMENT wird nicht überschrieben 20050121
6 Importing IV_WITH_HIERARCHY Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE 'X': Untergeordenete Objekte mit lesen 20041119
7 Returning RT_ACCOUNT_ASSIGNMENT Value transfer Type reference (TYPE) DPR_TT_FIN_GECCO_ACC_ASSIGNMNT ERP-System RW: Kontierung für ein externes O 20041116

Method GET_ACCOUNT_ASSIGNMENT on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method GET_ACCOUNT_ASSIGNMENT_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROJECT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Projekt 20050131
2 Importing IT_COMMON Call by reference Type reference (TYPE) DPR_TT_COMMONS Tabellentyp für Anwendungsobjekte 20050131
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) DPR_TV_TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) (mit Konv.Exit) 20050131
4 Importing IV_WITH_HIERARCHY Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE 'X': Untergeordenete Objekte mit lesen 20050131
5 Returning RT_ACCOUNT_ASSIGNMENT Value transfer Type reference (TYPE) DPR_TT_FIN_GECCO_ACC_ASSIGNMNT ERP-System RW: Kontierung für ein externes Objekt 20050131

Method GET_ACCOUNT_ASSIGNMENT_HISTORY on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method GET_CALCULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_CALCULATION Value transfer Object reference (TYPE REF TO) CL_DPR_FIN_GECCO_CALCULATION cProjects RW Integration: Gecco 20030212

Method GET_CALCULATION on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method GET_REPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_IF_REPLICATION Value transfer Object reference (TYPE REF TO) IF_DPR_FIN_REPLICATION Financials Subsystem Replikation 20041109

Method GET_REPLICATION on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method HAS_CALCULATION_TO_BE_COPIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_CALCULATION_FOR_REPL Call by reference Object reference (TYPE REF TO) CL_DPR_FIN_GECCO_CALCULATION cProjects RW Integration: Kalkulationsobjekt 20051215

Method HAS_CALCULATION_TO_BE_COPIED on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method HAS_VALID_ACCOUNT_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FORCE_CHECK Call by reference Type reference (TYPE) BOOLE_D Prüfung erzwingen 20030310
2 Returning RV_IS_VALID Value transfer Type reference (TYPE) CHAR1 Gültig/OK? CL_DPR_FIN_GECCO_CO=>SC_ACC_ASS_* 20030212

Method HAS_VALID_ACCOUNT_ASSIGNMENT on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method IS_ACCOUNTING_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COMPONENT Call by reference Object reference (TYPE REF TO) IF_DPR_COMMON Development Projects: Schnittstelle aller Anwendungsobjekte 20060516
2 Returning RV_IS_RELEVANT Value transfer Type reference (TYPE) BOOLE_D Rechnungswesen-relevant? 20060516

Method IS_ACCOUNTING_RELEVANT on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method IS_BADI_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BADI_IS_ACTIVE Value transfer Type reference (TYPE) BOOLE_D BAdI ist aktiv 20050125

Method IS_BADI_ACTIVE on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method IS_CALCULATION_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_ALLOWED Value transfer Type reference (TYPE) BOOLE_D Erlaubt? 20030225

Method IS_CALCULATION_ALLOWED on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method IS_CALCULATION_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_LOCKED Value transfer Type reference (TYPE) BOOLE_D 'X' = Kalkulation gesperrt 20061019
# Exception Resumable Description Created on
1 FAILED Fehler bei RFC Call 20061024

Method IS_SCENARIO_CONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_CONSISTENT Value transfer Type reference (TYPE) BOOLE_D Konsistent? 20030218

Method IS_SCENARIO_CONSISTENT on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method PROCESS_ACCOUNTING_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ACCOUNT_ASSIGNMENT Call by reference Type reference (TYPE) DPR_TT_FIN_GECCO_ACC_ASSIGNMNT R/3 RW: Kontierung für ein externes Objekt 20050216

Method PROCESS_ACCOUNTING_STATUS on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method REPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPONENTS Call by reference Type reference (TYPE) DPR_TT_COMMONS Tabelle mit Referenzen der zu replizierenden Komponenten 20041123
2 Importing IV_DERIVE_ALL_ACTIVITIES Call by reference Type reference (TYPE) BOOLE_D SPACE Alle Vorgänge aus aktuellem Status ableiten 20030212
3 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 SPACE Ablaufmodus: CL_DPR_FIN_GECCO_CO=>SC_CALL_MODE_* 20030212

Method REPLICATE on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method REPLICATE2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPONENTS Value transfer Type reference (TYPE) DPR_TT_COMMONS Tabelle mit Referenzen der zu replizierenden Komponenten 20041202
2 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 SPACE Ablaufmodus: CL_DPR_FIN_GECCO_CO=>SC_CALL_MODE_* 20041202

Method REPLICATE2 on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method SET_ACCOUNT_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACCOUNT_ASSIGNMENT Call by reference Type reference (TYPE) DPR_TT_FIN_GECCO_ACC_ASSIGNMNT ERP-System RW: Kontierung für ein externes Objekt 20041130
2 Importing IT_ACCOUNT_ASSIGNMENT Call by reference Type reference (TYPE) DPR_TT_FIN_GECCO_ACC_ASSIGNMNT R/3 RW: Kontierung für ein externes Objekt 20041119
3 Importing IV_WITH_HIERARCHY Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE 'X': Kontierung für untergeordnete Objekte mit übernehmen 20041119

Method SET_ACCOUNT_ASSIGNMENT on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method SET_DEFAULT_ACCOUNT_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACCOUNT_ASSIGNMENT Call by reference Type reference (TYPE) DPR_TT_FIN_GECCO_ACC_ASSIGNMNT ERP-System RW: Kontierung für ein externes Objekt 20050517
2 Exporting EV_PSPID Call by reference Type reference (TYPE) PS_PSPID Projektdefinition 20050517

Method SET_DEFAULT_ACCOUNT_ASSIGNMENT on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.

Method SET_MANUAL_MODE Signature

Method SET_MANUAL_MODE on class CL_DPR_FIN_GECCO_IMPLEMENT has no parameter.
# Exception Resumable Description Created on
1 CANNOT_SET_MANUAL_MODE Umschalten auf manuelle Zuordnung nicht möglich 20050127
2 MANUAL_MODE_ALREADY_ACTIVE Manuelle Zuordnung ist bereits eingeschaltet 20050127

Method SET_TRANSFER_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSFER_MODE_FULL Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE 'X': Es werden alle Objekte übertragen 20050126

Method SET_TRANSFER_MODE on class CL_DPR_FIN_GECCO_IMPLEMENT has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200