<?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: ALV Error messages in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534425#M850351</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was able to get it working by moving values to int_fcat.&lt;/P&gt;&lt;P&gt;(see FORM BUILD_FIELDCATA .)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z_ESP_ALVGRID_INTERNAL.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:&lt;/P&gt;&lt;P&gt;pa0001, zhr_adweather.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of ts_imat ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;orgeh like  PA0001-ORGEH,&lt;/P&gt;&lt;P&gt;ename like PA0001-ENAME,&lt;/P&gt;&lt;P&gt;pernr like PA0001-PERNR,&lt;/P&gt;&lt;P&gt;wapernr  like zhr_adweather-pernr,&lt;/P&gt;&lt;P&gt;wa_date_taken  like zhr_adweather-date_taken,&lt;/P&gt;&lt;P&gt;wa_hours_taken  like zhr_adweather-hours_taken,&lt;/P&gt;&lt;P&gt;wa_expire_date  like zhr_adweather-expire_date,&lt;/P&gt;&lt;P&gt;wa_makeup_date  like zhr_adweather-makeup_date,&lt;/P&gt;&lt;P&gt;wa_makeup_hours  like zhr_adweather-makeup_hours,&lt;/P&gt;&lt;P&gt;wa_results  like zhr_adweather-results,&lt;/P&gt;&lt;P&gt;wa_outstanding  like zhr_adweather-hours_taken,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of ts_imat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      imat type standard table of ts_imat, " internal table&lt;/P&gt;&lt;P&gt;      gs_imat type ts_imat. " work area for the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;      gs_zhr_adweather type zhr_adweather,&lt;/P&gt;&lt;P&gt;      gs_pernr like pa0001-pernr,&lt;/P&gt;&lt;P&gt;      gs_orgeh like pa0001-orgeh,&lt;/P&gt;&lt;P&gt;      gs_ename like pa0001-ename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data i_repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data i_lines like sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;data int_fcat type SLIS_T_FIELDCAT_ALV with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;S_PERNR FOR gs_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single pernr orgeh ename from pa0001&lt;/P&gt;&lt;P&gt;  into (gs_imat-pernr, gs_imat-orgeh, gs_imat-ename)&lt;/P&gt;&lt;P&gt;  where pernr = s_PERNR.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&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;  select single * from zhr_adweather&lt;/P&gt;&lt;P&gt;into gs_zhr_adweather&lt;/P&gt;&lt;P&gt;where pernr = s_PERNR.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    gs_imat-wapernr = gs_zhr_adweather-pernr.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_date_taken = gs_zhr_adweather-date_taken.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_hours_taken = gs_zhr_adweather-hours_taken.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_expire_date = gs_zhr_adweather-expire_date.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_makeup_date = gs_zhr_adweather-makeup_date.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_makeup_hours = gs_zhr_adweather-makeup_hours.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_results = gs_zhr_adweather-results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     gs_imat-wa_outstanding = gs_zhr_adweather-hours_taken - gs_zhr_adweather-makeup_hours.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append gs_imat to imat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear i_lines.&lt;/P&gt;&lt;P&gt;  describe table imat lines i_lines.&lt;/P&gt;&lt;P&gt;  if i_lines lt 1.&lt;/P&gt;&lt;P&gt;    write: /&lt;/P&gt;&lt;P&gt;    'No materials found.'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform build_fieldcata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&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 = 'Z_ALV_SIMPLE_EXAMPLE_WITH_ITAB'&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT        = int_fcat[]&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB           = IMAT&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;P&gt;    write: /&lt;/P&gt;&lt;P&gt;    'Returncode',&lt;/P&gt;&lt;P&gt;    sy-subrc,&lt;/P&gt;&lt;P&gt;    'from FUNCTION REUSE_ALV_LIST_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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_FIELDCATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILD_FIELDCATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'ORGEH'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'ORGANIZATIONAL UNIT'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'ENAME'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'EMPLOYEE NAME'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'PERNR'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'PERSONNEL NUMBER'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WAPERNR'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'Z-PERNR'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_HOURS_TAKEN'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'HOURS TAKEN'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_DATE_TAKEN'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'DATE OF AW LEAVE TAKEN'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_EXPIRE_DATE'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'EXPIRATION DATE'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_MAKEUP_DATE'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'DATE OF AW MAKEUP'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_MAKEUP_HOURS'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'HOURS OF AW MAKEUP'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 9.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_OUTSTANDING'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'OUTSTANDING BALANCE'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 10.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_RESULTS'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'EXPIRED LEAVE RESULTS'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 11.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Mar 2008 12:48:57 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-13T12:48:57Z</dc:date>
    <item>
      <title>ALV Error messages</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534422#M850348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there a list of what specific error messages mean that are returned from ALV function calls.  I have the following code that has data in the IMAT table but the 'REUSE_ALV_LIST_DISPLAY' returns a 1 error code.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z_ALVGRID_INTERNAL.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:&lt;/P&gt;&lt;P&gt;pa0001, zhr_adweather.&lt;/P&gt;&lt;P&gt;types: begin of ts_imat ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;orgeh like  PA0001-ORGEH,&lt;/P&gt;&lt;P&gt;ename like PA0001-ENAME,&lt;/P&gt;&lt;P&gt;pernr like PA0001-PERNR,&lt;/P&gt;&lt;P&gt;wapernr  like zhr_adweather-pernr,&lt;/P&gt;&lt;P&gt;wa_date_taken  like zhr_adweather-date_taken,&lt;/P&gt;&lt;P&gt;wa_hours_taken  like zhr_adweather-hours_taken,&lt;/P&gt;&lt;P&gt;wa_expire_date  like zhr_adweather-expire_date,&lt;/P&gt;&lt;P&gt;wa_makeup_date  like zhr_adweather-makeup_date,&lt;/P&gt;&lt;P&gt;wa_makeup_hours  like zhr_adweather-makeup_hours,&lt;/P&gt;&lt;P&gt;wa_results  like zhr_adweather-results,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of ts_imat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;      imat type table of ts_imat, " internal table&lt;/P&gt;&lt;P&gt;      gs_imat type ts_imat. " work area for the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;      gs_zhr_adweather type zhr_adweather,&lt;/P&gt;&lt;P&gt;      gs_pernr like pa0001-pernr,&lt;/P&gt;&lt;P&gt;      gs_orgeh like pa0001-orgeh,&lt;/P&gt;&lt;P&gt;      gs_ename like pa0001-ename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data i_repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data i_lines like sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;data int_fcat type SLIS_T_FIELDCAT_ALV.&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;P&gt;  select single pernr orgeh ename from pa0001&lt;/P&gt;&lt;P&gt;  into (gs_imat-pernr, gs_imat-orgeh, gs_imat-ename)&lt;/P&gt;&lt;P&gt;  where pernr = '00000053'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single * from zhr_adweather&lt;/P&gt;&lt;P&gt;into gs_zhr_adweather&lt;/P&gt;&lt;P&gt;where pernr = '00000053'.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    gs_imat-wapernr = gs_zhr_adweather-pernr.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_date_taken = gs_zhr_adweather-date_taken.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   gs_imat-wa_hours_taken = gs_zhr_adweather-hours_taken.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   gs_imat-wa_expire_date = gs_zhr_adweather-expire_date.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   gs_imat-wa_makeup_date = gs_zhr_adweather-makeup_date.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   gs_imat-wa_makeup_hours = gs_zhr_adweather-makeup_hours.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   gs_imat-wa_results = gs_zhr_adweather-results.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append gs_imat to imat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear i_lines.&lt;/P&gt;&lt;P&gt;  describe table imat lines i_lines.&lt;/P&gt;&lt;P&gt;  if i_lines lt 1.&lt;/P&gt;&lt;P&gt;    write: /&lt;/P&gt;&lt;P&gt;    'No materials found.'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_PROGRAM_NAME         = i_repid&lt;/P&gt;&lt;P&gt;      I_INTERNAL_TABNAME     = 'IMAT'  "capital letters!&lt;/P&gt;&lt;P&gt;      I_INCLNAME             = i_repid&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      CT_FIELDCAT            = int_fcat&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INCONSISTENT_INTERFACE = 1&lt;/P&gt;&lt;P&gt;      PROGRAM_ERROR          = 2&lt;/P&gt;&lt;P&gt;      OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    write: /&lt;/P&gt;&lt;P&gt;    'Returncode',&lt;/P&gt;&lt;P&gt;    sy-subrc,&lt;/P&gt;&lt;P&gt;    'from FUNCTION REUSE_ALV_FIELDCATALOG_MERGE'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;   write: /&lt;/P&gt;&lt;P&gt;    'Returncode',&lt;/P&gt;&lt;P&gt;    sy-subrc,&lt;/P&gt;&lt;P&gt;    'from FUNCTION REUSE_ALV_FIELDCATALOG_MERGE'.&lt;/P&gt;&lt;P&gt;&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 = 'Z_ALV_SIMPLE_EXAMPLE_WITH_ITAB'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           I_CALLBACK_PROGRAM = i_repid&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            IT_FIELDCAT        = int_fcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            I_SAVE             = 'A'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB           = IMAT&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;P&gt;    write: /&lt;/P&gt;&lt;P&gt;    'Returncode',&lt;/P&gt;&lt;P&gt;    sy-subrc,&lt;/P&gt;&lt;P&gt;    'from FUNCTION REUSE_ALV_LIST_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 20:31:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534422#M850348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T20:31:43Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Error messages</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534423#M850349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;None that I know of, but in this case, you have the exporting parameter 'i_callback_program' used twice in the call to FM REUSE_ALV_LIST_DISPLAY. That may be your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 20:49:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534423#M850349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-11T20:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Error messages</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534424#M850350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;      In the ALV list display call you are passing &lt;/P&gt;&lt;P&gt;PASS I_CALLBACK_PROGRAM = I_REPID&lt;/P&gt;&lt;P&gt;AND Declare  imat as below  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imat type standard table of ts_imat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Mar 2008 00:44:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534424#M850350</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-12T00:44:27Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Error messages</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534425#M850351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was able to get it working by moving values to int_fcat.&lt;/P&gt;&lt;P&gt;(see FORM BUILD_FIELDCATA .)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z_ESP_ALVGRID_INTERNAL.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:&lt;/P&gt;&lt;P&gt;pa0001, zhr_adweather.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of ts_imat ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;orgeh like  PA0001-ORGEH,&lt;/P&gt;&lt;P&gt;ename like PA0001-ENAME,&lt;/P&gt;&lt;P&gt;pernr like PA0001-PERNR,&lt;/P&gt;&lt;P&gt;wapernr  like zhr_adweather-pernr,&lt;/P&gt;&lt;P&gt;wa_date_taken  like zhr_adweather-date_taken,&lt;/P&gt;&lt;P&gt;wa_hours_taken  like zhr_adweather-hours_taken,&lt;/P&gt;&lt;P&gt;wa_expire_date  like zhr_adweather-expire_date,&lt;/P&gt;&lt;P&gt;wa_makeup_date  like zhr_adweather-makeup_date,&lt;/P&gt;&lt;P&gt;wa_makeup_hours  like zhr_adweather-makeup_hours,&lt;/P&gt;&lt;P&gt;wa_results  like zhr_adweather-results,&lt;/P&gt;&lt;P&gt;wa_outstanding  like zhr_adweather-hours_taken,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end of ts_imat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      imat type standard table of ts_imat, " internal table&lt;/P&gt;&lt;P&gt;      gs_imat type ts_imat. " work area for the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;      gs_zhr_adweather type zhr_adweather,&lt;/P&gt;&lt;P&gt;      gs_pernr like pa0001-pernr,&lt;/P&gt;&lt;P&gt;      gs_orgeh like pa0001-orgeh,&lt;/P&gt;&lt;P&gt;      gs_ename like pa0001-ename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data i_repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data i_lines like sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;data int_fcat type SLIS_T_FIELDCAT_ALV with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;S_PERNR FOR gs_pernr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single pernr orgeh ename from pa0001&lt;/P&gt;&lt;P&gt;  into (gs_imat-pernr, gs_imat-orgeh, gs_imat-ename)&lt;/P&gt;&lt;P&gt;  where pernr = s_PERNR.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&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;  select single * from zhr_adweather&lt;/P&gt;&lt;P&gt;into gs_zhr_adweather&lt;/P&gt;&lt;P&gt;where pernr = s_PERNR.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    gs_imat-wapernr = gs_zhr_adweather-pernr.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_date_taken = gs_zhr_adweather-date_taken.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_hours_taken = gs_zhr_adweather-hours_taken.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_expire_date = gs_zhr_adweather-expire_date.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_makeup_date = gs_zhr_adweather-makeup_date.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_makeup_hours = gs_zhr_adweather-makeup_hours.&lt;/P&gt;&lt;P&gt;    gs_imat-wa_results = gs_zhr_adweather-results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     gs_imat-wa_outstanding = gs_zhr_adweather-hours_taken - gs_zhr_adweather-makeup_hours.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append gs_imat to imat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear i_lines.&lt;/P&gt;&lt;P&gt;  describe table imat lines i_lines.&lt;/P&gt;&lt;P&gt;  if i_lines lt 1.&lt;/P&gt;&lt;P&gt;    write: /&lt;/P&gt;&lt;P&gt;    'No materials found.'.&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform build_fieldcata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&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 = 'Z_ALV_SIMPLE_EXAMPLE_WITH_ITAB'&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT        = int_fcat[]&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB           = IMAT&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;P&gt;    write: /&lt;/P&gt;&lt;P&gt;    'Returncode',&lt;/P&gt;&lt;P&gt;    sy-subrc,&lt;/P&gt;&lt;P&gt;    'from FUNCTION REUSE_ALV_LIST_DISPLAY'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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_FIELDCATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BUILD_FIELDCATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'ORGEH'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'ORGANIZATIONAL UNIT'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'ENAME'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'EMPLOYEE NAME'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 2.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'PERNR'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'PERSONNEL NUMBER'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 3.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WAPERNR'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'Z-PERNR'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 4.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_HOURS_TAKEN'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'HOURS TAKEN'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 6.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_DATE_TAKEN'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'DATE OF AW LEAVE TAKEN'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 5.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_EXPIRE_DATE'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'EXPIRATION DATE'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 7.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_MAKEUP_DATE'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'DATE OF AW MAKEUP'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 8.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_MAKEUP_HOURS'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'HOURS OF AW MAKEUP'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 9.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_OUTSTANDING'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'OUTSTANDING BALANCE'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 10.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear int_fcat.&lt;/P&gt;&lt;P&gt;int_fcat-fieldname = 'WA_RESULTS'.&lt;/P&gt;&lt;P&gt;int_fcat-seltext_l  = 'EXPIRED LEAVE RESULTS'.&lt;/P&gt;&lt;P&gt;int_fcat-col_pos = 11.&lt;/P&gt;&lt;P&gt;append int_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2008 12:48:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-error-messages/m-p/3534425#M850351</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-13T12:48:57Z</dc:date>
    </item>
  </channel>
</rss>

