IBCA_US_DS_HOLDFORMS 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 IBCA_US_DS_HOLDFORMS 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.
Title: Include IBCA_US_RE_BC_FORMS
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
SUSR_USER_DEFAULTS_GET CALL FUNCTION 'SUSR_USER_DEFAULTS_GET' EXPORTING user_name = sy-uname IMPORTING user_defaults = l_user_default.
BKK_DATE_STRING_CONVERT CALL FUNCTION 'BKK_DATE_STRING_CONVERT' EXPORTING date_format = l_user_default-datfm date_string = '++6' start_date = sy-datum IMPORTING result_date = l_validto.
BKK_GET_NEXT_WORKDAY CALL FUNCTION 'BKK_GET_NEXT_WORKDAY' EXPORTING i_date = l_validto i_calendar1 = 'US' IMPORTING e_workday = l_validto.
BUS_MESSAGE_INIT CALL FUNCTION 'BUS_MESSAGE_INIT' EXPORTING reset = 'X' line_from = '000' line_to = '999' dialog = 'X'.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
LVC_FIELDCATALOG_MERGE CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'BCA_US_STR_HOLD_REP_DISP' CHANGING ct_fieldcat = l_it_fieldcat EXCEPTIONS OTHERS = 0.
BKK_ACCNT_GET_ACNUM_INT_BKKRS CALL FUNCTION 'BKK_ACCNT_GET_ACNUM_INT_BKKRS' EXPORTING i_acnum_ext = ws_hold_report_print-acnum_ext i_bkkrs = ws_hold_report_print-bkkrs IMPORTING e_acnum_int = l_acnum_int.
BKK_INFOSYSTEM_AUTHORITY_CHECK CALL FUNCTION 'BKK_INFOSYSTEM_AUTHORITY_CHECK' EXPORTING i_bkkrs = ws_hold_report_print-bkkrs i_acnum_int = l_acnum_int i_struc = ws_hold_report_print IMPORTING e_rc = l_rc e_skip = l_skip.
BKK_BKKA_AUTHORITY_CHECK CALL FUNCTION 'BKK_BKKA_AUTHORITY_CHECK' EXPORTING i_bkkrs = ws_hold_report_print-bkkrs i_acnum_int = l_acnum_int i_actvt = g_con_display EXCEPTIONS bankarea = 1 begru_accnt = 2 authkind = 3 OTHERS = 4.
MESSAGES_COUNT CALL FUNCTION 'MESSAGES_COUNT' IMPORTING count = l_msg_count.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXCEPTIONS no_messages = 0.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
BKK_MESSAGE_STORE CALL FUNCTION 'BKK_MESSAGE_STORE' EXPORTING i_id = g_con_bca_us_msgclass i_type = g_con_msgty_error i_number = g_con_bca_us_msg_hold_no_del i_msgv1 = wa_hold_report_buffer-bkkrs i_msgv2 = l_st_acnum i_msgv3 = l_st_record_id i_msgv4 = space.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
BKK_MESSAGE_STORE CALL FUNCTION 'BKK_MESSAGE_STORE' EXPORTING i_id = g_con_bca_us_msgclass i_type = g_con_msgty_error i_number = l_msgno i_msgv1 = wa_hold_report_buffer-bkkrs i_msgv2 = l_st_acnum i_msgv3 = l_st_record_id i_msgv4 = space.
CALL FUNCTION 'MESSAGES_INITIALIZE'.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Please Confirm'(013) text_question = 'Delete?'(010) text_button_1 = 'Yes'(011) text_button_2 = 'No'(012) default_button = '2' display_cancel_button = space start_column = 25 start_row = 6 popup_type = 'ICON_WARNING' IMPORTING answer = p_l_answer.
POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = 'Please Confirm'(013) text_question = 'Change?'(014) text_button_1 = 'Yes'(011) text_button_2 = 'No'(012) default_button = '2' display_cancel_button = space start_column = 25 start_row = 6 popup_type = 'ICON_WARNING' IMPORTING answer = p_l_answer.
BKK_ACCNT_GET_ACNUM_INT_BKKRS CALL FUNCTION 'BKK_ACCNT_GET_ACNUM_INT_BKKRS' EXPORTING i_acnum_ext = cd_ibca_us_str_hold_detail-acnum_ext i_bkkrs = wa_bca_us_hold-bkkrs IMPORTING e_acnum_int = wa_bca_us_hold-acnum_int.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.
CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = p_input_string IMPORTING output = p_output_string.
BKK_ACCNT_GET_ACNUM_INT_BKKRS CALL FUNCTION 'BKK_ACCNT_GET_ACNUM_INT_BKKRS' EXPORTING i_acnum_ext = bkk42-acnum_ext i_bkkrs = bca_us_hold-bkkrs i_message = 'X' IMPORTING e_acnum_int = l_acnum_int.
BKK_ACCNT_GET_BKK40 CALL FUNCTION 'BKK_ACCNT_GET_BKK40' EXPORTING i_bkkrs = bca_us_hold-bkkrs i_acnum_int = l_acnum_int IMPORTING e_bkk40 = g_tab_bkk40 EXCEPTIONS not_found = 1 OTHERS = 2.
BKK_ACCNT_GET_BKK42 CALL FUNCTION 'BKK_ACCNT_GET_BKK42' EXPORTING i_bkkrs = bca_us_hold-bkkrs i_acnum_int = l_acnum_int IMPORTING e_bkk42 = g_tab_bkk42 EXCEPTIONS not_found = 1 OTHERS = 2.
BKK_ACCNT_CHECK_FUNCTION CALL FUNCTION 'BKK_ACCNT_CHECK_FUNCTION' EXPORTING i_bkkrs = bca_us_hold-bkkrs i_acnum_int = l_acnum_int i_function = g_con_hold_prod_feat i_message = ' ' IMPORTING e_return = l_rc.
BKK_ACCNT_GET_ACNUM_INT_BKKRS CALL FUNCTION 'BKK_ACCNT_GET_ACNUM_INT_BKKRS' EXPORTING i_acnum_ext = wa_hold_report_buffer-acnum_ext i_bkkrs = wa_hold_report_buffer-bkkrs IMPORTING e_acnum_int = l_acnum_int.
BKK_BKKA_AUTHORITY_CHECK CALL FUNCTION 'BKK_BKKA_AUTHORITY_CHECK' EXPORTING i_bkkrs = wa_hold_report_buffer-bkkrs i_acnum_int = l_acnum_int i_actvt = g_con_act_release i_msg_handler = ' ' EXCEPTIONS bankarea = 1 begru_accnt = 2 authkind = 3 OTHERS = 4.
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 IBCA_US_DS_HOLDFORMS or its description.