‎2009 Apr 20 11:29 PM
Hi All,
I have two programs PROG1 and PROG2. I am submitting PROG2 inside PROG1 using SUBMIT and RETURN statement.PROG2 has output in an internal table ITAB.When the call is passed back to PROG1 after using SUBMIT statement, I want the data in ITAB(of PROG2) in PROG1.How do I achieve this?using Exporting to list and exporting from list is not desirable here.
Thanks in advance
Sandeep
Edited by: sandeep akula on Apr 20, 2009 6:31 PM
‎2009 Apr 21 12:20 AM
If saving file on the presentation server is an option then you can simply user GUI_Download and GUI_Upload.
Amit.
‎2009 Apr 21 12:21 AM
‎2009 Apr 21 4:13 AM
Hi.
You can use EXPORT parameter in PROG 2 and IMPORT parameter in PROG1.
Hope it helps.
Sayan.
‎2009 Apr 21 4:32 AM
‎2009 Apr 21 5:01 AM
‎2009 Apr 21 6:30 AM
Hey,
Regarding this issue , the internal table can be passed to the driver program through import export parameters...
Cheers
Laveen
‎2009 Apr 21 7:49 AM
You can use import and export parameters.
import parameter id 'abc'.
export parameter id 'abc'.
‎2009 Apr 21 7:55 AM
You can put the internal table data on the Application server(AL11) in the temp folder using OPEN DATASET.
And read it back in your PROG1
‎2009 Apr 21 8:22 AM
PROGRAM1 write the following code
parameters:kunnr type kunnr.
data:g_kna1 type kna1.
select * from kna1 into g_kna1 where kunnr eq kunnr.
endselect.
WRITE:/ g_kna1-name1, G_KNA1-KUNNR.
PROGRAM2: write the following code
PARAMETERS:P_KUNNR TYPE KUNNR.
DATA gt_KNA1 TYPE TABLE OF abaplist.
submit ZQS_TEST_SUBMIT with kunnr = P_KUNNR exporting LIST TO MEMORY
AND RETURN.
CALL FUNCTION 'WRITE_LIST'
EXPORTING
WRITE_ONLY = 'X'
TABLES
LISTOBJECT = gt_kna1
EXCEPTIONS
EMPTY_LIST = 1
OTHERS = 2
.
you can also use FM LIST_FROM_MEMORY ,DISPLAY_LIST .
Cheers,
Shaik