<?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: Printing SMARTFORMS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-smartforms/m-p/5363637#M1234416</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check the following code, the control parameters need to be changed accordingly. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT it_acct.
    AT NEW kunnr.
      READ TABLE it_acct INDEX sy-tabix.
      READ TABLE it_kna1 WITH KEY kunnr = it_acct-kunnr.
      READ TABLE  it_adrc WITH KEY addrnumber = it_kna1-adrnr.
      IF sy-subrc = 0.
        wa_adrc = it_adrc.
        READ TABLE it_landx WITH KEY land1 = it_adrc-country.
        IF sy-subrc = 0.
          l_landx = it_landx-landx.
        ENDIF.
      ENDIF.
      CALL FUNCTION 'ZSDG_COMPANY_ADDRESS'
        EXPORTING
          i_bukrs     = it_acct-bukrs
        IMPORTING
          o_comp_addr = g_comp.
      REFRESH it_acct1.

      IF g_over = 'X'.
        r_duedt-sign = 'I'.
        r_duedt-option = 'LE'.
        r_duedt-low = date.
        APPEND r_duedt.
      ENDIF.

      LOOP AT it_acct WHERE kunnr = it_acct-kunnr AND duedt IN r_duedt.
        MOVE-CORRESPONDING it_acct TO it_acct1 .
        APPEND it_acct1.
        CLEAR: it_acct,it_acct1.
      ENDLOOP.

      c_nofopr = c_nofopr + 1.
*        t_control_parameters-DEVICE = 'LP01'.
      t_control_parameters-no_dialog = 'X'.
      t_control_parameters-preview = 'X'.
      IF c_nop &amp;lt;&amp;gt; 1.
        CASE c_nofopr.
          WHEN 1.
            t_control_parameters-no_open = ' '.
            t_control_parameters-no_close = 'X'.
          WHEN c_nop.
            t_control_parameters-no_open = 'X'.
            t_control_parameters-no_close = ' '.
          WHEN OTHERS.
            t_control_parameters-no_open = 'X'.
            t_control_parameters-no_close = 'X'.
        ENDCASE.
      ENDIF.

      IF doct = 'X'.
        doc = 'X'.
      ELSE.
        doc = 'Y'.
      ENDIF.


      CALL FUNCTION lf_fm_name
        EXPORTING
*   ARCHIVE_INDEX              =
*   ARCHIVE_INDEX_TAB          =
*   ARCHIVE_PARAMETERS         =
     control_parameters         = t_control_parameters
*   MAIL_APPL_OBJ              =
*   MAIL_RECIPIENT             =
*   MAIL_SENDER                =
*   OUTPUT_OPTIONS             =
*   USER_SETTINGS              = 'X'
          g_comp                     = g_comp
          wa_adrc                    = wa_adrc
          landx                      = l_landx
          p_seldate                  = date
          waers                      = waers
          doc                        = doc
          intrvl1 = intrvl1
          intrvl2 = intrvl2
          intrvl3 = intrvl3
          intrvl4 = intrvl4
          g_over = g_over
         TABLES
          it_acct                    = it_acct1
* IMPORTING
*   DOCUMENT_OUTPUT_INFO       =
*   JOB_OUTPUT_INFO            =
*   JOB_OUTPUT_OPTIONS         =
* EXCEPTIONS
*   FORMATTING_ERROR           = 1
*   INTERNAL_ERROR             = 2
*   SEND_ERROR                 = 3
*   USER_CANCELED              = 4
*   OTHERS                     = 5
                .
      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.
    ENDAT.
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Mar 2009 07:22:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-03-26T07:22:42Z</dc:date>
    <item>
      <title>Printing SMARTFORMS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-smartforms/m-p/5363636#M1234415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am developing new SMARTFROM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Requirement: On entering the Personnel number(s) on the selection it should print SMARTFORM. for one entry there are two page. so for 2 entries it should show 4 pages. It should work like mass printing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error: currently it is working for single entry. but when i entered multiple enteries on selection-screen in print-preview i can see only 2 pages for first. for viewing second entry i need to comback to Printer specification page. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how do i achieve if i enter 2 entries on selection-screen in print preview it should show 4 pages.&lt;/P&gt;&lt;P&gt;ie. for 1st entry two page and for 2nd entry last two page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 07:13:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/printing-smartforms/m-p/5363636#M1234415</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-26T07:13:52Z</dc:date>
    </item>
    <item>
      <title>Re: Printing SMARTFORMS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-smartforms/m-p/5363637#M1234416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check the following code, the control parameters need to be changed accordingly. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT it_acct.
    AT NEW kunnr.
      READ TABLE it_acct INDEX sy-tabix.
      READ TABLE it_kna1 WITH KEY kunnr = it_acct-kunnr.
      READ TABLE  it_adrc WITH KEY addrnumber = it_kna1-adrnr.
      IF sy-subrc = 0.
        wa_adrc = it_adrc.
        READ TABLE it_landx WITH KEY land1 = it_adrc-country.
        IF sy-subrc = 0.
          l_landx = it_landx-landx.
        ENDIF.
      ENDIF.
      CALL FUNCTION 'ZSDG_COMPANY_ADDRESS'
        EXPORTING
          i_bukrs     = it_acct-bukrs
        IMPORTING
          o_comp_addr = g_comp.
      REFRESH it_acct1.

      IF g_over = 'X'.
        r_duedt-sign = 'I'.
        r_duedt-option = 'LE'.
        r_duedt-low = date.
        APPEND r_duedt.
      ENDIF.

      LOOP AT it_acct WHERE kunnr = it_acct-kunnr AND duedt IN r_duedt.
        MOVE-CORRESPONDING it_acct TO it_acct1 .
        APPEND it_acct1.
        CLEAR: it_acct,it_acct1.
      ENDLOOP.

      c_nofopr = c_nofopr + 1.
*        t_control_parameters-DEVICE = 'LP01'.
      t_control_parameters-no_dialog = 'X'.
      t_control_parameters-preview = 'X'.
      IF c_nop &amp;lt;&amp;gt; 1.
        CASE c_nofopr.
          WHEN 1.
            t_control_parameters-no_open = ' '.
            t_control_parameters-no_close = 'X'.
          WHEN c_nop.
            t_control_parameters-no_open = 'X'.
            t_control_parameters-no_close = ' '.
          WHEN OTHERS.
            t_control_parameters-no_open = 'X'.
            t_control_parameters-no_close = 'X'.
        ENDCASE.
      ENDIF.

      IF doct = 'X'.
        doc = 'X'.
      ELSE.
        doc = 'Y'.
      ENDIF.


      CALL FUNCTION lf_fm_name
        EXPORTING
*   ARCHIVE_INDEX              =
*   ARCHIVE_INDEX_TAB          =
*   ARCHIVE_PARAMETERS         =
     control_parameters         = t_control_parameters
*   MAIL_APPL_OBJ              =
*   MAIL_RECIPIENT             =
*   MAIL_SENDER                =
*   OUTPUT_OPTIONS             =
*   USER_SETTINGS              = 'X'
          g_comp                     = g_comp
          wa_adrc                    = wa_adrc
          landx                      = l_landx
          p_seldate                  = date
          waers                      = waers
          doc                        = doc
          intrvl1 = intrvl1
          intrvl2 = intrvl2
          intrvl3 = intrvl3
          intrvl4 = intrvl4
          g_over = g_over
         TABLES
          it_acct                    = it_acct1
* IMPORTING
*   DOCUMENT_OUTPUT_INFO       =
*   JOB_OUTPUT_INFO            =
*   JOB_OUTPUT_OPTIONS         =
* EXCEPTIONS
*   FORMATTING_ERROR           = 1
*   INTERNAL_ERROR             = 2
*   SEND_ERROR                 = 3
*   USER_CANCELED              = 4
*   OTHERS                     = 5
                .
      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.
    ENDAT.
  ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 07:22:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/printing-smartforms/m-p/5363637#M1234416</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-26T07:22:42Z</dc:date>
    </item>
    <item>
      <title>Re: Printing SMARTFORMS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/printing-smartforms/m-p/5363638#M1234417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2009 09:59:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/printing-smartforms/m-p/5363638#M1234417</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-26T09:59:34Z</dc:date>
    </item>
  </channel>
</rss>

