Hi ABAPers,
I have created 2 abap programs, ZTEST_TEMP and ZTEST_TEMP2. ZTEST_TEMP2 will gather data and set parameter, and ZTEST_TEMP will be called to get the parameter for other processing.
When I am in ZTEST_TEMP2 and executed, ZTEST_TEMP screen 0100 was called, but the line GET PARAMETER was not triggered.
Does anyone know why? Please help.
REPORT ZTEST_TEMP. DATA: carrier TYPE sy-repid, connection TYPE sy-repid. start-of-selection. *GET PARAMETER ID para FIELD prog. GET PARAMETER ID: 'CAR' FIELD carrier, "breakpoint at here, but it is not called. 'CON' FIELD connection. IF sy-subrc <> 0. MESSAGE 'Parameter not found' TYPE 'I'. ELSE. write: / carrier, connection. ENDIF. end-of-selection.
REPORT ZTEST_TEMP2. DATA: carrier TYPE spfli-carrid, connection TYPE spfli-connid. START-OF-SELECTION. SELECT carrid connid FROM spfli INTO (carrier, connection). * WRITE: / carrier HOTSPOT, connection HOTSPOT. HIDE: carrier, connection. ENDSELECT. *AT LINE-SELECTION. SET PARAMETER ID: 'CAR' FIELD carrier, 'CON' FIELD connection. CALL TRANSACTION 'ZTEST_TEMP'.