<?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: SELECT in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190147#M759913</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Since S_BELNR is a select option values would be in s_belnr-low and s_belnr-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check for values in low &amp;amp; high it would be there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghavendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Dec 2007 09:21:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-26T09:21:42Z</dc:date>
    <item>
      <title>SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190145#M759911</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 have this below set of input statements.Which is working fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : P_BUKRS TYPE BKPF-BUKRS OBLIGATORY. &lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_belnr FOR bkpf-belnr. &lt;/P&gt;&lt;P&gt;PARAMETERS : P_GJAHR TYPE BKPF-GJAHR OBLIGATORY. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After the above statements are excuted am giving the code as mentioned below but the problem is that when i debug d below code i am getting the value P_GJAHR and also P_BUKRS but the value of is S_BELNR is not there in the field though am giving it in the input screen.Please help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT DISTINCT USNAM FROM BKPF&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE it_bkpf1&lt;/P&gt;&lt;P&gt;WHERE bukrs = p_bukrs AND gjahr = p_gjahr&lt;/P&gt;&lt;P&gt;and belnr in s_belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With Regards&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:12:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190145#M759911</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190146#M759912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am getting value in s_belnr and output both....&lt;/P&gt;&lt;P&gt;Y u not getting?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_bukrs TYPE bkpf-bukrs OBLIGATORY .&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_belnr FOR bkpf-belnr.&lt;/P&gt;&lt;P&gt;PARAMETERS : p_gjahr TYPE bkpf-gjahr OBLIGATORY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF it_bkpf1 OCCURS 0,&lt;/P&gt;&lt;P&gt;        usnam LIKE bkpf-usnam,&lt;/P&gt;&lt;P&gt;       END OF it_bkpf1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT DISTINCT usnam FROM bkpf&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE it_bkpf1&lt;/P&gt;&lt;P&gt;WHERE bukrs = p_bukrs AND gjahr = p_gjahr&lt;/P&gt;&lt;P&gt;AND belnr IN s_belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT it_bkpf1.&lt;/P&gt;&lt;P&gt;  WRITE:/ it_bkpf1-usnam.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:20:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190146#M759912</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:20:10Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190147#M759913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Since S_BELNR is a select option values would be in s_belnr-low and s_belnr-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check for values in low &amp;amp; high it would be there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghavendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:21:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190147#M759913</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190148#M759914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;In debugging mode check with name s_belnr-low and s_belnr-high.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:21:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190148#M759914</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190149#M759915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Am not asking about USNAM.Debug the select statement u wont get the value of s_belnr.Actually s_belnr vaklue has to be retrievd during that s_belnr statement for the condition to execute.Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:23:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190149#M759915</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190150#M759916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi kasi,&lt;/P&gt;&lt;P&gt;No i didnt get it...please help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:31:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190150#M759916</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:31:42Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190151#M759917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ya i debug it and i am getting its value......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IBT00000000010000000004&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_belnr FOR bkpf-belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write: / s_belnr.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:31:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190151#M759917</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190152#M759918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try your code with these values. because i am getting the result during the debugging of code and also getting the value of s_belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this sample values&lt;/P&gt;&lt;P&gt;company code -1000&lt;/P&gt;&lt;P&gt;s_belnr between -100000001 to 100000004.&lt;/P&gt;&lt;P&gt;gjahr - 2007&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rewards Points, if useful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manoj Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:32:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190152#M759918</guid>
      <dc:creator>former_member402443</dc:creator>
      <dc:date>2007-12-26T09:32:10Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190153#M759919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dhwani&lt;/P&gt;&lt;P&gt;i also got it only wen am saving the input as a variant den i debugged the program then i got it.Why is thid error coming??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:33:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190153#M759919</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:33:39Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190154#M759920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i havent given varient .. i am giving value at run time.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;paste ur whole code....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:38:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190154#M759920</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:38:49Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190155#M759921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi dhwani&lt;/P&gt;&lt;P&gt;here is the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZJOURNALREGISTER&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zjournalregister_new&lt;/P&gt;&lt;P&gt;        LINE-SIZE 150&lt;/P&gt;&lt;P&gt;        LINE-COUNT 58(5)&lt;/P&gt;&lt;P&gt;        MESSAGE-ID zfi&lt;/P&gt;&lt;P&gt;        NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Program name : ZJOURNALREGISTER&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Developed By : Rajesh Sahal,Intelligroup&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Date         : 22/02/2007&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Description  : Journal Entry Register&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables Declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TABLES : t001,                "Company Codes&lt;/P&gt;&lt;P&gt;         adrc,                "Addresses (Business Address Services)&lt;/P&gt;&lt;P&gt;         kna1,                "General Data in Customer Master&lt;/P&gt;&lt;P&gt;         lfa1,                "Vendor Master (General Section)&lt;/P&gt;&lt;P&gt;         skb1,                "G/L account master (company code)&lt;/P&gt;&lt;P&gt;         bkpf,                "Accounting Document Header&lt;/P&gt;&lt;P&gt;         bseg,                "Accounting Document Segment&lt;/P&gt;&lt;P&gt;         faglflexa.           "General Ledger: Actual Line Items&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types Declarations&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;type declaration for Accounting Document Header data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;types : BEGIN OF t_bkpf ,&lt;/P&gt;&lt;P&gt;          belnr  TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;          gjahr  TYPE bkpf-gjahr,&lt;/P&gt;&lt;P&gt;          blart  TYPE bkpf-blart,&lt;/P&gt;&lt;P&gt;          budat  TYPE bkpf-budat,&lt;/P&gt;&lt;P&gt;          cpudt  TYPE bkpf-cpudt,&lt;/P&gt;&lt;P&gt;          xblnr  TYPE bkpf-xblnr,&lt;/P&gt;&lt;P&gt;          bktxt  TYPE bkpf-bktxt,&lt;/P&gt;&lt;P&gt;          usnam  TYPE bkpf-usnam,&lt;/P&gt;&lt;P&gt;END OF t_bkpf.&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;&lt;/P&gt;&lt;P&gt;types : BEGIN OF t_bkpf1 ,&lt;/P&gt;&lt;P&gt;        usnam  TYPE bkpf-usnam,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         belnr  TYPE bkpf-belnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       bukrs  TYPE bkpf-bukrs,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       gjahr  TYPE bkpf-gjahr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;END OF t_bkpf1.&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;*TYPES: BEGIN OF ty_usnam,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       usnam TYPE bkpf-usnam,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     END OF ty_usnam.&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;*TYPES: BEGIN OF ty_gjahr,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       gjahr1 TYPE bkpf-gjahr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     END OF ty_gjahr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADDED BY VIJAY&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA:BEGIN of wa_ob occurs 2,&lt;/P&gt;&lt;P&gt;*usnam like bkpf-usnam,&lt;/P&gt;&lt;P&gt;*end of wa_ob.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADD END BY VIJAY&lt;/P&gt;&lt;P&gt;&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;type declaration for Accounting Document Item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF t_bseg,&lt;/P&gt;&lt;P&gt;         belnr  TYPE bseg-belnr,&lt;/P&gt;&lt;P&gt;         gjahr  TYPE bseg-gjahr,&lt;/P&gt;&lt;P&gt;         buzei  TYPE bseg-buzei,&lt;/P&gt;&lt;P&gt;         bschl  TYPE bseg-bschl,&lt;/P&gt;&lt;P&gt;         koart  TYPE bseg-koart,&lt;/P&gt;&lt;P&gt;         shkzg  TYPE bseg-shkzg,&lt;/P&gt;&lt;P&gt;         wrbtr  TYPE bseg-wrbtr,&lt;/P&gt;&lt;P&gt;         sgtxt  TYPE bseg-sgtxt,&lt;/P&gt;&lt;P&gt;         saknr  TYPE bseg-saknr,&lt;/P&gt;&lt;P&gt;         hkont  TYPE bseg-hkont,&lt;/P&gt;&lt;P&gt;         kunnr  TYPE bseg-kunnr,&lt;/P&gt;&lt;P&gt;         lifnr  TYPE bseg-lifnr,&lt;/P&gt;&lt;P&gt;         prctr  TYPE bseg-prctr,&lt;/P&gt;&lt;P&gt;        END OF t_bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;type declaration for Account desctiption&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF t_skat,&lt;/P&gt;&lt;P&gt;          saknr TYPE skat-saknr,&lt;/P&gt;&lt;P&gt;          txt50 TYPE skat-txt50,&lt;/P&gt;&lt;P&gt;        END OF t_skat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;type declaration for Customer Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF t_kna1,&lt;/P&gt;&lt;P&gt;          kunnr TYPE kna1-kunnr,&lt;/P&gt;&lt;P&gt;          name1 TYPE kna1-name1,&lt;/P&gt;&lt;P&gt;        END OF t_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;type declaration for Vendor Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF t_lfa1,&lt;/P&gt;&lt;P&gt;          lifnr TYPE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;          name1 TYPE lfa1-name1,&lt;/P&gt;&lt;P&gt;        END OF t_lfa1.&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;types dcelaration for General Ledger: Actual Line Items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF t_faglflexa,&lt;/P&gt;&lt;P&gt;         ryear   TYPE faglflexa-ryear,&lt;/P&gt;&lt;P&gt;         docnr   TYPE faglflexa-docnr,&lt;/P&gt;&lt;P&gt;         rbukrs  TYPE faglflexa-rbukrs,&lt;/P&gt;&lt;P&gt;         docln   TYPE faglflexa-docln,&lt;/P&gt;&lt;P&gt;         prctr   TYPE faglflexa-prctr,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADDED BY VIJAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         usnam   TYPE bkpf-usnam,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADD END BY VIJAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        END OF t_faglflexa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;type declaration for Final report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF t_report,&lt;/P&gt;&lt;P&gt;         belnr   TYPE bkpf-belnr,&lt;/P&gt;&lt;P&gt;         shkzg  TYPE bseg-shkzg,  " Phani.M&lt;/P&gt;&lt;P&gt;         blart   TYPE bkpf-blart,&lt;/P&gt;&lt;P&gt;         prctr   TYPE bseg-prctr,&lt;/P&gt;&lt;P&gt;         buzei   TYPE bseg-buzei,&lt;/P&gt;&lt;P&gt;         budat   TYPE bkpf-budat,&lt;/P&gt;&lt;P&gt;         gjahr   TYPE bkpf-gjahr,&lt;/P&gt;&lt;P&gt;         hkont   TYPE bseg-hkont,&lt;/P&gt;&lt;P&gt;         txt50   TYPE skat-txt50,&lt;/P&gt;&lt;P&gt;         bschl   TYPE bseg-bschl,&lt;/P&gt;&lt;P&gt;         wrbtrd  TYPE bseg-wrbtr,&lt;/P&gt;&lt;P&gt;         wrbtrc  TYPE bseg-wrbtr,&lt;/P&gt;&lt;P&gt;         sgtxt   TYPE bseg-sgtxt,&lt;/P&gt;&lt;P&gt;         bktxt   TYPE bkpf-bktxt,&lt;/P&gt;&lt;P&gt;         xblnr   TYPE bkpf-xblnr,&lt;/P&gt;&lt;P&gt;        END OF t_report.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Tables  Declarations&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;Internal table to store Accounting Document Header data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : it_bkpf TYPE STANDARD TABLE OF t_bkpf  WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to store Accounting Document Item&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       it_bseg TYPE STANDARD TABLE OF t_bseg WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to store Account Descriptions&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       it_skat TYPE STANDARD TABLE OF t_skat WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to store Customer Descriptions&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       it_kna1 TYPE STANDARD TABLE OF t_kna1 WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to store Vewndor Descriptions&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       it_lfa1 TYPE STANDARD TABLE OF t_lfa1 WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table  dcelaration for General Ledger: Actual Line Items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       it_faglflexa TYPE STANDARD TABLE OF t_faglflexa WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to store final report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       it_report TYPE STANDARD TABLE OF t_report WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADDED BY VIJAY&lt;/P&gt;&lt;P&gt;*DATA:it_usnam TYPE ty_usnam OCCURS 0 WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;*DATA:it_gjahr TYPE ty_gjahr OCCURS 0 WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:it_bkpf1 TYPE t_bkpf1 OCCURS 0  WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : t_return TYPE STANDARD TABLE OF ddshretval WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADD END BY VIJAY&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;Work Areas&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA  wa_report TYPE t_report.&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;Global Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA : gv_wrbtrd TYPE p LENGTH 16 DECIMALS 2,&lt;/P&gt;&lt;P&gt;       gv_wrbtrc TYPE p LENGTH 16 DECIMALS 2.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Flags&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA : fg_endrep  TYPE c,&lt;/P&gt;&lt;P&gt;       fg_accttype TYPE c.&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;Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;PARAMETERS :       P_BUKRS TYPE BKPF-BUKRS OBLIGATORY.   "Company Code&lt;/P&gt;&lt;P&gt;*SELECT-OPTIONS: P_BUKRS FOR BKPF-BUKRS NO INTERVALS OBLIGATORY.&lt;/P&gt;&lt;P&gt;data : belnr type bkpf-belnr.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS :   s_belnr FOR belnr.    "Document number&lt;/P&gt;&lt;P&gt;PARAMETERS   :     P_GJAHR TYPE BKPF-GJAHR OBLIGATORY.   "Fiscal Year&lt;/P&gt;&lt;P&gt;*SELECT-OPTIONS: P_GJAHR FOR BKPF-GJAHR NO INTERVALS OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADDED BY VIJAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS  :     P_USNAM TYPE BKPF-USNAM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADD END BY VIJAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:    s_blart FOR bkpf-blart,    "Document Type&lt;/P&gt;&lt;P&gt;                   s_budat FOR bkpf-budat,    "Posting Date&lt;/P&gt;&lt;P&gt;                   s_cpudt FOR bkpf-cpudt,    "Entry Date&lt;/P&gt;&lt;P&gt;                   s_prctr FOR bseg-prctr,    "Profit center&lt;/P&gt;&lt;P&gt;                   s_koart FOR bseg-koart NO-EXTENSION NO INTERVALS.    "Account Type&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At Selection Screen on Comapny Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON p_bukrs.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Validate Company Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*""  PERFORM validate_comp_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADDED BY VIJAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM read_selection_screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***ADD END BY VIJAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_GJAHR.&lt;/P&gt;&lt;P&gt;  PERFORM read_selection_screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR wa_ob.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR IT_BKPF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DISTINCt GJAHR&lt;/P&gt;&lt;P&gt;  SELECT * FROM BKPF&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE it_bkpf&lt;/P&gt;&lt;P&gt;  WHERE bukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_bkpf[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SORT it_bkpf BY gjahr.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM it_bkpf COMPARING GJAHR.&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;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      retfield        = 'GJAHR'&lt;/P&gt;&lt;P&gt;      dynpprog        = sy-repid&lt;/P&gt;&lt;P&gt;      dynpnr          = '1000'&lt;/P&gt;&lt;P&gt;      dynprofield     = 'P_GJAHR'&lt;/P&gt;&lt;P&gt;      value_org       = 'S'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab       = it_bkpf&lt;/P&gt;&lt;P&gt;      return_tab      = t_return&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      parameter_error = 1&lt;/P&gt;&lt;P&gt;      no_values_found = 2&lt;/P&gt;&lt;P&gt;      OTHERS          = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    READ TABLE it_bkpf INDEX 0.&lt;/P&gt;&lt;P&gt;    MOVE it_bkpf-gjahr TO P_gjahr.&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;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_USNAM.&lt;/P&gt;&lt;P&gt;  PERFORM read_selection_screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear it_usnam.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear it_bkpf.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*CLEAR wa_ob.&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; SELECT DISTINCt USNAM FROM BKPF&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INTO CORRESPONDING FIELDS OF TABLE it_bkpf&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHERE bukrs = p_bukrs AND gjahr = p_gjahr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;    AND belnr IN s_belnr.**&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if s_belnr-low is not initial and s_belnr-high is initial.&lt;/P&gt;&lt;P&gt;  SELECT  DISTINCT USNAM FROM BKPF&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE it_bkpf1&lt;/P&gt;&lt;P&gt; WHERE bukrs eq p_bukrs AND gjahr eq p_gjahr&lt;/P&gt;&lt;P&gt; and belnr IN s_belnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; AND belnr IN s_belnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*AND belnr le s_belnr-high. CORRESPONDING FIELDS OF TABLE&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;  IF NOT it_bkpf1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SORT it_bkpf1 BY USNAM.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM it_bkpf1 COMPARING USNAM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      retfield        = 'USNAM'&lt;/P&gt;&lt;P&gt;      dynpprog        = SY-REPID&lt;/P&gt;&lt;P&gt;      dynpnr          = '1000'&lt;/P&gt;&lt;P&gt;      dynprofield     = 'P_USNAM'&lt;/P&gt;&lt;P&gt;      value_org       = 'S'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab       = it_bkpf1&lt;/P&gt;&lt;P&gt;      return_tab      = t_return&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      parameter_error = 1&lt;/P&gt;&lt;P&gt;      no_values_found = 2&lt;/P&gt;&lt;P&gt;      OTHERS          = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    READ TABLE it_bkpf1 INDEX 1.&lt;/P&gt;&lt;P&gt;    MOVE it_bkpf1-usnam TO P_USNAM.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON s_koart.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR WA_OB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF s_koart-low EQ 'S'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    clear bseg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    select single * from bseg WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              bukrs eq p_bukrs   and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              belnr in s_belnr   and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              gjahr eq p_gjahr   AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              koart ne 'S'       AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              umskz ne 'F'       and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              prctr in s_prctr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    fg_accttype = 'S'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CLEAR bseg.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM bseg WHERE&lt;/P&gt;&lt;P&gt;              bukrs EQ p_bukrs   AND&lt;/P&gt;&lt;P&gt;              belnr IN s_belnr   AND&lt;/P&gt;&lt;P&gt;              gjahr EQ p_gjahr   AND&lt;/P&gt;&lt;P&gt;              koart IN s_koart   AND&lt;/P&gt;&lt;P&gt;              umskz NE 'F'       AND&lt;/P&gt;&lt;P&gt;              prctr IN s_prctr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      fg_accttype = 'O'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;**at selection-screen on s_saknr.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Validation to check Account Type for the GL Account provided&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if not s_saknr is initial.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    clear bseg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    select single * from bseg where hkont in s_saknr AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                    KOART eq 'S'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       message e001 with 'Only GL Account type S is allowed'(014).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       clear skb1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       select single * from skb1 where  bukrs = p_bukrs AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                        saknr = s_saknr-low AND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                         ( mitkz ne 'A' and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                           mitkz ne 'D' and&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                           mitkz ne 'K').&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       if sy-subrc ne 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         message e001 with 'Only GL Account type S is allowed'(014).&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;LI level="2" type="ul"&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation to check if Document type is blank,Posting Date should be entered&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF  s_blart[] IS INITIAL AND s_budat[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE e001 WITH text-003.&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;Top of Page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM display_header.&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;Start of Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Accounting Document Header data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_bkpf_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Accounting Docuemnt Item Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_bseg_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get all account descriptions&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_accnt_desc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get all profit Centers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_all_profit_centers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get all Vendor names&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_all_vendornames.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get all customer names&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM get_all_customernames.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Process Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM process_data.&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;End of Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM display_report.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;END-OF-PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display Footer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM display_footer.&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;        S U B R O U T I N E S&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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_BKPF_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;Get Accounting Document Header data&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_bkpf_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_bkpf.&lt;/P&gt;&lt;P&gt;  REFRESH it_bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT belnr&lt;/P&gt;&lt;P&gt;         gjahr&lt;/P&gt;&lt;P&gt;         blart&lt;/P&gt;&lt;P&gt;         budat&lt;/P&gt;&lt;P&gt;         cpudt&lt;/P&gt;&lt;P&gt;         xblnr&lt;/P&gt;&lt;P&gt;         bktxt&lt;/P&gt;&lt;P&gt;         FROM bkpf INTO TABLE it_bkpf&lt;/P&gt;&lt;P&gt;         WHERE bukrs EQ p_bukrs AND&lt;/P&gt;&lt;P&gt;               belnr IN s_belnr AND&lt;/P&gt;&lt;P&gt;               gjahr EQ p_gjahr AND&lt;/P&gt;&lt;P&gt;               blart IN s_blart AND&lt;/P&gt;&lt;P&gt;               budat IN s_budat AND&lt;/P&gt;&lt;P&gt;               usnam EQ p_usnam AND&lt;/P&gt;&lt;P&gt;               cpudt IN s_cpudt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    SORT it_bkpf BY belnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_BKPF_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  GET_BSEG_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;Get Accounting Document Item Data&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_bseg_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_bseg.&lt;/P&gt;&lt;P&gt;  REFRESH it_bseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_bkpf[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF fg_accttype EQ 'S'.  "Account Type S&lt;/P&gt;&lt;P&gt;      SELECT belnr&lt;/P&gt;&lt;P&gt;             gjahr&lt;/P&gt;&lt;P&gt;             buzei&lt;/P&gt;&lt;P&gt;             bschl&lt;/P&gt;&lt;P&gt;             koart&lt;/P&gt;&lt;P&gt;             shkzg&lt;/P&gt;&lt;P&gt;             wrbtr&lt;/P&gt;&lt;P&gt;             sgtxt&lt;/P&gt;&lt;P&gt;             saknr&lt;/P&gt;&lt;P&gt;             hkont&lt;/P&gt;&lt;P&gt;             kunnr&lt;/P&gt;&lt;P&gt;             lifnr&lt;/P&gt;&lt;P&gt;             prctr&lt;/P&gt;&lt;P&gt;             FROM bseg INTO TABLE it_bseg&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN it_bkpf&lt;/P&gt;&lt;P&gt;             WHERE bukrs EQ p_bukrs       AND&lt;/P&gt;&lt;P&gt;                   belnr EQ it_bkpf-belnr AND&lt;/P&gt;&lt;P&gt;                   gjahr EQ p_gjahr       AND&lt;/P&gt;&lt;P&gt;                   ( koart IN s_koart     AND&lt;/P&gt;&lt;P&gt;                     koart NE 'K' AND&lt;/P&gt;&lt;P&gt;                     koart NE 'D' AND&lt;/P&gt;&lt;P&gt;                     koart NE 'A' )       AND&lt;/P&gt;&lt;P&gt;                   umskz NE 'F'           AND&lt;/P&gt;&lt;P&gt;                   prctr IN s_prctr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        SORT it_bseg BY belnr buzei.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSEIF fg_accttype EQ 'O'.   " Account Type K,D or A&lt;/P&gt;&lt;P&gt;      SELECT belnr&lt;/P&gt;&lt;P&gt;           gjahr&lt;/P&gt;&lt;P&gt;           buzei&lt;/P&gt;&lt;P&gt;           bschl&lt;/P&gt;&lt;P&gt;           koart&lt;/P&gt;&lt;P&gt;           shkzg&lt;/P&gt;&lt;P&gt;           wrbtr&lt;/P&gt;&lt;P&gt;           sgtxt&lt;/P&gt;&lt;P&gt;           saknr&lt;/P&gt;&lt;P&gt;           hkont&lt;/P&gt;&lt;P&gt;           kunnr&lt;/P&gt;&lt;P&gt;           lifnr&lt;/P&gt;&lt;P&gt;           prctr&lt;/P&gt;&lt;P&gt;           FROM bseg INTO TABLE it_bseg&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN it_bkpf&lt;/P&gt;&lt;P&gt;           WHERE bukrs EQ p_bukrs       AND&lt;/P&gt;&lt;P&gt;                 belnr EQ it_bkpf-belnr AND&lt;/P&gt;&lt;P&gt;                 gjahr EQ p_gjahr       AND&lt;/P&gt;&lt;P&gt;                 umskz NE 'F'           AND&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                usnam EQ p_usnam       AND&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                 prctr IN s_prctr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      SORT it_bseg BY belnr buzei.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_BSEG_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  Validate_COMP_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validate Company Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validate_comp_code .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE bukrs INTO t001-bukrs&lt;/P&gt;&lt;P&gt;             FROM t001&lt;/P&gt;&lt;P&gt;             WHERE bukrs EQ p_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 e001 WITH text-002.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Validate_COMP_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;      Form  GET_ACCNT_DESC&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;Get account Descriptions&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_accnt_desc .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_bseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT saknr&lt;/P&gt;&lt;P&gt;           txt50&lt;/P&gt;&lt;P&gt;           FROM skat INTO TABLE it_skat&lt;/P&gt;&lt;P&gt;           WHERE spras EQ sy-langu&lt;/P&gt;&lt;P&gt;*-- Begin of change Phani.M&lt;/P&gt;&lt;P&gt;*-- Consider Account description where Chart of Accounts is '9999'&lt;/P&gt;&lt;P&gt;             and ktopl = '9999'.&lt;/P&gt;&lt;P&gt;*-- End   of change Phani.M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      SORT it_skat BY saknr.&lt;/P&gt;&lt;P&gt;      DELETE ADJACENT DUPLICATES FROM it_skat COMPARING saknr.&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.                     " GET_ACCNT_DESC&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  PROCESS_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;Process Data&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 process_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_bseg.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate header details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE it_bkpf WITH KEY belnr = it_bseg-belnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      it_report-belnr = it_bkpf-belnr.&lt;/P&gt;&lt;P&gt;      it_report-blart = it_bkpf-blart.&lt;/P&gt;&lt;P&gt;      it_report-budat = it_bkpf-budat.&lt;/P&gt;&lt;P&gt;      it_report-gjahr = it_bkpf-gjahr.&lt;/P&gt;&lt;P&gt;      it_report-bktxt = it_bkpf-bktxt.&lt;/P&gt;&lt;P&gt;      it_report-xblnr = it_bkpf-xblnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Begin of change Phani.M&lt;/P&gt;&lt;P&gt;    it_report-shkzg = it_bseg-shkzg.&lt;/P&gt;&lt;P&gt;*-- End   of change Phani.M&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate Item level data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    it_report-buzei = it_bseg-buzei.&lt;/P&gt;&lt;P&gt;    it_report-sgtxt = it_bseg-sgtxt.&lt;/P&gt;&lt;P&gt;    it_report-bschl = it_bseg-bschl.&lt;/P&gt;&lt;P&gt;    IF it_bseg-prctr IS INITIAL.&lt;/P&gt;&lt;P&gt;      READ TABLE it_faglflexa WITH KEY ryear   = p_gjahr&lt;/P&gt;&lt;P&gt;                                       docnr   = it_bkpf-belnr&lt;/P&gt;&lt;P&gt;                                       rbukrs  = p_bukrs&lt;/P&gt;&lt;P&gt;                                       docln+3(3) = it_bseg-buzei.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        it_report-prctr = it_faglflexa-prctr.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      it_report-prctr = it_bseg-prctr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Account replacement&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF it_bseg-koart = 'D'.&lt;/P&gt;&lt;P&gt;      it_report-hkont = it_bseg-kunnr.&lt;/P&gt;&lt;P&gt;      READ TABLE it_kna1 WITH KEY kunnr = it_bseg-kunnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        it_report-txt50 =  it_kna1-name1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSEIF  it_bseg-koart = 'K'.&lt;/P&gt;&lt;P&gt;      it_report-hkont = it_bseg-lifnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate Account Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE it_lfa1 WITH KEY lifnr = it_report-hkont.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        it_report-txt50 =  it_lfa1-name1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSEIF it_bseg-koart = 'S'.&lt;/P&gt;&lt;P&gt;      it_report-hkont = it_bseg-hkont.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate Account Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE it_skat WITH KEY saknr = it_report-hkont.&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        it_report-txt50 =  it_skat-txt50.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;Amount Debited or Credited&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF it_bseg-shkzg EQ 'S'.     "Debit&lt;/P&gt;&lt;P&gt;      it_report-wrbtrd = it_bseg-wrbtr.&lt;/P&gt;&lt;P&gt;    ELSEIF it_bseg-shkzg EQ 'H'. "Credit&lt;/P&gt;&lt;P&gt;      it_report-wrbtrc = it_bseg-wrbtr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND it_report.&lt;/P&gt;&lt;P&gt;    CLEAR  it_report.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PROCESS_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  DISPLAY_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Display 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 display_report .&lt;/P&gt;&lt;P&gt;  DATA : l_headerinfo(50)  TYPE c,&lt;/P&gt;&lt;P&gt;         l_wrbtrd TYPE bseg-wrbtr,&lt;/P&gt;&lt;P&gt;         l_wrbtrc TYPE bseg-wrbtr,&lt;/P&gt;&lt;P&gt;         l_skip            TYPE sy-linct,&lt;/P&gt;&lt;P&gt;         l_lines           TYPE i,&lt;/P&gt;&lt;P&gt;         l_count           TYPE i,&lt;/P&gt;&lt;P&gt;         lt_report TYPE STANDARD TABLE OF t_report WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : gv_wrbtrc,gv_wrbtrd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_report[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SORT it_report BY belnr shkzg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Begin of change by Phani.M 19-03-2007&lt;/P&gt;&lt;P&gt;*-- If S_KOART-low = 'S' then exclude all the records that&lt;/P&gt;&lt;P&gt;*-- dont have Account type as 'S' and all records that dont have&lt;/P&gt;&lt;P&gt;*-- corresponding Debit or Credit line item&lt;/P&gt;&lt;P&gt;    IF s_koart-low = 'S'.&lt;/P&gt;&lt;P&gt;      lt_report[] = it_report[].&lt;/P&gt;&lt;P&gt;      LOOP AT it_report.&lt;/P&gt;&lt;P&gt;        CLEAR l_count.&lt;/P&gt;&lt;P&gt;        LOOP AT lt_report WHERE belnr = it_report-belnr.&lt;/P&gt;&lt;P&gt;          IF ( it_report-shkzg = 'H' AND lt_report-shkzg = 'S' ) OR&lt;/P&gt;&lt;P&gt;             ( it_report-shkzg = 'S' AND lt_report-shkzg = 'H' ).&lt;/P&gt;&lt;P&gt;            l_count = l_count + 1.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;        IF l_count LT 1.&lt;/P&gt;&lt;P&gt;          CLEAR l_count.&lt;/P&gt;&lt;P&gt;          DELETE it_report WHERE belnr = it_report-belnr.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*-- End  of change by Phani.M 19-03-2007&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE it_report LINES l_lines.&lt;/P&gt;&lt;P&gt;    LOOP AT it_report INTO wa_report.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     at new belnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       perform col_headings.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      FORMAT COLOR COL_NORMAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      CLEAR l_headerinfo.&lt;/P&gt;&lt;P&gt;      WRITE:/ wa_report-blart,&lt;/P&gt;&lt;P&gt;            5 wa_report-belnr,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          wa_report-buzei,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           16 wa_report-budat,&lt;/P&gt;&lt;P&gt;           27 wa_report-gjahr,&lt;/P&gt;&lt;P&gt;           32(25) wa_report-sgtxt+0(25),&lt;/P&gt;&lt;P&gt;           58 wa_report-hkont,&lt;/P&gt;&lt;P&gt;           69(25) wa_report-txt50+0(25),&lt;/P&gt;&lt;P&gt;           97  wa_report-bschl,&lt;/P&gt;&lt;P&gt;           103 wa_report-prctr.&lt;/P&gt;&lt;P&gt;      IF  NOT wa_report-wrbtrd IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 115 wa_report-wrbtrd.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF  NOT wa_report-wrbtrc IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 132 wa_report-wrbtrc.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE: 150 space.&lt;/P&gt;&lt;P&gt;      WRITE:/32(25) wa_report-sgtxt+25(25),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            69(25) wa_report-txt50+25(25),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             150 space.&lt;/P&gt;&lt;P&gt;      CONCATENATE wa_report-bktxt wa_report-xblnr INTO l_headerinfo&lt;/P&gt;&lt;P&gt;               SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      l_wrbtrc =  l_wrbtrc + wa_report-wrbtrc.&lt;/P&gt;&lt;P&gt;      l_wrbtrd =  l_wrbtrd + wa_report-wrbtrd.&lt;/P&gt;&lt;P&gt;      gv_wrbtrc = gv_wrbtrc + wa_report-wrbtrc.&lt;/P&gt;&lt;P&gt;      gv_wrbtrd = gv_wrbtrd + wa_report-wrbtrd.&lt;/P&gt;&lt;P&gt;      AT END OF  belnr.&lt;/P&gt;&lt;P&gt;        WRITE: /110(44) '_________________________________________'.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_NORMAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;        WRITE:/91 'Total :'(015),&lt;/P&gt;&lt;P&gt;               115 l_wrbtrc,&lt;/P&gt;&lt;P&gt;               132 l_wrbtrd,&lt;/P&gt;&lt;P&gt;               150 space.&lt;/P&gt;&lt;P&gt;        CLEAR :  l_wrbtrc,l_wrbtrd.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_NORMAL.&lt;/P&gt;&lt;P&gt;        WRITE: /110(44) '_________________________________________'.&lt;/P&gt;&lt;P&gt;        IF l_headerinfo NE space.&lt;/P&gt;&lt;P&gt;          WRITE:/32 l_headerinfo,&lt;/P&gt;&lt;P&gt;                 150 space.&lt;/P&gt;&lt;P&gt;          SKIP 2.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF sy-tabix = l_lines.&lt;/P&gt;&lt;P&gt;          fg_endrep ='X'.&lt;/P&gt;&lt;P&gt;          SKIP 2.&lt;/P&gt;&lt;P&gt;          FORMAT COLOR COL_NORMAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;          WRITE: /110(44) '_________________________________________'.&lt;/P&gt;&lt;P&gt;          WRITE:/85 'Grand Total :'(016),&lt;/P&gt;&lt;P&gt;                 97 gv_wrbtrc,&lt;/P&gt;&lt;P&gt;                 130 gv_wrbtrd.&lt;/P&gt;&lt;P&gt;          WRITE: /110(44) '_________________________________________'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;      AT LAST.&lt;/P&gt;&lt;P&gt;        IF sy-linno NE sy-linct.&lt;/P&gt;&lt;P&gt;          l_skip = sy-linct - 5 - sy-linno.&lt;/P&gt;&lt;P&gt;          SKIP l_skip.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SKIP 3.&lt;/P&gt;&lt;P&gt;    WRITE: AT  (sy-linsz) 'No Data found for given selection criteria'(017) CENTERED.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_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;*&amp;amp;      Form  DISPLAY_HEADER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Display Header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_header .&lt;/P&gt;&lt;P&gt;  DATA : l_citypin(30) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  CLEAR : t001,adrc.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display Company Address and Report title&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE * FROM t001 WHERE bukrs EQ p_bukrs.&lt;/P&gt;&lt;P&gt;  IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM adrc WHERE addrnumber EQ t001-adrnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      WRITE AT (sy-linsz) adrc-name1 CENTERED.&lt;/P&gt;&lt;P&gt;      WRITE AT (sy-linsz) adrc-street CENTERED.&lt;/P&gt;&lt;P&gt;      CONCATENATE adrc-city1 '-' adrc-post_code1 INTO l_citypin&lt;/P&gt;&lt;P&gt;              SEPARATED BY space.&lt;/P&gt;&lt;P&gt;      WRITE AT (sy-linsz) l_citypin CENTERED.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    SKIP.&lt;/P&gt;&lt;P&gt;    WRITE AT (sy-linsz) 'Journal Entry Register'(018) CENTERED.&lt;/P&gt;&lt;P&gt;    SKIP.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'Company Code'(019), p_bukrs.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT s_blart[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'Document register for Document type'(020),&lt;/P&gt;&lt;P&gt;           s_blart-low, 'to'(023), s_blart-high.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'Document register for Document type *'(021).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  WRITE:/ 'Posting Dates'(022), s_budat-low.&lt;/P&gt;&lt;P&gt;  IF NOT s_budat-high IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: text-023, s_budat-high.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  WRITE: 125 'Page Number :'(024),&lt;/P&gt;&lt;P&gt;                sy-pagno.&lt;/P&gt;&lt;P&gt;  IF NOT it_report[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM col_headings.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_HEADER&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DISPLAY_FOOTER&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;Display Page Footer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_footer .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;  WRITE:/ 'Username :'(025),sy-uname,&lt;/P&gt;&lt;P&gt;          'Date :'(026), sy-datum,&lt;/P&gt;&lt;P&gt;       50 'Time :'(027), sy-uzeit.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  IF fg_endrep EQ 'X'.&lt;/P&gt;&lt;P&gt;    WRITE AT (sy-linsz) 'End of Report'(028) CENTERED.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_FOOTER&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_ALL_PROFIT_CENTERS&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; Get all profit centers&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_all_profit_centers .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_faglflexa.&lt;/P&gt;&lt;P&gt;  REFRESH it_faglflexa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_bkpf[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT ryear&lt;/P&gt;&lt;P&gt;           docnr&lt;/P&gt;&lt;P&gt;           rbukrs&lt;/P&gt;&lt;P&gt;           docln&lt;/P&gt;&lt;P&gt;           prctr&lt;/P&gt;&lt;P&gt;          FROM faglflexa&lt;/P&gt;&lt;P&gt;          INTO TABLE it_faglflexa&lt;/P&gt;&lt;P&gt;          FOR ALL ENTRIES IN it_bkpf&lt;/P&gt;&lt;P&gt;          WHERE ryear  = p_gjahr AND&lt;/P&gt;&lt;P&gt;                rbukrs = p_bukrs AND&lt;/P&gt;&lt;P&gt;                docnr EQ it_bkpf-belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_ALL_PROFIT_CENTERS&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  col_headings&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 col_headings .&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING.&lt;/P&gt;&lt;P&gt;  WRITE:/    'Doc'(029),&lt;/P&gt;&lt;P&gt;           5 'Document'(030),&lt;/P&gt;&lt;P&gt;           17 'Posting'(031),&lt;/P&gt;&lt;P&gt;           27 'Year'(006),&lt;/P&gt;&lt;P&gt;           32 'Item Text'(032),&lt;/P&gt;&lt;P&gt;           58 'Account No'(007),&lt;/P&gt;&lt;P&gt;           69 'Account Description'(008),&lt;/P&gt;&lt;P&gt;           95 'Posting'(009),&lt;/P&gt;&lt;P&gt;          103 'Profit Ctr'(010),&lt;/P&gt;&lt;P&gt;          115 'Amount Debited'(011),&lt;/P&gt;&lt;P&gt;          132 'Amount  Credited'(012),&lt;/P&gt;&lt;P&gt;          150 space.&lt;/P&gt;&lt;P&gt;  WRITE:/    'Typ'(033),&lt;/P&gt;&lt;P&gt;            5 'Number'(034),&lt;/P&gt;&lt;P&gt;           18 'Date'(035),&lt;/P&gt;&lt;P&gt;           96 'Key'(036),&lt;/P&gt;&lt;P&gt;           150 space.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " col_headings&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_ALL_CUSTOMERNAMES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_all_customernames .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_kna1.&lt;/P&gt;&lt;P&gt;  REFRESH it_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_bseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT kunnr&lt;/P&gt;&lt;P&gt;           name1&lt;/P&gt;&lt;P&gt;        INTO TABLE it_kna1&lt;/P&gt;&lt;P&gt;        FROM kna1&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN it_bseg&lt;/P&gt;&lt;P&gt;        WHERE kunnr EQ it_bseg-kunnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_ALL_CUSTOMERNAMES&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_ALL_VENDORNAMES&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_all_vendornames .&lt;/P&gt;&lt;P&gt;  CLEAR it_lfa1.&lt;/P&gt;&lt;P&gt;  REFRESH it_lfa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_bseg[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT lifnr&lt;/P&gt;&lt;P&gt;           name1&lt;/P&gt;&lt;P&gt;        INTO TABLE it_lfa1&lt;/P&gt;&lt;P&gt;        FROM lfa1&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN it_bseg&lt;/P&gt;&lt;P&gt;        WHERE lifnr EQ it_bseg-lifnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_ALL_VENDORNAMES&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************&lt;STRONG&gt;ADDED BY VIJAY&lt;/STRONG&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;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM read_selection_screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lv_dyname LIKE d020s-prog VALUE 'ZJOURNALREGISTER_NEW',&lt;/P&gt;&lt;P&gt;        lv_dynumb LIKE d020s-dnum VALUE '1000'.&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF lt_dynpfields OCCURS 3.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE dynpread.&lt;/P&gt;&lt;P&gt;  DATA: END OF lt_dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'P_BUKRS' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND lt_dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MOVE '' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND lt_dynpfields.&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;  MOVE 'P_GJAHR' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND lt_dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'S_BELNR-LOW' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND lt_dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'S_BELNR-HIGH' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  APPEND lt_dynpfields.&lt;/P&gt;&lt;P&gt;&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; MOVE 'P_USNAM' TO lt_dynpfields-fieldname.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND lt_dynpfields.&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;  CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      dyname               = lv_dyname&lt;/P&gt;&lt;P&gt;      dynumb               = lv_dynumb&lt;/P&gt;&lt;P&gt;      translate_to_upper   = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynpfields           = lt_dynpfields&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_abapworkarea = 01&lt;/P&gt;&lt;P&gt;      invalid_dynprofield  = 02&lt;/P&gt;&lt;P&gt;      invalid_dynproname   = 03&lt;/P&gt;&lt;P&gt;      invalid_dynpronummer = 04&lt;/P&gt;&lt;P&gt;      invalid_request      = 05&lt;/P&gt;&lt;P&gt;      no_fielddescription  = 06&lt;/P&gt;&lt;P&gt;      undefind_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: lt_dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lt_dynpfields.&lt;/P&gt;&lt;P&gt;    CASE lt_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'P_BUKRS'.&lt;/P&gt;&lt;P&gt;        p_bukrs =  lt_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'P_GJAHR'.&lt;/P&gt;&lt;P&gt;        p_gjahr =  lt_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       WHEN 'S_BELNR-LOW'.&lt;/P&gt;&lt;P&gt;        p_usnam =  lt_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       WHEN 'S_BELNR-HIGH'.&lt;/P&gt;&lt;P&gt;        p_usnam =  lt_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " read_selection_screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************&lt;STRONG&gt;ADD END BY VIJAY&lt;/STRONG&gt;***********************************&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:40:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190155#M759921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:40:25Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190156#M759922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am getting value in s_belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U just do one thing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Comment all code below selection-screen...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and write like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write s_belnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and check what u getting.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 09:47:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select/m-p/3190156#M759922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T09:47:39Z</dc:date>
    </item>
  </channel>
</rss>

