<?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: do_sum in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748238#M901903</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Have a look on the following code.I got symbol on standard tool bar as well as sum at the last for particular column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES vbak.&lt;/P&gt;&lt;P&gt;TYPE-POOLS slis.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_vbak,&lt;/P&gt;&lt;P&gt;      vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;      erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;      ernam TYPE vbak-ernam,&lt;/P&gt;&lt;P&gt;      audat TYPE vbak-audat,&lt;/P&gt;&lt;P&gt;      vbtyp TYPE vbak-vbtyp,&lt;/P&gt;&lt;P&gt;      netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;      vkorg TYPE vbak-vkorg,&lt;/P&gt;&lt;P&gt;      vkgrp TYPE vbak-vkgrp,&lt;/P&gt;&lt;P&gt;      rn TYPE i,&lt;/P&gt;&lt;P&gt;      END OF t_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA it_vbak TYPE STANDARD TABLE OF t_vbak INITIAL SIZE 0&lt;/P&gt;&lt;P&gt;     WITH HEADER LINE.&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: fldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      w_fldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      gd_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;      gd_repid TYPE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: vbeln FOR vbak-vbeln.&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;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM bld_fldcat.&lt;/P&gt;&lt;P&gt;  PERFORM bld_layout.&lt;/P&gt;&lt;P&gt;  PERFORM display_alv_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Field Catalog for ALV Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM bld_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_m = 'Sales_Document'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;  w_fldcat-emphasize = 'C411'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_fldcat-checkbox = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_fldcat-edit = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*CXYZ: C=COLOR,X=COLOR NUMBER(1-9),Y=BOLD(0/1),Z=INVERSE(0/1)&lt;/P&gt;&lt;P&gt;  w_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  w_fldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;  w_fldcat-icon = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'Record_Date_created'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;  w_fldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'Cteated_Person_Name'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;  w_fldcat-emphasize = 'C011'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'AUDAT'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_m = 'Document_Date'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;  w_fldcat-emphasize = 'C110'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'VBTYP'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'SDDocument_category'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'Net_Value'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;  w_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;w_fldcat-do_sum = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'Sales_Organization'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'VKGRP'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_m = 'Sales_Group'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;  w_fldcat-emphasize = 'C801'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'RN'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_s = 'RN'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 0.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BLD_FLDCAT&lt;/P&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;FORM bld_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gd_layout-no_input = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;*GD_LAYOUT-NO_SCROLLING = 'X'.&lt;/P&gt;&lt;P&gt;*GD_LAYOUT-BOX_FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BLD_LAYOUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display report using ALV grid&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM display_alv_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gd_repid = sy-repid.&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          = gd_repid&lt;/P&gt;&lt;P&gt;      is_layout                   = gd_layout&lt;/P&gt;&lt;P&gt;      i_callback_top_of_page = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;      it_fieldcat                 = fldcat[]&lt;/P&gt;&lt;P&gt;      i_save                      = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                    = it_vbak&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;  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;ENDFORM.                    "DISPLAY_ALV_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Retrieve data from VBAK table and populate itab IT_VBAK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM data_retrieval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbeln erdat ernam audat vbtyp netwr vkorg&lt;/P&gt;&lt;P&gt;  FROM vbak&lt;/P&gt;&lt;P&gt;  INTO TABLE it_vbak&lt;/P&gt;&lt;P&gt;  WHERE vbeln IN vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_vbak.&lt;/P&gt;&lt;P&gt;    it_vbak-rn = sy-tabix.&lt;/P&gt;&lt;P&gt;    MODIFY it_vbak INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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;FORM TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;DATA: T_HEADER TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;      W_HEADER TYPE SLIS_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_HEADER-TYP = 'H'.&lt;/P&gt;&lt;P&gt;W_HEADER-INFO = 'WELCOME HEADER LIST'.&lt;/P&gt;&lt;P&gt;APPEND W_HEADER TO T_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_HEADER-TYP = 'S'.&lt;/P&gt;&lt;P&gt;W_HEADER-KEY = 'REPORT:'.&lt;/P&gt;&lt;P&gt;W_HEADER-INFO = SY-REPID.&lt;/P&gt;&lt;P&gt;APPEND W_HEADER TO T_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_HEADER-TYP = 'S'.&lt;/P&gt;&lt;P&gt;W_HEADER-KEY = 'DATE:'.&lt;/P&gt;&lt;P&gt;CONCATENATE SY-DATUM&lt;EM&gt;4(2) ' / ' SY-DATUM&lt;/EM&gt;6(2) ' / '&lt;/P&gt;&lt;P&gt;SY-DATUM(4) INTO W_HEADER-INFO.&lt;/P&gt;&lt;P&gt;APPEND W_HEADER TO T_HEADER.&lt;/P&gt;&lt;P&gt;CLEAR W_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_HEADER-TYP = 'S'.&lt;/P&gt;&lt;P&gt;W_HEADER-KEY = 'Page_No:'.&lt;/P&gt;&lt;P&gt;W_HEADER-INFO = SY-PAGNO.&lt;/P&gt;&lt;P&gt;APPEND W_HEADER TO T_HEADER.&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       = T_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward,if useful.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chandu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 May 2008 07:30:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-02T07:30:42Z</dc:date>
    <item>
      <title>do_sum</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748234#M901899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;WHEN I AM USING THE do_sum option = x&lt;/P&gt;&lt;P&gt;in the fieldcatalog&lt;/P&gt;&lt;P&gt;then the standard alv summation facility is not coming&lt;/P&gt;&lt;P&gt;can u tell me what value should be given to this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 05:39:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748234#M901899</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-02T05:39:14Z</dc:date>
    </item>
    <item>
      <title>Re: do_sum</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748235#M901900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;do_sum = 'X'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 05:40:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748235#M901900</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2008-05-02T05:40:25Z</dc:date>
    </item>
    <item>
      <title>Re: do_sum</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748236#M901901</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;give in single qoutes and capitals&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do_sum = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;prasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 05:41:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748236#M901901</guid>
      <dc:creator>prasanth_kasturi</dc:creator>
      <dc:date>2008-05-02T05:41:44Z</dc:date>
    </item>
    <item>
      <title>Re: do_sum</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748237#M901902</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have done exactly thjis&lt;/P&gt;&lt;P&gt;but still the standard alv summation functionality is not coming why?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 05:47:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748237#M901902</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-02T05:47:28Z</dc:date>
    </item>
    <item>
      <title>Re: do_sum</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748238#M901903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Have a look on the following code.I got symbol on standard tool bar as well as sum at the last for particular column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES vbak.&lt;/P&gt;&lt;P&gt;TYPE-POOLS slis.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF t_vbak,&lt;/P&gt;&lt;P&gt;      vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;      erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;      ernam TYPE vbak-ernam,&lt;/P&gt;&lt;P&gt;      audat TYPE vbak-audat,&lt;/P&gt;&lt;P&gt;      vbtyp TYPE vbak-vbtyp,&lt;/P&gt;&lt;P&gt;      netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;      vkorg TYPE vbak-vkorg,&lt;/P&gt;&lt;P&gt;      vkgrp TYPE vbak-vkgrp,&lt;/P&gt;&lt;P&gt;      rn TYPE i,&lt;/P&gt;&lt;P&gt;      END OF t_vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA it_vbak TYPE STANDARD TABLE OF t_vbak INITIAL SIZE 0&lt;/P&gt;&lt;P&gt;     WITH HEADER LINE.&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: fldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      w_fldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      gd_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;      gd_repid TYPE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: vbeln FOR vbak-vbeln.&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;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM bld_fldcat.&lt;/P&gt;&lt;P&gt;  PERFORM bld_layout.&lt;/P&gt;&lt;P&gt;  PERFORM display_alv_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Field Catalog for ALV Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM bld_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_m = 'Sales_Document'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;  w_fldcat-emphasize = 'C411'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_fldcat-checkbox = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; w_fldcat-edit = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*CXYZ: C=COLOR,X=COLOR NUMBER(1-9),Y=BOLD(0/1),Z=INVERSE(0/1)&lt;/P&gt;&lt;P&gt;  w_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  w_fldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;  w_fldcat-icon = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'Record_Date_created'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;  w_fldcat-key = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'Cteated_Person_Name'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;  w_fldcat-emphasize = 'C011'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'AUDAT'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_m = 'Document_Date'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;  w_fldcat-emphasize = 'C110'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'VBTYP'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'SDDocument_category'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'Net_Value'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;  w_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;w_fldcat-do_sum = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_l = 'Sales_Organization'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'VKGRP'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_m = 'Sales_Group'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;  w_fldcat-emphasize = 'C801'.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fldcat-fieldname = 'RN'.&lt;/P&gt;&lt;P&gt;  w_fldcat-seltext_s = 'RN'.&lt;/P&gt;&lt;P&gt;  w_fldcat-col_pos = 0.&lt;/P&gt;&lt;P&gt;  APPEND w_fldcat TO fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR w_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BLD_FLDCAT&lt;/P&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;FORM bld_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gd_layout-no_input = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;*GD_LAYOUT-NO_SCROLLING = 'X'.&lt;/P&gt;&lt;P&gt;*GD_LAYOUT-BOX_FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BLD_LAYOUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display report using ALV grid&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM display_alv_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gd_repid = sy-repid.&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          = gd_repid&lt;/P&gt;&lt;P&gt;      is_layout                   = gd_layout&lt;/P&gt;&lt;P&gt;      i_callback_top_of_page = 'TOP_OF_PAGE'&lt;/P&gt;&lt;P&gt;      it_fieldcat                 = fldcat[]&lt;/P&gt;&lt;P&gt;      i_save                      = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                    = it_vbak&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;  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;ENDFORM.                    "DISPLAY_ALV_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Retrieve data from VBAK table and populate itab IT_VBAK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM data_retrieval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbeln erdat ernam audat vbtyp netwr vkorg&lt;/P&gt;&lt;P&gt;  FROM vbak&lt;/P&gt;&lt;P&gt;  INTO TABLE it_vbak&lt;/P&gt;&lt;P&gt;  WHERE vbeln IN vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_vbak.&lt;/P&gt;&lt;P&gt;    it_vbak-rn = sy-tabix.&lt;/P&gt;&lt;P&gt;    MODIFY it_vbak INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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;FORM TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;DATA: T_HEADER TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;      W_HEADER TYPE SLIS_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_HEADER-TYP = 'H'.&lt;/P&gt;&lt;P&gt;W_HEADER-INFO = 'WELCOME HEADER LIST'.&lt;/P&gt;&lt;P&gt;APPEND W_HEADER TO T_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_HEADER-TYP = 'S'.&lt;/P&gt;&lt;P&gt;W_HEADER-KEY = 'REPORT:'.&lt;/P&gt;&lt;P&gt;W_HEADER-INFO = SY-REPID.&lt;/P&gt;&lt;P&gt;APPEND W_HEADER TO T_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_HEADER-TYP = 'S'.&lt;/P&gt;&lt;P&gt;W_HEADER-KEY = 'DATE:'.&lt;/P&gt;&lt;P&gt;CONCATENATE SY-DATUM&lt;EM&gt;4(2) ' / ' SY-DATUM&lt;/EM&gt;6(2) ' / '&lt;/P&gt;&lt;P&gt;SY-DATUM(4) INTO W_HEADER-INFO.&lt;/P&gt;&lt;P&gt;APPEND W_HEADER TO T_HEADER.&lt;/P&gt;&lt;P&gt;CLEAR W_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_HEADER-TYP = 'S'.&lt;/P&gt;&lt;P&gt;W_HEADER-KEY = 'Page_No:'.&lt;/P&gt;&lt;P&gt;W_HEADER-INFO = SY-PAGNO.&lt;/P&gt;&lt;P&gt;APPEND W_HEADER TO T_HEADER.&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       = T_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward,if useful.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chandu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 07:30:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/do-sum/m-p/3748238#M901903</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-02T07:30:42Z</dc:date>
    </item>
  </channel>
</rss>

