03-31-2011 11:52 AM
I would like to catch message from submit abap report.
Example in abap program
REPORT zprog00.
PARAMETERS p_test TYPE i DEFAULT 2.
START-OF-SELECTION.
IF p_test > 1.
MESSAGE e000(38) WITH 'More than one'.
ENDIF.
and in Function module
SUBMIT zprog00
WITH p_test EQ '3'
EXPORTING LIST TO MEMORY
AND RETURN.
<--- In this step I would like to catch error message from Program zprog00*
Thank
03-31-2011 12:11 PM
Hi,
try this:
DATA LIST_OBJ TYPE TABLE OF ABAPLIST.
DATA LIST_ASC TYPE TABLE OF CHAR255.
*
SUBMIT ZTEST EXPORTING LIST TO MEMORY AND RETURN.
*
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
LISTOBJECT = LIST_OBJ
EXCEPTIONS
NOT_FOUND = 1
OTHERS = 2.
*
CALL FUNCTION 'LIST_TO_ASCI'
TABLES
LISTASCI = LIST_ASC
LISTOBJECT = LIST_OBJ
EXCEPTIONS
EMPTY_LIST = 1
LIST_INDEX_INVALID = 2
OTHERS = 3.
and have a look into list_asc.
Regards, Dieter