Code: Alles auswählen.
REPORT.
DATA: lv_taskid TYPE char32 VALUE 'FRED',
done TYPE flag.
CALL FUNCTION 'Y_SS_TEST_RFC_SET_TASKID'
DESTINATION 'NONE'
STARTING NEW TASK lv_taskid
PERFORMING my_callback ON END OF TASK
EXPORTING
iv_taskid = lv_taskid. " <-- der soll die Taskid nur im FuGrMemory ablegen
WAIT UNTIL done = 'X'.
CALL FUNCTION 'Y_SS_TEST_RFC1' " <-- der kann das Funktionsgruppenmemory auslesen
DESTINATION 'NONE' " da mit derselben Taskid und RFC-Destination
STARTING NEW TASK lv_taskid. " aufgerufen wie der Vorschaltbaustein
*&---------------------------------------------------------------------*
*& Form my_callback
*&---------------------------------------------------------------------*
FORM my_callback USING import TYPE clike.
BREAK-POINT.
RECEIVE RESULTS FROM FUNCTION 'Y_SS_TEST_RFC_SET_TASKID'
KEEPING TASK. " Damit die RFC-Verbindung das Fugrmemory behält
done = 'X'.
ENDFORM.