SAP RDB_RESULTS_READ_FOR_REP_PH Function Module for RDB Summensätze lesen: Alle Kennzahlen
RDB_RESULTS_READ_FOR_REP_PH is a standard rdb results read for rep ph SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for RDB Summensätze lesen: Alle Kennzahlen 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 rdb results read for rep ph FM, simply by entering the name RDB_RESULTS_READ_FOR_REP_PH into the relevant SAP transaction such as SE37 or SE38.
Function Group: RDB_RESULTS_READ_FOR_REP
Program Name: SAPLRDB_RESULTS_READ_FOR_REP
Main Program: SAPLRDB_RESULTS_READ_FOR_REP
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function RDB_RESULTS_READ_FOR_REP_PH 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 'RDB_RESULTS_READ_FOR_REP_PH'"RDB Summensätze lesen: Alle Kennzahlen.
EXPORTING
I_KEYDATE_TAB = "Stichtage
* I_COLLECT_ADDITIVES = RDBIF_CON_FLAGS-TRUE "Additive KZen entlang Hierarchie addieren
* I_GENERIC_SEL = "Generische Selektionsbedingung
* I_SPECIFIC_SEL = "Spezifische Selektionsbedingung
* I_EXTERNAL = RDBIF_CON_FLAGS-FALSE "Externer Aufruf
* I_PH_TESTMODE = ' ' "X =PH mit Filtertestselektionen
I_SUMSTATE_TAB = "Stati Endergebnissätze in Ergebnisdatenbanken
I_KEYFIGURE_TAB = "Kennzahlen
I_PHIERA = "Portfoliohierarchie
* I_PHNODE = "Portfoliohierarchieknoten
* I_RHNODE_TAB = "Knoten der Risikohierarchie
* I_ALL_INCL_PHNODE = "oberster Portfoliohierarchieknoten
* I_ALL_IN_ONE_FORMAT = RDBIF_CON_FLAGS-TRUE "Alle Ergebnisse in einheitlichem Format
* I_ALL_WITH_CORRECTION_RECORDS = RDBIF_CON_FLAGS-FALSE "Alle Ergebnisse in einheitlichem Format mit Korrektursätzen
IMPORTING
E_GENERIC_RESULTS_PH = "Generische Endergebnisse
E_SPECIFIC_RESULTS_PH = "Kennzahltypspezifische Endergebnisse
E_ALL_RESULTS_PH = "Alle Endergebnisse in einheitlichem Format
E_PHTREE_TAB = "Baumstruktur der Portfoliohierarchie (Tabelle)
E_SEGMENT_TAB = "Zuordnung von Segmenten zu PH-Knoten (Tabelle)
E_MINIMAL_PHTREE_TAB = "Minimale Baumstruktur der Portfoliohierarchie (Tabelle)
CHANGING
* C_LOG_TAB = "Tabellentyp für Fehlerbehandlung
EXCEPTIONS
INIT_ERROR = 1 INTERNAL_ERROR = 2 UNKNOWN_KEYFIGURE = 3
IMPORTING Parameters details for RDB_RESULTS_READ_FOR_REP_PH
I_KEYDATE_TAB - Stichtage
Data type: RDBIF_KEYDATES_TOptional: No
Call by Reference: No ( called with pass by value option)
I_COLLECT_ADDITIVES - Additive KZen entlang Hierarchie addieren
Data type: RDBIF_FLAGDefault: RDBIF_CON_FLAGS-TRUE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_GENERIC_SEL - Generische Selektionsbedingung
Data type: RDBIF_GENERIC_SELOptional: Yes
Call by Reference: No ( called with pass by value option)
I_SPECIFIC_SEL - Spezifische Selektionsbedingung
Data type: RDBIF_SPECIFIC_SELOptional: Yes
Call by Reference: No ( called with pass by value option)
I_EXTERNAL - Externer Aufruf
Data type: RDBIF_FLAGDefault: RDBIF_CON_FLAGS-FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_PH_TESTMODE - X =PH mit Filtertestselektionen
Data type: AFWCH_FLAG_SELEDefault: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_SUMSTATE_TAB - Stati Endergebnissätze in Ergebnisdatenbanken
Data type: RDBIF_SUMSTATES_TOptional: No
Call by Reference: No ( called with pass by value option)
I_KEYFIGURE_TAB - Kennzahlen
Data type: AFWKF_DEFINITION_TOptional: No
Call by Reference: No ( called with pass by value option)
I_PHIERA - Portfoliohierarchie
Data type: AFW_PHIERAOptional: No
Call by Reference: No ( called with pass by value option)
I_PHNODE - Portfoliohierarchieknoten
Data type: AFW_PHNODEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RHNODE_TAB - Knoten der Risikohierarchie
Data type: RDBIF_RKNOTEN_TOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ALL_INCL_PHNODE - oberster Portfoliohierarchieknoten
Data type: AFW_PHNODEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ALL_IN_ONE_FORMAT - Alle Ergebnisse in einheitlichem Format
Data type: RDBIF_FLAGDefault: RDBIF_CON_FLAGS-TRUE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_ALL_WITH_CORRECTION_RECORDS - Alle Ergebnisse in einheitlichem Format mit Korrektursätzen
Data type: RDBIF_FLAGDefault: RDBIF_CON_FLAGS-FALSE
Optional: Yes
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for RDB_RESULTS_READ_FOR_REP_PH
E_GENERIC_RESULTS_PH - Generische Endergebnisse
Data type: RDBIF_GENERIC_RESULTS_PHOptional: No
Call by Reference: Yes
E_SPECIFIC_RESULTS_PH - Kennzahltypspezifische Endergebnisse
Data type: RDBIF_SPECIFIC_RESULTS_PHOptional: No
Call by Reference: Yes
E_ALL_RESULTS_PH - Alle Endergebnisse in einheitlichem Format
Data type: RDB_READ_NSUM_ALL_TOptional: No
Call by Reference: Yes
E_PHTREE_TAB - Baumstruktur der Portfoliohierarchie (Tabelle)
Data type: AFWCH_PH_TREE_TOptional: No
Call by Reference: Yes
E_SEGMENT_TAB - Zuordnung von Segmenten zu PH-Knoten (Tabelle)
Data type: AFWCH_PH_SEGMENT_TOptional: No
Call by Reference: Yes
E_MINIMAL_PHTREE_TAB - Minimale Baumstruktur der Portfoliohierarchie (Tabelle)
Data type: AFWCH_PH_TREE_TOptional: No
Call by Reference: Yes
CHANGING Parameters details for RDB_RESULTS_READ_FOR_REP_PH
C_LOG_TAB - Tabellentyp für Fehlerbehandlung
Data type: BAPIERR_TOptional: Yes
Call by Reference: Yes
EXCEPTIONS details
INIT_ERROR - Keine oder fehlerhafte Initialisierung
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
INTERNAL_ERROR - Fehler in der Verarbeitung
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
UNKNOWN_KEYFIGURE - Unbekannte Kennzahl
Data type:Optional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for RDB_RESULTS_READ_FOR_REP_PH 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_c_log_tab | TYPE BAPIERR_T, " | |||
| lv_init_error | TYPE BAPIERR_T, " | |||
| lv_i_keydate_tab | TYPE RDBIF_KEYDATES_T, " | |||
| lv_e_generic_results_ph | TYPE RDBIF_GENERIC_RESULTS_PH, " | |||
| lv_i_collect_additives | TYPE RDBIF_FLAG, " RDBIF_CON_FLAGS-TRUE | |||
| lv_i_generic_sel | TYPE RDBIF_GENERIC_SEL, " | |||
| lv_i_specific_sel | TYPE RDBIF_SPECIFIC_SEL, " | |||
| lv_i_external | TYPE RDBIF_FLAG, " RDBIF_CON_FLAGS-FALSE | |||
| lv_i_ph_testmode | TYPE AFWCH_FLAG_SELE, " ' ' | |||
| lv_internal_error | TYPE AFWCH_FLAG_SELE, " | |||
| lv_i_sumstate_tab | TYPE RDBIF_SUMSTATES_T, " | |||
| lv_e_specific_results_ph | TYPE RDBIF_SPECIFIC_RESULTS_PH, " | |||
| lv_i_keyfigure_tab | TYPE AFWKF_DEFINITION_T, " | |||
| lv_e_all_results_ph | TYPE RDB_READ_NSUM_ALL_T, " | |||
| lv_unknown_keyfigure | TYPE RDB_READ_NSUM_ALL_T, " | |||
| lv_i_phiera | TYPE AFW_PHIERA, " | |||
| lv_e_phtree_tab | TYPE AFWCH_PH_TREE_T, " | |||
| lv_i_phnode | TYPE AFW_PHNODE, " | |||
| lv_e_segment_tab | TYPE AFWCH_PH_SEGMENT_T, " | |||
| lv_i_rhnode_tab | TYPE RDBIF_RKNOTEN_T, " | |||
| lv_e_minimal_phtree_tab | TYPE AFWCH_PH_TREE_T, " | |||
| lv_i_all_incl_phnode | TYPE AFW_PHNODE, " | |||
| lv_i_all_in_one_format | TYPE RDBIF_FLAG, " RDBIF_CON_FLAGS-TRUE | |||
| lv_i_all_with_correction_records | TYPE RDBIF_FLAG. " RDBIF_CON_FLAGS-FALSE |
|   CALL FUNCTION 'RDB_RESULTS_READ_FOR_REP_PH' "RDB Summensätze lesen: Alle Kennzahlen |
| EXPORTING | ||
| I_KEYDATE_TAB | = lv_i_keydate_tab | |
| I_COLLECT_ADDITIVES | = lv_i_collect_additives | |
| I_GENERIC_SEL | = lv_i_generic_sel | |
| I_SPECIFIC_SEL | = lv_i_specific_sel | |
| I_EXTERNAL | = lv_i_external | |
| I_PH_TESTMODE | = lv_i_ph_testmode | |
| I_SUMSTATE_TAB | = lv_i_sumstate_tab | |
| I_KEYFIGURE_TAB | = lv_i_keyfigure_tab | |
| I_PHIERA | = lv_i_phiera | |
| I_PHNODE | = lv_i_phnode | |
| I_RHNODE_TAB | = lv_i_rhnode_tab | |
| I_ALL_INCL_PHNODE | = lv_i_all_incl_phnode | |
| I_ALL_IN_ONE_FORMAT | = lv_i_all_in_one_format | |
| I_ALL_WITH_CORRECTION_RECORDS | = lv_i_all_with_correction_records | |
| IMPORTING | ||
| E_GENERIC_RESULTS_PH | = lv_e_generic_results_ph | |
| E_SPECIFIC_RESULTS_PH | = lv_e_specific_results_ph | |
| E_ALL_RESULTS_PH | = lv_e_all_results_ph | |
| E_PHTREE_TAB | = lv_e_phtree_tab | |
| E_SEGMENT_TAB | = lv_e_segment_tab | |
| E_MINIMAL_PHTREE_TAB | = lv_e_minimal_phtree_tab | |
| CHANGING | ||
| C_LOG_TAB | = lv_c_log_tab | |
| EXCEPTIONS | ||
| INIT_ERROR = 1 | ||
| INTERNAL_ERROR = 2 | ||
| UNKNOWN_KEYFIGURE = 3 | ||
| . " RDB_RESULTS_READ_FOR_REP_PH | ||
ABAP code using 7.40 inline data declarations to call FM RDB_RESULTS_READ_FOR_REP_PH
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_i_collect_additives) | = RDBIF_CON_FLAGS-TRUE. | |||
| DATA(ld_i_external) | = RDBIF_CON_FLAGS-FALSE. | |||
| DATA(ld_i_ph_testmode) | = ' '. | |||
| DATA(ld_i_all_in_one_format) | = RDBIF_CON_FLAGS-TRUE. | |||
| DATA(ld_i_all_with_correction_records) | = RDBIF_CON_FLAGS-FALSE. | |||
Search for further information about these or an SAP related objects