‎2007 Feb 28 4:28 PM
Hi all,
I have a called program A. This is run in background. I am creating spool for this.
I am calling another program B from the program A using the statement :
<b>submit B using selection-set 'VARIANT' and return.</b>
The called program B may also generate messages and errors, but how can i see these results in spool. Ideally i would like to get the spool number of this called program B and print that number on the spool for program A. Is this possible.
Please help me.. it is urgent....
Thanks
Pranati.
‎2007 Feb 28 5:52 PM
Hi,
Yes, you can run the Program in the background also. This Program is A, and you need to submit B program ..
REPORT A.
*Example Code (Retrieving list from memory)
DATA BEGIN OF itab_list OCCURS 0.
INCLUDE STRUCTURE abaplist.
DATA END OF itab_list.
DATA: BEGIN OF vlist OCCURS 0,
filler1(01) TYPE c,
field1(06) TYPE c,
filler(08) TYPE c,
field2(10) TYPE c,
filler3(01) TYPE c,
field3(10) TYPE c,
filler4(01) TYPE c,
field4(3) TYPE c,
filler5(02) TYPE c,
field5(15) TYPE c,
filler6(02) TYPE c,
field6(30) TYPE c,
filler7(43) TYPE c,
field7(10) TYPE c,
END OF vlist.
SUBMIT B EXPORTING LIST TO MEMORY.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
listobject = itab_list
EXCEPTIONS
not_found = 4
OTHERS = 8.
CALL FUNCTION 'LIST_TO_ASCI'
EXPORTING
list_index = -1
TABLES
listasci = vlist
listobject = itab_list
EXCEPTIONS
empty_list = 1
list_index_invalid = 2
OTHERS = 3.
IF sy-subrc NE '0'.
WRITE:/ 'LIST_TO_ASCI error !! ', sy-subrc.
ENDIF.Regards
Sudheer
‎2007 Feb 28 4:29 PM
‎2007 Feb 28 4:33 PM
HEllo,
The system variable <b>SY-SPONO</b>
If useful reward.
Vasanth
‎2007 Feb 28 4:34 PM
Hi,
I do not know whether you catch the Spool no in the A program, but you can catch the output of the B program in the A, look at the sample program here
*Example Code (Retrieving list from memory)
DATA BEGIN OF itab_list OCCURS 0.
INCLUDE STRUCTURE abaplist.
DATA END OF itab_list.
DATA: BEGIN OF vlist OCCURS 0,
filler1(01) TYPE c,
field1(06) TYPE c,
filler(08) TYPE c,
field2(10) TYPE c,
filler3(01) TYPE c,
field3(10) TYPE c,
filler4(01) TYPE c,
field4(3) TYPE c,
filler5(02) TYPE c,
field5(15) TYPE c,
filler6(02) TYPE c,
field6(30) TYPE c,
filler7(43) TYPE c,
field7(10) TYPE c,
END OF vlist.
SUBMIT zreport EXPORTING LIST TO MEMORY.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
listobject = itab_list
EXCEPTIONS
not_found = 4
OTHERS = 8.
CALL FUNCTION 'LIST_TO_ASCI'
EXPORTING
list_index = -1
TABLES
listasci = vlist
listobject = itab_list
EXCEPTIONS
empty_list = 1
list_index_invalid = 2
OTHERS = 3.
IF sy-subrc NE '0'.
WRITE:/ 'LIST_TO_ASCI error !! ', sy-subrc.
ENDIF.Regards
Sudheer
‎2007 Feb 28 5:31 PM
Hi Sudheer,
Is this possible even if we run Program A in background..?Also do i write the code you said in Program A or B?
Thanks
Pranati
‎2007 Feb 28 4:37 PM
Hi pranati,
use i A
DATA: SPOOL_NR like SY-SPONO.
Spoolnumber of the Spool wich you created.
SPOOL_NR = SY-SPONO.
EXPORT SPOOL_NR TO MEMORY ID 'SPOOL_NR'.
use in B
DATA: SPOOL_NR like SY-SPONO.
IMPORT SPOOL_NR TO MEMORY ID 'SPOOL_NR'.
Hope it helps,
regards, Dieter
‎2007 Feb 28 5:52 PM
Hi,
Yes, you can run the Program in the background also. This Program is A, and you need to submit B program ..
REPORT A.
*Example Code (Retrieving list from memory)
DATA BEGIN OF itab_list OCCURS 0.
INCLUDE STRUCTURE abaplist.
DATA END OF itab_list.
DATA: BEGIN OF vlist OCCURS 0,
filler1(01) TYPE c,
field1(06) TYPE c,
filler(08) TYPE c,
field2(10) TYPE c,
filler3(01) TYPE c,
field3(10) TYPE c,
filler4(01) TYPE c,
field4(3) TYPE c,
filler5(02) TYPE c,
field5(15) TYPE c,
filler6(02) TYPE c,
field6(30) TYPE c,
filler7(43) TYPE c,
field7(10) TYPE c,
END OF vlist.
SUBMIT B EXPORTING LIST TO MEMORY.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
listobject = itab_list
EXCEPTIONS
not_found = 4
OTHERS = 8.
CALL FUNCTION 'LIST_TO_ASCI'
EXPORTING
list_index = -1
TABLES
listasci = vlist
listobject = itab_list
EXCEPTIONS
empty_list = 1
list_index_invalid = 2
OTHERS = 3.
IF sy-subrc NE '0'.
WRITE:/ 'LIST_TO_ASCI error !! ', sy-subrc.
ENDIF.Regards
Sudheer
‎2007 Feb 28 6:06 PM
Hi Sudheer,
Thank You very much. It is just perfect !!
Thanks
Pranati.
‎2007 Feb 28 6:19 PM
HI
GOOD
go through these links,i hope these ll help you to solve your problem
http://help.sap.com/saphelp_nw04s/helpdata/en/d9/4a96b051ea11d189570000e829fbbd/content.htm
http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/submit_t.htm
thanks
mrutyun^