<?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 Dynamic ALV Grid in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248980#M1527309</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear expert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my requirement is to create a custom program with dynamic ALV grid output. The fields cointaned into output header have to follow the selection parameter characteristics.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g. &lt;/P&gt;&lt;P&gt;       INPUT = material X (material X has CLASS A with 6 characteristics)&lt;/P&gt;&lt;P&gt;       OUTPUT = header with 6 fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       INPUT = material Y (material Y has CLASS B with 9 characteristics)&lt;/P&gt;&lt;P&gt;       OUTPUT = header with 9 fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       INPUT = material X and Y (material X has CLASS A with 6 characteristics +material Y has CLASS B with 9 characteristics)&lt;/P&gt;&lt;P&gt;       OUTPUT = header with 15 fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fuffo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 03 Sep 2010 14:35:22 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-09-03T14:35:22Z</dc:date>
    <item>
      <title>Dynamic ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248980#M1527309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear expert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my requirement is to create a custom program with dynamic ALV grid output. The fields cointaned into output header have to follow the selection parameter characteristics.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g. &lt;/P&gt;&lt;P&gt;       INPUT = material X (material X has CLASS A with 6 characteristics)&lt;/P&gt;&lt;P&gt;       OUTPUT = header with 6 fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       INPUT = material Y (material Y has CLASS B with 9 characteristics)&lt;/P&gt;&lt;P&gt;       OUTPUT = header with 9 fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       INPUT = material X and Y (material X has CLASS A with 6 characteristics +material Y has CLASS B with 9 characteristics)&lt;/P&gt;&lt;P&gt;       OUTPUT = header with 15 fields &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fuffo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Sep 2010 14:35:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248980#M1527309</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-03T14:35:22Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248981#M1527310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just a rough code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

TYPES:BEGIN OF ty,
matnr TYPE matnr,
END OF ty.

DATA:i_sclass TYPE TABLE OF sclass,
     i_object TYPE TABLE OF clobjdat,
     la_object TYPE  clobjdat,
     li_index(2) TYPE n,
     lines TYPE i.

DATA:i_tot_comp TYPE cl_abap_structdescr=&amp;gt;component_table,
     lf_struct TYPE REF TO cl_abap_structdescr,
     lf_element TYPE REF TO cl_abap_elemdescr,
     la_comp LIKE LINE OF i_tot_comp,
     i_comp TYPE cl_abap_structdescr=&amp;gt;component_table,
     lf_new_type TYPE REF TO cl_abap_structdescr,
     lf_new_tab TYPE REF TO cl_abap_tabledescr.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Sep 2010 19:59:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248981#M1527310</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-09-03T19:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248982#M1527311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA:wf_data TYPE REF TO data,
     wf_str TYPE REF TO data.
DATA: wf_alv TYPE REF TO cl_salv_table.

FIELD-SYMBOLS:&amp;lt;fs_tab&amp;gt; TYPE STANDARD TABLE,
              &amp;lt;fs_line&amp;gt; TYPE ANY,
              &amp;lt;fs_f&amp;gt; TYPE ANY,
              &amp;lt;fs_t&amp;gt; TYPE ANY..

CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS'
  EXPORTING
    class              = 'ENG-DATA-METALS'
    classtext          = ' '
    classtype          = 'Z03'
    features           = 'X'
    language           = sy-langu
    object             = '338127-1'
    objecttable        = 'MARA' "tcla-obtab
    key_date           = sy-datum
    initial_charact    = ' '
    change_service_clf = ' '
    inherited_char     = ' '
    change_number      = ' '
  TABLES
    t_class            = i_sclass[]
    t_objectdata       = i_object[]
  EXCEPTIONS
    no_classification  = 1
    no_classtypes      = 2
    invalid_class_type = 3
    OTHERS             = 4.

CHECK sy-subrc = 0.
lines = LINES( i_object ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Sep 2010 20:03:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248982#M1527311</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-09-03T20:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248983#M1527312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
DO.
  IF sy-index &amp;gt; lines.
    EXIT.
  ENDIF.
  li_index = sy-index.
  IF sy-index = 1.
    lf_struct ?= cl_abap_typedescr=&amp;gt;describe_by_name( 'TY' ).
    i_comp = lf_struct-&amp;gt;get_components( ).
    APPEND LINES OF i_comp TO i_tot_comp.
  ENDIF.

  lf_element ?= cl_abap_elemdescr=&amp;gt;describe_by_name( 'JBRGRXX' ).
  CONCATENATE 'JBRGR' li_index  INTO la_comp-name.
  la_comp-type =
    cl_abap_elemdescr=&amp;gt;get_c( p_length = lf_element-&amp;gt;length ).

  APPEND la_comp TO i_tot_comp.
ENDDO.

lf_new_type = cl_abap_structdescr=&amp;gt;create( i_tot_comp ).
lf_new_tab =
cl_abap_tabledescr=&amp;gt;create( p_line_type = lf_new_type
p_table_kind = cl_abap_tabledescr=&amp;gt;tablekind_std p_unique = ' ' ).

CREATE DATA wf_data TYPE HANDLE lf_new_tab.
CREATE DATA wf_str TYPE HANDLE lf_new_type.

ASSIGN wf_data-&amp;gt;* TO &amp;lt;fs_tab&amp;gt;.
ASSIGN wf_str-&amp;gt;* TO &amp;lt;fs_line&amp;gt;.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Sep 2010 20:04:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248983#M1527312</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-09-03T20:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248984#M1527313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT i_object INTO la_object.
  AT FIRST.
    ASSIGN COMPONENT 'MATNR' OF STRUCTURE &amp;lt;fs_line&amp;gt; TO &amp;lt;fs_t&amp;gt;.
    &amp;lt;fs_t&amp;gt; = '338127-1'.
    CONTINUE.
  ENDAT.
  li_index = sy-tabix - 1.
  CONCATENATE 'JBRGR' li_index  INTO la_comp-name.
  ASSIGN COMPONENT la_comp-name OF STRUCTURE &amp;lt;fs_line&amp;gt; TO &amp;lt;fs_t&amp;gt;.
  IF &amp;lt;fs_t&amp;gt; IS ASSIGNED.
    &amp;lt;fs_t&amp;gt; = la_object-atnam.
  ENDIF.
  AT LAST.
    APPEND &amp;lt;fs_line&amp;gt; TO &amp;lt;fs_tab&amp;gt;.
  ENDAT.
ENDLOOP.

TRY.
    cl_salv_table=&amp;gt;factory( IMPORTING r_salv_table = wf_alv
                            CHANGING  t_table      = &amp;lt;fs_tab&amp;gt; ).
  CATCH cx_salv_msg .                                   "#EC NO_HANDLER
ENDTRY.

wf_alv-&amp;gt;display( ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Sep 2010 20:04:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248984#M1527313</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-09-03T20:04:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248985#M1527314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have use the logic above and build your program.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Sep 2010 20:06:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248985#M1527314</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-09-03T20:06:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248986#M1527315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank You for your reply Keshav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I forgot to say that we are working on R/3 4.7 so I can't use the logic you propose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any other help?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fuffo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Sep 2010 08:45:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-alv-grid/m-p/7248986#M1527315</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-06T08:45:43Z</dc:date>
    </item>
  </channel>
</rss>

