<?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: Report Example in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651549#M611208</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT j_1iupdate_venmmast LINE-SIZE 150 MESSAGE-ID 8i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:   lfa1, lfm1, j_1inewjcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*STRUCTURES&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_lfm1,&lt;/P&gt;&lt;P&gt;        lifnr LIKE lfm1-lifnr,&lt;/P&gt;&lt;P&gt;        ekorg LIKE lfm1-ekorg.&lt;/P&gt;&lt;P&gt;DATA: END OF wa_lfm1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_lfa1,&lt;/P&gt;&lt;P&gt;        lifnr LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;        txjcd LIKE lfa1-txjcd,&lt;/P&gt;&lt;P&gt;        adrnr LIKE lfa1-adrnr .&lt;/P&gt;&lt;P&gt;DATA: END OF wa_lfa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_lfb1,&lt;/P&gt;&lt;P&gt;lifnr LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;bukrs LIKE t001-bukrs.&lt;/P&gt;&lt;P&gt;DATA: END OF wa_lfb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_lfa1  LIKE wa_lfa1 OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_lfm1  LIKE wa_lfm1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA     jcode LIKE j_1inewjcode-txjcd.&lt;/P&gt;&lt;P&gt;DATA     count    TYPE i.&lt;/P&gt;&lt;P&gt;DATA:    new_lfa1 LIKE wa_lfa1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : it_adrc LIKE adrc OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : bukrs LIKE t001-bukrs, porg LIKE t024e-ekorg.&lt;/P&gt;&lt;P&gt;DATA:  it_lfb1 LIKE wa_lfb1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;p_bukrs LIKE t001-bukrs OBLIGATORY,&lt;/P&gt;&lt;P&gt;p_ekorg LIKE t024e-ekorg OBLIGATORY MEMORY ID buk.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK block1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK block2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: p_lifnr FOR lfm1-lifnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK block2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: test AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON p_bukrs.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE j_1ibukrs FROM j_1iindcus&lt;/P&gt;&lt;P&gt;            INTO bukrs&lt;/P&gt;&lt;P&gt;         WHERE j_1ibukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e128(8i).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON p_ekorg.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE ekorg INTO porg FROM t024e&lt;/P&gt;&lt;P&gt;    WHERE ekorg  =  p_ekorg&lt;/P&gt;&lt;P&gt;      AND bukrs  =  bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0 .&lt;/P&gt;&lt;P&gt;    MESSAGE e015(me) WITH p_ekorg space.&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-------header print.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  NEW-LINE NO-SCROLLING.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;  WRITE : /  ,&lt;/P&gt;&lt;P&gt;           05  'Vendor',                                    "#EC NOTEXT&lt;/P&gt;&lt;P&gt;           22  'New Jud Code'."  38  'Old Jud code'.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  NEW-LINE SCROLLING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the dummy Jur Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE txjcd FROM j_1inewjcode&lt;/P&gt;&lt;P&gt;        INTO  jcode&lt;/P&gt;&lt;P&gt;        WHERE aland = 'IN'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e000(8i) WITH 'Jur code not defined in Table J_1INEWJCODE'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK  for  lfB1 if the customer exists for company code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT lifnr bukrs FROM lfb1 INTO TABLE it_lfb1&lt;/P&gt;&lt;P&gt;            WHERE&lt;/P&gt;&lt;P&gt;            lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;            AND bukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e000(8i) WITH 'No vendors defined for company code'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check if vendor defined for purchasing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT lifnr ekorg FROM lfm1 INTO TABLE it_lfm1&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN it_lfb1[]&lt;/P&gt;&lt;P&gt;              WHERE lifnr = it_lfb1-lifnr&lt;/P&gt;&lt;P&gt;              AND ekorg =  p_ekorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get data from General data of vendor master&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE e000(8i) WITH 'No Vendors defined for purchasing organization '.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT lifnr txjcd adrnr FROM lfa1 INTO TABLE it_lfa1&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN it_lfm1[]&lt;/P&gt;&lt;P&gt;              WHERE  lifnr = it_lfm1-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT  it_lfa1 BY txjcd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_lfa1[] WHERE txjcd = space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM adrc INTO TABLE it_adrc FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                      WHERE addrnumber = it_lfa1-adrnr.&lt;/P&gt;&lt;P&gt;  CLEAR count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_lfa1.&lt;/P&gt;&lt;P&gt;    IF test &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;      UPDATE lfa1 SET txjcd = jcode&lt;/P&gt;&lt;P&gt;             WHERE lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;    WRITE : / , 5 it_lfa1-lifnr, 25 jcode.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_adrc.&lt;/P&gt;&lt;P&gt;    IF test &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;      UPDATE adrc SET taxjurcode = jcode&lt;/P&gt;&lt;P&gt;             WHERE addrnumber = it_adrc-addrnumber.&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;  IF test &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;    WRITE : / 'The No of Vendor Master updated with new Jur Code is:',&lt;/P&gt;&lt;P&gt;   count.&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;regards,&lt;/P&gt;&lt;P&gt;srinivas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*&lt;STRONG&gt;reward for useful answers&lt;/STRONG&gt;*&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Aug 2007 09:54:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-09T09:54:40Z</dc:date>
    <item>
      <title>Report Example</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651547#M611206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need the example of Vendor performance report..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If anyone already did it then please send the example of that report..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note ::: I am not asking for General Examples of reports.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Aug 2007 05:36:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651547#M611206</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-09T05:36:54Z</dc:date>
    </item>
    <item>
      <title>Re: Report Example</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651548#M611207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi There,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a standard program for vendor performance ....J_1IUPDATE_VENMMAST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pablo&lt;/P&gt;&lt;P&gt;Reward point if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Aug 2007 09:52:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651548#M611207</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-09T09:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: Report Example</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651549#M611208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT j_1iupdate_venmmast LINE-SIZE 150 MESSAGE-ID 8i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:   lfa1, lfm1, j_1inewjcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*STRUCTURES&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_lfm1,&lt;/P&gt;&lt;P&gt;        lifnr LIKE lfm1-lifnr,&lt;/P&gt;&lt;P&gt;        ekorg LIKE lfm1-ekorg.&lt;/P&gt;&lt;P&gt;DATA: END OF wa_lfm1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_lfa1,&lt;/P&gt;&lt;P&gt;        lifnr LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;        txjcd LIKE lfa1-txjcd,&lt;/P&gt;&lt;P&gt;        adrnr LIKE lfa1-adrnr .&lt;/P&gt;&lt;P&gt;DATA: END OF wa_lfa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF wa_lfb1,&lt;/P&gt;&lt;P&gt;lifnr LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;bukrs LIKE t001-bukrs.&lt;/P&gt;&lt;P&gt;DATA: END OF wa_lfb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_lfa1  LIKE wa_lfa1 OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      it_lfm1  LIKE wa_lfm1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA     jcode LIKE j_1inewjcode-txjcd.&lt;/P&gt;&lt;P&gt;DATA     count    TYPE i.&lt;/P&gt;&lt;P&gt;DATA:    new_lfa1 LIKE wa_lfa1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : it_adrc LIKE adrc OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : bukrs LIKE t001-bukrs, porg LIKE t024e-ekorg.&lt;/P&gt;&lt;P&gt;DATA:  it_lfb1 LIKE wa_lfb1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;p_bukrs LIKE t001-bukrs OBLIGATORY,&lt;/P&gt;&lt;P&gt;p_ekorg LIKE t024e-ekorg OBLIGATORY MEMORY ID buk.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK block1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK block2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: p_lifnr FOR lfm1-lifnr.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK block2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: test AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON p_bukrs.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE j_1ibukrs FROM j_1iindcus&lt;/P&gt;&lt;P&gt;            INTO bukrs&lt;/P&gt;&lt;P&gt;         WHERE j_1ibukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e128(8i).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON p_ekorg.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE ekorg INTO porg FROM t024e&lt;/P&gt;&lt;P&gt;    WHERE ekorg  =  p_ekorg&lt;/P&gt;&lt;P&gt;      AND bukrs  =  bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0 .&lt;/P&gt;&lt;P&gt;    MESSAGE e015(me) WITH p_ekorg space.&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-------header print.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  NEW-LINE NO-SCROLLING.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;  WRITE : /  ,&lt;/P&gt;&lt;P&gt;           05  'Vendor',                                    "#EC NOTEXT&lt;/P&gt;&lt;P&gt;           22  'New Jud Code'."  38  'Old Jud code'.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  NEW-LINE SCROLLING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the dummy Jur Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE txjcd FROM j_1inewjcode&lt;/P&gt;&lt;P&gt;        INTO  jcode&lt;/P&gt;&lt;P&gt;        WHERE aland = 'IN'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e000(8i) WITH 'Jur code not defined in Table J_1INEWJCODE'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK  for  lfB1 if the customer exists for company code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT lifnr bukrs FROM lfb1 INTO TABLE it_lfb1&lt;/P&gt;&lt;P&gt;            WHERE&lt;/P&gt;&lt;P&gt;            lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;            AND bukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e000(8i) WITH 'No vendors defined for company code'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check if vendor defined for purchasing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT lifnr ekorg FROM lfm1 INTO TABLE it_lfm1&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN it_lfb1[]&lt;/P&gt;&lt;P&gt;              WHERE lifnr = it_lfb1-lifnr&lt;/P&gt;&lt;P&gt;              AND ekorg =  p_ekorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get data from General data of vendor master&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE e000(8i) WITH 'No Vendors defined for purchasing organization '.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT lifnr txjcd adrnr FROM lfa1 INTO TABLE it_lfa1&lt;/P&gt;&lt;P&gt;              FOR ALL ENTRIES IN it_lfm1[]&lt;/P&gt;&lt;P&gt;              WHERE  lifnr = it_lfm1-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT  it_lfa1 BY txjcd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_lfa1[] WHERE txjcd = space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM adrc INTO TABLE it_adrc FOR ALL ENTRIES IN it_lfa1&lt;/P&gt;&lt;P&gt;                      WHERE addrnumber = it_lfa1-adrnr.&lt;/P&gt;&lt;P&gt;  CLEAR count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_lfa1.&lt;/P&gt;&lt;P&gt;    IF test &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;      UPDATE lfa1 SET txjcd = jcode&lt;/P&gt;&lt;P&gt;             WHERE lifnr = it_lfa1-lifnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    count = count + 1.&lt;/P&gt;&lt;P&gt;    WRITE : / , 5 it_lfa1-lifnr, 25 jcode.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_adrc.&lt;/P&gt;&lt;P&gt;    IF test &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;      UPDATE adrc SET taxjurcode = jcode&lt;/P&gt;&lt;P&gt;             WHERE addrnumber = it_adrc-addrnumber.&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;  IF test &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;    WRITE : / 'The No of Vendor Master updated with new Jur Code is:',&lt;/P&gt;&lt;P&gt;   count.&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;regards,&lt;/P&gt;&lt;P&gt;srinivas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*&lt;STRONG&gt;reward for useful answers&lt;/STRONG&gt;*&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Aug 2007 09:54:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651549#M611208</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-09T09:54:40Z</dc:date>
    </item>
    <item>
      <title>Re: Report Example</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651550#M611209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; This may help you.......&lt;/P&gt;&lt;P&gt; see the sample code&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report ZRFQ_COMP&lt;/P&gt;&lt;P&gt;*&amp;amp; Quotation Comparison Report&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZRFQ_COMP no standard page heading line-size 187 line-count 35.&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;Tables&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;Tables : ekko,&lt;/P&gt;&lt;P&gt;ekpo,&lt;/P&gt;&lt;P&gt;konp,&lt;/P&gt;&lt;P&gt;a016.&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;Data Decleration&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;Data : v_pos type i value 19.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of it_rfq occurs 0,&lt;/P&gt;&lt;P&gt;ebeln type ekko-ebeln,&lt;/P&gt;&lt;P&gt;ekorg type ekko-ekorg,&lt;/P&gt;&lt;P&gt;lifnr type ekko-lifnr,&lt;/P&gt;&lt;P&gt;matnr type ekpo-matnr,&lt;/P&gt;&lt;P&gt;WERKS type ekpo-WERKS,&lt;/P&gt;&lt;P&gt;end of it_rfq.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of it_a016 occurs 0,&lt;/P&gt;&lt;P&gt;ebeln type ekko-ebeln,&lt;/P&gt;&lt;P&gt;knumh type knumh,&lt;/P&gt;&lt;P&gt;end of it_a016.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of it_a363 occurs 0,&lt;/P&gt;&lt;P&gt;werks type werks,&lt;/P&gt;&lt;P&gt;lifnr type lifnr,&lt;/P&gt;&lt;P&gt;matnr type matnr,&lt;/P&gt;&lt;P&gt;knumh type knumh,&lt;/P&gt;&lt;P&gt;end of it_a363.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of it_pr_details occurs 0,&lt;/P&gt;&lt;P&gt;knumh type knumh,&lt;/P&gt;&lt;P&gt;kschl type kschl,&lt;/P&gt;&lt;P&gt;kbetr type kwert,&lt;/P&gt;&lt;P&gt;end of it_pr_details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of it_final occurs 0,&lt;/P&gt;&lt;P&gt;ebeln type ebeln,&lt;/P&gt;&lt;P&gt;lifnr type lifnr,&lt;/P&gt;&lt;P&gt;name1 type lfa1-name1,&lt;/P&gt;&lt;P&gt;pb00 type kbetr,&lt;/P&gt;&lt;P&gt;zpac type kbetr,&lt;/P&gt;&lt;P&gt;zb00 type kbetr,&lt;/P&gt;&lt;P&gt;ZIN1 type kbetr,&lt;/P&gt;&lt;P&gt;JEC1 type kbetr,&lt;/P&gt;&lt;P&gt;JHX1 type kbetr,&lt;/P&gt;&lt;P&gt;JMOP type kbetr,&lt;/P&gt;&lt;P&gt;JMX1 type kbetr,&lt;/P&gt;&lt;P&gt;JMX3 type kbetr,&lt;/P&gt;&lt;P&gt;JSEP TYPE KBETR,&lt;/P&gt;&lt;P&gt;JVRD type kbetr,&lt;/P&gt;&lt;P&gt;end of it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of it_vendorname occurs 0,&lt;/P&gt;&lt;P&gt;lifnr type lifnr,&lt;/P&gt;&lt;P&gt;name1 type lfa1-name1,&lt;/P&gt;&lt;P&gt;end of it_vendorname.&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;Selection Screen&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;Selection-screen: begin of block blk1 with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters : p_matnr like ekpo-matnr obligatory.&lt;/P&gt;&lt;P&gt;select-options : s_ebeln for ekko-ebeln,&lt;/P&gt;&lt;P&gt;s_ekorg for ekko-ekorg,&lt;/P&gt;&lt;P&gt;s_lifnr for ekko-lifnr.&lt;/P&gt;&lt;P&gt;Selection-screen: end of block blk1.&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;Start-of-Selection.&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;Start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select ekko~ebeln&lt;/P&gt;&lt;P&gt;ekko~ekorg&lt;/P&gt;&lt;P&gt;ekko~lifnr&lt;/P&gt;&lt;P&gt;ekpo~matnr&lt;/P&gt;&lt;P&gt;ekpo~werks&lt;/P&gt;&lt;P&gt;into table it_rfq&lt;/P&gt;&lt;P&gt;from ekko&lt;/P&gt;&lt;P&gt;inner join ekpo&lt;/P&gt;&lt;P&gt;on ekko&lt;SUB&gt;ebeln eq ekpo&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;where ekko~ebeln in s_ebeln&lt;/P&gt;&lt;P&gt;and ekko~ekorg in s_ekorg&lt;/P&gt;&lt;P&gt;and ekko~lifnr in s_lifnr&lt;/P&gt;&lt;P&gt;and ekpo~matnr eq p_matnr&lt;/P&gt;&lt;P&gt;and ekko~bstyp eq 'A'.&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;*--&amp;gt; Condition number from A tables.&lt;/P&gt;&lt;P&gt;Perform get_connum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--&amp;gt; Getting the Pricing Details from Konp Table.&lt;/P&gt;&lt;P&gt;Perform get_prices.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--&amp;gt; Populate Vendor Name.&lt;/P&gt;&lt;P&gt;Perform pop_vendor_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--&amp;gt; Populating the Final Internal table for Report.&lt;/P&gt;&lt;P&gt;Perform pop_final_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;message 'Purchase Document does not exist' type 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;End-of-Selection.&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;End-of-Selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Vendor Number',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 1.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-lifnr.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 35.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Gross Price',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-pb00.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Packing &amp;amp; Forward',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-zpac.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Surcharge',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-zb00.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Installation',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-zin1.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Ed cess on BED%',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-jec1.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'A/P Secess set off',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-jhx1.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Basic Excise Duty',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-zpac.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'A/P BED set off',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-jmx1.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Ecess % set off',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-jmx3.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'Sec ED Cess on BED',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-jsep.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;2 'VAT%',&lt;/P&gt;&lt;P&gt;19 sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 20.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-jvrd.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 16.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&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;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;P&gt;&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: 'Material Number :' color 1, p_matnr color 1.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 1.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 35.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: /(v_pos) sy-uline,/ sy-vline,2 'Vendor Name'.&lt;/P&gt;&lt;P&gt;v_pos = 19.&lt;/P&gt;&lt;P&gt;loop at it_final.&lt;/P&gt;&lt;P&gt;write at v_pos sy-vline.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 1.&lt;/P&gt;&lt;P&gt;write at v_pos it_final-name1.&lt;/P&gt;&lt;P&gt;v_pos = v_pos + 35.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;write at: v_pos sy-vline,&lt;/P&gt;&lt;P&gt;/(v_pos) sy-uline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form get_connum&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;Condition number from A tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_connum .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select EVRTN&lt;/P&gt;&lt;P&gt;knumh&lt;/P&gt;&lt;P&gt;from a016&lt;/P&gt;&lt;P&gt;into table it_a016&lt;/P&gt;&lt;P&gt;for all entries in it_rfq&lt;/P&gt;&lt;P&gt;where EVRTN eq it_rfq-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select werks&lt;/P&gt;&lt;P&gt;lifnr&lt;/P&gt;&lt;P&gt;matnr&lt;/P&gt;&lt;P&gt;knumh&lt;/P&gt;&lt;P&gt;from a363&lt;/P&gt;&lt;P&gt;into table it_a363&lt;/P&gt;&lt;P&gt;for all entries in it_rfq&lt;/P&gt;&lt;P&gt;where werks eq it_rfq-werks&lt;/P&gt;&lt;P&gt;and lifnr eq it_rfq-lifnr&lt;/P&gt;&lt;P&gt;and matnr eq it_rfq-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " get_connum&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form get_prices&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;Getting the Pricing Details from Konp Table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_prices .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not it_a016[] is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select knumh&lt;/P&gt;&lt;P&gt;kschl&lt;/P&gt;&lt;P&gt;kbetr&lt;/P&gt;&lt;P&gt;from konp&lt;/P&gt;&lt;P&gt;into table it_pr_details&lt;/P&gt;&lt;P&gt;for all entries in it_a016&lt;/P&gt;&lt;P&gt;where knumh eq it_a016-knumh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not it_a363[] is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select knumh&lt;/P&gt;&lt;P&gt;kschl&lt;/P&gt;&lt;P&gt;kbetr&lt;/P&gt;&lt;P&gt;from konp&lt;/P&gt;&lt;P&gt;appending table it_pr_details&lt;/P&gt;&lt;P&gt;for all entries in it_a016&lt;/P&gt;&lt;P&gt;where knumh eq it_a016-knumh.&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. " get_prices&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 pop_final_tab&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;Populating the Final Internal table for Report&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 pop_final_tab .&lt;/P&gt;&lt;P&gt;data : l_subrc like sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort it_a016 by ebeln.&lt;/P&gt;&lt;P&gt;loop at it_rfq.&lt;/P&gt;&lt;P&gt;clear l_subrc.&lt;/P&gt;&lt;P&gt;read table it_a016 with key ebeln = it_rfq-ebeln&lt;/P&gt;&lt;P&gt;binary search.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;loop at it_pr_details where knumh eq it_a016-knumh.&lt;/P&gt;&lt;P&gt;it_final-ebeln = it_rfq-ebeln.&lt;/P&gt;&lt;P&gt;it_final-lifnr = it_rfq-lifnr.&lt;/P&gt;&lt;P&gt;read table it_vendorname with&lt;/P&gt;&lt;P&gt;key lifnr = it_rfq-lifnr.&lt;/P&gt;&lt;P&gt;it_final-name1 = it_vendorname-name1.&lt;/P&gt;&lt;P&gt;case it_pr_details-kschl.&lt;/P&gt;&lt;P&gt;when 'PBOO'.&lt;/P&gt;&lt;P&gt;it_final-pb00 = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;if it_pr_details-kbetr eq 0.&lt;/P&gt;&lt;P&gt;clear it_final.&lt;/P&gt;&lt;P&gt;continue.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;when 'ZPAC'.&lt;/P&gt;&lt;P&gt;it_final-zpac = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;when 'ZB00'.&lt;/P&gt;&lt;P&gt;it_final-ZB00 = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;when 'ZIN1'.&lt;/P&gt;&lt;P&gt;it_final-ZIN1 = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;l_subrc = sy-subrc.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;read table it_a363 with key lifnr = it_rfq-lifnr&lt;/P&gt;&lt;P&gt;werks = it_rfq-werks&lt;/P&gt;&lt;P&gt;matnr = it_rfq-matnr.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;loop at it_pr_details where knumh eq it_a016-knumh.&lt;/P&gt;&lt;P&gt;it_final-ebeln = it_rfq-ebeln.&lt;/P&gt;&lt;P&gt;it_final-lifnr = it_rfq-lifnr.&lt;/P&gt;&lt;P&gt;read table it_vendorname with&lt;/P&gt;&lt;P&gt;key lifnr = it_rfq-lifnr.&lt;/P&gt;&lt;P&gt;it_final-name1 = it_vendorname-name1.&lt;/P&gt;&lt;P&gt;case it_pr_details-kschl.&lt;/P&gt;&lt;P&gt;when 'JEC1'.&lt;/P&gt;&lt;P&gt;it_final-JEC1 = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;when 'JHX1'.&lt;/P&gt;&lt;P&gt;it_final-JHX1 = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;when 'JMOP'.&lt;/P&gt;&lt;P&gt;it_final-JMOP = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;when 'JMX1'.&lt;/P&gt;&lt;P&gt;it_final-JMX1 = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;when 'JMX3'.&lt;/P&gt;&lt;P&gt;it_final-JMX3 = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;when 'JSEP'.&lt;/P&gt;&lt;P&gt;it_final-JSEP = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;when 'JVRD'.&lt;/P&gt;&lt;P&gt;it_final-JVRD = it_pr_details-kbetr.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;elseif l_subrc ne 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;continue.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;append it_final.&lt;/P&gt;&lt;P&gt;clear it_final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " pop_final_tab&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 pop_vendor_name&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;Populate Vendor Name&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 pop_vendor_name .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not it_rfq[] is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select lifnr&lt;/P&gt;&lt;P&gt;name1&lt;/P&gt;&lt;P&gt;from lfa1&lt;/P&gt;&lt;P&gt;into table it_vendorname&lt;/P&gt;&lt;P&gt;where lifnr eq it_rfq-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;"Plz dnt Forget to reward points"&amp;lt;/b&amp;gt;&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mandeep.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Aug 2007 10:08:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report-example/m-p/2651550#M611209</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-09T10:08:01Z</dc:date>
    </item>
  </channel>
</rss>

