RPCBKMFX 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 RPCBKMFX 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!
HR_DE_BK_CHANGE_BESCH CALL FUNCTION 'HR_DE_BK_CHANGE_BESCH' EXPORTING new_besch = c_besch TABLES ANMEL = gt_anmel ANW = gt_anw * EXCEPTIONS * WRONG_BESCH = 1 * MISSED_DATA = 2 * OTHERS = 3 .
OPEN_FORM * CALL FUNCTION 'OPEN_FORM' * EXPORTING * device = 'PRINTER' * dialog = pa_prndi * language = sy-langu * options = l_prnopt * EXCEPTIONS * canceled = 1 * device = 2 * form = 3 * options = 4 * unclosed = 5 * mail_options = 6 * archive_error = 7 * invalid_fax_number = 8 * more_params_needed_in_batch = 9 * OTHERS = 10.
CLOSE_FORM * CALL FUNCTION 'CLOSE_FORM' ** IMPORTING ** RESULT = ** RDI_RESULT = ** TABLES ** OTFDATA = ** EXCEPTIONS ** UNOPENED = 1 ** BAD_PAGEFORMAT_FOR_PRINT = 2 ** OTHERS = 3 *.
OPEN_FORM * CALL FUNCTION 'OPEN_FORM' * EXPORTING * device = 'PRINTER' * dialog = pa_prndi * language = sy-langu * options = l_prnopt * EXCEPTIONS * canceled = 1 * device = 2 * form = 3 * options = 4 * unclosed = 5 * mail_options = 6 * archive_error = 7 * invalid_fax_number = 8 * more_params_needed_in_batch = 9 * OTHERS = 10.
CLOSE_FORM * CALL FUNCTION 'CLOSE_FORM' ** IMPORTING ** RESULT = ** RDI_RESULT = ** TABLES ** OTFDATA = ** EXCEPTIONS ** UNOPENED = 1 ** BAD_PAGEFORMAT_FOR_PRINT = 2 ** OTHERS = 3 *.
ADDRESS_INTO_PRINTFORM * CALL FUNCTION 'ADDRESS_INTO_PRINTFORM'
ENDFORM. " FILL_ADDRESS
DDUT_DOMVALUE_TEXT_GET CALL FUNCTION 'DDUT_DOMVALUE_TEXT_GET' EXPORTING name = l_dname value = l_value LANGU = SY-LANGU IMPORTING DD07V_WA = l_wa_domaene EXCEPTIONS NOT_FOUND = 1 ILLEGAL_INPUT = 2 OTHERS = 3 .
START_FORM CALL FUNCTION 'START_FORM' EXPORTING form = l_form * EXCEPTIONS * FORM = 1 * FORMAT = 2 * UNENDED = 3 * UNOPENED = 4 * UNUSED = 5 * OTHERS = 6 .
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING function = 'SET' type = 'BODY' window = 'MAIN' EXCEPTIONS element = 1 function = 2 type = 3 unopened = 4 unstarted = 5 window = 6 bad_pageformat_for_print = 7 OTHERS = 8.
END_FORM CALL FUNCTION 'END_FORM' * EXCEPTIONS * UNOPENED = 1 * BAD_PAGEFORMAT_FOR_PRINT = 2 * OTHERS = 3 .
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING report = l_repid no_dialog = 'X' IMPORTING out_parameters = pri_params * OUT_ARCHIVE_PARAMETERS = ARC_PARAMS EXCEPTIONS OTHERS = 0.
OPEN_FORM CALL FUNCTION 'OPEN_FORM' EXPORTING * application = 'TX' archive_index = p_arc_index archive_params = p_arc_params * device = 'PRINTER' dialog = i50f0-printpopup form = p_form language = sy-langu options = p_options * MAIL_SENDER = ' ' * MAIL_RECIPIENT = ' ' * MAIL_APPL_OBJECT = ' ' * RAW_DATA_INTERFACE = '*' IMPORTING * LANGUAGE = * new_archive_params = result = p_result EXCEPTIONS canceled = 1 device = 2 form = 3 options = 4 unclosed = 5 mail_options = 6 archive_error = 7 OTHERS = 8.
CLOSE_FORM CALL FUNCTION 'CLOSE_FORM' IMPORTING result = p_result * RDI_RESULT = * TABLES * otfdata = EXCEPTIONS unopened = 1 bad_pageformat_for_print = 2 OTHERS = 3.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = p_element function = p_function type = p_type window = p_window * IMPORTING * PENDING_LINES = EXCEPTIONS element = 1 function = 2 type = 3 unopened = 4 unstarted = 5 window = 6 bad_pageformat_for_print = 7 OTHERS = 8.
END_FORM CALL FUNCTION 'END_FORM' IMPORTING result = p_result EXCEPTIONS unopened = 1 bad_pageformat_for_print = 2 OTHERS = 3.
CLOSE_FORM CALL FUNCTION 'CLOSE_FORM' IMPORTING result = p_result * RDI_RESULT = * TABLES * otfdata = EXCEPTIONS unopened = 1 bad_pageformat_for_print = 2 OTHERS = 3.
START_FORM CALL FUNCTION 'START_FORM' EXPORTING archive_index = p_arc_index form = p_form language = sy-langu startpage = p_page * PROGRAM = ' ' * MAIL_APPL_OBJECT = ' ' * IMPORTING * LANGUAGE = EXCEPTIONS form = 1 format = 2 unended = 3 unopened = 4 unused = 5 OTHERS = 6.
ARCHIV_ARCHIVINFO_GET CALL FUNCTION 'ARCHIV_ARCHIVINFO_GET' EXPORTING archiv_id = space ar_object = p_arc_obj "#EC DOM_EQUAL sap_object = p_sap_obj EXCEPTIONS error_communicationtable = 1 error_connectiontable = 2 no_authority = 3 OTHERS = 4.
CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING * ARCHIVE_ID = C_CHAR_UNKNOWN * archive_info = C_CHAR_UNKNOWN archive_mode = arc_mode * ARCHIVE_TEXT = C_CHAR_UNKNOWN ar_object = p_arc_obj "#EC DOM_EQUAL * ARCHIVE_REPORT = C_CHAR_UNKNOWN * AUTHORITY = C_CHAR_UNKNOWN * COPIES = C_NUM3_UNKNOWN * COVER_PAGE = C_CHAR_UNKNOWN * DATA_SET = C_CHAR_UNKNOWN * DEPARTMENT = C_CHAR_UNKNOWN * DESTINATION = C_CHAR_UNKNOWN * EXPIRATION = C_NUM1_UNKNOWN * IMMEDIATELY = C_CHAR_UNKNOWN * IN_ARCHIVE_PARAMETERS = C_CHAR_UNKNOWN * IN_PARAMETERS = ' ' * LAYOUT = C_CHAR_UNKNOWN * LINE_COUNT = C_INT_UNKNOWN * LINE_SIZE = C_INT_UNKNOWN * LIST_NAME = C_CHAR_UNKNOWN * LIST_TEXT = C_CHAR_UNKNOWN mode = 'CURRENT' new_list_id = true no_dialog = true receiver = sy-uname release = true report = __c_repid sap_cover_page = false * HOST_COVER_PAGE = C_CHAR_UNKNOWN * PRIORITY = C_NUM1_UNKNOWN sap_object = p_sap_obj * TYPE = C_CHAR_UNKNOWN * USER = SY-UNAME IMPORTING out_archive_parameters = p_arc_parm out_parameters = pri_params * valid = EXCEPTIONS archive_info_not_found = 1 invalid_print_params = 2 invalid_archive_params = 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 RPCBKMFX or its description.