<?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: I NEED FIELDS FROM VBFA TABLE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798608#M653413</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinoth..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VBFA table stores the Sales Doc flow. &lt;/P&gt;&lt;P&gt;That means the Preceding document (Eg: Sales Order) and Subsequent Document&lt;/P&gt;&lt;P&gt;(Eg Delivery or Invoice) .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you can use this table only to get the Invoice numbers for a particular ORDER . etc...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But all the fields you mentioned will come from different tables like VBRK, VBRP, KNVP etc..&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;reward If Helpful.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Sep 2007 05:24:47 GMT</pubDate>
    <dc:creator>varma_narayana</dc:creator>
    <dc:date>2007-09-17T05:24:47Z</dc:date>
    <item>
      <title>I NEED FIELDS FROM VBFA TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798607#M653412</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 FIELDS FROM VBFA TABLE &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THE FIELDS I WANT IS :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CUSTOMER-ID&lt;/P&gt;&lt;P&gt;CUSTOMER NAME&lt;/P&gt;&lt;P&gt;CONTACT NAME&lt;/P&gt;&lt;P&gt;PROJECTID&lt;/P&gt;&lt;P&gt;ORDER NO &lt;/P&gt;&lt;P&gt;SALES MAN ID&lt;/P&gt;&lt;P&gt;ORDER PROCESS DATE&lt;/P&gt;&lt;P&gt;INVOICE DATE&lt;/P&gt;&lt;P&gt;GROSS AMOUNT&lt;/P&gt;&lt;P&gt;NET AMOUNT POSTAL CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THANKS &amp;amp; REGARDS,&lt;/P&gt;&lt;P&gt;R.VINOD.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 05:13:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798607#M653412</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T05:13:23Z</dc:date>
    </item>
    <item>
      <title>Re: I NEED FIELDS FROM VBFA TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798608#M653413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinoth..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VBFA table stores the Sales Doc flow. &lt;/P&gt;&lt;P&gt;That means the Preceding document (Eg: Sales Order) and Subsequent Document&lt;/P&gt;&lt;P&gt;(Eg Delivery or Invoice) .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you can use this table only to get the Invoice numbers for a particular ORDER . etc...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But all the fields you mentioned will come from different tables like VBRK, VBRP, KNVP etc..&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&lt;/P&gt;&lt;P&gt;reward If Helpful.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 05:24:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798608#M653413</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-09-17T05:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: I NEED FIELDS FROM VBFA TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798609#M653414</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;check SE11 t-code. Open VBFA table. Check structure of this table. You can get data which are exists in this table. otherwise you have to use join with vbrk,vbrp,kna1 tables...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;raj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 05:26:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798609#M653414</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T05:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: I NEED FIELDS FROM VBFA TABLE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798610#M653415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinod..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this Code. I made all the modifications in your code .. It will solve ur issues..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zsdr_omvsa40.&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-POOLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLE DECLARATIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TABLES : vbak, vbkd,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;zzvbak,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; kna1, vbrk, vbrp, knvp .&lt;/P&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNALTABLE DECLARATION *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_vbak OCCURS 0,&lt;/P&gt;&lt;P&gt;vbelv LIKE vbfa-vbelv, " Sales Order no&lt;/P&gt;&lt;P&gt;vbeln like vbfa-vbeln, "Invoice No&lt;/P&gt;&lt;P&gt;erdat LIKE vbak-erdat, " Date on Which Record Was Created&lt;/P&gt;&lt;P&gt;kunnr LIKE vbak-kunnr,&lt;/P&gt;&lt;P&gt;ps_psp_pnr LIKE vbak-ps_psp_pnr, " Work Breakdown Structure Element&lt;/P&gt;&lt;P&gt;END OF i_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA : BEGIN OF i_zzvbak OCCURS 0,&lt;/P&gt;&lt;P&gt;*vbeln LIKE zzvbak-vbeln,&lt;/P&gt;&lt;P&gt;*zssidc LIKE zzvbak-zssidc, "Salesman ID&lt;/P&gt;&lt;P&gt;*END OF i_zzvbak.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_vbrk OCCURS 0,&lt;/P&gt;&lt;P&gt;vbeln LIKE vbrk-vbeln,&lt;/P&gt;&lt;P&gt;fkdat LIKE vbrk-fkdat, "Invoice Date&lt;/P&gt;&lt;P&gt;END OF i_vbrk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_kna1 OCCURS 0,&lt;/P&gt;&lt;P&gt;kunnr LIKE kna1-kunnr , " Customer Number 1&lt;/P&gt;&lt;P&gt;name1 LIKE kna1-name1, " Customer Name&lt;/P&gt;&lt;P&gt;pstlz LIKE kna1-pstlz , " Postal Code&lt;/P&gt;&lt;P&gt;END OF i_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_vbrp OCCURS 0,&lt;/P&gt;&lt;P&gt;vbeln LIKE vbrp-vbeln,&lt;/P&gt;&lt;P&gt;aubel LIKE vbrp-aubel,&lt;/P&gt;&lt;P&gt;netwr LIKE vbrp-netwr , " Net Value in Document Currency&lt;/P&gt;&lt;P&gt;kzwi1 LIKE vbrp-kzwi1, " Subtotal 1 from pricing procedure for condition&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;erdat LIKE vbrp-erdat, "Billing document.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;END OF i_vbrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_knvp OCCURS 0,&lt;/P&gt;&lt;P&gt;parvw LIKE knvp-parvw , " Partner Function&lt;/P&gt;&lt;P&gt;kunnr LIKE knvp-kunnr ,&lt;/P&gt;&lt;P&gt;parnr LIKE knvp-parnr , " Number of contact person&lt;/P&gt;&lt;P&gt;END OF i_knvp .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_data OCCURS 0,&lt;/P&gt;&lt;P&gt;erdat LIKE vbak-erdat, " Date on Which Record Was Created&lt;/P&gt;&lt;P&gt;vbeln LIKE vbak-vbeln, " Sales Order no&lt;/P&gt;&lt;P&gt;fkdat LIKE vbrk-fkdat, " Invoice date.&lt;/P&gt;&lt;P&gt;kunnr LIKE kna1-kunnr , " Customer Number&lt;/P&gt;&lt;P&gt;ps_psp_pnr LIKE vbak-ps_psp_pnr, " Work Breakdown Structure Element&lt;/P&gt;&lt;P&gt;name1 LIKE kna1-name1, " Customer Name&lt;/P&gt;&lt;P&gt;netwr LIKE vbrp-netwr , " Net Value in Document Currency&lt;/P&gt;&lt;P&gt;kzwi1 LIKE vbrp-kzwi1, " Subtotal 1 from pricing procedure for condition&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;parvw LIKE knvp-parvw , " Partner Function&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;parnr LIKE knvp-parnr , " Number of contact person&lt;/P&gt;&lt;P&gt;*zssidc LIKE zzvbak-zssidc, "Salesman ID&lt;/P&gt;&lt;P&gt;pstlz LIKE kna1-pstlz , " Postal Code&lt;/P&gt;&lt;P&gt;END OF i_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;ALV Declaraton&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;DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_tab_group TYPE slis_t_sp_group_alv,&lt;/P&gt;&lt;P&gt;gd_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;it_listheader TYPE slis_t_listheader,&lt;/P&gt;&lt;P&gt;gd_repid LIKE sy-repid.&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;Selection - Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&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;SELECT-OPTIONS creation FOR vbak-erdat . " Sales Order Date&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS period FOR vbrk-fkdat . " Invoice Date&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS order FOR vbak-vbeln . " Sales order no&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS name FOR kna1-name1 . " Customer Name&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS contact FOR knvp-parnr . " Contact Name.&lt;/P&gt;&lt;P&gt;*SELECT-OPTIONS ssid FOR zzvbak-zssidc . " Salesman ID&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS project FOR vbak-ps_psp_pnr . " Work Breakdown Structure Element&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK b1.&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;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM data_retrieval.&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcatalog.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM BUILD_LAYOUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM top_of_page.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM fill_listheader USING it_listheader.&lt;/P&gt;&lt;P&gt;  PERFORM display_alv_report.&lt;/P&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;***********************************************************************&lt;/P&gt;&lt;P&gt;*TOP-OF-PAGE.&lt;/P&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;&lt;/P&gt;&lt;P&gt;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form BUILD_FIELDCATALOG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'Sold to Party'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 0.&lt;/P&gt;&lt;P&gt;  fieldcatalog-outputlen = 10.&lt;/P&gt;&lt;P&gt;  fieldcatalog-emphasize = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'Hlev Customer'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 1.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'PARNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'Contact name'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 2.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'PS_PSP_PNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'Project ID'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 3.&lt;/P&gt;&lt;P&gt;  fieldcatalog-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'Sales Document Type'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 4.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'ZSSIDC'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'SSID'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 5.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'so date'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 6.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'FKDAT'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'inv date'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 7.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'KWZI1'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'gross amt'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 8.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'net amt'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 9.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname = 'PSTLZ'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m = 'Postal code'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos = 10.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "BUILD_FIELDCATALOG&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 DATA_RETRIEVAL&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 data_retrieval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBFA&lt;SUB&gt;vbelv VBFA&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;         VBAK&lt;SUB&gt;erdat VBAK&lt;/SUB&gt;kunnr VBAK~ps_psp_pnr&lt;/P&gt;&lt;P&gt;         INTO TABLE i_vbak&lt;/P&gt;&lt;P&gt;  FROM VBFA&lt;/P&gt;&lt;P&gt;  INNER JOIN vbak&lt;/P&gt;&lt;P&gt;  ON VBFA&lt;SUB&gt;VBELV = VBAK&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;  WHERE VBAK~erdat IN creation&lt;/P&gt;&lt;P&gt;  AND VBFA~vbelV IN ORDER&lt;/P&gt;&lt;P&gt;  AND VBAK~ps_psp_pnr IN project&lt;/P&gt;&lt;P&gt;  AND VBFA~VBTYP_N = 'M'  "Subsequent doc is Invoice&lt;/P&gt;&lt;P&gt;  AND VBFA~VBTYP_V = 'C'  "Prec doc is Sales order&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 i_vbak[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Change of ORDER in SELECTS HERE&lt;/P&gt;&lt;P&gt;    SELECT vbeln fkdat FROM vbrk INTO TABLE i_vbrk&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN i_vbak&lt;/P&gt;&lt;P&gt;    WHERE vbeln = i_vbak-vbeln&lt;/P&gt;&lt;P&gt;    AND fkdat IN period.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT i_vbrk[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT vbeln aubel netwr kzwi1 FROM vbrp INTO TABLE i_vbrp&lt;/P&gt;&lt;P&gt;      FOR ALL ENTRIES IN i_vbrk&lt;/P&gt;&lt;P&gt;      WHERE VBELN = i_vbrk-vbeln.&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;    SELECT kunnr name1  pstlz  FROM kna1 INTO TABLE i_kna1 FOR ALL ENTRIES IN i_vbak&lt;/P&gt;&lt;P&gt;    WHERE kunnr = i_vbak-kunnr&lt;/P&gt;&lt;P&gt;    AND name1 IN name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT vbeln zssidc FROM zzvbak INTO TABLE i_zzvbak FOR ALL ENTRIES IN i_vbak&lt;/P&gt;&lt;P&gt;*WHERE vbeln = i_vbak-vbeln&lt;/P&gt;&lt;P&gt;*AND zssidc IN ssid .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;select netwr kzwi1 erdat from vbrp into table i_vbrp for all entries in i_vbak&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;where erdat = i_vbak-erdat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT kunnr parnr parvw FROM knvp INTO CORRESPONDING FIELDS OF TABLE i_knvp FOR ALL ENTRIES IN i_vbak&lt;/P&gt;&lt;P&gt;    WHERE kunnr = i_vbak-kunnr&lt;/P&gt;&lt;P&gt;    AND parvw = 'AP'&lt;/P&gt;&lt;P&gt;    AND parnr IN contact.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT I_VBAK BY VBELN .&lt;/P&gt;&lt;P&gt;  SORT I_VBRK BY VBELN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_vbrp.  "Invoice Item data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE i_vbrp-netwr TO i_data-netwr .&lt;/P&gt;&lt;P&gt;    MOVE i_vbrp-kzwi1 TO i_data-kzwi1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ table I_VBAK WITH KEY VBELN = I_VBRP-VBELN BINARY SEARCH.  "Sales Order info&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      MOVE I_VBAK-VBELV TO I_DATA-VBELN.   "Sales Order no&lt;/P&gt;&lt;P&gt;      MOVE I_VBAK-erdat TO I_DATA-erdat.   " Date on Which Record Was Created&lt;/P&gt;&lt;P&gt;      MOVE I_VBAK-kunnr TO I_DATA-KUNNR.    "Customer No&lt;/P&gt;&lt;P&gt;      MOVE I_VBAK-ps_psp_pnr TO I_DATA-ps_psp_pnr. " Work Breakdown Structure Element&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE I_VBRK WITH KEY VBELN = I_VBRP-VBELN BINARY SEARCH.   "Invoice header info&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      MOVE i_vbrk-fkdat TO i_data-fkdat.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE I_KNA1 WITH KEY KUNNR = I_VBAK-KUNNR BINARY SEARCH.   "Customer info&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      MOVE i_kna1-kunnr TO i_data-kunnr.&lt;/P&gt;&lt;P&gt;      MOVE i_kna1-name1 TO i_data-name1.&lt;/P&gt;&lt;P&gt;      MOVE i_kna1-pstlz TO i_data-pstlz .&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;    READ TABLE I_KNvp WITH KEY KUNNR = I_VBAK-KUNNR BINARY SEARCH.   "Partner info&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      MOVE i_knvp-parnr TO i_data-parnr.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND i_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "DATA_RETRIEVAL&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 DISPLAY_ALV_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;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 display_alv_report.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GD_REPID = SY-REPID.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_INTERFACE_CHECK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BYPASSING_BUFFER = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BUFFER_ACTIVE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  i_callback_program = sy-repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  i_callback_top_of_page = 'TOP_OF_PAGE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_HTML_TOP_OF_PAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_HTML_END_OF_LIST = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STRUCTURE_NAME =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BACKGROUND_ID = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_GRID_TITLE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_GRID_SETTINGS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_LAYOUT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  it_fieldcat = fieldcatalog[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EXCLUDING =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_SPECIAL_GROUPS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_SORT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FILTER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_SEL_HIDE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_DEFAULT = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SAVE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_VARIANT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENTS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENT_EXIT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_PRINT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_REPREP_ID =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_START_COLUMN = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_START_LINE = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_END_COLUMN = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_END_LINE = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_TOP = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_END = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_ALV_GRAPHICS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_HYPERLINK =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_ADD_FIELDCAT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EXCEPT_QINFO =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IR_SALV_FULLSCREEN_ADAPTER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E_EXIT_CAUSED_BY_CALLER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ES_EXIT_CAUSED_BY_USER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;  t_outtab = i_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROGRAM_ERROR = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 2 .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. "DISPLAY_ALV_REPORT&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM FOR FILLING LISTHEADER *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**************************************************************************&lt;/P&gt;&lt;P&gt;FORM fill_listheader USING it_listheader TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : wa_listheader TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_listheader-typ = 'H'.&lt;/P&gt;&lt;P&gt;  wa_listheader-info = 'Noel Gifts International Limited '.&lt;/P&gt;&lt;P&gt;  APPEND wa_listheader TO it_listheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_listheader-typ = 'S'.&lt;/P&gt;&lt;P&gt;  wa_listheader-info = 'CUSTOMER CREDIT EXCEPTION REPORT' .&lt;/P&gt;&lt;P&gt;  APPEND wa_listheader TO it_listheader.&lt;/P&gt;&lt;P&gt;  CLEAR wa_listheader.&lt;/P&gt;&lt;P&gt;ENDFORM. "fill_listheader&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form top_of_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      it_list_commentary = it_listheader.&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;ENDFORM. "top_of_page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REWARD IF HELPFUL.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:08:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/i-need-fields-from-vbfa-table/m-p/2798610#M653415</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-09-17T06:08:09Z</dc:date>
    </item>
  </channel>
</rss>

