SAP ABAP Class /EACA/CL_INSTANCE_PM (Profitability Analysis Instance)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-PM (Application Component) Profitability Analysis
     /EACA/PROFITABILITY_MANAGEMENT (Package) E-Accounting: Profitability Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_COMPONENT_ACTIVATION Activate (Generator Run) 20010726
2 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_PERSISTENT Persistence for Configuration 20010607
Properties
Class /EACA/CL_INSTANCE_PM  
Short Description Profitability Analysis Instance    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package /EACA/PROFITABILITY_MANAGEMENT   E-Accounting: Profitability Management 
Created 20010607   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /EACA/CL_COMPON_PM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /EACA/CL_CONS_PM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /EACC/IF_COMPONENT_ACTIVATION Activate (Generator Run) 20010726
2 /EACC/IF_PERSISTENT Persistence for Configuration 20010607
Friends
Class /EACA/CL_INSTANCE_PM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACC_DATABASIS Instance attribute Public Type reference (TYPE) ACC_DATABASIS Data Basis 20020613
2 ACINST Instance attribute Public Type reference (TYPE) ACC_STRUCTURE Accounting Structure ID 20010718
3 ACTIVE_VARIANT Instance attribute Public Type reference (TYPE) /EACA/PM_VARIANT_ACT Active Variant of Profitability Analysis Instance 20010712
4 COMPON Instance attribute Public Type reference (TYPE) /EACA/PM_COMPON Profitability Analysis: Component 20010726
5 _O_ACTIVE_VARIANT_CONF Instance attribute Private Object reference (TYPE REF TO) /EACA/CL_VARIANT_CONFIG_PM Customizing Object of the Active Variant 20010620
6 _O_ACTIVE_VARIANT_RT Instance attribute Private Object reference (TYPE REF TO) /EACA/CL_VARIANT_RUNTIME_PM Runtime Object of the Active Variant 20010620
7 _O_LOCAL_INTEGRITY Instance attribute Public Object reference (TYPE REF TO) /EACC/IF_LOCAL_INTEGRITY Context: Access Master Data via Local Integrity 20010709
8 _STATE Instance attribute Private Type reference (TYPE) /EACA/PM_INS_STATE Status of a Profitability Analysis Instance 20010611
9 _T_INSTANCES Static Attribute Private Type reference (TYPE) T_INSTANCE All Instances in this Class 20010620
10 _T_VARIANTS Instance attribute Private Type reference (TYPE) /EACA/PM_T_VARIANT All Variants in this Class 20010620
11 _T_VARIANTS_CONF Instance attribute Private Type reference (TYPE) T_VARIANT_CONF Buffer: Instantiated Variant Customizing Objects 20010620
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020110
2 CREATE_INSTANCE Static method Public Method Create Instance in the Database and Deliver Object 20010731
3 DELETE_INSTANCE Static method Public Method Delete Instance from Database and Internal Administration 20010801
4 DELETE_VARIANT Instance method Public Method Delete Variant from the Database 20010924
5 GET_ACTIVE_VARIANT Instance method Public Method Fetch Active Variant of the Current Instance 20010608
6 GET_ALL_VARIANTS Instance method Public Method Get Names of All Variants in the Instance 20010924
7 GET_INSTANCE Static method Public Method Fetch Instance for the Key 20010607
8 GET_VARIANT Instance method Public Method Fetch a Variant of the Current Instance 20010718
9 REFRESH_ACTIVE_VARIANT Instance method Public Method Delete Config. Repres. from the Active Variant of the Buffer 20020927
10 REFRESH_INSTANCE Static method Public Method Delete Instance from the Buffer 20010913
11 REFRESH_VARIANT Instance method Public Method Delete Config. Representation of the Variant from the Buffer 20010727
12 REGISTER_INSTANCE Static method Public Method Register Instance in Your Accounting Instance 20020227
13 SET_ACTIVE_VARIANT Instance method Public Method Set Variant to Active and Store in Database 20010731
14 _FINISH_INIT Static method Private Method Complete Initialization of the Instance Object 20010731
15 _INIT_ASSOCIATIONS Static method Private Method Initialize Associations 20010731
16 _READ Static method Private Method Read the Profitability Analysis Instance Customizing Object 20010704
Events
Class /EACA/CL_INSTANCE_PM has no event.
Types
Class /EACA/CL_INSTANCE_PM has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /EACA/CL_INSTANCE_PM has no parameter.
Method CONSTRUCTOR on class /EACA/CL_INSTANCE_PM has no exception.

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACINST Value transfer Type reference (TYPE) ACC_STRUCTURE Rechnungsweseninstanz 20010731
2 Importing I_COMPON Value transfer Type reference (TYPE) /EACA/PM_COMPON /EACA/CL_CONS_PM=>COMPON_PROFMAN_HOME Ergebnisrechnung: Komponente 20010731
3 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /EACA/CL_INSTANCE_PM Instanz der Ergebnisrechnung 20010731
# Exception Resumable Description Created on
1 /EACA/CX_COMP_NOT_FOUND_PM eAccounting-Komponente nicht gefunden 20010731
2 /EACA/CX_CUSOBJ_EXISTS_AT_C_PM Anzulegendes Customozingobjekt existiert bereits 20010731

Method DELETE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACINST Value transfer Type reference (TYPE) ACC_STRUCTURE Rechnungsweseninstanz 20010831
2 Importing I_COMPON Value transfer Type reference (TYPE) /EACA/PM_COMPON /EACA/CL_CONS_PM=>COMPON_PROFMAN_HOME Ergebnisrechnung: Komponente 20010831

Method DELETE_INSTANCE on class /EACA/CL_INSTANCE_PM has no exception.

Method DELETE_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010924

Method DELETE_VARIANT on class /EACA/CL_INSTANCE_PM has no exception.

Method GET_ACTIVE_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Value transfer Type reference (TYPE) /EACA/PM_VAR_GET_MODE 'R' Lesemodus für eine Variante 20010608
2 Returning RO_VARIANT Value transfer Object reference (TYPE REF TO) /EACA/CL_VARIANT_PM Abstrakte Variante der Ergebnisrechnung 20010608
# Exception Resumable Description Created on
1 /EACA/CX_CUSOBJ_NOT_FOUND_PM Customizingobjekt nicht gefunden 20010625
2 /EACA/CX_CUST_ASSIGN_MISS_PM Fehlene Zuordnung im Customizing Ergebnisrechnung 20010625
3 /EACA/CX_CUST_ASSIGN_WRONG_PM Falsche Zuordnung im Customizing Ergebnisrechnung 20010801
4 /EACA/CX_VAR_WRONG_STATE_PM Unzureichender Zustand einer Variante 20010709

Method GET_ALL_VARIANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VARIANT Value transfer Type reference (TYPE) /EACA/PM_T_VARIANT Tabelle über Varianten 20010924

Method GET_ALL_VARIANTS on class /EACA/CL_INSTANCE_PM has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACINST Value transfer Type reference (TYPE) ACC_STRUCTURE Rechnungswesen - Instanz 20010718
2 Importing I_COMPON Value transfer Type reference (TYPE) /EACA/PM_COMPON /EACA/CL_CONS_PM=>COMPON_PROFMAN_HOME Ergebnisrechnung: Komponente 20010726
3 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /EACA/CL_INSTANCE_PM Instanz der Ergebnisrechnung 20010607
# Exception Resumable Description Created on
1 /EACA/CX_COMP_NOT_ACTIVE_PM eAccounting-Komponente nicht aktiv 20020226
2 /EACA/CX_COMP_NOT_FOUND_PM eAccounting-Komponente nicht gefunden 20010709
3 /EACA/CX_CUSOBJ_NOT_FOUND_PM Customizingobjekt nicht gefunden 20010618

Method GET_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Value transfer Type reference (TYPE) /EACA/PM_VAR_GET_MODE 'C' Lesemodus für eine Variante 20010718
2 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010718
3 Returning RO_VARIANT Value transfer Object reference (TYPE REF TO) /EACA/CL_VARIANT_PM Abstrakte Variante der Ergebnisrechnung 20010718
# Exception Resumable Description Created on
1 /EACA/CX_CUSOBJ_NOT_FOUND_PM Customizingobjekt nicht gefunden 20010718
2 /EACA/CX_CUST_ASSIGN_MISS_PM Fehlende Zuordnung im Customizing Ergebnisrechnung 20010718
3 /EACA/CX_CUST_WRONG_REQUEST_PM Anforderung eines nicht zugeordneten Cutomizingobjektes 20010801
4 /EACA/CX_VAR_WRONG_STATE_PM Unzureichender Zustand einer Variante 20010718

Method REFRESH_ACTIVE_VARIANT Signature

Method REFRESH_ACTIVE_VARIANT on class /EACA/CL_INSTANCE_PM has no parameter.
Method REFRESH_ACTIVE_VARIANT on class /EACA/CL_INSTANCE_PM has no exception.

Method REFRESH_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACINST Value transfer Type reference (TYPE) ACC_STRUCTURE Accounting-Instanz 20010913
2 Importing I_COMPON Value transfer Type reference (TYPE) /EACA/PM_COMPON /EACA/CL_CONS_PM=>COMPON_PROFMAN_HOME Ergebnisrechnung: Komponente 20010913

Method REFRESH_INSTANCE on class /EACA/CL_INSTANCE_PM has no exception.

Method REFRESH_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010727

Method REFRESH_VARIANT on class /EACA/CL_INSTANCE_PM has no exception.

Method REGISTER_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_DATABASIS Value transfer Type reference (TYPE) ACC_DATABASIS Accounting-Instanz 20020619
2 Importing I_COMPON Value transfer Type reference (TYPE) /EACA/PM_COMPON /EACA/CL_CONS_PM=>COMPON_PROFMAN_HOME Ergebnisrechnung: Komponente 20020227
3 Returning R_ACC_STRUCTURE Value transfer Type reference (TYPE) ACC_STRUCTURE Struktur-ID des Rechnungswesens 20020619

Method REGISTER_INSTANCE on class /EACA/CL_INSTANCE_PM has no exception.

Method SET_ACTIVE_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010731
2 Returning RO_VARIANT Value transfer Object reference (TYPE REF TO) /EACA/CL_VARIANT_CONFIG_PM Customizingobjekt zur Variante 20010731
# Exception Resumable Description Created on
1 /EACA/CX_CUSOBJ_NOT_FOUND_PM Customizingobjekt nicht gefunden 20010731
2 /EACA/CX_CUST_ASSIGN_WRONG_PM Falsche Zuordnung im Customizing Ergebnisrechnung 20020228
3 /EACA/CX_CUST_WRONG_REQUEST_PM Anforderung eines nicht zugeordneten Cutomizingobjektes 20010912
4 /EACA/CX_VAR_WRONG_STATE_PM Unzureichender Zustand einer Variante 20020228

Method _FINISH_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) /EACA/CL_INSTANCE_PM Instanz der Ergebnisrechnung 20010731
2 Importing I_TABIX Value transfer Type reference (TYPE) SYTABIX Interne Tabellen, aktueller Zeilenindex 20010731
# Exception Resumable Description Created on
1 /EACA/CX_COMP_NOT_ACTIVE_PM eAccounting-Komponente nicht aktiv 20020226
2 /EACA/CX_COMP_NOT_FOUND_PM eAccounting-Komponente nicht gefunden 20010731

Method _INIT_ASSOCIATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) /EACA/CL_INSTANCE_PM Instanz der Ergebnisrechnung 20010731
# Exception Resumable Description Created on
1 /EACA/CX_COMP_NOT_ACTIVE_PM eAccounting-Komponente nicht aktiv 20020226
2 /EACA/CX_COMP_NOT_FOUND_PM eAccounting-Komponente nicht gefunden 20010731

Method _READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACINST Value transfer Type reference (TYPE) ACC_STRUCTURE Rechnungswesen - Instanz 20010718
2 Importing I_COMPON Value transfer Type reference (TYPE) /EACA/PM_COMPON Instanz der Ergebnisrechnung 20010726
3 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /EACA/CL_INSTANCE_PM Instanz der Ergebnisrechnung 20010704

Method _READ on class /EACA/CL_INSTANCE_PM has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 10A