<?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: Dynamically column count in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084338#M98776</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;Here is one way&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA spfli_wa TYPE spfli. &lt;/P&gt;&lt;P&gt;DATA count TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;wa&amp;gt;   TYPE ANY, &lt;/P&gt;&lt;P&gt;               &amp;lt;comp&amp;gt; TYPE ANY. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN spfli_wa TO &amp;lt;wa&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * &lt;/P&gt;&lt;P&gt;       FROM spfli &lt;/P&gt;&lt;P&gt;       INTO spfli_wa &lt;/P&gt;&lt;P&gt;       WHERE carrid = 'LH' AND &lt;/P&gt;&lt;P&gt;             connid = '400'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHILE sy-subrc = 0. &lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT sy-index OF STRUCTURE &amp;lt;wa&amp;gt; TO &amp;lt;comp&amp;gt;. &lt;/P&gt;&lt;P&gt;  WRITE / &amp;lt;comp&amp;gt;. &lt;/P&gt;&lt;P&gt;  count = count + 1.&lt;/P&gt;&lt;P&gt;ENDWHILE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE / 'Total Columns:" , count.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Nov 2005 10:20:59 GMT</pubDate>
    <dc:creator>venkata_ramisetti</dc:creator>
    <dc:date>2005-11-18T10:20:59Z</dc:date>
    <item>
      <title>Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084335#M98773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    How to find dynamically column count for an internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 09:38:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084335#M98773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-18T09:38:54Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084336#M98774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Murali,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can have a look at prg BCALV_TABLE_CREATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or can try out this following code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZTEST . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: d_ref TYPE REF TO data, &lt;/P&gt;&lt;P&gt;d_ref2 TYPE REF TO data , &lt;/P&gt;&lt;P&gt;i_alv_cat TYPE TABLE OF lvc_s_fcat, &lt;/P&gt;&lt;P&gt;ls_alv_cat LIKE LINE OF i_alv_cat. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES tabname LIKE dcobjdef-name . &lt;/P&gt;&lt;P&gt;parameter: p_tablen type tabname. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of itab occurs 0. &lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE dntab. &lt;/P&gt;&lt;P&gt;data: end of itab. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS : &amp;lt;F_FS&amp;gt; TYPE table, &lt;/P&gt;&lt;P&gt;&amp;lt;F_FS1&amp;gt; TYPE TABLE, &lt;/P&gt;&lt;P&gt;&amp;lt;F_FS2&amp;gt; TYPE ANY, &lt;/P&gt;&lt;P&gt;&amp;lt;F_FS3&amp;gt; TYPE TABLE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH itab. &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'NAMETAB_GET' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;langu = sy-langu &lt;/P&gt;&lt;P&gt;tabname = p_tablen &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;nametab = itab &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;no_texts_found = 1. &lt;/P&gt;&lt;P&gt;LOOP AT itab . &lt;/P&gt;&lt;P&gt;ls_alv_cat-fieldname = itab-fieldname. &lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_table = p_tablen. &lt;/P&gt;&lt;P&gt;ls_alv_cat-ref_field = itab-fieldname. &lt;/P&gt;&lt;P&gt;APPEND ls_alv_cat TO i_alv_cat. &lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table build &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table &lt;/P&gt;&lt;P&gt;EXPORTING it_fieldcatalog = i_alv_cat &lt;/P&gt;&lt;P&gt;IMPORTING ep_table = d_ref . &lt;/P&gt;&lt;P&gt;ASSIGN d_ref-&amp;gt;* TO &amp;lt;F_FS&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM (p_tablen) INTO CORRESPONDING FIELDS OF TABLE &amp;lt;F_FS&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT &amp;lt;F_FS&amp;gt; ASSIGNING &amp;lt;F_FS2&amp;gt;. &lt;/P&gt;&lt;P&gt;*your code goes here. &lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 10:04:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084336#M98774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-18T10:04:15Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084337#M98775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Murali,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If you just need the column count then do the below.&lt;/P&gt;&lt;P&gt;  After declaring the itab. Call function module&lt;/P&gt;&lt;P&gt;  'REUSE_ALV_FIELDCATALOG_MERGE' and apss itab structure &lt;/P&gt;&lt;P&gt;  name. It will create field catalog table with all the &lt;/P&gt;&lt;P&gt;  columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Find the itab count using &lt;/P&gt;&lt;P&gt;  Describe table (tabname) lines count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Count will give you the column count.&lt;/P&gt;&lt;P&gt;Hope this will work for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Siri.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Srilatha T&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 10:16:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084337#M98775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-18T10:16:20Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084338#M98776</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;Here is one way&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA spfli_wa TYPE spfli. &lt;/P&gt;&lt;P&gt;DATA count TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;wa&amp;gt;   TYPE ANY, &lt;/P&gt;&lt;P&gt;               &amp;lt;comp&amp;gt; TYPE ANY. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ASSIGN spfli_wa TO &amp;lt;wa&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * &lt;/P&gt;&lt;P&gt;       FROM spfli &lt;/P&gt;&lt;P&gt;       INTO spfli_wa &lt;/P&gt;&lt;P&gt;       WHERE carrid = 'LH' AND &lt;/P&gt;&lt;P&gt;             connid = '400'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHILE sy-subrc = 0. &lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT sy-index OF STRUCTURE &amp;lt;wa&amp;gt; TO &amp;lt;comp&amp;gt;. &lt;/P&gt;&lt;P&gt;  WRITE / &amp;lt;comp&amp;gt;. &lt;/P&gt;&lt;P&gt;  count = count + 1.&lt;/P&gt;&lt;P&gt;ENDWHILE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE / 'Total Columns:" , count.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 10:20:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084338#M98776</guid>
      <dc:creator>venkata_ramisetti</dc:creator>
      <dc:date>2005-11-18T10:20:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084339#M98777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;one of them told you to use field_catlog merge but this works only if your internal table contains all dbfields declared using 'like'.&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;manohar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 10:27:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084339#M98777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-18T10:27:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084340#M98778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Murali,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to find dynamically column count for an internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.  THERE ARE TWO WAYS&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------" /&gt;&lt;P&gt; 1.    Using the FM Field_Catalogue_Merge&lt;/P&gt;&lt;P&gt;      (As mentioned in last reply)&lt;/P&gt;&lt;P&gt; 2.    Using Classes&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. METHOD 1 IS EASY&lt;/P&gt;&lt;P&gt;   BUT THE DISADVANTAGE IS&lt;/P&gt;&lt;P&gt;   IT PROVIDES INFO ONLY WHEN INTERNAL TABLE FIELDS&lt;/P&gt;&lt;P&gt;   ARE DEFINED USING&lt;/P&gt;&lt;P&gt;   LIKE&lt;/P&gt;&lt;P&gt;   and not TYPE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. METHOD 2 USING CLASSES IS ALSO ANOTHER WAY.&lt;/P&gt;&lt;P&gt;   IT DOES NOT HAVE PROBLEM LIKE METHOD 1.&lt;/P&gt;&lt;P&gt;   WITH THIS ONE CAN GET NOT ONLY THE COLUMN COUNT,&lt;/P&gt;&lt;P&gt;   BUT THE COLUMN NAMES, TYPE, LENGTH .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. BELOW IS THE SAMPLE CODE WHICH I TRIED JUST NOW&lt;/P&gt;&lt;P&gt;   AT MY END.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;REPORT typedescr_test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------- Variables&lt;/P&gt;&lt;P&gt;data : det type ref to CL_ABAP_structDESCR.&lt;/P&gt;&lt;P&gt;data : wa like line of det-&amp;gt;components.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*------ Internal Table&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;       MANDT TYPE T001-MANDT,  "--- type&lt;/P&gt;&lt;P&gt;       PERNR LIKE P0001-PERNR, " --- like&lt;/P&gt;&lt;P&gt;       MATNR TYPE MARA-MATNR,  "--- type&lt;/P&gt;&lt;P&gt;       EBELN LIKE EKKO-EBELN,  "--- like&lt;/P&gt;&lt;P&gt;      END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Start of selection&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;det ?= cl_abap_typedescr=&amp;gt;describe_by_DATA( ITAB ).&lt;/P&gt;&lt;P&gt;loop at det-&amp;gt;components into wa.&lt;/P&gt;&lt;P&gt;write &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; wa-name , wa-type_kind , wa-length.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt; Number Of columns&lt;/P&gt;&lt;P&gt;describe table det-&amp;gt;components.&lt;/P&gt;&lt;P&gt;write /: sy-tfill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HOPE THE ABOVE HELPS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amit M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 10:33:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084340#M98778</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-18T10:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084341#M98779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi please see the following code. it may help u.&lt;/P&gt;&lt;P&gt;FUNCTION ZMANDY_EXCEL_UPLOAD.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     REFERENCE(FILE_NAME) TYPE  RLGRAP-FILENAME DEFAULT&lt;/P&gt;&lt;P&gt;*"       'C:WINDOWSDESKTOP'&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      INTERNAL_TAB&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE OLE2INCL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: STR(20),NDATE(10).&lt;/P&gt;&lt;P&gt;DATA: ROW TYPE I VALUE 1, COL TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt;DATA OBJ TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;DATA WORKBOOK TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;DATA SH TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;DATA CELL TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;DATA RANGE TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;DATA APP TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;DATA SEL TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;DATA COLUMNS TYPE OLE2_OBJECT.&lt;/P&gt;&lt;P&gt;DATA TYP.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT OBJ 'excel.application'.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF OBJ 'visible' = 1.&lt;/P&gt;&lt;P&gt;CALL METHOD OF OBJ 'Workbooks' = WORKBOOK.&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'workbook', SY-SUBRC.&lt;/P&gt;&lt;P&gt;CALL METHOD OF WORKBOOK 'add'.&lt;/P&gt;&lt;P&gt;CALL METHOD OF OBJ 'Worksheets' = SH EXPORTING #1 = 1.&lt;/P&gt;&lt;P&gt;CALL METHOD OF SH 'Activate'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT INTERNAL_TAB.&lt;/P&gt;&lt;P&gt;COL = 1.&lt;/P&gt;&lt;P&gt;do.&lt;/P&gt;&lt;P&gt;ASSIGN COMPONENT SY-INDEX OF STRUCTURE INTERNAL_TAB TO &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD &amp;lt;F&amp;gt;. "TYPE TYP COMPONENTS N.&lt;/P&gt;&lt;P&gt;CALL METHOD OF SH 'Cells' = CELL EXPORTING #1  = ROW #2 = COL.&lt;/P&gt;&lt;P&gt;SET PROPERTY OF CELL 'value' = &amp;lt;F&amp;gt;. "VALUE.&lt;/P&gt;&lt;P&gt;*PERFORM INSTERDATA USING ROW COL &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;COL = COL + 1.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;ROW = ROW + 1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;STR = ROW.&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Satish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 10:33:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084341#M98779</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-18T10:33:26Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084342#M98780</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 just have to find the column count I think no need for field catalog merge and so on, just a simple DESCRIBE statment should do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Example with two types of internal table declarations&lt;/P&gt;&lt;P&gt;DATA: t_kna1 TYPE TABLE OF kna1 INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      BEGIN OF t_user OCCURS 0,&lt;/P&gt;&lt;P&gt;        first TYPE i,&lt;/P&gt;&lt;P&gt;        second,&lt;/P&gt;&lt;P&gt;        third LIKE sy-datum,&lt;/P&gt;&lt;P&gt;      END OF t_user,&lt;/P&gt;&lt;P&gt;      ref_data TYPE REF TO DATA,&lt;/P&gt;&lt;P&gt;      v_type,&lt;/P&gt;&lt;P&gt;      v_count TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;wa_data&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;****For table without header line&lt;/P&gt;&lt;P&gt;               &amp;lt;wa_kna1&amp;gt; LIKE LINE OF t_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Static - Without header line&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD &amp;lt;wa_kna1&amp;gt; TYPE v_type COMPONENTS v_count.&lt;/P&gt;&lt;P&gt;WRITE: / v_type, v_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Static - With header line&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD t_user TYPE v_type COMPONENTS v_count.&lt;/P&gt;&lt;P&gt;WRITE: / v_type, v_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Dynamic - Without header line&lt;/P&gt;&lt;P&gt;CREATE DATA ref_data LIKE LINE OF t_kna1.&lt;/P&gt;&lt;P&gt;ASSIGN ref_data-&amp;gt;* TO &amp;lt;wa_data&amp;gt;.&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD &amp;lt;wa_data&amp;gt; TYPE v_type COMPONENTS v_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / v_type, v_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****Dynamic - With header line&lt;/P&gt;&lt;P&gt;CREATE DATA ref_data LIKE t_user.&lt;/P&gt;&lt;P&gt;ASSIGN ref_data-&amp;gt;* TO &amp;lt;wa_data&amp;gt;.&lt;/P&gt;&lt;P&gt;DESCRIBE FIELD &amp;lt;wa_data&amp;gt; TYPE v_type COMPONENTS v_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / v_type, v_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Srikanth Pinnamaneni&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 10:48:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084342#M98780</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-18T10:48:43Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084343#M98781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks lot to all.I will check and come back to you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2005 10:57:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084343#M98781</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-18T10:57:13Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically column count</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084344#M98782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear murali,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if ur query is solved,&lt;/P&gt;&lt;P&gt;u may pls award points&lt;/P&gt;&lt;P&gt;to the best answer or whomever u may like.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Nov 2005 09:16:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-column-count/m-p/1084344#M98782</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-11-21T09:16:26Z</dc:date>
    </item>
  </channel>
</rss>

