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
⤷
⤷
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 | 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 | Instance method | Private | Method | Converts the Results Tables into External API Format | 20070605 | |
| 2 | Instance method | Public | Method | Merges 2 Sets of Rules, Result in External Format (API) | 20070601 | |
| 3 | Instance method | Private | Method | Merges the Periods and Conditions of a Set of Rules Cat. | 20070605 | |
| 4 | Instance method | Private | Method | Transfer Error Message to Error Table | 20070601 | |
| 5 | 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 | E_TAS_FLDPROP_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_RULE_FLDPROP | Tabelle für Feldsteuerung der Regelwerke | 20070605 | |||
| 2 | E_TAS_RULESETS_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_COND | API Konditionen: Tabelle Kopfdaten (sortiert) | 20070605 | |||
| 3 | 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 | I_TAS_FLDPROP | Call by reference | Type reference (TYPE) | T_TAS_FLDPROP_FID_VAL | 20070605 | ||||
| 5 | I_TAS_PERIODS | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_TAS_D_BUFF_PERIODS | 20070605 | ||||
| 6 | 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 | E_RC | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert von ABAP-Anweisungen | 20070601 | |||
| 2 | E_TAS_FLDPROP_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_RULE_FLDPROP | Tabelle für Feldsteuerung der Regelwerke | 20070605 | |||
| 3 | E_TAS_RULESETS_API | Call by reference | Type reference (TYPE) | FICO_TYP_TAS_API_COND | API Konditionen: Tabelle Kopfdaten (sortiert) | 20070605 | |||
| 4 | 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 | E_T_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Returntabelle | 20070601 | |||
| 6 | I_REF_RULESET_HIGH | Call by reference | Object reference (TYPE REF TO) | CL_FICO_FCT_RULESET | Regelwerk (kundenseitig) | 20070604 | |||
| 7 | 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 | E_TAS_FLDPROP_MIX | Call by reference | Type reference (TYPE) | T_TAS_FLDPROP_FID_VAL | 20070608 | ||||
| 2 | E_TAS_PERIODS_MIX | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_TAS_D_BUFF_PERIODS | 20070605 | ||||
| 3 | I_LIST_SOURCE_HIGH | Call by reference | Type reference (TYPE) | FICO_ILIST | Konditionsliste | 20070605 | |||
| 4 | I_LIST_SOURCE_LOW | Call by reference | Type reference (TYPE) | FICO_ILIST | Konditionsliste | 20070605 | |||
| 5 | I_RULECATG | Call by reference | Type reference (TYPE) | FICO_ORULECATG | Regeltyp | 20070605 | |||
| 6 | I_S_RULESET_HIGH | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_BUFFER_RULESET | 20070605 | ||||
| 7 | I_S_RULESET_LOW | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_BUFFER_RULESET | 20070605 | ||||
| 8 | I_TAS_PERIODS_HIGH | Call by reference | Type reference (TYPE) | CL_FICO_FCT_RULESET=>T_TAS_D_BUFF_PERIODS | 20070605 | ||||
| 9 | 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 | 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 | 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 |