DCHARGE_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 DCHARGE_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!
FVD_CHARGE_API_CREATE CALL FUNCTION 'FVD_CHARGE_API_CREATE' EXPORTING i_s_rcharge_api = l_s_rcharge_api i_tab_addflow = l_tab_addflow i_flg_testrun = scr_testrun IMPORTING e_s_rcharge = c_s_rcharge e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1.
FVD_CHARGE_API_POST call function 'FVD_CHARGE_API_POST' exporting i_s_bo_key = l_s_bo_key i_flg_no_confirmation = scr_no_confirmation i_flg_no_enqueue = scr_no_enqueue i_s_post_info = l_s_post_info importing e_s_rcharge = c_s_rcharge e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr exceptions fatal_error = 1 others = 2.
FVD_CHARGE_API_CREATE_AND_POST call function 'FVD_CHARGE_API_CREATE_AND_POST' exporting i_s_rcharge_api = l_s_rcharge_api i_tab_addflow = l_tab_addflow i_s_post_info = l_s_post_info importing e_s_rcharge = c_s_rcharge 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_CHARGE_API_GETDETAIL CALL FUNCTION 'FVD_CHARGE_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_tab_rbobepp_api = l_tab_rbobepp_api e_tab_bapierr = g_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_CHARGE_API_ACTIVATE CALL FUNCTION 'FVD_CHARGE_API_ACTIVATE' EXPORTING i_s_bo_key = l_s_bo_key i_flg_testrun = scr_testrun i_flg_no_confirmation = scr_no_confirmation i_flg_no_enqueue = scr_no_enqueue IMPORTING e_s_rcharge = c_s_rcharge e_tab_bapierr = c_tab_bapierr e_rbo = g_rbo EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_CHARGE_API_CREATE_AND_ACTI CALL FUNCTION 'FVD_CHARGE_API_CREATE_AND_ACTI' EXPORTING i_s_rcharge_api = l_s_rcharge_api i_tab_addflow = l_tab_addflow i_flg_testrun = scr_testrun IMPORTING e_s_rcharge = c_s_rcharge e_rbo = g_rbo e_tab_bapierr = c_tab_bapierr EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_CHARGE_API_DELETE CALL FUNCTION 'FVD_CHARGE_API_DELETE' EXPORTING i_s_bo_key = l_s_bo_key i_flg_testrun = scr_testrun i_flg_no_confirmation = scr_no_confirmation i_flg_no_enqueue = scr_no_enqueue IMPORTING e_s_rcharge = c_s_rcharge e_tab_bapierr = c_tab_bapierr e_rbo = g_rbo EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_CHARGE_API_GETLIST CALL FUNCTION 'FVD_CHARGE_API_GETLIST' EXPORTING i_bukrs = l_bukrs i_ranl = l_ranl i_rbo = g_rbo IMPORTING e_tab_rcharge = g_tab_rcharge e_s_rcharge = c_s_rcharge EXCEPTIONS fatal_error = 1 OTHERS = 2.
FVD_CHARGE_API_CHANGE CALL FUNCTION 'FVD_CHARGE_API_CHANGE' EXPORTING i_s_rcharge_api = l_s_rcharge_api i_tab_addflow = c_tab_addflow i_flg_testrun = scr_testrun IMPORTING e_s_rcharge = c_s_rcharge e_tab_bapierr = c_tab_bapierr e_rbo = g_rbo 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 = c_returncode TABLES fields = l_tab_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.
FVD_BO_OL_GET_CUSTOMIZING CALL FUNCTION 'FVD_BO_OL_GET_CUSTOMIZING' EXPORTING * i_log_handle = l_s_steer_ui-g_loghandle i_bukrs = u_s_bokey-bukrs i_tas_loanfunc = l_tab_loanfunc CHANGING c_tab_tvdtx = l_tab_tvdtx EXCEPTIONS OTHERS = 1.
FVD_VBUDAT_GET_BUDAT_RULES CALL FUNCTION 'FVD_VBUDAT_GET_BUDAT_RULES' EXPORTING i_application = '14' "con_opappl_charge IMPORTING e_date = local_budat e_show_popup = local_show_popup EXCEPTIONS no_entry = 1 OTHERS = 2.
LOAN_GET_ADDITIONAL_DATA CALL FUNCTION 'LOAN_GET_ADDITIONAL_DATA' EXPORTING i_bktxt = u_bktxt budat = l_budat anwendung = u_application i_tab_tvdtx = u_tab_tvdtx IMPORTING abbruch = c_answer bktxt = l_bktxt budat = c_s_post_info-dpostdate protocol = l_protocol simulation = c_s_post_info-ipostsim period = c_s_post_info-mpostper.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.