SAP ABAP Class CL_UC_COI_ITERATOR (Iterate Sorted Tables)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS (Application Component) Business Consolidation
     UCF6 (Package) SEM-BCS: Consolidation of Investments
Properties
Class CL_UC_COI_ITERATOR  
Short Description Iterate Sorted Tables    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCF6   SEM-BCS: Consolidation of Investments 
Created 20030901   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UC_COI_ITERATOR has no forward declaration.
Interfaces
Class CL_UC_COI_ITERATOR has no interface implemented.
Friends
Class CL_UC_COI_ITERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_DATA_FOUND Instance attribute Public Type reference (TYPE) UC_FLG Table Contains Data in Selected Area 20031210
2 DF_INVALID_LAST_LINE Instance attribute Private Type reference (TYPE) UC_FLG Cannot determine the last row 20030905
3 DF_SIMPLE_KEY Instance attribute Private Type reference (TYPE) UC_FLG Simple Key Structure, Without Integer 20030912
4 DR_LINE Instance attribute Public Object reference (TYPE REF TO) DATA Work Area 20030901
5 DR_LINE_FROM Instance attribute Private Object reference (TYPE REF TO) DATA First Row of Work Area 20030905
6 DR_LINE_TO Instance attribute Private Object reference (TYPE REF TO) DATA Last Row of Work Area 20030905
7 DR_TEMPLATE_FROM Instance attribute Private Object reference (TYPE REF TO) DATA Structure for Reading First Row 20030905
8 DR_TEMPLATE_TO Instance attribute Private Object reference (TYPE REF TO) DATA Structure for Reading Last Row 20030905
9 DR_T_ITER Instance attribute Private Object reference (TYPE REF TO) DATA Internally Sorted Table 20030901
10 DT_VALUE Instance attribute Private Type reference (TYPE) UC0_TS_VALUE Current Key 20030905
11 D_FIRST_LINE Instance attribute Public Type reference (TYPE) I Index of First Row 20030903
12 D_INDEX Instance attribute Public Type reference (TYPE) I Current Loop Index - Only for GET_LINE 20030901
13 D_LAST_LINE Instance attribute Public Type reference (TYPE) I Index of Last Row 20030901
14 D_TYPE_COMP_S_KEY Static Attribute Private Type reference (TYPE) UC_FIELDNAME Key Structure 20030912
15 GF_CHECK_ORDER Static Attribute Private Type reference (TYPE) UC_FLG '' Turning On the Validity Check for Keys 20030916
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_KEY Instance method Private Method Checks if Partial Key has No Gaps 20030916
2 CONSTRUCTOR Instance method Public Constructor Constructor 20030901
3 CREATE_TEMPLATE Instance method Private Method Fills Structures with Specified Partial Key 20030905
4 DELETE_LINE Instance method Public Method Deletes a Row 20030901
5 DETERMINE_INDEX Instance method Private Method Searches First and Last Row of a Table Area 20030904
6 GET_INSTANCE Static method Public Method Generate New Instance 20030901
7 GET_INSTANCE4GW Static method Public Method Generates an Instance for Goodwill 20030918
8 GET_INSTANCE4TOTAL Static method Public Method Creates an Instance for Totals Records 20030918
9 GET_LINE Instance method Public Method Iterate a Row 20030901
10 MERGE Static method Public Method Unite Two Tables 20030902
11 SET_KEY Instance method Public Method Replaces Parts of the Partial Key 20030905
12 SET_KEY_INT Instance method Private Method Generates a Partial Key 20030905
Events
Class CL_UC_COI_ITERATOR has no event.
Types
Class CL_UC_COI_ITERATOR has no local type.
Method Signatures

Method CHECK_KEY Signature

Method CHECK_KEY on class CL_UC_COI_ITERATOR has no parameter.
Method CHECK_KEY on class CL_UC_COI_ITERATOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_SIMPLE_KEY Call by reference Type reference (TYPE) UC_FLG 'X' der Schlüssel besteht nur aus C-artigen Feldern 20030905
2 Importing IR_ITERATE_INTO Call by reference Object reference (TYPE REF TO) DATA Arbeitsbereich 20030901
3 Importing IR_T_ITER Call by reference Object reference (TYPE REF TO) DATA interne sortierte Tabelle 20030901
4 Importing IT_VALUE Call by reference Type reference (TYPE) UC0_TS_VALUE Teilschlüssel 20030901
5 Importing I_TYPE_COMP_S_KEY Call by reference Type reference (TYPE) UC_FIELDNAME Schlüsselstruktur 20030901

Method CONSTRUCTOR on class CL_UC_COI_ITERATOR has no exception.

Method CREATE_TEMPLATE Signature

Method CREATE_TEMPLATE on class CL_UC_COI_ITERATOR has no parameter.
Method CREATE_TEMPLATE on class CL_UC_COI_ITERATOR has no exception.

Method DELETE_LINE Signature

Method DELETE_LINE on class CL_UC_COI_ITERATOR has no parameter.
Method DELETE_LINE on class CL_UC_COI_ITERATOR has no exception.

Method DETERMINE_INDEX Signature

Method DETERMINE_INDEX on class CL_UC_COI_ITERATOR has no parameter.
Method DETERMINE_INDEX on class CL_UC_COI_ITERATOR 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) CL_UC_COI_ITERATOR Iteriere sortierte Tabellen 20030902
2 Importing IR_ITERATE_INTO Call by reference Object reference (TYPE REF TO) DATA Arbeitsbereich 20030901
3 Importing IR_T_ITER Call by reference Object reference (TYPE REF TO) DATA interne sortierte Tabelle 20030901
4 Importing IT_VALUE Call by reference Type reference (TYPE) UC0_TS_VALUE Teilschlüssel 20030901
5 Importing I_TYPE_COMP_S_KEY Call by reference Type reference (TYPE) UC_FIELDNAME Schlüsselstruktur 20030901

Method GET_INSTANCE on class CL_UC_COI_ITERATOR has no exception.

Method GET_INSTANCE4GW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_GW Call by reference Type reference (TYPE) ANY Arbeitsbereich - Goodwill 20031020
2 Changing CT_GW Call by reference Type reference (TYPE) ANY TABLE Goodwilltabelle 20041025
3 Exporting EO_INSTANCE Call by reference Object reference (TYPE REF TO) CL_UC_COI_ITERATOR Iteriere sortierte Tabellen 20030918
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20030918
5 Importing IT_COICU Call by reference Type reference (TYPE) UC0_TS_VALUE Investee 20030918
6 Importing IT_COICU_ORIG Call by reference Type reference (TYPE) UC0_TS_VALUE Investee 20030918
7 Importing IT_PARTNER_INVEE Call by reference Type reference (TYPE) UCF_T_COI_CU_FIELDNAME Partner 20030918
8 Importing IT_VALUE_GROUP Call by reference Type reference (TYPE) UC0_TS_VALUE Teilschlüssel 20030918
9 Importing I_FISCPERIOD Call by reference Type reference (TYPE) ANY Periode 20030918
10 Importing I_FISCYEAR Call by reference Type reference (TYPE) ANY Jahr 20030918

Method GET_INSTANCE4GW on class CL_UC_COI_ITERATOR has no exception.

Method GET_INSTANCE4TOTAL 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) CL_UC_COI_ITERATOR Iteriere sortierte Tabellen 20030918
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20030918
3 Importing IT_COICU Call by reference Type reference (TYPE) UC0_TS_VALUE Investee 20030918
4 Importing IT_TOTAL Call by reference Type reference (TYPE) ANY TABLE Summen 20030918
5 Importing IT_VALUE_GROUP Call by reference Type reference (TYPE) UC0_TS_VALUE Teilschlüssel 20030918

Method GET_INSTANCE4TOTAL on class CL_UC_COI_ITERATOR has no exception.

Method GET_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_FINISHED Value transfer Type reference (TYPE) UC_FLG Ende des Ausschnittes 20030901

Method GET_LINE on class CL_UC_COI_ITERATOR has no exception.

Method MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NEW Call by reference Type reference (TYPE) ANY TABLE neu = geändert oder wenn unverändert: alt 20030902
2 Importing IT_CHANGE Call by reference Type reference (TYPE) ANY TABLE geänderter Inhalt 20030902
3 Importing IT_OLD Call by reference Type reference (TYPE) ANY TABLE Alter Inhalt 20030902

Method MERGE on class CL_UC_COI_ITERATOR has no exception.

Method SET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_VALUE Call by reference Type reference (TYPE) UC0_S_VALUE eine zu ändernde Zeile des Schlüssels 20030905
2 Importing IT_VALUE Call by reference Type reference (TYPE) UC0_TS_VALUE mehrere zu ändernde Zeilen des Schlüssels 20030929

Method SET_KEY on class CL_UC_COI_ITERATOR has no exception.

Method SET_KEY_INT Signature

Method SET_KEY_INT on class CL_UC_COI_ITERATOR has no parameter.
Method SET_KEY_INT on class CL_UC_COI_ITERATOR has no exception.
History
Last changed by/on SAP  20041209 
SAP Release Created in 350