<?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 Total Problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330339#M168434</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you please send the ALV related code as well for this.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What may be the cause here is you might have not added INR field for summing up. Check that or else the actual code will help to investigate the problem further&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sandip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 May 2006 06:26:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-05-18T06:26:38Z</dc:date>
    <item>
      <title>ALV Total Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330337#M168432</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;Here we have the default currency in EURO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the first field when the values are in EURO we are getting the Total Sum of the Column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But when we convert the EURO into INR with the exchange rate we are not getting the Total Sum of the Column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can u help or suggest us for this issue, else do we have any Function Module for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;senthilkumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 May 2006 06:18:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330337#M168432</guid>
      <dc:creator>srajendran</dc:creator>
      <dc:date>2006-05-18T06:18:48Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Total Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330338#M168433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Senthil&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the following Code&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; Report  ZALV_TOTAL                                               *&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  ZALV_TOTAL NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;                                MESSAGE-ID ZZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*..Type Definitions for ALV Report&lt;/P&gt;&lt;P&gt;TYPE-POOLS SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&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;Table Declarations.                                        *&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;TABLES: MARA,        "Material Master&lt;/P&gt;&lt;P&gt;        MARC,        "Plant Data for Material&lt;/P&gt;&lt;P&gt;        MARD,        "Storage Location Data for Material&lt;/P&gt;&lt;P&gt;        VBAP,        "Sales Document: Item Data&lt;/P&gt;&lt;P&gt;        VBUP.        "Sales Document: Item Status&lt;/P&gt;&lt;P&gt;&lt;/P&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;&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;Internal table to store sales orders.......&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*.......................................................................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBAP OCCURS 0,&lt;/P&gt;&lt;P&gt;        VBELN LIKE VBAP-VBELN,    "Sales Document&lt;/P&gt;&lt;P&gt;        POSNR LIKE VBAP-POSNR,    "Sales Document Item&lt;/P&gt;&lt;P&gt;        KWMENG LIKE VBAP-KWMENG,  "Cumulative order quantity in sales&lt;/P&gt;&lt;P&gt;                                   "                        Units&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF IT_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*......................................................................&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; internal table to store final data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_FINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;        WERKS LIKE MARD-WERKS,    "Plant&lt;/P&gt;&lt;P&gt;        MATNR LIKE MARD-MATNR,    "Material Number&lt;/P&gt;&lt;P&gt;        LGORT LIKE MARD-LGORT,    "Storage Location&lt;/P&gt;&lt;P&gt;        LABST LIKE MARD-LABST,    "Valuated stock with unrestricted use&lt;/P&gt;&lt;P&gt;        INSME LIKE MARD-INSME,    "Stock in quality inspection&lt;/P&gt;&lt;P&gt;        RETME LIKE MARD-RETME,    "Blocked Stock Returns&lt;/P&gt;&lt;P&gt;        UMLME LIKE MARD-UMLME,    "Stock in transfer&lt;/P&gt;&lt;P&gt;        MAKTX LIKE MAKT-MAKTX,    "Material description&lt;/P&gt;&lt;P&gt;        VBELN LIKE VBAP-VBELN,    "Sales Document&lt;/P&gt;&lt;P&gt;        POSNR LIKE VBAP-POSNR,    "Sales Document Item&lt;/P&gt;&lt;P&gt;        KWMENG LIKE VBAP-KWMENG,  "Cumulative order quantity in sales&lt;/P&gt;&lt;P&gt;                                   "                        Units&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&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;ALV Type declaration                                                 *&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;*..Field Catalog for Basic List.&lt;/P&gt;&lt;P&gt;DATA : IT_FIELDCAT  TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       WA_FIELDCAT  TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*..Events For Basic List.&lt;/P&gt;&lt;P&gt;DATA : IT_EVENTS TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;       WA_EVENTS TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*..Layout For Basic List&lt;/P&gt;&lt;P&gt;DATA : WA_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*..Sort Table For Basic List&lt;/P&gt;&lt;P&gt;DATA: IT_SORT TYPE SLIS_SORTINFO_ALV OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&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;           DATA DECLARATIONS                                         *&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;DATA: V_FLAG,&lt;/P&gt;&lt;P&gt;      VINDEX TYPE SY-TABIX,&lt;/P&gt;&lt;P&gt;      TOTAL TYPE VBAP-KWMENG.     "Open order quantity&lt;/P&gt;&lt;P&gt;*..To Store Program Name&lt;/P&gt;&lt;P&gt;DATA: V_REPID  TYPE SYREPID.&lt;/P&gt;&lt;P&gt;*..To know whether basic list contains any data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&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;Selection Screen.                                                    *&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;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-H01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MATNR FOR MARA-MATNR,&lt;/P&gt;&lt;P&gt;                S_WERKS FOR MARC-WERKS,&lt;/P&gt;&lt;P&gt;                S_LGORT FOR MARD-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;Event:Initialization                                                 *&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  V_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&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;AT Selection Screen.                                                 *&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;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM VALIDATIONS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&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;Event: Start-of-Selection                                            *&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;START-OF-SELECTION.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     To get data from vbap into internal table IT_VBAP&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;&lt;/P&gt;&lt;P&gt;  PERFORM FETCH_OPEN_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      To get data into final internal table IT_FINAL&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;&lt;/P&gt;&lt;P&gt;  IF V_FLAG = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM FETCH_FINAL_DATA.&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;  IF V_FLAG = ''.&lt;/P&gt;&lt;P&gt;    MESSAGE I010 WITH 'NO DATA TO BE DISPLAYED'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  --Setting the FIELD CATALOG for ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM FILL_FIELDCAT_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Setting the LAYOUT for ALV&lt;/P&gt;&lt;P&gt;    PERFORM GET_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Getting the ALV Events&lt;/P&gt;&lt;P&gt;    PERFORM GET_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- To Sort the list&lt;/P&gt;&lt;P&gt;    PERFORM DO_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&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;Event: End-of-Selection                                            *&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;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Generating the ALV LIST DISPLAY&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_LIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;//////////////////////////////////////////////////////////////////////&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                         FORM DEFINITIONS                            *&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  VALIDATIONS&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;      To validate data in selection screen&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 VALIDATIONS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM VALIDATE_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM VALIDATE_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM VALIDATE_LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ( ( MARA-MATNR IS INITIAL ) AND&lt;/P&gt;&lt;P&gt;          ( MARC-WERKS IS INITIAL ) AND&lt;/P&gt;&lt;P&gt;          ( MARD-LGORT IS INITIAL ) ).&lt;/P&gt;&lt;P&gt;    SELECT SINGLE MATNR&lt;/P&gt;&lt;P&gt;                  WERKS&lt;/P&gt;&lt;P&gt;                  LGORT&lt;/P&gt;&lt;P&gt;                  FROM MARD&lt;/P&gt;&lt;P&gt;      INTO (MARD-MATNR, MARD-WERKS, MARD-LGORT)&lt;/P&gt;&lt;P&gt;      WHERE MATNR = MARA-MATNR&lt;/P&gt;&lt;P&gt;        AND WERKS = MARC-WERKS&lt;/P&gt;&lt;P&gt;        AND LGORT = MARD-LGORT.&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;/P&gt;&lt;P&gt;ENDFORM.                    " VALIDATIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  VALIDATE_MATNR&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;      To validate MATNR&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 VALIDATE_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT S_MATNR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT MATNR&lt;/P&gt;&lt;P&gt;           UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;           INTO (MARD-MATNR)&lt;/P&gt;&lt;P&gt;           FROM MARA&lt;/P&gt;&lt;P&gt;           WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E000 WITH TEXT-001.&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;ENDFORM.                    " VALIDATE_MATNR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  VALIDATE_WERKS&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;      To validate plant&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 VALIDATE_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT S_WERKS[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT WERKS&lt;/P&gt;&lt;P&gt;           UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;           INTO (MARD-WERKS)&lt;/P&gt;&lt;P&gt;           FROM MARC&lt;/P&gt;&lt;P&gt;           WHERE WERKS IN S_WERKS.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E000 WITH TEXT-002.&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;ENDFORM.                    " VALIDATE_WERKS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  VALIDATE_LGORT&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;      To validate storage&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 VALIDATE_LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT S_LGORT[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT LGORT&lt;/P&gt;&lt;P&gt;           UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;           INTO (MARD-LGORT)&lt;/P&gt;&lt;P&gt;           FROM MARD&lt;/P&gt;&lt;P&gt;           WHERE LGORT IN S_LGORT.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E000 WITH TEXT-003.&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;ENDFORM.                    " VALIDATE_LGORT&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  FETCH_OPEN_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;      To get data into internal table IT_VBAP&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 FETCH_OPEN_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT ( ( MARA-MATNR IS INITIAL ) AND&lt;/P&gt;&lt;P&gt;           ( MARC-WERKS IS INITIAL ) AND&lt;/P&gt;&lt;P&gt;           ( MARD-LGORT IS INITIAL ) ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT VBELN&lt;/P&gt;&lt;P&gt;           POSNR&lt;/P&gt;&lt;P&gt;           KWMENG&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF TABLE IT_VBAP&lt;/P&gt;&lt;P&gt;           FROM VBAP&lt;/P&gt;&lt;P&gt;           WHERE MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;             AND WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;             AND LGORT IN S_LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM VBUP&lt;/P&gt;&lt;P&gt;             INTO VBUP&lt;/P&gt;&lt;P&gt;             WHERE VBELN = IT_VBAP-VBELN&lt;/P&gt;&lt;P&gt;               AND POSNR = IT_VBAP-POSNR&lt;/P&gt;&lt;P&gt;               AND LFSTA NE 'C'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    REFRESH IT_VBAP.&lt;/P&gt;&lt;P&gt;    MESSAGE E000 WITH TEXT-004.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    V_FLAG = 'X'.&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;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;      To get sum of all quantities as open order quantity&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;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TOTAL = TOTAL + IT_VBAP-KWMENG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FETCH_OPEN_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  FETCH_FINAL_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;     To get data into final internal table IT_FINAL&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 FETCH_FINAL_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT A~MATNR&lt;/P&gt;&lt;P&gt;         A~WERKS&lt;/P&gt;&lt;P&gt;         A~LGORT&lt;/P&gt;&lt;P&gt;         MAKTX&lt;/P&gt;&lt;P&gt;         LABST&lt;/P&gt;&lt;P&gt;         INSME&lt;/P&gt;&lt;P&gt;         RETME&lt;/P&gt;&lt;P&gt;         UMLME&lt;/P&gt;&lt;P&gt;         VBELN&lt;/P&gt;&lt;P&gt;         POSNR&lt;/P&gt;&lt;P&gt;         KWMENG&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE IT_FINAL&lt;/P&gt;&lt;P&gt;         FROM MARD AS A&lt;/P&gt;&lt;P&gt;         INNER JOIN MAKT AS B&lt;/P&gt;&lt;P&gt;         ON A&lt;SUB&gt;MATNR = B&lt;/SUB&gt;MATNR&lt;/P&gt;&lt;P&gt;          AND SPRAS = 'E'&lt;/P&gt;&lt;P&gt;         INNER JOIN VBAP AS C&lt;/P&gt;&lt;P&gt;         ON A&lt;SUB&gt;MATNR = C&lt;/SUB&gt;MATNR&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN IT_VBAP&lt;/P&gt;&lt;P&gt;         WHERE VBELN = IT_VBAP-VBELN&lt;/P&gt;&lt;P&gt;           AND POSNR = IT_VBAP-POSNR&lt;/P&gt;&lt;P&gt;           AND KWMENG = IT_VBAP-KWMENG&lt;/P&gt;&lt;P&gt;           AND A~MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;           AND A~WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;           AND A~LGORT IN S_LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    V_FLAG = SPACE.&lt;/P&gt;&lt;P&gt;    MESSAGE E001 WITH 'No data found IN the selection criteria'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    V_FLAG = 'X'.&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;ENDFORM.                    " FETCH_FINAL_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;P&gt;*&amp;amp;      Form  FILL_FIELDCAT_HEADER&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 FILL_FIELDCAT_HEADER .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     I_PROGRAM_NAME               = V_REPID&lt;/P&gt;&lt;P&gt;     I_INTERNAL_TABNAME           = 'IT_FINAL'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CLIENT_NEVER_DISPLAY       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_INCLNAME                   = V_REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      CT_FIELDCAT                  = IT_FIELDCAT&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     INCONSISTENT_INTERFACE       = 1&lt;/P&gt;&lt;P&gt;     PROGRAM_ERROR                = 2&lt;/P&gt;&lt;P&gt;     OTHERS                       = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_FIELDCAT INTO WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;    CASE WA_FIELDCAT-FIELDNAME.&lt;/P&gt;&lt;P&gt;      WHEN 'KWMENG'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WA_FIELDCAT-COL_POS = '11'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WA_FIELDCAT-OUTPUTLEN = '22'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WA_FIELDCAT-SELTEXT_L = 'Net Value'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WA_FIELDCAT-DO_SUM    = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    MODIFY IT_FIELDCAT FROM WA_FIELDCAT INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_FIELDCAT_HEADER&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_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;  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_LAYOUT .&lt;/P&gt;&lt;P&gt;  WA_LAYOUT-TOTALS_TEXT = 'TOTAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_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  GET_EVENT&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_EVENT .&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       = IT_EVENTS&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      LIST_TYPE_WRONG = 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;  LOOP AT IT_EVENTS INTO WA_EVENTS.&lt;/P&gt;&lt;P&gt;    CASE WA_EVENTS-NAME.&lt;/P&gt;&lt;P&gt;      WHEN 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;        WA_EVENTS-FORM = 'FILL_LIST_HEADER'.&lt;/P&gt;&lt;P&gt;      WHEN 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;        WA_EVENTS-FORM = 'PROCESS_BASIC_LIST'.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    MODIFY IT_EVENTS FROM WA_EVENTS INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_EVENT&lt;/P&gt;&lt;P&gt;&lt;/P&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;      FORM FILL_LIST_HEADER                                         *&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;      ........                                                      *&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_LIST_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:2'Report :' ,   SY-REPID,&lt;/P&gt;&lt;P&gt;       : 85 '         Intelligroup Asia Pvt Ltd' CENTERED,&lt;/P&gt;&lt;P&gt;       : 159 'Date  :' ,SY-DATUM,&lt;/P&gt;&lt;P&gt;       :/2'User   :',   SY-UNAME,&lt;/P&gt;&lt;P&gt;       : 82 '               Hyderabad         ' CENTERED ,&lt;/P&gt;&lt;P&gt;       : 159 'Pg.No :' ,SY-PAGNO,&lt;/P&gt;&lt;P&gt;       :/86 '           Stock Report    ' CENTERED.&lt;/P&gt;&lt;P&gt;  SKIP 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "FILL_LIST_HEADER&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_LIST&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_LIST .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_PROGRAM             = V_REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IS_LAYOUT                      = WA_LAYOUT&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT                    = IT_FIELDCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IT_SORT                        = IT_SORT[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IT_EVENTS                      = IT_EVENTS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;            .&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_LIST&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  do_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;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 DO_SORT .&lt;/P&gt;&lt;P&gt;*-- Populating the sort table&lt;/P&gt;&lt;P&gt;  IT_SORT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  IT_SORT-TABNAME = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  IT_SORT-UP = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it_sort-subtot = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND IT_SORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " do_sort&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards&lt;/P&gt;&lt;P&gt;Sreenivasulu P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 May 2006 06:25:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330338#M168433</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-18T06:25:37Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Total Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330339#M168434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you please send the ALV related code as well for this.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What may be the cause here is you might have not added INR field for summing up. Check that or else the actual code will help to investigate the problem further&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sandip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 May 2006 06:26:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330339#M168434</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-18T06:26:38Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Total Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330340#M168435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;following is my code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : LIKP,  " Delivery Head&lt;/P&gt;&lt;P&gt;         LIPS,  " Delivery Item&lt;/P&gt;&lt;P&gt;         EKPO.  " Purchasing Document Item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TP_DELIVERY,&lt;/P&gt;&lt;P&gt;        VBELN LIKE LIKP-VBELN,   "DELIVERY DOCUMENT NO.&lt;/P&gt;&lt;P&gt;        POSNR LIKE LIPS-POSNR,    "Delivery item&lt;/P&gt;&lt;P&gt;        VGBEL LIKE LIPS-VGBEL,   "Document number of the reference document (PO NO)&lt;/P&gt;&lt;P&gt;        VGPOS LIKE LIPS-VGPOS,   "Document number of the reference document&lt;/P&gt;&lt;P&gt;        MATNR LIKE LIPS-MATNR,   "Material Number&lt;/P&gt;&lt;P&gt;        LFIMG LIKE LIPS-LFIMG,   "Actual quantity delivered (in sales units)&lt;/P&gt;&lt;P&gt;        VRKME LIKE LIPS-VRKME,    "Sales unit&lt;/P&gt;&lt;P&gt;        BLDAT LIKE LIKP-BLDAT,   "Document Date in Document&lt;/P&gt;&lt;P&gt;END OF TP_DELIVERY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IG_DELIVERY TYPE STANDARD TABLE OF TP_DELIVERY&lt;/P&gt;&lt;P&gt;                        WITH HEADER LINE INITIAL SIZE 100 WITH DEFAULT KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TP_INBOUND,&lt;/P&gt;&lt;P&gt;        VBELN LIKE LIKP-VBELN,     "DELIVERY DOCUMENT NO.&lt;/P&gt;&lt;P&gt;        BLDAT LIKE LIKP-BLDAT,     "Document Date in Document&lt;/P&gt;&lt;P&gt;        VGBEL LIKE LIPS-VGBEL,     "Document number of the reference document (PO NO)&lt;/P&gt;&lt;P&gt;        POSNR LIKE LIPS-POSNR,      "Delivery item&lt;/P&gt;&lt;P&gt;        MATNR LIKE LIPS-MATNR,     "Material Number&lt;/P&gt;&lt;P&gt;        LFIMG LIKE LIPS-LFIMG,     "Actual quantity delivered (in sales units)&lt;/P&gt;&lt;P&gt;        VRKME LIKE LIPS-VRKME,      "Sales unit&lt;/P&gt;&lt;P&gt;        NETPR LIKE EKPO-NETPR,      "Net price in purchasing document (in document currency&lt;/P&gt;&lt;P&gt;        BRTWR LIKE EKPO-BRTWR,      "Gross order value in PO currency&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        VALUE_INR LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Value in INR&lt;/P&gt;&lt;P&gt;        B_DUTY    LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Basic duty&lt;/P&gt;&lt;P&gt;        S_TOTAL1  LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Subtotal 1&lt;/P&gt;&lt;P&gt;        CV_DUTY   LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Counter Velling Duty&lt;/P&gt;&lt;P&gt;        C_CVD     LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Cess on CVD&lt;/P&gt;&lt;P&gt;        S_TOTAL2  LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Subtotal2&lt;/P&gt;&lt;P&gt;        C_DUTY    LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Cess on all duties&lt;/P&gt;&lt;P&gt;        S_TOTAL3  LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Subtotal3&lt;/P&gt;&lt;P&gt;        A_DUTY    LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Additional Duty on Imports&lt;/P&gt;&lt;P&gt;        T_DUTY    LIKE EKPO-NETWR, "TYPE P DECIMALS 2, " Total Duties payable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF TP_INBOUND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IG_INBOUND TYPE STANDARD TABLE OF TP_INBOUND&lt;/P&gt;&lt;P&gt;                        WITH HEADER LINE INITIAL SIZE 100 WITH DEFAULT KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TP_PURCHASE,&lt;/P&gt;&lt;P&gt;        EBELN LIKE EKPO-EBELN,    "Purchasing Document Number&lt;/P&gt;&lt;P&gt;        EBELP LIKE EKPO-EBELP,    "Item Number of Purchasing Document&lt;/P&gt;&lt;P&gt;        MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;        NETPR LIKE EKPO-NETPR,    "Net price in purchasing document (in document currency&lt;/P&gt;&lt;P&gt;        BRTWR LIKE EKPO-BRTWR,    "Gross order value in PO currency&lt;/P&gt;&lt;P&gt;END OF TP_PURCHASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IG_PUCHASE TYPE STANDARD TABLE OF TP_PURCHASE&lt;/P&gt;&lt;P&gt;                        WITH HEADER LINE INITIAL SIZE 100 WITH DEFAULT KEY.&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;DATA: IG_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      WG_FIELDCAT_LN LIKE LINE OF IG_FIELDCAT,&lt;/P&gt;&lt;P&gt;      IG_SORTCAT          TYPE SLIS_T_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      WG_SORTCAT_LN       LIKE LINE OF IG_SORTCAT,&lt;/P&gt;&lt;P&gt;      IG_EVENTCAT         TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;      WG_EVENTCAT_LN      LIKE LINE OF IG_EVENTCAT,&lt;/P&gt;&lt;P&gt;      IG_LAYOUT           TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : G_COL_POS TYPE I,&lt;/P&gt;&lt;P&gt;       G_COL     TYPE I,&lt;/P&gt;&lt;P&gt;       G_KEY, G_NOKEY, G_SUM, G_NOSUM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK BLOCK1 WITH FRAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_VBELN  FOR LIKP-VBELN ,&lt;/P&gt;&lt;P&gt;                 S_BLDAT  FOR LIKP-BLDAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS     : P_B_DUTY  LIKE EKPO-NETWR, "TYPE N LENGTH 2 OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 P_CV_DUT  LIKE EKPO-NETWR, "TYPE N LENGTH 2 OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 P_C_CVD   LIKE EKPO-NETWR, "TYPE N LENGTH 2 OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 P_C_TOT   LIKE EKPO-NETWR, "TYPE N LENGTH 2 OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 P_A_DUTY  LIKE EKPO-NETWR, "TYPE N LENGTH 2 OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 P_E_RATE  LIKE EKPO-NETWR. "TYPE N LENGTH 2 OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK BLOCK1.&lt;/P&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 ON S_VBELN.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM LIKP WHERE VBELN IN S_VBELN AND BLDAT IN S_BLDAT.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE W000(ZIN01_FI).&lt;/P&gt;&lt;P&gt;  ENDIF.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT A~VBELN B~POSNR B~VGBEL  B~MATNR B~LFIMG B~VRKME A~BLDAT FROM LIKP AS A INNER JOIN&lt;/P&gt;&lt;P&gt;                                                                              LIPS AS B ON A~VBELN = B~VBELN&lt;/P&gt;&lt;P&gt;                                                                              INTO CORRESPONDING FIELDS OF TABLE IG_DELIVERY&lt;/P&gt;&lt;P&gt;                                                                              WHERE A~VBELN IN S_VBELN AND&lt;/P&gt;&lt;P&gt;                                                                                A~BLDAT IN S_BLDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE E001(ZIN01_FI).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT EBELN EBELP MATNR NETPR BRTWR FROM EKPO INTO CORRESPONDING FIELDS OF TABLE IG_PUCHASE&lt;/P&gt;&lt;P&gt;                                              FOR ALL ENTRIES IN IG_DELIVERY&lt;/P&gt;&lt;P&gt;                                              WHERE EBELN = IG_DELIVERY-VGBEL .&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;  LOOP AT IG_DELIVERY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IG_INBOUND-VBELN = IG_DELIVERY-VBELN.&lt;/P&gt;&lt;P&gt;    IG_INBOUND-POSNR = IG_DELIVERY-POSNR.&lt;/P&gt;&lt;P&gt;    IG_INBOUND-VGBEL = IG_DELIVERY-VGBEL.&lt;/P&gt;&lt;P&gt;    IG_INBOUND-MATNR = IG_DELIVERY-MATNR.&lt;/P&gt;&lt;P&gt;    IG_INBOUND-LFIMG = IG_DELIVERY-LFIMG.&lt;/P&gt;&lt;P&gt;    IG_INBOUND-VRKME = IG_DELIVERY-VRKME.&lt;/P&gt;&lt;P&gt;    IG_INBOUND-BLDAT = IG_DELIVERY-BLDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE IG_PUCHASE WITH KEY EBELN = IG_DELIVERY-VGBEL MATNR = IG_DELIVERY-MATNR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      IG_INBOUND-NETPR = IG_PUCHASE-NETPR.&lt;/P&gt;&lt;P&gt;      IG_INBOUND-BRTWR = IG_PUCHASE-NETPR *  IG_DELIVERY-LFIMG.    " ( QTY * PRICE)&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;    IG_INBOUND-VALUE_INR = ( IG_INBOUND-BRTWR * P_E_RATE ) CURR1ENCY 'INR'.&lt;/P&gt;&lt;P&gt;    IG_INBOUND-B_DUTY    = ( IG_INBOUND-VALUE_INR * P_B_DUTY / 100 ).&lt;/P&gt;&lt;P&gt;    IG_INBOUND-S_TOTAL1  = ( IG_INBOUND-VALUE_INR + IG_INBOUND-B_DUTY ).&lt;/P&gt;&lt;P&gt;    IG_INBOUND-CV_DUTY   = ( IG_INBOUND-S_TOTAL1  * P_CV_DUT / 100 ).&lt;/P&gt;&lt;P&gt;    IG_INBOUND-C_CVD     = ( IG_INBOUND-CV_DUTY * P_C_CVD / 100 ).&lt;/P&gt;&lt;P&gt;    IG_INBOUND-S_TOTAL2  = ( IG_INBOUND-B_DUTY + IG_INBOUND-CV_DUTY + IG_INBOUND-C_CVD ).&lt;/P&gt;&lt;P&gt;    IG_INBOUND-C_DUTY    = ( IG_INBOUND-S_TOTAL2 * P_C_TOT / 100 ).&lt;/P&gt;&lt;P&gt;    IG_INBOUND-S_TOTAL3  = ( IG_INBOUND-S_TOTAL2 + IG_INBOUND-C_DUTY + IG_INBOUND-VALUE_INR ).&lt;/P&gt;&lt;P&gt;    IG_INBOUND-A_DUTY    = ( IG_INBOUND-S_TOTAL3 * P_A_DUTY / 100 ).&lt;/P&gt;&lt;P&gt;    IG_INBOUND-T_DUTY    = ( IG_INBOUND-B_DUTY + IG_INBOUND-CV_DUTY + IG_INBOUND-C_CVD + IG_INBOUND-C_DUTY + IG_INBOUND-A_DUTY ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND IG_INBOUND.&lt;/P&gt;&lt;P&gt;    CLEAR : IG_INBOUND, IG_DELIVERY, IG_PUCHASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : IG_INBOUND-VALUE_INR, IG_INBOUND-B_DUTY, IG_INBOUND-S_TOTAL1, IG_INBOUND-CV_DUTY, IG_INBOUND-C_CVD, IG_INBOUND-S_TOTAL2,&lt;/P&gt;&lt;P&gt;            IG_INBOUND-C_DUTY, IG_INBOUND-S_TOTAL3, IG_INBOUND-A_DUTY, IG_INBOUND-T_DUTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE : IG_DELIVERY, IG_PUCHASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_KEY = 'X'.&lt;/P&gt;&lt;P&gt;  G_NOKEY = SPACE.&lt;/P&gt;&lt;P&gt;  G_SUM = 'X'.&lt;/P&gt;&lt;P&gt;  G_NOSUM = SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'VBELN'  G_NOKEY G_NOSUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'BLDAT'  G_NOKEY G_NOSUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'VGBEL'  G_NOKEY G_NOSUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'POSNR'  G_NOKEY G_NOSUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'MATNR'  G_NOKEY G_NOSUM..&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'LFIMG'  G_NOKEY G_NOSUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'VRKME'  G_NOKEY G_NOSUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'NETPR'  G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'BRTWR'  G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'VALUE_INR'  G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'B_DUTY'     G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'S_TOTAL1'   G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'CV_DUTY'    G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'C_CVD'      G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'S_TOTAL2'   G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'C_DUTY'     G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'S_TOTAL3'   G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'A_DUTY'     G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELDCAT USING 'T_DUTY'     G_NOKEY G_SUM.&lt;/P&gt;&lt;P&gt;*PERFORM BUILD_FIELDCAT_TEST.&lt;/P&gt;&lt;P&gt;  LOOP AT IG_FIELDCAT INTO WG_FIELDCAT_LN.&lt;/P&gt;&lt;P&gt;    CASE WG_FIELDCAT_LN-FIELDNAME.&lt;/P&gt;&lt;P&gt;      WHEN 'VBELN'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Inbound Delivery No'.&lt;/P&gt;&lt;P&gt;      WHEN 'BLDAT'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M =  'Date'.&lt;/P&gt;&lt;P&gt;      WHEN 'VGBEL'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'P Order No'.&lt;/P&gt;&lt;P&gt;      WHEN 'POSNR'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'S No'.&lt;/P&gt;&lt;P&gt;      WHEN 'MATNR'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Material No'.&lt;/P&gt;&lt;P&gt;      WHEN 'LFIMG'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Qty'.&lt;/P&gt;&lt;P&gt;      WHEN 'VRKME'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'UoM'.&lt;/P&gt;&lt;P&gt;      WHEN 'NETPR'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Gr Price in PO CUR'.&lt;/P&gt;&lt;P&gt;      WHEN 'BRTWR'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Value in PO CUR'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;      WHEN 'VALUE_INR'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Value in INR'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'B_DUTY'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Basic Duty'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;      WHEN 'S_TOTAL1'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Sub Total- 1 '.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'CV_DUTY'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'CV Duty'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CFIELDNAME = 'WAERK' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'C_CVD'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Cess on CVD'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;      WHEN 'S_TOTAL2'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Sub Total- 2 '.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;      WHEN 'C_DUTY'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Cess on All Duties'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;      WHEN 'S_TOTAL3'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Sub Total- 3 '.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;      WHEN 'A_DUTY'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Additional Duty on Imp'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;      WHEN 'T_DUTY'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-SELTEXT_M = 'Total Duties Payable'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-REF_TABNAME   = 'EKPO'.&lt;/P&gt;&lt;P&gt;        WG_FIELDCAT_LN-CURRENCY = 'INR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    MODIFY  IG_FIELDCAT FROM WG_FIELDCAT_LN TRANSPORTING SELTEXT_M REF_TABNAME  CURRENCY  CFIELDNAME.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_SORTCAT USING 'VBELN'.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_SORTCAT USING 'VGBEL'.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_SORTCAT USING 'POSNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_DISPLAY.&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  DISPLAY&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 BUILD_DISPLAY.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_PROGRAM             =  SY-REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IS_LAYOUT                      = IG_LAYOUT&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT                    = IG_FIELDCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IT_SORT                        =  IG_SORTCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_LIST_ADAPTER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                       = IG_INBOUND&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;            .&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&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  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;G_FIELDNAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;L_KEY        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;L_SUM        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 USING L_FIELDNAME LIKE DD03L-FIELDNAME L_KEY TYPE C L_SUM TYPE C.&lt;/P&gt;&lt;P&gt;  CLEAR WG_FIELDCAT_LN.&lt;/P&gt;&lt;P&gt;  ADD 1 TO G_COL_POS.&lt;/P&gt;&lt;P&gt;  WG_FIELDCAT_LN-REF_TABNAME = IG_INBOUND.&lt;/P&gt;&lt;P&gt;  WG_FIELDCAT_LN-FIELDNAME = L_FIELDNAME.&lt;/P&gt;&lt;P&gt;  WG_FIELDCAT_LN-KEY = L_KEY.&lt;/P&gt;&lt;P&gt;  WG_FIELDCAT_LN-DO_SUM = L_SUM.&lt;/P&gt;&lt;P&gt;  WG_FIELDCAT_LN-COL_POS = G_COL_POS.&lt;/P&gt;&lt;P&gt;  WG_FIELDCAT_LN-NO_OUT = SPACE.&lt;/P&gt;&lt;P&gt;  WG_FIELDCAT_LN-QFIELDNAME = SPACE.&lt;/P&gt;&lt;P&gt;  WG_FIELDCAT_LN-HOTSPOT = SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND WG_FIELDCAT_LN TO IG_FIELDCAT.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BUILD_FIELDCAT&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  BUILD_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;P&gt;FORM BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IG_LAYOUT-TOTALS_TEXT = 'Total Amount'.&lt;/P&gt;&lt;P&gt;  IG_LAYOUT-SUBTOTALS_TEXT = 'SUB TOTAL'.&lt;/P&gt;&lt;P&gt;  IG_LAYOUT-ZEBRA = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BUILD_LAYOUT&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  BUILD_SORTCAT&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;L_FIELDNAME  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_SORTCAT USING L_FIELDNAME  ..&lt;/P&gt;&lt;P&gt;  CLEAR WG_SORTCAT_LN.&lt;/P&gt;&lt;P&gt;  ADD 1 TO G_COL.&lt;/P&gt;&lt;P&gt;  WG_SORTCAT_LN-SPOS = G_COL.&lt;/P&gt;&lt;P&gt;  WG_SORTCAT_LN-FIELDNAME = L_FIELDNAME.&lt;/P&gt;&lt;P&gt;  WG_SORTCAT_LN-TABNAME = IG_INBOUND.&lt;/P&gt;&lt;P&gt;  WG_SORTCAT_LN-UP = 'X'.&lt;/P&gt;&lt;P&gt;  WG_SORTCAT_LN-DOWN = SPACE.&lt;/P&gt;&lt;P&gt;  WG_SORTCAT_LN-SUBTOT = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WG_SORTCAT_LN TO IG_SORTCAT.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BUILD_SORTCAT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 May 2006 06:31:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330340#M168435</guid>
      <dc:creator>srajendran</dc:creator>
      <dc:date>2006-05-18T06:31:46Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Total Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330341#M168436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;GOOD&lt;/P&gt;&lt;P&gt;TRY THIS FUNCTION MODULE&lt;/P&gt;&lt;P&gt;CONVERT_TO_LOCAL_CURRENCY Convert from foreign currency to local currency &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THANKS&lt;/P&gt;&lt;P&gt;MRUTYUN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 May 2006 06:32:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330341#M168436</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-18T06:32:09Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Total Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330342#M168437</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;Can you plz tell me How you are maintaining the Currency convection and what is data type of the field your passing the converted Currency.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 May 2006 06:34:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330342#M168437</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-18T06:34:37Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Total Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330343#M168438</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;what is the Problem, you get the exchange rate ,based on exchange rate find the EURO to INR value and then show those values, i am sure you will get the totals for the currency. but try to provide the cfieldname = 'WAERK' in fieldcat for the currency field.&lt;/P&gt;&lt;P&gt;and also have a field in your itab with currecncy field of type &amp;lt;b&amp;gt;WAERK&amp;lt;/b&amp;gt;, you populate this field with INR, after converting your currency to INR from EURO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this sample code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ZTEST_ALV.

*---------------------------------------------------------------------*
* This program lists orders (VBAK) with sort and sub-total for        *
* 'sold-to-party' (KUNNR) and 'Sales organization' (VKORG)            *
*---------------------------------------------------------------------*

TABLES : vbak.

TYPE-POOLS: slis.                      " ALV Global types

SELECT-OPTIONS :
  s_vkorg FOR vbak-vkorg,              " Sales organization
  s_kunnr FOR vbak-kunnr,              " Sold-to party
  s_vbeln FOR vbak-vbeln.              " Sales document

SELECTION-SCREEN :
  SKIP, BEGIN OF LINE,COMMENT 5(27) v_1 FOR FIELD p_max.
PARAMETERS p_max(2) TYPE n DEFAULT '20' OBLIGATORY.
SELECTION-SCREEN END OF LINE.
  DATA:
    ls_fieldcat TYPE slis_fieldcat_alv,
    lt_fieldcat TYPE slis_t_fieldcat_alv,
    lt_sort     TYPE slis_t_sortinfo_alv,
    ls_sort     TYPE slis_sortinfo_alv,
    ls_layout   TYPE slis_layout_alv.
DATA:
  BEGIN OF gt_vbak OCCURS 0,
    vkorg LIKE vbak-vkorg,             " Sales organization
    kunnr LIKE vbak-kunnr,             " Sold-to party
    vbeln LIKE vbak-vbeln,             " Sales document
    netwr LIKE vbak-netwr,             " Net Value of the Sales Order
    waerk LIKE vbak-waerk,             " Document currency
  END OF gt_vbak.
types:
  BEGIN OF t_vbak,
    vkorg LIKE vbak-vkorg,             " Sales organization
    kunnr LIKE vbak-kunnr,             " Sold-to party
    vbeln LIKE vbak-vbeln,             " Sales document
    netwr LIKE vbak-netwr,             " Net Value of the Sales Order
    waerk LIKE vbak-waerk,             " Document currency
  END OF t_vbak.
  DATA: IT_VBAK TYPE T_VBAK OCCURS 0 WITH HEADER LINE.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
 EXPORTING
   I_PROGRAM_NAME               = sy-repid
   I_INTERNAL_TABNAME             = 'IT_VBAK'
   I_INCLNAME                   = SY-REPID
  CHANGING
    CT_FIELDCAT                = lt_fieldcat
 EXCEPTIONS
   INCONSISTENT_INTERFACE       = 1
   PROGRAM_ERROR                = 2
   OTHERS                       = 3
          .
IF SY-SUBRC &amp;lt;&amp;gt; 0.
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
 EXPORTING
   I_PROGRAM_NAME               = SY-REPID
   I_INTERNAL_TABNAME           = 'GT_VBAK'
   I_INCLNAME                   = SY-REPID

  CHANGING
    CT_FIELDCAT                  = lt_fieldcat
 EXCEPTIONS
   INCONSISTENT_INTERFACE       = 1
   PROGRAM_ERROR                = 2
   OTHERS                       = 3
          .
IF SY-SUBRC &amp;lt;&amp;gt; 0.
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*---------------------------------------------------------------------*
INITIALIZATION.

  v_1 = 'Maximum of records to read'.

*---------------------------------------------------------------------*
START-OF-SELECTION.

  PERFORM f_read_data.

  PERFORM f_display_data.

*---------------------------------------------------------------------*
*      Form  f_read_data
*---------------------------------------------------------------------*
FORM f_read_data.

  SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_vbak
           FROM vbak
             UP TO p_max ROWS
          WHERE kunnr IN s_kunnr
            AND vbeln IN s_vbeln
            AND vkorg IN s_vkorg.

ENDFORM.                               " F_READ_DATA
*---------------------------------------------------------------------*
*      Form  f_display_data
*---------------------------------------------------------------------*
FORM f_display_data.

  DEFINE m_fieldcat.
    add 1 to ls_fieldcat-col_pos.
    ls_fieldcat-fieldname   = &amp;amp;1.
    ls_fieldcat-ref_tabname = 'VBAK'.
    ls_fieldcat-do_sum      = &amp;amp;2.
    ls_fieldcat-cfieldname  = &amp;amp;3.
    append ls_fieldcat to lt_fieldcat.
  END-OF-DEFINITION.

  DEFINE m_sort.
    add 1 to ls_sort-spos.
    ls_sort-fieldname = &amp;amp;1.
    ls_sort-up        = 'X'.
    ls_sort-subtot    = &amp;amp;2.
    ls_sort-group     = '*'.
    append ls_sort to lt_sort.
  END-OF-DEFINITION.

  DATA:
    ls_fieldcat TYPE slis_fieldcat_alv,
    lt_fieldcat TYPE slis_t_fieldcat_alv,
    lt_sort     TYPE slis_t_sortinfo_alv,
    ls_sort     TYPE slis_sortinfo_alv,
    ls_layout   TYPE slis_layout_alv.

  m_fieldcat 'VKORG' ''  ''.
  m_fieldcat 'KUNNR' ''  ''.
  m_fieldcat 'VBELN' ''  ''.
  m_fieldcat 'NETWR' 'C' 'WAERK'.
  m_fieldcat 'WAERK' ''  ''.

  m_sort 'VKORG' 'X'.                  " Sort by vkorg and subtotal
  m_sort 'KUNNR' 'X'.                  " Sort by kunnr and subtotal
  m_sort 'VBELN' ''.                   " Sort by vbeln

*  ls_layout-cell_merge = 'X'.
  LS_LAYOUT-WINDOW_TITLEBAR = 'test window'.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
            is_layout   = ls_layout
            it_fieldcat = lt_fieldcat
            it_sort     = lt_sort
       TABLES
            t_outtab    = gt_vbak.

ENDFORM.                               " F_DISPLAY_DATA&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 May 2006 06:34:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-total-problem/m-p/1330343#M168438</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-18T06:34:50Z</dc:date>
    </item>
  </channel>
</rss>

