<?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 Report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383870#M529527</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'm new to SAP ABAP and I need one report. Can any one provide the coding for it and please help me out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the description of the report. This report is related with MM tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Objective: Measure of supplier on-time delivery performance review deliverys for a vendor for a given period, and determine the % on time performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stat. Del Date: From the PO item detail tab; Delivery Schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the vendor's promised date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it becomes known that the vendor can only deliver ordered goods some days later than originally stipulated,for instance,you can change the delivery date accordingly for materials planning and control purposes.However,the statistics-relevant delivery date remains unchanged.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Del Date: Date the goods are to be delivered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GR date: the goods posting date. To be used if the del. date is not being maintained by buyers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Selection:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vendor # : Query by Vendor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Creatuon Date: PO Creation Date Range&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deliv. Date: Delivery Date Range&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deletion Indicator: Exclude deleted line items.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the display which should come.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vendor#   Name   PO#  Line Item  Creation Date Start Del Date Delivery Date Gr date&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide me the coding for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Srikar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 10 Jun 2007 14:04:09 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-10T14:04:09Z</dc:date>
    <item>
      <title>Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383870#M529527</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'm new to SAP ABAP and I need one report. Can any one provide the coding for it and please help me out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the description of the report. This report is related with MM tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Objective: Measure of supplier on-time delivery performance review deliverys for a vendor for a given period, and determine the % on time performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stat. Del Date: From the PO item detail tab; Delivery Schedule.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the vendor's promised date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it becomes known that the vendor can only deliver ordered goods some days later than originally stipulated,for instance,you can change the delivery date accordingly for materials planning and control purposes.However,the statistics-relevant delivery date remains unchanged.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Del Date: Date the goods are to be delivered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GR date: the goods posting date. To be used if the del. date is not being maintained by buyers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Selection:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vendor # : Query by Vendor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Creatuon Date: PO Creation Date Range&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deliv. Date: Delivery Date Range&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Deletion Indicator: Exclude deleted line items.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the display which should come.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vendor#   Name   PO#  Line Item  Creation Date Start Del Date Delivery Date Gr date&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide me the coding for this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Srikar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Jun 2007 14:04:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383870#M529527</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-10T14:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383871#M529528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Rajesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It would be more helpful if you can create the program and then ask question how to do certain things not to write the whole program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abdullah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 16:35:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383871#M529528</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T16:35:45Z</dc:date>
    </item>
    <item>
      <title>Re: Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383872#M529529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See the similar report and based on ur requirement modify it&lt;/P&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;Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables : ekko, " Purchase order Header&lt;/P&gt;&lt;P&gt;         ekpo, " Purchase order Item&lt;/P&gt;&lt;P&gt;         marc. " Material with Plant 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;Internal table for output.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : begin of i_output occurs 0,&lt;/P&gt;&lt;P&gt;       ebeln like ekko-ebeln,&lt;/P&gt;&lt;P&gt;       matnr like ekpo-matnr,&lt;/P&gt;&lt;P&gt;       end of i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV Data declaration.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : v_repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ALV Function Module Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gs_layout type slis_layout_alv,&lt;/P&gt;&lt;P&gt;      g_exit_caused_by_caller,&lt;/P&gt;&lt;P&gt;      gs_exit_caused_by_user type slis_exit_by_user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_fieldcat    type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      gs_print       type slis_print_alv,&lt;/P&gt;&lt;P&gt;      gt_events      type slis_t_event,&lt;/P&gt;&lt;P&gt;      gt_list_top_of_page type slis_t_listheader,&lt;/P&gt;&lt;P&gt;      g_status_set   type slis_formname value 'PF_STATUS_SET',&lt;/P&gt;&lt;P&gt;      g_user_command type slis_formname value 'USER_COMMAND',&lt;/P&gt;&lt;P&gt;      g_top_of_page  type slis_formname value 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;      g_top_of_list  type slis_formname value 'TOP_OF_LIST',&lt;/P&gt;&lt;P&gt;      g_end_of_list  type slis_formname value 'END_OF_LIST',&lt;/P&gt;&lt;P&gt;      g_variant LIKE disvariant,&lt;/P&gt;&lt;P&gt;      g_save(1) TYPE c,&lt;/P&gt;&lt;P&gt;      g_tabname_header TYPE slis_tabname,&lt;/P&gt;&lt;P&gt;      g_tabname_item   TYPE slis_tabname,&lt;/P&gt;&lt;P&gt;      g_exit(1) TYPE c,&lt;/P&gt;&lt;P&gt;      gx_variant LIKE disvariant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : gr_layout_bck type slis_layout_alv.&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;Ranges&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ranges r_eindt for eket-eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from EKKO ,EKPO and MARC Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;perform get_data_tables.&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display the data in the form of ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;perform display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_data_tables&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Get the data from EKKO,EKPO and MARC Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data_tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : i_output.&lt;/P&gt;&lt;P&gt;refresh : i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fill the dates in ranges&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;r_eindt-low = sy-datum - 7.&lt;/P&gt;&lt;P&gt;r_eindt-high = sy-datum + 14.&lt;/P&gt;&lt;P&gt;r_eindt-option = 'BT'.&lt;/P&gt;&lt;P&gt;r_eindt-sign = 'I'.&lt;/P&gt;&lt;P&gt;append r_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from EKKO,EKPO and EKET Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;select a&lt;SUB&gt;ebeln b&lt;/SUB&gt;matnr into table i_output&lt;/P&gt;&lt;P&gt;                       from ekko as a inner join&lt;/P&gt;&lt;P&gt;                            ekpo as b on a&lt;SUB&gt;ebeln = b&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;                            inner join marc as c on c&lt;SUB&gt;matnr = b&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;                            inner join mara as d on d&lt;SUB&gt;matnr = b&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;                            inner join eket as e on e&lt;SUB&gt;ebeln = a&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;                                           and   e&lt;SUB&gt;ebelp = b&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;                            where c~beskz = 'E'&lt;/P&gt;&lt;P&gt;                            and   c~werks = '1000'&lt;/P&gt;&lt;P&gt;                            and   d~mtart = 'FERT'&lt;/P&gt;&lt;P&gt;                            and   b~loekz = space&lt;/P&gt;&lt;P&gt;                            and   b~elikz = space&lt;/P&gt;&lt;P&gt;                            and   e~eindt in r_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;message e000(zwave) with 'No open purchase order found'.&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_data_tables&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  display_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the Fiedlcat&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM fieldcat_init  using gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&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                = v_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           = g_user_command&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&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                         = gr_layout_bck&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IT_FIELDCAT                       = gt_fieldcat[]&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                            = g_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;   IT_ALV_GRAPHICS                   =&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_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_HTML_HEIGHT_TOP                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_HTML_HEIGHT_END                 =&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; 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_output&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;P&gt;     OTHERS                            = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" 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="1" 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;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_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  fieldcat_init&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;P_GT_FIELDCAT[]  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 fieldcat_init USING  e01_lt_fieldcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.&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;Purchase order number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'EBELN'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-ref_fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_M = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_S = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material #&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MATNR'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-ref_fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-TABNAME    = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_L = 'Material'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_M = 'Material'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_S = 'Material'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fieldcat_init&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 16:38:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383872#M529529</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T16:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383873#M529530</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 have done the program i'm having probelm with the getting data and display it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here i'm pasting the program which i have done.&lt;/P&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;Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables : ekko, " Purchase order Header&lt;/P&gt;&lt;P&gt;ekpo, " Purchase order Item&lt;/P&gt;&lt;P&gt;marc. " Material with Plant 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;Internal table for output.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : begin of i_output occurs 0,&lt;/P&gt;&lt;P&gt;ebeln like ekko-ebeln,&lt;/P&gt;&lt;P&gt;matnr like ekpo-matnr,&lt;/P&gt;&lt;P&gt;end of i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV Data declaration.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : v_repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV Function Module Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gs_layout type slis_layout_alv,&lt;/P&gt;&lt;P&gt;g_exit_caused_by_caller,&lt;/P&gt;&lt;P&gt;gs_exit_caused_by_user type slis_exit_by_user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;gs_print type slis_print_alv,&lt;/P&gt;&lt;P&gt;gt_events type slis_t_event,&lt;/P&gt;&lt;P&gt;gt_list_top_of_page type slis_t_listheader,&lt;/P&gt;&lt;P&gt;g_status_set type slis_formname value 'PF_STATUS_SET',&lt;/P&gt;&lt;P&gt;g_user_command type slis_formname value 'USER_COMMAND',&lt;/P&gt;&lt;P&gt;g_top_of_page type slis_formname value 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;g_top_of_list type slis_formname value 'TOP_OF_LIST',&lt;/P&gt;&lt;P&gt;g_end_of_list type slis_formname value 'END_OF_LIST',&lt;/P&gt;&lt;P&gt;g_variant LIKE disvariant,&lt;/P&gt;&lt;P&gt;g_save(1) TYPE c,&lt;/P&gt;&lt;P&gt;g_tabname_header TYPE slis_tabname,&lt;/P&gt;&lt;P&gt;g_tabname_item TYPE slis_tabname,&lt;/P&gt;&lt;P&gt;g_exit(1) TYPE c,&lt;/P&gt;&lt;P&gt;gx_variant LIKE disvariant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : gr_layout_bck type slis_layout_alv.&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;Ranges&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ranges r_eindt for eket-eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from EKKO ,EKPO and MARC Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;perform get_data_tables.&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display the data in the form of ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;perform display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form get_data_tables&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from EKKO,EKPO and MARC Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data_tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : i_output.&lt;/P&gt;&lt;P&gt;refresh : i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fill the dates in ranges&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;r_eindt-low = sy-datum - 7.&lt;/P&gt;&lt;P&gt;r_eindt-high = sy-datum + 14.&lt;/P&gt;&lt;P&gt;r_eindt-option = 'BT'.&lt;/P&gt;&lt;P&gt;r_eindt-sign = 'I'.&lt;/P&gt;&lt;P&gt;append r_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from EKKO,EKPO and EKET Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;select a&lt;SUB&gt;ebeln b&lt;/SUB&gt;matnr into table i_output&lt;/P&gt;&lt;P&gt;from ekko as a inner join&lt;/P&gt;&lt;P&gt;ekpo as b on a&lt;SUB&gt;ebeln = b&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;inner join marc as c on c&lt;SUB&gt;matnr = b&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;inner join mara as d on d&lt;SUB&gt;matnr = b&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;inner join eket as e on e&lt;SUB&gt;ebeln = a&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;and e&lt;SUB&gt;ebelp = b&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;where c~beskz = 'E'&lt;/P&gt;&lt;P&gt;and c~werks = '1000'&lt;/P&gt;&lt;P&gt;and d~mtart = 'FERT'&lt;/P&gt;&lt;P&gt;and b~loekz = space&lt;/P&gt;&lt;P&gt;and b~elikz = space&lt;/P&gt;&lt;P&gt;and e~eindt in r_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;message e000(zwave) with 'No open purchase order found'.&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_data_tables&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form display_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the Fiedlcat&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM fieldcat_init using gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&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 = v_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 = g_user_command&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_TOP_OF_PAGE = ' '&lt;/P&gt;&lt;/LI&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 = gr_layout_bck&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IT_FIELDCAT = gt_fieldcat[]&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 = g_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;IT_ALV_GRAPHICS =&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_HYPERLINK =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_TOP =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_END =&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;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_output&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;PROGRAM_ERROR = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" 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="1" 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;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " display_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 fieldcat_init&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;P_GT_FIELDCAT[] 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 fieldcat_init USING e01_lt_fieldcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.&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;Purchase order number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-ref_fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-TABNAME = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_L = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_M = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_S = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material #&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-ref_fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-TABNAME = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_L = 'Material'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_M = 'Material'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_S = 'Material'.&lt;/P&gt;&lt;P&gt;APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " fieldcat_init &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, please help me out to get the data and display it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 19:52:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383873#M529530</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T19:52:55Z</dc:date>
    </item>
    <item>
      <title>Re: Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383874#M529531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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;Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tables : ekko, " Purchase order Header&lt;/P&gt;&lt;P&gt;ekpo, " Purchase order Item&lt;/P&gt;&lt;P&gt;marc. " Material with Plant 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;Internal table for output.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : begin of i_output occurs 0,&lt;/P&gt;&lt;P&gt;ebeln like ekko-ebeln,&lt;/P&gt;&lt;P&gt;matnr like ekpo-matnr,&lt;/P&gt;&lt;P&gt;end of i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV Data declaration.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data : v_repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV Function Module Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gs_layout type slis_layout_alv,&lt;/P&gt;&lt;P&gt;g_exit_caused_by_caller,&lt;/P&gt;&lt;P&gt;gs_exit_caused_by_user type slis_exit_by_user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;gs_print type slis_print_alv,&lt;/P&gt;&lt;P&gt;gt_events type slis_t_event,&lt;/P&gt;&lt;P&gt;gt_list_top_of_page type slis_t_listheader,&lt;/P&gt;&lt;P&gt;g_status_set type slis_formname value 'PF_STATUS_SET',&lt;/P&gt;&lt;P&gt;g_user_command type slis_formname value 'USER_COMMAND',&lt;/P&gt;&lt;P&gt;g_top_of_page type slis_formname value 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;g_top_of_list type slis_formname value 'TOP_OF_LIST',&lt;/P&gt;&lt;P&gt;g_end_of_list type slis_formname value 'END_OF_LIST',&lt;/P&gt;&lt;P&gt;g_variant LIKE disvariant,&lt;/P&gt;&lt;P&gt;g_save(1) TYPE c,&lt;/P&gt;&lt;P&gt;g_tabname_header TYPE slis_tabname,&lt;/P&gt;&lt;P&gt;g_tabname_item TYPE slis_tabname,&lt;/P&gt;&lt;P&gt;g_exit(1) TYPE c,&lt;/P&gt;&lt;P&gt;gx_variant LIKE disvariant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : gr_layout_bck type slis_layout_alv.&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;Ranges&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ranges r_eindt for eket-eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from EKKO ,EKPO and MARC Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;perform get_data_tables.&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display the data in the form of ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;perform display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form get_data_tables&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from EKKO,EKPO and MARC Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data_tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear : i_output.&lt;/P&gt;&lt;P&gt;refresh : i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fill the dates in ranges&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;r_eindt-low = sy-datum - 7.&lt;/P&gt;&lt;P&gt;r_eindt-high = sy-datum + 14.&lt;/P&gt;&lt;P&gt;r_eindt-option = 'BT'.&lt;/P&gt;&lt;P&gt;r_eindt-sign = 'I'.&lt;/P&gt;&lt;P&gt;append r_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from EKKO,EKPO and EKET Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;select a&lt;SUB&gt;ebeln b&lt;/SUB&gt;matnr into table i_output&lt;/P&gt;&lt;P&gt;from ekko as a inner join&lt;/P&gt;&lt;P&gt;ekpo as b on a&lt;SUB&gt;ebeln = b&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;inner join marc as c on c&lt;SUB&gt;matnr = b&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;inner join mara as d on d&lt;SUB&gt;matnr = b&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;inner join eket as e on e&lt;SUB&gt;ebeln = a&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;and e&lt;SUB&gt;ebelp = b&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;where c~beskz = 'E'&lt;/P&gt;&lt;P&gt;and c~werks = '1000'&lt;/P&gt;&lt;P&gt;and d~mtart = 'FERT'&lt;/P&gt;&lt;P&gt;and b~loekz = space&lt;/P&gt;&lt;P&gt;and b~elikz = space&lt;/P&gt;&lt;P&gt;and e~eindt in r_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;message e000(zwave) with 'No open purchase order found'.&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_data_tables&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form display_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the Fiedlcat&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM fieldcat_init using gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&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 = v_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 = g_user_command&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_TOP_OF_PAGE = ' '&lt;/P&gt;&lt;/LI&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 = gr_layout_bck&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IT_FIELDCAT = gt_fieldcat[]&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 = g_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;IT_ALV_GRAPHICS =&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_HYPERLINK =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_TOP =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_END =&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;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_output&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;PROGRAM_ERROR = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" 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="1" 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;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " display_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 fieldcat_init&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;P_GT_FIELDCAT[] 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 fieldcat_init USING e01_lt_fieldcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.&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;Purchase order number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-ref_fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-TABNAME = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_L = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_M = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_S = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material #&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-ref_fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;LS_FIELDCAT-TABNAME = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_L = 'Material'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_M = 'Material'.&lt;/P&gt;&lt;P&gt;ls_fieldcat-seltext_S = 'Material'.&lt;/P&gt;&lt;P&gt;APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " fieldcat_init&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 19:59:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383874#M529531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T19:59:06Z</dc:date>
    </item>
    <item>
      <title>Re: Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383875#M529532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Rajesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In form F_GET_TABLES, do you get any data in internal table I_OUTPUT? If not, you might want to fix the SELECT statement. Usually, you should be able to use function modules that extract all desired data instead of a direct SELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another trick that should perform better is to create a view in SE11 and then do a simple SELECT rather than the JOIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abdullah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 20:08:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383875#M529532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T20:08:09Z</dc:date>
    </item>
    <item>
      <title>Re: Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383876#M529533</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;This is my program&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  /BAY2/UPLIC_VNOT_REPORT&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Identification&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Module Name    : /BAY2/UPLIC_VNOT_REPORT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Title          : Measure of Supplier on-time Delivery Performance&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Author         : Chakravarthy Mandavilli&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Creation Date  : 05/16/2007&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Owner (Support): BCBS SAP Development&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SAP-Release    : ERP 2005 (MySAP)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ITSDD          :&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CMT            : (Interactive Rep to Measure of Supplier on-time Delivery Performance)&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;Description :&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This Program generates a report measure of Supplier on-time Delivery&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Performance Review deliverys for a vendor for a given period, and determine the % on the time performance&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;selection criteria that needs to be Query by Vendor Number, Creation Date, Delivery Date&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and Deletion Indicator exclude deleted line items.&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;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       MODIFICATION HISTORY&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Corr. No.      Name              Date            Version&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;STRONG&gt;----&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 /BAY2/UPLIC_VNOT_REPORT NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;LINE-SIZE 100&lt;/P&gt;&lt;P&gt;LINE-COUNT 45(2)&lt;/P&gt;&lt;P&gt;MESSAGE-ID 00.&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; DATABASE TABLES                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES EKKO.                         " Purchasing document header&lt;/P&gt;&lt;P&gt;TABLES LFA1.                         " Vendor master (general section)&lt;/P&gt;&lt;P&gt;TABLES EKPO.                         " Purchasing document item&lt;/P&gt;&lt;P&gt;TABLES EKBE.                         " History per Purchasing Document&lt;/P&gt;&lt;P&gt;TABLES EKET.                         " Delivery Schedules&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Data type for the creation of the ALV grid in the resulting screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Declaration of internal table i_vt_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_vt_data occurs 0,&lt;/P&gt;&lt;P&gt;       EBELN like EKKO-EBELN,            "Purchasing Document Number&lt;/P&gt;&lt;P&gt;       LIFNR like EKKO-LIFNR,            "Account Number of Vendor&lt;/P&gt;&lt;P&gt;       LOEKZ like EKKO-LOEKZ,            "Deletion Indicator&lt;/P&gt;&lt;P&gt;       AEDAT like EKKO-AEDAT,            "Creation Date&lt;/P&gt;&lt;P&gt;       NAME1 like LFA1-NAME1,            "Name&lt;/P&gt;&lt;P&gt;       EBELP like EKPO-EBELP,            "Item Number of Purchasing Document&lt;/P&gt;&lt;P&gt;       W_PCT(6) Type c,                  "Percentage&lt;/P&gt;&lt;P&gt;       EINDT like EKET-EINDT,            "Item Delivery Date&lt;/P&gt;&lt;P&gt;       BUDAT like EKBE-BUDAT.            "Gr Date&lt;/P&gt;&lt;P&gt;DATA:  END OF i_vt_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF I_ALV_DATA OCCURS 100,&lt;/P&gt;&lt;P&gt;EKKO LIKE EKKO-LIFNR,               " VENDOR NUMBER&lt;/P&gt;&lt;P&gt;NAME1 LIKE LFA1-NAME1,              " NAME&lt;/P&gt;&lt;P&gt;EBELN LIKE EKKO-EBELN,              " PURCHASE ORDER NUMBER&lt;/P&gt;&lt;P&gt;EKPO  LIKE EKPO-EBELP,              " LINE ITEM&lt;/P&gt;&lt;P&gt;AEDAT LIKE EKKO-AEDAT,              " CREATION DATE&lt;/P&gt;&lt;P&gt;EINDT LIKE EKET-EINDT,              " START DELIVERY DATE&lt;/P&gt;&lt;P&gt;BELNR LIKE EKBE-BELNR.              " GR DATE&lt;/P&gt;&lt;P&gt;DATA: END OF I_ALV_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Declaration of percentage palce holder&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: w_pct(5)  TYPE n.&lt;/P&gt;&lt;P&gt;DATA: w_td_name LIKE THEAD-TDNAME.&lt;/P&gt;&lt;P&gt;CONSTANTS: c_text_object LIKE THEAD-TDOBJECT VALUE 'YVERSCONTR'.&lt;/P&gt;&lt;P&gt;CONSTANTS: c_text_id LIKE THEAD-TDID VALUE 'YLTX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,  "ALV Catalog Table&lt;/P&gt;&lt;P&gt;      I_GS_FIELDCAT TYPE SLIS_FIELDCAT_ALV,    "ALV Catalog Structure&lt;/P&gt;&lt;P&gt;      I_GD_LAYOUT TYPE   SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      I_ls_SORT TYPE SLIS_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      I_lt_SORT TYPE SLIS_T_SORTINFO_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_REPORT_ID LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;      W_ATIN_STR TYPE STRING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_REPORT_ID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Creating the selection screen with a title&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select Options&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;s_lifnr FOR lfa1-lifnr,   "Vendor Number&lt;/P&gt;&lt;P&gt;s_aedat FOR ekko-aedat,   "Creation Date&lt;/P&gt;&lt;P&gt;s_eindt FOR eket-eindt,   "Delivery Date&lt;/P&gt;&lt;P&gt;s_loekz FOR ekko-loekz.   "Deletion Indicator&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*End of Selection Screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK A1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Starting the logic of the program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH i_alv_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select Purchase Document Number, Vendor Account Number from Purchasing Document Header&lt;/P&gt;&lt;P&gt;SELECT EBELN LIFNR FROM EKKO INTO&lt;/P&gt;&lt;P&gt;   CORRESPONDING FIELDS OF i_vt_data from LIFNR eq s_lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select Name,Vendor Account Number from Vendor Master&lt;/P&gt;&lt;P&gt;SELECT NAME1 LIFNR FROM LFA1 INTO&lt;/P&gt;&lt;P&gt;     CORRESPONDING FIELDS OF it_lfa1 FOR ALL ENTRIES IN it_ekko&lt;/P&gt;&lt;P&gt;          WHERE LIFNR eq it_ekko-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select Purchase Document Number, Item Number of Purchasing Document from Purchasing Document Item&lt;/P&gt;&lt;P&gt;  SELECT EBELN EBELP FROM EKPO INTO&lt;/P&gt;&lt;P&gt;       CORRESPONDING FIELDS OF it_ekpo FOR ALL ENTRIES IN it_ekko&lt;/P&gt;&lt;P&gt;           WHERE EBELN eq it_ekko-ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select Item Delivery Date, Purchase Ducument Number from Scheduling Agreement Schedule Lines&lt;/P&gt;&lt;P&gt;    SELECT EINDT EBELN EBELP FROM EKET INTO&lt;/P&gt;&lt;P&gt;       CORRESPONDING FIELDS OF it_eket FOR ALL ENTRIES IN it_ekpo&lt;/P&gt;&lt;P&gt;          WHERE EBELN eq it_ekpo-ebeln AND EBELP eq it_ekpo-ebelp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select Posting Date in the Document, Purchase Document Number, Item Number of Purchasing Document from History per Purchasing Document&lt;/P&gt;&lt;P&gt;      SELECT BUDAT EBELN EBELP FROM EKBE INTO&lt;/P&gt;&lt;P&gt;           CORRESPONDING FIELDS OF it_ekbe FOR ALL ENTRIES IN it_ekpo&lt;/P&gt;&lt;P&gt;             WHERE EBELN eq it_ekpo-ebeln AND EBELP eq it_ekpo-ebelp.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BUILT_FIELD_CATALOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;Calling fucntion module forALV&lt;/STRONG&gt;***************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    I_CALLBACK_PROGRAM = W_REPORT_ID&lt;/P&gt;&lt;P&gt;    i_grid_title       = 'Measure of Supplier Performance Report'&lt;/P&gt;&lt;P&gt;    it_fieldcat        = I_GT_FIELDCAT[]&lt;/P&gt;&lt;P&gt;    I_SAVE             = 'X'&lt;/P&gt;&lt;P&gt;    is_layout          = I_GD_LAYOUT&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    t_outtab           = I_ALV_DATA.&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_LAYOUT&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;      Build layout for ALV grid 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 build_layout.&lt;/P&gt;&lt;P&gt;  I_GD_LAYOUT-no_input          = 'X'.&lt;/P&gt;&lt;P&gt;  I_GD_LAYOUT-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  I_GD_LAYOUT-zebra             = 'X'.&lt;/P&gt;&lt;P&gt;endform.                    " BUILD_LAYOUT&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  built_field_catalog&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;&lt;/P&gt;&lt;P&gt;FORM built_field_catalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-col_pos      = '1'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-fieldname    = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-outputlen    = 10.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-seltext_l    = 'Vendor Number'.&lt;/P&gt;&lt;P&gt;  APPEND I_GS_FIELDCAT TO I_GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-col_pos      = '2'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-fieldname    = 'LFA1'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-outputlen    = 35.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-seltext_l    = 'Name'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-do_sum       = ''.&lt;/P&gt;&lt;P&gt;  APPEND I_GS_FIELDCAT TO I_GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-col_pos      = '3'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-fieldname    = 'EBELN'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-outputlen    = 10.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-seltext_l    = 'PO Number'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-do_sum       = ''.&lt;/P&gt;&lt;P&gt;  APPEND I_GS_FIELDCAT TO I_GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-col_pos      = '4'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-fieldname    = 'EBELP'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-outputlen    = 5.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-seltext_l    = 'Line Item Number'.&lt;/P&gt;&lt;P&gt;  APPEND I_GS_FIELDCAT TO I_GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-col_pos      = '5'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-fieldname    = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-outputlen    = 8.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-seltext_l    = 'Creation Date'.&lt;/P&gt;&lt;P&gt;  APPEND I_GS_FIELDCAT TO I_GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-col_pos      = '6'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-fieldname    = 'EINDT'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-outputlen    = 8.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-seltext_l    = 'Stated Delivery Date'.&lt;/P&gt;&lt;P&gt;  APPEND I_GS_FIELDCAT TO I_GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-col_pos      = '7'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-fieldname    = 'EINDT'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-outputlen    = 8.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-seltext_l    = 'Delivery Date'.&lt;/P&gt;&lt;P&gt;  APPEND I_GS_FIELDCAT TO I_GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-col_pos      = '8'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-fieldname    = 'BELNR'.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-outputlen    = 10.&lt;/P&gt;&lt;P&gt;  I_GS_FIELDCAT-seltext_l    = 'Gr Date'.&lt;/P&gt;&lt;P&gt;  APPEND I_GS_FIELDCAT TO I_GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "built_field_catalog&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2007 22:46:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383876#M529533</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-11T22:46:39Z</dc:date>
    </item>
    <item>
      <title>Re: Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383877#M529534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rajesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need to add START-OF-SELECTION just before the comment:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Starting the logic of the program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, do you get any entries in internal table I_ALV_DATA just before the call:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BUILT_FIELD_CATALOG.?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abdullah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2007 14:18:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/report/m-p/2383877#M529534</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-12T14:18:20Z</dc:date>
    </item>
  </channel>
</rss>

