SAP ABAP Class /EACA/CL_VARIANT_CONFIG_PM (Customizing Object for Variant)
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 Inheritance (c INHERITING FROM c_ref)  /EACA/CL_VARIANT_PM Abstract Profitability Analysis Variant 20010611
2 Interface implementation (CLASS c. INTERFACES i_ref)  /EACC/IF_PERSISTENT Persistence for Configuration 20010611
Properties
Class /EACA/CL_VARIANT_CONFIG_PM  
Short Description Customizing Object for Variant    
Super Class /EACA/CL_VARIANT_PM Abstract Profitability Analysis Variant 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class /EACA/PMCF    
Program status P  SAP Standard Production Program 
Category 0   
Package /EACA/PROFITABILITY_MANAGEMENT   E-Accounting: Profitability Management 
Created 20010611   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ACC_STRUCTURE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SXRT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /EACC/IF_PERSISTENT Persistence for Configuration 20010611
Friends
Class /EACA/CL_VARIANT_CONFIG_PM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 _BADI_REALIGN_IMPL Instance attribute Private Type reference (TYPE) SXRT_BOOLEAN Has the BADI for realignment been implemented? 20021017
2 _O_BADI_REALIGN Instance attribute Private Object reference (TYPE REF TO) /EACA/IF_EX_PM_REALIGN BAdI Interface /EACA/IF_EX_PM_REALIGn 20021017
3 _O_DATA_STORAGE Instance attribute Private Object reference (TYPE REF TO) /EACA/CL_DATASTOR_CONFIG_PM Customizing Object for Data Retention in Prof. Analysis 20010806
4 _STATE Instance attribute Private Type reference (TYPE) /EACA/PM_VAR_STATE Status of a Variant in Profitability Analysis 20010717
5 _S_CHNG_DATA Instance attribute Private Type reference (TYPE) /EACA/PM_S_CHNG_DATA Change Data 20010717
6 _TEMPLATE Instance attribute Private Type reference (TYPE) /EACA/PM_TEMPLATE Profitability Analysis Variant w. Customizing Template Role 20010717
7 _TYPE Instance attribute Private Type reference (TYPE) /EACA/PM_VAR_TYPE Variant Category in Profitability Analysis 20010717
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method Activate Variant 20010726
2 CONFIGURE_ACC_ENGINE Instance method Public Method Configure Accounting Engine 20020726
3 CONFIGURE_BTA Instance method Public Method Configure BTA Pure Profit 20020726
4 CONFIGURE_REALIGNMENT Instance method Public Method Configure Realigner 20020828
5 DEEP_COPY Instance method Public Method Copies Variant Together with All Dependent Tables 20010907
6 DELETE_GENERATED_OBJECTS Static method Public Method Delete Objects Generated by the Variant 20010925
7 DELETE_INSTANCE Static method Public Method Delete Instance from the Database, Inc. all Dependent Tables 20010924
8 DEQUEUE Instance method Public Method Unlock variant 20011008
9 ENQUEUE Instance method Public Method Lock variant 20011008
10 FILL_PROFELX Instance method Public Method Enter Value for Profitability Element 20020807
11 GET_AMOUNT Instance method Public Method Fetch Field Names for Amounts 20020619
12 GET_DATA_STORAGE Instance method Public Method Get Data Retention 20010806
13 GET_DEFAULT_CURRENCY Instance method Public Method Fetch Names for Defaul Amount Reference Field 20020419
14 GET_DEFAULT_UNIT Instance method Public Method Fetch Names for Defaul Quantity Reference Field 20020419
15 GET_FIXED_CHARS Instance method Public Method Fetch Fixed Characteristics According to Flag 20020725
16 GET_FIX_CHARS Instance method Public Method Get Fixed Characteristics 20010809
17 GET_INSTANCE Static method Public Method Instantiate Instance to Key 20010828
18 GET_MAL_CHARS Instance method Public Method Define Non-Required Characteristics 20020904
19 GET_QUANTITY Instance method Public Method Fetch Field Names for Quantities 20020619
20 GET_STATE Instance method Public Method Read Status 20010726
21 GET_TRANSPORT_OBJECTS Instance method Public Method Return (FINB) Transport Objects to the Variant 20020403
22 SET_STATE Instance method Public Method Set Status on Database 20010726
23 TRANSPORT Instance method Public Method Create Transport Order for Variant 20020403
24 _BADI_REALGN_TRANCHE_FIELDNAME Instance method Private Method Fetch Field Name for Realignment Field Tranche 20021017
25 _CONFIGURE_CR_JOURNAL Instance method Private Method Configure C&R Journal 20020926
26 _COPY Instance method Private Method Copies Variant Table Cluster & Customizing Container 20010907
27 _COPY_CONSTRUCTOR Instance method Private Method Copy Constructor 20010907
28 _DELETE_READ_SERVS_PART Static method Private Method Delete Specified Part of Read Interface 20011009
29 _FILL_PROFELX Instance method Private Method Enter Values for Profitability Segment per Accounting System 20020807
30 _GENERATE_READ_SERVS Instance method Private Method Generate Read Interface 20010817
31 _GENERATE_READ_SERVS_PART Instance method Private Method Generate Specified Part of Read Interface 20010823
32 _INIT_BADI_REALIGN Instance method Private Method Initialize BADI for Realignment 20021017
33 _READ Static method Private Method Read a Variant Customizing Object 20010717
Events
Class /EACA/CL_VARIANT_CONFIG_PM has no event.
Types
Class /EACA/CL_VARIANT_CONFIG_PM has no local type.
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_HANDLER Value transfer Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20010817
2 Returning RB_SUCCESS Value transfer Type reference (TYPE) /EACC/BOOLEAN Typ Boolean für eAccounting 20010817

Method ACTIVATE on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method CONFIGURE_ACC_ENGINE Signature

Method CONFIGURE_ACC_ENGINE on class /EACA/CL_VARIANT_CONFIG_PM has no parameter.
# Exception Resumable Description Created on
1 /EACA/CX_VARI_ACTIVATE_PM Aktivierung einer Variante 20020726

Method CONFIGURE_BTA Signature

Method CONFIGURE_BTA on class /EACA/CL_VARIANT_CONFIG_PM has no parameter.
# Exception Resumable Description Created on
1 /EACA/CX_VARI_ACTIVATE_PM Aktivierung einer Variante 20020726

Method CONFIGURE_REALIGNMENT Signature

Method CONFIGURE_REALIGNMENT on class /EACA/CL_VARIANT_CONFIG_PM has no parameter.
# Exception Resumable Description Created on
1 /EACA/CX_VARI_ACTIVATE_PM Aktivierung einer Variante 20020828

Method DEEP_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TARGET_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010907
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /EACA/CL_VARIANT_CONFIG_PM Customizingobjekt zur Variante 20010907
# Exception Resumable Description Created on
1 /EACA/CX_CUSOBJ_EXISTS_AT_C_PM Anzulegendes Customozingobjekt existiert bereits 20010907

Method DELETE_GENERATED_OBJECTS 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 20010925
2 Importing I_COMPON Value transfer Type reference (TYPE) /EACA/PM_COMPON Ergebnisrechnung: Komponente 20010925
3 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010925

Method DELETE_GENERATED_OBJECTS on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

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 Accounting-Instanz 20010924
2 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010924

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

Method DEQUEUE Signature

Method DEQUEUE on class /EACA/CL_VARIANT_CONFIG_PM has no parameter.
Method DEQUEUE on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WITH_MSG_HANDLER Call by reference Type reference (TYPE) /EACC/BOOLEAN 'X' Typ Boolean für E-Accounting 20011008
# Exception Resumable Description Created on
1 /EACA/CX_VARI_LOCKED_PM Variante gesperrt 20011008

Method FILL_PROFELX Signature

Method FILL_PROFELX on class /EACA/CL_VARIANT_CONFIG_PM has no parameter.
# Exception Resumable Description Created on
1 /EACA/CX_VARI_ACTIVATE_PM Aktivierung einer Variante 20020807

Method GET_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) /EACA/PM_CHAR_NAME Merkmalsname der Ergebnisrechnung 20020619

Method GET_AMOUNT on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method GET_DATA_STORAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_DATA_STORAGE Value transfer Object reference (TYPE REF TO) /EACA/CL_DATASTOR_CONFIG_PM Customizingobjekt für Datenhaltung Ergebnisrechnung 20010806
# Exception Resumable Description Created on
1 /EACA/CX_CUSOBJ_NOT_FOUND_PM Customizingobjekt nicht gefunden 20010806
2 /EACA/CX_CUST_ASSIGN_MISS_PM Fehlende Zuordnung im Customizing Ergebnisrechnung 20010806

Method GET_DEFAULT_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) /EACA/PM_CHAR_NAME Merkmalsname der Ergebnisrechnung 20020419

Method GET_DEFAULT_CURRENCY on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method GET_DEFAULT_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) /EACA/PM_CHAR_NAME Merkmalsname der Ergebnisrechnung 20020419

Method GET_DEFAULT_UNIT on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method GET_FIXED_CHARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USAGE Call by reference Type reference (TYPE) /EACA/PM_CH_ORIGIN Herkunft des Merkmals 20020725
2 Returning RT_CHARS Value transfer Type reference (TYPE) /EACA/PM_T_CHAR Sortierte Merkmalsliste für Merkmalsservice 20020725

Method GET_FIXED_CHARS on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method GET_FIX_CHARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CHARS Value transfer Type reference (TYPE) /EACA/PM_T_CHAR Sortierte Merkmalsliste für Merkmalsservice 20010809

Method GET_FIX_CHARS on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method GET_INSTANCE 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 Instanzobjekt Ergebnisrechnung 20010828
2 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010828
3 Returning RO_VARIANT Value transfer Object reference (TYPE REF TO) /EACA/CL_VARIANT_CONFIG_PM Customizingobjekt zur Variante 20010828
# Exception Resumable Description Created on
1 /EACA/CX_CUSOBJ_NOT_FOUND_PM Customizingobjekt nicht gefunden 20010828
2 /EACA/CX_CUST_WRONG_REQUEST_PM Anforderung eines nicht zugeordneten Cutomizingobjektes 20010828

Method GET_MAL_CHARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CHARS Value transfer Type reference (TYPE) /EACA/PM_T_CHAR Sortierte Merkmalsliste für Merkmalsservice 20020904

Method GET_MAL_CHARS on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method GET_QUANTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NAME Value transfer Type reference (TYPE) /EACA/PM_CHAR_NAME Merkmalsname der Ergebnisrechnung 20020619

Method GET_QUANTITY on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STATE Value transfer Type reference (TYPE) /EACA/PM_VAR_STATE Status einer Variante der Ergebnisrechnung 20010726

Method GET_STATE on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method GET_TRANSPORT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OBJECTS Value transfer Type reference (TYPE) FINB_TR_T_OBJECTS FINB TR: Tabelle von Transportobjekten 20020403

Method GET_TRANSPORT_OBJECTS on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method SET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATE Value transfer Type reference (TYPE) /EACA/PM_VAR_STATE Status einer Variante der Ergebnisrechnung 20010726

Method SET_STATE on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method TRANSPORT Signature

Method TRANSPORT on class /EACA/CL_VARIANT_CONFIG_PM has no parameter.
Method TRANSPORT on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method _BADI_REALGN_TRANCHE_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FIELDNAME Value transfer Type reference (TYPE) UG_FIELDNAME FI-Stammdaten: Feldname 20021017

Method _BADI_REALGN_TRANCHE_FIELDNAME on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method _CONFIGURE_CR_JOURNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG Call by reference Object reference (TYPE REF TO) /EACC/CL_MSG_LOG_TOOL Nachrichtensammler - Tools und Erweiterungen 20020926
2 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20020926
# Exception Resumable Description Created on
1 /EACA/CX_VARI_ACTIVATE_PM Aktivierung einer Variante 20020926

Method _COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TARGET_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20010907
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /EACA/CL_VARIANT_CONFIG_PM Customizingobjekt zur Variante 20010907
# Exception Resumable Description Created on
1 /EACA/CX_CUSOBJ_EXISTS_AT_C_PM Anzulegendes Customozingobjekt existiert bereits 20010907

Method _COPY_CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) /EACA/CL_VARIANT_CONFIG_PM Customizingobjekt zur Variante 20010907

Method _COPY_CONSTRUCTOR on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method _DELETE_READ_SERVS_PART 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 20011009
2 Importing I_BUILDING_PLAN Value transfer Type reference (TYPE) CLASSNAME Referenztyp 20011009
3 Importing I_COMPON Value transfer Type reference (TYPE) /EACA/PM_COMPON Ergebnisrechnung: Komponente 20011009
4 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/PM_VARIANT Variante der Ergebnisrechnung 20011009

Method _DELETE_READ_SERVS_PART on class /EACA/CL_VARIANT_CONFIG_PM has no exception.

Method _FILL_PROFELX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACC_SYSTEM Call by reference Type reference (TYPE) ACC_SYSTEM Rechnungssystem 20020807
# Exception Resumable Description Created on
1 /EACA/CX_VARI_ACTIVATE_PM Aktivierung einer Variante 20020807

Method _GENERATE_READ_SERVS Signature

Method _GENERATE_READ_SERVS on class /EACA/CL_VARIANT_CONFIG_PM has no parameter.
# Exception Resumable Description Created on
1 /EACA/CX_GENERATION_PM Fehler bei Generieren 20010817

Method _GENERATE_READ_SERVS_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUILDING_PLAN Value transfer Type reference (TYPE) CLASSNAME Referenztyp 20010823
# Exception Resumable Description Created on
1 /EACA/CX_GENERATION_PM Fehler bei Generieren 20010823

Method _INIT_BADI_REALIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_TOOL Value transfer Object reference (TYPE REF TO) /EACC/CL_MSG_LOG_TOOL Nachrichtensammler - Tools und Erweiterungen 20021017
# Exception Resumable Description Created on
1 MESSAGE_PASSED_TO_HANDLER Nachricht in den Message handler gestellt 20021017

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) /EACA/TPMVARI-ACINST Rechnungsweseninstanz 20010724
2 Importing I_VARIANT Value transfer Type reference (TYPE) /EACA/TPMVARI-VARIANT_PM Variante der Ergebnisrechnung 20010717
3 Returning RO_VARIANT Value transfer Object reference (TYPE REF TO) /EACA/CL_VARIANT_CONFIG_PM Customizingobjekt zur Variante 20010717

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