SAP Reports / Programs | Basis Components | Basis Services / Communication Interfaces | CO Message Handler(BC-SRV-BSF-MSH) SAP BC

RS_BUSCH_MH_TEST SAP ABAP Report - Test Program for Busch Message Handler







RS_BUSCH_MH_TEST is a standard Executable ABAP Report 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 RS_BUSCH_MH_TEST 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 RS_BUSCH_MH_TEST. "Basic submit
SUBMIT RS_BUSCH_MH_TEST AND RETURN. "Return to original report after report execution complete
SUBMIT RS_BUSCH_MH_TEST VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Test Program for Busch Message Handler


INCLUDES used within this REPORT RS_BUSCH_MH_TEST

INCLUDE RSSMSGC01.


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:

MH_LOG_DELETE CALL FUNCTION 'MH_LOG_DELETE' CHANGING C_LOG_HANDLE = GD_LOG_HANDLE EXCEPTIONS WRONG_INPUT = 1 PROGRAM_ERROR = 2 LOG_NOT_ACTIVE = 3 OTHERS = 4.

MH_LOG_CREATE CALL FUNCTION 'MH_LOG_CREATE' EXPORTING * I_OBJECT = ' ' * I_SUBOBJECT = ' ' I_LOG_TYPE = GDC_LOG_TYPE_MESSAGES I_USE_CONTEXT = 'X' IMPORTING E_LOG_HANDLE = GD_LOG_HANDLE E_CONFIG = GD_MH_CONFIG E_RESULT = LD_RESULT CHANGING C_MESS_TRANSFER_TYPE = LD_TRANS_TYPE EXCEPTIONS WRONG_INPUT = 1 PROGRAM_ERROR = 2 OTHERS = 3.

MH_LOG_CONTEXT_SETUP_SET CALL FUNCTION 'MH_LOG_CONTEXT_SETUP_SET' EXPORTING I_LOG_HANDLE = GD_LOG_HANDLE I_CONTEXT_NAME = GDC_BAL_CONTEXT_NAME * I_USE_TYPE = GDC_USE_TYPE_SEQUENTIAL I_USE_TYPE = GDC_USE_TYPE_DYNAMICAL I_STATISTICS_FIELDS = LT_STATISTICS_FIELDS EXCEPTIONS WRONG_INPUT = 1 PROGRAM_ERROR = 2 NO_USE_OF_CONTEXT = 3 OTHERS = 4.

MESSAGES_ACTIVE * CALL FUNCTION 'MESSAGES_ACTIVE' * EXCEPTIONS * NOT_ACTIVE = 4.

MESSAGE_SET_DEFAULTLINE * CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' * EXPORTING * ZEILE = 'Zeile 2'.

MESSAGE_SET_DEFAULTLINE * CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' * EXPORTING * ZEILE = 'Zeile 1'.

MESSAGE_SET_DEFAULTLINE * CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' * EXPORTING * ARBGB = '38' * TXTNR = '001' * ZEILE = 'NoMsg' * MODIFY = ' '.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING ARBGB = '38' EXCEPTION_IF_NOT_ACTIVE = 'X' MSGTY = 'E' MSGV1 = 'W38001' MSGV2 = 'Zeile 2' MSGV3 = 'Nachr 4' MSGV4 = '' TXTNR = '001' ZEILE = 'Zeile 2' * IMPORTING * ACT_SEVERITY = * MAX_SEVERITY = * EXCEPTIONS * MESSAGE_TYPE_NOT_VALID = 1 * NOT_ACTIVE = 2 * OTHERS = 3 .

MESSAGES_ACTIVE CALL FUNCTION 'MESSAGES_ACTIVE' EXCEPTIONS NOT_ACTIVE = 4.

MESSAGE_SET_DEFAULTLINE CALL FUNCTION 'MESSAGE_SET_DEFAULTLINE' EXPORTING ARBGB = GD_XMESG-MSGID MSGTY = GD_XMESG-MSGTY MSGV1 = GD_XMESG-MSGV1 MSGV2 = GD_XMESG-MSGV2 MSGV3 = GD_XMESG-MSGV3 MSGV4 = GD_XMESG-MSGV4 TXTNR = GD_XMESG-MSGNO ZEILE = GD_XMESG-ZEILE MODIFY = ' '.

MESSAGE_LINE_SET CALL FUNCTION 'MESSAGE_LINE_SET' EXPORTING ZEILE = GD_XMESG-ZEILE I_IDENTIFICATION = GD_IDENTIFICATION.

MESSAGE_LINE_RESET CALL FUNCTION 'MESSAGE_LINE_RESET' EXPORTING I_IDENTIFICATION = GD_IDENTIFICATION.

MESSAGES_STOP CALL FUNCTION 'MESSAGES_STOP' EXPORTING I_RESET_IDENTIFICATION = ' ' EXCEPTIONS A_MESSAGE = 1 E_MESSAGE = 2 I_MESSAGE = 3 W_MESSAGE = 4 DEACTIVATED_BY_MD = 5 OTHERS = 6.

MH_LOG_DISPLAY CALL FUNCTION 'MH_LOG_DISPLAY' EXPORTING I_LOG_HANDLE = GD_LOG_HANDLE I_CONTEXT_DISPLAY = GD_USE_CONTEXT * I_TITLE_OBJECT = ' ' I_USE_GRID = GD_USE_GRID EXCEPTIONS CONTEXT_TAB_NOT_DEFINED = 1 PROGRAM_ERROR = 2 OTHERS = 3 .

MESSAGES_ACTIVE * CALL FUNCTION 'MESSAGES_ACTIVE' * EXCEPTIONS * NOT_ACTIVE = 4.

MESSAGES_GIVE * CALL FUNCTION 'MESSAGES_GIVE' * EXPORTING * I_ZEILE = ' ' * I_INCL_TITLE = 'X' * TABLES * T_MESG = LT_MESG.

MESSAGES_SHOW * CALL FUNCTION 'MESSAGES_SHOW' * EXPORTING * CORRECTIONS_OPTION = GD_CORROP * CORRECTIONS_FUNC_TEXT = GD_CORRTEXT * LINE_FROM = ' ' * LINE_TO = ' ' * OBJECT = GD_OBJECT * SEND_IF_ONE = ' ' * BATCH_LIST_TYPE = 'J' * SHOW_LINNO = 'X' * SHOW_LINNO_TEXT = ' ' * SHOW_LINNO_TEXT_LEN = '8' * I_USE_GRID = GD_USE_GRID * I_AMODAL_WINDOW = GD_AMODAL * IMPORTING * CORRECTIONS_WANTED = GD_CORR_WANTED * EXCEPTIONS * INCONSISTENT_RANGE = 1 * NO_MESSAGES = 2 * OTHERS = 3.

MH_MESSAGE_PUBLIC CALL FUNCTION 'MH_MESSAGE_PUBLIC' EXPORTING * I_LOG_TYPE = 'M' IS_MESSAGE = GD_MESSAGE I_CONTEXT_TABNAME = GDC_BAL_CONTEXT_NAME I_CONTEXT_VALUE = I_ZEILE EXCEPTIONS PROGRAM_ERROR = 1 CONTEXT_UNDEFINED = 2 OTHERS = 3.

MESSAGE_STORE





* CALL FUNCTION 'MESSAGE_STORE' * EXPORTING * ZEILE = I_ZEILE * ARBGB = I_MSGID * MSGTY = LD_MSGTY * TXTNR = LD_TXTNR * MSGV1 = I_MSGV1 * MSGV2 = I_MSGV2 * MSGV3 = I_MSGV3 * MSGV4 = I_MSGV4 * EXCEPTIONS * OTHERS = 4.

MH_MESSAGE_PUBLIC CALL FUNCTION 'MH_MESSAGE_PUBLIC' EXPORTING * I_LOG_TYPE = 'M' IS_MESSAGE = I_MESS EXCEPTIONS PROGRAM_ERROR = 1 CONTEXT_UNDEFINED = 2 OTHERS = 3.

MESSAGE_EXPORT_IMPORT CALL FUNCTION 'MESSAGE_EXPORT_IMPORT' EXPORTING EX_OR_IF = I_EX_IF EXCEPTIONS EMPTY = 1 NOT_ACTIVE = 2 OTHERS = 3.

UPLOAD CALL FUNCTION 'UPLOAD' EXPORTING * CODEPAGE = ' ' FILENAME = FILETYPE = 'DAT' * ITEM = ' ' FILEMASK_MASK = '*.txt'

DOWNLOAD CALL FUNCTION 'DOWNLOAD' EXPORTING * BIN_FILESIZE = ' ' * CODEPAGE = ' ' FILENAME = FILETYPE = 'DAT' * ITEM = ' ' * MODE = ' ' * WK1_N_FORMAT = ' ' * WK1_N_SIZE = ' ' * WK1_T_FORMAT = ' ' * WK1_T_SIZE = ' ' FILEMASK_MASK = '*.txt'



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