<?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: ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430466#M543310</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use ALV HIERARCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Neelambari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Jun 2007 06:31:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-27T06:31:13Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430465#M543309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;I want to display list in ALV  format .&lt;/P&gt;&lt;P&gt;I have customer and currency and date.&lt;/P&gt;&lt;P&gt;For every new customer it should give subtotal  and display.&lt;/P&gt;&lt;P&gt;Ex:customer     currency          date&lt;/P&gt;&lt;P&gt;      1                 10                  *****&lt;/P&gt;&lt;P&gt;                         20                   ****&lt;/P&gt;&lt;P&gt;subtotal            30 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        2             60                     xxx&lt;/P&gt;&lt;P&gt;                       40                     ******&lt;/P&gt;&lt;P&gt; subtotal          100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can we do in alv?&lt;/P&gt;&lt;P&gt;Inputs will be highly appreciated&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 06:28:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430465#M543309</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T06:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430466#M543310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use ALV HIERARCY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Neelambari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 06:31:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430466#M543310</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T06:31:13Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430467#M543311</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;Refer this link.&lt;/P&gt;&lt;P&gt;/people/thomas.jung3/blog/2005/12/21/webdynpro-abap-alv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all helpfull answers.&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Jay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 06:38:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430467#M543311</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T06:38:35Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430468#M543312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;simple subtotal can do this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in fieldcatalog for this currency field fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now for subtotal..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : isort type slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;       wsort type slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;wsort-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;wsort-up = 'X'.&lt;/P&gt;&lt;P&gt;wsort-group = 'UL'.&lt;/P&gt;&lt;P&gt;wsort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;append wsort to isort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now pass isort in fn module param it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;shiba dutta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 06:46:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430468#M543312</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T06:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430469#M543313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi KRK,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u have to use subtotalling in the ALV grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For This:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1&amp;gt; Sort the internal table with customer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2&amp;gt; After that give the subtotalling in the event tab of the ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3&amp;gt; Give the sum property  of the field for which u want to display sum in the fieldcat as 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer the following code for more 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;P&gt;*&amp;amp; Report  ZCOGI_REP                                                   *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&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;REPORT  zcogi_rep                               .&lt;/P&gt;&lt;P&gt;TYPE-POOLS:slis.&lt;/P&gt;&lt;P&gt;TABLES: marc.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_affw OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr TYPE affw-matnr,&lt;/P&gt;&lt;P&gt;      werks TYPE affw-werks,&lt;/P&gt;&lt;P&gt;      aufnr type affw-aufnr,&lt;/P&gt;&lt;P&gt;      dispo TYPE affw-dispo,&lt;/P&gt;&lt;P&gt;      bwart TYPE affw-bwart,&lt;/P&gt;&lt;P&gt;      weblnr TYPE affw-weblnr,&lt;/P&gt;&lt;P&gt;      erfmg TYPE affw-erfmg,&lt;/P&gt;&lt;P&gt;      END OF it_affw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_mbew OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr TYPE mbew-matnr,&lt;/P&gt;&lt;P&gt;      bwkey TYPE mbew-bwkey,&lt;/P&gt;&lt;P&gt;      verpr TYPE mbew-verpr,&lt;/P&gt;&lt;P&gt;      stprs TYPE mbew-stprs,&lt;/P&gt;&lt;P&gt;      peinh TYPE mbew-peinh,&lt;/P&gt;&lt;P&gt;      END OF it_mbew.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_makt OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr TYPE makt-matnr,&lt;/P&gt;&lt;P&gt;      maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;      END OF it_makt.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_final OCCURS 0,&lt;/P&gt;&lt;P&gt;      total_hidden_field(40),&lt;/P&gt;&lt;P&gt;      matnr TYPE affw-matnr,&lt;/P&gt;&lt;P&gt;      maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;      werks TYPE affw-werks,&lt;/P&gt;&lt;P&gt;      aufnr type affw-aufnr,&lt;/P&gt;&lt;P&gt;      dispo TYPE affw-dispo,&lt;/P&gt;&lt;P&gt;      bwart TYPE affw-bwart,&lt;/P&gt;&lt;P&gt;      weblnr TYPE affw-weblnr,&lt;/P&gt;&lt;P&gt;      erfmg TYPE affw-erfmg,&lt;/P&gt;&lt;P&gt;      verpr TYPE mbew-verpr,&lt;/P&gt;&lt;P&gt;      stprs TYPE mbew-stprs,&lt;/P&gt;&lt;P&gt;      peinh TYPE mbew-peinh,&lt;/P&gt;&lt;P&gt;      price TYPE mbew-verpr,&lt;/P&gt;&lt;P&gt;      END OF it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA:wa_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA:i_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;DATA:gt_sort TYPE slis_t_sortinfo_alv.&lt;/P&gt;&lt;P&gt;DATA : ievent TYPE slis_t_event.&lt;/P&gt;&lt;P&gt;DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: wa_final LIKE it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (8) FOR FIELD p_werks.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_werks LIKE t001w-werks OBLIGATORY .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (8) FOR FIELD p_mrpc.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_mrpc TYPE marc-dispo .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (15) FOR FIELD p_matnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_matnr TYPE marc-matnr  .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (15) FOR FIELD p_smap1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_smap1  RADIOBUTTON GROUP g.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (15) FOR FIELD p_smap2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION 25 .&lt;/P&gt;&lt;P&gt;PARAMETERS: p_smap2 RADIOBUTTON GROUP g.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'ZSTANDARD'.&lt;/P&gt;&lt;P&gt;PERFORM select_data.&lt;/P&gt;&lt;P&gt;PERFORM get_price.&lt;/P&gt;&lt;P&gt;PERFORM get_description.&lt;/P&gt;&lt;P&gt;PERFORM sort CHANGING gt_sort[].&lt;/P&gt;&lt;P&gt;PERFORM eventtab_build USING ievent.&lt;/P&gt;&lt;P&gt;PERFORM layout_init CHANGING i_layout.&lt;/P&gt;&lt;P&gt;IF p_smap1 EQ 'X'.&lt;/P&gt;&lt;P&gt;  PERFORM generate_alv_fcat.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  PERFORM generate_alv_fcat1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;PERFORM display_data.&lt;/P&gt;&lt;P&gt;*ELSE.&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;&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  SELECT_DATA&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;FORM select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_matnr IS NOT INITIAL AND p_mrpc IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;           werks&lt;/P&gt;&lt;P&gt;           aufnr&lt;/P&gt;&lt;P&gt;           dispo&lt;/P&gt;&lt;P&gt;           bwart&lt;/P&gt;&lt;P&gt;           weblnr&lt;/P&gt;&lt;P&gt;           erfmg FROM affw INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;           OF TABLE it_final WHERE&lt;/P&gt;&lt;P&gt;           matnr LIKE p_matnr AND&lt;/P&gt;&lt;P&gt;           dispo LIKE p_mrpc AND&lt;/P&gt;&lt;P&gt;           werks LIKE p_werks.&lt;/P&gt;&lt;P&gt;  ELSEIF p_matnr IS INITIAL AND p_mrpc IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;             werks&lt;/P&gt;&lt;P&gt;             aufnr&lt;/P&gt;&lt;P&gt;             dispo&lt;/P&gt;&lt;P&gt;             bwart&lt;/P&gt;&lt;P&gt;             weblnr&lt;/P&gt;&lt;P&gt;             erfmg FROM affw INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;             OF TABLE it_final WHERE&lt;/P&gt;&lt;P&gt;             dispo LIKE p_mrpc AND&lt;/P&gt;&lt;P&gt;             werks LIKE p_werks.&lt;/P&gt;&lt;P&gt;  ELSEIF p_mrpc IS INITIAL AND p_matnr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;            werks&lt;/P&gt;&lt;P&gt;            aufnr&lt;/P&gt;&lt;P&gt;            dispo&lt;/P&gt;&lt;P&gt;            bwart&lt;/P&gt;&lt;P&gt;            weblnr&lt;/P&gt;&lt;P&gt;            erfmg FROM affw INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;            OF TABLE it_final WHERE&lt;/P&gt;&lt;P&gt;            matnr LIKE p_matnr AND&lt;/P&gt;&lt;P&gt;            werks LIKE p_werks.&lt;/P&gt;&lt;P&gt;  ELSEIF p_mrpc IS INITIAL AND p_matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;             werks&lt;/P&gt;&lt;P&gt;             aufnr&lt;/P&gt;&lt;P&gt;             dispo&lt;/P&gt;&lt;P&gt;             bwart&lt;/P&gt;&lt;P&gt;             weblnr&lt;/P&gt;&lt;P&gt;             erfmg FROM affw INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;             OF TABLE it_final WHERE&lt;/P&gt;&lt;P&gt;             werks LIKE p_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  LOOP AT it_final.&lt;/P&gt;&lt;P&gt;    SELECT&lt;/P&gt;&lt;P&gt;            matnr&lt;/P&gt;&lt;P&gt;            bwkey&lt;/P&gt;&lt;P&gt;            verpr&lt;/P&gt;&lt;P&gt;            stprs&lt;/P&gt;&lt;P&gt;            peinh&lt;/P&gt;&lt;P&gt;            FROM mbew INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;            OF TABLE it_mbew&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            WHERE matnr = it_final-matnr AND&lt;/P&gt;&lt;P&gt;                  bwkey = it_final-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE it_mbew WITH KEY matnr = it_final-matnr bwkey = it_final-werks.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      MOVE it_mbew-verpr TO it_final-verpr.&lt;/P&gt;&lt;P&gt;      MOVE it_mbew-stprs TO it_final-stprs.&lt;/P&gt;&lt;P&gt;      MOVE it_mbew-peinh TO it_final-peinh.&lt;/P&gt;&lt;P&gt;      MODIFY it_final.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SELECT_DATA&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  DISPLAY_DATA&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;FORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt; i_callback_program = 'ZCOGI_REP'&lt;/P&gt;&lt;P&gt; i_callback_pf_status_set = 'PF_STATUS_SET'&lt;/P&gt;&lt;P&gt; i_callback_user_command  = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; it_fieldcat = fieldcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*i_save = 'A'&lt;/P&gt;&lt;P&gt;it_sort = gt_sort[]&lt;/P&gt;&lt;P&gt;is_layout = i_layout&lt;/P&gt;&lt;P&gt;*it_events = ievent&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt; t_outtab = it_final&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DISPLAY_DATA&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  generate_alv_fcat&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;FORM generate_alv_fcat.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'total_hidden_field'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-no_out = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MATERIAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MATERIAL DESCRIPTION'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'PLANT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'AUFNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Order Number'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'DISPO'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MRP CONTROLLER'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'BWART'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MOVEMENT TYPE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'WEBLNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Doc.GMvTEr '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'ERFMG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Quantity'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'VERPR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Moving Average Price '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '8'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PEINH'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Price Unit'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '9'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PRICE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Price*Quantity'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "generate_alv_fcat&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  generate_alv_fcat1&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;FORM generate_alv_fcat1.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MATERIAL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MATERIAL DESCRIPTION'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'PLANT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'AUFNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Order Number'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'DISPO'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MRP CONTROLLER'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'BWART'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'MOVEMENT TYPE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'WEBLNR'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Doc.GMvTEr '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'ERFMG'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Quantity'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '7'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'STPRS'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'STANDARD PRICE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '8'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PEINH'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Price Unit'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_fieldcat-col_pos = '9'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fieldcat-tabname = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-fieldname = 'PRICE'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-seltext_m = 'Price*Quantity'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fieldcat-col_pos = '10'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fieldcat TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "generate_alv_fcat&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_PRICE&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;FORM get_price.&lt;/P&gt;&lt;P&gt;  IF p_smap1 EQ 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT it_final.&lt;/P&gt;&lt;P&gt;      it_final-price = it_final-verpr / it_final-peinh * it_final-erfmg.&lt;/P&gt;&lt;P&gt;      MODIFY it_final.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT it_final.&lt;/P&gt;&lt;P&gt;      it_final-price = it_final-stprs / it_final-peinh * it_final-erfmg.&lt;/P&gt;&lt;P&gt;      MODIFY it_final.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GET_PRICE&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  layout_init&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_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 layout_init CHANGING p_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR i_layout.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_layout-totals_text = 'Sum'.&lt;/P&gt;&lt;P&gt;  i_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  i_layout-subtotals_text = 'Sub Total'.&lt;/P&gt;&lt;P&gt;  i_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_layout-f2code = '&amp;amp;ETA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  i_layout-zebra = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_layout-detail_popup = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_layout-detail_titlebar = 'DETAILS OF THE SELECTED LINE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; i_layout-confirmation_prompt = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " layout_init&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  sort&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;FORM sort CHANGING sort TYPE&lt;/P&gt;&lt;P&gt;slis_t_sortinfo_alv..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: s_sort TYPE slis_sortinfo_alv.&lt;/P&gt;&lt;P&gt;  CLEAR s_sort.&lt;/P&gt;&lt;P&gt;  s_sort-spos = 1.&lt;/P&gt;&lt;P&gt;  s_sort-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  s_sort-subtot = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND s_sort TO sort.&lt;/P&gt;&lt;P&gt;  CLEAR s_sort.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-spos = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-fieldname = 'ERFMG'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-subtot = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND s_sort TO sort.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR s_sort.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; s_sort-spos = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-fieldname = 'PRICE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; s_sort-subtot = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND s_sort TO sort.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR s_sort.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "SORT&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  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;RT_EVENTS  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 rt_events TYPE slis_t_event.&lt;/P&gt;&lt;P&gt;*"Registration of events to happen during list display&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;  REFRESH rt_events.&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   = rt_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SUBTOTAL for detail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE rt_events WITH KEY name =&lt;/P&gt;&lt;P&gt;  slis_ev_subtotal_text&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 'SUBTOTAL_TEXT1' TO ls_event-form.&lt;/P&gt;&lt;P&gt;    APPEND ls_event TO rt_events.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR ls_event.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "eventtab_build&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  subtotal_text1&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;EP_SUBTOT_LINE  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;ES_SUBTOTTXT    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 subtotal_text1 USING ep_subtot_line LIKE&lt;/P&gt;&lt;P&gt;it_final&lt;/P&gt;&lt;P&gt;                     es_subtottxt TYPE&lt;/P&gt;&lt;P&gt;slis_subtot_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF es_subtottxt-criteria = 'TOTAL_FIELD_HIDDEN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    es_subtottxt-display_text_for_subtotal = 'Final Total'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "subtotal_text1&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_description&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;FORM get_description.&lt;/P&gt;&lt;P&gt;  LOOP AT it_final.&lt;/P&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;           maktx FROM makt INTO TABLE it_makt&lt;/P&gt;&lt;P&gt;           WHERE matnr = it_final-matnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      READ TABLE it_makt WITH KEY matnr = it_final-matnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        MOVE it_makt-maktx TO it_final-maktx.&lt;/P&gt;&lt;P&gt;        MODIFY it_final.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR it_makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_description&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  bdc_insert&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;PROGRAM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;DYNPRO     text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FNAM       text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FVAL       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 bdc_insert USING  program TYPE any&lt;/P&gt;&lt;P&gt;                        dynpro  TYPE any&lt;/P&gt;&lt;P&gt;                        fnam    TYPE any&lt;/P&gt;&lt;P&gt;                        fval    TYPE any.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF ( dynpro NE ' ' ).&lt;/P&gt;&lt;P&gt;    bdcdata-program = program.&lt;/P&gt;&lt;P&gt;    bdcdata-dynpro = dynpro.&lt;/P&gt;&lt;P&gt;    bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;    bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;    APPEND bdcdata.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_insert&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_mm03&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;FORM call_mm03.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING  'SAPLMGMM' '0060' ' ' ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'RMMG1-MATNR' wa_final-matnr,&lt;/P&gt;&lt;P&gt;                            ' ' ' ' 'bdc_okcode' '/00'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING  'SAPLMGMM' '0070' ' ' ' '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform bdc_field using 'BDC_CURSOR' 'MSICHTAUSW-DYTXT(15)'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM bdc_insert USING ' ' ' ' 'BDC_OKCODE' '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'MSICHTAUSW-KZSEL(1)' 'X',&lt;/P&gt;&lt;P&gt;                           ' ' ' ' 'bdc_okcode' '/00'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING  'SAPLMGMM' '0080' ' ' ' '.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'RMMG1-WERKS' wa_final-werks.&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'MM03' USING bdcdata MODE 'E' .&lt;/P&gt;&lt;P&gt;ENDFORM.                    "call_trans&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  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;R_UCOMM      text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;RS_SELFIELD  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 LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                         rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA temp1(9) TYPE n.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA: tem_qty LIKE mseg-menge.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: seltab     TYPE TABLE OF rsparams,&lt;/P&gt;&lt;P&gt;        seltab_wa  LIKE LINE OF seltab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF r_ucomm = '&amp;amp;IC1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE r_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      IF rs_selfield-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR fieldcat[].&lt;/P&gt;&lt;P&gt;        READ TABLE it_final INTO wa_final INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SET PARAMETER ID 'MAT' FIELD WA_FINAL-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM call_mm03.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF rs_selfield-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;        CLEAR fieldcat[].&lt;/P&gt;&lt;P&gt;        READ TABLE it_final INTO wa_final INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SET PARAMETER ID 'MAT' FIELD WA_FINAL-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM call_mm04.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF rs_selfield-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;      CLEAR fieldcat[].&lt;/P&gt;&lt;P&gt;        READ TABLE it_final INTO wa_final INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SET PARAMETER ID 'MAT' FIELD WA_FINAL-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PERFORM call_cogi.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    WHEN 'BUTTON2'.&lt;/P&gt;&lt;P&gt;      CLEAR fieldcat[].&lt;/P&gt;&lt;P&gt;      READ TABLE it_final INTO wa_final INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SET PARAMETER ID 'MAT' FIELD WA_FINAL-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM call_mm04.&lt;/P&gt;&lt;P&gt;    WHEN 'BUTTON1'.&lt;/P&gt;&lt;P&gt;      CLEAR fieldcat[].&lt;/P&gt;&lt;P&gt;      READ TABLE it_final INTO wa_final INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SET PARAMETER ID 'MAT' FIELD WA_FINAL-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM call_cogi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&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;ENDFORM.                    "USER_COMMAND&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_mm03&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;FORM call_mm04.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING  'SAPMM61R' '300' ' ' ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'RM61R-MATNR' wa_final-matnr.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'RM61R-WERKS' wa_final-werks.&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'MD04' USING bdcdata MODE 'E' .&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    "call_mm03&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  pf_status_set&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_EXTAB    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 pf_status_set USING p_extab TYPE slis_t_extab.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'ZSTANDARD'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "set_pf_status&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_cogi&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;FORM call_cogi.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING  'CORUAFFW' '1000' ' ' ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'S_WERKS-LOW' wa_final-werks.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_insert USING: ' ' ' ' 'S_MATNR-LOW' wa_final-matnr,&lt;/P&gt;&lt;P&gt;                           ' ' ' ' 'bdc_okcode' 'ONLI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'COGI' USING bdcdata MODE 'E' .&lt;/P&gt;&lt;P&gt;ENDFORM.                    "call_cogi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2007 07:42:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2430469#M543313</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-27T07:42:17Z</dc:date>
    </item>
  </channel>
</rss>

