SPOOL Not generated in SUBMIT background job
Hi All,
I am submiting a report program using SUBMIT keyword. I required SPOOL. But its not generating. Can anyone kindly let me know whts wrong in my code?
CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING
LAYOUT = 'X_65_132'
LINE_COUNT = 65
LINE_SIZE = 132
IMPORTING
OUT_PARAMETERS = print_parameters
OUT_ARCHIVE_PARAMETERS = ARCPAR
VALID = VAL
EXCEPTIONS
ARCHIVE_INFO_NOT_FOUND = 1
INVALID_PRINT_PARAMS = 2
INVALID_ARCHIVE_PARAMS = 3
OTHERS = 4.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = name
IMPORTING
jobcount = number
EXCEPTIONS
cant_create_job = 1
invalid_job_data = 2
jobname_missing = 3
OTHERS = 4.
IF sy-subrc = 0.
SUBMIT saprck60
TO SAP-SPOOL
SPOOL PARAMETERS print_parameters
WITHOUT SPOOL DYNPRO
WITH FREE SELECTIONS texpr
VIA SELECTION-SCREEN
WITH ck_matnr = 'Z*' SIGN 'E'
WITH ck_werks = p_werks
WITH kalaid = wa_default-kalaid
WITH kaladat = sy-datum
WITH backgr = 'X'
VIA JOB name NUMBER number
AND RETURN .
Hi,
Try this code
data : l_jobname TYPE tbtcjob-jobname,
l_jobcount TYPE tbtcjob-jobcount,
l_dest TYPE pri_params-pdest VALUE 'LOCL',
l_linsz TYPE pri_params-linsz VALUE '999999',
l_jobstatus TYPE tbtco-status,
l_rqident TYPE tsp01-rqident.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = l_jobname
IMPORTING
jobcount = l_jobcount
EXCEPTIONS
cant_create_job = 1
invalid_job_data = 2
jobname_missing = 3
OTHERS = 4.
IF sy-subrc EQ 0.
* Set default print parameters for Spool
CALL FUNCTION 'SET_PRINT_PARAMETERS'
EXPORTING
destination = l_dest
line_size = l_linsz.
SUBMIT saprck60
TO SAP-SPOOL DESTINATION l_dest
LINE-SIZE l_linsz
IMMEDIATELY 'X'
KEEP IN SPOOL 'X'
USER sy-uname VIA JOB l_jobname NUMBER l_jobcount
WITHOUT SPOOL DYNPRO
WITH SELECTION-TABLE p_sel_opts
AND RETURN.
IF sy-subrc EQ 0.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = l_jobcount
jobname = l_jobname
strtimmed = 'X'
EXCEPTIONS
cant_start_immediate = 1
invalid_startdate = 2
jobname_missing = 3
job_close_failed = 4
job_nosteps = 5
job_notex = 6
lock_failed = 7
OTHERS = 8.
ENDIF.
ENDIF.
* Check the Job status
DO.
CALL FUNCTION 'BDL_READ_JOB_STATUS'
EXPORTING
jobname = l_jobname
jobnumber = l_jobcount
IMPORTING
jobstatus = l_jobstatus
EXCEPTIONS
job_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
IF l_jobstatus EQ 'F'.
EXIT.
ENDIF.
ENDDO.
Regards,
Nagaraj
Similar Messages
-
Spool not generated in BAckground Job
Hi,
I am trying to schedule RSNAST00 in a background job. My problem is that when the job gets finished i cannot see a spool for the output, any pointers to this issue will be appreciated.
Regards,
SharadenduGo to transaction SM37 and check job log.
It is possible that something is going wrong in your program. I would suggest you to debugg background job.
To debugg just select job in SM37 and in command window(Where we type T codes) type JDBG and press enter. This will open debugger. Press F7 for approx 4-5 times. Now your program will be opened in debugg and you check why spool is not generated.
let me know ig this helps.
Regards,
Jigar Thakkar. -
Spool list is not getting created for background job
I am creating background job using JOB_OPEN and then submitting my z-report using submit statement and then closing job using JOB_CLOSE. for this job is getting creating in sm37 and also gets finished but it does not create spool list showing output.
Any idea how to do this?
Thanks in advance.DATA: lv_jobname TYPE tbtcjob-jobname,
lv_jobcount TYPE tbtcjob-jobcount,
lv_variant TYPE variant,
wa_var_desc TYPE varid,
wa_var_text TYPE varit,
it_var_text TYPE TABLE OF varit,
it_var_contents TYPE TABLE OF rsparams.
REFRESH: it_var_contents, it_var_text.
CLEAR: wa_var_desc, wa_var_text.
CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'
EXPORTING
curr_report = sy-cprog
TABLES
selection_table = it_var_contents
EXCEPTIONS
not_found = 1
no_report = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
CONCATENATE sy-datum sy-timlo INTO lv_variant.
wa_var_desc-mandt = sy-mandt.
wa_var_desc-report = sy-cprog.
wa_var_desc-variant = lv_variant.
wa_var_desc-transport = 'F'.
wa_var_desc-environmnt = 'B'.
wa_var_desc-version = '1'.
wa_var_desc-protected = 'X'.
wa_var_text-mandt = sy-mandt.
wa_var_text-langu = sy-langu.
wa_var_text-report = sy-cprog.
wa_var_text-variant = lv_variant.
lv_jobname = lv_variant.
CONCATENATE 'Batch Job Variant -'(006)
sy-uname INTO wa_var_text-vtext.
APPEND wa_var_text TO it_var_text.
Create the varaint for the back ground job.
CALL FUNCTION 'RS_CREATE_VARIANT'
EXPORTING
curr_report = sy-cprog
curr_variant = lv_variant
vari_desc = wa_var_desc
TABLES
vari_contents = it_var_contents
vari_text = it_var_text
EXCEPTIONS
illegal_report_or_variant = 1
illegal_variantname = 2
not_authorized = 3
not_executed = 4
report_not_existent = 5
report_not_supplied = 6
variant_exists = 7
variant_locked = 8
OTHERS = 9.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
Open the job.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = lv_jobname
IMPORTING
jobcount = lv_jobcount
EXCEPTIONS
cant_create_job = 1
invalid_job_data = 2
jobname_missing = 3
OTHERS = 4.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
submitt the job in background mode.
CALL FUNCTION 'JOB_SUBMIT'
EXPORTING
authcknam = sy-uname
jobcount = lv_jobcount
jobname = lv_jobname
report = sy-repid
variant = lv_variant
EXCEPTIONS
bad_priparams = 1
bad_xpgflags = 2
invalid_jobdata = 3
jobname_missing = 4
job_notex = 5
job_submit_failed = 6
lock_failed = 7
program_missing = 8
prog_abap_and_extpg_set = 9
OTHERS = 10.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
close the job.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = lv_jobcount
jobname = lv_jobname
strtimmed = 'X'
EXCEPTIONS
cant_start_immediate = 1
invalid_startdate = 2
jobname_missing = 3
job_close_failed = 4
job_nosteps = 5
job_notex = 6
lock_failed = 7
invalid_target = 8
OTHERS = 9.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
Hope this will be helpful.. -
Job finished successfully but Spool not generated(no spool icon)
I am generating a report which . When the program in scheduled, the job completed successfully but spool icon is not available. Could any one suggest us the reason why spool has not generated. Thanks in advance!
Hi,
When executing report, Spool gets generated only when an Output is generated. Please check if output exits for the selection criteria.
Also check any special mechanisms are used that diverse the ouput when executed in background. -
SPOOL not generated while smartform is executed in Background
Hi
I have issue while creating spool for smartform in background.Its works fine in foreground and i m able to view the outpt.
But in background it should generate a spool but it is not generating?
I have given the ouput options to supress the dialog but it still it is not generating the spool.
control-preview = 'X'.
control-no_dialog = 'X'.
control-device = 'PRINTER'.
control-no_dialog = 'X'.
control-GETOTF = 'X'.
OUTPUT_OPTIONS-TDDEST = 'LP01'.
OUTPUT_OPTIONS-TDNOPRINT = 'X'.
Any suggestions??
Thanks & Regards
JyoHi Jyotheswar,
When the smartform is generated in background create a new spool by using following code
output_options-no_dialog = 'X'.
output_options-tdarmod = 1.
output_options-tdcopies = 001.
output_options-tddest = 'LP01'.
output_options-tdprinter = 'SWIN'.
output_options-tdlifetime = 1.
output_options-tdnewid = 'X'.
tdnewid is the field used to create a new spool request. You can get the new spool request number in job_output_info-spoolids.
Regards,
Birendra -
Hi All,
Spool not getting generated when running a report in background . That report contains submit statement to display values.
But the same program is running in foreground perfectly and genarating output as required.
What could be the problem.
Appriciate any help in this regard.
Thanks ,
venkatHI Venkat,
Are you scheduling the job immediately or after some time?
Are you getting any error log in the job overview?
Chcek if the report has any GRID Alvs being diplayed.
GRID alvs will not work in background.
Regards,
Ravi
Message was edited by:
Ravi Kanth Talagana -
Spool not generated in some condition
Requirement :Developing a data transfer program. Approach used is Call Transaction in S mode.
In some cases(if Receiving Storage Location is PKGX) I need to load only MB11 and other cases I need to load 3 transaction sequentially MB11 creates Mat. Doc. No. which in turn passed to the LT06 to create TO(Transfer Order) and the TO passed to LT12 to confirm TO.
Problem When I run it in background(it generates report in foreground), job finished successfully, data is loaded into system and spool status shown as error ONLY IF ALL THE 3 TRANSACTIONS CALLED AND LOADED.
I debugged the Batch Job(using t-code JDBG) line by line output,contents are writen to output but at the end spool goes into error and report is not visible.
In all other cases like messages/outputs due to record not correct or/and only MB11 is to be processed, spool is generated with status Waiting and report is visible.
Statement at top
REPORT ZL6C_LOAD_INVENTORY_WM_SLOC
NO STANDARD PAGE HEADING
MESSAGE-ID ZOLSC_AS
LINE-COUNT 65
LINE-SIZE 148.
It works if I set line-size as 132 .
To overcome this I used FM GET_PRINT_PARAMETER with various cominations of parameter passed but it doesnt work
CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING
COPIES = L_C_ONE
DEPARTMENT = L_C_SYSTEM
DESTINATION = L_C_LOCL
EXPIRATION = L_C_2
LAYOUT = L_C_X_65_255
LINE_COUNT = L_C_65
LINE_SIZE = L_C_255
LIST_NAME = L_LIST_NAME
LIST_TEXT = L_LIST_TEXT
MODE = 'BATCH'
NEW_LIST_ID = G_C_X
NO_DIALOG = G_C_X
RECEIVER = L_C_SAP
RELEASE = G_C_X
SAP_COVER_PAGE = G_C_X
REPORT = SY-REPID
USER = SY-UNAME
IMPORTING
OUT_PARAMETERS = L_PARAMS
EXCEPTIONS
ARCHIVE_INFO_NOT_FOUND = 1
INVALID_PRINT_PARAMS = 2
INVALID_ARCHIVE_PARAMS = 3
OTHERS = 4
IF SY-SUBRC = 0 AND NOT L_PARAMS IS INITIAL.
NEW-PAGE PRINT ON PARAMETERS L_PARAMS NO DIALOG NEW-SECTION.
G_SPOOL = 'X'.
ENDIF.
Also when I use this FM under INITIALIZATION then it generates the spool but content written at TOP_OF_PAGE not displayed. When I use it under START-OF-SELECTION, problem still remain same.
Please Suggest
thanks
SonalHello All,
I checked in SM58. It showed an error.
I checked my function module attributes. It was normal. Changed it to Remote enabled.
Now spool is generated.
Regards,
Kausthub -
Spool Not Generated Conditionally
<b>Requirement :</b>Developing a data transfer program. Approach used is Call Transaction in S mode.
In some cases(if Receiving Storage Location is PKGX) I need to load only MB11 and other cases I need to load 3 transaction sequentially MB11 creates Mat. Doc. No. which in turn passed to the LT06 to create TO(Transfer Order) and the TO passed to LT12 to confirm TO.
<b>Problem </b> When I run it in background(it generates report in foreground), job finished successfully, data is loaded into system and spool status shown as error ONLY IF ALL THE 3 TRANSACTIONS CALLED AND LOADED.
<u>I debugged the Batch Job(using t-code JDBG) line by line output,contents are writen to output but at the end spool goes into error and report is not visible</u>.
In all other cases like messages/outputs due to record not correct or/and only MB11 is to be processed, spool is generated with status Waiting and report is visible.
<b>Statement at top </b> REPORT ZL6C_LOAD_INVENTORY_WM_SLOC
NO STANDARD PAGE HEADING
MESSAGE-ID ZOLSC_AS
LINE-COUNT 65
LINE-SIZE 148.
<u><b>It works if I set line-size as 132 .</b></u>
To overcome this I used FM GET_PRINT_PARAMETER with various cominations of parameter passed but it doesnt work
CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING
COPIES = L_C_ONE
DEPARTMENT = L_C_SYSTEM
DESTINATION = L_C_LOCL
EXPIRATION = L_C_2
LAYOUT = L_C_X_65_255
LINE_COUNT = L_C_65
LINE_SIZE = L_C_255
LIST_NAME = L_LIST_NAME
LIST_TEXT = L_LIST_TEXT
MODE = 'BATCH'
NEW_LIST_ID = G_C_X
NO_DIALOG = G_C_X
RECEIVER = L_C_SAP
RELEASE = G_C_X
SAP_COVER_PAGE = G_C_X
REPORT = SY-REPID
USER = SY-UNAME
IMPORTING
OUT_PARAMETERS = L_PARAMS
EXCEPTIONS
ARCHIVE_INFO_NOT_FOUND = 1
INVALID_PRINT_PARAMS = 2
INVALID_ARCHIVE_PARAMS = 3
OTHERS = 4
IF SY-SUBRC = 0 AND NOT L_PARAMS IS INITIAL.
NEW-PAGE PRINT ON PARAMETERS L_PARAMS NO DIALOG NEW-SECTION.
G_SPOOL = 'X'.
ENDIF.
Also when I use this FM under INITIALIZATION then it generates the spool but content written at TOP_OF_PAGE not displayed. When I use it under START-OF-SELECTION, problem still remain same.
Please Suggest
thanks
SonalUse FM : RSPO_OUTPUT_SPOOL_REQUEST
Reward Points if it is helpful
Thanks
Seshu -
Spool not generated for some conditions
<b>Requirement :</b>Developing a data transfer program. Approach used is Call Transaction in S mode.
In some cases(if Receiving Storage Location is PKGX) I need to load only MB11 and other cases I need to load 3 transaction sequentially MB11 creates Mat. Doc. No. which in turn passed to the LT06 to create TO(Transfer Order) and the TO passed to LT12 to confirm TO.
<b>Problem </b> When I run it in background(it generates report in foreground), job finished successfully, data is loaded into system and spool status shown as error ONLY IF ALL THE 3 TRANSACTIONS CALLED AND LOADED.
<u>I debugged the Batch Job(using t-code JDBG) line by line output,contents are writen to output but at the end spool goes into error and report is not visible.</u>
In all other cases like messages/outputs due to record not correct or/and only MB11 is to be processed, spool is generated with status Waiting and report is visible.
<b>Statement at top </b>
REPORT ZL6C_LOAD_INVENTORY_WM_SLOC
NO STANDARD PAGE HEADING
MESSAGE-ID ZOLSC_AS
LINE-COUNT 65
LINE-SIZE 148.
<u>It works if I set line-size as 132 .</u>
To overcome this I used FM GET_PRINT_PARAMETER with various cominations of parameter passed but it doesnt work
CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING
COPIES = L_C_ONE
DEPARTMENT = L_C_SYSTEM
DESTINATION = L_C_LOCL
EXPIRATION = L_C_2
LAYOUT = L_C_X_65_255
LINE_COUNT = L_C_65
LINE_SIZE = L_C_255
LIST_NAME = L_LIST_NAME
LIST_TEXT = L_LIST_TEXT
MODE = 'BATCH'
NEW_LIST_ID = G_C_X
NO_DIALOG = G_C_X
RECEIVER = L_C_SAP
RELEASE = G_C_X
SAP_COVER_PAGE = G_C_X
REPORT = SY-REPID
USER = SY-UNAME
IMPORTING
OUT_PARAMETERS = L_PARAMS
EXCEPTIONS
ARCHIVE_INFO_NOT_FOUND = 1
INVALID_PRINT_PARAMS = 2
INVALID_ARCHIVE_PARAMS = 3
OTHERS = 4
IF SY-SUBRC = 0 AND NOT L_PARAMS IS INITIAL.
NEW-PAGE PRINT ON PARAMETERS L_PARAMS NO DIALOG NEW-SECTION.
G_SPOOL = 'X'.
ENDIF.
Also when I use this FM under INITIALIZATION then it generates the spool but content written at TOP_OF_PAGE not displayed. When I use it under START-OF-SELECTION, problem still remain same.
Please Suggest
thanks
SonalHi,
All spool requests will be stored in TSP01 table
TSP01 - Spool Requests
field name for Spool request number is RQIDENT
Hi,
Take a look at OSS Note 422136 which states:
"2. You can only store one spool request even if a step generates several spool requests during processing. The application is responsible for a "spool overview" in this case. If a step generates several spool requests during processing, only one request can be stored. In this case, the application report should issue the number with a message when writing a spool request so that it is then displayed in the job log."
Also take a look at OSS Note 519059 which further supports the case that you must capture the individual spool numbers as they are being created (i.e. within the job step's program). The note contains the following:
8] Question: How are the spool requests assigned?
Answer: The step information is stored in table TBTCP. This has space for exactly one spool request (field LISTIDENT). If a step generates several spool requests during the processing, only one can be stored. In this case the application is responsible for a "spool overview
<b>Reward points</b>
Regards -
Submit background job for a report
Hai Friends,
I want to submit a report in background which should run on first monday of every month. otherthen SM36 and SM37. Because we cant give date and time like this.
If any coding required Pl give me the code.
regards,
vamsykrishna.This is the Basic code to Achieve that.
Call Function 'JOB_OPEN'
SUBMIT RSBDCBTC
via background Job <Job info>
With QIE = <QID Returned by BDC_OPEN_Group FM>
AND RETURN.
Call Function 'JOB_CLOSE'
2) Also go through this
DATA: lv_job_name LIKE tbtco-jobname,
lv_job_nr LIKE tbtco-jobcount,
lv_job_released TYPE c,
lv_job_start_sofort TYPE c,
lv_print_parameters TYPE pri_params.
lv_job_name = 'Z_BGPROGRAM'.
CALL FUNCTION 'JOB_OPEN'
EXPORTING
jobname = lv_job_name
IMPORTING
jobcount = lv_job_nr
EXCEPTIONS
cant_create_job = 1
invalid_job_data = 2
jobname_missing = 3
OTHERS = 4.
IF syst-subrc = 0.
" submit job with all the selection screen params...
SUBMIT (lv_job_name)
WITH applfile = applfile " these are the parameters of the background program
WITH p_lines = p_lines
USER syst-uname " you must use this
VIA JOB lv_job_name NUMBER lv_job_nr AND RETURN.
IF sy-subrc = 0.
CALL FUNCTION 'JOB_CLOSE'
EXPORTING
jobcount = lv_job_nr
jobname = lv_job_name
strtimmed = 'X'
IMPORTING
job_was_released = lv_job_released
EXCEPTIONS
cant_start_immediate = 1
invalid_startdate = 2
jobname_missing = 3
job_close_failed = 4
job_nosteps = 5
job_notex = 6
lock_failed = 7
OTHERS = 8.
IF syst-subrc <> 0.
MESSAGE i162(00) WITH
'An error occured while closing the background job.'.
STOP.
ENDIF.
ENDIF.
ENDIF.
SKIP 1.
WRITE: / 'Background process', lv_job_name , 'called successfully' NO-GAP.
WRITE: / 'You can check the job in transaction SM37'. -
Submit background job in APEX -- count on all_jobs return shadow jobs.
Hi, I am trying to submit a job in APEX. The setups are as below:
On Submit - After Computation and Validations
Run Process: Once Per Page Visit
Process:
DECLARE
v_instance_cnt NUMBER;
job_no NUMBER;
BEGIN
SELECT COUNT(0)
INTO v_instance_cnt
FROM user_jobs
WHERE what LIKE 'pagl_refresh.master_refresh%';
IF NVL(v_instance_cnt,0) = 0 THEN
DBMS_JOB.SUBMIT(job_no, 'pagl_refresh.master_refresh('''||:G_BSYS_USER_NAME||''');');
:P3_MESSAGE:= 'Job has submitted. Number is '||TO_CHAR(job_no);
ELSE
:P3_MESSAGE :='The refresh is in progress. Please wait ... ('||to_char(v_instance_cnt);
END IF;
END;
Now, if I run the process, the :P3_MESSAGE message returns "'The refresh is in progress. Please wait ... (5)." . This is due to the count is 5 instead of expected 0.
If I SELECT count(*) FROM dba_jobs WHERE lower(what) LIKE 'pagl_refresh.master_refresh%'; in SQLPLUS, it returns 0. Same result from all_jobs as well.
My suspect is that it returns job counts include those that has been removed before. Yet, how APEX can see this? Does APEX use some special way to look into Job queue?
Please help
ThanksFrom the looks of it, the job is being submitted and run - although I would check the elapsed time to see if it's anywhere close to the 20-30 minutes you anticipate. Assuming not, I would suggest that the problem is in one of the following areas:
1. The way in which you are passing in the arguments is not conforming to the expected input format or values and it's therefore not executing as expected.
2. Your process implictly relies on the state of your apex application in some manner, which is not being reproduced within the procedure when the job is submitted.
In the former case, I would check the procedure's specification against the page items types being passed in - you might have to explicitly convert some of your arguments into the appropriate type
In the latter case, well... bearing in mind that we don't know what your procedure looks like and it's therefore kind of difficult to diagnose the problem, you'll possibly need to pass your session information into the procedure as additional parameters and re-create your session from within the code. -
Getting error "Codepage could not be determined" in background job
<i>Hello Friends,
I am running a background job with a variant and the job get cancelled with the following error message.
Codepage could not be determined
Message no. FES025
Please give your valuable comments.
Thanks,
Senthil</i>Hi,
Check the oss note 765763(Setting the upload/download codepage for a SAPGUI connection) released for this purpose, as per the documentation of this note, you need to modify the standard program LSFESF03 in order to get rid of this error,
Also check the note 882961(File download: codepage conversion error FES024)
Hope this helps,
Rgds, -
GUI_DOWNLOAD can not be used in Background Job?
Hi,
I tried to use GUI_DOWNLOAD to output a TXT file to my local disk. If I just execute my program, it is successful. I can find the file on my D disk. But if I try to scheculd a backgound job, it will fail. It job log says 'Could not ascertain code page Job cancelled after system exception ERROR_MESSAGE'.
So I don't know whether the GUI_DOWNLOAD support background job, or I have to find another FM or method to output my TXT file.
Thank you.
Best Regards,
YanHi Yan Chen
While executing the program in background, we can not download to presentation server(i.e local disk). We have to download to application server using commands like OPEN DATASET, TRANSFER & CLOSE DATASET statements.
Once downloaded to application server, we can bring the file to local disk using transactions like CG3Y.
<u><b>Sample Coding for your reference:</b></u>
open dataset <dsn> for output in text mode encodind default.
if sy-subrc ne 0.
write:/ 'Unable to open file:', <dsn>.
else.
loop at itab into <wa>.
trasnfer <wa> to <dsn>.
endloop.
close dataset <dsn>.
endif.
Kind Regards
Eswar -
Spool report line width in background jobs
Hi All,
I wrote a report and specified the line size in the report header:
REPORT /sappssrm/option_handler
NO STANDARD PAGE HEADING
LINE-SIZE 185.
I want to run this report as background job and get a spool list with results of the report. I expected the width of the spool output to be well defined and it works in one system. However, in another systen, the line / page width is much smaller, and the system inserts line breaks in the output splitting my lines into two which causes very ugly results.
It seems that the LINE-SIZE specified in the report header doesn't affect the output width in every system.
Can anyone advice?
Regards
WolfgangHi Siggi,
thanks for your reply. Actually I changed that already yesterday...
But I found out what it was:
It seems, the background job keeps old versions of the program, even if you import a new program version. I created a new job with the same program and it worked.
Thanks again and best regards
Wolfgang -
Spool not generated when creating the TO from TR
Hello,
I am facing a issue while creating Transfer order. My scenario is like below:
1) Create Goods issue MB1A with two items
2) Create Transfer order from Material document
3) TO is created with 2 items
4) But spool is generated only for one item.
As per my analysis, the TO line item with storage unit which starts with 3* gives a spool while the second item with storage unit which starts 9* does not generate a spool.
But when I print the TO manually in LT31, I am able to see the spool for both items.
Please help me if you have any idea.
Thanks & Regards,
SainathHello,
Please see the attached spool output when TO is printed manually LT31.
However, when the TO is printed automatically, one spool will be displayed in SP02.
Please let me know if you need any more clarifications.
Thanks,
Sainath
Maybe you are looking for
-
Windows 7 Group Policy Processing - EventID 1058
I am having an issue with Windows 7 clients refreshing group policy. When I run gpupdate the user policy refreshes and the moves on to the computer policies but fails displaying the error below. Replication topology checks out, dcdiag returns no err
-
Java.io.IOException: No space left
Hello, I am receiving error message to my my mail over Alert management. Error detail: Delivering the message to the application using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.Me
-
Can fonts in a PDF be converted to outlines with Acrobat Pro 9?
Acrobat Pro 9.....Sometimes I get a PDF that I will have to do some edits to. Because I dont have some of the fonts used, I cant edit the file without losing the fonts used. Is there a way to have Acrobat maybe resave itself with all the fonts conv
-
hi.. i need to convert my grid and charts from flex to pdf.. how to create pdf template? so that i can import my data set into pdf template?? am using live cycle designer trail version.. or any alternative method to convert flex to pdf???? thanks in
-
Retrieving list of portlets inside a community page
Hi all,I am trying to create an administrative portlet that show a tree containing:Community -- Community Page -- Portlets inside each page In this portlet I want to show all the communities in the portal, because this will be a portlet only for admi