<?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: EDI help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492486#M228998</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have seen ur requirement in SDN. U don&amp;#146;t need to panic. It is a normal thing only. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In inbound processing i.e when you receive an order from your customer ,&lt;/P&gt;&lt;P&gt;- EDI manager will convert the EDIFACT file into an IDoc file.&lt;/P&gt;&lt;P&gt;- Then we can create an IDoc from this file.&lt;/P&gt;&lt;P&gt;- Once you have the IDoc, then function module IDOC_INPUT_ORDERS will run and post the IDoc into SAP system. Then the tables relevant are updated. You don&amp;#146;t need &lt;/P&gt;&lt;P&gt;  to create any application document like Purchase order. It is taken care of by the function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the same way, at the outbound processing also &lt;/P&gt;&lt;P&gt;-  when you create an application document, function module IDOC_OUTPUT_ORDERS  is made to run. This creates the IDoc. What happens next is just opposite. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So all you need to is a bit of configuration. You need to know some ALE customizing for this. Hope this helps you. Please write for further clarifications.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Aug 2006 04:41:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-08-18T04:41:39Z</dc:date>
    <item>
      <title>EDI help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492485#M228997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;recently my company wants to use  a 3rd party EDI software .but we will not use IDOC in SAP.we will use text file in place of IDOC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the procedure is as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ( when receiving a EDI document from client)&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;1) our EDI software will capture the data  when our client will send purchase order(EDI format) to our company.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)then EDI will convert the EDI format PO to a text formatted file where all the data will be there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3)so i need to write a uploading program to upload those PO datas from the text file to our SAP system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4)is there anything to do after uploading those datas into SAP?plz suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;may be in my upload program, i have to put the transaction to create sales order after uploading the purchase order data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  (when our company will send the document to client)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)when we r doing a purchase order or sales order by any transaction, there ,we have to put some trigger in  user-exit so that my download program will be executed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)this download program is to download the SAP PO or SO data to a text file format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3)then we will send this text file to that 3rd party EDI software.this software will convert the text file format to EDI format &amp;amp; then it will send that EDI doc to our client.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for this, i need &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1)to create text file from EDI format.&lt;/P&gt;&lt;P&gt;how to know the text file format?&lt;/P&gt;&lt;P&gt;how to read &amp;amp; analyse the EDI format ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)i need the  report to create PO or SO using BAPI?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;once i uploaded the data to SAP,i can trigger to create PO or SO as per my requirement.i need these reports urgently. my mail id is pmr_sir@yahoo.co.in.plz send me to my mail id.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;pabitra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2006 02:57:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492485#M228997</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-08-18T02:57:46Z</dc:date>
    </item>
    <item>
      <title>Re: EDI help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492486#M228998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have seen ur requirement in SDN. U don&amp;#146;t need to panic. It is a normal thing only. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In inbound processing i.e when you receive an order from your customer ,&lt;/P&gt;&lt;P&gt;- EDI manager will convert the EDIFACT file into an IDoc file.&lt;/P&gt;&lt;P&gt;- Then we can create an IDoc from this file.&lt;/P&gt;&lt;P&gt;- Once you have the IDoc, then function module IDOC_INPUT_ORDERS will run and post the IDoc into SAP system. Then the tables relevant are updated. You don&amp;#146;t need &lt;/P&gt;&lt;P&gt;  to create any application document like Purchase order. It is taken care of by the function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the same way, at the outbound processing also &lt;/P&gt;&lt;P&gt;-  when you create an application document, function module IDOC_OUTPUT_ORDERS  is made to run. This creates the IDoc. What happens next is just opposite. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So all you need to is a bit of configuration. You need to know some ALE customizing for this. Hope this helps you. Please write for further clarifications.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2006 04:41:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492486#M228998</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-18T04:41:39Z</dc:date>
    </item>
    <item>
      <title>Re: EDI help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492487#M228999</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;  thanks for ur answer.but i have clearly mentioned that we &amp;lt;b&amp;gt;will not use IDOC&amp;lt;/b&amp;gt;.we r using general text file(.txt).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   when my company will get a edi document (let PO) from client, our edi software will convert that edi document to text file format. then i have to write a report to upload that text file to sap data base.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      After uploading,we have to raise a sales order againest that purchase order.so i need to create the sales order.so for this ,i need to write a report in bapi which can create a sales order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have to write a report in bapi to create purchase order as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so i need the reports in bapi which can create PO  or  SO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for ur help.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;pabitra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2006 11:49:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492487#M228999</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-08-18T11:49:10Z</dc:date>
    </item>
    <item>
      <title>Re: EDI help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492488#M229000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pabitra &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically, you can do the needful via one abap which would upload the text file and create the SO using BAPI's&lt;/P&gt;&lt;P&gt;and once the order is created you can get the required information from the order and create a text file. Later the EDI mapping tool can pick the file and map it and sent it to the client.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can populate the parameters and use the bapi&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CREATEFROMDAT1 to create the sales order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Anurag Bankley&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Aug 2006 13:04:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492488#M229000</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-18T13:04:45Z</dc:date>
    </item>
    <item>
      <title>Re: EDI help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492489#M229001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi anurag,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks very much for ur answer &amp;amp; i will award the points as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is there any function module in BAPI which will create a purchase order when i upload a text file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am new to bapi.can u plz give me the proper link where can i get the BAPI documents so that it will be easy for me to write those reports.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so ,in my report of SO,i will populate the data to this FM--BAPI_SALESORDER_CREATEFROMDAT1 .then Sales Order will be created.is there any other FM i have to use in my report with addition to this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is a great help for me if u can provide some sample code as i am new to bapi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot &lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;pabitra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Aug 2006 08:03:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492489#M229001</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-08-19T08:03:23Z</dc:date>
    </item>
    <item>
      <title>Re: EDI help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492490#M229002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;U would need to commit the transaction at end of the document creation via another BAPI...I will send you the code on Monday ...similar to above there are many other bapi's available you can search for the same in SE37 with BAPI*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope thatz fine with you ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anurag&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 19 Aug 2006 10:11:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492490#M229002</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-19T10:11:16Z</dc:date>
    </item>
    <item>
      <title>Re: EDI help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492491#M229003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi anurag,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i need to write a report to create sales order using BAPI &amp;amp; also to create shipment order using BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   plz forward me some sample codes in BAPI so that i can refer as i am very new to bapi.my mail id is pmr_sir@yahoo.co.in.&lt;/P&gt;&lt;P&gt;it is very urgent yar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks u very much.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;pabitra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 03:07:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492491#M229003</guid>
      <dc:creator>former_member190312</dc:creator>
      <dc:date>2006-08-22T03:07:39Z</dc:date>
    </item>
    <item>
      <title>Re: EDI help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492492#M229004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sample code for BAPI ---&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;  Include           ZG00L_VMI_ORDER_MAIN                             *&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if not P_KUNNR is initial and not p_vmil is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; message e319(000) with 'Please Enter Either VMI Location or Customer'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        space.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*elseif P_KUNNR is initial and p_vmil is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; message e319(000) with 'Please Enter VMI Location or Customer'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        space.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;&lt;/P&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_planned_orders.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build fieldcatalog for the ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform BUILD_FIELDCAT.&lt;/P&gt;&lt;P&gt;  perform EVENTTAB_BUILD using IT_EVENTS&lt;/P&gt;&lt;P&gt;                                C_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;                                C_USER_COMMAND.&lt;/P&gt;&lt;P&gt;  perform COMMENT_BUILD using IT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  perform SET_LAYOUT using IS_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display ALV&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if IT_OUT[] IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM exit_program.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    perform DISPLAY_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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_planned_orders&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_planned_orders .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select *&lt;/P&gt;&lt;P&gt;    from ZLL_LO_VMI_VMX&lt;/P&gt;&lt;P&gt;    into table it_vmi&lt;/P&gt;&lt;P&gt;    where EXTDATE eq p_extd&lt;/P&gt;&lt;P&gt;    and CUSTOMER eq p_kunnr&lt;/P&gt;&lt;P&gt;    and vmilocn eq p_vmil.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select matnr&lt;/P&gt;&lt;P&gt;         werks&lt;/P&gt;&lt;P&gt;         labst&lt;/P&gt;&lt;P&gt;         into table it_mard1&lt;/P&gt;&lt;P&gt;         from mard&lt;/P&gt;&lt;P&gt;         for all entries in it_vmi&lt;/P&gt;&lt;P&gt;         where werks eq p_vmil&lt;/P&gt;&lt;P&gt;         and matnr eq it_vmi-product.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if not it_mard1[] is initial.&lt;/P&gt;&lt;P&gt;  loop at IT_MARD1 into IS_MARD.&lt;/P&gt;&lt;P&gt;    collect IS_MARD into IT_MARD.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; clear IS_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PALLET QTY&lt;/P&gt;&lt;P&gt;  select matnr&lt;/P&gt;&lt;P&gt;         MEINH&lt;/P&gt;&lt;P&gt;         UMREZ&lt;/P&gt;&lt;P&gt;         into table IT_MARM&lt;/P&gt;&lt;P&gt;         from MARM&lt;/P&gt;&lt;P&gt;         for all entries in it_vmi&lt;/P&gt;&lt;P&gt;         where MATNR = it_vmi-product and&lt;/P&gt;&lt;P&gt;               MEINH in ('E1','U1').&lt;/P&gt;&lt;P&gt;*LAYER QTY&lt;/P&gt;&lt;P&gt;  select matnr&lt;/P&gt;&lt;P&gt;         MEINH&lt;/P&gt;&lt;P&gt;         UMREZ&lt;/P&gt;&lt;P&gt;         into table IT_MARM1&lt;/P&gt;&lt;P&gt;         from MARM&lt;/P&gt;&lt;P&gt;         for all entries in it_vmi&lt;/P&gt;&lt;P&gt;         where MATNR = it_vmi-product and&lt;/P&gt;&lt;P&gt;               MEINH in ('EL','UL').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ABC Indicator&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not it_vmi[] is initial.&lt;/P&gt;&lt;P&gt;loop at it_vmi into is_vmi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Product&lt;/P&gt;&lt;P&gt;   is_out-PRODUCT = is_vmi-PRODUCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*safety stock&lt;/P&gt;&lt;P&gt;   is_out-SSTK    = is_vmi-sstk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Confirmed Qty&lt;/P&gt;&lt;P&gt;   is_out-CONFQTY = is_vmi-confqty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Recommanded Qty&lt;/P&gt;&lt;P&gt;   is_out-RECQTY  = is_vmi-recqty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Product Description.&lt;/P&gt;&lt;P&gt;  select single maktx&lt;/P&gt;&lt;P&gt;      into makt-maktx&lt;/P&gt;&lt;P&gt;      from makt&lt;/P&gt;&lt;P&gt;      where matnr eq is_vmi-product.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    is_out-maktx = makt-maktx.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ABC Indicator,Stock In Transit&lt;/P&gt;&lt;P&gt;if not is_vmi-VMILOCN is initial.&lt;/P&gt;&lt;P&gt;  select single *&lt;/P&gt;&lt;P&gt;      from marc&lt;/P&gt;&lt;P&gt;      where matnr eq is_vmi-product&lt;/P&gt;&lt;P&gt;       and  werks eq is_vmi-VMILOCN.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;   is_out-maabc = marc-maabc.&lt;/P&gt;&lt;P&gt;   is_out-TRAME = marc-trame.&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;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Available Valuated Stock&lt;/P&gt;&lt;P&gt;if not it_mard[] is initial.&lt;/P&gt;&lt;P&gt;    read table it_mard into is_mard&lt;/P&gt;&lt;P&gt;              with key matnr = is_vmi-product&lt;/P&gt;&lt;P&gt;                       werks = is_vmi-vmilocn.&lt;/P&gt;&lt;P&gt;      if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;        is_out-labst = is_mard-labst.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; append is_out to it_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_planned_orders&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  TOP_OF_PAGE&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 TOP_OF_PAGE .&lt;/P&gt;&lt;P&gt;call function 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      I_LOGO             = ' '&lt;/P&gt;&lt;P&gt;      IT_LIST_COMMENTARY = IT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " TOP_OF_PAGE&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  USER_COMMAND&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 USER_COMMAND using R_UCOMM type SY-UCOMM&lt;/P&gt;&lt;P&gt;              RS_SELFIELD type SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*/----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;The Details of each product and change in Confirmed qty&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;will be saved and back to ALV report for creating a sales order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and post order Confrimation EDI.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*/----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;&lt;P&gt;case r_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;ETA1'. "Details&lt;/P&gt;&lt;P&gt;  clear l_count.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_OUT INTO IS_OUT WHERE BOX = 'X'.&lt;/P&gt;&lt;P&gt;      L_COUNT = L_COUNT + 1.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF L_COUNT &amp;gt; 1.&lt;/P&gt;&lt;P&gt;    message e319(000) with 'Select One Line Product Only'&lt;/P&gt;&lt;P&gt;                         space&lt;/P&gt;&lt;P&gt;                         space&lt;/P&gt;&lt;P&gt;                         space.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  read table IT_out into IS_out index RS_SELFIELD-TABINDEX.&lt;/P&gt;&lt;P&gt;      if SY-SUBRC eq 0.&lt;/P&gt;&lt;P&gt;*Extend date&lt;/P&gt;&lt;P&gt;         ZLL_LO_VMI_VMX-EXTDATE = p_extd. "Extend Date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*If Customer and date is given then find out VMI Location&lt;/P&gt;&lt;P&gt;         if  not p_kunnr is initial and not P_EXTD is initial.&lt;/P&gt;&lt;P&gt;         clear is_vmi.&lt;/P&gt;&lt;P&gt;         KNA1-KUNNR = p_kunnr.            "Customer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           read table it_vmi into is_vmi with key&lt;/P&gt;&lt;P&gt;                       EXTDATE = P_EXTD&lt;/P&gt;&lt;P&gt;                       CUSTOMER = p_kunnr.&lt;/P&gt;&lt;P&gt;           if SY-SUBRC eq 0.&lt;/P&gt;&lt;P&gt;            ZLL_LO_VMI_VMX-VMILOCN = is_vmi-VMILOCN. "VMI Location&lt;/P&gt;&lt;P&gt;           endif.&lt;/P&gt;&lt;P&gt;*Else find out Customer&lt;/P&gt;&lt;P&gt;         elseif not p_vmil is initial and not P_EXTD is initial.&lt;/P&gt;&lt;P&gt;         clear is_vmi.&lt;/P&gt;&lt;P&gt;           read table it_vmi into is_vmi with key&lt;/P&gt;&lt;P&gt;                       EXTDATE = P_EXTD&lt;/P&gt;&lt;P&gt;                       CUSTOMER = p_vmil.&lt;/P&gt;&lt;P&gt;           if SY-SUBRC eq 0.&lt;/P&gt;&lt;P&gt;            ZLL_LO_VMI_VMX-customer = is_vmi-CUSTOMER. "Customer&lt;/P&gt;&lt;P&gt;           endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            ZLL_LO_VMI_VMX-VMILOCN = p_vmil.&lt;/P&gt;&lt;P&gt;         endif.&lt;/P&gt;&lt;P&gt;*Product &amp;amp; Description&lt;/P&gt;&lt;P&gt;         ZLL_LO_VMI_VMX-PRODUCT = is_out-PRODUCT. "Product&lt;/P&gt;&lt;P&gt;         MAKT-MAKTX = is_out-maktx. "Material Description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Safety Stock&lt;/P&gt;&lt;P&gt;         ZLL_LO_VMI_VMX-SSTK = is_out-sstk. "Safety Stock&lt;/P&gt;&lt;P&gt;*Confirmed Qty&lt;/P&gt;&lt;P&gt;         ZLL_LO_VMI_VMX-CONFQTY = is_out-confqty. "Confirmed Qty&lt;/P&gt;&lt;P&gt;*Required Qty&lt;/P&gt;&lt;P&gt;         ZLL_LO_VMI_VMX-RECQTY = is_out-recqty. "Required Qty&lt;/P&gt;&lt;P&gt;*SAP Available Stock&lt;/P&gt;&lt;P&gt;         MARD-LABST = is_out-labst. "SAP Available Stock&lt;/P&gt;&lt;P&gt;*ABC Indicator&lt;/P&gt;&lt;P&gt;         MARC-MAABC = is_out-maabc. "ABC Indicator&lt;/P&gt;&lt;P&gt;*Stock In Transit&lt;/P&gt;&lt;P&gt;         MARC-TRAME = is_out-trame. "Stock In Transit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*EAN Number&lt;/P&gt;&lt;P&gt;          select single ean11&lt;/P&gt;&lt;P&gt;                into mara-ean11&lt;/P&gt;&lt;P&gt;                from mara&lt;/P&gt;&lt;P&gt;                where matnr eq is_out-product.&lt;/P&gt;&lt;P&gt;*Fiscal Week&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Min Shipping qty&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Inc.Shipping Qty&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Unit Price&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Customer Product Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*UK/EU Pallet Qty&lt;/P&gt;&lt;P&gt;      clear is_marm.&lt;/P&gt;&lt;P&gt;      read table it_marm into is_marm&lt;/P&gt;&lt;P&gt;            with key&lt;/P&gt;&lt;P&gt;            matnr = is_out-product&lt;/P&gt;&lt;P&gt;            meinh = 'E1'.&lt;/P&gt;&lt;P&gt;       if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;         UMREZ1 = is_marm-umrez.&lt;/P&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;P&gt;      clear is_marm.&lt;/P&gt;&lt;P&gt;      read table it_marm into is_marm&lt;/P&gt;&lt;P&gt;            with key&lt;/P&gt;&lt;P&gt;            matnr = is_out-product&lt;/P&gt;&lt;P&gt;            meinh = 'U1'.&lt;/P&gt;&lt;P&gt;       if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;         UMREZ2 = is_marm-umrez.&lt;/P&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*UK/EU Layer Qty&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      clear is_marm.&lt;/P&gt;&lt;P&gt;      read table it_marm1 into is_marm&lt;/P&gt;&lt;P&gt;            with key&lt;/P&gt;&lt;P&gt;            matnr = is_out-product&lt;/P&gt;&lt;P&gt;            meinh = 'EL'.&lt;/P&gt;&lt;P&gt;       if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;         UMREZ3 = is_marm-umrez.&lt;/P&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;P&gt;      clear is_marm.&lt;/P&gt;&lt;P&gt;      read table it_marm1 into is_marm&lt;/P&gt;&lt;P&gt;            with key&lt;/P&gt;&lt;P&gt;            matnr = is_out-product&lt;/P&gt;&lt;P&gt;            meinh = 'UL'.&lt;/P&gt;&lt;P&gt;       if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;         UMREZ4 = is_marm-umrez.&lt;/P&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Caton/BOX Qty&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      select single SCMNG&lt;/P&gt;&lt;P&gt;                into MVKE-SCMNG&lt;/P&gt;&lt;P&gt;                from MVKE&lt;/P&gt;&lt;P&gt;                where MATNR = is_out-product.&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;  call screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when '&amp;amp;SAV'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Create sales order by calling Sales Order BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Header&lt;/P&gt;&lt;P&gt;xheader-doc_type   = 'TA'.&lt;/P&gt;&lt;P&gt;xheader-sales_org  = 'LFR1'.&lt;/P&gt;&lt;P&gt;xheader-distr_chan = '10'.&lt;/P&gt;&lt;P&gt;xheader-division   = '20'.&lt;/P&gt;&lt;P&gt;xheader-req_date_h = '20050616'.&lt;/P&gt;&lt;P&gt;xheader-purch_no_c = 'Test BAPI order'.&lt;/P&gt;&lt;P&gt;xheader-purch_date = '20050601'.&lt;/P&gt;&lt;P&gt;xheader-po_method  = 'CWC'. "Constant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Customer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not p_vmil is initial and not P_EXTD is initial.&lt;/P&gt;&lt;P&gt;         clear is_vmi.&lt;/P&gt;&lt;P&gt;          read table it_vmi into is_vmi with key&lt;/P&gt;&lt;P&gt;                       EXTDATE = P_EXTD&lt;/P&gt;&lt;P&gt;                       CUSTOMER = p_vmil.&lt;/P&gt;&lt;P&gt;          if SY-SUBRC eq 0.&lt;/P&gt;&lt;P&gt;            ZLL_LO_VMI_VMX-customer = is_vmi-CUSTOMER. "customer&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tpartners-partn_role = 'AG'.&lt;/P&gt;&lt;P&gt;*tpartners-partn_numb = '0000000011'.&lt;/P&gt;&lt;P&gt;tpartners-partn_numb = ZLL_LO_VMI_VMX-customer.&lt;/P&gt;&lt;P&gt;append tpartners.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Ship-to-party&lt;/P&gt;&lt;P&gt;tpartners-partn_role = 'WE'.&lt;/P&gt;&lt;P&gt;*tpartners-partn_numb = '0000000011'.&lt;/P&gt;&lt;P&gt;tpartners-partn_numb = ZLL_LO_VMI_VMX-customer.&lt;/P&gt;&lt;P&gt;append tpartners.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear is_out.&lt;/P&gt;&lt;P&gt;loop at it_out into is_out.&lt;/P&gt;&lt;P&gt;*Items&lt;/P&gt;&lt;P&gt;  itm_num = itm_num + 1.&lt;/P&gt;&lt;P&gt;  titems-itm_number =  itm_num.&lt;/P&gt;&lt;P&gt;  titems-material   = is_out-PRODUCT.&lt;/P&gt;&lt;P&gt;  titems-target_qty = is_out-CONFQTY.&lt;/P&gt;&lt;P&gt;  append titems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Schedule lines for each item&lt;/P&gt;&lt;P&gt;  tsched-itm_number = itm_num.&lt;/P&gt;&lt;P&gt;  tsched-req_date   = sy-datum.&lt;/P&gt;&lt;P&gt;  tsched-req_qty    = is_out-CONFQTY.&lt;/P&gt;&lt;P&gt;  append tsched.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : itm_num,is_out,sorder.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    ORDER_HEADER_IN               = xheader&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    SALESDOCUMENT                 = sorder&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    RETURN                        = treturn&lt;/P&gt;&lt;P&gt;    ORDER_ITEMS_IN                = titems&lt;/P&gt;&lt;P&gt;    ORDER_PARTNERS                = tpartners&lt;/P&gt;&lt;P&gt;    ORDER_SCHEDULES_IN            = tsched.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not ( sorder is initial ).&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;  write: /'Order number:', sorder.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;  write: /'Error'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at treturn.&lt;/P&gt;&lt;P&gt;  write: /'', treturn-id, treturn-number, treturn-message(80).&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " USER_COMMAND&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  BUILD_FIELDCAT&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 BUILD_FIELDCAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PRODUCT&lt;/P&gt;&lt;P&gt;perform FILL_FIELDCAT using   'PRODUCT'&lt;/P&gt;&lt;P&gt;                              'IT_OUT'&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              TEXT-008&lt;/P&gt;&lt;P&gt;                              IS_FLDCAT&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                        changing IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Description&lt;/P&gt;&lt;P&gt;perform FILL_FIELDCAT using   'MAKTX'&lt;/P&gt;&lt;P&gt;                              'IT_OUT'&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              TEXT-009&lt;/P&gt;&lt;P&gt;                              IS_FLDCAT&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                        changing IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ABC Indicator&lt;/P&gt;&lt;P&gt;perform FILL_FIELDCAT using   'MAABC'&lt;/P&gt;&lt;P&gt;                              'IT_OUT'&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              TEXT-010&lt;/P&gt;&lt;P&gt;                              IS_FLDCAT&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                        changing IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Intransit Stock&lt;/P&gt;&lt;P&gt;perform FILL_FIELDCAT using   'TRAME'&lt;/P&gt;&lt;P&gt;                              'IT_OUT'&lt;/P&gt;&lt;P&gt;                              'MEINS'&lt;/P&gt;&lt;P&gt;                              'MARA'&lt;/P&gt;&lt;P&gt;                              TEXT-014&lt;/P&gt;&lt;P&gt;                              IS_FLDCAT&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                        changing IT_FLDCAT.&lt;/P&gt;&lt;P&gt;*Tol.Avl.Stock&lt;/P&gt;&lt;P&gt;perform FILL_FIELDCAT using   'LABST'&lt;/P&gt;&lt;P&gt;                              'IT_OUT'&lt;/P&gt;&lt;P&gt;                              'MEINS'&lt;/P&gt;&lt;P&gt;                              'MARA'&lt;/P&gt;&lt;P&gt;                              TEXT-012&lt;/P&gt;&lt;P&gt;                              IS_FLDCAT&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                        changing IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Safety Stock&lt;/P&gt;&lt;P&gt;perform FILL_FIELDCAT using   'SSTK'&lt;/P&gt;&lt;P&gt;                              'IT_OUT'&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              TEXT-015&lt;/P&gt;&lt;P&gt;                              IS_FLDCAT&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                        changing IT_FLDCAT.&lt;/P&gt;&lt;P&gt;*Confirmed qty&lt;/P&gt;&lt;P&gt;perform FILL_FIELDCAT using   'CONFQTY'&lt;/P&gt;&lt;P&gt;                              'IT_OUT'&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              TEXT-016&lt;/P&gt;&lt;P&gt;                              IS_FLDCAT&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                        changing IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Recommended Qty&lt;/P&gt;&lt;P&gt;perform FILL_FIELDCAT using   'RECQTY'&lt;/P&gt;&lt;P&gt;                              'IT_OUT'&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                              TEXT-017&lt;/P&gt;&lt;P&gt;                              IS_FLDCAT&lt;/P&gt;&lt;P&gt;                              ''&lt;/P&gt;&lt;P&gt;                        changing IT_FLDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FIELDCAT&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  EVENTTAB_BUILD&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;P_IT_EVENTS  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_C_TOP_OF_PAGE  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_C_USER_COMMAND  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 EVENTTAB_BUILD  USING  LT_EVENTS type SLIS_T_EVENT&lt;/P&gt;&lt;P&gt;                           TOP_PAGE type SLIS_FORMNAME&lt;/P&gt;&lt;P&gt;                           USER_COMMAND type SLIS_FORMNAME.&lt;/P&gt;&lt;P&gt;data: LS_EVENT type SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      I_LIST_TYPE = 0&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      ET_EVENTS   = LT_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  read table LT_EVENTS with key NAME =  SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;                                             into LS_EVENT.&lt;/P&gt;&lt;P&gt;  if SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    move TOP_PAGE to LS_EVENT-FORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    modify LT_EVENTS from LS_EVENT transporting FORM&lt;/P&gt;&lt;P&gt;                   where NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;    clear LS_EVENT.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  read table LT_EVENTS with key NAME =  SLIS_EV_USER_COMMAND&lt;/P&gt;&lt;P&gt;                                              into LS_EVENT.&lt;/P&gt;&lt;P&gt;  if SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    move USER_COMMAND to LS_EVENT-FORM.&lt;/P&gt;&lt;P&gt;    modify LT_EVENTS from LS_EVENT transporting FORM&lt;/P&gt;&lt;P&gt;                   where NAME = SLIS_EV_USER_COMMAND.&lt;/P&gt;&lt;P&gt;    clear LS_EVENT.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EVENTTAB_BUILD&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  COMMENT_BUILD&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;P_IT_LIST_TOP_OF_PAGE  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 COMMENT_BUILD  using IT_TOP_OF_PAGE type SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: LS_LINE type SLIS_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear LS_LINE.&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'H'.&lt;/P&gt;&lt;P&gt;  LS_LINE-INFO = TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append LS_LINE to IT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear LS_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;  LS_LINE-KEY  =  TEXT-002.&lt;/P&gt;&lt;P&gt;  LS_LINE-INFO = p_VMIL.&lt;/P&gt;&lt;P&gt;  append LS_LINE to IT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  clear LS_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;  LS_LINE-KEY  =  TEXT-003.&lt;/P&gt;&lt;P&gt;  LS_LINE-INFO = p_KUNNR.&lt;/P&gt;&lt;P&gt;  append LS_LINE to IT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  clear LS_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single name1&lt;/P&gt;&lt;P&gt;      into kna1-name1&lt;/P&gt;&lt;P&gt;      from kna1&lt;/P&gt;&lt;P&gt;      where kunnr eq p_kunnr.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    LS_LINE-INFO = kna1-name1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;  LS_LINE-KEY  =  TEXT-004.&lt;/P&gt;&lt;P&gt;  append LS_LINE to IT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  clear LS_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;  LS_LINE-KEY  =  TEXT-005.&lt;/P&gt;&lt;P&gt;  LS_LINE-INFO = P_EXTD.&lt;/P&gt;&lt;P&gt;  append LS_LINE to IT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  clear LS_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Customer Requested Date&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;  LS_LINE-KEY  =  TEXT-006.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_LINE-INFO = P_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  append LS_LINE to IT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  clear LS_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Purchase Order&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;  LS_LINE-KEY  =  TEXT-007.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_LINE-INFO = P_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  append LS_LINE to IT_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  clear LS_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " COMMENT_BUILD&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  SET_LAYOUT&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;P_IS_LAYOUT  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 SET_LAYOUT using PS_LAYOUT type SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PS_LAYOUT-ZEBRA             = C_X.&lt;/P&gt;&lt;P&gt;  PS_LAYOUT-COLWIDTH_OPTIMIZE = C_X.&lt;/P&gt;&lt;P&gt;  PS_LAYOUT-BOX_TABNAME       = 'IT_OUT'.&lt;/P&gt;&lt;P&gt;  PS_LAYOUT-BOX_FIELDNAME     = 'BOX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SET_LAYOUT&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  exit_program&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 exit_program .&lt;/P&gt;&lt;P&gt;    message I107(00).&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " exit_program&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  DISPLAY_ALV&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 DISPLAY_ALV .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM       = SY-REPID&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND  = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS'&lt;/P&gt;&lt;P&gt;      IS_LAYOUT                = IS_LAYOUT&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT              = IT_FLDCAT&lt;/P&gt;&lt;P&gt;      I_SAVE                   = C_SAVE&lt;/P&gt;&lt;P&gt;      IT_EVENTS                = IT_EVENTS&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      T_OUTTAB                 = IT_OUT&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR            = 1&lt;/P&gt;&lt;P&gt;      others                   = 2.&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.                    " DISPLAY_ALV&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  FILL_FIELDCAT&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;P_0114   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0115   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0116   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0117   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TEXT_003  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_IS_FLDCAT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0120   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_IT_FLDCAT  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 FILL_FIELDCAT  using VALUE(P_FIELDNAME) type SLIS_FIELDNAME&lt;/P&gt;&lt;P&gt;                         VALUE(P_TABNAME) type SLIS_TABNAME&lt;/P&gt;&lt;P&gt;                         VALUE(P_REF_FIELDNAME) type DD03P-FIELDNAME&lt;/P&gt;&lt;P&gt;                         VALUE(P_REF_TABNAME) type DD03P-TABNAME&lt;/P&gt;&lt;P&gt;                         VALUE(P_TEXT) type TEXT132&lt;/P&gt;&lt;P&gt;                         VALUE(P_FIELDCAT) type SLIS_FIELDCAT_ALV&lt;/P&gt;&lt;P&gt;                         VALUE(P_HOTSPOT) type C&lt;/P&gt;&lt;P&gt;                changing P_IT_FIELDCAT type SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  P_FIELDCAT-FIELDNAME = P_FIELDNAME.&lt;/P&gt;&lt;P&gt;  P_FIELDCAT-TABNAME = P_TABNAME.&lt;/P&gt;&lt;P&gt;  P_FIELDCAT-REF_FIELDNAME = P_REF_FIELDNAME.&lt;/P&gt;&lt;P&gt;  P_FIELDCAT-REF_TABNAME = P_REF_TABNAME.&lt;/P&gt;&lt;P&gt;  P_FIELDCAT-DDICTXT = C_L.&lt;/P&gt;&lt;P&gt;  P_FIELDCAT-SELTEXT_L = P_TEXT.&lt;/P&gt;&lt;P&gt;  P_FIELDCAT-HOTSPOT = P_HOTSPOT.&lt;/P&gt;&lt;P&gt;  P_FIELDCAT-NO_ZERO = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append P_FIELDCAT to P_IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  clear : P_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_FIELDCAT&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;      Module  STATUS_0100  OUTPUT&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;P&gt;MODULE STATUS_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'CHANGE'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR '100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0100  OUTPUT&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;      Module  USER_COMMAND_0100  INPUT&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;P&gt;MODULE USER_COMMAND_0100 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 'SAVE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 'EXIT' or 'CANC' or 'BACK'.&lt;/P&gt;&lt;P&gt;    leave to list-processing.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0100  INPUT&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  SET_PF_STATUS&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 SET_PF_STATUS using RT_EXTAB type SLIS_T_EXTAB.&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'STANDARD'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SET_PF_STATUS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 11:05:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/edi-help/m-p/1492492#M229004</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T11:05:58Z</dc:date>
    </item>
  </channel>
</rss>

