RKDBATFO is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter RKDBATFO into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RKD_ONLTYPE_2_MEMORY_IMPORT_RE CALL FUNCTION 'RKD_ONLTYPE_2_MEMORY_IMPORT_RE' IMPORTING e_called = called e_s_rkb1d = rkb1d e_s_rkb1f = rkb1f e_s_rkb1x = rkb1x e_t_btext = stext[] e_t_cotrl = b_cotrl_tab[] e_t_sf = g_t_sf e_ts_vrange = g_ts_vrange e_hier_obl = g_hier_obl.
RKD_TITLE_GET CALL FUNCTION 'RKD_TITLE_GET' "CG 46B EXPORTING i_repid = rkb1d-repid i_bertxt = rkb1d-bertxt IMPORTING e_title = sy-title.
RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = sy-pfkey TABLES p_exclude = pfaus.
RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = 'SELSCREEN' p_program = 'RKEDU1ON' TABLES p_exclude = pfaus.
RKD_ONLTYPE_2_MOVE_AND_CHECK CALL FUNCTION 'RKD_ONLTYPE_2_MOVE_AND_CHECK' EXPORTING i_ts_vrange = g_ts_vrange IMPORTING error = error TABLES ie_cotrl_tab = b_cotrl_tab.
RKD_ONLTYPE_2_MEMORY_EXPORT_RE CALL FUNCTION 'RKD_ONLTYPE_2_MEMORY_EXPORT_RE' EXPORTING i_s_rkb1d = rkb1d i_t_add_sel = add_sel_tab[] i_ts_vrange = g_ts_vrange.
RKD_REPORT_START_BTCTYPE_2 CALL FUNCTION 'RKD_REPORT_START_BTCTYPE_2' EXPORTING i_s_rkb1d = rkb1d i_t_add_sel = add_sel_tab[] CHANGING c_ts_vrange = g_ts_vrange[].
RKD_ONLTYPE_2_HELP_VALUES_GET CALL FUNCTION 'RKD_ONLTYPE_2_HELP_VALUES_GET' EXPORTING applclass = rkb1d-applclass i0_display = vag_display i0_keyid = p_outkeyid i0_mc_object = vag_mcodi i0_tabnm = rkb1d-tabname i0_vid = b_cotrl_tab-vid i0_vtyp6 = l_vtyp6 IMPORTING e0_keyid = p_outkeyid TABLES dependancy_tab = dep_tab.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = l_dyname dynumb = sy-dynnr TABLES dynpfields = dynpread EXCEPTIONS OTHERS = 0.
HELP_OBJECT_SHOW_FOR_FIELD CALL FUNCTION 'HELP_OBJECT_SHOW_FOR_FIELD' EXPORTING called_for_tab = rkb1d-tabname called_for_field = dog_fienmi.
RKD_ONLTYPE_2_VARIABLE_MODIFY call function 'RKD_ONLTYPE_2_VARIABLE_MODIFY' EXPORTING i0_keyid = l_keyid i0_vid = l_vid i_vtyp6_selopt = 'X' "MK IMPORTING e0_modif = vam_modif e_keyid = l_keyid_i TABLES i0_cotrl_tab = b_cotrl_tab.
RKD_ONLTYPE_2_ATTRIBUTES call function 'RKD_ONLTYPE_2_ATTRIBUTES' EXPORTING i_s_cotrl = b_cotrl_tab.
SELECTION_TEXTS_MODIFY call function 'SELECTION_TEXTS_MODIFY' EXPORTING program = rkb1d-rname TABLES seltexts = l_vartexte EXCEPTIONS program_not_found = 1 program_cannot_be_generated = 2.
RKD_SET_DEFAULT_KOKRS call function 'RKD_SET_DEFAULT_KOKRS' CHANGING kokrs = rkb1x-kokrs.
RKD_BTCTYPE_2_INITIALIZE_BATCH call function 'RKD_BTCTYPE_2_INITIALIZE_BATCH' EXPORTING i_applclass = rkb1d-applclass i_tabname = rkb1d-tabname i_repid = rkb1d-repid i_subclass = rkb1d-subclass i_fikrs = rkb1x-fikrs i_kokrs = rkb1x-kokrs IMPORTING e_s_rkb1d = rkb1d e_t_cotrl = b_cotrl_tab[] E_WAERSG = rkb1x-waersg "H377043 e_hier_obl = g_hier_obl "H0309020 e_t_sf = g_t_sf. "H559026
RKD_TIME_NAMES call function 'RKD_TIME_NAMES' exporting APPLCLASS = RKB1D-APPLCLASS importing TIME = S_TIME.
CONVERSION_EXIT_PERI7_INPUT call function 'CONVERSION_EXIT_PERI7_INPUT' exporting input = b_cotrl_tab-outkeyid importing output =
.
CONVERT_DATE_TO_INTERNAL call function 'CONVERT_DATE_TO_INTERNAL' exporting DATE_EXTERNAL = b_cotrl_tab-outkeyid ACCEPT_INITIAL_DATE = 'X' importing DATE_INTERNAL =
exceptions others = 0.
call function 'RKD_ONLTYPE_2_VARIABLE_MODIFY' EXPORTING i0_keyid = vam_keyid i0_vid = l_vid IMPORTING e0_modif = vam_modif TABLES i0_cotrl_tab = b_cotrl_tab.
RKD_ONLTYPE_2_VARIABLE_CONVERT CALL FUNCTION 'RKD_ONLTYPE_2_VARIABLE_CONVERT' "H847199 EXPORTING "H847199 I_KEYID = l_range_wa-low "H847199 I_VID = i_vid "H847199 I_APPLCLASS = rkb1d-applclass "H847199 I_TABLE = rkb1d-tabname "H847199 I_FIENM = l_vrange_key-fnam "H847199 IMPORTING "H847199 E_KEYID_I = l_vrange_wa-low. "H847199
RKD_ONLTYPE_2_VARIABLE_CONVERT CALL FUNCTION 'RKD_ONLTYPE_2_VARIABLE_CONVERT' "H847199 EXPORTING "H847199 I_KEYID = l_range_wa-high "H847199 I_VID = i_vid "H847199 I_APPLCLASS = rkb1d-applclass "H847199 I_TABLE = rkb1d-tabname "H847199 I_FIENM = l_vrange_key-fnam "H847199 IMPORTING "H847199 E_KEYID_I = l_vrange_wa-high. "H847199
SELECT_OPTIONS_RESTRICT call function 'SELECT_OPTIONS_RESTRICT' EXPORTING restriction = l_tx_restrict.
SELECT_OPTIONS_RESTRICT call function 'SELECT_OPTIONS_RESTRICT' EXPORTING restriction = l_tx_restrict.
RS_SELOPT_NO_INTERVAL_CHECK call function 'RS_SELOPT_NO_INTERVAL_CHECK' EXPORTING program = rkb1d-rname TABLES selop = l_t_par_name.
RKD_ONLTYPE_2_VARIABLE_CONVERT call function 'RKD_ONLTYPE_2_VARIABLE_CONVERT' EXPORTING i_keyid = i_keyid i_applclass = rkb1d-applclass i_table = rkb1d-tabname i_fienm = i_fnam i_vid = i_vid IMPORTING e_keyid_i = e_keyid_i.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING LINE_SIZE = l_linsz NO_DIALOG = 'X' IMPORTING OUT_ARCHIVE_PARAMETERS = %_archive OUT_PARAMETERS = %_print EXCEPTIONS OTHERS = 0.
RKD_KEYID_OUTPUT call function 'RKD_KEYID_OUTPUT' exporting applclass = rkb1d-applclass i_check_mode = ' ' i_fienm = i_fnam i_keyid = i_keyid i_rkb1f = rkb1f i_rkb1x = rkb1x i_format = 'I' importing e_keyid_o = l_keyid_o.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name RKDBATFO or its description.
RKDBATFO - CHECK_USER_INPUT_TKA09 RKDBATDA - Drilldown: Include for generated programs (RKB1u-batype = '2') RKDBATCH - Print and Generate Summarized Data in Background RKDBATCH - Print and Generate Summarized Data in Background RKDBAT02 - Background Processing for Drilldown Reports RKDBAT02 - Background Processing for Drilldown Reports