SAP ABAP Class CL_UC_METHOD_ROUND (Rounding Method)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS (Application Component) Business Consolidation
     UCF3 (Package) SEM-BCS: Rounding
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_UC_METHOD_STEP SEM-BCS Consolidation Method 20000825
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_CUST_PRINT List Processor Output 20010627
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_CUST_TRANSPORT Transport of Customizing Objects 20000926
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_LAYOUT_STEP_CALLBACK Callback of Layoutobject in the Method 20000921
Properties
Class CL_UC_METHOD_ROUND  
Short Description Rounding Method    
Super Class CL_UC_METHOD_STEP SEM-BCS Consolidation Method 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCF3   SEM-BCS: Rounding 
Created 20000825   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 UCLP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_UC_CUST_PRINT List Processor Output 20010627
2 IF_UC_CUST_TRANSPORT Transport of Customizing Objects 20000926
3 IF_UC_LAYOUT_STEP_CALLBACK Callback of Layoutobject in the Method 20000921
Friends
Class CL_UC_METHOD_ROUND has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_CONTEXT Instance attribute Private Object reference (TYPE REF TO) IF_UC_CONTEXT Context (Version + Time + ?) 20030918
2 DR_T_DIFFERENCE_DETAIL Instance attribute Public Object reference (TYPE REF TO) DATA Ref. to Table with s_char/kfig,MSTEP, Filled in EXECUTE 20030506
3 DS_METHOD_ROUND Instance attribute Private Type reference (TYPE) S_METHOD_ROUND Data References 20040301
4 DT_BUFFER Instance attribute Private See coding Temporary Storage for Old Versions 20000919
5 DT_COMP Instance attribute Protected See coding Components for Maintenance 20000905
6 DT_KFIG_CHECK Instance attribute Private Type reference (TYPE) SX_BUFFER-T_KFIG_CHECK Key Figure to be Checked 20000919
7 DT_KFIG_ROUND Instance attribute Private Type reference (TYPE) SX_BUFFER-T_KFIG_ROUND Key Figures to be Rounded 20000919
8 DT_ROUND_TYPE Instance attribute Private Type reference (TYPE) SX_BUFFER-T_ROUND_TYPE Rounding Type 20000919
9 D_BUFFER_COMMIT Instance attribute Private Type reference (TYPE) SY-TABIX Index of Committed Buffer Entry 20000919
10 GC_BUFFER_DB Constant Private Type reference (TYPE) SY-TABIX 1 Index of Buffer Entry with DB Status 20000919
11 GC_COMP_DIFF Constant Private Type reference (TYPE) UC_COMPONENT '04' Layout Component for Diff.Asgmt 20000920
12 GC_COMP_KFIG Constant Private Type reference (TYPE) UC_COMPONENT '01' Layout Component for Key Figures 20000919
13 GC_COMP_TRIGGER1 Constant Private Type reference (TYPE) UC_COMPONENT '02' Layout Component for SelCond 1 20000920
14 GC_COMP_TRIGGER2 Constant Private Type reference (TYPE) UC_COMPONENT '03' Layout Component for SelCond 2 20000919
15 GC_COMP_TYPE Constant Private Type reference (TYPE) UC_COMPONENT '02' Layout Component for Rounding Type 20000919
16 GC_LIST_ACC Constant Private Type reference (TYPE) UC_LIST_LP '009' List Number for List Processor 20010627
17 GC_LIST_CHECKF Constant Private Type reference (TYPE) UC_LIST_LP '002' List Number for List Processor 20010627
18 GC_LIST_CLASSNAME Constant Private Type reference (TYPE) CLASSNAME 'CL_UC_METHOD_ROUND' Reference Type 20010627
19 GC_LIST_METHOD Constant Private Type reference (TYPE) UC_LIST_LP '001' List Number for List Processor 20010627
20 GC_LIST_ROUNDF Constant Private Type reference (TYPE) UC_LIST_LP '003' List Number for List Processor 20010627
21 GC_LIST_RTYPE Constant Private Type reference (TYPE) UC_LIST_LP '005' List Number for List Processor 20010627
22 GC_LIST_SEL Constant Private Type reference (TYPE) UC_LIST_LP '006' List Number for List Processor 20010627
23 GC_LIST_SEL1 Constant Private Type reference (TYPE) UC_LIST_LP '007' List Number for List Processor 20010627
24 GC_LIST_SEL2 Constant Private Type reference (TYPE) UC_LIST_LP '008' List Number for List Processor 20010627
25 GC_LIST_STEPS Constant Private Type reference (TYPE) UC_LIST_LP '004' List Number for List Processor 20010627
26 GC_PRINT_LP_STRUCT Constant Public Type reference (TYPE) UC_FIELDNAME 'UCF_S_RND_LP' List Processor Output Structure 20030820
27 GC_ROUND_TYPE_1 Constant Private Type reference (TYPE) UC_ROUND_TYPE '1' Rounding Type 1 20000920
28 GC_ROUND_TYPE_2 Constant Private Type reference (TYPE) UC_ROUND_TYPE '2' Rounding Type 2 20000920
29 GC_ROUND_TYPE_3 Constant Private Type reference (TYPE) UC_ROUND_TYPE '3' Rounding Type 3 20000920
30 X Constant Private Type reference (TYPE) UC_FLG 'X' x 20000929
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20030212
2 GET_ITEM_PROP_P Instance method Private Method get item properties 20050523
3 RND_ADD_CHECK_ERROR Instance method Private Method Pick Error Message for Key Figure to be Checked 20000921
4 RND_DB2INT Instance method Private Method 20030109
5 RND_DETERMINE_ENTRY Instance method Private Method Determine Sel.Cond. and Diff.Asgmt for Step Pages 20000928
6 RND_GET_GUI_DATA Instance method Public Method Read Data for Customizing Component 20000918
7 RND_GET_ROUND_TYPE Instance method Private Method Get Rounding Type 20000919
8 RND_INT2DB Instance method Private Method 20030109
9 RND_LP_FILL_TABLES Instance method Private Method Listprocessor: Fill Tables 20010627
10 RND_LP_GET_DATA Instance method Private Method Listprocessor: Get Data 20010627
11 RND_REGISTER_CHANGE_P Instance method Private Method Register if Instance Changed 20000919
12 RND_SET_GUI_DATA Instance method Public Method Set Data for Customizing Component 20000919
Events
Class CL_UC_METHOD_ROUND has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_BUFFER Private See coding SX_BUFFER 20000919 begin of sx_buffer, t_round_type type sorted table of s_round_type with unique key mstep, t_kfig_round type sorted table of s_kfig_round with unique key fieldname, t_kfig_check type sorted table of s_kfig_check with unique key fieldname, end of sx_buffer
2 SX_RND_ENTRY Private See coding 20000920 begin of sX_RND_ENTRY, mstep type uc_mstep, round_type type uc_round_type, o_sel1 type ref to if_uc_sel, o_sel2 type ref to if_uc_sel, o_diff type ref to if_uc_acc, end of sx_rnd_entry
3 S_COMP Protected See coding S_COMP 20000905 begin of s_comp, component type uc_component, mstep type uc_mstep, o_comp type ref to cl_uc_method_round_comp, end of s_comp
4 S_KFIG_CHECK Private See coding S_KFIG_CHECK 20000919 begin of s_kfig_check, fieldname type uc_round_kfig_check, end of s_kfig_check
5 S_KFIG_ROUND Private See coding S_KFIG_ROUND 20000919 begin of s_kfig_round, fieldname type uc_round_kfig_round, end of s_kfig_round
6 S_METHOD_ROUND Private See coding 20040301 begin of S_METHOD_ROUND, r_o_io_type type ref to if_uc_tx_data_io_type, r_t_data type ref to data, r_t_diff type ref to data, r_t_diff_all type ref to data, r_t_data_std type ref to data, r_s_data type ref to data, end of S_METHOD_ROUND
7 S_ROUND_TYPE Private See coding S_ROUND_TYPE 20000919 begin of s_round_type, mstep type uc_mstep, round_type type uc_round_type, end of s_round_type
8 T_RND_ENTRY Private See coding T_RND_ENTRY 20040122 T_RND_ENTRY type table of sx_rnd_entry
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_UC_METHOD_ROUND has no parameter.
Method CONSTRUCTOR on class CL_UC_METHOD_ROUND has no exception.

Method GET_ITEM_PROP_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEM_PROP Call by reference Type reference (TYPE) SORTED TABLE 20050523

Method GET_ITEM_PROP_P on class CL_UC_METHOD_ROUND has no exception.

Method RND_ADD_CHECK_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) UC0_T_MESSAGE Meldungen 20000921
2 Importing IS_DATA Call by reference Type reference (TYPE) ANY Datenstruktur 20000921
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Geprüfte Kennzahl 20000921
4 Importing I_MSTEP Call by reference Type reference (TYPE) UC_MSTEP Methodenschritt 20000921
5 Importing I_ROW Call by reference Type reference (TYPE) UC0_S_MESSAGE-ROW 20020130
6 Importing I_VALUE Call by reference Type reference (TYPE) ANY Differenz (Wert) 20000921

Method RND_ADD_CHECK_ERROR on class CL_UC_METHOD_ROUND has no exception.

Method RND_DB2INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_REGISTER Call by reference Type reference (TYPE) UC_FLG Allgemeines Kennzeichen SAP Konsolidierung 20030214
2 Importing IT_UCF3000 Call by reference Type reference (TYPE) STANDARD TABLE 20030109
3 Importing IT_UCF3001 Call by reference Type reference (TYPE) STANDARD TABLE 20030109
4 Importing IT_UCF3010 Call by reference Type reference (TYPE) STANDARD TABLE 20030109

Method RND_DB2INT on class CL_UC_METHOD_ROUND has no exception.

Method RND_DETERMINE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRY Call by reference Type reference (TYPE) T_RND_ENTRY SelBed und Diffkont pro Blatt-Schritt 20000928

Method RND_DETERMINE_ENTRY on class CL_UC_METHOD_ROUND has no exception.

Method RND_GET_GUI_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RULE Call by reference Type reference (TYPE) UCF_S_RND_COMP_GUI Rundung: Rundungstyp 20000919
2 Exporting ET_FDISP Call by reference Type reference (TYPE) UCF_TS_RND_COMP_FDISP Rundung: Methodenpflege: Komponenten: Verfügbare Felder 20000919
3 Exporting ET_KFIG_CHECK Call by reference Type reference (TYPE) UCF_T_RND_KFIG_CHECK Rundung: Prüfkennzahlen 20000919
4 Exporting ET_KFIG_ROUND Call by reference Type reference (TYPE) UCF_T_RND_KFIG_ROUND Rundung: Rundungskennzahlen 20000919
5 Exporting E_EDIT Call by reference Type reference (TYPE) UC_FLG Flag: Änderungsmodus 20000919
6 Importing I_COMPONENT Call by reference Type reference (TYPE) UC_COMPONENT Layoutkomponente 20000918
7 Importing I_MSTEP Call by reference Type reference (TYPE) UC_MSTEP Methoden-Schritt 20000918

Method RND_GET_GUI_DATA on class CL_UC_METHOD_ROUND has no exception.

Method RND_GET_ROUND_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ROUND_TYPE Call by reference Type reference (TYPE) UC_ROUND_TYPE Rundung: Rundungstyp 20000919
2 Importing I_MSTEP Call by reference Type reference (TYPE) UC_MSTEP Methoden-Schritt 20000919

Method RND_GET_ROUND_TYPE on class CL_UC_METHOD_ROUND has no exception.

Method RND_INT2DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UCF3000_DELETE Call by reference Type reference (TYPE) STANDARD TABLE 20030109
2 Exporting ET_UCF3000_INSERT Call by reference Type reference (TYPE) STANDARD TABLE 20030109
3 Exporting ET_UCF3000_UPDATE Call by reference Type reference (TYPE) STANDARD TABLE 20030109
4 Exporting ET_UCF3001_DELETE Call by reference Type reference (TYPE) STANDARD TABLE 20030109
5 Exporting ET_UCF3001_INSERT Call by reference Type reference (TYPE) STANDARD TABLE 20030109
6 Exporting ET_UCF3001_UPDATE Call by reference Type reference (TYPE) STANDARD TABLE 20030109
7 Exporting ET_UCF3010_DELETE Call by reference Type reference (TYPE) STANDARD TABLE 20030109
8 Exporting ET_UCF3010_INSERT Call by reference Type reference (TYPE) STANDARD TABLE 20030109
9 Exporting ET_UCF3010_UPDATE Call by reference Type reference (TYPE) STANDARD TABLE 20030109
10 Importing IS_BUFFER Call by reference Type reference (TYPE) SX_BUFFER 20030109

Method RND_INT2DB on class CL_UC_METHOD_ROUND has no exception.

Method RND_LP_FILL_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BLIST Call by reference Type reference (TYPE) UCL_TS_LP_BLIST Connection between lists and their sublists 20010627
2 Changing CT_FDISP Call by reference Type reference (TYPE) UCL_TS_LP_FDISP Fields that are contained in the list 20010627
3 Changing CT_FUSED Call by reference Type reference (TYPE) UCL_TS_LP_FUSED Fields used in listprocessor data table 20010627
4 Changing CT_LIST Call by reference Type reference (TYPE) UCL_TS_LP_LIST List properties 20010627
5 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20010627
6 Importing IO_FIELDINFO Call by reference Object reference (TYPE REF TO) CL_UG_FIELDINFO_LOCAL 20010703
7 Importing IO_LIST_LP Call by reference Object reference (TYPE REF TO) CL_UC_LIST_LP Listprozessor Listen numerierung 20010627

Method RND_LP_FILL_TABLES on class CL_UC_METHOD_ROUND has no exception.

Method RND_LP_GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BLIST Call by reference Type reference (TYPE) UCL_TS_LP_BLIST Connection between lists and their sublists 20010627
2 Changing CT_FDISP Call by reference Type reference (TYPE) UCL_TS_LP_FDISP Fields that are contained in the list 20010627
3 Changing CT_FUSED Call by reference Type reference (TYPE) UCL_TS_LP_FUSED Fields used in listprocessor data table 20010627
4 Changing CT_LIST Call by reference Type reference (TYPE) UCL_TS_LP_LIST List properties 20010627
5 Exporting ET_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20010627
6 Importing IO_FIELDINFO Call by reference Object reference (TYPE REF TO) CL_UG_FIELDINFO_LOCAL 20010703
7 Importing IO_LIST_LP Call by reference Object reference (TYPE REF TO) CL_UC_LIST_LP Listprozessor Listen numerierung 20010627

Method RND_LP_GET_DATA on class CL_UC_METHOD_ROUND has no exception.

Method RND_REGISTER_CHANGE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BUFFER Call by reference Type reference (TYPE) SX_BUFFER Pufferzeile 20000919
2 Importing I_COMPONENT Call by reference Type reference (TYPE) UC_COMPONENT Layoutkomponente 20000919

Method RND_REGISTER_CHANGE_P on class CL_UC_METHOD_ROUND has no exception.

Method RND_SET_GUI_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RULE Call by reference Type reference (TYPE) UCF_S_RND_COMP_GUI Rundung: Rundungstyp 20000919
2 Importing IT_KFIG_CHECK Call by reference Type reference (TYPE) UCF_T_RND_KFIG_CHECK Rundung: Prüfkennzahlen 20000919
3 Importing IT_KFIG_ROUND Call by reference Type reference (TYPE) UCF_T_RND_KFIG_ROUND Rundung: Rundungskennzahlen 20000919
4 Importing I_COMPONENT Call by reference Type reference (TYPE) UC_COMPONENT Layoutkomponente 20000919
5 Importing I_MSTEP Call by reference Type reference (TYPE) UC_MSTEP Methoden-Schritt 20000919

Method RND_SET_GUI_DATA on class CL_UC_METHOD_ROUND has no exception.
History
Last changed by/on SAP  20041006 
SAP Release Created in 3.0A