<?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 to get data into smart forms in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119900#M444131</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to create a TABLE TYPE in SE11 for the form interface..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First create the structure in se11 with the required fields.. (Observe, while creating the structure u will get a window to select whether to create a STRUCTURE or DATA ELEMENT or TABLE TYPE ) .. come back and create a table type in the same way, by selecting TABLE TYPE in that window..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now use this in the form interface !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sai ramesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Apr 2007 06:03:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-18T06:03:32Z</dc:date>
    <item>
      <title>how to get data into smart forms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119898#M444129</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;     i want to pass 2 internal tables data to smartform for that i have merged that table into final internal table. &lt;/P&gt;&lt;P&gt;      and i want to pass this to smartform. for that without creating structure for that final internal table which statement i can write in form interface section.&lt;/P&gt;&lt;P&gt;      i can declare this table in to types tab of global defination section. wht can i do in form interface.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;vinod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 05:57:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119898#M444129</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-18T05:57:13Z</dc:date>
    </item>
    <item>
      <title>Re: how to get data into smart forms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119899#M444130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;u have to call the Smartform from a Program. In the program you will call the FM (which will be created automatically by the system with the parameters required for smartform and it will call smartform automaticaaly by executing the Function Module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you have to pass the Internal table's data to the Function Module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is a sample program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;  VBAK,                                " Sales Document: Header Data&lt;/P&gt;&lt;P&gt;  SSCRFIELDS.                          " Fields on selection screens&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-B01.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;  P_ORDER TYPE VBAK-VBELN&lt;/P&gt;&lt;P&gt;          DEFAULT '5043' OBLIGATORY.   " Sales Document&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  W_BILL_ADRNR TYPE KNA1-ADRNR,        " Bill-to-party address number&lt;/P&gt;&lt;P&gt;  W_SHIP_ADRNR TYPE KNA1-ADRNR,        " Ship-to-party address number&lt;/P&gt;&lt;P&gt;  W_SOLD_ADRNR TYPE KNA1-ADRNR,        " Sold-to-party address number&lt;/P&gt;&lt;P&gt;  W_TOTAL TYPE P DECIMALS 2.           " Total amount&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  W_FORM_NAME TYPE TDSFNAME&lt;/P&gt;&lt;P&gt;    VALUE 'ZYH631_ORDER_CONFIRMATION', " Smart form name&lt;/P&gt;&lt;P&gt;  W_FN_MODULE TYPE RS38L_FNAM,         " Function module name&lt;/P&gt;&lt;P&gt;  BIN_FILE    TYPE I.                  " Binary file size for PDF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field string for item details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF FS_ORDERS,&lt;/P&gt;&lt;P&gt;    POSNR  TYPE VBAP-POSNR,            " Sales Document Item&lt;/P&gt;&lt;P&gt;    MATNR  TYPE VBAP-MATNR,            " Material Number&lt;/P&gt;&lt;P&gt;    ARKTX  TYPE VBAP-ARKTX,            " Short text for sales order item&lt;/P&gt;&lt;P&gt;    NETWR  TYPE VBAP-NETWR,            " Net value of the order item&lt;/P&gt;&lt;P&gt;    WAERK  TYPE VBAP-WAERK,            " SD document currency&lt;/P&gt;&lt;P&gt;    KWMENG TYPE VBAP-KWMENG,           " Cumulative order quantity&lt;/P&gt;&lt;P&gt;    VRKME  TYPE VBAP-VRKME,            " Sales unit&lt;/P&gt;&lt;P&gt;    NTGEW  TYPE VBAP-NTGEW,            " Net Weight of the Item&lt;/P&gt;&lt;P&gt;    GEWEI  TYPE VBAP-GEWEI,            " Weight Unit&lt;/P&gt;&lt;P&gt;    NETPR  TYPE VBAP-NETPR,            " Net price&lt;/P&gt;&lt;P&gt;  END OF FS_ORDERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field string for partner addresses&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF FS_ADDR_NUMS,&lt;/P&gt;&lt;P&gt;    PARVW TYPE VBPA-PARVW,             " Partner function&lt;/P&gt;&lt;P&gt;    KUNNR TYPE VBPA-KUNNR,             " Customer&lt;/P&gt;&lt;P&gt;    ADRNR TYPE KNA1-ADRNR,             " Address&lt;/P&gt;&lt;P&gt;  END OF FS_ADDR_NUMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field string for other details of the Sales document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF FS_OTHERS,&lt;/P&gt;&lt;P&gt;    VBELN   TYPE VBAK-VBELN,           " Sales Document&lt;/P&gt;&lt;P&gt;    VKGRP   TYPE VBAK-VKGRP,           " Sales Group&lt;/P&gt;&lt;P&gt;    S_BSTDK TYPE VBAK-BSTDK,           " Customer purchase order date&lt;/P&gt;&lt;P&gt;    ZTERM   TYPE VBRK-ZTERM,           " Terms of payment key&lt;/P&gt;&lt;P&gt;    INCO1   TYPE VBKD-INCO1,           " Incoterms (part 1)	&lt;/P&gt;&lt;P&gt;    INCO2   TYPE VBKD-INCO2,           " Incoterms (part 2)&lt;/P&gt;&lt;P&gt;    BSTKD   TYPE VBKD-BSTKD,           " Customer purchase order number&lt;/P&gt;&lt;P&gt;    P_BSTDK TYPE VBKD-BSTDK,           " Customer purchase order date&lt;/P&gt;&lt;P&gt;    BTGEW   TYPE LIKP-BTGEW,           " Total Weight	&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   etdat   TYPE vbep-EDATU,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  END OF FS_OTHERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field string for OTF data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  W_CONTROL_PARS TYPE SSFCTRLOP,       " For CONTROL_PARAMETERS&lt;/P&gt;&lt;P&gt;  W_OUTPUT_INFO  TYPE SSFCRESCL.       " For JOB_OUTPUT_INFO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal tables for OTF data and PDF download&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_LINES   TYPE STANDARD TABLE OF TLINE,&lt;/P&gt;&lt;P&gt;  T_DOCS    TYPE STANDARD TABLE OF DOCS,&lt;/P&gt;&lt;P&gt;  T_OTFDATA TYPE STANDARD TABLE OF ITCOO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for storing item details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_ORDERS LIKE&lt;/P&gt;&lt;P&gt;  STANDARD TABLE&lt;/P&gt;&lt;P&gt;        OF FS_ORDERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for storing partner addresses&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  T_ADDR_NUMS LIKE&lt;/P&gt;&lt;P&gt;     STANDARD TABLE&lt;/P&gt;&lt;P&gt;           OF FS_ADDR_NUMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  AT SELECTION-SCREEN EVENT                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON P_ORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM VALIDATE_ORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 START-OF-SELECTION EVENT                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_ORDER_DETAILS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_OTHER_DETAILS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_ADDRESS_NUMBERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_SF_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM CALL_SF_FN_MODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  VALIDATE_ORDER                                           *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine validates the Sales Document number given by user    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine has no interface parameters                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM VALIDATE_ORDER .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE VBELN&lt;/P&gt;&lt;P&gt;    FROM VBUP&lt;/P&gt;&lt;P&gt;    INTO VBAK-VBELN&lt;/P&gt;&lt;P&gt;   WHERE VBELN = P_ORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    CLEAR SSCRFIELDS-UCOMM.&lt;/P&gt;&lt;P&gt;    MESSAGE 'Invalid Sales Document number' TYPE 'E'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " VALIDATE_ORDER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_ORDER_DETAILS                                        *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine has no interface parameters                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_ORDER_DETAILS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT POSNR                         " Sales Document Item&lt;/P&gt;&lt;P&gt;         MATNR                         " Material Number&lt;/P&gt;&lt;P&gt;         ARKTX                         " Short text for sales order item&lt;/P&gt;&lt;P&gt;         NETWR                         " Net value of the order item&lt;/P&gt;&lt;P&gt;         WAERK                         " SD document currency&lt;/P&gt;&lt;P&gt;         KWMENG                        " Cumulative order quantity&lt;/P&gt;&lt;P&gt;         VRKME                         " Sales unit&lt;/P&gt;&lt;P&gt;         NTGEW                         " Net Weight of the Item&lt;/P&gt;&lt;P&gt;         GEWEI                         " Weight Unit&lt;/P&gt;&lt;P&gt;         NETPR                         " Net price&lt;/P&gt;&lt;P&gt;    FROM VBAP&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE T_ORDERS&lt;/P&gt;&lt;P&gt;   WHERE VBELN = P_ORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    LOOP AT T_ORDERS INTO FS_ORDERS.&lt;/P&gt;&lt;P&gt;      W_TOTAL = W_TOTAL + FS_ORDERS-NETWR.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE 'No items found for given Order number' TYPE 'S'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " GET_ORDER_DETAILS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_other_details&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_OTHER_DETAILS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE VBELN&lt;/P&gt;&lt;P&gt;         VKGRP&lt;/P&gt;&lt;P&gt;         BSTDK&lt;/P&gt;&lt;P&gt;    FROM VBAK&lt;/P&gt;&lt;P&gt;    INTO (FS_OTHERS-VBELN, FS_OTHERS-VKGRP, FS_OTHERS-S_BSTDK)&lt;/P&gt;&lt;P&gt;   WHERE VBELN = P_ORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE ZTERM&lt;/P&gt;&lt;P&gt;   FROM VBRK&lt;/P&gt;&lt;P&gt;   INTO (FS_OTHERS-ZTERM)&lt;/P&gt;&lt;P&gt;  WHERE VBELN = P_ORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE INCO1&lt;/P&gt;&lt;P&gt;         INCO2&lt;/P&gt;&lt;P&gt;         BSTKD&lt;/P&gt;&lt;P&gt;         BSTDK&lt;/P&gt;&lt;P&gt;    FROM VBKD&lt;/P&gt;&lt;P&gt;    INTO (FS_OTHERS-INCO1, FS_OTHERS-INCO2,&lt;/P&gt;&lt;P&gt;          FS_OTHERS-BSTKD, FS_OTHERS-S_BSTDK)&lt;/P&gt;&lt;P&gt;   WHERE VBELN = P_ORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE BTGEW&lt;/P&gt;&lt;P&gt;   FROM LIKP&lt;/P&gt;&lt;P&gt;   INTO (FS_OTHERS-BTGEW)&lt;/P&gt;&lt;P&gt;  WHERE VBELN = P_ORDER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " get_other_details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_ADDRESS_NUMBERS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_ADDRESS_NUMBERS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    LW_LINES        TYPE SY-INDEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBPA~PARVW                    " Partner function&lt;/P&gt;&lt;P&gt;         VBPA~KUNNR                    " Customer&lt;/P&gt;&lt;P&gt;         KNA1~ADRNR                    " Address&lt;/P&gt;&lt;P&gt;    INTO TABLE T_ADDR_NUMS&lt;/P&gt;&lt;P&gt;    FROM VBPA AS VBPA&lt;/P&gt;&lt;P&gt;   INNER JOIN KNA1 AS KNA1&lt;/P&gt;&lt;P&gt;      ON VBPA&lt;SUB&gt;KUNNR = KNA1&lt;/SUB&gt;KUNNR&lt;/P&gt;&lt;P&gt;   WHERE VBPA~VBELN = P_ORDER&lt;/P&gt;&lt;P&gt;     AND VBPA~PARVW IN ('RE', 'WE', 'AG').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    REFRESH T_ADDR_NUMS.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE T_ADDR_NUMS LINES LW_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF LW_LINES GT 3.&lt;/P&gt;&lt;P&gt;      SORT T_ADDR_NUMS BY PARVW.&lt;/P&gt;&lt;P&gt;      DELETE ADJACENT DUPLICATES FROM T_ADDR_NUMS.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT T_ADDR_NUMS INTO FS_ADDR_NUMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE FS_ADDR_NUMS-PARVW.&lt;/P&gt;&lt;P&gt;      WHEN 'RE'.&lt;/P&gt;&lt;P&gt;        W_BILL_ADRNR = FS_ADDR_NUMS-ADRNR.&lt;/P&gt;&lt;P&gt;      WHEN 'WE'.&lt;/P&gt;&lt;P&gt;        W_SHIP_ADRNR = FS_ADDR_NUMS-ADRNR.&lt;/P&gt;&lt;P&gt;      WHEN 'AG'.&lt;/P&gt;&lt;P&gt;        W_SOLD_ADRNR = FS_ADDR_NUMS-ADRNR.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " GET_ADDRESS_NUMBERS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_SF_NAME                                              *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine gets the Smart form name which has to be invoked for *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;obtaining the required output print form.                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This subroutine has no interface parameters                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_SF_NAME .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FORMNAME                 = W_FORM_NAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VARIANT                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DIRECT_CALL              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FM_NAME                  = W_FN_MODULE&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      NO_FORM                  = 1&lt;/P&gt;&lt;P&gt;      NO_FUNCTION_MODULE       = 2&lt;/P&gt;&lt;P&gt;      OTHERS                   = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " GET_SF_NAME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CALL_SF_FN_MODULE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM CALL_SF_FN_MODULE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_control_pars-no_dialog = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_control_pars-getotf = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION W_FN_MODULE "'/1BCDWB/SF00000151'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX_TAB          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_PARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CONTROL_PARAMETERS         = W_CONTROL_PARS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_APPL_OBJ              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_RECIPIENT             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_SENDER                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OUTPUT_OPTIONS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_SETTINGS              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      W_TOTAL                    = W_TOTAL&lt;/P&gt;&lt;P&gt;      FS_OTHERS                  = FS_OTHERS&lt;/P&gt;&lt;P&gt;      W_BILL_ADRNR               = W_BILL_ADRNR&lt;/P&gt;&lt;P&gt;      W_SHIP_ADRNR               = W_SHIP_ADRNR&lt;/P&gt;&lt;P&gt;      W_SOLD_ADRNR               = W_SOLD_ADRNR&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DOCUMENT_OUTPUT_INFO       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   JOB_OUTPUT_INFO            = W_OUTPUT_INFO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  JOB_OUTPUT_OPTIONS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_ORDERS                   = T_ORDERS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FORMATTING_ERROR           = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INTERNAL_ERROR             = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEND_ERROR                 = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_CANCELED              = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                     = 5&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 06:02:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119899#M444130</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-18T06:02:31Z</dc:date>
    </item>
    <item>
      <title>Re: how to get data into smart forms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119900#M444131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to create a TABLE TYPE in SE11 for the form interface..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First create the structure in se11 with the required fields.. (Observe, while creating the structure u will get a window to select whether to create a STRUCTURE or DATA ELEMENT or TABLE TYPE ) .. come back and create a table type in the same way, by selecting TABLE TYPE in that window..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now use this in the form interface !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;sai ramesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 06:03:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119900#M444131</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-18T06:03:32Z</dc:date>
    </item>
    <item>
      <title>Re: how to get data into smart forms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119901#M444132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first declare this table in to types tab of global defination section&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when u will call the function module &amp;lt;b&amp;gt;&amp;lt;SSF_FUNCTION_MODULE_NAME&amp;lt;/b&amp;gt;&amp;gt; in the print program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;already it will ask u to pass the table as an export parameter in tables&amp;lt;/b&amp;gt;. u pass this table u have declared in the print program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;note: the table name should be same in print program, and global declaration&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;ravish&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;plz dont forget to reward points if helpful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 06:13:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119901#M444132</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-18T06:13:56Z</dc:date>
    </item>
    <item>
      <title>Re: how to get data into smart forms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119902#M444133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinod,&lt;/P&gt;&lt;P&gt;      In the global definitions define an structure which should match ur final internal table.Then in the form interface tables tabstrip defie an table of this type.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Shafi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 06:26:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119902#M444133</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-18T06:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: how to get data into smart forms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119903#M444134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks ravish,&lt;/P&gt;&lt;P&gt;    i have tested your solution but therre is no any options to enter the table in function module given by u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;whts is the exact function module for that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;vinod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 09:01:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119903#M444134</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-18T09:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: how to get data into smart forms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119904#M444135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinod,&lt;/P&gt;&lt;P&gt;SSF_FUNCTION_MODULE_NAME will give u the Function Modulke associated with the smartform. Once u get that function, then u need to pass the table in the tables parametr of that function.&lt;/P&gt;&lt;P&gt;In SSF_FUNCTION_MODULE_NAME u need to pass the layout set i.e. Smartform name and u will get the associated FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can use the function as below:&lt;/P&gt;&lt;P&gt;DATA : FM_NAME TYPE RS38L_FNAM.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FORMNAME                 = 'Z_FORM_RMA'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VARIANT                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIRECT_CALL              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     FM_NAME                  = FM_NAME&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     NO_FORM                  = 1&lt;/P&gt;&lt;P&gt;     NO_FUNCTION_MODULE       = 2&lt;/P&gt;&lt;P&gt;     OTHERS                   = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION FM_NAME&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX              = TOA_DARA&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_INDEX_TAB          = ARC_PARAMS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ARCHIVE_PARAMETERS         = ARC_PARAMS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTROL_PARAMETERS         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_APPL_OBJ              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_RECIPIENT             = LVS_RECIPIENT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAIL_SENDER                = LVS_SENDER&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OUTPUT_OPTIONS             = LVS_ITCPO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_SETTINGS              = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     PAGE                       = 1&lt;/P&gt;&lt;P&gt;     LAND                       = W_LAND&lt;/P&gt;&lt;P&gt;     AENDE                      = W_AENDE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ABGRU                      = W_ABGRU&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     WERKS                      = W_WERKS&lt;/P&gt;&lt;P&gt;     REPEAT                     = W_REPEAT&lt;/P&gt;&lt;P&gt;     CO_NAME                    = CO_NAME&lt;/P&gt;&lt;P&gt;     VBDKA                      = VBDKA&lt;/P&gt;&lt;P&gt;     KOMK                       = KOMK&lt;/P&gt;&lt;P&gt;     SOLDTO                     = SOLD_TO&lt;/P&gt;&lt;P&gt;     SHIPTO                     = SHIP_TO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DOCUMENT_OUTPUT_INFO       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  JOB_OUTPUT_INFO            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  JOB_OUTPUT_OPTIONS         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      KOMVD                      = TKOMVD&lt;/P&gt;&lt;P&gt;      ITEM_DATA                  = T_ITEM&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     FORMATTING_ERROR           = 1&lt;/P&gt;&lt;P&gt;     INTERNAL_ERROR             = 2&lt;/P&gt;&lt;P&gt;     SEND_ERROR                 = 3&lt;/P&gt;&lt;P&gt;     USER_CANCELED              = 4&lt;/P&gt;&lt;P&gt;     OTHERS                     = 5&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Himanshu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Himanshu Aggarwal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 09:09:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119904#M444135</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-18T09:09:57Z</dc:date>
    </item>
    <item>
      <title>Re: how to get data into smart forms</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119905#M444136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinod,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let t_final be the  Final internal table  and am passing this internal into the smartform.&lt;/P&gt;&lt;P&gt;T_final is declared in print program as given below:-&lt;/P&gt;&lt;P&gt;t_final TYPE STANDARD TABLE OF zfinal_data,( "Z" Structure created )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;*This Function Returns the name of generated Function Module.&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;  &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;    formname                  = c_fmname&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VARIANT                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIRECT_CALL               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    fm_name                   = w_fmname&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    no_form                   = 1&lt;/P&gt;&lt;P&gt;    no_function_module        = 2&lt;/P&gt;&lt;P&gt;    OTHERS                    = 3&lt;/P&gt;&lt;P&gt;           .&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;*To call the generated Function Module in the above step&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION w_fmname&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;   w_header = w_header&lt;/P&gt;&lt;P&gt;   w_adrc = w_adrc&lt;/P&gt;&lt;P&gt;   w_adrc_forw = w_adrc_forw&lt;/P&gt;&lt;P&gt;   w_adrc_comp = w_adrc_comp&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;    t_final = t_final&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;   formatting_error = 1&lt;/P&gt;&lt;P&gt;   internal_error = 2&lt;/P&gt;&lt;P&gt;   send_error = 3&lt;/P&gt;&lt;P&gt;   user_canceled = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then in the FORM interface in "Tables" Tab &lt;/P&gt;&lt;P&gt;declare - t_final like zfinal_data...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this it may solve ur problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Avi...........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 09:19:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-get-data-into-smart-forms/m-p/2119905#M444136</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-18T09:19:23Z</dc:date>
    </item>
  </channel>
</rss>

