Skip to Content

Spool Administration in SAP...

Hello to All.,


Is there any way to bound end user to see the print preview before giving the print command?

For e.g.: Suppose a report has 15 pages,user want only 5 pages of this report,but user gives the print of the entire report (15 pages..) generally.There is a wastage of 10 pages in this scenario.

I want to bound user, when he/she gives the print command, only print preview comes first, then only user be able to give the print of the document.

Is there any way to do this. Please do let me know?

Reply...

Regards,

JUNAID

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

6 Answers

  • Best Answer
    Jan 13, 2015 at 08:57 AM

    Well, today isn't my day - sorry for replying again, but this time I have found the solution: authorizations.

    Spooling authorizations can limit which pages may be printed by the user - which unfortunately means that all applications will be affected by this setting.

    Authorization object S_SPO_PAGE limits which pages can be printed by the user. For example if you enter

    0000000001-0000000005

    as the authorization value, the user will be only able to print the first five pages of any spools. (This means that this authorization is a cross-application setting.)

    SAP Note 119147 gives full description about spool authorizations: http://service.sap.com/sap/support/notes/119147 .

    Best regards,

    Laszlo

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 13, 2015 at 06:37 AM

    Hi Junaid,

    Please check below scn thread

    Play with print preview

    I hope it will help you.

    Best Regards,

    Atul

    Add comment
    10|10000 characters needed characters exceeded

    • Thanks for the reply...!!

      But the given answer is not sufficient to my situation.

      I want to bound user, when he/she gives the print command, only print preview comes first, then only user be able to give the print of the document.

      For e.g.: Suppose a report has 15 pages,user want only 5 pages of this report,but user gives the print of the entire report (15 pages..) generally.There is a wastage of 10 pages in this scenario.

      Is there any way to do this or is there any way to set parameter.Please do let me know?

      Reply...

      Regards,

      JUNAID

  • Jan 13, 2015 at 08:22 AM

    Hello Junaid,

    unfortunately there is no global setting which would "enforce" a user to preview a document before any printouts could be done. This needs to be set in the applications separately.

    However, there is a solution to automatically limit the printable pages from the print preview of the application, or transaction SP01:

    • go to transaction SU01, and open the user's data for editing
    • go to tab "Parameters"
    • set parameter SP01_FROM with value 1. This parameter controls the first page to be printed from the print preview
    • set parameter SP01_TO with value 5. This parameter controls the last page to be printed from the print preview.

    This means: the solution for your requirement would be to first discuss with the application owner to change application customizing, so print preview is "enforced" before printing.

    Then the parameters "SP01_FROM" and "SP01_TO" in the users' master data automatically limit the printable range.

    (I believe these parameters can be set in transaction SU10 for several users. Transaction SU10 is responsible for mass changes in user data, so you can enter the name of all affected users, then add "SP01_FROM" and "SP01_TO" to them.)

    Best regards,

    Laszlo

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 13, 2015 at 08:42 AM

    Hello Junaid,

    sorry, one correction from my side: these parameters are only valid for the print preview, this means: I am not sure how the applications will handle the printing from the print preview with restricted page range (so: the entire spool will be taken by the application or only the selected range).

    Sorry, but this needs to be discussed with the application owner again.

    Best regards,

    Laszlo

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 15, 2015 at 07:50 AM

    Hello,

    My motive is to restrict end user printing.

    I want to restrict,user can only print 2 pages of any print out( No matters print out is of 02 pages or more...)

    Because there is lot of paper waste in my organization.User gives the print command of the entire document,he didn't enter the actual the number of pages required.

    I want to bound user for printing.

    Is there any process,please do let me know...??

    Reply...

    Regards,

    JUNAID

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 17, 2015 at 05:33 AM

    Hello,

    I created a role and assign it to the user in which I restrict the min. no of pages to 1 & max.no.of print pages to 2 pages in the authorization object S_SPO_PAGE (assign manually).

    I also created parameter : rspo/auth/pagelimit = 1 in Instance Profile by RZ10 and restart the server.

    But it does not take the effect; it prints the entire document, not the edited one.

    I have to add the above parameter in which profile(Default/Instance/Start) ..??

    Please guide me...!!!

    Regards,

    JUNAID

    Add comment
    10|10000 characters needed characters exceeded