<?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: GET/SET_PRINT_PARAMETERS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888501#M372387</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;@Chandrasekhar and everyone&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I tried this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
AT SELECTION-SCREEN.
  CALL FUNCTION 'SET_PRINT_PARAMETERS'
    EXPORTING
      destination = pa_dest.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM print.

  PERFORM read_fields.

  DATA: val,
      pripar LIKE pri_params,
      arcpar LIKE arc_params,
      h_plist LIKE pri_params-plist.

  DATA : c_copies LIKE pri_params-prcop.


  DATA:l_params TYPE pri_params,
       l_valid TYPE c.

  DATA: pa_dest LIKE pri_params-pdest.

  CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING      
      no_dialog              = ' '
      immediately            = 'X'
    IMPORTING
      out_parameters         = pripar            out_archive_parameters = arcpar
      valid                  = val
    EXCEPTIONS
      archive_info_not_found = 1
      invalid_print_params   = 2
      invalid_archive_params = 3
      OTHERS                 = 4.

  IF val &amp;lt;&amp;gt; space AND sy-subrc = 0.

    NEW-PAGE PRINT ON PARAMETERS pripar NO DIALOG.
    PERFORM print_selectie_per_klant_f.
    NEW-PAGE PRINT OFF.
  ELSE.

    PERFORM fout.

  ENDIF.

ENDFORM.  
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Won't work..I still see my default printer..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'am using VPN at the moment..I don't know if this is the problem..:S&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adibo..:)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 30 Jan 2007 14:30:31 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-30T14:30:31Z</dc:date>
    <item>
      <title>GET/SET_PRINT_PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888495#M372381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I pass variable with PRINTERNAME to function GET/SET_PRINT_PARAMETERS..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I use this code it stil print with default printer?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM print.

  PERFORM read_fields.

  DATA: val,
      pripar LIKE pri_params,
      arcpar LIKE arc_params,
      h_plist LIKE pri_params-plist.

  DATA:l_params TYPE pri_params,
       l_valid TYPE c.

  DATA: pa_dest LIKE pri_params-pdest.

  pa_dest = '3070'.

  CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING     
      no_dialog              = 'X'
      immediately            = 'X'
    IMPORTING
      out_parameters         = pripar      
      out_archive_parameters = arcpar
      valid                  = val
    EXCEPTIONS
      archive_info_not_found = 1
      invalid_print_params   = 2
      invalid_archive_params = 3
      OTHERS                 = 4.

  IF val &amp;lt;&amp;gt; space AND sy-subrc = 0.

    CALL FUNCTION 'SET_PRINT_PARAMETERS'
      EXPORTING
        destination = pa_dest.

    NEW-PAGE PRINT ON PARAMETERS pripar NO DIALOG.

    PERFORM print_selectie_per_klant_f.

    NEW-PAGE PRINT OFF.
  ELSE.

    PERFORM fout.

  ENDIF.

ENDFORM.  
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adibo..:)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:10:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888495#M372381</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-30T14:10:58Z</dc:date>
    </item>
    <item>
      <title>Re: GET/SET_PRINT_PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888496#M372382</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out this sample program&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/rep_print.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/rep_print.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:15:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888496#M372382</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-30T14:15:07Z</dc:date>
    </item>
    <item>
      <title>Re: GET/SET_PRINT_PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888497#M372383</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;There is a Exporting field called &amp;lt;b&amp;gt;DESTINATION&amp;lt;/b&amp;gt;. This is the 'output device&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:16:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888497#M372383</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-30T14:16:55Z</dc:date>
    </item>
    <item>
      <title>Re: GET/SET_PRINT_PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888498#M372384</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;have you called the FM SET_PRINT_PARAMETERS in the  events  INITIALIZATION  or AT SELECTION-SCREEN.

AT SELECTION-SCREEN.

CALL FUNCTION 'SET_PRINT_PARAMETERS'
      EXPORTING
        destination = pa_dest.&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:17:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888498#M372384</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-30T14:17:49Z</dc:date>
    </item>
    <item>
      <title>Re: GET/SET_PRINT_PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888499#M372385</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check below code...&lt;/P&gt;&lt;P&gt;*Print parameter declarations&lt;/P&gt;&lt;P&gt;DATA: val(1) TYPE c,&lt;/P&gt;&lt;P&gt;      pripar TYPE pri_params,&lt;/P&gt;&lt;P&gt;      arcpar TYPE arc_params,&lt;/P&gt;&lt;P&gt;      lay   TYPE pri_params-paart,&lt;/P&gt;&lt;P&gt;      lines TYPE pri_params-linct,&lt;/P&gt;&lt;P&gt;      rows  TYPE pri_params-linsz.&lt;/P&gt;&lt;P&gt;  lay = 'X_65_255'.&lt;/P&gt;&lt;P&gt;  lines = 255.&lt;/P&gt;&lt;P&gt;  rows  = 65.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GET_PRINT_PARAMETERS'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            in_archive_parameters  = arcpar&lt;/P&gt;&lt;P&gt;            in_parameters          = pripar&lt;/P&gt;&lt;P&gt;            layout                 = lay&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            out_archive_parameters = arcpar&lt;/P&gt;&lt;P&gt;            out_parameters         = pripar&lt;/P&gt;&lt;P&gt;            valid                  = val&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            archive_info_not_found = 1&lt;/P&gt;&lt;P&gt;            invalid_print_params   = 2&lt;/P&gt;&lt;P&gt;            invalid_archive_params = 3&lt;/P&gt;&lt;P&gt;            OTHERS                 = 4.&lt;/P&gt;&lt;P&gt;check val EQ 'X'.&lt;/P&gt;&lt;P&gt;NEW-PAGE PRINT ON&lt;/P&gt;&lt;P&gt;    NEW-SECTION&lt;/P&gt;&lt;P&gt;    PARAMETERS pripar&lt;/P&gt;&lt;P&gt;    ARCHIVE PARAMETERS arcpar&lt;/P&gt;&lt;P&gt;    NO DIALOG.&lt;/P&gt;&lt;P&gt;Write:/ 'data'.&lt;/P&gt;&lt;P&gt;NEW-PAGE PRINT OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Write to printer  &lt;/P&gt;&lt;P&gt;  DATA: ld_params LIKE pri_params,&lt;/P&gt;&lt;P&gt;        ld_valid  TYPE c,&lt;/P&gt;&lt;P&gt;        ld_lay   TYPE pri_params-paart,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Example of seting default layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ld_lay = 'X_65_255'.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GET_PRINT_PARAMETERS'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;            immediately            = 'X'&lt;/P&gt;&lt;P&gt;            LAYOUT                 = ld_layout            &lt;/P&gt;&lt;P&gt;            LIST_NAME              = 'TEST'&lt;/P&gt;&lt;P&gt;            LIST_TEXT              = 'Test page'&lt;/P&gt;&lt;P&gt;            NEW_LIST_ID            = 'X'&lt;/P&gt;&lt;P&gt;            no_dialog              = ' '&lt;/P&gt;&lt;P&gt;           release                = 'X'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           out_parameters         = ld_params&lt;/P&gt;&lt;P&gt;           valid                  = ld_valid&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;           archive_info_not_found = 1&lt;/P&gt;&lt;P&gt;           invalid_print_params   = 2&lt;/P&gt;&lt;P&gt;           invalid_archive_params = 3&lt;/P&gt;&lt;P&gt;           OTHERS                 = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    IF ld_valid &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;      new-page print on parameters ld_params NO dialog.&lt;/P&gt;&lt;P&gt;      write: 'This text will be printed on page'.&lt;/P&gt;&lt;P&gt;      write: 'This text will be printed on page'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Stop spool report appearing, maybe option to remove this&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      leave to screen 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:18:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888499#M372385</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-30T14:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: GET/SET_PRINT_PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888500#M372386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi adibo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i believe the pri_params-pdest (structure pri_params field pdest lenght is only of 4 characters) takes the length of 4. however spool devices are assigned numbers in the case '3070' device...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps u a bit,&lt;/P&gt;&lt;P&gt;all the best,&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sampath&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mark helpful answers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:19:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888500#M372386</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-30T14:19:56Z</dc:date>
    </item>
    <item>
      <title>Re: GET/SET_PRINT_PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888501#M372387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;@Chandrasekhar and everyone&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;I tried this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
AT SELECTION-SCREEN.
  CALL FUNCTION 'SET_PRINT_PARAMETERS'
    EXPORTING
      destination = pa_dest.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM print.

  PERFORM read_fields.

  DATA: val,
      pripar LIKE pri_params,
      arcpar LIKE arc_params,
      h_plist LIKE pri_params-plist.

  DATA : c_copies LIKE pri_params-prcop.


  DATA:l_params TYPE pri_params,
       l_valid TYPE c.

  DATA: pa_dest LIKE pri_params-pdest.

  CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING      
      no_dialog              = ' '
      immediately            = 'X'
    IMPORTING
      out_parameters         = pripar            out_archive_parameters = arcpar
      valid                  = val
    EXCEPTIONS
      archive_info_not_found = 1
      invalid_print_params   = 2
      invalid_archive_params = 3
      OTHERS                 = 4.

  IF val &amp;lt;&amp;gt; space AND sy-subrc = 0.

    NEW-PAGE PRINT ON PARAMETERS pripar NO DIALOG.
    PERFORM print_selectie_per_klant_f.
    NEW-PAGE PRINT OFF.
  ELSE.

    PERFORM fout.

  ENDIF.

ENDFORM.  
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Won't work..I still see my default printer..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'am using VPN at the moment..I don't know if this is the problem..:S&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adibo..:)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:30:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888501#M372387</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-30T14:30:31Z</dc:date>
    </item>
    <item>
      <title>Re: GET/SET_PRINT_PARAMETERS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888502#M372388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if ur using VPN, then ur mostly connecting to ur client from somewhere else. so it takes default printer and prints normally. Normally, users can print from client location to the correct printer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2007 14:37:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/get-set-print-parameters/m-p/1888502#M372388</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-30T14:37:24Z</dc:date>
    </item>
  </channel>
</rss>

