<?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 Need Function Module in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-module/m-p/3508163#M843813</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Frds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my report ,Im display PO details and GR details in ALV output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i click GR Number in the output ,that should open the particular page in the same screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if there is any function module or codings,kindly give me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Pari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Mar 2008 05:14:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-14T05:14:05Z</dc:date>
    <item>
      <title>Need Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-module/m-p/3508163#M843813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Frds&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my report ,Im display PO details and GR details in ALV output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i click GR Number in the output ,that should open the particular page in the same screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if there is any function module or codings,kindly give me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Pari&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Mar 2008 05:14:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-module/m-p/3508163#M843813</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-14T05:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: Need Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-module/m-p/3508164#M843814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It doesn't need FM its the standard functionality of ALV. Just fedine hot spot for that field  from which u want to click anothet transaction while clicking.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Coding wise&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR FIELDCAT_IN.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-TABNAME   = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-NO_OUT    = ' '.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-SELTEXT_L = 'Doc Number'.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  FIELDCAT_LN-OUTPUTLEN = 10.&lt;/P&gt;&lt;P&gt;  APPEND FIELDCAT_LN TO GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define   FIELDCAT_LN-HOTSPOT = ' '. for next field column&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  SET PARAMETER ID 'MBN' FIELD ITAB2-MBLNR.&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION 'MB03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FRM_ALV_USER_COMMAND USING UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;              SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  CASE UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      IF SELFIELD-TABNAME = 'ITAB2'.&lt;/P&gt;&lt;P&gt;        IF SELFIELD-FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;          READ TABLE ITAB2 INDEX SELFIELD-TABINDEX.&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;            SET PARAMETER ID 'MBN' FIELD ITAB2-MBLNR.&lt;/P&gt;&lt;P&gt;            SET PARAMETER ID 'MJR' FIELD ITAB2-MJAHR.&lt;/P&gt;&lt;P&gt;            CALL TRANSACTION 'MB03' AND &lt;/P&gt;&lt;P&gt;                     SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "frm_alv_user_command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it will help.&lt;/P&gt;&lt;P&gt;anya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Mar 2008 05:40:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-module/m-p/3508164#M843814</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-14T05:40:29Z</dc:date>
    </item>
    <item>
      <title>Re: Need Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-module/m-p/3508165#M843815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi anya,&lt;/P&gt;&lt;P&gt;     im new to alv field. i develop simple code for display,&lt;/P&gt;&lt;P&gt;i dont known to insert that coding in my coding. ill send the coding to u. insert that and reply me. this is urgent today i have to submit it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z_R_POLINEITEM.&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;DATA:body         TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;     header       TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;     gd_layout    TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;     gd_repid     LIKE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : c type i,&lt;/P&gt;&lt;P&gt;       d type i.&lt;/P&gt;&lt;P&gt;c = 1.&lt;/P&gt;&lt;P&gt;d = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;    ebeln LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;    bedat LIKE ekko-bedat,&lt;/P&gt;&lt;P&gt;    ebelp LIKE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;    matnr LIKE ekpo-matnr,&lt;/P&gt;&lt;P&gt;    matde LIKE makt-maktx,&lt;/P&gt;&lt;P&gt;    meins LIKE ekpo-meins,&lt;/P&gt;&lt;P&gt;    menge LIKE ekpo-menge,&lt;/P&gt;&lt;P&gt;    lifnr LIKE ekko-lifnr,&lt;/P&gt;&lt;P&gt;    name1 LIKE lfa1-name1,&lt;/P&gt;&lt;P&gt;    belnr LIKE ekbe-belnr,&lt;/P&gt;&lt;P&gt;    meng1 LIKE ekbe-menge,&lt;/P&gt;&lt;P&gt;    budat LIKE ekbe-budat,&lt;/P&gt;&lt;P&gt;    dmbtr LIKE ekbe-dmbtr,&lt;/P&gt;&lt;P&gt;    WAERS like ekbe-WAERS,&lt;/P&gt;&lt;P&gt;    1belnr LIKE ekbe-belnr,&lt;/P&gt;&lt;P&gt;    1menge LIKE ekbe-menge,&lt;/P&gt;&lt;P&gt;    1budat LIKE ekbe-budat,&lt;/P&gt;&lt;P&gt;    1dmbtr LIKE ekbe-dmbtr,&lt;/P&gt;&lt;P&gt;    1WAERS like ekbe-WAERS,&lt;/P&gt;&lt;P&gt;    txz01  like ekpo-txz01,&lt;/P&gt;&lt;P&gt;    END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab2 OCCURS 0,&lt;/P&gt;&lt;P&gt;    ebeln LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;    bedat LIKE ekko-bedat,&lt;/P&gt;&lt;P&gt;    ebelp LIKE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;    matnr LIKE ekpo-matnr,&lt;/P&gt;&lt;P&gt;    matde LIKE makt-maktx,&lt;/P&gt;&lt;P&gt;    meins LIKE ekpo-meins,&lt;/P&gt;&lt;P&gt;    menge LIKE ekpo-menge,&lt;/P&gt;&lt;P&gt;    lifnr LIKE ekko-lifnr,&lt;/P&gt;&lt;P&gt;    name1 LIKE lfa1-name1,&lt;/P&gt;&lt;P&gt;    belnr LIKE ekbe-belnr,&lt;/P&gt;&lt;P&gt;    meng1 LIKE ekbe-menge,&lt;/P&gt;&lt;P&gt;    budat LIKE ekbe-budat,&lt;/P&gt;&lt;P&gt;    dmbtr LIKE ekbe-dmbtr,&lt;/P&gt;&lt;P&gt;    WAERS like ekbe-WAERS,&lt;/P&gt;&lt;P&gt;    1belnr LIKE ekbe-belnr,&lt;/P&gt;&lt;P&gt;    1menge LIKE ekbe-menge,&lt;/P&gt;&lt;P&gt;    1budat LIKE ekbe-budat,&lt;/P&gt;&lt;P&gt;    1dmbtr LIKE ekbe-dmbtr,&lt;/P&gt;&lt;P&gt;    1WAERS like ekbe-WAERS,&lt;/P&gt;&lt;P&gt;    txz01  like ekpo-txz01,&lt;/P&gt;&lt;P&gt;    END OF itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF iekpo OCCURS 0,&lt;/P&gt;&lt;P&gt;  bedat LIKE ekko-bedat,&lt;/P&gt;&lt;P&gt;  lifnr like ekko-lifnr,&lt;/P&gt;&lt;P&gt;  ebeln LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;  ebelp LIKE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;  matnr LIKE ekpo-matnr,&lt;/P&gt;&lt;P&gt;  txz01 LIKE ekpo-txz01,&lt;/P&gt;&lt;P&gt;  meins LIKE ekpo-meins,&lt;/P&gt;&lt;P&gt;  menge like ekpo-menge,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  werks LIKE ekpo-werks,&lt;/P&gt;&lt;P&gt;  bukrs LIKE ekpo-bukrs,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ebeln LIKE ekko-ebeln,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; lifnr LIKE ekko-lifnr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  END OF iekpo.&lt;/P&gt;&lt;P&gt;CLEAR iekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF imakt OCCURS 0,&lt;/P&gt;&lt;P&gt;  matnr LIKE makt-matnr,&lt;/P&gt;&lt;P&gt;  maktx LIKE makt-maktx,&lt;/P&gt;&lt;P&gt;  END OF imakt.&lt;/P&gt;&lt;P&gt;CLEAR imakt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :BEGIN OF ilfa1 OCCURS 0,&lt;/P&gt;&lt;P&gt;  lifnr LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;  name1 LIKE lfa1-name1,&lt;/P&gt;&lt;P&gt;  END OF ilfa1.&lt;/P&gt;&lt;P&gt;CLEAR ilfa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF iekbe1 OCCURS 0,&lt;/P&gt;&lt;P&gt;   belnr LIKE ekbe-belnr,&lt;/P&gt;&lt;P&gt;   menge LIKE ekbe-menge,&lt;/P&gt;&lt;P&gt;   budat LIKE ekbe-budat,&lt;/P&gt;&lt;P&gt;   dmbtr LIKE ekbe-dmbtr,&lt;/P&gt;&lt;P&gt;   vgabe LIKE ekbe-vgabe,&lt;/P&gt;&lt;P&gt;   ebeln LIKE ekbe-ebeln,&lt;/P&gt;&lt;P&gt;   ebelp LIKE ekbe-ebelp,&lt;/P&gt;&lt;P&gt;   WAERS like ekbe-WAERS,&lt;/P&gt;&lt;P&gt;  END OF iekbe1.&lt;/P&gt;&lt;P&gt;CLEAR iekbe1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF iekbe2 OCCURS 0,&lt;/P&gt;&lt;P&gt;   belnr LIKE ekbe-belnr,&lt;/P&gt;&lt;P&gt;   menge LIKE ekbe-menge,&lt;/P&gt;&lt;P&gt;   budat LIKE ekbe-budat,&lt;/P&gt;&lt;P&gt;   dmbtr LIKE ekbe-dmbtr,&lt;/P&gt;&lt;P&gt;   vgabe LIKE ekbe-vgabe,&lt;/P&gt;&lt;P&gt;   ebeln LIKE ekbe-ebeln,&lt;/P&gt;&lt;P&gt;   ebelp LIKE ekbe-ebelp,&lt;/P&gt;&lt;P&gt;   WAERS like ekbe-WAERS,&lt;/P&gt;&lt;P&gt;  END OF iekbe2.&lt;/P&gt;&lt;P&gt;CLEAR iekbe2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: plant   FOR iekpo-werks OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: company FOR iekpo-bukrs OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: po_date FOR iekpo-bedat .&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: vendor  FOR iekpo-lifnr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM fetch_ekko.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get PO Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM fetch_ekpo.&lt;/P&gt;&lt;P&gt;SORT iekpo BY bedat ebeln ebelp.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Material Desc&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM fetch_makt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Vendor Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM fetch_lfa1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get GR Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM fetch_ekbe_1.&lt;/P&gt;&lt;P&gt;*sort iekbe1 by budat ebeln ebelp.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get IR Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM fetch_ekbe_2.&lt;/P&gt;&lt;P&gt;*sort iekbe2 by budat ebeln ebelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fetch_read.&lt;/P&gt;&lt;P&gt;  perform po-ir.&lt;/P&gt;&lt;P&gt;  PERFORM fieldcatalog.&lt;/P&gt;&lt;P&gt;  PERFORM build_layout.&lt;/P&gt;&lt;P&gt;  PERFORM alvdisplay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;FORM fetch_ekpo.&lt;/P&gt;&lt;P&gt;  SELECT a&lt;SUB&gt;bedat b&lt;/SUB&gt;ebeln b&lt;SUB&gt;ebelp b&lt;/SUB&gt;matnr b~txz01&lt;/P&gt;&lt;P&gt;     b&lt;SUB&gt;meins b&lt;/SUB&gt;menge a&lt;SUB&gt;lifnr b&lt;/SUB&gt;werks b&lt;SUB&gt;bukrs b&lt;/SUB&gt;loekz into&lt;/P&gt;&lt;P&gt;corresponding fields of table iekpo from ekko&lt;/P&gt;&lt;P&gt; as a inner  join ekpo as b on b&lt;SUB&gt;ebeln = a&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;   WHERE b~werks IN plant&lt;/P&gt;&lt;P&gt;    AND b&lt;SUB&gt;bukrs IN company AND a&lt;/SUB&gt;bedat in po_date&lt;/P&gt;&lt;P&gt;    and b&lt;SUB&gt;loekz = space and a&lt;/SUB&gt;lifnr in vendor.&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.                    "FETCH_ekpo&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_makt&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 fetch_makt.&lt;/P&gt;&lt;P&gt;  IF iekpo[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT matnr maktx FROM makt INTO TABLE imakt FOR ALL ENTRIES IN&lt;/P&gt;&lt;P&gt;  iekpo&lt;/P&gt;&lt;P&gt;      WHERE matnr = iekpo-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR imakt.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fetch_makt&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_lfa1&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 fetch_lfa1.&lt;/P&gt;&lt;P&gt;  IF iekpo[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT lifnr name1 FROM lfa1 INTO TABLE ilfa1 FOR ALL ENTRIES&lt;/P&gt;&lt;P&gt;   IN iekpo&lt;/P&gt;&lt;P&gt;      WHERE lifnr = iekpo-lifnr.&lt;/P&gt;&lt;P&gt;    CLEAR ilfa1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    "FETCH_lfa1&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_ekbe&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 fetch_ekbe_1.&lt;/P&gt;&lt;P&gt;  IF iekpo[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT belnr menge budat dmbtr vgabe ebeln ebelp WAERS  FROM ekbe&lt;/P&gt;&lt;P&gt;INTO TABLE iekbe1 FOR ALL ENTRIES IN iekpo&lt;/P&gt;&lt;P&gt;      WHERE ebeln = iekpo-ebeln AND ebelp = iekpo-ebelp&lt;/P&gt;&lt;P&gt;      AND ( vgabe = '1' ).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "FETCH_ekbe_1&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_ekbe_2&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 fetch_ekbe_2.&lt;/P&gt;&lt;P&gt;  if iekpo[] is NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT belnr menge budat dmbtr vgabe ebeln ebelp WAERS FROM ekbe&lt;/P&gt;&lt;P&gt;  INTO TABLE iekbe2 FOR ALL ENTRIES IN iekpo&lt;/P&gt;&lt;P&gt;      WHERE ebeln = iekpo-ebeln and ebelp = iekpo-ebelp&lt;/P&gt;&lt;P&gt;      and ( vgabe = '2').&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;endform.                    "fetch_ekbe_2&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_read&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 fetch_read.&lt;/P&gt;&lt;P&gt;  loop at iekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    itab-ebeln = iekpo-ebeln.&lt;/P&gt;&lt;P&gt;    itab-ebelp = iekpo-ebelp.&lt;/P&gt;&lt;P&gt;    itab-bedat = iekpo-bedat.&lt;/P&gt;&lt;P&gt;    itab-meins = iekpo-meins.&lt;/P&gt;&lt;P&gt;    itab-menge = iekpo-menge.&lt;/P&gt;&lt;P&gt;    itab-matnr = iekpo-matnr.&lt;/P&gt;&lt;P&gt;    itab-lifnr = iekpo-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table imakt with key matnr = iekpo-matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if iekpo-matnr = imakt-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   itab-matde = imakt-maktx.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    itab-matde = iekpo-txz01.&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;    read table  ilfa1 with key lifnr = iekpo-lifnr.&lt;/P&gt;&lt;P&gt;    itab-name1 = ilfa1-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*loop at iekbe1 where ebeln = iekpo-ebeln and ebelp = iekpo-ebelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table iekbe1 INDEX d.&lt;/P&gt;&lt;P&gt;if iekbe1-ebeln  = iekpo-ebeln and iekbe1-ebelp = iekpo-ebelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        itab-belnr = iekbe1-belnr.&lt;/P&gt;&lt;P&gt;        itab-meng1 = iekbe1-menge.&lt;/P&gt;&lt;P&gt;        itab-budat = iekbe1-budat.&lt;/P&gt;&lt;P&gt;        itab-dmbtr = iekbe1-dmbtr.&lt;/P&gt;&lt;P&gt;        itab-waers = iekbe1-waers.&lt;/P&gt;&lt;P&gt;ELSE .&lt;/P&gt;&lt;P&gt;    d = d - 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt; append itab.&lt;/P&gt;&lt;P&gt; clear : iekbe1,itab.&lt;/P&gt;&lt;P&gt; d = d + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : iekpo,ilfa1,imakt,iekbe1,iekbe2,itab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "fetch_read&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form po-ir.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab.&lt;/P&gt;&lt;P&gt;    itab2-ebeln = itab-ebeln.&lt;/P&gt;&lt;P&gt;    itab2-ebelp = itab-ebelp.&lt;/P&gt;&lt;P&gt;    itab2-bedat = itab-bedat.&lt;/P&gt;&lt;P&gt;    itab2-meins = itab-meins.&lt;/P&gt;&lt;P&gt;    itab2-menge = itab-menge.&lt;/P&gt;&lt;P&gt;    itab2-matnr = itab-matnr.&lt;/P&gt;&lt;P&gt;    itab2-lifnr = itab-lifnr.&lt;/P&gt;&lt;P&gt;    itab2-matde = itab-matde.&lt;/P&gt;&lt;P&gt;    itab2-name1 = itab-name1.&lt;/P&gt;&lt;P&gt;    itab2-belnr = itab-belnr.&lt;/P&gt;&lt;P&gt;    itab2-meng1 = itab-meng1.&lt;/P&gt;&lt;P&gt;    itab2-budat = itab-budat.&lt;/P&gt;&lt;P&gt;    itab2-dmbtr = itab-dmbtr.&lt;/P&gt;&lt;P&gt;    itab2-WAERS = itab-WAERS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   loop at iekbe2 where ebeln = itab-ebeln and ebelp = itab-ebelp.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table iekbe2 INDEX c.&lt;/P&gt;&lt;P&gt;   "with key ebeln = itab-ebeln  ebelp = itab-ebelp.&lt;/P&gt;&lt;P&gt;if iekbe2-ebeln  = itab-ebeln and iekbe2-ebelp = itab-ebelp.&lt;/P&gt;&lt;P&gt;        itab2-1belnr = iekbe2-belnr.&lt;/P&gt;&lt;P&gt;        itab2-1menge = iekbe2-menge.&lt;/P&gt;&lt;P&gt;        itab2-1budat = iekbe2-budat.&lt;/P&gt;&lt;P&gt;        itab2-1dmbtr = iekbe2-dmbtr.&lt;/P&gt;&lt;P&gt;        itab2-1waers = iekbe2-waers.&lt;/P&gt;&lt;P&gt;  ELSE .&lt;/P&gt;&lt;P&gt;    c = c - 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;append itab2.&lt;/P&gt;&lt;P&gt;clear : iekbe2,itab2.&lt;/P&gt;&lt;P&gt;*delete iekbe2 index sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;c = c + 1.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endform.&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;  gd_layout-no_input          = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_LAYOUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM fieldcatalog .&lt;/P&gt;&lt;P&gt;  header-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'PO_NO'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'PO_DATE'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'BEDAT'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'LINEITEM'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'MATERIAL_NO'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'MATERIAL_DESC'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'MATDE'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'UOM'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '7'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'PO_QTY'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'MENGE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; header-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '8'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'VENDOR_NO'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '9'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'VENDOR_NAME'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '10'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'GR_NO'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'BELNR'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '11'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'GR_DATE'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'BUDAT'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '12'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'GR_QTY'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'MENG1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; header-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '13'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'GR_VALUE'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'DMBTR'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '14'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'Currency'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = 'WAERS'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '15'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'IR_NO'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = '1BELNR'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '16'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'IR_DATE'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = '1BUDAT'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '17'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'IR_QTY'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = '1MENGE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; header-do_sum = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '18'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'IR_VALUE'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = '1DMBTR'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  header-col_pos = '19'.&lt;/P&gt;&lt;P&gt;  header-seltext_l = 'Currency'.&lt;/P&gt;&lt;P&gt;  header-tabname = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  header-fieldname = '1WAERS'.&lt;/P&gt;&lt;P&gt;  APPEND header TO body.&lt;/P&gt;&lt;P&gt;  CLEAR header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " FIELDCATALOG&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form ALVDISPLAY&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM alvdisplay .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          i_callback_program      = 'Z_PO_LINEITEM_STATUS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           i_callback_top_of_page   = 'TOP-OF-PAGE'  "see FORM&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           i_grid_title           = outtext&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          is_layout               = gd_layout&lt;/P&gt;&lt;P&gt;          it_fieldcat             = body&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           it_special_groups       = gd_tabgroup&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_EVENTS                = GT_XEVENTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          i_save                  = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           is_variant              = z_template&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;          t_outtab                = itab2&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "alvdisplay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Mar 2008 06:39:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-function-module/m-p/3508165#M843815</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-14T06:39:15Z</dc:date>
    </item>
  </channel>
</rss>

