<?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: classic report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558306#M583267</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;i&amp;gt;See the following code.&lt;/P&gt;&lt;P&gt;write the perform for display the output&amp;lt;/i&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TABLES: VBAK,
        VBAP,
        KNA1.

DATA: BEGIN OF itab_vbak OCCURS 0,
        vbeln TYPE vbak-vbeln,
        ernam TYPE vbak-ernam,
        audat TYPE vbak-audat,
        netwr TYPE vbak-netwr,
        vkorg TYPE vbak-vkorg,
        kunnr TYPE vbak-kunnr,
      END OF itab_vbak.

DATA: BEGIN OF itab_vbap OCCURS 0,
        vbeln TYPE vbap-vbeln,
        posnr TYPE vbap-posnr,
        matnr TYPE vbap-matnr,
        arktx TYPE vbap-arktx,
        kwmeng TYPE vbap-kwmeng,
        cmkua TYPE vbap-cmkua,
      END OF itab_vbap.

DATA: BEGIN OF itab_kna1 OCCURS 0,
        kunnr TYPE kna1-kunnr,
        land1 TYPE kna1-land1,
        name1 TYPE kna1-name1,
      END OF itab_kna1.

DATA: BEGIN OF IT_FINAL OCCURS 0,
        vbeln TYPE vbak-vbeln,
        ernam TYPE vbak-ernam,
        audat TYPE vbak-audat,
        netwr TYPE vbak-netwr,
        vkorg TYPE vbak-vkorg,
        kunnr TYPE vbak-kunnr,
        posnr TYPE vbap-posnr,
        matnr TYPE vbap-matnr,
        arktx TYPE vbap-arktx,
        kwmeng TYPE vbap-kwmeng,
        cmkua TYPE vbap-cmkua,
        land1 TYPE kna1-land1,
        name1 TYPE kna1-name1,
     END OF IT_FINAL.


SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS:S_VBELN FOR VBAK-VBELN,
               S_AUDAT FOR VBAK-AUDAT.

PARAMETERS: P_KUNNR LIKE VBAK-KUNNR.

SELECTION-SCREEN END OF BLOCK B1.


START-OF-SELECTION.

PERFORM DATA_FETCH.
PERFORM DISPLAY.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  DATA_FETCH
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
form DATA_FETCH .

SELECT  vbeln
        ernam
        audat
        netwr
        vkorg
        kunnr FROM VBAK INTO CORRESPONDING FIELDS OF TABLE ITAB_VBAK
        WHERE VBELN IN S_VBELN
        AND AUDAT IN S_AUDAT
        AND KUNNR = P_KUNNR.

IF SY-SUBRC EQ 0.

    IF ITAB_VBAK[] IS NOT INITIAL.

      SELECT VBELN
            posnr
           matnr
           arktx
           kwmeng
            cmkua  FROM VBAP INTO CORRESPONDING FIELDS OF TABLE ITAB_VBAP
            FOR ALL ENTRIES IN ITAB_VBAK
            WHERE VBELN = ITAB_VBAK-VBELN.

      SELECT KUNNR
              NAME1
              LAND1 FROM KNA1 INTO CORRESPONDING FIELDS OF TABLE ITAB_KNA1
            FOR ALL ENTRIES IN ITAB_VBAK
            WHERE KUNNR = ITAB_VBAK-KUNNR.

      ENDIF.

ENDIF.

MOVE-CORRESPONDING ITAB_VBAK TO IT_FINAL.

LOOP AT IT_FINAL.
  LOOP AT ITAB_VBAP.
  READ TABLE ITAB_VBAP WITH KEY VBELN = IT_FINAL-VBELN.
    IT_FINAL-POSNR = ITAB_VBAP-POSNR.
    IT_FINAL-MATNR = ITAB_VBAP-MATNR.
    IT_FINAL-ARKTX = ITAB_VBAP-ARKTX.
    IT_FINAL-KWMENG = ITAB_VBAP-KWMENG.
    IT_FINAL-CMKUA = ITAB_VBAP-CMKUA.

    EXIT.
  ENDLOOP.

  LOOP AT ITAB_KNA1.
    READ TABLE ITAB_KNA1 WITH KEY KUNNR = IT_FINAL-KUNNR.
    IT_FINAL-NAME1 = ITAB_KNA1-NAME1.
    IT_FINAL-LAND1 = ITAB_KNA1-LAND1.



    EXIT.
  ENDLOOP.
MODIFY IT_FINAL .
ENDLOOP.
endform.                    " DATA_FETCH
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;give point if useful&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;debjani&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Jul 2007 10:47:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-16T10:47:49Z</dc:date>
    <item>
      <title>classic report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558304#M583265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai kumar...&lt;/P&gt;&lt;P&gt;I want classic report with out using joins..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : VBAK,&lt;/P&gt;&lt;P&gt;VBAP,&lt;/P&gt;&lt;P&gt;KNA1.&lt;/P&gt;&lt;P&gt;INPUT FIELDS : Sales Document (RANGE)&lt;/P&gt;&lt;P&gt;Document Date (Date Received/Sent).(RANGE)&lt;/P&gt;&lt;P&gt;Sold-to party (PARAMETERS)&lt;/P&gt;&lt;P&gt;O/P FIELDS : &lt;/P&gt;&lt;P&gt;Sales Document ....... VBAK-VBELN&lt;/P&gt;&lt;P&gt;Document Date (Date Received/Sent).....VBAK-AUDAT&lt;/P&gt;&lt;P&gt;CUSTMER NUMBER(Sold-to party)................VBAK-KUNNR&lt;/P&gt;&lt;P&gt;Net Value of the Sales Order in Document Currency.....VBAK-NETWR&lt;/P&gt;&lt;P&gt;Sales Organization......................................................VBAK-KORG&lt;/P&gt;&lt;P&gt;Name of Person who Created the Object..................VBAK-ERNAM&lt;/P&gt;&lt;P&gt;Sales Document Item ...............VBAP-POSNR&lt;/P&gt;&lt;P&gt;Short text for sales order item..........VBAP-ARKTX&lt;/P&gt;&lt;P&gt;Material Number.............................VBAP-MATNR&lt;/P&gt;&lt;P&gt;Cumulative order quantity in sales units............VBAP-KWMENG&lt;/P&gt;&lt;P&gt;Requested delivery date.................VBAP-CMKUA&lt;/P&gt;&lt;P&gt;CUSTMER NAME..................KNA1-NAME1&lt;/P&gt;&lt;P&gt;CUSTMER CONTRY..........................KNA1-LAND1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jul 2007 13:55:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558304#M583265</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-11T13:55:32Z</dc:date>
    </item>
    <item>
      <title>Re: classic report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558305#M583266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;See this sample report and change accordingly&lt;/P&gt;&lt;P&gt;REPORT ZTEJ_INTAB1 LINE-SIZE 103 LINE-COUNT 35(5) NO STANDARD PAGE&lt;/P&gt;&lt;P&gt;HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TABLES DECLARATION&lt;/P&gt;&lt;P&gt;TABLES : KNA1, VBAK, VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT OPTIONS&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: CUST_NO FOR KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INITIALIZATION&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;CUST_NO-LOW = '01'.&lt;/P&gt;&lt;P&gt;CUST_NO-HIGH = '5000'.&lt;/P&gt;&lt;P&gt;CUST_NO-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;CUST_NO-OPTION = 'BT'.&lt;/P&gt;&lt;P&gt;APPEND CUST_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECTION SCREEN VALIDATION&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON CUST_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;IF CUST_NO-LOW &amp;lt; 1 OR CUST_NO-HIGH &amp;gt; 5000.&lt;/P&gt;&lt;P&gt;MESSAGE E001(ZTJ1).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*BASIC LIST SELECTION&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT KUNNR NAME1 ORT01 LAND1 INTO&lt;/P&gt;&lt;P&gt;(KNA1-KUNNR, KNA1-NAME1,KNA1-ORT01,KNA1-LAND1)&lt;/P&gt;&lt;P&gt;FROM KNA1&lt;/P&gt;&lt;P&gt;WHERE KUNNR IN CUST_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/1 SY-VLINE,&lt;/P&gt;&lt;P&gt;KNA1-KUNNR UNDER 'CUSTOMER NO.' HOTSPOT ON,&lt;/P&gt;&lt;P&gt;16 SY-VLINE,&lt;/P&gt;&lt;P&gt;KNA1-NAME1 UNDER 'NAME',&lt;/P&gt;&lt;P&gt;61 SY-VLINE,&lt;/P&gt;&lt;P&gt;KNA1-ORT01 UNDER 'CITY',&lt;/P&gt;&lt;P&gt;86 SY-VLINE,&lt;/P&gt;&lt;P&gt;KNA1-LAND1 UNDER 'COUNTRY',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HIDE: KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SECONDARY LIST ACCESS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT user-command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-UCOMM = 'IONE'.&lt;/P&gt;&lt;P&gt;PERFORM SALES_ORD.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF SY-UCOMM = 'ITWO'.&lt;/P&gt;&lt;P&gt;PERFORM ITEM_DET.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TOP OF PAGE&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1.&lt;/P&gt;&lt;P&gt;WRITE : 'CUSTOMER DETAILS'.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1 OFF.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE : 1 SY-VLINE,&lt;/P&gt;&lt;P&gt;3 'CUSTOMER NO.',&lt;/P&gt;&lt;P&gt;16 SY-VLINE,&lt;/P&gt;&lt;P&gt;18 'NAME',&lt;/P&gt;&lt;P&gt;61 SY-VLINE,&lt;/P&gt;&lt;P&gt;63 'CITY',&lt;/P&gt;&lt;P&gt;86 SY-VLINE,&lt;/P&gt;&lt;P&gt;88 'COUNTRY',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3 OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TOP OF PAGE FOR SECONDARY LISTS&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TOP OF PAGE FOR 1ST SECONDARY LIST&lt;/P&gt;&lt;P&gt;IF SY-UCOMM = 'IONE'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1.&lt;/P&gt;&lt;P&gt;WRITE : 'SALES ORDER DETAILS'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1 OFF.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3.&lt;/P&gt;&lt;P&gt;WRITE : 1 SY-VLINE,&lt;/P&gt;&lt;P&gt;3 'CUSTOMER NO.',&lt;/P&gt;&lt;P&gt;16 SY-VLINE,&lt;/P&gt;&lt;P&gt;18 'SALES ORDER NO.',&lt;/P&gt;&lt;P&gt;40 SY-VLINE,&lt;/P&gt;&lt;P&gt;42 'DATE',&lt;/P&gt;&lt;P&gt;60 SY-VLINE,&lt;/P&gt;&lt;P&gt;62 'CREATOR',&lt;/P&gt;&lt;P&gt;85 SY-VLINE,&lt;/P&gt;&lt;P&gt;87 'DOC DATE',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3 OFF.&lt;/P&gt;&lt;P&gt;*TOP OF PAGE FOR 2ND SECONDARY LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-UCOMM = 'ITWO'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1.&lt;/P&gt;&lt;P&gt;WRITE : 'ITEM DETAILS'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 1 OFF.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE : 1 SY-VLINE,&lt;/P&gt;&lt;P&gt;3 'SALES ORDER NO.',&lt;/P&gt;&lt;P&gt;40 SY-VLINE,&lt;/P&gt;&lt;P&gt;42 'SALES ITEM NO.',&lt;/P&gt;&lt;P&gt;60 SY-VLINE,&lt;/P&gt;&lt;P&gt;62 'ORDER QUANTITY',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;FORMAT COLOR 3 OFF.&lt;/P&gt;&lt;P&gt;*END OF PAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;WRITE :'USER :',SY-UNAME,/,'DATE :', SY-DATUM, 85 'END OF PAGE:',&lt;/P&gt;&lt;P&gt;SY-PAGNO.&lt;/P&gt;&lt;P&gt;SKIP.&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 SALES_ORD&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp; FIRST SECONDARY LIST FORM&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;FORM SALES_ORD .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT KUNNR VBELN ERDAT ERNAM AUDAT INTO&lt;/P&gt;&lt;P&gt;(VBAK-KUNNR, VBAK-VBELN, VBAK-ERDAT, VBAK-ERNAM, VBAK-AUDAT)&lt;/P&gt;&lt;P&gt;FROM VBAK&lt;/P&gt;&lt;P&gt;WHERE KUNNR = KNA1-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/1 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-KUNNR UNDER 'CUSTOMER NO.' HOTSPOT ON,&lt;/P&gt;&lt;P&gt;16 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-VBELN UNDER 'SALES ORDER NO.' HOTSPOT ON,&lt;/P&gt;&lt;P&gt;40 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-ERDAT UNDER 'DATE',&lt;/P&gt;&lt;P&gt;60 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-ERNAM UNDER 'CREATOR',&lt;/P&gt;&lt;P&gt;85 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAK-AUDAT UNDER 'DOC DATE',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;HIDE : VBAK-VBELN.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDFORM. " SALES_ORD&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 ITEM_DET&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp; SECOND SECONDARY LIST FORM&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;FORM ITEM_DET .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT VBELN POSNR KWMENG INTO&lt;/P&gt;&lt;P&gt;(VBAP-VBELN, VBAP-POSNR, VBAP-KWMENG)&lt;/P&gt;&lt;P&gt;FROM VBAP&lt;/P&gt;&lt;P&gt;WHERE VBELN = VBAK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE : /1 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAP-VBELN UNDER 'SALES ORDER NO.',&lt;/P&gt;&lt;P&gt;40 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAP-POSNR UNDER 'SALES ITEM NO.',&lt;/P&gt;&lt;P&gt;60 SY-VLINE,&lt;/P&gt;&lt;P&gt;VBAP-KWMENG UNDER 'ORDER QUANTITY',&lt;/P&gt;&lt;P&gt;103 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;ENDFORM. " ITEM_DET&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points for useful Answers&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jul 2007 07:03:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558305#M583266</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-12T07:03:53Z</dc:date>
    </item>
    <item>
      <title>Re: classic report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558306#M583267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;i&amp;gt;See the following code.&lt;/P&gt;&lt;P&gt;write the perform for display the output&amp;lt;/i&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TABLES: VBAK,
        VBAP,
        KNA1.

DATA: BEGIN OF itab_vbak OCCURS 0,
        vbeln TYPE vbak-vbeln,
        ernam TYPE vbak-ernam,
        audat TYPE vbak-audat,
        netwr TYPE vbak-netwr,
        vkorg TYPE vbak-vkorg,
        kunnr TYPE vbak-kunnr,
      END OF itab_vbak.

DATA: BEGIN OF itab_vbap OCCURS 0,
        vbeln TYPE vbap-vbeln,
        posnr TYPE vbap-posnr,
        matnr TYPE vbap-matnr,
        arktx TYPE vbap-arktx,
        kwmeng TYPE vbap-kwmeng,
        cmkua TYPE vbap-cmkua,
      END OF itab_vbap.

DATA: BEGIN OF itab_kna1 OCCURS 0,
        kunnr TYPE kna1-kunnr,
        land1 TYPE kna1-land1,
        name1 TYPE kna1-name1,
      END OF itab_kna1.

DATA: BEGIN OF IT_FINAL OCCURS 0,
        vbeln TYPE vbak-vbeln,
        ernam TYPE vbak-ernam,
        audat TYPE vbak-audat,
        netwr TYPE vbak-netwr,
        vkorg TYPE vbak-vkorg,
        kunnr TYPE vbak-kunnr,
        posnr TYPE vbap-posnr,
        matnr TYPE vbap-matnr,
        arktx TYPE vbap-arktx,
        kwmeng TYPE vbap-kwmeng,
        cmkua TYPE vbap-cmkua,
        land1 TYPE kna1-land1,
        name1 TYPE kna1-name1,
     END OF IT_FINAL.


SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS:S_VBELN FOR VBAK-VBELN,
               S_AUDAT FOR VBAK-AUDAT.

PARAMETERS: P_KUNNR LIKE VBAK-KUNNR.

SELECTION-SCREEN END OF BLOCK B1.


START-OF-SELECTION.

PERFORM DATA_FETCH.
PERFORM DISPLAY.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  DATA_FETCH
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
form DATA_FETCH .

SELECT  vbeln
        ernam
        audat
        netwr
        vkorg
        kunnr FROM VBAK INTO CORRESPONDING FIELDS OF TABLE ITAB_VBAK
        WHERE VBELN IN S_VBELN
        AND AUDAT IN S_AUDAT
        AND KUNNR = P_KUNNR.

IF SY-SUBRC EQ 0.

    IF ITAB_VBAK[] IS NOT INITIAL.

      SELECT VBELN
            posnr
           matnr
           arktx
           kwmeng
            cmkua  FROM VBAP INTO CORRESPONDING FIELDS OF TABLE ITAB_VBAP
            FOR ALL ENTRIES IN ITAB_VBAK
            WHERE VBELN = ITAB_VBAK-VBELN.

      SELECT KUNNR
              NAME1
              LAND1 FROM KNA1 INTO CORRESPONDING FIELDS OF TABLE ITAB_KNA1
            FOR ALL ENTRIES IN ITAB_VBAK
            WHERE KUNNR = ITAB_VBAK-KUNNR.

      ENDIF.

ENDIF.

MOVE-CORRESPONDING ITAB_VBAK TO IT_FINAL.

LOOP AT IT_FINAL.
  LOOP AT ITAB_VBAP.
  READ TABLE ITAB_VBAP WITH KEY VBELN = IT_FINAL-VBELN.
    IT_FINAL-POSNR = ITAB_VBAP-POSNR.
    IT_FINAL-MATNR = ITAB_VBAP-MATNR.
    IT_FINAL-ARKTX = ITAB_VBAP-ARKTX.
    IT_FINAL-KWMENG = ITAB_VBAP-KWMENG.
    IT_FINAL-CMKUA = ITAB_VBAP-CMKUA.

    EXIT.
  ENDLOOP.

  LOOP AT ITAB_KNA1.
    READ TABLE ITAB_KNA1 WITH KEY KUNNR = IT_FINAL-KUNNR.
    IT_FINAL-NAME1 = ITAB_KNA1-NAME1.
    IT_FINAL-LAND1 = ITAB_KNA1-LAND1.



    EXIT.
  ENDLOOP.
MODIFY IT_FINAL .
ENDLOOP.
endform.                    " DATA_FETCH
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;give point if useful&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;debjani&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 10:47:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558306#M583267</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T10:47:49Z</dc:date>
    </item>
    <item>
      <title>Re: classic report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558307#M583268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello   ...here is your program &amp;lt;b&amp;gt; which  will   give you O/P&amp;lt;/b&amp;gt; .  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;report zSales Document_report.

TABLES: VBAK,
        VBAP,
        KNA1.

DATA: BEGIN OF itab_vbak OCCURS 0,
        vbeln TYPE vbak-vbeln,
        ernam TYPE vbak-ernam,
        audat TYPE vbak-audat,
        netwr TYPE vbak-netwr,
        vkorg TYPE vbak-vkorg,
        kunnr TYPE vbak-kunnr,
      END OF itab_vbak.

DATA: BEGIN OF itab_vbap OCCURS 0,
        vbeln TYPE vbap-vbeln,
        posnr TYPE vbap-posnr,
        matnr TYPE vbap-matnr,
        arktx TYPE vbap-arktx,
        kwmeng TYPE vbap-kwmeng,
        cmkua TYPE vbap-cmkua,
      END OF itab_vbap.

DATA: BEGIN OF itab_kna1 OCCURS 0,
        kunnr TYPE kna1-kunnr,
        land1 TYPE kna1-land1,
        name1 TYPE kna1-name1,
      END OF itab_kna1.

DATA: BEGIN OF IT_FINAL OCCURS 0,
        vbeln TYPE vbak-vbeln,
        ernam TYPE vbak-ernam,
        audat TYPE vbak-audat,
        netwr TYPE vbak-netwr,
        vkorg TYPE vbak-vkorg,
        kunnr TYPE vbak-kunnr,
        posnr TYPE vbap-posnr,
        matnr TYPE vbap-matnr,
        arktx TYPE vbap-arktx,
        kwmeng TYPE vbap-kwmeng,
        cmkua TYPE vbap-cmkua,
        land1 TYPE kna1-land1,
        name1 TYPE kna1-name1,
     END OF IT_FINAL.


SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

SELECT-OPTIONS:S_VBELN FOR VBAK-VBELN,
               S_AUDAT FOR VBAK-AUDAT,
               P_KUNNR for VBAK-KUNNR.

*PARAMETERS: P_KUNNR LIKE VBAK-KUNNR.

SELECTION-SCREEN END OF BLOCK B1.


START-OF-SELECTION.

PERFORM DATA_FETCH.
PERFORM DISPLAY.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  DATA_FETCH
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
form DATA_FETCH .

SELECT  vbeln
        ernam
        audat
        netwr
        vkorg
        kunnr FROM VBAK INTO CORRESPONDING FIELDS OF TABLE ITAB_VBAK
        WHERE VBELN IN S_VBELN
        AND AUDAT IN S_AUDAT
        AND KUNNR in P_KUNNR.

IF SY-SUBRC EQ 0.

    IF ITAB_VBAK[] IS NOT INITIAL.

      SELECT VBELN
            posnr
           matnr
           arktx
           kwmeng
            cmkua  FROM VBAP INTO CORRESPONDING FIELDS OF TABLE ITAB_VBAP
            FOR ALL ENTRIES IN ITAB_VBAK
            WHERE VBELN = ITAB_VBAK-VBELN.

      ENDIF.

ENDIF.

LOOP AT ITAB_VBAK.

IT_FINAL-vbeln = ITAB_VBAK-vbeln.
IT_FINAL-ernam = ITAB_VBAK-ernam.
IT_FINAL-audat = ITAB_VBAK-audat.
IT_FINAL-netwr = ITAB_VBAK-netwr.
IT_FINAL-vkorg = ITAB_VBAK-vkorg.
IT_FINAL-kunnr = ITAB_VBAK-kunnr.


SELECT  KUNNR
       NAME1
       LAND1 FROM KNA1
       INTO (ITAB_KNA1-kunnr, ITAB_KNA1-NAME1, ITAB_KNA1-LAND1 )
*            FOR ALL ENTRIES IN ITAB_VBAK
            WHERE KUNNR = ITAB_VBAK-KUNNR.

    IT_FINAL-NAME1 = ITAB_KNA1-NAME1.
    IT_FINAL-LAND1 = ITAB_KNA1-LAND1.
endselect .
  READ TABLE ITAB_VBAP WITH KEY VBELN = IT_FINAL-VBELN.
 if  sy-subrc = 0 .
    IT_FINAL-POSNR = ITAB_VBAP-POSNR.
    IT_FINAL-MATNR = ITAB_VBAP-MATNR.
    IT_FINAL-ARKTX = ITAB_VBAP-ARKTX.
    IT_FINAL-KWMENG = ITAB_VBAP-KWMENG.
    IT_FINAL-CMKUA = ITAB_VBAP-CMKUA.
endif.

append  IT_FINAL .
ENDLOOP.
endform.

FORM DISPLAY .
loop at IT_FINAL .
write : /
IT_FINAL-vbeln ,
IT_FINAL-ernam ,
IT_FINAL-audat ,
IT_FINAL-netwr ,
IT_FINAL-vkorg ,
IT_FINAL-kunnr ,
IT_FINAL-posnr ,
IT_FINAL-matnr ,
IT_FINAL-arktx ,
IT_FINAL-kwmeng,
IT_FINAL-cmkua ,
IT_FINAL-land1 ,
IT_FINAL-name1 .

endloop .
ENDFORM.                    " DISPLAY&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward  points if it is usefull .....&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2007 12:42:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classic-report/m-p/2558307#M583268</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-16T12:42:57Z</dc:date>
    </item>
  </channel>
</rss>

