<?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 Field Catalog problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404350#M1046831</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tried the provided solution but did not work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Sep 2008 13:11:57 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-02T13:11:57Z</dc:date>
    <item>
      <title>ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404347#M1046828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a field catalogue using FM REUSE_ALV_FIELDCATALOG_MERGE. Field catalog gets generated but all the fields are not present in this. Can anyone tell me, why is this happening?&lt;/P&gt;&lt;P&gt;Here is my Delartion and Code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declaration :        &lt;/P&gt;&lt;P&gt;BEGIN OF i_set_mseg_temp OCCURS 100,&lt;/P&gt;&lt;P&gt;          kostl    like csks-kostl,&lt;/P&gt;&lt;P&gt;          ltext      like cskt-ltext,&lt;/P&gt;&lt;P&gt;          extsrvno   like esll-extsrvno,&lt;/P&gt;&lt;P&gt;	   sites      like setleaf-setname,		&lt;/P&gt;&lt;P&gt;          proj(5)  type c,&lt;/P&gt;&lt;P&gt;          phase(2) type c,&lt;/P&gt;&lt;P&gt;          lifnr    like mseg-lifnr,&lt;/P&gt;&lt;P&gt;          ebeln    like mseg-ebeln,&lt;/P&gt;&lt;P&gt;	   sgtxt    like mseg-sgtxt,	&lt;/P&gt;&lt;P&gt;          sakto    like mseg-sakto,&lt;/P&gt;&lt;P&gt;          erfme    like mseg-erfme,&lt;/P&gt;&lt;P&gt;          perio(2) TYPE c,&lt;/P&gt;&lt;P&gt;          blart      like rbkp-blart,&lt;/P&gt;&lt;P&gt;          belnr      like rseg-belnr,&lt;/P&gt;&lt;P&gt;          userf2_txt like esll-userf2_txt,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          valfrom  like setleaf-valfrom,&lt;/P&gt;&lt;P&gt;          kokrs    like mseg-kokrs,&lt;/P&gt;&lt;P&gt;          bukrs    like mseg-bukrs,&lt;/P&gt;&lt;P&gt;          mblnr    like mseg-mblnr,&lt;/P&gt;&lt;P&gt;          mjahr    like mseg-mjahr,&lt;/P&gt;&lt;P&gt;          lfbnr    like mseg-lfbnr,&lt;/P&gt;&lt;P&gt;          lfpos    like mseg-lfpos,&lt;/P&gt;&lt;P&gt;          shkzg    like mseg-shkzg,&lt;/P&gt;&lt;P&gt;          ps_psp_pnr    like mseg-ps_psp_pnr,&lt;/P&gt;&lt;P&gt;          dmbtr    like mseg-dmbtr,&lt;/P&gt;&lt;P&gt;          menge    like mseg-menge,&lt;/P&gt;&lt;P&gt;          year(4)  type c,&lt;/P&gt;&lt;P&gt;          extrow   like esll-extrow,&lt;/P&gt;&lt;P&gt;          bsart    like ekko-bsart,&lt;/P&gt;&lt;P&gt;          posid    like prps-posid,&lt;/P&gt;&lt;P&gt;          packno   like essr-packno,&lt;/P&gt;&lt;P&gt;          budat    like essr-budat,&lt;/P&gt;&lt;P&gt;          sub_packno like esll-sub_packno,&lt;/P&gt;&lt;P&gt;          userf2_num like esll-userf2_num,&lt;/P&gt;&lt;P&gt;          peinh      like esll-peinh,&lt;/P&gt;&lt;P&gt;          gjahr      like rseg-gjahr,&lt;/P&gt;&lt;P&gt;          rshkzg     like rseg-shkzg,&lt;/P&gt;&lt;P&gt;          wrbtr      like rseg-wrbtr,&lt;/P&gt;&lt;P&gt;          rmenge     like rseg-menge,&lt;/P&gt;&lt;P&gt;          suserf2_num like esll-userf2_num,&lt;/P&gt;&lt;P&gt;          sdmbtr      like mseg-dmbtr,&lt;/P&gt;&lt;P&gt;          swrbtr      like rseg-wrbtr,&lt;/P&gt;&lt;P&gt;          avg_price   like rseg-wrbtr,&lt;/P&gt;&lt;P&gt;          savg_price   like rseg-wrbtr,&lt;/P&gt;&lt;P&gt;       END OF i_set_mseg_temp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code : &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               =  sy-repid&lt;/P&gt;&lt;P&gt;     i_internal_tabname           =  'I_SET_MSEG_TEMP'&lt;/P&gt;&lt;UL&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_CLIENT_NEVER_DISPLAY       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_INCLNAME                   =  sy-repid&lt;/P&gt;&lt;UL&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;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat                  =  i_fldcat[]&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;  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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 12:46:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404347#M1046828</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T12:46:59Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404348#M1046829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the function module like below it works...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : incl_name LIKE trdir-name VALUE '(Your program name )'.&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         = sy-repid&lt;/P&gt;&lt;P&gt;            i_internal_tabname     = 'I_SET_MSEG_TEMP'&lt;/P&gt;&lt;P&gt;            i_inclname             = incl_name&lt;/P&gt;&lt;P&gt;       CHANGING&lt;/P&gt;&lt;P&gt;            ct_fieldcat            = i_fldcat[]&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;Thanks,&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:00:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404348#M1046829</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T13:00:47Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404349#M1046830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check by including&lt;/P&gt;&lt;P&gt;i_inclname = sy-repid&lt;/P&gt;&lt;P&gt;in Export parameters...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:03:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404349#M1046830</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T13:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404350#M1046831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tried the provided solution but did not work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:11:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404350#M1046831</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T13:11:57Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404351#M1046832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It works for me ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why dont give us the exact error your getting...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try changing the itab with occurs 0&lt;/P&gt;&lt;P&gt;like below this might workout&lt;/P&gt;&lt;P&gt;BEGIN OF i_set_mseg_temp OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:17:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404351#M1046832</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T13:17:27Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404352#M1046833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I changed to to occurs 0 as well. Didnt work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exact problem being : I have approx 25 fields in my internal table(I_SET_MSEG_TEMP ) of which I have to fill in field catalalog. When I use FM REUSE_ALV_FIELDCATALOG_MERGE, only 5 fields are filled in field catalog. These five field are marked in bold,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          &lt;STRONG&gt;kostl      like csks-kostl,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;          ltext      like cskt-ltext,&lt;/P&gt;&lt;P&gt;          extsrvno   like esll-extsrvno,&lt;/P&gt;&lt;P&gt;          sites      like setleaf-setname,		&lt;/P&gt;&lt;P&gt;          &lt;STRONG&gt;proj(5)    type c,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;          &lt;STRONG&gt;phase(2)   type c,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;          lifnr      like mseg-lifnr,&lt;/P&gt;&lt;P&gt;          ebeln      like mseg-ebeln,&lt;/P&gt;&lt;P&gt;	   sgtxt      like mseg-sgtxt,	&lt;/P&gt;&lt;P&gt;          sakto      like mseg-sakto,&lt;/P&gt;&lt;P&gt;          erfme      like mseg-erfme,&lt;/P&gt;&lt;P&gt;          &lt;STRONG&gt;perio(2)   TYPE c,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;          blart      like rbkp-blart,&lt;/P&gt;&lt;P&gt;          belnr      like rseg-belnr,&lt;/P&gt;&lt;P&gt;          userf2_txt like esll-userf2_txt,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          valfrom    like setleaf-valfrom,&lt;/P&gt;&lt;P&gt;          kokrs      like mseg-kokrs,&lt;/P&gt;&lt;P&gt;          bukrs      like mseg-bukrs,&lt;/P&gt;&lt;P&gt;          mblnr      like mseg-mblnr,&lt;/P&gt;&lt;P&gt;          mjahr      like mseg-mjahr,&lt;/P&gt;&lt;P&gt;          lfbnr      like mseg-lfbnr,&lt;/P&gt;&lt;P&gt;          lfpos      like mseg-lfpos,&lt;/P&gt;&lt;P&gt;          shkzg      like mseg-shkzg,&lt;/P&gt;&lt;P&gt;          ps_psp_pnr like mseg-ps_psp_pnr,&lt;/P&gt;&lt;P&gt;          dmbtr      like mseg-dmbtr,&lt;/P&gt;&lt;P&gt;          menge      like mseg-menge,&lt;/P&gt;&lt;P&gt;          &lt;STRONG&gt;year(4)    type c,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;          extrow     like esll-extrow,&lt;/P&gt;&lt;P&gt;          bsart      like ekko-bsart,&lt;/P&gt;&lt;P&gt;          posid      like prps-posid,&lt;/P&gt;&lt;P&gt;          packno     like essr-packno,&lt;/P&gt;&lt;P&gt;          budat      like essr-budat,&lt;/P&gt;&lt;P&gt;          sub_packno like esll-sub_packno,&lt;/P&gt;&lt;P&gt;          userf2_num like esll-userf2_num,&lt;/P&gt;&lt;P&gt;          peinh      like esll-peinh,&lt;/P&gt;&lt;P&gt;          gjahr      like rseg-gjahr,&lt;/P&gt;&lt;P&gt;          rshkzg     like rseg-shkzg,&lt;/P&gt;&lt;P&gt;          wrbtr      like rseg-wrbtr,&lt;/P&gt;&lt;P&gt;          rmenge     like rseg-menge,&lt;/P&gt;&lt;P&gt;          suserf2_num like esll-userf2_num,&lt;/P&gt;&lt;P&gt;          sdmbtr      like mseg-dmbtr,&lt;/P&gt;&lt;P&gt;          swrbtr      like rseg-wrbtr,&lt;/P&gt;&lt;P&gt;          avg_price   like rseg-wrbtr,&lt;/P&gt;&lt;P&gt;          savg_price  like rseg-wrbtr,&lt;/P&gt;&lt;P&gt; END OF i_set_mseg_temp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not able to understand why other fields are not filled in field catalog.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:24:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404352#M1046833</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T13:24:26Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404353#M1046834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it is working fine for me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  ztest_fieldcatalog.

TYPE-POOLS: slis.

DATA: i_fldcat TYPE  slis_t_fieldcat_alv.

DATA: BEGIN OF i_set_mseg_temp OCCURS 0,
kostl LIKE csks-kostl,
ltext LIKE cskt-ltext,
extsrvno LIKE esll-extsrvno,
sites LIKE setleaf-setname,
proj(5) TYPE c,
phase(2) TYPE c,
lifnr LIKE mseg-lifnr,
ebeln LIKE mseg-ebeln,
sgtxt LIKE mseg-sgtxt,
sakto LIKE mseg-sakto,
erfme LIKE mseg-erfme,
perio(2) TYPE c,
blart LIKE rbkp-blart,
belnr LIKE rseg-belnr,
userf2_txt LIKE esll-userf2_txt,
valfrom LIKE setleaf-valfrom,
kokrs LIKE mseg-kokrs,
bukrs LIKE mseg-bukrs,
mblnr LIKE mseg-mblnr,
mjahr LIKE mseg-mjahr,
lfbnr LIKE mseg-lfbnr,
lfpos LIKE mseg-lfpos,
shkzg LIKE mseg-shkzg,
ps_psp_pnr LIKE mseg-ps_psp_pnr,
dmbtr LIKE mseg-dmbtr,
menge LIKE mseg-menge,
year(4) TYPE c,
extrow LIKE esll-extrow,
bsart LIKE ekko-bsart,
posid LIKE prps-posid,
packno LIKE essr-packno,
budat LIKE essr-budat,
sub_packno LIKE esll-sub_packno,
userf2_num LIKE esll-userf2_num,
peinh LIKE esll-peinh,
gjahr LIKE rseg-gjahr,
rshkzg LIKE rseg-shkzg,
wrbtr LIKE rseg-wrbtr,
rmenge LIKE rseg-menge,
suserf2_num LIKE esll-userf2_num,
sdmbtr LIKE mseg-dmbtr,
swrbtr LIKE rseg-wrbtr,
avg_price LIKE rseg-wrbtr,
savg_price LIKE rseg-wrbtr,
END OF i_set_mseg_temp.


CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
  EXPORTING
    i_program_name         = sy-repid
    i_internal_tabname     = 'I_SET_MSEG_TEMP'
    i_inclname             = sy-repid
  CHANGING
    ct_fieldcat            = i_fldcat[]
  EXCEPTIONS
    inconsistent_interface = 1
    program_error          = 2
    OTHERS                 = 3.

    break-point.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:45:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404353#M1046834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T13:45:18Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404354#M1046835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it works for everybody other than you .... Hmmmmm I dont know why ?????????????&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:53:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404354#M1046835</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T13:53:49Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404355#M1046836</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;try this change and check it&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;    &lt;STRONG&gt;i_program_name         = sy-cprog&lt;/STRONG&gt;    i_internal_tabname     = 'I_SET_MSEG_TEMP'&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;i_inclname             = sy-cprog&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt; CHANGING&lt;/P&gt;&lt;P&gt;    ct_fieldcat            = i_fldcat[]&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;regards&lt;/P&gt;&lt;P&gt;padma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 14:37:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404355#M1046836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T14:37:21Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Field Catalog problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404356#M1046837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why don't you let the system do all the hard work using the RTTI (run time Information facility)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

data   gv_rtti_struc type ref to cl_abap_structdescr .
data:  zog    like line of gv_rtti_struc-&amp;gt;components .
data:  zogt   like table of zog,
data:  dref               type ref to data.

* field catalogs for the display
wa_it_fldcat       type lvc_s_fcat,
it_fldcat          type lvc_t_fcat,

create data dref type 'YOUR STRUCTURE'    can be any structure you like
 assign dref-&amp;gt;* to &amp;lt;fs&amp;gt;.
 gv_rtti_struc ?= cl_abap_structdescr=&amp;gt;describe_by_data( &amp;lt;fs&amp;gt; ).

* get the structure details into a table.
* table zogt[] contains the structure details
* From which you can  can build your  field catalog

  zogt[]  = gv_rtti_struc-&amp;gt;components.
  loop at zogt into zog.
    clear wa_it_fldcat.
    wa_it_fldcat-fieldname = zog-name .
    wa_it_fldcat-datatype = zog-type_kind.
    wa_it_fldcat-inttype = zog-type_kind.
    wa_it_fldcat-intlen = zog-length.
    wa_it_fldcat-decimals = zog-decimals.
    wa_it_fldcat-coltext = zog-name.
    wa_it_fldcat-lowercase = 'X'.
    append wa_it_fldcat to it_fldcat.
  endloop.
*
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An extra advantage of doing it this way is that the number of lines in the table ZOGT is the number of elements in your structure which can be useful for manipulating parts of the structure at run time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This method works for ANY structure so you could build a class  to use in any program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method  go_fldcat-&amp;gt;create_fld_cat&lt;/P&gt;&lt;P&gt;     exporting &lt;/P&gt;&lt;P&gt;     your_struct = &amp;lt;fs1&amp;gt;&lt;/P&gt;&lt;P&gt;    changing &lt;/P&gt;&lt;P&gt;          fld_cat = it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers&lt;/P&gt;&lt;P&gt;jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 08:28:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-field-catalog-problem/m-p/4404356#M1046837</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T08:28:43Z</dc:date>
    </item>
  </channel>
</rss>

