<?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 how to edit ALV report using function modules in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-edit-alv-report-using-function-modules/m-p/3490274#M839310</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a ALV report , i want to edit the report &lt;/P&gt;&lt;P&gt;using function modules.&lt;/P&gt;&lt;P&gt;how can i do that...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ms kumar on Mar 6, 2008 3:24 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Mar 2008 14:24:00 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-06T14:24:00Z</dc:date>
    <item>
      <title>how to edit ALV report using function modules</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-edit-alv-report-using-function-modules/m-p/3490274#M839310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a ALV report , i want to edit the report &lt;/P&gt;&lt;P&gt;using function modules.&lt;/P&gt;&lt;P&gt;how can i do that...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ms kumar on Mar 6, 2008 3:24 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 14:24:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-edit-alv-report-using-function-modules/m-p/3490274#M839310</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T14:24:00Z</dc:date>
    </item>
    <item>
      <title>Re: how to edit ALV report using function modules</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-edit-alv-report-using-function-modules/m-p/3490275#M839311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi i had used this report with the check box,&lt;/P&gt;&lt;P&gt;using the fm of alvs.....&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  ZZZ00&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZPR_02.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;TABLES:pa0002,pa0008.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of it_pa0002 occurs 0,&lt;/P&gt;&lt;P&gt;     checkbox,&lt;/P&gt;&lt;P&gt;     pernr like pa0002-pernr,&lt;/P&gt;&lt;P&gt;     begda like pa0002-begda,&lt;/P&gt;&lt;P&gt;     endda like pa0002-endda,&lt;/P&gt;&lt;P&gt;     vorna like pa0002-vorna,&lt;/P&gt;&lt;P&gt;     nachn like pa0002-nachn,&lt;/P&gt;&lt;P&gt;     end of it_pa0002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of it_pa00021 occurs 0,&lt;/P&gt;&lt;P&gt;     pernr like pa0002-pernr,&lt;/P&gt;&lt;P&gt;     begda like pa0002-begda,&lt;/P&gt;&lt;P&gt;     endda like pa0002-endda,&lt;/P&gt;&lt;P&gt;     vorna like pa0002-vorna,&lt;/P&gt;&lt;P&gt;     nachn like pa0002-nachn,&lt;/P&gt;&lt;P&gt;     expand TYPE xfeld value 'X',&lt;/P&gt;&lt;P&gt;     end of it_pa00021.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of it_pa0008 occurs 0,&lt;/P&gt;&lt;P&gt;     pernr like pa0008-pernr,&lt;/P&gt;&lt;P&gt;     begda like pa0008-begda,&lt;/P&gt;&lt;P&gt;     endda like pa0008-endda,&lt;/P&gt;&lt;P&gt;     ANSAL like pa0008-ANSAL,&lt;/P&gt;&lt;P&gt;     LGA01 like pa0008-LGA01,&lt;/P&gt;&lt;P&gt;     BET01 LIKE PA0008-BET01,&lt;/P&gt;&lt;P&gt;     end of it_pa0008.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_FIELD_CAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      IT_FIELD_CAT1 TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      IT_LAYOUT1 TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      WA_FIELD_CAT TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      WA_FIELD_CAT1 TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      IT_LAYOUT TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      IT_EVENTS TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;      WA_EVENTS TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;      IT_HEADER TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;      WA_HEADER TYPE SLIS_LISTHEADER,&lt;/P&gt;&lt;P&gt;      wa_keyinfo TYPE slis_keyinfo_alv.&lt;/P&gt;&lt;P&gt;CONSTANTS:c VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_pernr FOR pa0002-pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'DATA' .&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_FIELD_CAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&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&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT pernr&lt;/P&gt;&lt;P&gt;         begda&lt;/P&gt;&lt;P&gt;         endda&lt;/P&gt;&lt;P&gt;         vorna&lt;/P&gt;&lt;P&gt;         nachn&lt;/P&gt;&lt;P&gt;         FROM pa0002&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE IT_pa0002&lt;/P&gt;&lt;P&gt;         WHERE pernr IN S_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_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  build_field_cat&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_FIELD_CAT .&lt;/P&gt;&lt;P&gt;    wa_field_cat-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-FIELDNAME = 'CHECKBOX'.&lt;/P&gt;&lt;P&gt;  wa_field_cat-ref_tabname = 'IT_PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-REPTEXT_DDIC = 'Check Box'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT TO IT_FIELD_CAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-FIELDNAME = 'PERNR'.&lt;/P&gt;&lt;P&gt;    wa_field_cat-ref_tabname = 'IT_PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-REPTEXT_DDIC = 'Personnel no'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT TO IT_FIELD_CAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-FIELDNAME = 'BEGDA'.&lt;/P&gt;&lt;P&gt;  wa_field_cat-ref_tabname = 'IT_PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-REPTEXT_DDIC = 'Start date'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT TO IT_FIELD_CAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-FIELDNAME = 'ENDDA'.&lt;/P&gt;&lt;P&gt;  wa_field_cat-ref_tabname = 'IT_PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-REPTEXT_DDIC = 'End date'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT TO IT_FIELD_CAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-FIELDNAME = 'VORNA'.&lt;/P&gt;&lt;P&gt;  wa_field_cat-ref_tabname = 'IT_PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-REPTEXT_DDIC = 'First name'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT TO IT_FIELD_CAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-FIELDNAME = 'NACHN'.&lt;/P&gt;&lt;P&gt;    wa_field_cat-ref_tabname = 'IT_PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT-REPTEXT_DDIC = 'Last name'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT TO IT_FIELD_CAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT.&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_field_cat1-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-FIELDNAME = 'PERNR'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-ref_tabname = 'IT_PA00021'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-REPTEXT_DDIC = 'Personnel no'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-FIELDNAME = 'BEGDA'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-ref_tabname = 'IT_PA00021'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-REPTEXT_DDIC = 'Start date'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-FIELDNAME = 'ENDDA'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-ref_tabname = 'IT_PA00021'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-REPTEXT_DDIC = 'End date'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-FIELDNAME = 'VORNA'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-ref_tabname = 'IT_PA00021'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-REPTEXT_DDIC = 'First name'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0002'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-FIELDNAME = 'NACHN'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-ref_tabname = 'IT_PA00021'.&lt;/P&gt;&lt;P&gt;  WA_FIELD_CAT1-REPTEXT_DDIC = 'Last name'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELD_CAT1 TO IT_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-fieldname = 'PERNR'.&lt;/P&gt;&lt;P&gt;      wa_field_cat-ref_tabname = 'IT_PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-REPTEXT_DDIC = 'personnelno'.&lt;/P&gt;&lt;P&gt;    APPEND wa_field_cat1 TO it_field_cat1.&lt;/P&gt;&lt;P&gt;   CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-fieldname = 'BEGDA'.&lt;/P&gt;&lt;P&gt;      wa_field_cat-ref_tabname = 'IT_PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-REPTEXT_DDIC = 'begindate'.&lt;/P&gt;&lt;P&gt;    APPEND wa_field_cat1 TO it_field_cat1.&lt;/P&gt;&lt;P&gt;    CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-fieldname = 'ENDDA'.&lt;/P&gt;&lt;P&gt;      wa_field_cat-ref_tabname = 'IT_PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-REPTEXT_DDIC = 'enddate'.&lt;/P&gt;&lt;P&gt;    APPEND wa_field_cat1 TO it_field_cat1.&lt;/P&gt;&lt;P&gt;    CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-fieldname = 'ANSAL'.&lt;/P&gt;&lt;P&gt;      wa_field_cat-ref_tabname = 'IT_PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-REPTEXT_DDIC = 'annualsalary'.&lt;/P&gt;&lt;P&gt;    APPEND wa_field_cat1 TO it_field_cat1.&lt;/P&gt;&lt;P&gt;    CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-fieldname = 'LGA01'.&lt;/P&gt;&lt;P&gt;      wa_field_cat-ref_tabname = 'IT_PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-REPTEXT_DDIC = 'wagetype'.&lt;/P&gt;&lt;P&gt;    APPEND wa_field_cat1 TO it_field_cat1.&lt;/P&gt;&lt;P&gt;    CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-tabname = 'PA0008'.&lt;/P&gt;&lt;P&gt;    wa_field_cat1-fieldname = 'BET01'.&lt;/P&gt;&lt;P&gt;      wa_field_cat-ref_tabname = 'IT_PA0008'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_field_cat1-REPTEXT_DDIC = 'Amount'.&lt;/P&gt;&lt;P&gt;    APPEND wa_field_cat1 TO it_field_cat1.&lt;/P&gt;&lt;P&gt;    CLEAR WA_FIELD_CAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_field_cat&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_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;P&gt;it_layout-box_fieldname = 'CHECKBOX'.&lt;/P&gt;&lt;P&gt;it_layout-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM             = SY-REPID&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PF_STATUS_SET       = 'PF_STATUS'&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND        = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT                    = IT_FIELD_CAT&lt;/P&gt;&lt;P&gt;      IS_LAYOUT                      = IT_LAYOUT&lt;/P&gt;&lt;P&gt;      IT_EVENTS                      = IT_EVENTS&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB           = IT_pa0002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " 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_events&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_EVENTS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     ET_EVENTS             = IT_EVENTS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE IT_EVENTS INTO WA_EVENTS&lt;/P&gt;&lt;P&gt;                       WITH KEY NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    WA_EVENTS-FORM = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;    MODIFY IT_EVENTS FROM WA_EVENTS INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_events&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;  WA_HEADER-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  WA_HEADER-INFO = 'EMPLOYEE DATA'.&lt;/P&gt;&lt;P&gt;  APPEND WA_HEADER TO IT_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       = IT_HEADER&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;ENDFORM. "top_of_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GUI_SET&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;FORM GUI_SET USING RT_EXTAB TYPE SLIS_T_EXTAB .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'DATA' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GUI_SET&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  USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                        R_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:V_PERNR LIKE PA0002-PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'DET'.&lt;/P&gt;&lt;P&gt;DATA: V_FLAG.&lt;/P&gt;&lt;P&gt;  clear : v_flag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT IT_PA0002.&lt;/P&gt;&lt;P&gt;     if it_PA0002-checkbox =  'X'.&lt;/P&gt;&lt;P&gt;               v_flag = 'X'.&lt;/P&gt;&lt;P&gt;          v_pernr = IT_PA0002-PERNR.&lt;/P&gt;&lt;P&gt;SELECT  PERNR&lt;/P&gt;&lt;P&gt;        BEGDA&lt;/P&gt;&lt;P&gt;        ENDDA&lt;/P&gt;&lt;P&gt;        VORNA&lt;/P&gt;&lt;P&gt;        NACHN&lt;/P&gt;&lt;P&gt;        FROM PA0002&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE IT_PA00021&lt;/P&gt;&lt;P&gt;        WHERE PERNR = V_PERNR.&lt;/P&gt;&lt;P&gt;SORT IT_PA00021 BY PERNR.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_PA00021 COMPARING PERNR.&lt;/P&gt;&lt;P&gt;READ TABLE IT_PA00021 INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT PERNR&lt;/P&gt;&lt;P&gt;       BEGDA&lt;/P&gt;&lt;P&gt;       ENDDA&lt;/P&gt;&lt;P&gt;       ANSAL&lt;/P&gt;&lt;P&gt;       LGA01&lt;/P&gt;&lt;P&gt;       BET01&lt;/P&gt;&lt;P&gt;       FROM PA0008&lt;/P&gt;&lt;P&gt;       INTO TABLE IT_PA0008&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN IT_PA00021&lt;/P&gt;&lt;P&gt;       WHERE PERNR = IT_PA00021-PERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          if not it_PA0008[] Is initial.&lt;/P&gt;&lt;P&gt;          SORT IT_PA0008 BY PERNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         delete adjacent duplicates from  it_PA0008 comparing pernr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          READ TABLE IT_PA0008 INDEX 1.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     enddo.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  it_layout1-group_change_edit = c.&lt;/P&gt;&lt;P&gt;  it_layout1-colwidth_optimize = c.&lt;/P&gt;&lt;P&gt;  it_layout1-zebra             = c.&lt;/P&gt;&lt;P&gt;  it_layout1-detail_popup      = c.&lt;/P&gt;&lt;P&gt;  it_layout1-get_selinfos      = c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  it_layout-expand_fieldname  = 'EXPAND'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_keyinfo-header01 = 'PERNR'.&lt;/P&gt;&lt;P&gt;  wa_keyinfo-item01 = 'PERNR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT V_FLAG IS INITIAL.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;   I_CALLBACK_PROGRAM             = SY-REPID&lt;/P&gt;&lt;P&gt;    IS_LAYOUT                      = IT_LAYOUT1&lt;/P&gt;&lt;P&gt;   IT_FIELDCAT                    =  IT_FIELD_CAT1&lt;/P&gt;&lt;P&gt;    I_TABNAME_HEADER               = 'PA0002'&lt;/P&gt;&lt;P&gt;    I_TABNAME_ITEM                 = 'PA0008'&lt;/P&gt;&lt;P&gt;    IS_KEYINFO                     = wa_keyinfo&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;    T_OUTTAB_HEADER                = IT_PA00021&lt;/P&gt;&lt;P&gt;    T_OUTTAB_ITEM                  = IT_PA0008.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR: IT_PA00021,IT_PA0002,IT_PA0008.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if useful,&lt;/P&gt;&lt;P&gt;venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 14:31:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-edit-alv-report-using-function-modules/m-p/3490275#M839311</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-06T14:31:21Z</dc:date>
    </item>
  </channel>
</rss>

