SAP ABAP Class CL_FICO_OL_REUSE (Services o the FiCo Object Layer)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FIM-FCO (Application Component) Financial Conditions
     FICO_OBJECT_LAYER (Package) New Object Layer
Properties
Class CL_FICO_OL_REUSE  
Short Description Services o the FiCo Object Layer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FICO_OBJECT_LAYER   New Object Layer 
Created 20090629   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FICO_BUFFERED_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FICO_VALPER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_FICO_OL_REUSE has no interface implemented.
Friends
Class CL_FICO_OL_REUSE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_NO Constant Public Type reference (TYPE) C 'N' 20090716
2 CO_YES Constant Public Type reference (TYPE) C 'Y' 20090716
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_VALPER_GRP Static method Public Method Creates a Validity Period Group 20090629
2 CONVERT_DB_TO_NORMAL Static method Public Method Converts Database to Normalized Format 20090629
3 CONVERT_NORMAL_TO_DB Static method Public Method Convert Normalized Format to DB Format 20090629
4 CREATE_GUID Static method Public Method Creates a GUID in 'RAW' Format 20090629
5 CREATE_TIMESTAMP Static method Public Method Creates an Enhanced Time Stamp 20090629
6 ENHANCE_FOBU_DATA Static method Public Method Additional FoBu Data for Items (FoBu must be Filled) 20090723
7 FILL_AMOUNT_POSITIONS Static method Public Method Fills Positions of Amount Category 20120627
8 FILL_COND_SEMANTIC_KEY Static method Public Method Fills Condtion Header Data w/ Cond. and Differentiation Data 20090629
9 FINAL_RELEASE_STATE Static method Public Method Checks Whether All Conditions Released 20110406
10 IS_AMTPOSEXP_RULE_VARIABLE Static method Public Method Is an AmtPosExp Entry a "real" variable (for Formulas)? 20090723
11 IS_NEW_LIST_VERSION Static method Public Method Determines Whether List Version Exists on DB 20090629
12 IS_SAP_SYSTEM Static method Public Method Checks Internal SAP Systems 20090716
13 SELECT_CONDITIONS Static method Public Method Selects Conditions 20090629
14 SET_VALIDTO_IMPL Static method Public Method Sets Implicit Valid-To Date 20090629
15 SET_VALIDTO_IMPL_FRM_OL_VALPER Static method Public Method Sets Implicit Valid-To Date for Validity Period 20090629
Events
Class CL_FICO_OL_REUSE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_D_YES_NO Public See coding 20090716 ty_d_yes_no type c length 1
Method Signatures

Method BUILD_VALPER_GRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONDI_BUF Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDI_BUFF Konditionen mit Pufferungsflag 20090629
2 Exporting ET_LISTTYPES Call by reference Type reference (TYPE) IF_FICO_VALPER=>TT_VALPER_LISTTYPE Kond.Gr.Art per Periode 20090629

Method BUILD_VALPER_GRP on class CL_FICO_OL_REUSE has no exception.

Method CONVERT_DB_TO_NORMAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AMT Call by reference Type reference (TYPE) FICO_TYP_TAS_AMT Tabellentyp: Betrag (sortiert) 20090629
2 Exporting ET_AMTPOS Call by reference Type reference (TYPE) FICO_TYP_TAS_AMTPOS Tabellentyp: Betragsposition (sortiert) 20090629
3 Exporting ET_AMTPOSEXP Call by reference Type reference (TYPE) FICO_TYP_TAS_AMTPOSEXP Zinssätze und Zinsreferenzen zu Betragsposition (sortiert) 20090629
4 Exporting ET_COND Call by reference Type reference (TYPE) FICO_TYP_TAS_COND Tabellentyp: Konditionentabelle (sortiert) 20090629
5 Exporting ET_CONDDIFF Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDDIFF Tabellentyp: Zuordnung Kondition - Differenzierung 20090629
6 Exporting ET_CONDDIFF_T Call by reference Type reference (TYPE) FICO_TYP_TAS_DIFF_DISPLAY Differenzierungen einer Kondition mit Texten (sortiert) 20090629
7 Exporting ET_DATE Call by reference Type reference (TYPE) FICO_TYP_TAS_DATE Tabellentyp: Termin (sortiert) 20090629
8 Exporting ET_DATEPOS Call by reference Type reference (TYPE) FICO_TYP_TAS_DATEPOS Tabellentyp: Terminposition (sortiert) 20090629
9 Exporting ET_RULE Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDIT_RULE_SHORT Tabellentyp Konditionsposition: Formel ID und Text 20090629
10 Importing IT_CONDI Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDI_BUFF Konditionen mit Pufferungsflag 20090629
11 Importing IT_POS Call by reference Type reference (TYPE) FICO_TYP_TAS_POS_BUFF Positionen der Konditionen mit Pufferungsflag 20090629
12 Importing IV_CMP_VALIDTO_IMPL Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090629

Method CONVERT_DB_TO_NORMAL on class CL_FICO_OL_REUSE has no exception.

Method CONVERT_NORMAL_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONDI Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDI_BUFF Konditionen mit Pufferungsflag 20090629
2 Exporting ET_POS Call by reference Type reference (TYPE) FICO_TYP_TAS_POS_BUFF Positionen der Konditionen mit Pufferungsflag 20090629
3 Importing IS_LISTCOND Call by reference Type reference (TYPE) FICOS_LISTCOND_BUFF Zentrale Felder Konditionsliste mit Pufferungsflag 20090629
4 Importing IT_AMT Call by reference Type reference (TYPE) FICO_TYP_TAS_AMT Tabellentyp: Betrag (sortiert) 20090629
5 Importing IT_AMTPOS Call by reference Type reference (TYPE) FICO_TYP_TAS_AMTPOS Tabellentyp: Betragsposition (sortiert) 20090629
6 Importing IT_AMTPOSEXP Call by reference Type reference (TYPE) FICO_TYP_TAS_AMTPOSEXP Zinssätze und Zinsreferenzen zu Betragsposition (sortiert) 20090629
7 Importing IT_COND Call by reference Type reference (TYPE) FICO_TYP_TAS_COND Tabellentyp: Konditionentabelle (sortiert) 20090629
8 Importing IT_CONDDIFF Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDDIFF Tabellentyp: Zuordnung Kondition - Differenzierung 20090629
9 Importing IT_DATE Call by reference Type reference (TYPE) FICO_TYP_TAS_DATE Tabellentyp: Termin (sortiert) 20090629
10 Importing IT_DATEPOS Call by reference Type reference (TYPE) FICO_TYP_TAS_DATEPOS Tabellentyp: Terminposition (sortiert) 20090629
11 Importing IT_LISTTYPES Call by reference Type reference (TYPE) IF_FICO_VALPER=>TT_VALPER_LISTTYPE 20090629

Method CONVERT_NORMAL_TO_DB on class CL_FICO_OL_REUSE has no exception.

Method CREATE_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GUID Value transfer Type reference (TYPE) GUID_16 GUID im 'RAW' Format 20090629

Method CREATE_GUID on class CL_FICO_OL_REUSE has no exception.

Method CREATE_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY_DATE Call by reference Type reference (TYPE) FICO_BRDATE betriebswirtschaftliches Erfassungsdatum 20090629
2 Returning RV_TIMESTAMP Value transfer Type reference (TYPE) FICO_TSPE Erweiterter Zeitstempel 20090629

Method CREATE_TIMESTAMP on class CL_FICO_OL_REUSE has no exception.

Method ENHANCE_FOBU_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RULE Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDIT_RULE_SHORT Tabellentyp Konditionsposition: Formel ID und Text 20090723
2 Importing IV_TECH_DESCR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Tech. Beschreibung der Formel? 20090723

Method ENHANCE_FOBU_DATA on class CL_FICO_OL_REUSE has no exception.

Method FILL_AMOUNT_POSITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_POS Call by reference Type reference (TYPE) FICO_TYP_TAS_POS_BUFF Positionen der Konditionen mit Pufferungsflag 20120627
2 Exporting E_CAMT_POST Call by reference Type reference (TYPE) FICO_CAMT_POST Zahlungswährung 20120627
3 Importing IS_CONDI Call by reference Type reference (TYPE) FICOS_CONDI_BUFF Konditionen mit Pufferungsflag 20120627
4 Importing IT_AMTPOS Call by reference Type reference (TYPE) FICO_TYP_TAS_AMTPOS Tabellentyp: Betragsposition (sortiert) 20120627
5 Importing IT_AMTPOSEXP Call by reference Type reference (TYPE) FICO_TYP_TAS_AMTPOSEXP Zinssätze und Zinsreferenzen zu Betragsposition (sortiert) 20120627

Method FILL_AMOUNT_POSITIONS on class CL_FICO_OL_REUSE has no exception.

Method FILL_COND_SEMANTIC_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_COND Call by reference Type reference (TYPE) FICOT_COND Konditionen 20090629
2 Importing IT_CONDDIFF Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDDIFF Tabellentyp: Zuordnung Kondition - Differenzierung 20090629
3 Returning RS_COND_SEMANTIC_KEY Value transfer Type reference (TYPE) FICOS_COND_SEMANTIC_KEY Semantischer Schlüssel einer Kondition 20090629

Method FILL_COND_SEMANTIC_KEY on class CL_FICO_OL_REUSE has no exception.

Method FINAL_RELEASE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONDI Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDI_BUFF Konditionen mit Pufferungsflag 20110406
2 Importing IT_POS Call by reference Type reference (TYPE) FICO_TYP_TAS_POS_BUFF Positionen der Konditionen mit Pufferungsflag 20110406
3 Importing IT_POS_REL Call by reference Type reference (TYPE) FICO_TYP_TAS_POS_REL_BUFF Tabelle für Relationen 20110406
4 Returning R_FLG_FINAL_STATE Value transfer Type reference (TYPE) FLAG 'X' - alle Konditionen sind freigegeben 20110406

Method FINAL_RELEASE_STATE on class CL_FICO_OL_REUSE has no exception.

Method IS_AMTPOSEXP_RULE_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AMTPOSEXP Call by reference Type reference (TYPE) FICOT_AMTPOSEXP Zinssätze und Zinsreferenzen zu einer Betragsposition 20090723
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20090723

Method IS_AMTPOSEXP_RULE_VARIABLE on class CL_FICO_OL_REUSE has no exception.

Method IS_NEW_LIST_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ILIST Call by reference Type reference (TYPE) FICO_ILIST Konditionsliste 20090629
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20090629

Method IS_NEW_LIST_VERSION on class CL_FICO_OL_REUSE has no exception.

Method IS_SAP_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20090716

Method IS_SAP_SYSTEM on class CL_FICO_OL_REUSE has no exception.

Method SELECT_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AMT Call by reference Type reference (TYPE) FICO_TYP_TAS_AMT Tabellentyp: Betrag (sortiert) 20090629
2 Changing CT_AMTPOS Call by reference Type reference (TYPE) FICO_TYP_TAS_AMTPOS Tabellentyp: Betragsposition (sortiert) 20090629
3 Changing CT_AMTPOSEXP Call by reference Type reference (TYPE) FICO_TYP_TAS_AMTPOSEXP Zinssätze und Zinsreferenzen zu Betragsposition (sortiert) 20090629
4 Changing CT_COND Call by reference Type reference (TYPE) FICO_TYP_TAS_COND Tabellentyp: Konditionentabelle (sortiert) 20090629
5 Changing CT_CONDDIFF Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDDIFF Tabellentyp: Zuordnung Kondition - Differenzierung 20090629
6 Changing CT_DATE Call by reference Type reference (TYPE) FICO_TYP_TAS_DATE Tabellentyp: Termin (sortiert) 20090629
7 Changing CT_DATEPOS Call by reference Type reference (TYPE) FICO_TYP_TAS_DATEPOS Tabellentyp: Terminposition (sortiert) 20090629
8 Changing CT_RULE Call by reference Type reference (TYPE) FICO_TYP_TAS_CONDIT_RULE_SHORT Tabellentyp Konditionsposition: Formel ID und Text 20090629
9 Importing IV_MAX_VALIDTO Call by reference Type reference (TYPE) DATUM Datum 20090629
10 Importing IV_MIN_VALIDFROM Call by reference Type reference (TYPE) DATUM Datum 20090629
11 Importing IV_STARTDATE Call by reference Type reference (TYPE) DATUM Datum 20090629

Method SELECT_CONDITIONS on class CL_FICO_OL_REUSE has no exception.

Method SET_VALIDTO_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_AMT Call by reference Type reference (TYPE) FICO_TYP_TAS_AMT Tabellentyp: Betrag (sortiert) 20090629
2 Changing CT_CONDI Call by reference Type reference (TYPE) FICO_TYP_TAB_CONDI_BUFF Konditionen mit Pufferungsflag (unsortiert) 20090629
3 Changing CT_DATE Call by reference Type reference (TYPE) FICO_TYP_TAS_DATE Tabellentyp: Termin (sortiert) 20090629
4 Importing IV_COND Call by reference Type reference (TYPE) FICO_ICOND Kondition (GUID) 20090629
5 Importing IV_ILIST Call by reference Type reference (TYPE) FICO_ILIST Konditionsliste 20090629

Method SET_VALIDTO_IMPL on class CL_FICO_OL_REUSE has no exception.

Method SET_VALIDTO_IMPL_FRM_OL_VALPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AMT Call by reference Type reference (TYPE) FICO_TYP_TAS_AMT Tabellentyp: Betrag (sortiert) 20090629
2 Exporting ET_DATE Call by reference Type reference (TYPE) FICO_TYP_TAS_DATE Tabellentyp: Termin (sortiert) 20090629
3 Importing IO_VALPER Call by reference Object reference (TYPE REF TO) IF_FICO_VALPER OL Objekt für Gültigkeitsperiode 20090629
4 Importing IV_STATE Call by reference Type reference (TYPE) IF_FICO_BUFFERED_OBJECT=>TC_OBJECT_STATE TC_OBJECT_STATE 20090629
# Exception Resumable Description Created on
1 CX_FICO_OL_EXECUTION_ERROR Verarbeitungsfehler 20090629
History
Last changed by/on SAP  20130531 
SAP Release Created in 730