SAP ABAP Class CL_FINDR_STRATEGY (Derivation: Strategy)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-SRV (Application Component) Services
     FINB_DERIVATION_TOOL (Package) FINB Derivation Tool
Properties
Class CL_FINDR_STRATEGY  
Short Description Derivation: Strategy    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FINB_DERIVATION_TOOL   FINB Derivation Tool 
Created 20021206   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 FINDR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FINDR_STRATEGY has no interface implemented.
Friends
Class CL_FINDR_STRATEGY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 _CALL_NO Instance attribute Private Type reference (TYPE) INT4 Natural Number 20030102
2 _DB_SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_FINDR_STRATEGY_DB_SERVICE Derivation: Basic Services 20031117
3 _DDIC_SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_FINDR_STRATEGY_DDIC_SERVICE Derivation: Basic Services 20031117
4 _DEBUG Instance attribute Public Type reference (TYPE) FINDR_T_DEBUG 20021212
5 _DERI Static Attribute Private Object reference (TYPE REF TO) CL_FINDR_STRATEGY Derivation: Strategy 20030218
6 _DERIVATION_DATE Instance attribute Private Type reference (TYPE) SYDATUM Date and Time, Current (Application Server) Date 20030102
7 _DERIVE_ANYWAY Instance attribute Private Type reference (TYPE) FINDR_FLAG Derivation: Indicator 20030102
8 _DERI_BUFFER Instance attribute Private Type reference (TYPE) FINDR_S_DERI_BUFFER Derivation of Internal Types 20040408
9 _GARBAGE_COLLECT Instance attribute Private Type reference (TYPE) FINDR_FLAG Derivation: Indicator 20040402
10 _KEY Instance attribute Private Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: Internal Types: Derivation Strategy 20030228
11 _MSG_HANDLER Instance attribute Private Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20031119
12 _RESULT_BUFFER Instance attribute Private Type reference (TYPE) FINDR_S_RESULT_BUFFER Buffer for Derivation Results 20030430
13 _SERVICE Instance attribute Private Object reference (TYPE REF TO) CL_FINDR_STRATEGY_SERVICE Derivation: Basic Services 20021206
14 _STRAT_BUFFER Instance attribute Private Type reference (TYPE) FINDR_TAB_STRAT_BUFFER FINDR: Strategy Buffer 20021210
15 _TAB_DERI_BUFFER Instance attribute Private Type reference (TYPE) FINDR_TAB_DERI_BUFFER Buffer for Derivation Results 20040408
16 _TAB_RESULT_BUFFER Instance attribute Private Object reference (TYPE REF TO) DATA Buffer for Derivation Results 20040408
17 _TAB_STEPS Instance attribute Private Type reference (TYPE) FINDR_TAB_PROC_STEPS Derivation Steps 20021206
Methods
# Method Level Visibility Method type Description Created on
1 DERIVE Instance method Public Method Execute Strategy 20030327
2 DERIVE_STATIC Static method Public Method Execute Strategy (Static) 20030327
3 GET_STRATEGY Static method Public Method Fetch Strategy for Key 20030224
4 GET_STRATEGY_BUFFERED_ONLY Instance method Public Method 20040102
5 INSERT_STRATEGY_INTO_BUFFER Instance method Public Method 20031202
6 REMOVE_STRATEGY_FROM_BUFFER Instance method Public Method Buffering with References to Classes 20031202
7 _ADD_STRATEGY_TO_BUFFER Instance method Private Method Buffering with References to Classes 20021210
8 _BUILD_STRATEGY Instance method Private Method Build Strategy 20021210
9 _CHECK_STRATEGY Instance method Private Method TODO: Check 20021210
10 _COPY_RECORD Instance method Private Method 20030506
11 _COPY_TAB_RECORD Instance method Private Method 20030430
12 _CREATE_STEP_OBJECT Instance method Private Method Create Object per Step 20021210
13 _POST_PROCESS Instance method Private Method 20040112
14 _PREPARE_PROCESSING Instance method Private Method 20031229
15 _PROCESS_SINGLE_STEP Instance method Private Method Execute Individual Step 20030213
16 _READ_RESULT_BUFFER Instance method Private Method 20030430
17 _READ_STRATEGY_FROM_BUFFER Instance method Private Method Buffering with References to Classes 20021210
18 _RESULT_INTO_BUFFER Instance method Private Method 20030430
19 _STRATEGY_ASSIGN Instance method Private Method Fetch Strategy 20021210
20 _STRATEGY_PROCESS Instance method Private Method Process Strategy 20021211
21 _STRATEGY_PROCESS_MULTI Instance method Private Method Process Strategy 20031212
Events
Class CL_FINDR_STRATEGY has no event.
Types
Class CL_FINDR_STRATEGY has no local type.
Method Signatures

Method DERIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_MODIFIED_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20030327
2 Exporting E_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030327
3 Exporting E_TAB_USED_SOURCE_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20030327
4 Exporting E_TRACE_HANDLE Call by reference Type reference (TYPE) FINDR_TRACE_HANDLE FINDR: Trace Handle 20030327
5 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20031215
6 Importing I_BAL Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20041018
7 Importing I_BUFFER_DERIVATION_RESULT Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20030425
8 Importing I_DERIVATION_DATE Call by reference Type reference (TYPE) SYDATUM SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030327
9 Importing I_DERIVE_ANYWAY Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20030327
10 Importing I_FORCE_DERIVATION Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20030327
11 Importing I_GARBAGE_COLLECT Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20040402
12 Importing I_INTID Call by reference Type reference (TYPE) ABADRCINTID Ableitung: erweiterte interne ID 20030327
13 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY Applikationsklasse für DD-Objekte (nicht benutzt) 20030327
14 Importing I_MULTIPLE_RESULTS Call by reference Type reference (TYPE) FINDR_FLAG G: Group, others Step 20031212
15 Importing I_TAB_EXCEPTIONS Call by reference Type reference (TYPE) FINDR_T_TAB_EXCEPTIONS 20030327
16 Importing I_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030327
17 Importing I_TRACE_MODE Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20030327
18 Importing I_VERSION Call by reference Type reference (TYPE) ANY 20030327
# Exception Resumable Description Created on
1 DERIVATION_FAILED 20030327
2 INITIALISATION_FAILED 20030327
3 INTERNAL_ERROR 20030327

Method DERIVE_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_MODIFIED_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20030327
2 Exporting E_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030327
3 Exporting E_TAB_USED_SOURCE_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20030327
4 Exporting E_TRACE_HANDLE Call by reference Type reference (TYPE) FINDR_TRACE_HANDLE FINDR: Trace Handle 20030327
5 Importing IO_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20031215
6 Importing I_BAL Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20041018
7 Importing I_BUFFER_DERIVATION_RESULT Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20030430
8 Importing I_DERIVATION_DATE Call by reference Type reference (TYPE) SYDATUM SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20030327
9 Importing I_DERIVE_ANYWAY Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20030327
10 Importing I_FORCE_DERIVATION Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20030327
11 Importing I_GARBAGE_COLLECT Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20040402
12 Importing I_INTID Call by reference Type reference (TYPE) ABADRCINTID Ableitung: erweiterte interne ID 20030327
13 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY Applikationsklasse für DD-Objekte (nicht benutzt) 20030327
14 Importing I_MULTIPLE_RESULTS Call by reference Type reference (TYPE) FINDR_FLAG G: Group others: Step 20031215
15 Importing I_TAB_EXCEPTIONS Call by reference Type reference (TYPE) FINDR_T_TAB_EXCEPTIONS 20030327
16 Importing I_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030327
17 Importing I_TRACE_MODE Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20030327
18 Importing I_VERSION Call by reference Type reference (TYPE) ANY 20030327
# Exception Resumable Description Created on
1 DERIVATION_FAILED 20030327
2 INITIALISATION_FAILED 20030327
3 INTERNAL_ERROR 20030327

Method GET_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRATEGY_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: iterne Typen: Ableitungsstrategie 20030224
2 Returning R_STRATEGY Value transfer Type reference (TYPE) FINDR_S_STRATEGY FINDR: iterne Typen: Ableitungsstrategie 20030228
# Exception Resumable Description Created on
1 INITIALISATION_FAILED 20030224

Method GET_STRATEGY_BUFFERED_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRATEGY Call by reference Type reference (TYPE) FINDR_S_STRATEGY FINDR: iterne Typen: Ableitungsstrategie 20040102
2 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: interne Typen 20040102
# Exception Resumable Description Created on
1 E_ACCESS_FAILED 20040102

Method INSERT_STRATEGY_INTO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRATEGY Call by reference Type reference (TYPE) FINDR_S_STRATEGY FINDR: interne Typen 20031202
# Exception Resumable Description Created on
1 E_FAILED 20031202

Method REMOVE_STRATEGY_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: interne Typen 20031202
# Exception Resumable Description Created on
1 KEY_NOT_FOUND 20031202

Method _ADD_STRATEGY_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: interne Typen 20021210
2 Importing I_SERVICE Call by reference Object reference (TYPE REF TO) CL_FINDR_STRATEGY_SERVICE Ableitung: Grundlegende Services 20030218
3 Importing I_STRATEGY_OBJECT_TABLE Call by reference Type reference (TYPE) FINDR_TAB_PROC_STEPS FINDR: Tabellentyp Prozessor/Ableitungsschritte 20021210
# Exception Resumable Description Created on
1 FAILED 20021210

Method _BUILD_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRATEGY_OBJECT_TABLE Call by reference Type reference (TYPE) FINDR_TAB_PROC_STEPS FINDR: Tabellentyp Prozessor/Ableitungsschritte 20021210
2 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: interne Typen 20021210
3 Importing I_STRATEGY Call by reference Type reference (TYPE) FINDR_S_STRATEGY FINDR: iterne Typen: Ableitungsstrategie 20021210
# Exception Resumable Description Created on
1 FAILED 20021210

Method _CHECK_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: interne Typen 20021210
# Exception Resumable Description Created on
1 FAILED 20021210

Method _COPY_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RECORD Call by reference Type reference (TYPE) FINDR_S_RECORD Ein-/Ausgabeparameter Ableitung 20030506
2 Importing I_RECORD Call by reference Type reference (TYPE) FINDR_S_RECORD Ein-/Ausgabeparameter Ableitung 20030506

Method _COPY_RECORD on class CL_FINDR_STRATEGY has no exception.

Method _COPY_TAB_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030430
2 Importing I_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030430

Method _COPY_TAB_RECORD on class CL_FINDR_STRATEGY has no exception.

Method _CREATE_STEP_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: interne Typen 20021210
2 Importing I_STEP Call by reference Type reference (TYPE) FINDR_S_STEP FINDR: Ableitungsschritt (intern) 20021210
3 Returning R_OBJECT Value transfer Object reference (TYPE REF TO) IF_FINDR_DERIVATION_STEP Allgemein: Ableitungsschritt 20030401
# Exception Resumable Description Created on
1 INCONSISTENT 20021210

Method _POST_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_MODIFIED_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20040112
2 Exporting E_TAB_USED_SOURCE_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20040112
# Exception Resumable Description Created on
1 DERIVATION_FAILED 20040112

Method _PREPARE_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TRACE_HANDLE Call by reference Type reference (TYPE) FINDR_TRACE_HANDLE FINDR: Trace Handle 20031229
2 Importing I_DERIVATION_DATE Call by reference Type reference (TYPE) SYDATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20031229
3 Importing I_DERIVE_ANYWAY Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20031229
4 Importing I_FORCE_DERIVATION Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20031229
5 Importing I_TAB_EXCEPTIONS Call by reference Type reference (TYPE) FINDR_T_TAB_EXCEPTIONS 20031229
6 Importing I_TRACE_MODE Call by reference Type reference (TYPE) FINDR_FLAG Ableitung: Flag 20031229
7 Importing I_VERSION Call by reference Type reference (TYPE) ANY 20031229

Method _PREPARE_PROCESSING on class CL_FINDR_STRATEGY has no exception.

Method _PROCESS_SINGLE_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTID Call by reference Type reference (TYPE) ABADRCINTID ABADR/Ableitung interne id 20030213
# Exception Resumable Description Created on
1 DERIVATION_FAILED 20030213

Method _READ_RESULT_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_MODIFIED_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20030814
2 Exporting E_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030430
3 Exporting E_TAB_USED_SOURCE_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20030814
4 Importing I_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030430
# Exception Resumable Description Created on
1 RESULT_NOT_FOUND 20030430

Method _READ_STRATEGY_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SERVICE Call by reference Object reference (TYPE REF TO) CL_FINDR_STRATEGY_SERVICE Ableitung: Grundlegende Services 20030218
2 Exporting E_STRATEGY_OBJECT_TABLE Call by reference Type reference (TYPE) FINDR_TAB_PROC_STEPS FINDR: Tabellentyp Prozessor/Ableitungsschritte 20021210
3 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: interne Typen 20021210
# Exception Resumable Description Created on
1 KEY_NOT_FOUND 20021210

Method _RESULT_INTO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_MODIFIED_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20030814
2 Importing I_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20030430
3 Importing I_TAB_USED_SOURCE_FIELDS Call by reference Type reference (TYPE) FINDR_TAB_NAMES FINDR Name - Tabellentyp (intern) 20030814

Method _RESULT_INTO_BUFFER on class CL_FINDR_STRATEGY has no exception.

Method _STRATEGY_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) FINDR_S_STRATEGY_KEY FINDR: interne Typen 20021210
# Exception Resumable Description Created on
1 FAILED 20021210

Method _STRATEGY_PROCESS Signature

Method _STRATEGY_PROCESS on class CL_FINDR_STRATEGY has no parameter.
# Exception Resumable Description Created on
1 DERIVATION_FAILED 20030213

Method _STRATEGY_PROCESS_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20031212
2 Exporting E_TAB_RECORDS Call by reference Type reference (TYPE) FINDR_TAB_RECORDS Ein-/Ausgabeparameter 20031212
# Exception Resumable Description Created on
1 DERIVATION_FAILED 20031212
History
Last changed by/on SAP  20041209 
SAP Release Created in 200