SAP ABAP Class CL_FICM_COND_MERGER (Implementation of Condition Merger Interface)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FIM-FCO (Application Component) Financial Conditions
     FICO (Package) Financial Conditions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FICM_COND_MERGER Interface for the Merging of Conditions 20060623
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FICO_GENERAL_CONSTANTS FICO Constants 20100713
Properties
Class CL_FICM_COND_MERGER  
Short Description Implementation of Condition Merger Interface    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FICO   Financial Conditions 
Created 20060623   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FICM_COND_MERGER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_FICM_COND_MERGER Interface for the Merging of Conditions 20060623
2 IF_FICO_GENERAL_CONSTANTS FICO Constants 20100713
Friends
Class CL_FICM_COND_MERGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPL Instance attribute Private Type reference (TYPE) FICO_OAPPL Application 20060623
2 G_CON_MARK_UP_COND Instance attribute Private Attribute reference (LIKE) 20100713
3 G_CON_MARK_UP_PERC_COND Instance attribute Private Attribute reference (LIKE) 20100713
4 L_DUMMY Static Attribute Private Type reference (TYPE) STRING 20060627
5 RIF_COND_READER Instance attribute Private Object reference (TYPE REF TO) IF_FICM_COND_READER Interface for Reading Conditions 20060623
6 S_TAH_INSTANCE_BUFFER Static Attribute Private Type reference (TYPE) CL_TYP_TAH_INSTANCE_BUFFER Memory for Instances 20061024
7 TAS_CONDREAD_PERIODS Instance attribute Private Type reference (TYPE) CL_TYP_TAS_CONDREAD_PERIODS 20060623
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_CONDITIONS Instance method Private Method 20060623
2 ADAPT_CONDITIONS_CONDTYPE Instance method Private Method 20060623
3 ADAPT_CONDITIONS_MANUAL_WAIVER Instance method Private Method 20070724
4 ADJUST_DIFF_STD_COND Instance method Private Method 20060623
5 CREATE_CONDREAD_PERIODS Instance method Private Method 20060623
6 GET_CONDITIONS_MLT Instance method Private Method 20060623
7 GET_OPERANDS_INFO Instance method Private Method 20060823
8 INSERT_POSITION Instance method Private Method Inserts Appropriate Item Entry in Result List 20070405
9 MERGE Instance method Private Method 20060623
10 MERGE_MARKUP Instance method Private Method 20100624
11 RESOLVE_REF_DATE Instance method Private Method Close Reference Date 20090511
12 S_CREATE Static method Public Method 20060623
Events
Class CL_FICM_COND_MERGER has no event.
Types
Class CL_FICM_COND_MERGER has no local type.
Method Signatures

Method ADAPT_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_FLG_BUFFERING_OK Call by reference Type reference (TYPE) FICM_DTE_FLG_BUFFERING_OK Kennzeichen, ob Konditionen gepuffert werden können 20061106
2 Changing C_TAS_COND Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND Konditionsköpfe 20060623
3 Changing C_TAS_COND_DATE Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE Termintypen 20080929
4 Changing C_TAS_COND_POS Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS Konditonspositionen 20080929
5 Importing I_FLG_IND_COND Call by reference Type reference (TYPE) FLAG Ind.Kond. Flag 20060623
6 Importing I_MERGE_FROM Call by reference Type reference (TYPE) FICO_DVALIDFROM Gültig ab 20060809
7 Importing I_MERGE_TO Call by reference Type reference (TYPE) FICO_DVALIDTO Gültig bis 20060809
8 Importing I_TAH_CONDTYPE_CUST Call by reference Type reference (TYPE) FICM_TAH_CONDTYPE_CUST Teile des Konditionsartencustomizing 20060623
9 Importing I_TAS_CONDREADBYOPEN Call by reference Type reference (TYPE) FICM_TAS_CONDREADBYOPEN Tabelle für Konditionsermittlungszeitpunkte 20060623
10 Importing I_TAS_COND_TYPES Call by reference Type reference (TYPE) FICM_TAS_COND_TYPE Tabelle für Konditionsarten 20060623
11 Importing I_VALID_FROM Call by reference Type reference (TYPE) FICO_DVALIDFROM Gültig ab 20060623
12 Importing I_VALID_TO Call by reference Type reference (TYPE) FICO_DVALIDTO Gültig bis 20060623
# Exception Resumable Description Created on
1 CX_FICM_COND_MERGER_ERROR Ausnahmeklasse für das Mischen von Konditionen 20060628
2 CX_FICM_CUSTOMIZING_ERROR Ausnahmeklasse für den Fall eines inkonsitentne Cutomizing 20060627

Method ADAPT_CONDITIONS_CONDTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAS_COND Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20060623
2 Importing I_CONDREADBYOPEN Call by reference Type reference (TYPE) FICM_CONDREADBYOPENING Konditionsermittlungszeitpunkt 20060623
3 Importing I_CONDTYPE Call by reference Type reference (TYPE) FICO_OCONDTYPE Konditionsart 20060623
4 Importing I_MERGE_FROM Call by reference Type reference (TYPE) FICO_DVALIDFROM Gültig ab 20060809
5 Importing I_MERGE_TO Call by reference Type reference (TYPE) FICO_DVALIDTO Gültig bis 20060809
6 Importing I_TAS_COND Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20060623
7 Importing I_VALID_FROM Call by reference Type reference (TYPE) FICO_DVALIDFROM Gültig ab 20060623
8 Importing I_VALID_TO Call by reference Type reference (TYPE) FICO_DVALIDTO Gültig bis 20060623

Method ADAPT_CONDITIONS_CONDTYPE on class CL_FICM_COND_MERGER has no exception.

Method ADAPT_CONDITIONS_MANUAL_WAIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAS_COND Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20070724
2 Importing I_CONDTYPE Call by reference Type reference (TYPE) FICO_OCONDTYPE Konditionsart 20070724
3 Importing I_MERGE_FROM Call by reference Type reference (TYPE) FICO_DVALIDFROM Gültig ab 20070724
4 Importing I_MERGE_TO Call by reference Type reference (TYPE) FICO_DVALIDTO Gültig bis 20070724
5 Importing I_TAS_COND Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20070731

Method ADAPT_CONDITIONS_MANUAL_WAIVER on class CL_FICM_COND_MERGER has no exception.

Method ADJUST_DIFF_STD_COND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_COND_LOW Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20060623
2 Importing I_TAB_COND_HIGH Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20060623

Method ADJUST_DIFF_STD_COND on class CL_FICM_COND_MERGER has no exception.

Method CREATE_CONDREAD_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAS_CONDREAD_PERIODS Call by reference Type reference (TYPE) CL_TYP_TAS_CONDREAD_PERIODS 20060623
2 Importing I_CONDREADBYOPEN Call by reference Type reference (TYPE) FICM_CONDREADBYOPENING Konditionsermittlungszeitpunkt 20060623
3 Importing I_MERGE_FROM Call by reference Type reference (TYPE) FICO_DVALIDFROM Gültig ab 20060907
4 Importing I_MERGE_TO Call by reference Type reference (TYPE) FICO_DVALIDTO Gültig bis 20060907
5 Importing I_TAS_CONDREADBYOPEN Call by reference Type reference (TYPE) FICM_TAS_CONDREADBYOPEN Tabelle für Konditionsermittlungszeitpunkte 20060623
6 Importing I_VALID_FROM Call by reference Type reference (TYPE) FICO_DVALIDFROM Gültig ab 20060623
7 Importing I_VALID_TO Call by reference Type reference (TYPE) FICO_DVALIDTO Gültig bis 20060623

Method CREATE_CONDREAD_PERIODS on class CL_FICM_COND_MERGER has no exception.

Method GET_CONDITIONS_MLT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_INDIVIDUALIZATION Call by reference Type reference (TYPE) FICO_DTE_FLG_INDIVIDUALIZATION Flag: Individualisierungskondition vorhanden 20060809
2 Exporting E_TAS_COND Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20060623
3 Exporting E_TAS_COND_DATE Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE 20060623
4 Exporting E_TAS_COND_DIFF Call by reference Type reference (TYPE) CL_TYP_TAS_COND_DIFF 20060623
5 Exporting E_TAS_COND_OPERANDS Call by reference Type reference (TYPE) FICM_TAS_OPERANDS_INFO Tabelle für die Beschreibung von Variablen von Formeln 20060623
6 Exporting E_TAS_COND_POS Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20060623
7 Exporting E_TAS_COND_TYPES Call by reference Type reference (TYPE) FICM_TAS_COND_TYPE Tabelle für Konditionsarten 20060623
8 Exporting E_TAS_DIFFCATG Call by reference Type reference (TYPE) FICM_TAS_DIFFCATG Tabelle für Differenzierungstypen 20060623
9 Exporting E_TAS_INTMETHOD Call by reference Type reference (TYPE) FICM_TAS_INTMETHOD Tabelle zur Speicherung der Zinsberechnungsmethoden 20060628
10 Exporting E_TAS_LISTTYPES Call by reference Type reference (TYPE) FICM_TAS_LISTTYPES Liste der Konditionsgruppenarten 20070523
11 Importing I_CAMT Call by reference Type reference (TYPE) FICO_CAMT Währung 20060623
12 Importing I_DROP_NO_INHERITANCE Call by reference Type reference (TYPE) FICO_FFLAG Flag 20070510
13 Importing I_FLG_BUFFER Call by reference Type reference (TYPE) FICO_FBUFFER Kennzeichen für Pufferung 20070730
14 Importing I_FLG_NO_VALIDTO_ADJUST Call by reference Type reference (TYPE) FICO_FFLAG Flag 20070831
15 Importing I_FLG_READTEXT Call by reference Type reference (TYPE) FLAG SPACE Konditionstexte lesen 20111219
16 Importing I_STATUS Call by reference Type reference (TYPE) FICOT_STATUS Tabelle für Statusselektion 20060623
17 Importing I_TAB_COND Call by reference Type reference (TYPE) FICM_TAB_COND_DESC Tabelle zur Identifikation v. Konditionsgruppen od Ind.Kond. 20060623
18 Importing I_TAB_CONDTYPE_CUST Call by reference Type reference (TYPE) FICM_TAH_CONDTYPE_CUST Teile des Konditionsartencustomizing 20060623
19 Importing I_TAS_CONDREADBYOPEN Call by reference Type reference (TYPE) FICM_TAS_CONDREADBYOPEN Tabelle für Konditionsermittlungszeitpunkte 20060623
20 Importing I_TAS_COND_TYPES Call by reference Type reference (TYPE) FICM_TAS_COND_TYPE Tabelle für Konditionsarten 20060623
21 Importing I_USE_STATISTIC_COND Call by reference Type reference (TYPE) FLAG allgemeines flag 20060623
22 Importing I_VALID_FROM Call by reference Type reference (TYPE) FICO_DVALIDFROM Gültig ab 20060623
23 Importing I_VALID_TO Call by reference Type reference (TYPE) FICO_DVALIDTO Gültig bis 20060623
# Exception Resumable Description Created on
1 CX_FICM_COND_READER_ERROR Ausnahmeklasse für das Lesen von Konditionen 20060626
2 CX_FICM_CUSTOMIZING_ERROR Ausnahmeklasse für den Fall eines inkonsitentne Cutomizing 20060626

Method GET_OPERANDS_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REF_EV_FORMULA Call by reference Object reference (TYPE REF TO) CL_FOEV_FORMULA FoBuEv: Formel während Auswertung 20070710
2 Exporting E_TAS_OPERANDS_INFO Value transfer Type reference (TYPE) FICM_TAS_OPERANDS_INFO Tabelle für die Beschreibung von Variablen von Formeln 20070710
3 Importing I_CONDTYPE Call by reference Type reference (TYPE) FICO_OCONDTYPE Konditionstyp 20060823
4 Importing I_LISTTYPE Call by reference Type reference (TYPE) FICO_OLISTTYP Konditionsgruppenart 20070628
5 Importing I_STR_COND_POS Call by reference Type reference (TYPE) FCL_STR_COND_POS Konditions- bzw. Periodenposition 20060823
6 Importing I_TAH_CONDTYPE_CUST Call by reference Type reference (TYPE) FICM_TAH_CONDTYPE_CUST Teile des Konditionsartencustomizing 20060823
7 Importing I_VALIDFROM Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20060823
8 Importing I_VALIDTO Call by reference Type reference (TYPE) DATS Feld vom Typ DATS 20060823
# Exception Resumable Description Created on
1 CX_FICM_CUSTOMIZING_ERROR Ausnahmeklasse für den Fall eines inkonsistenten Customizing 20060823

Method INSERT_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_FLG_REFINTRATE Call by reference Type reference (TYPE) FICM_DTE_FLG_REFINTRATE Kennzeichen ob Referenzzinssatz verwendet wird 20070405
2 Changing C_TAS_COND_POS_HLP Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20070405
3 Changing C_TAS_OPERANDS_INFO Call by reference Type reference (TYPE) FICM_TAS_OPERANDS_INFO Tabelle für die Beschreibung von Variablen von Formeln 20070405
4 Importing I_STR_COND Call by reference Type reference (TYPE) FCL_STR_COND Konditionskomponente 20070405
5 Importing I_TAH_CONDTYPE_CUST Call by reference Type reference (TYPE) FICM_TAH_CONDTYPE_CUST Teile des Konditionsartencustomizing 20070405
6 Importing I_TAS_COND_POS Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20070405
# Exception Resumable Description Created on
1 CX_FICM_CUSTOMIZING_ERROR Ausnahmeklasse für den Fall eines inkonsistenten Customizing 20070405

Method MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAS_COND_DATE_LOW Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE 20100426
2 Changing C_TAS_COND_POS_LOW Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20100426
3 Exporting E_FLG_REFINTRATE Call by reference Type reference (TYPE) FICM_DTE_FLG_REFINTRATE Kennzeichen ob Referenzzinssatz verwendet wird 20060829
4 Exporting E_TAS_COND Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20060623
5 Exporting E_TAS_COND_DATE Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE 20060623
6 Exporting E_TAS_COND_POS Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20060623
7 Exporting E_TAS_OPERANDS_INFO Call by reference Type reference (TYPE) FICM_TAS_OPERANDS_INFO Tabelle für die Beschreibung von Variablen von Formeln 20060823
8 Importing I_TAB_CONDTYPE_CUST Call by reference Type reference (TYPE) FICM_TAH_CONDTYPE_CUST Teile des Konditionsartencustomizing 20060623
9 Importing I_TAS_COND_DATE_HIGH Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE 20060623
10 Importing I_TAS_COND_HIGH Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20060623
11 Importing I_TAS_COND_LOW Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20060623
12 Importing I_TAS_COND_POS_HIGH Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20060623
# Exception Resumable Description Created on
1 CX_FICM_CUSTOMIZING_ERROR Ausnahmeklasse für den Fall eines inkonsitentne Cutomizing 20060628

Method MERGE_MARKUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAS_COND_DATE_HLP Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE 20100624
2 Changing C_TAS_COND_HLP Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20100624
3 Changing C_TAS_COND_POS_HLP Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20100624
4 Importing I_TAS_COND_DATE_HIGH Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE 20100624
5 Importing I_TAS_COND_DATE_LOW Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE 20100624
6 Importing I_TAS_COND_HIGH Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20100624
7 Importing I_TAS_COND_LOW Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20100624
8 Importing I_TAS_COND_POS_HIGH Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20100624
9 Importing I_TAS_COND_POS_LOW Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20100624

Method MERGE_MARKUP on class CL_FICM_COND_MERGER has no exception.

Method RESOLVE_REF_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAS_COND_DATE Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_DATE 20090512
2 Changing C_TAS_COND_POS Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND_POS 20090512
3 Exporting E_TAS_COND_RESOLVED Call by reference Type reference (TYPE) CL_TYP_TAS_FCL_COND 20090515
4 Importing I_STR_COND Call by reference Type reference (TYPE) FCL_STR_COND Konditionskopf 20090515

Method RESOLVE_REF_DATE on class CL_FICM_COND_MERGER has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) FICO_OAPPL Anwendung 20060623
2 Importing I_RIF_FICM_COND_READER Call by reference Object reference (TYPE REF TO) IF_FICM_COND_READER Interface zum Lesen von Konditionen 20060623
3 Importing I_TAB_COND_DIFF Call by reference Type reference (TYPE) FICO_TYP_TAB_COND_DIFF Tabelle mit Zuordnung Differenzierungstypen Konditionsarten 20070626
4 Returning R_REF_COND_MERGER Value transfer Object reference (TYPE REF TO) CL_FICM_COND_MERGER 20060623
# Exception Resumable Description Created on
1 CX_FICM_COND_MERGER_ERROR Ausnahmeklasse für das Mischen von Konditionen 20060628
History
Last changed by/on SAP  20130531 
SAP Release Created in 710