<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How modify print parameters for user BACKGROUND using GET_PRINT_PARAMETERS. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-modify-print-parameters-for-user-background-using-get-print-parameters/m-p/1775896#M334695</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hope below example can help you:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM get_print_params  USING    p_prin LIKE tsp03-padest
                                p_imm TYPE c
                                p_text.

  DATA: val(1).
  DATA: pdest LIKE pri_params-pdest.
  DATA: l_list LIKE pri_params-plist.

  l_list = p_text.
  IF p_prin IS INITIAL.
    pdest = 'LOCL'.
  ELSE.
    pdest = p_prin.
  ENDIF.

  CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING
      destination            = pdest
      no_dialog              = 'X'
      immediately            = p_imm
    IMPORTING
      out_archive_parameters = arcpar
      out_parameters         = pripar
      valid                  = val
    EXCEPTIONS
      archive_info_not_found = 1
      invalid_print_params   = 2
      invalid_archive_params = 3
      OTHERS                 = 4.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  IF  NOT l_list EQ 'Mismatch'.
    pripar-linct = 65.
    pripar-linsz = 190.
    pripar-paart = 'X_65_132'.
  ELSE.
    pripar-linct = 90.
    pripar-linsz = 120.
    pripar-paart = 'X_90_120'.
  ENDIF.
  pripar-prdsn = 'VEN'.
  CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING
      in_archive_parameters  = arcpar
      in_parameters          = pripar
      no_dialog              = 'X'
      list_name              = l_list
    IMPORTING
      out_archive_parameters = arcpar
      out_parameters         = pripar
      valid                  = val
    EXCEPTIONS
      archive_info_not_found = 1
      invalid_print_params   = 2
      invalid_archive_params = 3
      OTHERS                 = 4.

  IF sy-subrc EQ 0.
    NEW-PAGE PRINT ON
    NEW-SECTION
    PARAMETERS pripar
    ARCHIVE PARAMETERS arcpar
    NO DIALOG.
  ELSE.
    CLEAR: it_mess.
    CONCATENATE 'UNABLE TO GENERATE SPOOL:' l_list INTO it_mess-mesg.
    APPEND it_mess.
  ENDIF.

ENDFORM.                    " GET_PRINT_PARAMS&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Dec 2006 07:12:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-13T07:12:01Z</dc:date>
    <item>
      <title>How modify print parameters for user BACKGROUND using GET_PRINT_PARAMETERS.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-modify-print-parameters-for-user-background-using-get-print-parameters/m-p/1775895#M334694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I created one program to run one report in background.whenever I am trying to execute it with BACKGROUND user report O/P  got disturbed. I think this may occur because I am not supplying print parameters. Does anybody knows how to set the prnt parameters for user background using FM  GET_PRINT_PARAMETERS.&lt;/P&gt;&lt;P&gt;I want to set following parameters for this user only while executing my report.&lt;/P&gt;&lt;P&gt;Output device = WINDEFAULT&lt;/P&gt;&lt;P&gt;Format = X_65_512/2&lt;/P&gt;&lt;P&gt;Time of printing = Send to SAP spooler only for now.&lt;/P&gt;&lt;P&gt;Delete Immediately  = No&lt;/P&gt;&lt;P&gt;Retention period = 8&lt;/P&gt;&lt;P&gt;New spool request  =yes&lt;/P&gt;&lt;P&gt;Do not append print  = No&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advice how can I set all these print parameters for user BACKGROUND while executing my report in background using JOB_OPEN, SUBMIT, and JOB_CLOSE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance,&lt;/P&gt;&lt;P&gt;Harkamal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 06:59:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-modify-print-parameters-for-user-background-using-get-print-parameters/m-p/1775895#M334694</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T06:59:57Z</dc:date>
    </item>
    <item>
      <title>Re: How modify print parameters for user BACKGROUND using GET_PRINT_PARAMETERS.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-modify-print-parameters-for-user-background-using-get-print-parameters/m-p/1775896#M334695</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hope below example can help you:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM get_print_params  USING    p_prin LIKE tsp03-padest
                                p_imm TYPE c
                                p_text.

  DATA: val(1).
  DATA: pdest LIKE pri_params-pdest.
  DATA: l_list LIKE pri_params-plist.

  l_list = p_text.
  IF p_prin IS INITIAL.
    pdest = 'LOCL'.
  ELSE.
    pdest = p_prin.
  ENDIF.

  CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING
      destination            = pdest
      no_dialog              = 'X'
      immediately            = p_imm
    IMPORTING
      out_archive_parameters = arcpar
      out_parameters         = pripar
      valid                  = val
    EXCEPTIONS
      archive_info_not_found = 1
      invalid_print_params   = 2
      invalid_archive_params = 3
      OTHERS                 = 4.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  IF  NOT l_list EQ 'Mismatch'.
    pripar-linct = 65.
    pripar-linsz = 190.
    pripar-paart = 'X_65_132'.
  ELSE.
    pripar-linct = 90.
    pripar-linsz = 120.
    pripar-paart = 'X_90_120'.
  ENDIF.
  pripar-prdsn = 'VEN'.
  CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING
      in_archive_parameters  = arcpar
      in_parameters          = pripar
      no_dialog              = 'X'
      list_name              = l_list
    IMPORTING
      out_archive_parameters = arcpar
      out_parameters         = pripar
      valid                  = val
    EXCEPTIONS
      archive_info_not_found = 1
      invalid_print_params   = 2
      invalid_archive_params = 3
      OTHERS                 = 4.

  IF sy-subrc EQ 0.
    NEW-PAGE PRINT ON
    NEW-SECTION
    PARAMETERS pripar
    ARCHIVE PARAMETERS arcpar
    NO DIALOG.
  ELSE.
    CLEAR: it_mess.
    CONCATENATE 'UNABLE TO GENERATE SPOOL:' l_list INTO it_mess-mesg.
    APPEND it_mess.
  ENDIF.

ENDFORM.                    " GET_PRINT_PARAMS&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2006 07:12:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-modify-print-parameters-for-user-background-using-get-print-parameters/m-p/1775896#M334695</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-13T07:12:01Z</dc:date>
    </item>
  </channel>
</rss>

