SAP ABAP Class CL_FICO_RULESET_MERGER (Merging of Set of Rules)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷ CA-FIM-FCO (Application Component) Financial Conditions
⤷ FICO (Package) Financial Conditions
⤷ 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_FICO_GENERAL_CONSTANTS | FICO Constants | 20070601 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FICO_GENERAL_DATA | FICO Data Definitions | 20070601 |
3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FICO_INTERNAL_CONSTANTS | FICO Constants | 20070601 |
Properties
Class | CL_FICO_RULESET_MERGER | |
Short Description | Merging of Set of Rules | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | FICO1 | |
Program status | ||
Category | 0 | |
Package | FICO | Financial Conditions |
Created | 20070601 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | CL_FICO_FCT_RULESET | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_FICO_GENERAL_CONSTANTS | FICO Constants | 20070601 | ||
2 | IF_FICO_GENERAL_DATA | FICO Data Definitions | 20070601 | ||
3 | IF_FICO_INTERNAL_CONSTANTS | FICO Constants | 20070601 |
Friends
Class CL_FICO_RULESET_MERGER has no friend class.
Attributes
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CONVERT_TO_API_FORMAT | Instance method | Private | Method | Converts the Results Tables into External API Format | 20070605 |
2 | MERGE | Instance method | Public | Method | Merges 2 Sets of Rules, Result in External Format (API) | 20070601 |
3 | MERGE_1COND_1RULECATG | Instance method | Private | Method | Merges the Periods and Conditions of a Set of Rules Cat. | 20070605 |
4 | SY_MSG_COLLECT | Instance method | Private | Method | Transfer Error Message to Error Table | 20070601 |
5 | S_GET_INSTANCE | Static method | Public | Method | Instance Management | 20070606 |
Events
Class CL_FICO_RULESET_MERGER has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | T_FLDPROP_VALPRD | Public | See coding | 20070608 | BEGIN OF t_fldprop_valprd,
valfr TYPE fico_dvalidfrom,
valto TYPE fico_dvalidto,
i_setid TYPE fico_isetid,
o_rulecatg TYPE fico_orulecatg.
INCLUDE TYPE ficot_fctrl_prop.
TYPES:
END OF t_fldprop_valprd
|
||
2 | T_RULESET_2SETIDS | Public | See coding | 20070606 | BEGIN OF t_ruleset_2setids.
INCLUDE TYPE cl_fico_fct_ruleset=>t_buffer_ruleset.
TYPES:
i_setid2 TYPE fico_isetid,
END OF t_ruleset_2setids
|
||
3 | T_TAB_BUFFER_PERIODS | Public | See coding | 20070605 | t_tab_buffer_periods TYPE STANDARD TABLE OF cl_fico_fct_ruleset=>t_buffer_periods
|
||
4 | T_TAS_FLDPROP_FID_VAL | Public | See coding | 20070608 | t_tas_fldprop_fid_val TYPE SORTED TABLE OF t_fldprop_valprd
WITH UNIQUE KEY i_fldcntrid
valfr
valto
o_catg
o_fienm
i_posno
o_param
n_counter
|
||
5 | T_TAS_FLDPROP_VALPRD | Public | See coding | 20070608 | t_tas_fldprop_valprd TYPE SORTED TABLE OF t_fldprop_valprd
WITH UNIQUE KEY valfr
valto
o_rulecatg
o_catg
o_fienm
i_posno
o_param
n_counter
|
||
6 | T_TAS_RULESET_2SETIDS | Public | See coding | 20070606 | t_tas_ruleset_2setids TYPE SORTED TABLE OF t_ruleset_2setids
WITH UNIQUE KEY o_condtype
f_increm
i_merge_order
c_amt
f_indcond
o_diffcatg
i_diffvalue
o_diffcatg_1
i_diffvalue_1
o_diffcatg_2
i_diffvalue_2
o_diffcatg_3
i_diffvalue_3
o_diffcatg_4
i_diffvalue_4
|
||
7 | T_TAS_RULESET_SEMKEY | Public | See coding | 20070604 | t_tas_ruleset_semkey TYPE SORTED TABLE OF cl_fico_fct_ruleset=>t_buffer_ruleset
WITH UNIQUE KEY o_condtype
f_increm
i_merge_order
c_amt
f_indcond
o_diffcatg
i_diffvalue
o_diffcatg_1
i_diffvalue_1
o_diffcatg_2
i_diffvalue_2
o_diffcatg_3
i_diffvalue_3
o_diffcatg_4
i_diffvalue_4
|
Method Signatures
Method CONVERT_TO_API_FORMAT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_TAS_FLDPROP_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_RULE_FLDPROP | Tabelle für Feldsteuerung der Regelwerke | 20070605 | ||
2 | Exporting | E_TAS_RULESETS_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_COND | API Konditionen: Tabelle Kopfdaten (sortiert) | 20070605 | ||
3 | Exporting | E_TAS_VALPER_SR_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_RULE_VALPER | Tabelle für Gültigkeitsperioden von Regelwerken | 20070605 | ||
4 | Importing | I_TAS_FLDPROP | Call by reference | Type reference (TYPE) | T_TAS_FLDPROP_FID_VAL | 20070605 | |||
5 | Importing | I_TAS_PERIODS | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_TAS_D_BUFF_PERIODS | 20070605 | |||
6 | Importing | I_TAS_RULESETS | Call by reference | Type reference (TYPE) | T_TAS_RULESET_2SETIDS | 20070605 |
Method CONVERT_TO_API_FORMAT on class CL_FICO_RULESET_MERGER has no exception.
Method MERGE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_RC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert von ABAP-Anweisungen | 20070601 | ||
2 | Exporting | E_TAS_FLDPROP_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_RULE_FLDPROP | Tabelle für Feldsteuerung der Regelwerke | 20070605 | ||
3 | Exporting | E_TAS_RULESETS_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_COND | API Konditionen: Tabelle Kopfdaten (sortiert) | 20070605 | ||
4 | Exporting | E_TAS_VALPER_SR_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_RULE_VALPER | Tabelle für Gültigkeitsperioden von Regelwerken | 20070605 | ||
5 | Exporting | E_T_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Returntabelle | 20070601 | ||
6 | Importing | I_REF_RULESET_HIGH | Call by reference | Object reference (TYPE REF TO) | CL_FICO_FCT_RULESET | Regelwerk (kundenseitig) | 20070604 | ||
7 | Importing | I_REF_RULESET_LOW | Call by reference | Object reference (TYPE REF TO) | CL_FICO_FCT_RULESET | Regelwerk (kundenseitig) | 20070604 |
Method MERGE on class CL_FICO_RULESET_MERGER has no exception.
Method MERGE_1COND_1RULECATG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | E_TAS_FLDPROP_MIX | Call by reference | Type reference (TYPE) | T_TAS_FLDPROP_FID_VAL | 20070608 | |||
2 | Exporting | E_TAS_PERIODS_MIX | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_TAS_D_BUFF_PERIODS | 20070605 | |||
3 | Importing | I_LIST_SOURCE_HIGH | Call by reference | Type reference (TYPE) | FICO_ILIST | Konditionsliste | 20070605 | ||
4 | Importing | I_LIST_SOURCE_LOW | Call by reference | Type reference (TYPE) | FICO_ILIST | Konditionsliste | 20070605 | ||
5 | Importing | I_RULECATG | Call by reference | Type reference (TYPE) | FICO_ORULECATG | Regeltyp | 20070605 | ||
6 | Importing | I_S_RULESET_HIGH | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_BUFFER_RULESET | 20070605 | |||
7 | Importing | I_S_RULESET_LOW | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_BUFFER_RULESET | 20070605 | |||
8 | Importing | I_TAS_PERIODS_HIGH | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_TAS_D_BUFF_PERIODS | 20070605 | |||
9 | Importing | I_TAS_PERIODS_LOW | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_TAS_D_BUFF_PERIODS | 20070605 |
Method MERGE_1COND_1RULECATG on class CL_FICO_RULESET_MERGER has no exception.
Method SY_MSG_COLLECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | C_T_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Returntabelle | 20070601 |
Method SY_MSG_COLLECT on class CL_FICO_RULESET_MERGER has no exception.
Method S_GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | R_REF_RULESET_MERGER | Value transfer | Object reference (TYPE REF TO) | CL_FICO_RULESET_MERGER | Mischen von Regelwerken | 20070606 |
Method S_GET_INSTANCE on class CL_FICO_RULESET_MERGER has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 710 |