DDISB_API_TEST_F01 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 DDISB_API_TEST_F01 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!
POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING popup_title = text-t01 start_column = '5' start_row = '5' IMPORTING returncode = l_return TABLES fields = l_tab_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.
FVD_DISB_API_CREATE_SHELL * CALL FUNCTION 'FVD_DISB_API_CREATE_SHELL' * EXPORTING * i_bukrs = vdarl-bukrs * i_gsart = vdarl-gsart * i_mtemplno = tddisb_templ-mtemplno * IMPORTING * e_str_rdisb_api = l_s_rdisb_api * e_tab_bapierr = c_tab_bapierr * EXCEPTIONS * fatal_error = 1 * OTHERS = 2.
FVD_DISB_API_CREATE CALL FUNCTION 'FVD_DISB_API_CREATE' EXPORTING i_str_rdisb_api = l_wrk_rdisb_api i_tab_addflows = l_tab_addflow i_flg_testrun = scr_testrun IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_DISB_API_POST CALL FUNCTION 'FVD_DISB_API_POST' EXPORTING i_str_bo_key = l_s_bo_key i_str_post_info = l_str_post_info i_flg_no_confirmation = scr_no_confirmation i_flg_no_enqueue = scr_no_enqueue i_flg_no_vdcfwarehouse = scr_no_vdcfwarehouse IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_DISB_API_CREATE_AND_POST CALL FUNCTION 'FVD_DISB_API_CREATE_AND_POST' EXPORTING i_str_rdisb_api = l_wrk_rdisb_api i_tab_addflows = l_tab_addflow i_str_post_info = l_str_post_info IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
BAL_LOG_MSG_DELETE CALL FUNCTION 'BAL_LOG_MSG_DELETE' EXPORTING i_s_msg_handle = l_wrk_tas_msgh_bo EXCEPTIONS msg_not_found = 1 log_not_found = 2 OTHERS = 3.
FI_MESSAGE_TEXT_GET CALL FUNCTION 'FI_MESSAGE_TEXT_GET' EXPORTING i_langu = sy-langu i_msgid = l_wrk_msg-msgid i_msgno = l_wrk_msg-msgno i_msgty = l_wrk_msg-msgty i_msgv1 = l_wrk_msg-msgv1 i_msgv2 = l_wrk_msg-msgv2 i_msgv3 = l_wrk_msg-msgv3 i_msgv4 = l_wrk_msg-msgv4 i_total = 'X' IMPORTING e_msgtx = l_wrk_txt EXCEPTIONS no_message_found = 1 msgid_missing = 2 msgno_missing = 3 OTHERS = 4.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = text-300 text_button_1 = text-301 text_button_2 = text-302 IMPORTING answer = l_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
FVD_DISB_API_SET_TO_RELEASE * CALL FUNCTION 'FVD_DISB_API_SET_TO_RELEASE' * EXPORTING * i_str_bo_key = l_s_bo_key * i_flg_no_enqueue = scr_no_enqueue * i_flg_testrun = scr_testrun * IMPORTING * e_str_vddisb = c_s_vddisb * e_rbo = g_rbo * e_tab_bapierr = c_tab_bapierr * EXCEPTIONS * fatal_error = 1 * OTHERS = 2.
FVD_DISB_API_GETDETAIL CALL FUNCTION 'FVD_DISB_API_GETDETAIL' EXPORTING i_str_bo_key = l_s_bo_key i_flg_like_dialog = l_flg_like_dialog i_flg_testrun = scr_testrun IMPORTING e_s_vddisb = l_s_vddisb e_s_vdausz = l_s_vdausz e_tab_bapierr = g_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_DISB_API_ACTIVATE CALL FUNCTION 'FVD_DISB_API_ACTIVATE' EXPORTING i_str_bo_key = l_s_bo_key i_flg_no_confirmation = scr_no_confirmation i_flg_no_enqueue = scr_no_enqueue i_flg_testrun = scr_testrun i_flg_no_vdcfwarehouse = scr_no_vdcfwarehouse IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_DISB_API_CREATE_AND_ACTIV CALL FUNCTION 'FVD_DISB_API_CREATE_AND_ACTIV' EXPORTING i_str_rdisb_api = l_wrk_rdisb_api i_tab_addflows = l_tab_addflow i_flg_testrun = scr_testrun IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_DISB_API_DELETE CALL FUNCTION 'FVD_DISB_API_DELETE' EXPORTING i_str_bo_key = l_s_bo_key i_flg_no_confirmation = scr_no_confirmation i_flg_no_enqueue = scr_no_enqueue i_flg_testrun = scr_testrun i_flg_no_vdcfwarehouse = scr_no_vdcfwarehouse IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
POPUP_GET_VALUES_DB_CHECKED CALL FUNCTION 'POPUP_GET_VALUES_DB_CHECKED' EXPORTING check_existence = 'X' popup_title = text-t01 start_column = '5' start_row = '5' IMPORTING returncode = l_returncode TABLES fields = l_tab_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.
FVD_DISB_API_GETLIST CALL FUNCTION 'FVD_DISB_API_GETLIST' EXPORTING i_bukrs = l_bukrs i_ranl = l_ranl IMPORTING e_tab_vddisb = c_tab_vddisb EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_DISB_API_CHANGE CALL FUNCTION 'FVD_DISB_API_CHANGE' EXPORTING i_str_rdisb_api = l_wrk_rdisb_api i_flg_testrun = scr_testrun IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = text-303 text_button_1 = text-304 text_button_2 = text-305 IMPORTING answer = l_answer EXCEPTIONS text_not_found = 1 OTHERS = 2.
FVD_DISB_API_CREATE_AND_RELE * CALL FUNCTION 'FVD_DISB_API_CREATE_AND_RELE' * EXPORTING * i_str_rdisb_api = l_wrk_rdisb_api * i_tab_addflows = l_tab_addflow * i_flg_testrun = scr_testrun * IMPORTING * e_str_vddisb = c_s_vddisb * e_rbo = g_rbo * e_tab_bapierr = c_tab_bapierr * EXCEPTIONS * fatal_error = 1 * OTHERS = 2.
CALL FUNCTION 'FVD_BO_OL_GET_CUSTOMIZING' EXPORTING i_bukrs = u_bukrs i_gsart = u_gsart i_tas_loanfunc = l_tas_loanfunc CHANGING c_tab_tvdtx = l_tab_tvdtx EXCEPTIONS OTHERS = 1.
POPUP_GET_VALUES_DB_CHECKED CALL FUNCTION 'POPUP_GET_VALUES_DB_CHECKED' EXPORTING check_existence = 'X' popup_title = text-t01 start_column = '5' start_row = '5' IMPORTING returncode = c_returncode TABLES fields = l_tab_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.
LVC_FIELDCATALOG_MERGE CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'VDDISB' CHANGING ct_fieldcat = g_t_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
FVD_DISB_API_CHANGE_AND_ACTIV CALL FUNCTION 'FVD_DISB_API_CHANGE_AND_ACTIV' EXPORTING i_str_rdisb_api = l_wrk_rdisb_api i_flg_testrun = scr_testrun IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_DISB_API_CHANGE_AND_POST CALL FUNCTION 'FVD_DISB_API_CHANGE_AND_POST' EXPORTING i_str_rdisb_api = l_wrk_rdisb_api i_flg_testrun = scr_testrun IMPORTING e_str_vddisb = c_s_vddisb e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_DISB_API_MAINTAIN_DIALOG CALL FUNCTION 'FVD_DISB_API_MAINTAIN_DIALOG' EXPORTING i_bukrs = l_s_bo_key-bukrs i_ranl = l_s_bo_key-ranl i_rbo = l_s_bo_key-rbo * I_MODUS = 'D' EXCEPTIONS fatal_error = 1 OTHERS = 2 .
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 DDISB_API_TEST_F01 or its description.