SAP Reports / Programs | Basis Components | Basis Services / Communication Interfaces | Report Tree(BC-SRV-REP) SAP BC

MSERPF21 SAP ABAP INCLUDE - Subroutines: Node Operations







MSERPF21 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 MSERPF21 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

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.






SUBMIT MSERPF21. "Basic submit
SUBMIT MSERPF21 AND RETURN. "Return to original report after report execution complete
SUBMIT MSERPF21 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Subroutines: Node Operations


INCLUDES used within this REPORT MSERPF21

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

RSAQ_EXIST_QUERY CALL FUNCTION 'RSAQ_EXIST_QUERY' EXPORTING WORKSPACE = L_WORKSPACE USERGROUP = L_USERGROUP QUERY = L_QUERY IMPORTING REPORTNAME = L_REPORT EXCEPTIONS OTHERS = 4.

RSAQCAT_READ_CATALOG CALL FUNCTION 'RSAQCAT_READ_CATALOG' EXPORTING CAT_REPORT = L_CAT_REPORT CAT_VARIANT = SPACE TABLES CAT_LISTS = L_SREPOLIST EXCEPTIONS CAT_NO_LISTS = 1 OTHERS = 2.

K_RW_REPORT_LISTS_GET CALL FUNCTION 'K_RW_REPORT_LISTS_GET' EXPORTING I_REPORT = P_SKEYREPORT-REPORT I_VARIANT = P_SKEYREPORT-VARIANT I_EXTDREPORT = P_SKEYREPORT-EXTDREPORT I_REPORTTYPE = P_SKEYREPORT-REPORTTYPE TABLES T_LISTS = L_SREPOLIST. "#EC *

RS_ABAPSUBMIT_AUTH CALL FUNCTION 'RS_ABAPSUBMIT_AUTH' EXPORTING VARIANT = L_SKEYREPORT-VARIANT PROGRAM_HEADER = TRDIR EXCEPTIONS NO_SUBMIT_AUTH = 1 OTHERS = 2.

RSAQ_CREATE_QUERY_REPORT CALL FUNCTION 'RSAQ_CREATE_QUERY_REPORT' EXPORTING WORKSPACE = L_WORKSPACE USERGROUP = L_USERGROUP QUERY = L_QUERY IMPORTING REPORTNAME = L_QUERY_REPORT STD_VARIANT = L_VARIANT EXCEPTIONS NO_USERGROUP = 1 NO_QUERY = 2 QUERY_LOCKED = 3 GENERATION_CANCELLED = 4 OTHERS = 5.

RS_VARIANT_EXISTS CALL FUNCTION 'RS_VARIANT_EXISTS' EXPORTING REPORT = L_REPORT VARIANT = L_SKEYREPORT-VARIANT IMPORTING R_C = L_R_C EXCEPTIONS NOT_AUTHORIZED = 00 "authority for maintenance NO_REPORT = 02 REPORT_NOT_EXISTENT = 03 REPORT_NOT_SUPPLIED = 04.

RS_HDSYS_CALL_TC_VARIANT CALL FUNCTION 'RS_HDSYS_CALL_TC_VARIANT' EXPORTING TCODE = L_TCODE VARIANT = L_tcvariant I_FLAG_CLIENT_INDEPENDENT = L_FLAG_CLIENT_INDEPENDENT CALL_MODE = C_TRUE AUTHORITY_CHECK = 'X' VARIANT_CHECK = ' ' EXCEPTIONS NO_VARIANT = 1 NO_AUTHORITY_TCODE = 2 OTHERS = 3.

K_RW_REPORT_CALL CALL FUNCTION 'K_RW_REPORT_CALL' EXPORTING I_REPORTTYPE = L_SKEYREPORT-REPORTTYPE I_REPORT = L_SKEYREPORT-REPORT I_EXTDREPORT = L_SKEYREPORT-EXTDREPORT I_VARIANT = L_SKEYREPORT-VARIANT EXCEPTIONS REPORT_GROUP_INVALID = 01 "cannot be generated REPORT_GROUP_NOT_EXIST = 02 REPORT_BREAK_OFF = 03. "#EC *

RSAQ_CREATE_QUERY_REPORT CALL FUNCTION 'RSAQ_CREATE_QUERY_REPORT' EXPORTING WORKSPACE = L_WORKSPACE USERGROUP = L_USERGROUP QUERY = L_QUERY IMPORTING REPORTNAME = L_QUERY_REPORT STD_VARIANT = L_VARIANT EXCEPTIONS NO_USERGROUP = 1 NO_QUERY = 2 QUERY_LOCKED = 3 GENERATION_CANCELLED = 4 OTHERS = 5.

RS_VARIANT_EXISTS CALL FUNCTION 'RS_VARIANT_EXISTS' EXPORTING REPORT = L_REPORT VARIANT = P_SREPOVARI-VARIANT IMPORTING R_C = L_R_C EXCEPTIONS NOT_AUTHORIZED = 01 NO_REPORT = 02 REPORT_NOT_EXISTENT = 03 REPORT_NOT_SUPPLIED = 04.

RS_ABAPSUBMIT_AUTH_BATCH CALL FUNCTION 'RS_ABAPSUBMIT_AUTH_BATCH' EXPORTING PROGNAME = L_REPORT EXCEPTIONS NO_BATCH_AUTHORITY = 1 OTHERS = 2.

RS_SELSCREEN_EXISTS CALL FUNCTION 'RS_SELSCREEN_EXISTS' EXPORTING REPORT = L_REPORT IMPORTING ANSWER = L_ANSWER EXCEPTIONS OTHERS = 1.

SIMPLE_BATCH_JOB_SUBMIT CALL FUNCTION 'SIMPLE_BATCH_JOB_SUBMIT' EXPORTING PROGRAM = L_REPORT VARIANT = P_SREPOVARI-VARIANT EXCEPTIONS SUBMIT_FAILED = 1 OTHERS = 2.

RS_DISPLAY_LIST_FROM_SERPLISTS CALL FUNCTION 'RS_DISPLAY_LIST_FROM_SERPLISTS' EXPORTING I_SREPOLIST = L_SREPOLIST EXCEPTIONS NOT_FOUND = 01.

RSAQ_EXIST_QUERY CALL FUNCTION 'RSAQ_EXIST_QUERY' EXPORTING WORKSPACE = L_WORKSPACE USERGROUP = L_USERGROUP QUERY = L_QUERY IMPORTING REPORTNAME = L_QUERY_REPORT EXCEPTIONS OTHERS = 4.

K_RW_REPORT_LIST_DISPLAY CALL FUNCTION 'K_RW_REPORT_LIST_DISPLAY' EXPORTING I_REPORT = P_SREPOLIST-REPORT I_EXTDREPORT = P_SREPOLIST-EXTDREPORT I_VARIANT = P_SREPOLIST-VARIANT I_REPORTTYPE = P_SREPOLIST-REPORTTYPE I_LIST = L_SREPOLIST. "#EC *

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = C_MAIN_PROGRAM DYNUMB = SY-DYNNR TABLES DYNPFIELDS = L_DYNPFIELDS EXCEPTIONS OTHERS.

RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING REPORT = SREPOVARI-REPORT IMPORTING SEL_VARIANT = SREPOVARI-VARIANT EXCEPTIONS NO_REPORT = 01 REPORT_NOT_EXISTENT = 02 REPORT_NOT_SUPPLIED = 03.

DYNP_VALUES_READ





CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = C_MAIN_PROGRAM * dynumb = c_screen_node_add_query DYNUMB = SY-DYNNR TABLES DYNPFIELDS = L_DYNPFIELDS EXCEPTIONS OTHERS.

RSAQ_EXIST_QUERY CALL FUNCTION 'RSAQ_EXIST_QUERY' EXPORTING WORKSPACE = L_WORKSPACE USERGROUP = L_USERGROUP QUERY = L_QUERY IMPORTING REPORTNAME = L_QUERY_REPORT EXCEPTIONS NO_USERGROUP = 1 NO_QUERY = 2 OTHERS = 3.

RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING REPORT = L_REPORT IMPORTING SEL_VARIANT = SREPOVARI-VARIANT EXCEPTIONS NO_REPORT = 01 REPORT_NOT_EXISTENT = 02 REPORT_NOT_SUPPLIED = 03 NO_VARIANTS = 04 OTHERS = 05.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = C_MAIN_PROGRAM DYNUMB = SY-DYNNR TABLES DYNPFIELDS = L_DYNPFIELDS EXCEPTIONS OTHERS.

RSAQSQU_SELECT_QUERY CALL FUNCTION 'RSAQSQU_SELECT_QUERY' EXPORTING SQU_WORKSPACE = L_WORKSPACE SQU_USER_GROUP_IN = L_USERGROUP SQU_COMPLETE = SPACE SQU_TCODE = 'SQ00' SQU_HFLAG = C_TRUE IMPORTING SQU_QUERY_OUT = L_QUERY SQU_RCODE = L_PF3FLAG.

RSAQ_CREATE_QUERY_REPORT CALL FUNCTION 'RSAQ_CREATE_QUERY_REPORT' EXPORTING WORKSPACE = L_WORKSPACE USERGROUP = L_USERGROUP QUERY = L_QUERY IMPORTING REPORTNAME = L_QUERY_REPORT EXCEPTIONS NO_USERGROUP = 1 NO_QUERY = 2 QUERY_LOCKED = 3 GENERATION_CANCELLED = 4 OTHERS = 5.

RS_VARIANT_SCREEN CALL FUNCTION 'RS_VARIANT_SCREEN' EXPORTING REPORT = P_REPORT VARIANT = P_SREPOVARI-VARIANT IMPORTING VARIANT = P_VARIANT FUNCTION = L_FUNCTION.

RS_VARIANT_EXISTS call function 'RS_VARIANT_EXISTS' exporting REPORT = P_REPORT variant = P_VARIANT importing r_c = l_rc exceptions not_authorized = 1 no_report = 2 report_not_existent = 3 report_not_supplied = 4 others = 5.

IWB_HTML_HELP_OBJECT_SHOW CALL FUNCTION 'IWB_HTML_HELP_OBJECT_SHOW' EXPORTING PROGRAM = L_PROGRAM EXCEPTIONS OBJECT_NOT_FOUND = 1 OTHERS = 2.

DOCU_INIT CALL FUNCTION 'DOCU_INIT' EXPORTING ID = C_DOCU_ID OBJECT = L_DOCU_OBJECT TYP = C_DOCU_TYP LANGU = SY-LANGU IMPORTING FOUND = L_DOCU_FOUND.

DOCU_CALL CALL FUNCTION 'DOCU_CALL' EXPORTING DISPL = C_TRUE DISPL_MODE = 2 ID = C_DOCU_ID OBJECT = L_DOCU_OBJECT TYP = C_DOCU_TYP LANGU = SY-LANGU.

EDIT_FORM CALL FUNCTION 'EDIT_FORM' EXPORTING FORM = L_TDFORM LANGUAGE = SY-LANGU DISPLAY = 'X' COMPONENT = 'DOCUMENTATION' EXCEPTIONS UNKNOWN_ACTIVITY = 1 UNKNOWN_COMPONENT = 2 OTHERS = 3.

K_RW_REPORT_DOCU_DISPLAY CALL FUNCTION 'K_RW_REPORT_DOCU_DISPLAY' EXPORTING I_REPORT = P_SREPOVARI-REPORT I_EXTDREPORT = P_SREPOVARI-EXTDREPORT I_REPORTTYPE = P_SREPOVARI-REPORTTYPE EXCEPTIONS NO_DOCUMENTATION_FOUND = 01. "#EC *

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING DYNAME = C_MAIN_PROGRAM DYNUMB = SY-DYNNR TABLES DYNPFIELDS = P_DYNPFIELDS EXCEPTIONS INVALID_DYNPROFIELD = 1 INVALID_DYNPRONAME = 2 INVALID_DYNPRONUMMER = 3 OTHERS = 4.

SELECT_FORM CALL FUNCTION 'SELECT_FORM' EXPORTING FORM = THEAD-TDFORM LANGUAGE = '*' THROUGHCLIENT = 'X' TABLES SELECTIONS = SELECTED_LAYOUT_SETS EXCEPTIONS OTHERS = 1.

RSAQ_REPORT_NAME CALL FUNCTION 'RSAQ_REPORT_NAME' EXPORTING WORKSPACE = L_WORKSPACE USERGROUP = L_USERGROUP QUERY = L_QUERY IMPORTING REPORTNAME = L_REPORTNAME.

RS_VARIANT_DISPLAY CALL FUNCTION 'RS_VARIANT_DISPLAY' EXPORTING REPORT = L_REPORT VARIANT = L_VARIANT EXCEPTIONS OTHERS = 1.



Contribute (Add Comments)

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 MSERPF21 or its description.