<?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 Please check the code ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-check-the-code-alv/m-p/3507259#M843540</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i dnt know y fieldcat is not getting populated i haave rtied out almost everything i c'nt find the error&lt;/P&gt;&lt;P&gt;If somebody got a vaulabe suggestion?&lt;/P&gt;&lt;P&gt;Thnkx&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;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;               TYPES DECLARTIONS&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;TYPE-POOLS:slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_bsid,&lt;/P&gt;&lt;P&gt;    blart TYPE blart,&lt;/P&gt;&lt;P&gt;    bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;    buzei TYPE bsid-buzei,&lt;/P&gt;&lt;P&gt;    bschl TYPE bsid-bschl,&lt;/P&gt;&lt;P&gt;    hkont TYPE bsid-hkont,&lt;/P&gt;&lt;P&gt;    ktopl TYPE t001-ktopl,&lt;/P&gt;&lt;P&gt;    bilkt TYPE ska1-bilkt,&lt;/P&gt;&lt;P&gt;    saknr TYPE ska1-saknr,&lt;/P&gt;&lt;P&gt;    fstag TYPE skb1-fstag,&lt;/P&gt;&lt;P&gt;END OF str_bsid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_t001,&lt;/P&gt;&lt;P&gt;  bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;  ktopl TYPE ktopl,&lt;/P&gt;&lt;P&gt;END OF str_t001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_ska1,&lt;/P&gt;&lt;P&gt;  bilkt TYPE bilkt,&lt;/P&gt;&lt;P&gt;  ktopl TYPE ktopl,&lt;/P&gt;&lt;P&gt;  saknr TYPE saknr,&lt;/P&gt;&lt;P&gt;END OF str_ska1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_skb1,&lt;/P&gt;&lt;P&gt;fstag TYPE fstag,&lt;/P&gt;&lt;P&gt;bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;saknr TYPE saknr,&lt;/P&gt;&lt;P&gt;END OF str_skb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_ss,&lt;/P&gt;&lt;P&gt;bkrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;blart TYPE blart,&lt;/P&gt;&lt;P&gt;budat TYPE budat,&lt;/P&gt;&lt;P&gt;bschl TYPE bschl,&lt;/P&gt;&lt;P&gt;hkont TYPE hkont,&lt;/P&gt;&lt;P&gt;END OF str_ss.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: sscrfields,bsid,t001,ska1,skb1,bkpf,bseg.&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;&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;               DATA  DECLARATIONS&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;DATA: it_bsid TYPE TABLE OF str_bsid. "WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;DATA: wa_bsid TYPE str_bsid ,"WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_t001 TYPE TABLE OF str_t001 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_ska1 TYPE TABLE OF str_ska1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_skb1 TYPE TABLE OF str_skb1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:w_index TYPE sy-tabix.&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sscrfields-functxt_02 = 'ZEEST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN FUNCTION KEY 2.&lt;/P&gt;&lt;P&gt;  SELECT-OPTIONS:s_bukrs FOR bkpf-bukrs,&lt;/P&gt;&lt;P&gt;                 s_blart FOR bkpf-blart,&lt;/P&gt;&lt;P&gt;                 s_budat FOR bkpf-budat,&lt;/P&gt;&lt;P&gt;                 s_bschl FOR bseg-bschl,&lt;/P&gt;&lt;P&gt;                 s_hkont FOR bseg-hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF sscrfields-ucomm = 'FC02'.&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;&lt;/P&gt;&lt;P&gt;*field-symbols:&amp;lt;f1&amp;gt; type str_bsid.&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;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;               SELECT STATEMENTS&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;START-OF-SELECTION.&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;  SELECT blart      "Document type&lt;/P&gt;&lt;P&gt;         bukrs      "Company Code&lt;/P&gt;&lt;P&gt;         buzei      "Number of Line Item Within Accounting Document&lt;/P&gt;&lt;P&gt;         bschl      "Posting Key&lt;/P&gt;&lt;P&gt;         hkont      "General Ledger Account&lt;/P&gt;&lt;P&gt;         FROM bsid&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF  TABLE it_bsid&lt;/P&gt;&lt;P&gt;         WHERE bukrs IN s_bukrs&lt;/P&gt;&lt;P&gt;         AND   blart IN s_blart&lt;/P&gt;&lt;P&gt;         AND   budat IN s_budat&lt;/P&gt;&lt;P&gt;         AND bschl  IN s_bschl&lt;/P&gt;&lt;P&gt;         AND hkont IN s_hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF it_bsid[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SORT it_bsid.&lt;/P&gt;&lt;P&gt;    REFRESH it_t001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT bukrs              "Company Code&lt;/P&gt;&lt;P&gt;           ktopl              "Chart of Accounts&lt;/P&gt;&lt;P&gt;           FROM t001&lt;/P&gt;&lt;P&gt;           INTO TABLE it_t001&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN it_bsid&lt;/P&gt;&lt;P&gt;           WHERE bukrs = it_bsid-bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT it_t001[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      SORT it_t001.&lt;/P&gt;&lt;P&gt;      REFRESH it_ska1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT bilkt           "Group Account Number&lt;/P&gt;&lt;P&gt;             ktopl           "Chart of Accounts&lt;/P&gt;&lt;P&gt;             saknr           "G/L account number&lt;/P&gt;&lt;P&gt;             FROM ska1&lt;/P&gt;&lt;P&gt;             INTO TABLE it_ska1&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN it_t001&lt;/P&gt;&lt;P&gt;             WHERE ktopl = it_t001-ktopl.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT it_ska1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        SORT it_ska1.&lt;/P&gt;&lt;P&gt;        REFRESH it_skb1.&lt;/P&gt;&lt;P&gt;        SELECT fstag  "Field status group&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               saknr&lt;/P&gt;&lt;P&gt;               FROM skb1 INTO TABLE it_skb1&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN it_bsid&lt;/P&gt;&lt;P&gt;               WHERE bukrs = it_bsid-bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;  LOOP AT it_bsid INTO wa_bsid.&lt;/P&gt;&lt;P&gt;    w_index = sy-tabix.&lt;/P&gt;&lt;P&gt;    READ TABLE it_t001 WITH KEY bukrs = wa_bsid-bukrs.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_bsid-ktopl = it_t001-ktopl.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        READ TABLE it_ska1 WITH KEY ktopl = wa_bsid-ktopl.&lt;/P&gt;&lt;P&gt;        wa_bsid-saknr = it_ska1-saknr.&lt;/P&gt;&lt;P&gt;        wa_bsid-bilkt = it_ska1-bilkt.&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          READ TABLE it_skb1 WITH KEY bukrs = wa_bsid-bukrs.&lt;/P&gt;&lt;P&gt;          wa_bsid-fstag = it_skb1-fstag.&lt;/P&gt;&lt;P&gt;          MODIFY it_bsid FROM wa_bsid INDEX w_index&lt;/P&gt;&lt;P&gt;          TRANSPORTING ktopl bilkt&lt;/P&gt;&lt;P&gt;                  saknr fstag.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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;  DATA:slis_tab TYPE slis_tabname,&lt;/P&gt;&lt;P&gt;  ft_cat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA : incl TYPE trdir-name.&lt;/P&gt;&lt;P&gt;  incl = sy-repid.&lt;/P&gt;&lt;P&gt;  slis_tab = 'IT_BSID'.&lt;/P&gt;&lt;P&gt;&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           = slis_tab&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;/UL&gt;&lt;P&gt;     i_client_never_display       = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_inclname                   = incl&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;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat                  = ft_cat[]&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:'field cat not found'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Mar 2008 13:08:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-05T13:08:23Z</dc:date>
    <item>
      <title>Please check the code ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-check-the-code-alv/m-p/3507259#M843540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i dnt know y fieldcat is not getting populated i haave rtied out almost everything i c'nt find the error&lt;/P&gt;&lt;P&gt;If somebody got a vaulabe suggestion?&lt;/P&gt;&lt;P&gt;Thnkx&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;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;               TYPES DECLARTIONS&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;TYPE-POOLS:slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_bsid,&lt;/P&gt;&lt;P&gt;    blart TYPE blart,&lt;/P&gt;&lt;P&gt;    bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;    buzei TYPE bsid-buzei,&lt;/P&gt;&lt;P&gt;    bschl TYPE bsid-bschl,&lt;/P&gt;&lt;P&gt;    hkont TYPE bsid-hkont,&lt;/P&gt;&lt;P&gt;    ktopl TYPE t001-ktopl,&lt;/P&gt;&lt;P&gt;    bilkt TYPE ska1-bilkt,&lt;/P&gt;&lt;P&gt;    saknr TYPE ska1-saknr,&lt;/P&gt;&lt;P&gt;    fstag TYPE skb1-fstag,&lt;/P&gt;&lt;P&gt;END OF str_bsid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_t001,&lt;/P&gt;&lt;P&gt;  bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;  ktopl TYPE ktopl,&lt;/P&gt;&lt;P&gt;END OF str_t001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_ska1,&lt;/P&gt;&lt;P&gt;  bilkt TYPE bilkt,&lt;/P&gt;&lt;P&gt;  ktopl TYPE ktopl,&lt;/P&gt;&lt;P&gt;  saknr TYPE saknr,&lt;/P&gt;&lt;P&gt;END OF str_ska1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_skb1,&lt;/P&gt;&lt;P&gt;fstag TYPE fstag,&lt;/P&gt;&lt;P&gt;bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;saknr TYPE saknr,&lt;/P&gt;&lt;P&gt;END OF str_skb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF str_ss,&lt;/P&gt;&lt;P&gt;bkrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;blart TYPE blart,&lt;/P&gt;&lt;P&gt;budat TYPE budat,&lt;/P&gt;&lt;P&gt;bschl TYPE bschl,&lt;/P&gt;&lt;P&gt;hkont TYPE hkont,&lt;/P&gt;&lt;P&gt;END OF str_ss.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: sscrfields,bsid,t001,ska1,skb1,bkpf,bseg.&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;&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;               DATA  DECLARATIONS&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;DATA: it_bsid TYPE TABLE OF str_bsid. "WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;DATA: wa_bsid TYPE str_bsid ,"WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_t001 TYPE TABLE OF str_t001 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_ska1 TYPE TABLE OF str_ska1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_skb1 TYPE TABLE OF str_skb1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA:w_index TYPE sy-tabix.&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sscrfields-functxt_02 = 'ZEEST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN FUNCTION KEY 2.&lt;/P&gt;&lt;P&gt;  SELECT-OPTIONS:s_bukrs FOR bkpf-bukrs,&lt;/P&gt;&lt;P&gt;                 s_blart FOR bkpf-blart,&lt;/P&gt;&lt;P&gt;                 s_budat FOR bkpf-budat,&lt;/P&gt;&lt;P&gt;                 s_bschl FOR bseg-bschl,&lt;/P&gt;&lt;P&gt;                 s_hkont FOR bseg-hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF sscrfields-ucomm = 'FC02'.&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;&lt;/P&gt;&lt;P&gt;*field-symbols:&amp;lt;f1&amp;gt; type str_bsid.&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;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;               SELECT STATEMENTS&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;START-OF-SELECTION.&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;  SELECT blart      "Document type&lt;/P&gt;&lt;P&gt;         bukrs      "Company Code&lt;/P&gt;&lt;P&gt;         buzei      "Number of Line Item Within Accounting Document&lt;/P&gt;&lt;P&gt;         bschl      "Posting Key&lt;/P&gt;&lt;P&gt;         hkont      "General Ledger Account&lt;/P&gt;&lt;P&gt;         FROM bsid&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF  TABLE it_bsid&lt;/P&gt;&lt;P&gt;         WHERE bukrs IN s_bukrs&lt;/P&gt;&lt;P&gt;         AND   blart IN s_blart&lt;/P&gt;&lt;P&gt;         AND   budat IN s_budat&lt;/P&gt;&lt;P&gt;         AND bschl  IN s_bschl&lt;/P&gt;&lt;P&gt;         AND hkont IN s_hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF it_bsid[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SORT it_bsid.&lt;/P&gt;&lt;P&gt;    REFRESH it_t001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT bukrs              "Company Code&lt;/P&gt;&lt;P&gt;           ktopl              "Chart of Accounts&lt;/P&gt;&lt;P&gt;           FROM t001&lt;/P&gt;&lt;P&gt;           INTO TABLE it_t001&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN it_bsid&lt;/P&gt;&lt;P&gt;           WHERE bukrs = it_bsid-bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT it_t001[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      SORT it_t001.&lt;/P&gt;&lt;P&gt;      REFRESH it_ska1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT bilkt           "Group Account Number&lt;/P&gt;&lt;P&gt;             ktopl           "Chart of Accounts&lt;/P&gt;&lt;P&gt;             saknr           "G/L account number&lt;/P&gt;&lt;P&gt;             FROM ska1&lt;/P&gt;&lt;P&gt;             INTO TABLE it_ska1&lt;/P&gt;&lt;P&gt;             FOR ALL ENTRIES IN it_t001&lt;/P&gt;&lt;P&gt;             WHERE ktopl = it_t001-ktopl.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT it_ska1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;        SORT it_ska1.&lt;/P&gt;&lt;P&gt;        REFRESH it_skb1.&lt;/P&gt;&lt;P&gt;        SELECT fstag  "Field status group&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               saknr&lt;/P&gt;&lt;P&gt;               FROM skb1 INTO TABLE it_skb1&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN it_bsid&lt;/P&gt;&lt;P&gt;               WHERE bukrs = it_bsid-bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;  LOOP AT it_bsid INTO wa_bsid.&lt;/P&gt;&lt;P&gt;    w_index = sy-tabix.&lt;/P&gt;&lt;P&gt;    READ TABLE it_t001 WITH KEY bukrs = wa_bsid-bukrs.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_bsid-ktopl = it_t001-ktopl.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        READ TABLE it_ska1 WITH KEY ktopl = wa_bsid-ktopl.&lt;/P&gt;&lt;P&gt;        wa_bsid-saknr = it_ska1-saknr.&lt;/P&gt;&lt;P&gt;        wa_bsid-bilkt = it_ska1-bilkt.&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          READ TABLE it_skb1 WITH KEY bukrs = wa_bsid-bukrs.&lt;/P&gt;&lt;P&gt;          wa_bsid-fstag = it_skb1-fstag.&lt;/P&gt;&lt;P&gt;          MODIFY it_bsid FROM wa_bsid INDEX w_index&lt;/P&gt;&lt;P&gt;          TRANSPORTING ktopl bilkt&lt;/P&gt;&lt;P&gt;                  saknr fstag.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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;  DATA:slis_tab TYPE slis_tabname,&lt;/P&gt;&lt;P&gt;  ft_cat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA : incl TYPE trdir-name.&lt;/P&gt;&lt;P&gt;  incl = sy-repid.&lt;/P&gt;&lt;P&gt;  slis_tab = 'IT_BSID'.&lt;/P&gt;&lt;P&gt;&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           = slis_tab&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;/UL&gt;&lt;P&gt;     i_client_never_display       = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    i_inclname                   = incl&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;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat                  = ft_cat[]&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:'field cat not found'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2008 13:08:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-check-the-code-alv/m-p/3507259#M843540</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-05T13:08:23Z</dc:date>
    </item>
    <item>
      <title>Re: Please check the code ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-check-the-code-alv/m-p/3507260#M843541</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;DATA:tb_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try like this&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_structure_name       = tb_structure&lt;/P&gt;&lt;P&gt;      i_client_never_display = 'X'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      ct_fieldcat            = tb_fieldcat&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;P&gt;     &lt;/P&gt;&lt;P&gt;endif&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Padmasri on Mar 5, 2008 2:17 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2008 13:16:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-check-the-code-alv/m-p/3507260#M843541</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-05T13:16:55Z</dc:date>
    </item>
    <item>
      <title>Re: Please check the code ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/please-check-the-code-alv/m-p/3507261#M843542</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;If you are using fieldcatalog merge FM, it is always better to create the structure of the internal table in SE11 and pass the structure name to FM, I_STRUCTURE_NAME parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your issue will be solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2008 13:22:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/please-check-the-code-alv/m-p/3507261#M843542</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-05T13:22:17Z</dc:date>
    </item>
  </channel>
</rss>

