Generate one spool
Hi all,
in version 4.6 a specific program create a spool, each user are on one page and all page are in one spool. This program has been migrated to version ECC6, the program has not been changed, only recompiled, but now this program create multi spool in place of one spool.
Any ideas ?
Cheers.
I've got no answer to the question, I advise you to "debug" the ECC6 version. To have an exhaustive list of Attachment to Existing Spool Requests conditions, look at :
Note 85318 - Appending documents to existing spool requests
Note 16410 - Attaching to existing spool requests
Similar Messages
-
F110 - one spool request number per payment order --URGENT
Hi folks,
I am ABAPer working for ECC6 upgrade project when i am running F110 payment run for customers to generate payment orders i am getting all the orders in one spool request no, But i need to generate one spool request no. per payment order.
thanks in advance for you valuble inputs
regards,
ramahariHi Madhuri,
Call open form write form and close form in loop so that till sales order remains in the loop the form will continue to print. In this way all sales order in internal table will print in the same spool.
Hope this will help you.
Regards,
Vijay -
I have one program that generates a Smartforms and then it submit another program that prints another forms. Both programs use OPEN FORM to create it and those programs are called via SUBMIT command. The problem is that I tried to use the parameter "NEW SPOOL" to print all documents using one spool request, but it didn't work... Anybody knows another solution to this problem?
Ariel,
Try the following approach (always works)
<b>OPEN_FORM</b>
..<b>START_FORM "First Form</b>
...<b>WRITE_FORM</b>
..<b>ENDFORM</b>
..<b>START_FORM "Second Form</b>
...<b>WRITE_FORM</b>
...<b>WRITE_FORM</b>
..<b>ENDFORM</b>
<b>CLOSE_FORM</b>
Hope that helps!
Rishi
PS: the option you mentioned <b>ITCPO-TDNEWID = SPACE.</b> only works when all the parameters in ITCPO remains the same for both the spool requests and allong with ITCPO-TDNEWID = SPACE -
Multiple customer statement in one spool file
Hi Experts,
I am using f.27 to create a monthly customer statement. I would like to process all the customer in one time, which is able to create an spool request, but my requirement is to generate different pdf files from one spool file.
Please help me
Regards,
Shoeb KanpurwalaHello Friends,
Looking for the same requirement, any update regarding to generate different spool for different vendors.. in F.27.
As i need to send mail for different vendors separately.
Regards
vijay -
Want to generate single spool for diffrent documents
Hi All,
I have developed one BDC which will call report 'FBZ5' (for print form for payment documents). The print report is copied from RFFOUS_C.
FBZ5 is used to print one document at a time so I have created this BDC for multiple documents.
The probelm wat i m facing is BDC is generating sinlge spool for each and every document. I want to generate only single spool for multiple documents. Wat should I do.
Thanks,
Swapnil
Message was edited by:
Swapnil SwamiI had a similar problem and the resolution was to update program ZRVADOPFO as follows:
before the * open form line insert the following:
if sy-batch = 'x'
and nast-vsztp < > 3 or 4
clear lvs_itcpo-tdnewid
endif
This solved it for me. Good luck. -
REQUIRE One spool request for n copies in one print command in smartform
Hii Friends,
I created a smartform..I require 5 copies of that form..There is a text which needs to be changed in evry copies...eg Original in first copy
Duplicate in second copy
Triplicate in third copy....n so on
So i used a loop n i am calling smartform 5 times....The problem is i need one spool request to be created..
Note: By default sometimes it create one spool request and sometimes 3 spool request...
Pls share your inputs ............
Thanks,
Regards,
Sujit.hi,
this is more complicated see below description from help
regards,darek
Printing Several Forms in One Print Request
Use
You want to bundle several forms into one print job.
Print Request vs. Spool Request
SAP Smart Forms allows you to bundle several forms to form one output unit. This output unit is called a print request. A print request is different from a spool request:
Whether a new spool job is created in the spool depends on the settings in the spool dialog.
Whether a new print request starts depends on the standard parameters of the generated function module you set in SAP Smart Forms. For each print request, the spool dialog is called only once. If you suppress the dialog, you can pass parameters for spool processing only at the beginning of the print request.
This means that a print request gathers several forms before submitting them to spool processing. Thus they cannot be spread over several spool requests. Vice versa however, you can include several print requests into one spool request.
Procedure
Use function module SSF_FUNCTION_MODULE_NAME to retrieve the name of the function module generated from the Smart Form (see also: Integrating the Smart Form Into the Application).
Call the Smart Form for the first time and set the NO_CLOSE parameter of the control structure. This prevents the print request from being closed after accepting the output of the Smart Form and allows you to include all other form output into this print request as well. Leave the NO_OPEN parameter empty.
Instead of calling the Smart Form for the first time you can also call function module SSF_OPEN .
If you want to start a new spool request for the print request, set the TDNEWID field of the Output Options in this first call.
For all other form output of the application program that you want to include into the print request, use a loop to set both the NO_OPEN field and the NO_CLOSE field of the control structure.
To close the print request, in the call of the last Smart Form set the NO_OPEN parameter and unmark the NO_CLOSE parameter.
Instead of calling the Smart Form for the last time, you can also call function module SSF_CLOSE .
Result
The forms you called in the steps described above are included into one print request. If in the first step you started a new spool request, you can now view its status in the spool request overview (transaction SP01 ). -
Dunning letter to four different customers in one spool request
Hello Experts,
I want to send a standard letter in DUNNING to four different customers in one spool request. H ow it can be done, please reply with all the configuration steps.
Thanks in Advance.
Urmila SHi Urmila,
I have been able to generate a single spool for 4 and more customers with different dunning notices.
I dont think there is any special setting needed.
However, things that you may just check in dunning procedure is:
- have you ticked on "notices by dunning area"
- have you ticked on "notices by dunning level"
I havent ticked on any of the above, and by default, in SAP I am getting a single spool generated.
Regards,
Asha -
Dear friends,
I have to generate the spool request no by self written code.
I want to creat this against an invoice no. TC : vf02
Can any one help me pelase.
Thanks and Regards
vivek srivastavahi
Before submitting get the latest spool number from TSP01 table(with date,user,latest one),which will store the spool numbers.
after submitting again get the latest spool number from
TSP01 table(with date, user,latest one)and compare both of them previous one and present one.
if they are same then no spool, if they are not same then take the present one as new spool generated.
hope this helps
regards
Aakash Banga -
Generate different spool for diff billing docs generated using VF04
Hi guys,
want to generate different spool for diff billing docs generated using VF04, when doing mass billing.
Pls reply guys...
Thanks & Regards,
SachinAre u using smartforms.
u when u loop at invoices and calling the smartform FM, u can make this parameter of output options as space. ls_control_param-no_close = ' '.
this will close spool and create a new one when fm is again called. -
ALV report display online and generate in spool
Dear expert,
I have created an ALV report. I want to run this report online. After executed, the report is displayed. After display this report, I also want to generate the output report in the spool. Is there any way to do this? Thank you.
I have tried to use submit...to SAP Spool. in this way, it will generate the spool, but it will not display the report online. I want it both display online and generate a spool.well forget yout the new-page print on thingie, since you use ALV.
if you had a write list this trick would be cool since you just could do following:
Do 2 times.
if sy-index GT 1.
new page print on.
endif.
loop at itab into wa.
write stuff....
endloop.
if sy-index GT 1.
new page print off.
endif.
enddo.
/edit arrrgh forgot to write further...
with your ALV you could process a write list as well after displaying but you will have layout differences between your display and your spool then and i dont think that this is what you want/need.
you could however after display process your programm a second time, in background task and give it a printer where to print to. Since ALV wont get executed in background task you will get a spool instead.
Edited by: Florian Kemmer on Sep 15, 2010 2:40 PM -
can we generate one report tab which filters
with each prompt value selected in bobj 4.0 webi report.Hi Shrinidhi ,
It can be achievable with static tabs created for each LOV .But this is not recommended because , object values can change dynamically .
It is good idea to use section on prompt object in the report .With sections great feature available is in larger report it’s easy to navigate using map. It displays the section tree.You can select the particular LOV to navigate. -
Hi ALL,
I have a problem in transaction CV02N. Actually i am an ABAPER, but i need some help of PP Guys.
The requirement is as follows:-
The client says that they have uploaded a '.PS' file into the transaction cv02n.Here in the first screen they give doc, doc type,doc part, doc version. when clicked on enter it take us to second screen , where they enter the '.PS' file path under 'originals' , in the tab 'document data'. Later they goto transaction CO01 and release an order at the operation level and save it.
Then it generates a spool. Now if we goto SP01 and check the spool with the number generated during saving CO01. We will be getting the scripts and the '.PS' file separately in a different spool in the production system in 4.6. But in my new upgraded system(6.0), i am not able to view the '.PS' file in the output spool.It seems to me that, it is not getting generated. Pls suggest me, as it is a very urgent issue. Need to close it by today at 1.00pm.
Regards,
Manasa.Sdear friend,
there would be several reasons for that.
first, check out your Output Device (your user in SU01) - goto to tab Defaults and look at Spool Control.
did you tick the 'output immediately' checkbox?
Fix it if nessesary. Just in case run SPAD to check out your device.
second, check out the 'output' config for Document Management (because you use t-code CV02N).
also make sure that relevant output condition exists.
third, ask someone to do the same - another user with another output device. does he/she have the same problem?
and the last, try to find out the functional guy or documentation.
also ask your basis guy regarding the lost transports or any other issues...
do not worry, life is good.
good luck! -
Trying to generate the spool from at user command...
Hi Gurus,
The spool is not getting created in the foreground, I think I am missing something here, the code is below.
AT USER-COMMAND.
CASE sy-ucomm .
WHEN 'SEND'.
PERFORM get_cust_emails.
LOOP AT i_output.
READ TABLE i_mail INTO wa_mail WITH KEY kunnr = i_output-rcvprn. " rcvprn is customer number,
IF sy-subrc IS INITIAL.
IF wa_mail-smtp_addr IS NOT INITIAL. if the customer has an email then create the entry in i_output_mail.
i_output_mail = i_output.
APPEND i_output_mail.
CLEAR: i_output_mail.
DELETE i_output.
CLEAR: i_output.
ENDIF.
ENDIF.
ENDLOOP.
Setting the Print Parameter's for Portrait
PERFORM f_print_report. " form is below
SORT i_output_mail BY rcvprn belnr. "rcvprn is the customer number
PERFORM f_prepare_mail. " form is below
MESSAGE i307.
LEAVE LIST-PROCESSING.
WHEN 'BACK'.
LEAVE TO SCREEN 0.
WHEN 'EXIT'.
LEAVE PROGRAM.
WHEN 'CANCEL'.
LEAVE PROGRAM.
ENDCASE.
Subroutines provided below:
FORM f_print_report .
*Program name
DATA : l_prog_name TYPE sy-repid,
i_print TYPE slis_print_alv.
Local Constants
CONSTANTS: lc_vline TYPE c VALUE '|'.
l_prog_name = sy-repid.
CLEAR: i_events[], wa_events.
wa_events-name = c_top. "'TOP_OF_PAGE'.
wa_events-form = c_top.
APPEND wa_events TO i_events.
CONSTANTS: lc_prtr TYPE sypdest VALUE 'LP01',
lc_layout TYPE sypaart VALUE 'X_90_120',
lc_layout1 TYPE sypaart VALUE 'X_65_255',
lc_lines TYPE sylinsz VALUE '-120',
lc_lines1 TYPE sylinsz VALUE '-185',
lc_mode TYPE sycallr VALUE 'CURRENT'.
Get the print paramters
CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING
authority = space
destination = lc_prtr
immediately = space
new_list_id = c_x
layout = lc_layout
line_size = lc_lines
mode = lc_mode
no_dialog = c_x
report = sy-repid
user = sy-uname
suppress_shading = c_x
IMPORTING
out_parameters = i_pr_param
valid = l_valid
EXCEPTIONS
archive_info_not_found = 1
invalid_print_params = 2
invalid_archive_params = 3
OTHERS = 4.
CLEAR: g_heading_completed."Indicator for print header
ENDFORM. "f_print_report
FORM f_prepare_mail .
LOOP AT i_output_mail.
l_flag_mail = 'X'.
CLEAR: l_flag.
WRITE: /08(1) c_vline, 10(09) i_output_mail-stapa1, 20(1) c_vline,21(10) i_output_mail-datum,
31(1) c_vline, 32(10) i_output_mail-belnr, 42(1) c_vline,43(15) i_output_mail-total,
58(1) c_vline, 59(15) i_output_mail-surcrg, 74(1) c_vline,75(05) i_output_mail-kperc,
80(1) c_vline, 81(15) i_output_mail-betrg, 96(1) c_vline,97(19) i_output_mail-summe,
116(1) c_vline,117(03) i_output_mail-curcy, 120(1) c_vline.
AT END OF rcvprn.
SUM.
ULINE /8(113).
WRITE: /8(1) c_vline.
FORMAT COLOR 3.
WRITE: 10(09) text-064, 20(01) c_vline, 21(10) space,
31(1) c_vline, 32(10) space, 42(01) c_vline, 43(15) i_output_mail-total,
58(1) c_vline, 59(15) i_output_mail-surcrg, 74(1) c_vline, 75(05) space,
80(1) c_vline, 81(15) i_output_mail-betrg, 96(1) c_vline, 97(19) i_output_mail-summe,
116(1) c_vline,117(03) space, 120(01) c_vline.
FORMAT COLOR OFF.
ULINE /8(113).
NEW-PAGE.
ENDAT.
AT END OF rcvprn.
i_pr_param-linsz = 1000.
NEW-PAGE PRINT ON PARAMETERS i_pr_param NO DIALOG.
NEW-PAGE PRINT OFF.
If spool number is obtained, generate PDF
IF sy-spono IS NOT INITIAL.
PERFORM f_generate_pdf.
*Send the PDF as mail attachement
PERFORM f_send_email.
ENDIF.
ENDAT.
ENDLOOP.
ENDFORM. " SEND_MAIL
Please check the code and suggest some changes.
Thanks,
Sukumar.Hi,
The data is getting printed incorrectly, I have coded as you have instructed. But the report output (not emailing) is getting printed ok. The code for that is as below.
FORM f_list_display .
LOOP AT i_output.
g_flag = c_x.
CLEAR: g_flag_mail.
WRITE: /08(1) c_vline, 10(09) i_output-stapa1, 20(1) c_vline,21(10) i_output-datum,
31(1) c_vline, 32(10) i_output-belnr, 42(1) c_vline,43(15) i_output-total,
58(1) c_vline, 59(15) i_output-surcrg, 74(1) c_vline,75(05) i_output-kperc,
80(1) c_vline, 81(15) i_output-betrg, 96(1) c_vline,97(19) i_output-summe,
116(1) c_vline,117(03) i_output-curcy, 120(1) c_vline,121(10) i_output-rcvprn.
AT END OF rcvprn.
SUM.
ULINE /8(113).
WRITE: /8(1) c_vline.
FORMAT COLOR 3.
WRITE: 10(09) text-064, 20(01) c_vline, 21(10) space,
31(1) c_vline, 32(10) space, 42(01) c_vline, 43(15) i_output-total,
58(1) c_vline, 59(15) i_output-surcrg, 74(1) c_vline, 75(05) space,
80(1) c_vline, 81(15) i_output-betrg, 96(1) c_vline, 97(19) i_output-summe,
116(1) c_vline,117(03) space, 120(01) c_vline.
FORMAT COLOR OFF.
ULINE /8(113).
NEW-PAGE.
ENDAT.
ENDLOOP.
ENDFORM. " F_LIST_DISPLAY
The code which you gave should work as the above code. The above code is for report output and our code is for sending mails to the customers separately, thus we are creating separate spools customer-wise.
Our code for emailing to customers seperately is below.
FORM f_prepare_mail .
LOOP AT i_output_mail.
At new rcvprn.
NEW-PAGE PRINT ON PARAMETERS i_pr_param NO DIALOG.
endat.
l_flag_mail = 'X'.
CLEAR: l_flag.
WRITE: /08(1) c_vline, 10(09) i_output_mail-stapa1, 20(1) c_vline,21(10) i_output_mail-datum,
31(1) c_vline, 32(10) i_output_mail-belnr, 42(1) c_vline,43(15) i_output_mail-total,
58(1) c_vline, 59(15) i_output_mail-surcrg, 74(1) c_vline,75(05) i_output_mail-kperc,
80(1) c_vline, 81(15) i_output_mail-betrg, 96(1) c_vline,97(19) i_output_mail-summe,
116(1) c_vline,117(03) i_output_mail-curcy, 120(1) c_vline.
AT END OF rcvprn.
SUM.
ULINE /8(113).
WRITE: /8(1) c_vline.
FORMAT COLOR 3.
WRITE: 10(09) text-064, 20(01) c_vline, 21(10) space,
31(1) c_vline, 32(10) space, 42(01) c_vline, 43(15) i_output_mail-total,
58(1) c_vline, 59(15) i_output_mail-surcrg, 74(1) c_vline, 75(05) space,
80(1) c_vline, 81(15) i_output_mail-betrg, 96(1) c_vline, 97(19) i_output_mail-summe,
116(1) c_vline,117(03) space, 120(01) c_vline.
FORMAT COLOR OFF.
ULINE /8(113).
NEW-PAGE.
ENDAT.
AT END OF rcvprn.
i_pr_param-linsz = 1000.
NEW-PAGE PRINT OFF.
If spool number is obtained, generate PDF
IF sy-spono IS NOT INITIAL.
PERFORM f_generate_pdf.
*Send the PDF as mail attachement
PERFORM f_send_email.
ENDIF.
ENDAT.
ENDLOOP.
ENDFORM. " SEND_MAIL
Let me know, what could be the error in our code which generates separate spools for customers.
Thanks in advance for the help.
Sukumar. -
Not generating a spool output in the background job
Hi Team,
I have an alv report and If I schedule the program using SM36 transaction it is not generating the spool ouput.
If I run the same program in background mode when we use se38 and select execute in background in program menu and it works successfully and generates alv grid list in the spool output.
But, user wants to schedule the job in sm36 and check the same output in spool. Please advise why it is not generating.
Note:I am using the cl_salv_table=>factory method to generate the output.
Thanks in advance,
Sunil Kumar.This is not really an ABAP question and you might want to ask your Basis admin for assistance. But I believe that spool will not be generated if you don't specify print parameters for a step. When you define the step in SM36, make sure to specify the print parameters.
-
URGENT:how to generate multiple spools in a single program
Hi,
i am currently showing a report which contains different sections using pure write staemnt.
now the user wants when he runs the same program there he should be able create multiple spools.
iMean one section(paragraph) in one spool ..another paragraph in another spool i.e there should be two spools .Hi,
DATA: print_parameters TYPE pri_params
CALL FUNCTION 'GET_PRINT_PARAMETERS'
IMPORTING
out_parameters = print_parameters
valid = valid_flag
EXCEPTIONS
invalid_print_params = 2
OTHERS = 4.
check sy-subrc = 0 and valid_flag = space.
NEW-PAGE PRINT ON PARAMETERS print_parameters
NO DIALOG.
WRITE:/ '1'
NEW-PAGE PRINT OFF.
NEW-PAGE PRINT ON PARAMETERS print_parameters
NO DIALOG.
WRITE:/ '2'
NEW-PAGE PRINT OFF.
NEW-PAGE PRINT ON PARAMETERS print_parameters
NO DIALOG.
WRITE:/ '3'
NEW-PAGE PRINT OFF.
Cheers.
...Reward if useful.
Maybe you are looking for
-
I have been having a issue with getting the colors on my monitor to match the colors fro my print lab. I now have the monitor calibrated to match the prints but when I open elements it doesn't use the same colors. If i have it use the calibrated prof
-
Experiencing an issue with opening a PDF doc in Chrome. I receive a dialogue box stating that I must launch Adobe and accept End User License Agreement. this has just happened in the past few weeks...PDF
-
I'm developping a very lightweight world map on XY graph. The attached VIs are LV8.0. It almost works but I dont understand why it's not stable as you can notice by running worldmap.vi with zoom.vi as subvi. Your mouse wheel should zoom in, zoom out
-
I want to create three graphs in web template
dear all I want to create three graphs in web template the graphs's type is lines top 1 and worst 3 will display in graph first is seven days data second is seven weeks data last is six months data how to create those pls give me some advice thanks
-
Upgrading to OS 10.7 lion
i have a mac running OS 10.6.8 with 8 gb of ram and photoshop cs5. if i upgrade to OS7 (lion), will photoshop run normally. i had lots of trouble when i upgraded to OS 10.6 while running PS cs4 and still have some trouble running cs5.