SAP FVD_RLZ_READ_DATA Function Module for Evaluation Module - Statement of Remaining Terms
FVD_RLZ_READ_DATA is a standard fvd rlz read data SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Evaluation Module - Statement of Remaining Terms processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for fvd rlz read data FM, simply by entering the name FVD_RLZ_READ_DATA into the relevant SAP transaction such as SE37 or SE38.
Function Group: FVD_MRM
Program Name: SAPLFVD_MRM
Main Program: SAPLFVD_MRM
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function FVD_RLZ_READ_DATA pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'FVD_RLZ_READ_DATA'"Evaluation Module - Statement of Remaining Terms.
EXPORTING
SI_DCALC = "Balance Sheet Date
* SI_FPROGRESS = ' ' "Progress Indicator: X = An
* SI_XPROGRESS = "Text für Progress Indicator
* SI_OPARALLEL_GROUP = "RFC Server Group
* SI_NNUMBER_OF_TASKS = "Maximale Taskzahl (0=keine Anwendungsbegrenzung)
* SI_NLOANS_IN_TASK = "Maximale Anzahl der Darlehen je Task
* SI_SBEA = ' ' "
* SI_FIX = ' ' "
* SI_RSTIC = 3 "
* SI_OCALC_FLOW = "Kennzeichen für Berechnung des Finanzstromes
* SI_DCALC_FLOW = "Upper Date Limit for Cash Flow Calculation
* SI_OEVALUATION = '0' "Loans: Eval. Parameters for Statement of Remaining Terms
* SI_OCALC_COND = '1' "Fixed Interest Periods Relevant for Evaluation
* SI_ORELEVANT_FLOW = '0' "Flows Relevant for Evaluation
* SIT_SELECTION = "Selection Conditions
SIT_RRLZ_RREFKONT = "Zuordnung der Kontierungsreferenzen zu Bilanzpositionen
* SI_FMESSAGES = ' ' "Messagehandler: X = An
IMPORTING
SET_RLZ = "Table Type for Structure RRLZ
EXCEPTIONS
INCONSISTENT_CALL_PARAMETERS = 1
IMPORTING Parameters details for FVD_RLZ_READ_DATA
SI_DCALC - Balance Sheet Date
Data type: TB_DBALANCEOptional: No
Call by Reference: No ( called with pass by value option)
SI_FPROGRESS - Progress Indicator: X = An
Data type: CDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
SI_XPROGRESS - Text für Progress Indicator
Data type: CHAR255Optional: Yes
Call by Reference: No ( called with pass by value option)
SI_OPARALLEL_GROUP - RFC Server Group
Data type: SPTA_RFCGROptional: Yes
Call by Reference: No ( called with pass by value option)
SI_NNUMBER_OF_TASKS - Maximale Taskzahl (0=keine Anwendungsbegrenzung)
Data type: SY-INDEXOptional: Yes
Call by Reference: No ( called with pass by value option)
SI_NLOANS_IN_TASK - Maximale Anzahl der Darlehen je Task
Data type: SY-INDEXOptional: Yes
Call by Reference: No ( called with pass by value option)
SI_SBEA -
Data type: CDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
SI_FIX -
Data type: CDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
SI_RSTIC -
Data type: RSTICHDefault: 3
Optional: Yes
Call by Reference: No ( called with pass by value option)
SI_OCALC_FLOW - Kennzeichen für Berechnung des Finanzstromes
Data type: TB_CALC_FLOWOptional: Yes
Call by Reference: No ( called with pass by value option)
SI_DCALC_FLOW - Upper Date Limit for Cash Flow Calculation
Data type: TB_DCALC_FLOWOptional: Yes
Call by Reference: No ( called with pass by value option)
SI_OEVALUATION - Loans: Eval. Parameters for Statement of Remaining Terms
Data type: TB_ORLZ_PARAMDefault: '0'
Optional: No
Call by Reference: No ( called with pass by value option)
SI_OCALC_COND - Fixed Interest Periods Relevant for Evaluation
Data type: TB_CALC_CONDDefault: '1'
Optional: Yes
Call by Reference: No ( called with pass by value option)
SI_ORELEVANT_FLOW - Flows Relevant for Evaluation
Data type: TB_RELEVANT_FLOWDefault: '0'
Optional: Yes
Call by Reference: No ( called with pass by value option)
SIT_SELECTION - Selection Conditions
Data type: RSDS_FRANGE_TOptional: Yes
Call by Reference: No ( called with pass by value option)
SIT_RRLZ_RREFKONT - Zuordnung der Kontierungsreferenzen zu Bilanzpositionen
Data type: TRTY_RRLZ_RREFKONTOptional: No
Call by Reference: No ( called with pass by value option)
SI_FMESSAGES - Messagehandler: X = An
Data type: CDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for FVD_RLZ_READ_DATA
SET_RLZ - Table Type for Structure RRLZ
Data type: TRTY_RLZOptional: No
Call by Reference: Yes
EXCEPTIONS details
INCONSISTENT_CALL_PARAMETERS - Falsche Parameterbelegung bei Aufruf
Data type:Optional: No
Call by Reference: Yes
Copy and paste ABAP code example for FVD_RLZ_READ_DATA Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_set_rlz | TYPE TRTY_RLZ, " | |||
| lv_si_dcalc | TYPE TB_DBALANCE, " | |||
| lv_inconsistent_call_parameters | TYPE TB_DBALANCE, " | |||
| lv_si_fprogress | TYPE C, " SPACE | |||
| lv_si_xprogress | TYPE CHAR255, " | |||
| lv_si_oparallel_group | TYPE SPTA_RFCGR, " | |||
| lv_si_nnumber_of_tasks | TYPE SY-INDEX, " | |||
| lv_si_nloans_in_task | TYPE SY-INDEX, " | |||
| lv_si_sbea | TYPE C, " SPACE | |||
| lv_si_fix | TYPE C, " SPACE | |||
| lv_si_rstic | TYPE RSTICH, " 3 | |||
| lv_si_ocalc_flow | TYPE TB_CALC_FLOW, " | |||
| lv_si_dcalc_flow | TYPE TB_DCALC_FLOW, " | |||
| lv_si_oevaluation | TYPE TB_ORLZ_PARAM, " '0' | |||
| lv_si_ocalc_cond | TYPE TB_CALC_COND, " '1' | |||
| lv_si_orelevant_flow | TYPE TB_RELEVANT_FLOW, " '0' | |||
| lv_sit_selection | TYPE RSDS_FRANGE_T, " | |||
| lv_sit_rrlz_rrefkont | TYPE TRTY_RRLZ_RREFKONT, " | |||
| lv_si_fmessages | TYPE C. " SPACE |
|   CALL FUNCTION 'FVD_RLZ_READ_DATA' "Evaluation Module - Statement of Remaining Terms |
| EXPORTING | ||
| SI_DCALC | = lv_si_dcalc | |
| SI_FPROGRESS | = lv_si_fprogress | |
| SI_XPROGRESS | = lv_si_xprogress | |
| SI_OPARALLEL_GROUP | = lv_si_oparallel_group | |
| SI_NNUMBER_OF_TASKS | = lv_si_nnumber_of_tasks | |
| SI_NLOANS_IN_TASK | = lv_si_nloans_in_task | |
| SI_SBEA | = lv_si_sbea | |
| SI_FIX | = lv_si_fix | |
| SI_RSTIC | = lv_si_rstic | |
| SI_OCALC_FLOW | = lv_si_ocalc_flow | |
| SI_DCALC_FLOW | = lv_si_dcalc_flow | |
| SI_OEVALUATION | = lv_si_oevaluation | |
| SI_OCALC_COND | = lv_si_ocalc_cond | |
| SI_ORELEVANT_FLOW | = lv_si_orelevant_flow | |
| SIT_SELECTION | = lv_sit_selection | |
| SIT_RRLZ_RREFKONT | = lv_sit_rrlz_rrefkont | |
| SI_FMESSAGES | = lv_si_fmessages | |
| IMPORTING | ||
| SET_RLZ | = lv_set_rlz | |
| EXCEPTIONS | ||
| INCONSISTENT_CALL_PARAMETERS = 1 | ||
| . " FVD_RLZ_READ_DATA | ||
ABAP code using 7.40 inline data declarations to call FM FVD_RLZ_READ_DATA
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.| DATA(ld_si_fprogress) | = ' '. | |||
| "SELECT single INDEX FROM SY INTO @DATA(ld_si_nnumber_of_tasks). | ||||
| "SELECT single INDEX FROM SY INTO @DATA(ld_si_nloans_in_task). | ||||
| DATA(ld_si_sbea) | = ' '. | |||
| DATA(ld_si_fix) | = ' '. | |||
| DATA(ld_si_rstic) | = 3. | |||
| DATA(ld_si_oevaluation) | = '0'. | |||
| DATA(ld_si_ocalc_cond) | = '1'. | |||
| DATA(ld_si_orelevant_flow) | = '0'. | |||
| DATA(ld_si_fmessages) | = ' '. | |||
Search for further information about these or an SAP related objects