<?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 dyaamic alv in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyaamic-alv/m-p/3834505#M922081</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following is my requirement, &lt;/P&gt;&lt;P&gt;user can enter any table name in screen, as soon as he enters all entries in the that table should be displayed in alv grid ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think here i need to implement dynamic alv... so please can anyne help me to do the same ... i have never used it &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;its urgent &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks i advance &lt;/P&gt;&lt;P&gt;Amruta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 May 2008 12:30:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-21T12:30:21Z</dc:date>
    <item>
      <title>dyaamic alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyaamic-alv/m-p/3834505#M922081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following is my requirement, &lt;/P&gt;&lt;P&gt;user can enter any table name in screen, as soon as he enters all entries in the that table should be displayed in alv grid ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i think here i need to implement dynamic alv... so please can anyne help me to do the same ... i have never used it &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;its urgent &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks i advance &lt;/P&gt;&lt;P&gt;Amruta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 12:30:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyaamic-alv/m-p/3834505#M922081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T12:30:21Z</dc:date>
    </item>
    <item>
      <title>Re: dyaamic alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyaamic-alv/m-p/3834506#M922082</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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AS : Dynamic ALV generation with data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;stored in a table,DB table as input.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z_DYNALV                                     .*Type pools declaration for ALV&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.                    " ALV Global Types*data declaration for dynamic internal table and alv&lt;/P&gt;&lt;P&gt;DATA:     L_STRUCTURE   TYPE REF TO DATA,&lt;/P&gt;&lt;P&gt;          L_TABLE    TYPE REF TO DATA,&lt;/P&gt;&lt;P&gt;          STRUC_DESC   TYPE REF TO CL_ABAP_STRUCTDESCR,&lt;/P&gt;&lt;P&gt;          LT_LAYOUT   TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;          LS_LVC_FIELDCATALOGUE  TYPE LVC_S_FCAT,&lt;/P&gt;&lt;P&gt;          LT_LVC_FIELDCATALOGUE  TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;          LS_FIELDCATALOGUE TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;          LT_FIELDCATALOGUE TYPE SLIS_T_FIELDCAT_ALV.*field symbols declaration&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS :&lt;/P&gt;&lt;P&gt;  &amp;lt;IT_TABLE&amp;gt;    TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;  &amp;lt;DYN_STR&amp;gt;         TYPE ANY,&lt;/P&gt;&lt;P&gt;  &amp;lt;STR_COMP&amp;gt; TYPE ABAP_COMPDESCR.*declarations for grid title&lt;/P&gt;&lt;P&gt;DATA : T1(30),&lt;/P&gt;&lt;P&gt;       T2(10),&lt;/P&gt;&lt;P&gt;       T3(50).*selection screen declaration for table input&lt;/P&gt;&lt;P&gt;PARAMETERS : P_TABLE LIKE DD02L-TABNAME.*initialization event&lt;/P&gt;&lt;P&gt;INITIALIZATION.*start of selection event&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.*texts for grid title&lt;/P&gt;&lt;P&gt;  T1 = 'Dynamic ALV display for table'.&lt;/P&gt;&lt;P&gt;  T2 = P_TABLE.  CONCATENATE T1 T2 INTO T3 SEPARATED BY SPACE.* Dynamic creation of a structure&lt;/P&gt;&lt;P&gt;  CREATE DATA L_STRUCTURE TYPE (P_TABLE).&lt;/P&gt;&lt;P&gt;  ASSIGN L_STRUCTURE-&amp;gt;* TO &amp;lt;DYN_STR&amp;gt;.* Fields Structure&lt;/P&gt;&lt;P&gt;  STRUC_DESC ?= CL_ABAP_TYPEDESCR=&amp;gt;DESCRIBE_BY_DATA( &amp;lt;DYN_STR&amp;gt; ).  LOOP AT STRUC_DESC-&amp;gt;COMPONENTS ASSIGNING &amp;lt;STR_COMP&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Build Fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LS_LVC_FIELDCATALOGUE-FIELDNAME = &amp;lt;STR_COMP&amp;gt;-NAME.&lt;/P&gt;&lt;P&gt;    LS_LVC_FIELDCATALOGUE-REF_TABLE = P_TABLE.&lt;/P&gt;&lt;P&gt;    APPEND LS_LVC_FIELDCATALOGUE TO LT_LVC_FIELDCATALOGUE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Build Fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LS_FIELDCATALOGUE-FIELDNAME = &amp;lt;STR_COMP&amp;gt;-NAME.&lt;/P&gt;&lt;P&gt;    LS_FIELDCATALOGUE-REF_TABNAME = P_TABLE.&lt;/P&gt;&lt;P&gt;    APPEND LS_FIELDCATALOGUE TO LT_FIELDCATALOGUE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create internal table dynamic&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&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG = LT_LVC_FIELDCATALOGUE&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      EP_TABLE        = L_TABLE.  ASSIGN L_TABLE-&amp;gt;* TO &amp;lt;IT_TABLE&amp;gt;.* Read data from the table selected.  SELECT * FROM (P_TABLE)&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE &amp;lt;IT_TABLE&amp;gt;.* ALV Layout&lt;/P&gt;&lt;P&gt;  LT_LAYOUT-ZEBRA = 'X'.&lt;/P&gt;&lt;P&gt;  LT_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.&lt;/P&gt;&lt;P&gt;  LT_LAYOUT-WINDOW_TITLEBAR = T3.*ALV  output&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IS_LAYOUT     = LT_LAYOUT&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT   = LT_FIELDCATALOGUE&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB      = &amp;lt;IT_TABLE&amp;gt;&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;  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.Output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jagadish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 12:33:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyaamic-alv/m-p/3834506#M922082</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T12:33:19Z</dc:date>
    </item>
    <item>
      <title>Re: dyaamic alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dyaamic-alv/m-p/3834507#M922083</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;Check the code below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT ZYKTEST3 .

DATA: d_ref TYPE REF TO data,

d_ref2 TYPE REF TO data,

i_alv_cat TYPE TABLE OF lvc_s_fcat,

ls_alv_cat LIKE LINE OF i_alv_cat.



TYPES: tabname LIKE dcobjdef-name ,

fieldname LIKE dcobjdef-name,

desc LIKE dntab-fieldtext.



PARAMETER: p_tablen TYPE tabname. ----&amp;gt; Input table field



DATA: BEGIN OF itab OCCURS 0.

INCLUDE STRUCTURE dntab.

DATA: END OF itab.



FIELD-SYMBOLS : &amp;lt;f_fs&amp;gt; TYPE table,

&amp;lt;f_fs1&amp;gt; TYPE table,

&amp;lt;f_fs2&amp;gt; TYPE ANY,

&amp;lt;f_fs3&amp;gt; TYPE ANY,

&amp;lt;f_fs4&amp;gt; type any,

&amp;lt;f_field&amp;gt; TYPE ANY.



REFRESH itab.



CALL FUNCTION 'NAMETAB_GET' ----------&amp;gt; Fetches the fields 

EXPORTING

langu = sy-langu

tabname = p_tablen

TABLES

nametab = itab

EXCEPTIONS

no_texts_found = 1.



LOOP AT itab .

ls_alv_cat-fieldname = itab-fieldname.

ls_alv_cat-ref_table = p_tablen.

ls_alv_cat-ref_field = itab-fieldname.

ls_alv_cat-seltext = itab-fieldtext.

ls_alv_cat-reptext = itab-fieldtext.

APPEND ls_alv_cat TO i_alv_cat.

ENDLOOP.





internal table build 

CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table

EXPORTING

it_fieldcatalog = i_alv_cat

IMPORTING

ep_table = d_ref.



ASSIGN d_ref-&amp;gt;* TO &amp;lt;f_fs&amp;gt;. ----&amp;gt; Dynamic table creation with fields of the table



DATA: l_field TYPE fieldname,

l_field1 type fieldname.

SELECT * FROM (p_tablen) INTO CORRESPONDING FIELDS OF TABLE &amp;lt;f_fs&amp;gt;.
"Fetching of the data from the table

* Here you can call the ALV Grid 
LOOP AT &amp;lt;f_fs&amp;gt; ASSIGNING &amp;lt;f_fs2&amp;gt;.

Here u can check the validations and process

ASSIGN COMPONENT 2 OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs3&amp;gt;.

ASSIGN COMPONENT 3 OF STRUCTURE &amp;lt;f_fs2&amp;gt; TO &amp;lt;f_fs4&amp;gt;.
IF sy-subrc = 0.

MOVE &amp;lt;f_fs3&amp;gt; TO l_field.

MOVE &amp;lt;f_fs4&amp;gt; TO l_field1.

WRITE:/1 l_field(20),

22 l_field1(10).

ENDIF.

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kannaiah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 12:37:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dyaamic-alv/m-p/3834507#M922083</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T12:37:35Z</dc:date>
    </item>
  </channel>
</rss>

