<?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: Performance in report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471486#M555687</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sir,&lt;/P&gt;&lt;P&gt;         We have to give plant that is enough. &lt;/P&gt;&lt;P&gt;Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Jun 2007 14:28:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-22T14:28:08Z</dc:date>
    <item>
      <title>Performance in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471483#M555684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;               In this following shown report Data base performance is consuming , can you please help me in this issue where can i increase my performance. Please help me urgent.&lt;/P&gt;&lt;P&gt;Report need performance&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;Program Name           :  ZSD_QUOTE                                  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Functional Analyst     :  TOBY                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Programmer             :  Vijay Joseph                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start date             :  03/14/2007  (MM/DD/YYYY)                   *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initial CTS            :  DEVK913353                                 *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description            :  This program will generate the Quote detls *&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;Includes               :  None                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Function Modules       :  None                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Logical database       :  None                                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transaction Code       :  ZQUOTE                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;External references    :  None                                       *&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;                   Modification Log                                  *&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;Date      | Modified by     | CTS number    |  Comments              *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;03/14/2007|Vijay Joseph     | DEVK913353    |Initial Development     *&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;REPORT  ZSD_QUOTE&lt;/P&gt;&lt;P&gt;        line-size  252&lt;/P&gt;&lt;P&gt;        line-count 40(0)&lt;/P&gt;&lt;P&gt;        no standard page heading   .                         .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Tables&lt;/P&gt;&lt;P&gt;TABLES : VBAK,&lt;/P&gt;&lt;P&gt;         EQUI,&lt;/P&gt;&lt;P&gt;         EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TYPES&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_VBAP,&lt;/P&gt;&lt;P&gt;        VBELN  LIKE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;        ERDAT  LIKE VBAK-ERDAT,&lt;/P&gt;&lt;P&gt;        BNDDT  LIKE VBAK-BNDDT,&lt;/P&gt;&lt;P&gt;        NETWR  LIKE VBAK-NETWR,&lt;/P&gt;&lt;P&gt;        VKBUR  LIKE VBAK-VKBUR,&lt;/P&gt;&lt;P&gt;        BSTNK  LIKE VBAK-BSTNK,&lt;/P&gt;&lt;P&gt;        KUNNR  LIKE VBAK-KUNNR,&lt;/P&gt;&lt;P&gt;        POSNR  LIKE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;        MATNR  LIKE VBAP-MATNR,&lt;/P&gt;&lt;P&gt;        PSTYV  LIKE VBAP-PSTYV,&lt;/P&gt;&lt;P&gt;        KWMENG LIKE VBAP-KWMENG,&lt;/P&gt;&lt;P&gt;        VGBEL  LIKE VBAP-VGBEL,&lt;/P&gt;&lt;P&gt;        VGPOS  LIKE VBAP-VGPOS,&lt;/P&gt;&lt;P&gt;        WERKS  LIKE VBAP-WERKS,&lt;/P&gt;&lt;P&gt;        END OF T_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Types for the likp and lips&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_LIPS,&lt;/P&gt;&lt;P&gt;        VBELN LIKE LIKP-VBELN,&lt;/P&gt;&lt;P&gt;        LFDAT LIKE LIKP-LFDAT,&lt;/P&gt;&lt;P&gt;        POSNR LIKE LIPS-POSNR,&lt;/P&gt;&lt;P&gt;        PSTYV LIKE LIPS-PSTYV,&lt;/P&gt;&lt;P&gt;        MATNR LIKE LIPS-MATNR,&lt;/P&gt;&lt;P&gt;        WERKS LIKE LIPS-WERKS,&lt;/P&gt;&lt;P&gt;        VGBEL LIKE LIPS-VGBEL,&lt;/P&gt;&lt;P&gt;        VGPOS LIKE LIPS-VGPOS,&lt;/P&gt;&lt;P&gt;        END OF T_LIPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Types for the EQUI&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_EQUI,&lt;/P&gt;&lt;P&gt;        EQUNR LIKE EQUI-EQUNR,&lt;/P&gt;&lt;P&gt;        SERNR LIKE EQUI-SERNR,&lt;/P&gt;&lt;P&gt;        KDAUF LIKE EQBS-KDAUF,&lt;/P&gt;&lt;P&gt;        KDPOS LIKE EQBS-KDPOS,&lt;/P&gt;&lt;P&gt;        END OF T_EQUI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Types for the KNA1&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_KNA1,&lt;/P&gt;&lt;P&gt;        KUNNR LIKE KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;        NAME1 LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;        END OF T_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Types for the MAKT&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_MAKT,&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;        SPRAS LIKE MAKT-SPRAS,&lt;/P&gt;&lt;P&gt;        END OF T_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*types for VBFA&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_VBFA,&lt;/P&gt;&lt;P&gt;        VBELV    LIKE VBFA-VBELV,&lt;/P&gt;&lt;P&gt;        POSNV    LIKE VBFA-POSNV,&lt;/P&gt;&lt;P&gt;        VBELN    LIKE VBFA-VBELN,&lt;/P&gt;&lt;P&gt;        POSNN    LIKE VBFA-POSNN,&lt;/P&gt;&lt;P&gt;        VBTYP_N  LIKE VBFA-VBTYP_N,&lt;/P&gt;&lt;P&gt;        END OF T_VBFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*types for the output&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_OUTPUT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        VBELV  LIKE VBFA-VBELV,&lt;/P&gt;&lt;P&gt;        ERDAT  LIKE VBAK-ERDAT,&lt;/P&gt;&lt;P&gt;        BNDDT  LIKE VBAK-BNDDT,&lt;/P&gt;&lt;P&gt;        NETWR(15) type C,       "  LIKE VBAK-NETWR,&lt;/P&gt;&lt;P&gt;        VBELN  LIKE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;        BSTNK  LIKE VBAK-BSTNK,&lt;/P&gt;&lt;P&gt;        KUNNR  LIKE VBAK-KUNNR,&lt;/P&gt;&lt;P&gt;        KWMENG(15) TYPE C,      "  LIKE VBAP-KWMENG,&lt;/P&gt;&lt;P&gt;        NAME1  LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;        VKBUR  LIKE VBAK-VKBUR,&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;        LFDAT  LIKE LIKP-LFDAT,&lt;/P&gt;&lt;P&gt;        SERNR  LIKE EQUI-SERNR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        END OF T_OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Types for the VBUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_VBUP,&lt;/P&gt;&lt;P&gt;        vbeln LIKE VBUP-VBELN,&lt;/P&gt;&lt;P&gt;        posnr LIKE VBUP-POSNR,&lt;/P&gt;&lt;P&gt;        lfsta LIKE VBUP-LFSTA,&lt;/P&gt;&lt;P&gt;        END OF T_VBUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal Table&lt;/P&gt;&lt;P&gt;DATA : GIT_VBAP   TYPE  STANDARD TABLE OF T_VBAP,&lt;/P&gt;&lt;P&gt;       GIT_LIPS   TYPE  STANDARD TABLE OF T_LIPS,&lt;/P&gt;&lt;P&gt;       GIT_EQUI   TYPE  STANDARD TABLE OF T_EQUI,&lt;/P&gt;&lt;P&gt;       GIT_KNA1   TYPE  STANDARD TABLE OF T_KNA1,&lt;/P&gt;&lt;P&gt;       GIT_MAKT   TYPE  STANDARD TABLE OF T_MAKT,&lt;/P&gt;&lt;P&gt;       GIT_OUTPUT TYPE  STANDARD TABLE OF T_OUTPUT,&lt;/P&gt;&lt;P&gt;       GIT_VBUP   TYPE  STANDARD TABLE OF T_VBUP,&lt;/P&gt;&lt;P&gt;       GIT_VBFA   TYPE  STANDARD TABLE OF T_VBFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*work Area&lt;/P&gt;&lt;P&gt;DATA : GWA_VBAP   TYPE  T_VBAP,&lt;/P&gt;&lt;P&gt;       GWA_LIPS   TYPE  T_LIPS,&lt;/P&gt;&lt;P&gt;       GWA_EQUI   TYPE  T_EQUI,&lt;/P&gt;&lt;P&gt;       GWA_KNA1   TYPE  T_KNA1,&lt;/P&gt;&lt;P&gt;       GWA_MAKT   TYPE  T_MAKT,&lt;/P&gt;&lt;P&gt;       GWA_OUTPUT TYPE  T_OUTPUT,&lt;/P&gt;&lt;P&gt;       GWA_VBUP   TYPE  T_VBUP,&lt;/P&gt;&lt;P&gt;       GWA_VBFA   TYPE  T_VBFA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*selection screen.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK ZBLOCK WITH FRAME TITLE TEXT-015.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select-options : S_VBELN FOR VBAK-VBELN,&lt;/P&gt;&lt;P&gt;                 S_ERDAT FOR VBAK-ERDAT, " OBLIGATORY,&lt;/P&gt;&lt;P&gt;                 S_EBELN FOR EKKO-EBELN MATCHCODE OBJECT MEKK,&lt;/P&gt;&lt;P&gt;                 S_SERNR FOR EQUI-SERNR MATCHCODE OBJECT EQSN.&lt;/P&gt;&lt;P&gt;PARAMETERS     : P_WERKS LIKE VBAP-WERKS OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK ZBLOCK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;top of page&lt;/STRONG&gt;*********************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM SAPSD_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;At selection screen&lt;/STRONG&gt;*************************************&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for validating the Sales Order&lt;/P&gt;&lt;P&gt;  PERFORM SAPSD_SCREEN_VALIDATION_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for validating the plant&lt;/P&gt;&lt;P&gt;  PERFORM SAPSD_SCREEN_VALIDATION_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for the validating the PO number&lt;/P&gt;&lt;P&gt;  PERFORM SAPSD_SCREEN_VALIDATION_PO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for the validating the serial number&lt;/P&gt;&lt;P&gt;  PERFORM SAPSD_SCREEN_VALIDATION_SERIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************&lt;STRONG&gt;strart of selection&lt;/STRONG&gt;************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*Get the data&lt;/P&gt;&lt;P&gt;  PERFORM SAPSD_FETCH_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For the final output table&lt;/P&gt;&lt;P&gt;  PERFORM SAPSD_OUTPUT.&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  SAPSD_FETCH_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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 SAPSD_FETCH_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FETCH FROM THE VBAK AND VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  VBAK~VBELN&lt;/P&gt;&lt;P&gt;          VBAK~ERDAT&lt;/P&gt;&lt;P&gt;          VBAK~BNDDT&lt;/P&gt;&lt;P&gt;          VBAK~NETWR&lt;/P&gt;&lt;P&gt;          VBAK~VKBUR&lt;/P&gt;&lt;P&gt;          VBAK~BSTNK&lt;/P&gt;&lt;P&gt;          VBAK~KUNNR&lt;/P&gt;&lt;P&gt;          VBAP~POSNR&lt;/P&gt;&lt;P&gt;          VBAP~MATNR&lt;/P&gt;&lt;P&gt;          VBAP~PSTYV&lt;/P&gt;&lt;P&gt;          VBAP~KWMENG&lt;/P&gt;&lt;P&gt;          VBAP~VGBEL&lt;/P&gt;&lt;P&gt;          VBAP~VGPOS&lt;/P&gt;&lt;P&gt;          VBAP~WERKS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          FROM VBAK INNER JOIN VBAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ON VBAK&lt;SUB&gt;VBELN EQ  VBAP&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          INTO TABLE GIT_VBAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHERE VBAK~VBELN IN  S_VBELN&lt;/P&gt;&lt;P&gt;          AND   VBAK~ERDAT IN  S_ERDAT&lt;/P&gt;&lt;P&gt;          AND   VBAK~BSTNK IN  S_EBELN&lt;/P&gt;&lt;P&gt;          AND   VBAP~PSTYV EQ  'IRRA'&lt;/P&gt;&lt;P&gt;          AND   VBAP~WERKS EQ  P_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT GIT_VBAP BY VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    message e022(z1).&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;*from vbfa&lt;/P&gt;&lt;P&gt;select VBELV&lt;/P&gt;&lt;P&gt;       POSNV&lt;/P&gt;&lt;P&gt;       VBELN&lt;/P&gt;&lt;P&gt;       POSNN&lt;/P&gt;&lt;P&gt;       VBTYP_N&lt;/P&gt;&lt;P&gt;       into table git_vbfa&lt;/P&gt;&lt;P&gt;       from vbfa&lt;/P&gt;&lt;P&gt;       for all entries in git_vbap&lt;/P&gt;&lt;P&gt;       where  vbelv  eq git_vbap-vbeln&lt;/P&gt;&lt;P&gt;       and    posnv  eq git_vbap-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FETCH DATA FROM THE LIKP AND LIPS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT GIT_VBAP IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT LIKP~VBELN&lt;/P&gt;&lt;P&gt;           LIKP~LFDAT&lt;/P&gt;&lt;P&gt;           LIPS~POSNR&lt;/P&gt;&lt;P&gt;           LIPS~PSTYV&lt;/P&gt;&lt;P&gt;           LIPS~MATNR&lt;/P&gt;&lt;P&gt;           LIPS~WERKS&lt;/P&gt;&lt;P&gt;           LIPS~VGBEL&lt;/P&gt;&lt;P&gt;           LIPS~VGPOS&lt;/P&gt;&lt;P&gt;           FROM LIKP INNER JOIN LIPS&lt;/P&gt;&lt;P&gt;           ON LIKP&lt;SUB&gt;VBELN EQ LIPS&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;           INTO TABLE GIT_LIPS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN GIT_VBFA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           WHERE LIPS~VBELN   EQ GIT_VBFA-VBELN&lt;/P&gt;&lt;P&gt;           and   LIPS~POSNR   EQ GIT_VBFA-POSNN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND   LIPS~WERKS   EQ GIT_VBAP-WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND   LIPS~MATNR   EQ GIT_VBAP-MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND   LIPS~POSNR EQ GIT_VBAP-POSNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           AND   LIPS~PSTYV EQ 'IRRA'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND   LIPS~VGPOS EQ GIT_VBAP-POSNR.&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;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SORT GIT_LIPS BY VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for getting the delivery status(dont take the delivered document number&lt;/P&gt;&lt;P&gt;*take only 'open'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not git_lips 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;           lfsta&lt;/P&gt;&lt;P&gt;           from vbup&lt;/P&gt;&lt;P&gt;           into table git_vbup&lt;/P&gt;&lt;P&gt;           for all entries in git_lips&lt;/P&gt;&lt;P&gt;           where vbeln eq git_lips-vbeln&lt;/P&gt;&lt;P&gt;           and   posnr eq git_lips-posnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          and   ( lfsta EQ 'A' ) OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                ( lfsta EQ 'B' ) .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      sort git_vbup by vbeln.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To get the equipment number&lt;/P&gt;&lt;P&gt;  IF NOT GIT_VBAP IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT EQUI~EQUNR&lt;/P&gt;&lt;P&gt;           EQUI~SERNR&lt;/P&gt;&lt;P&gt;           EQBS~KDAUF&lt;/P&gt;&lt;P&gt;           EQBS~KDPOS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           FROM EQUI INNER JOIN EQBS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           ON EQUI&lt;SUB&gt;EQUNR EQ EQBS&lt;/SUB&gt;EQUNR&lt;/P&gt;&lt;P&gt;           INTO TABLE GIT_EQUI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN GIT_VBAP&lt;/P&gt;&lt;P&gt;           WHERE EQUI~SERNR IN S_SERNR&lt;/P&gt;&lt;P&gt;           AND   EQBS~KDAUF EQ GIT_VBAP-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      SORT GIT_EQUI BY EQUNR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To get the customer name&lt;/P&gt;&lt;P&gt;  IF NOT GIT_VBAP IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT KUNNR&lt;/P&gt;&lt;P&gt;           NAME1&lt;/P&gt;&lt;P&gt;           INTO TABLE GIT_KNA1&lt;/P&gt;&lt;P&gt;           FROM KNA1&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN GIT_VBAP&lt;/P&gt;&lt;P&gt;           WHERE KUNNR EQ GIT_VBAP-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      SORT GIT_KNA1 BY KUNNR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*to get the material number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not git_vbap is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT MATNR&lt;/P&gt;&lt;P&gt;           MAKTX&lt;/P&gt;&lt;P&gt;           SPRAS&lt;/P&gt;&lt;P&gt;           INTO TABLE GIT_MAKT&lt;/P&gt;&lt;P&gt;           FROM MAKT&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN GIT_VBAP&lt;/P&gt;&lt;P&gt;           WHERE MATNR EQ GIT_VBAP-MATNR&lt;/P&gt;&lt;P&gt;           AND SPRAS   EQ SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      SORT GIT_MAKT BY MATNR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SAPSD_FETCH_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  SAPSD_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;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 SAPSD_OUTPUT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; data : l_vbelv like vbfa-vbelv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT GIT_VBAP INTO GWA_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for getting the delivey date&lt;/P&gt;&lt;P&gt;    clear : gwa_lips.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table git_vbfa into gwa_vbfa with key vbelv =  gwa_vbap-vbeln&lt;/P&gt;&lt;P&gt;                                               posnv =  gwa_vbap-posnr.&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table git_lips into gwa_lips&lt;/P&gt;&lt;P&gt;                        with key VBELN  =  GWA_vbfa-Vbeln&lt;/P&gt;&lt;P&gt;                                 POSNR  =  GWA_vbfa-posnn&lt;/P&gt;&lt;P&gt;                                 PSTYV  =  'IRRA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      GWA_OUTPUT-LFDAT = GWA_LIPS-LFDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE GIT_VBUP INTO GWA_VBUP&lt;/P&gt;&lt;P&gt;                          WITH KEY VBELN  =  GWA_LIPS-VBELN&lt;/P&gt;&lt;P&gt;                                   POSNR  =  GWA_LIPS-POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF GWA_VBUP-LFSTA EQ 'A' OR GWA_VBUP-LFSTA EQ  'B'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       clear : l_vbelv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       select single vbelv&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     into l_vbelv&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     from vbfa&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                     where VBELN EQ gwa_vbap-vbeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*Quote Number&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       if sy-subrc eq 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         GWA_OUTPUT-VBELV  =  L_VBELV.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*Move the details to the final table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        GWA_OUTPUT-VBELN  =  GWA_VBAP-VBELN.&lt;/P&gt;&lt;P&gt;        GWA_OUTPUT-ERDAT  =  GWA_VBAP-ERDAT.&lt;/P&gt;&lt;P&gt;        GWA_OUTPUT-BNDDT  =  GWA_VBAP-BNDDT.&lt;/P&gt;&lt;P&gt;        GWA_OUTPUT-NETWR  =  GWA_VBAP-NETWR.&lt;/P&gt;&lt;P&gt;        GWA_OUTPUT-KUNNR  =  GWA_VBAP-KUNNR.&lt;/P&gt;&lt;P&gt;        GWA_OUTPUT-KWMENG =  GWA_VBAP-KWMENG.&lt;/P&gt;&lt;P&gt;        GWA_OUTPUT-BSTNK  =  GWA_VBAP-BSTNK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;for getting the name from kna1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CLEAR : GWA_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE GIT_KNA1 INTO GWA_KNA1&lt;/P&gt;&lt;P&gt;                             WITH KEY KUNNR = GWA_VBAP-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;          GWA_OUTPUT-NAME1 = GWA_KNA1-NAME1.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        GWA_OUTPUT-VKBUR = GWA_VBAP-VKBUR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for getting mateial number and description&lt;/P&gt;&lt;P&gt;        CLEAR : GWA_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE GIT_MAKT INTO GWA_MAKT&lt;/P&gt;&lt;P&gt;                            WITH KEY MATNR = GWA_VBAP-MATNR&lt;/P&gt;&lt;P&gt;                            SPRAS          = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;          GWA_OUTPUT-MATNR = GWA_MAKT-MATNR.&lt;/P&gt;&lt;P&gt;          GWA_OUTPUT-MAKTX = GWA_MAKT-MAKTX.&lt;/P&gt;&lt;P&gt;        ENDIF.&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;for getting the serial number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        clear : gwa_equi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        read table git_equi into gwa_equi&lt;/P&gt;&lt;P&gt;                            with key kdauf = gwa_vbap-vbeln&lt;/P&gt;&lt;P&gt;                                     kdpos = gwa_vbap-posnr.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          GWA_OUTPUT-SERNR = gwa_equi-sernr.&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;        append gwa_output to git_output.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR : GWA_VBAP,&lt;/P&gt;&lt;P&gt;            GWA_OUTPUT.&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 and refres the internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear :   git_vbap,&lt;/P&gt;&lt;P&gt;            git_lips,&lt;/P&gt;&lt;P&gt;            git_makt,&lt;/P&gt;&lt;P&gt;            git_equi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh : git_vbap,&lt;/P&gt;&lt;P&gt;            git_lips,&lt;/P&gt;&lt;P&gt;            git_makt,&lt;/P&gt;&lt;P&gt;            git_equi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  free:     git_vbap,&lt;/P&gt;&lt;P&gt;            git_lips,&lt;/P&gt;&lt;P&gt;            git_makt,&lt;/P&gt;&lt;P&gt;            git_equi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at git_output into gwa_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NORMAL INTENSIFIED OFF INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE :   /1    sy-vline,&lt;/P&gt;&lt;P&gt;               2    gwa_output-VBELV,  "qte no&lt;/P&gt;&lt;P&gt;               13   sy-vline,&lt;/P&gt;&lt;P&gt;               14   gwa_output-ERDAT,  "cr date&lt;/P&gt;&lt;P&gt;               25   sy-vline,&lt;/P&gt;&lt;P&gt;               26   gwa_output-BNDDT,  "exp date&lt;/P&gt;&lt;P&gt;               36   sy-vline,&lt;/P&gt;&lt;P&gt;               37   gwa_output-NETWR,  "qte value&lt;/P&gt;&lt;P&gt;               53   sy-vline,&lt;/P&gt;&lt;P&gt;               54   gwa_output-VBELN,  "so&lt;/P&gt;&lt;P&gt;               65   SY-VLINE,&lt;/P&gt;&lt;P&gt;               66   gwa_output-BSTNK,  "po&lt;/P&gt;&lt;P&gt;               87   SY-VLINE,&lt;/P&gt;&lt;P&gt;               88   gwa_output-KUNNR,  "customer&lt;/P&gt;&lt;P&gt;               99   SY-VLINE,&lt;/P&gt;&lt;P&gt;               100  gwa_output-NAME1,  "Name&lt;/P&gt;&lt;P&gt;               136  sy-vline,&lt;/P&gt;&lt;P&gt;               137  gwa_output-VKBUR,  "S off&lt;/P&gt;&lt;P&gt;               142  sy-vline,&lt;/P&gt;&lt;P&gt;               143  gwa_output-MATNR,  "Material&lt;/P&gt;&lt;P&gt;               162  sy-vline,&lt;/P&gt;&lt;P&gt;               163  gwa_output-MAKTX , "Description&lt;/P&gt;&lt;P&gt;               204  sy-vline,&lt;/P&gt;&lt;P&gt;               205  gwa_output-KWMENG,  "Or Qty&lt;/P&gt;&lt;P&gt;               221  sy-vline,&lt;/P&gt;&lt;P&gt;               222  gwa_output-LFDAT,  "Del Date&lt;/P&gt;&lt;P&gt;               233  sy-vline,&lt;/P&gt;&lt;P&gt;               234  gwa_output-SERNR,  "Serial No&lt;/P&gt;&lt;P&gt;               252  SY-VLINE.&lt;/P&gt;&lt;P&gt;    uline.&lt;/P&gt;&lt;P&gt;    clear : gwa_output.&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 and refresh the internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh : git_output.&lt;/P&gt;&lt;P&gt;  free    : git_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SAPSD_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SAPSD_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SAPSD_TOP_OF_PAGE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write: /15 text-016, 30 sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INTENSIFIED ON INVERSE OFF.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE :     /1     sy-vline,&lt;/P&gt;&lt;P&gt;               2     text-001,  "QTE No&lt;/P&gt;&lt;P&gt;               13    sy-vline,&lt;/P&gt;&lt;P&gt;               14    text-002,  "CR Date&lt;/P&gt;&lt;P&gt;               25    sy-vline,&lt;/P&gt;&lt;P&gt;               26    text-003,  "EX Date&lt;/P&gt;&lt;P&gt;               36    sy-vline,&lt;/P&gt;&lt;P&gt;               37    text-004,  "QT Value&lt;/P&gt;&lt;P&gt;               53    sy-vline,&lt;/P&gt;&lt;P&gt;               54    text-005,  "SO&lt;/P&gt;&lt;P&gt;               65    SY-VLINE,&lt;/P&gt;&lt;P&gt;               66    text-006,  "PO&lt;/P&gt;&lt;P&gt;               87    SY-VLINE,&lt;/P&gt;&lt;P&gt;               88    text-007,  "Customer&lt;/P&gt;&lt;P&gt;               99    sy-vline,&lt;/P&gt;&lt;P&gt;               100   text-008,  "Name&lt;/P&gt;&lt;P&gt;               136   sy-vline,&lt;/P&gt;&lt;P&gt;               137   text-009,  "S off&lt;/P&gt;&lt;P&gt;               142   sy-vline,&lt;/P&gt;&lt;P&gt;               143   text-010,  "Material&lt;/P&gt;&lt;P&gt;               162   sy-vline,&lt;/P&gt;&lt;P&gt;               163   text-011 , "Description&lt;/P&gt;&lt;P&gt;               204   sy-vline,&lt;/P&gt;&lt;P&gt;               205   text-012,  "Or Qty&lt;/P&gt;&lt;P&gt;               221   sy-vline,&lt;/P&gt;&lt;P&gt;               222   text-013,  "Del Date&lt;/P&gt;&lt;P&gt;               233   sy-vline,&lt;/P&gt;&lt;P&gt;               234   text-014,  "Serial No&lt;/P&gt;&lt;P&gt;               252   SY-VLINE.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SAPSD_TOP_OF_PAG,&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  SAPSD_SCREEN_VALIDATION_VBELN&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 SAPSD_SCREEN_VALIDATION_VBELN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT S_VBELN IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To check the plant.If entry is wrong the an error message displayed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : l_VBELN LIKE VBAK-VBELN. "SO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validating SO in selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE VBELN INTO l_VBELN FROM VBAK&lt;/P&gt;&lt;P&gt;                 WHERE VBELN IN S_VBELN.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e023(Z1).           " Invalid SO&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SAPSD_SCREEN_VALIDATION_VBELN&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  SAPSD_SCREEN_VALIDATION_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;      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 SAPSD_SCREEN_VALIDATION_WERKS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT P_WERKS IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To check the plant.&lt;/P&gt;&lt;P&gt;*If entry is wrong the an error message displayed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : l_WERKS LIKE T001W-WERKS. "Plant&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validating Plant in selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE WERKS INTO l_WERKS FROM T001W&lt;/P&gt;&lt;P&gt;                 WHERE WERKS EQ P_WERKS.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e024(Z1).           " Invalid Plant&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SAPSD_SCREEN_VALIDATION_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  SAPSD_SCREEN_VALIDATION_PO&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 SAPSD_SCREEN_VALIDATION_PO .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT S_EBELN IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To check the plant.&lt;/P&gt;&lt;P&gt;*If entry is wrong the an error message displayed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : l_EBELN LIKE EKKO-EBELN. "PO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validating PO in selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE EBELN INTO l_EBELN FROM EKKO&lt;/P&gt;&lt;P&gt;                 WHERE EBELN IN S_EBELN.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e025(Z1).           " Invalid PO&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SAPSD_SCREEN_VALIDATION_PO&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  SAPSD_SCREEN_VALIDATION_SERIAL&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 SAPSD_SCREEN_VALIDATION_SERIAL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT S_SERNR IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*To check the SERIAL NO.&lt;/P&gt;&lt;P&gt;*If entry is wrong the an error message displayed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : l_SERNR LIKE EQUI-SERNR. "Serial No&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validating Serial NO in selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE SERNR INTO l_SERNR FROM EQUI&lt;/P&gt;&lt;P&gt;                 WHERE SERNR IN S_SERNR.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e026(Z1).           " Invalid Serial No&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SAPSD_SCREEN_VALIDATION_SERIAL&lt;/P&gt;&lt;P&gt;**************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me in this .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Ahammad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 09:22:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471483#M555684</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T09:22:10Z</dc:date>
    </item>
    <item>
      <title>Re: Performance in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471484#M555685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shaik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please remove all the join select queries and use 'for all entries' varaiant of the select query. Check whether you can create and use indexes in ur queries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Saurabh Chhatre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 09:44:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471484#M555685</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T09:44:48Z</dc:date>
    </item>
    <item>
      <title>Re: Performance in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471485#M555686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ahammad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tell me what are values we should give on the SELECTION SCREEN.&lt;/P&gt;&lt;P&gt;So that I can test,modify to increase performance for your program.OK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;V.Raghavender.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 09:45:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471485#M555686</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T09:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: Performance in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471486#M555687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sir,&lt;/P&gt;&lt;P&gt;         We have to give plant that is enough. &lt;/P&gt;&lt;P&gt;Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 14:28:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471486#M555687</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T14:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: Performance in report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471487#M555688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, the problem is in the first SELECT. I think if you make s_erdat mandatory, that will help. There is an index on vbak-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 14:40:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-in-report/m-p/2471487#M555688</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T14:40:12Z</dc:date>
    </item>
  </channel>
</rss>

