SAP ABAP Class CL_UC_REPORTING_LOGIC (SEM-BCS: Reporting Logic ole)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS-IS (Application Component) Information System
     UCR0 (Package) SEM-BCS: Reporting
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_REPORTING_LOGIC SEM-BCS: Reporting Logic 20040206
Properties
Class CL_UC_REPORTING_LOGIC  
Short Description SEM-BCS: Reporting Logic ole    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCR0   SEM-BCS: Reporting 
Created 20040206   SAP 
Last change 20070914   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 UC00 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 UCF6 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_UC_REPORTING_LOGIC SEM-BCS: Reporting Logic 20040206
Friends
Class CL_UC_REPORTING_LOGIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_CUC_MAINTAINED Instance attribute Private Type reference (TYPE) UC_FLG General Indicator, SAP Consolidation 20061122
2 DF_SUMCG Instance attribute Private Type reference (TYPE) UC_FLG to be deleted 20040206
3 DO_CHAR Instance attribute Private Object reference (TYPE REF TO) IF_UC_FIELD Field List 20040206
4 DO_CHAR_0 Instance attribute Private Object reference (TYPE REF TO) IF_UC_FIELD Field List 20040206
5 DO_KFIG Instance attribute Private Object reference (TYPE REF TO) IF_UC_FIELD Field List 20040206
6 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_UC_MODEL Model (Meta Data) 20040206
7 DO_SEL Instance attribute Private Object reference (TYPE REF TO) IF_UC_SEL Interface Selection Condition 20040206
8 DR_BUF_CG_CU_IDX Instance attribute Private Object reference (TYPE REF TO) DATA 20110311
9 DR_S_CUC Instance attribute Private Object reference (TYPE REF TO) DATA Attributes of CU Combination 20040223
10 DR_S_FACTOR Instance attribute Private Object reference (TYPE REF TO) DATA 20040206
11 DR_S_FACTOR20 Instance attribute Private Object reference (TYPE REF TO) DATA 20040206
12 DR_S_RG_RU Instance attribute Private Object reference (TYPE REF TO) DATA 20040206
13 DR_TS_CUC Instance attribute Private Object reference (TYPE REF TO) DATA Attributes of CU Combination 20040223
14 DS_APPLY_REF Instance attribute Private See coding 20040206
15 DS_REFYEARPER Instance attribute Private Type reference (TYPE) S_RL_YEAR_PER 20060821
16 DT_FACTOR_ALL Instance attribute Private Type reference (TYPE) T_RL_FACTOR_ALL 20040206
17 DT_FACT_20_REF Instance attribute Private See coding 20040206
18 DT_RG_SD Instance attribute Private Type reference (TYPE) T_RL_REPGROUP_SUM_DET 20040206
19 DT_ROLE_REPUNIT Instance attribute Private Type reference (TYPE) T_RL_ROLE_RU 20040206
20 DT_RU_CG_CG Instance attribute Private Type reference (TYPE) T_RL_RU_CG_CG 20040206
21 DT_RU_CG_CU Instance attribute Private Type reference (TYPE) T_RL_RU_CG_CU 20040206
22 DT_SIDMAP Instance attribute Private Type reference (TYPE) T_RL_SIDMAP 20040206
23 D_FISCVARNT Instance attribute Private Type reference (TYPE) UC_FISCVARNT Fiscal Year Variant 20060821
24 D_REPORTING_MODE Instance attribute Private Type reference (TYPE) UC_REPORTING_MODE Reporting Mode 20040206
25 GC_COMP_FACT20_INFO Constant Private Type reference (TYPE) FIELD_TYPE 'FACTOR20_INFO' Field Type for Field 20040206
26 GC_COMP_FACTOR_INFO Constant Private Type reference (TYPE) FIELD_TYPE 'FACTOR_INFO' Field Type for Field 20040206
27 GC_COMP_RG_RU_INFO Constant Private Type reference (TYPE) FIELD_TYPE 'RG_RU_INFO' 20040206
28 GC_COMP_S_CUC_ATTR Constant Private Type reference (TYPE) FIELDNAME 'S_CUC_ATTR' Field Name 20060821
29 GC_COMP_S_REPGROUP Constant Private Type reference (TYPE) FIELDNAME 'S_REPGROUP' Field Name 20040206
30 GC_COMP_S_REPUNIT Constant Private Type reference (TYPE) FIELDNAME 'S_REPUNIT' Field Name 20040206
31 GC_DELIMITER Constant Private Type reference (TYPE) UC_FLG '-' 20040206
32 GC_MODE_PURCHASE Instance attribute Private Attribute reference (LIKE) Structure for Factors 20040206
33 GC_MODE_RESTATEMENT Instance attribute Private Attribute reference (LIKE) Structure for Factors 20040206
34 GC_MODE_STANDARD Instance attribute Private Attribute reference (LIKE) Structure for Factors 20040206
35 GC_RL_1 Constant Private Type reference (TYPE) RL_FACTOR 1 20040206
36 GC_RL_M1 Constant Private Type reference (TYPE) RL_FACTOR -1 20040206
37 GC_RL_TP_P Constant Private Type reference (TYPE) C '1' 20040206
38 GC_RL_TP_PPQ Constant Private See coding '15' 20040206
39 GC_RL_TP_PPQM Constant Private See coding '135' 20040206
40 GC_RL_TP_Q Constant Private Type reference (TYPE) C '3' 20040206
41 GC_S_COMP_TYPE Constant Private See coding 20040206
42 GC_S_RL_RG_SD Constant Private See coding 20040206
43 GC_S_X Constant Private See coding 20040727
44 GC_TYPE_SX_RL_FACTOR Constant Private Type reference (TYPE) FIELD_TYPE 'UCR_SX_LOGIC_FACTOR' Structure for Factors 20040206
45 GC_TYPE_SX_RL_FACTOR20 Constant Private Type reference (TYPE) FIELD_TYPE 'UCR_SX_LOGIC_FACTOR20' Structure for Factors of Level 20 20040206
46 GC_TYPE_SX_RL_RG_RU Constant Private Type reference (TYPE) FIELD_TYPE 'UCR_SX_LOGIC_RG_RU' Structure for assigning RUs to RG 20040206
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_FIELDS_REQUESTED Instance method Private Method 20040206
2 ANALYZE_LEVEL Instance method Private Method 20040206
3 ANALYZE_REPUNIT_HRY Instance method Private Method 20040206
4 ANALYZE_RESTRICTION Instance method Private Method 20040206
5 CALCULATE_RESTRICTION Instance method Private Method 20040206
6 CONVERT_SIDCH_2_SEL Instance method Private Method 20040206
7 CREATE_DATA_REFERENCES Instance method Private Method 20040206
8 CREATE_FACT20_TABLE Instance method Private Method 20040206
9 GET_CG_CG Instance method Private Method 20040206
10 GET_CG_SEL_DB Instance method Private Method 20040206
11 GET_CU_SEL_DB Instance method Private Method 20040206
12 GET_INSTANCE Static method Public Method 20040206
13 GET_MAX_PERIOD Instance method Private Method 20040206
14 GET_MAX_YEAR Instance method Private Method 20040206
15 GET_PREVIOUS_PERIOD Instance method Private Method 20060821
16 GET_REPUNIT_REPGROUP Instance method Private Method 20040206
17 GET_SEL_FOR_HRY Instance method Private Method 20040206
18 ORGUNITS_2_BE_SELECTED Instance method Private Method 20040206
19 ORGUNIT_2_BE_SELECTED Instance method Private Method 20040206
20 READ_CUC_ATTRIBUTES Instance method Private Method 20040223
21 TS_COLLECT_FACTOR Instance method Private Method Debugging helper 20050616
Events
Class CL_UC_REPORTING_LOGIC has no event.
Types
Class CL_UC_REPORTING_LOGIC has no local type.
Method Signatures

Method ANALYZE_FIELDS_REQUESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FLG_LEVEL Call by reference Type reference (TYPE) S_RL_FLG_LEVEL 20040206
2 Importing IT_ROLE_REPGROUP Call by reference Type reference (TYPE) T_RL_ROLE_RG 20040206

Method ANALYZE_FIELDS_REQUESTED on class CL_UC_REPORTING_LOGIC has no exception.

Method ANALYZE_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FLG_LEVEL Call by reference Type reference (TYPE) S_RL_FLG_LEVEL 20040206
2 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206

Method ANALYZE_LEVEL on class CL_UC_REPORTING_LOGIC has no exception.

Method ANALYZE_REPUNIT_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) UC0_T_MESSAGE Meldungen 20040206
2 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206
3 Importing IS_FLG_LEVEL Call by reference Type reference (TYPE) S_RL_FLG_LEVEL 20040206
4 Importing IT_REFINFO Call by reference Type reference (TYPE) UCR_TS_REFERENCE_INFORMATION Werte der Referenzmerkmale je Konsolidierungskreismerkmal 20040206

Method ANALYZE_REPUNIT_HRY on class CL_UC_REPORTING_LOGIC has no exception.

Method ANALYZE_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206
2 Importing IT_ROLE_RG Call by reference Type reference (TYPE) T_RL_ROLE_RG 20040206

Method ANALYZE_RESTRICTION on class CL_UC_REPORTING_LOGIC has no exception.

Method CALCULATE_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) UC0_T_MESSAGE Meldungen 20040206
2 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206
3 Importing IT_REFINFO Call by reference Type reference (TYPE) UCR_TS_REFERENCE_INFORMATION Werte der Referenzmerkmale je Konsolidierungskreismerkmal 20040206

Method CALCULATE_RESTRICTION on class CL_UC_REPORTING_LOGIC has no exception.

Method CONVERT_SIDCH_2_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEL Call by reference Type reference (TYPE) UC0_TS_SEL Tabelle: Selektionsbedingung (Range pro Feld) 20040206
2 Changing CT_SID2CH Call by reference Type reference (TYPE) HASHED TABLE 20040206
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20040206

Method CONVERT_SIDCH_2_SEL on class CL_UC_REPORTING_LOGIC has no exception.

Method CREATE_DATA_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_S_PARTNER Call by reference Object reference (TYPE REF TO) DATA 20040206
2 Exporting ER_S_REPGROUP Call by reference Object reference (TYPE REF TO) DATA 20040206
3 Exporting ER_S_REPUNIT Call by reference Object reference (TYPE REF TO) DATA 20040206
4 Importing IS_ROLE_REPUNIT Call by reference Type reference (TYPE) S_RL_ROLE_RU 20040206

Method CREATE_DATA_REFERENCES on class CL_UC_REPORTING_LOGIC has no exception.

Method CREATE_FACT20_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FACT_20 Call by reference Type reference (TYPE) SORTED TABLE 20040206
2 Importing IS_ROLE_RU Call by reference Type reference (TYPE) S_RL_ROLE_RU 20040206
3 Importing IT_CG_CG Call by reference Type reference (TYPE) T_RL_CG_CG 20040206
4 Importing IT_CG_CU Call by reference Type reference (TYPE) SORTED TABLE 20040206
5 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) UC0_T_FIELD Liste von Feldnamen 20040505
6 Importing I_BUNIT Call by reference Type reference (TYPE) DATA 20040206
7 Importing I_BUPTR Call by reference Type reference (TYPE) DATA 20040206
8 Importing I_CONGR Call by reference Type reference (TYPE) DATA 20040206
9 Importing I_SUM_DET Call by reference Type reference (TYPE) P 20040206

Method CREATE_FACT20_TABLE on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_CG_CG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CG_CG Call by reference Type reference (TYPE) T_RL_CG_CG 20040206
2 Importing IO_HRY Call by reference Object reference (TYPE REF TO) IF_UC_HRY_TI (Teil-)Hierarchie 20040206
3 Importing IT_RA_SUMCG Call by reference Type reference (TYPE) T_RA_SID 20040206
4 Importing IT_TRUENODE Call by reference Type reference (TYPE) UCD_TS_HRY_EDGE_TI_PCT Zeitabh. Zuordnung Vorg => Nachf aller Hier. eines Merkmals 20040220
5 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME 20040206

Method GET_CG_CG on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_CG_SEL_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RA_CONGR Call by reference Type reference (TYPE) T_RA_SID 20040206
2 Exporting ET_CG Call by reference Type reference (TYPE) UCD_TH_SID Darstellung eines Merkmalswerts als SID für *ein* Merkmal 20040206
3 Exporting ET_CG_SEL_DB Call by reference Type reference (TYPE) UC0_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20040206
4 Importing IS_FLG_LEVEL Call by reference Type reference (TYPE) S_RL_FLG_LEVEL 20040206
5 Importing IS_RG_SD Call by reference Type reference (TYPE) S_RL_REPGROUP_SUM_DET 20040206
6 Importing IS_ROLE_RU Call by reference Type reference (TYPE) S_RL_ROLE_RU 20040206
7 Importing IT_CG_CG Call by reference Type reference (TYPE) T_RL_CG_CG 20040206
8 Importing IT_RA_SUMCG Call by reference Type reference (TYPE) T_RA_SID 20040206

Method GET_CG_SEL_DB on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_CU_SEL_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CU_SEL_DB Call by reference Type reference (TYPE) UC0_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20040206
2 Importing IS_FLG_LEVEL Call by reference Type reference (TYPE) S_RL_FLG_LEVEL 20040206
3 Importing IS_RG_SD Call by reference Type reference (TYPE) S_RL_REPGROUP_SUM_DET 20040206
4 Importing IS_ROLE_RU Call by reference Type reference (TYPE) S_RL_ROLE_RU 20040206
5 Importing IT_CG Call by reference Type reference (TYPE) UCD_TH_SID Darstellung eines Merkmalswerts als SID für *ein* Merkmal 20040206
6 Importing IT_CG_CG Call by reference Type reference (TYPE) T_RL_CG_CG 20040206
7 Importing IT_NODE_LEAF Call by reference Type reference (TYPE) UCD_TS_HRY_NODE_LEAF_INH_TI Echte Knoten und alle Blätter (direkt+indirekt zug, zeitabh) 20040224
8 Importing IT_NODE_LEAF_PROP Call by reference Type reference (TYPE) UCM_TS_REPUNIT_HRY_NL_P_INH_TI Echte Knoten und alle Blätter: Eigenschaften Rolle BerEinh. 20040206
9 Importing IT_RA_BUNIT Call by reference Type reference (TYPE) T_RA_SID 20040206
10 Importing IT_RA_CONGR Call by reference Type reference (TYPE) T_RA_SID 20040206
11 Importing IT_RA_SUMCG Call by reference Type reference (TYPE) T_RA_SID 20040206

Method GET_CU_SEL_DB on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_UC_REPORTING_LOGIC SEM-BCS: Reportinglogik 20040206

Method GET_INSTANCE on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_MAX_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MAX_PERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20040206
2 Exporting E_MIN_PERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20060821
3 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206

Method GET_MAX_PERIOD on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_MAX_YEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MAX_YEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20040206
2 Exporting E_MIN_YEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20060821
3 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206

Method GET_MAX_YEAR on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_PREVIOUS_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FISCPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20060821
2 Exporting E_FISCYEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20060821
3 Importing I_FISCPERIOD Value transfer Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20060821
4 Importing I_FISCYEAR Value transfer Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20060821

Method GET_PREVIOUS_PERIOD on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_REPUNIT_REPGROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_REPGROUP Call by reference Type reference (TYPE) T_RL_ROLE_RG 20040206

Method GET_REPUNIT_REPGROUP on class CL_UC_REPORTING_LOGIC has no exception.

Method GET_SEL_FOR_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) UC0_T_MESSAGE Meldungen 20040206
3 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206
4 Importing IR_S_ROLE_REPUNIT Call by reference Object reference (TYPE REF TO) S_RL_ROLE_RU 20040206
5 Importing IT_REFINFO Call by reference Type reference (TYPE) UCR_TS_REFERENCE_INFORMATION Werte der Referenzmerkmale je Konsolidierungskreismerkmal 20040206

Method GET_SEL_FOR_HRY on class CL_UC_REPORTING_LOGIC has no exception.

Method ORGUNITS_2_BE_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RA_BUNIT Call by reference Type reference (TYPE) T_RA_SID 20040206
2 Exporting ET_RA_CONGR Call by reference Type reference (TYPE) T_RA_SID 20040206
3 Exporting ET_RA_SUMCG Call by reference Type reference (TYPE) T_RA_SID 20040206
4 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206
5 Importing IS_ROLE_RU Call by reference Type reference (TYPE) S_RL_ROLE_RU 20040206

Method ORGUNITS_2_BE_SELECTED on class CL_UC_REPORTING_LOGIC has no exception.

Method ORGUNIT_2_BE_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RA_SID Call by reference Type reference (TYPE) T_RA_SID 20040206
2 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040206
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20040206

Method ORGUNIT_2_BE_SELECTED on class CL_UC_REPORTING_LOGIC has no exception.

Method READ_CUC_ATTRIBUTES Signature

Method READ_CUC_ATTRIBUTES on class CL_UC_REPORTING_LOGIC has no parameter.
Method READ_CUC_ATTRIBUTES on class CL_UC_REPORTING_LOGIC has no exception.

Method TS_COLLECT_FACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FACTOR Call by reference Type reference (TYPE) DATA 20050616
2 Importing IS_FACTOR Call by reference Type reference (TYPE) DATA 20050616
3 Importing IS_FC Call by reference Type reference (TYPE) S_RL_YEAR_PER 20050616
4 Importing IS_LC Call by reference Type reference (TYPE) S_RL_YEAR_PER 20050616
5 Importing IT_KEY_FIELD Call by reference Type reference (TYPE) UC0_T_FIELD 20050616

Method TS_COLLECT_FACTOR on class CL_UC_REPORTING_LOGIC has no exception.
History
Last changed by/on SAP  20070914 
SAP Release Created in 400