<?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: fill dynamic table with data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054116#M423824</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Paul,&lt;/P&gt;&lt;P&gt;   Post a new thread for your question. People will not notice a thread which is marked answered.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 08 Mar 2007 13:02:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-08T13:02:13Z</dc:date>
    <item>
      <title>fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054107#M423815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all abap programers&lt;/P&gt;&lt;P&gt;i have now created a dynamic table with class cl_alv_table_create=&amp;gt;create_dynamic_table.&lt;/P&gt;&lt;P&gt;Now i want fill this dynamic table with data from internal table. How i can make it?&lt;/P&gt;&lt;P&gt;thx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 10:39:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054107#M423815</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T10:39:34Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054108#M423816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Paul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
* Create a new Table
  CALL METHOD CL_ALV_TABLE_CREATE=&amp;gt;CREATE_DYNAMIC_TABLE
  EXPORTING
        IT_FIELDCATALOG = IT_FIELDCAT
  IMPORTING
        EP_TABLE = &amp;lt;FS_DATA&amp;gt;
  EXCEPTIONS
      GENERATE_SUBPOOL_DIR_FULL = 1
      OTHERS                    = 2.

  IF SY-SUBRC = 0.
    ASSIGN &amp;lt;FS_DATA&amp;gt;-&amp;gt;* TO &amp;lt;FS_1&amp;gt;.
    CREATE DATA NEW_LINE LIKE LINE OF &amp;lt;FS_1&amp;gt;.
*** A field-symbol to access that work area
    ASSIGN NEW_LINE-&amp;gt;*  TO &amp;lt;FS_2&amp;gt;.
**MOVE DATA
    LOOP AT IT_OUTTAB INTO WA_OUTTAB.

      CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT'
           EXPORTING
                INPUT  = WA_OUTTAB-PSPID
           IMPORTING
                OUTPUT = WA_OUTTAB-PSPID.

      CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT'
           EXPORTING
                INPUT  = WA_OUTTAB-POSID
           IMPORTING
                OUTPUT = WA_OUTTAB-POSID.

      LOOP AT G_T_FIELDCAT INTO G_R_FIELDCAT
                          WHERE NO_OUT IS INITIAL
                            AND TECH IS INITIAL.
        ASSIGN COMPONENT G_R_FIELDCAT-FIELDNAME OF STRUCTURE
                                                WA_OUTTAB TO &amp;lt;FS_5&amp;gt;.
        ASSIGN COMPONENT G_R_FIELDCAT-FIELDNAME OF STRUCTURE
                                                &amp;lt;FS_2&amp;gt; TO &amp;lt;FS_3&amp;gt;.
        &amp;lt;FS_3&amp;gt; = &amp;lt;FS_5&amp;gt;.
      ENDLOOP.
      INSERT &amp;lt;FS_2&amp;gt; INTO TABLE &amp;lt;FS_1&amp;gt;.
    ENDLOOP.
  ELSE.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 10:41:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054108#M423816</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T10:41:51Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054109#M423817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;hi Paul,

chk this , 

******DATA DECLARATION*****************************

FIELD-SYMBOLS : &amp;lt;it_final&amp;gt; TYPE STANDARD TABLE,
                &amp;lt;wa_final&amp;gt; TYPE ANY,
                &amp;lt;w_field&amp;gt; TYPE ANY.


***DYNAMIC CREATION OF FIELDCATALOG****************

*FIRST 2 FIELDS FIELDS FIELD1 AND FIELD2 ARE CONSTANT, FIELDS OBTAINED IN THE LOOP ENDLOOP ARE DYNAMIC,
*LIKEWISE DYNAMIC FIELDCATALOG IS CREATED

  wa_fieldcatalog-fieldname  = 'FIELD1'.
  wa_fieldcatalog-ref_table  = 'E070'.
  wa_fieldcatalog-outputlen  = '13'.
  wa_fieldcatalog-reptext    = 'Created On'.
  wa_fieldcatalog-seltext    = 'Created On'.
  APPEND wa_fieldcatalog TO it_fieldcatalog.
  CLEAR wa_fieldcatalog.
  
  wa_fieldcatalog-fieldname  = 'FIELD1'.
  wa_fieldcatalog-ref_table  = 'E070'.
  wa_fieldcatalog-outputlen  = '13'.
  wa_fieldcatalog-reptext    = 'Created On'.
  wa_fieldcatalog-seltext    = 'Created On'.
  APPEND wa_fieldcatalog TO it_fieldcatalog.
  CLEAR wa_fieldcatalog.


  LOOP AT it_mandt WHERE mandt IN s_mandt.
    CONCATENATE 'CLNT' it_mandt INTO wa_fieldcatalog-fieldname.
    wa_fieldcatalog-inttype    = 'NUMC'.
    wa_fieldcatalog-outputlen  = '14'.
    wa_fieldcatalog-reptext    = it_mandt.
    wa_fieldcatalog-seltext    = it_mandt.

    APPEND wa_fieldcatalog TO it_fieldcatalog.
    CLEAR :wa_fieldcatalog ,it_mandt.
  ENDLOOP.


********CREATE DYNAMIC TABLE************************

  CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table
    EXPORTING
      it_fieldcatalog           = it_fieldcatalog
    IMPORTING
      ep_table                  = new_table
    EXCEPTIONS
      generate_subpool_dir_full = 1
      OTHERS                    = 2.
  IF sy-subrc &amp;lt;&amp;gt; 0.
*  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  ASSIGN new_table-&amp;gt;* TO &amp;lt;it_final&amp;gt;.

*********CREATE WORK AREA****************************

CREATE DATA new_line LIKE LINE OF &amp;lt;it_final&amp;gt;.
  ASSIGN new_line-&amp;gt;* TO &amp;lt;wa_final&amp;gt;.

*********INSERTTING WORK AREAR TO INTERNAL TABLE******

    INSERT &amp;lt;wa_final&amp;gt; INTO TABLE &amp;lt;it_final&amp;gt;.

*******POPULATING DATA*******************************  
  LOOP.
   
   ASSIGN COMPONENT 'FIELD1' OF STRUCTURE &amp;lt;wa_final&amp;gt; TO &amp;lt;w_field&amp;gt;.
   &amp;lt;w_field&amp;gt; = '12345'.

    ASSIGN COMPONENT 'FIELD2' OF STRUCTURE &amp;lt;wa_final&amp;gt; TO &amp;lt;w_field&amp;gt;.
   &amp;lt;w_field&amp;gt; = '21453DD'.

   FIELD1 AND FIELD2 ARE COMPONENTS OF FIELDCATALOG.
    
ENDLOOP.     &lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 10:42:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054109#M423817</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T10:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054110#M423818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;GO THROUGH THIS CODE&lt;/P&gt;&lt;P&gt;INSTEAD OF USING ITAB USE FIELDSYMBOLS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  lt_alv_cat  TYPE TABLE OF lvc_s_fcat,&lt;/P&gt;&lt;P&gt;       ls_alv_cat  LIKE LINE OF lt_alv_cat,&lt;/P&gt;&lt;P&gt;    ref_itdaten  TYPE REF TO data.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;itfarbe&amp;gt;       TYPE table,&lt;/P&gt;&lt;P&gt;               &amp;lt;wafarbe&amp;gt;       TYPE ANY,&lt;/P&gt;&lt;P&gt;               &amp;lt;itdaten&amp;gt;       TYPE table,&lt;/P&gt;&lt;P&gt;               &amp;lt;wadaten&amp;gt;       TYPE ANY,&lt;/P&gt;&lt;P&gt;               &amp;lt;itbackup&amp;gt;      TYPE table,&lt;/P&gt;&lt;P&gt;               &amp;lt;wabackup&amp;gt;      TYPE ANY,&lt;/P&gt;&lt;P&gt;               &amp;lt;fd_source&amp;gt;     TYPE ANY,&lt;/P&gt;&lt;P&gt;               &amp;lt;fd_dest_struc&amp;gt; TYPE ANY,&lt;/P&gt;&lt;P&gt;               &amp;lt;fd_dest_tab&amp;gt;   TYPE table.&lt;/P&gt;&lt;P&gt;&lt;/P&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_alv_cat&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table        = ref_itdaten.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN ref_itdaten-&amp;gt;* TO &amp;lt;itdaten&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE DATA ref_wadaten LIKE LINE OF &amp;lt;itdaten&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN ref_itdaten-&amp;gt;* TO &amp;lt;itbackup&amp;gt;.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ASSIGN ref_wadaten-&amp;gt;* TO &amp;lt;wadaten&amp;gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 10:44:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054110#M423818</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T10:44:14Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054111#M423819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi paul&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk this thread for all details:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="141802"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 10:44:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054111#M423819</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T10:44:51Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054112#M423820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;my code&lt;/P&gt;&lt;P&gt;can anybody help me please!&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TABLES: likp, "Vertriebsbeleg: Lieferung: Kopfdaten
        lips, "Vertriebsbeleg: Lieferung: Positionsdaten
        kna1, "Kundenstamm (allgemeiner Teil)
        marm. "Mengeneinheiten zum Material

FIELD-SYMBOLS: &amp;lt;fs_data&amp;gt; TYPE REF TO data,
               &amp;lt;fs_1&amp;gt; TYPE ANY TABLE,
               &amp;lt;fs_2&amp;gt;,
               &amp;lt;fs_3&amp;gt;,
               &amp;lt;fs_4&amp;gt; TYPE ANY TABLE.

DATA: BEGIN OF i_vbeln OCCURS 1,
      faktor(5) TYPE n,
      END OF i_vbeln.

DATA: BEGIN OF v_lief OCCURS 1,
      faktor TYPE string,
      END OF v_lief.

DATA: ok_code LIKE sy-ucomm, "Bildschirmbilder, Funktionscode, der PAI ausgelöst hat
      v_volurech(10) TYPE n, "Volumenberechnung
      i_lieferdatenn TYPE TABLE OF zvoludata WITH HEADER LINE INITIAL SIZE 2,
      i_lieferdaten TYPE TABLE OF zvoludata WITH HEADER LINE INITIAL SIZE 2,
      volutot TYPE string,
      v_debit TYPE kunnr,
      v_umvkz TYPE umvkz,
      v_lifg TYPE vrkme,
      v_datumkl TYPE wadat,
      v_datumgr TYPE wadat,
      v_faktor(5) TYPE n,
      v_faktors TYPE string,
      v_datum TYPE string,
      v_count TYPE i,
      lt_fieldcatalog TYPE lvc_t_fcat,
      ls_fieldcatalog TYPE lvc_s_fcat,
      new_table TYPE REF TO data,
      new_line  TYPE REF TO data,
      lt_data TYPE REF TO data,
      v_datumlow(10) TYPE c,
      v_datumhigh(10) TYPE c,
      v_text TYPE string,
      name_catolog TYPE lvc_t_fcat, "Ändern von Spaltenname
      g_container TYPE scrfname VALUE 'BCALV_GRID_CONTROL',
      grid1 TYPE REF TO cl_gui_alv_grid, "ALV Grid Definition
      creattable TYPE REF TO cl_alv_table_create,
      g_custom_container TYPE REF TO cl_gui_custom_container.

DATA: i_tabledata TYPE TABLE OF zvolutable.

SELECT-OPTIONS: s_kunnr FOR likp-kunnr, "Lieferung
                s_wadat FOR likp-wadat OBLIGATORY, "Geplantes Datum der Warenbewegung
                s_vbeln FOR likp-vbeln. "Warenempfänger

*---------------------------------------------------------------------*
* Main Program                                                        *
*---------------------------------------------------------------------*
START-OF-SELECTION.

  CLEAR: likp.
  REFRESH: i_lieferdaten.
* Selektion Vertriebsbeleg: Lieferung: Kopfdaten
  SELECT * FROM likp WHERE vbeln IN s_vbeln
                     AND wadat IN s_wadat
                     AND kunnr IN s_kunnr
                     ORDER BY vbeln.

    CLEAR: i_lieferdaten.

    MOVE likp-kunnr TO i_lieferdaten-kunnr.

    CLEAR: lips.
*   Selektion Vertriebsbeleg: Lieferung: Positionsdaten
    SELECT * FROM lips WHERE vbeln EQ likp-vbeln.

      CLEAR: marm.
*     Selektion Mengeneinheiten zum Material
      SELECT SINGLE * FROM marm WHERE matnr EQ lips-matnr
                                AND meinh EQ lips-vrkme.


      CLEAR v_volurech.
      v_volurech = lips-lfimg * marm-hoehe.

      MOVE v_volurech TO i_lieferdaten-volomen.
      MOVE lips-lfimg TO i_lieferdaten-lfimg.
      MOVE lips-umvkz TO i_lieferdaten-umvkz.
      APPEND i_lieferdaten.

*     Vorhandene Faktor abspeichern
      MOVE lips-umvkz TO i_vbeln-faktor.
      APPEND i_vbeln.
    ENDSELECT.

*    MOVE likp-vbeln TO lieferschein-vbeln.
*    APPEND lieferschein.

  ENDSELECT.

  CLEAR: i_vbeln, i_lieferdaten.
  SORT i_vbeln BY faktor.
  SORT i_lieferdaten BY kunnr umvkz ASCENDING.

*------------------------*
* Matrixdaten füllen     *
*------------------------*
  LOOP AT i_lieferdaten.

    IF i_lieferdaten-kunnr NE v_debit.

      IF v_count NE 0.
        APPEND i_lieferdatenn.
      ENDIF.
      CLEAR: i_lieferdatenn.
      MOVE i_lieferdaten-kunnr TO v_debit.
      MOVE i_lieferdaten-umvkz TO v_umvkz.
      MOVE-CORRESPONDING i_lieferdaten TO i_lieferdatenn.
      v_count = v_count + 1.

    ELSEIF i_lieferdaten-kunnr EQ v_debit AND i_lieferdaten-umvkz EQ v_umvkz.

      ADD i_lieferdaten-lfimg TO i_lieferdatenn-lfimg.
      ADD i_lieferdaten-volomen TO i_lieferdatenn-volomen.

    ELSEIF i_lieferdaten-kunnr EQ v_debit AND i_lieferdaten-umvkz NE v_umvkz.

      APPEND i_lieferdatenn.
      CLEAR: i_lieferdatenn.
      MOVE i_lieferdaten-umvkz TO v_umvkz.
      MOVE-CORRESPONDING i_lieferdaten TO i_lieferdatenn.

    ENDIF.

  ENDLOOP.

*------------------------*
* Datumsfeld             *
*------------------------*
  MOVE s_wadat-low TO v_datumkl.
  v_datumlow = v_datumkl+6.
  WRITE '.' TO v_datumlow+2.
  WRITE v_datumkl+4(2) TO v_datumlow+3.
  WRITE '.' TO v_datumlow+5.
  WRITE v_datumkl(4) TO v_datumlow+6.


  LOOP AT s_wadat WHERE high IS NOT INITIAL.
    MOVE s_wadat-high TO v_datumgr.
  ENDLOOP.

  v_datumhigh = v_datumgr+6.
  WRITE '.' TO v_datumhigh+2.
  WRITE v_datumgr+4(2) TO v_datumhigh+3.
  WRITE '.' TO v_datumhigh+5.
  WRITE v_datumgr(4) TO v_datumhigh+6.

  IF v_datumgr IS NOT INITIAL.
    CONCATENATE v_datumlow '-' v_datumhigh INTO v_datum.
  ELSE.
    MOVE v_datumlow TO v_datum.
  ENDIF.

  CLEAR v_text.
  v_text = 'DATUM'.
  MOVE v_text TO v_lief-faktor.
  APPEND v_lief.

*------------------------*
* Faktorfelder           *
*------------------------*
  CLEAR: v_count.
  LOOP AT i_vbeln.

    IF i_vbeln-faktor NE v_faktor.
      MOVE i_vbeln-faktor TO v_faktor.
      PACK i_vbeln-faktor TO v_faktors.
      CONDENSE v_faktors.
      MOVE v_faktors TO v_lief-faktor.
      v_count = v_count + 1.
      APPEND v_lief.
    ENDIF.

  ENDLOOP.

  CLEAR v_text.
  v_text = 'VOLUMEN'.
  MOVE v_text TO v_lief-faktor.
  APPEND v_lief.

  CLEAR: v_lief.

*-----------------------------*
* Erstellen von Dym. Struktur *
*-----------------------------*
  LOOP AT v_lief.
    IF v_lief-faktor EQ 'DATUM' OR v_lief-faktor EQ 'VOLUMEN'.
      CLEAR: ls_fieldcatalog.
      ls_fieldcatalog-fieldname = v_lief-faktor.
      IF v_lief-faktor EQ 'DATUM'.
        ls_fieldcatalog-coltext = v_datum.
*        ls_fieldcatalog-inttype = .
        ls_fieldcatalog-outputlen = '20'.
      ELSEIF v_lief-faktor EQ 'VOLUMEN'.
        ls_fieldcatalog-coltext = 'Volumen'.
        ls_fieldcatalog-outputlen = '10'.
      ENDIF.

      APPEND ls_fieldcatalog TO lt_fieldcatalog.
    ELSE.
      CLEAR: ls_fieldcatalog.
      ls_fieldcatalog-fieldname = v_lief-faktor.
      ls_fieldcatalog-coltext = v_lief-faktor.
      ls_fieldcatalog-outputlen = '6'.
      APPEND ls_fieldcatalog TO lt_fieldcatalog.
    ENDIF.
  ENDLOOP.

  ASSIGN lt_data TO &amp;lt;fs_data&amp;gt;.

  IF v_count NE 0.
    CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table
      EXPORTING
        it_fieldcatalog           = lt_fieldcatalog
      IMPORTING
        ep_table                  = &amp;lt;fs_data&amp;gt;
      EXCEPTIONS
        generate_subpool_dir_full = 1
        OTHERS                    = 2.

    IF sy-subrc &amp;lt;&amp;gt; 0.
*
*
*
    ENDIF.

    ASSIGN &amp;lt;fs_data&amp;gt;-&amp;gt;* TO &amp;lt;fs_1&amp;gt;.

*&amp;lt;b&amp;gt; I will here fill &amp;lt;fs_1&amp;gt;&amp;lt;/b&amp;gt;

*    &amp;lt;fs_1&amp;gt; = i_lieferdatenn-kunnr.
*    CREATE DATA new_line LIKE LINE OF &amp;lt;fs_1&amp;gt;.
*
*    ASSIGN new_line-&amp;gt;* TO &amp;lt;fs_2&amp;gt;.
    LOOP AT i_lieferdatenn.
*      MOVE i_lieferdaten-kunnr TO &amp;lt;fs_1&amp;gt;.
*      MOVE &amp;lt;fs_2&amp;gt; TO &amp;lt;fs_1&amp;gt;.
    ENDLOOP.

*    CLEAR: kna1.
***   Selektion Kundenstamm (allgemeiner Teil)
*    SELECT SINGLE * FROM kna1 WHERE kunnr EQ likp-kunnr.
*    CONCATENATE likp-kunnr ` ` kna1-name1 INTO i_datatable-kunnr

  ELSE.
    CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT_LO'
      EXPORTING
        titel        = text-tit
        textline1    = text-feh
        start_column = 15 "Abstand von Links
        start_row    = 6. "Abstand von Oben
  ENDIF.

  CALL SCREEN 100.


END-OF-SELECTION.
*---------------------------------------------------------------------*
*       MODULE PBO OUTPUT                                             *
*---------------------------------------------------------------------*
MODULE pbo OUTPUT.
  SET PF-STATUS 'MAIN100'.
  IF g_custom_container IS INITIAL.
    CREATE OBJECT g_custom_container
           EXPORTING container_name = g_container.
    CREATE OBJECT grid1
           EXPORTING i_parent = g_custom_container.

*   ALV Methode aufruf für Ausgabe
    CALL METHOD grid1-&amp;gt;set_table_for_first_display
*      EXPORTING
*        i_structure_name = 'lvc_t_fcat'
      CHANGING
        it_outtab        = &amp;lt;fs_1&amp;gt;
        it_fieldcatalog  = lt_fieldcatalog.
  ENDIF.
ENDMODULE.                    "PBO OUTPUT
*---------------------------------------------------------------------*
*       MODULE PAI INPUT                                              *
*---------------------------------------------------------------------*
MODULE pai INPUT.
*   to react on oi_custom_events:
  CALL METHOD cl_gui_cfw=&amp;gt;dispatch.
  CASE ok_code.
    WHEN 'EXIT'.
      PERFORM exit_program.
    WHEN OTHERS.
*     do nothing
  ENDCASE.
  CLEAR ok_code.
ENDMODULE.                    "PAI INPUT
*---------------------------------------------------------------------*
*       FORM EXIT_PROGRAM                                             *
*---------------------------------------------------------------------*
FORM exit_program.
*  CALL METHOD G_CUSTOM_CONTAINER-&amp;gt;FREE.
*  CALL METHOD CL_GUI_CFW=&amp;gt;FLUSH.
  LEAVE PROGRAM.
ENDFORM.                    "EXIT_PROGRAM&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 10:55:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054112#M423820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T10:55:00Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054113#M423821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;see this site &amp;lt;a href="http://http://www.apentia-forum.de/viewtopic.php?p=36135#36135"&amp;gt;link&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 12:40:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054113#M423821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T12:40:19Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054114#M423822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please help me!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 12:50:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054114#M423822</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T12:50:44Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054115#M423823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 13:01:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054115#M423823</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T13:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054116#M423824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Paul,&lt;/P&gt;&lt;P&gt;   Post a new thread for your question. People will not notice a thread which is marked answered.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 13:02:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054116#M423824</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T13:02:13Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054117#M423825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;look that my code&lt;/P&gt;&lt;P&gt;can anybody help me please!&lt;/P&gt;&lt;P&gt;i can't fill my dymnamic table&lt;/P&gt;&lt;P&gt;TABLES: likp, "Vertriebsbeleg: Lieferung: Kopfdaten&lt;/P&gt;&lt;P&gt;        lips, "Vertriebsbeleg: Lieferung: Positionsdaten&lt;/P&gt;&lt;P&gt;        kna1, "Kundenstamm (allgemeiner Teil)&lt;/P&gt;&lt;P&gt;        marm. "Mengeneinheiten zum Material&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS:  TYPE ANY TABLE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_vbeln OCCURS 1,&lt;/P&gt;&lt;P&gt;      faktor(5) TYPE n,&lt;/P&gt;&lt;P&gt;      END OF i_vbeln.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF v_lief OCCURS 1,&lt;/P&gt;&lt;P&gt;      faktor TYPE string,&lt;/P&gt;&lt;P&gt;      END OF v_lief.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: ok_code LIKE sy-ucomm, "Bildschirmbilder, Funktionscode, der PAI ausgelöst hat&lt;/P&gt;&lt;P&gt;      v_volurech(10) TYPE n, "Volumenberechnung&lt;/P&gt;&lt;P&gt;      i_lieferdatenn TYPE TABLE OF zvoludata WITH HEADER LINE INITIAL SIZE 2,&lt;/P&gt;&lt;P&gt;      i_lieferdaten TYPE TABLE OF zvoludata WITH HEADER LINE INITIAL SIZE 2,&lt;/P&gt;&lt;P&gt;      volutot TYPE string,&lt;/P&gt;&lt;P&gt;      v_debit TYPE kunnr,&lt;/P&gt;&lt;P&gt;      v_umvkz TYPE umvkz,&lt;/P&gt;&lt;P&gt;      v_lifg TYPE vrkme,&lt;/P&gt;&lt;P&gt;      v_datumkl TYPE wadat,&lt;/P&gt;&lt;P&gt;      v_datumgr TYPE wadat,&lt;/P&gt;&lt;P&gt;      v_faktor(5) TYPE n,&lt;/P&gt;&lt;P&gt;      v_faktors TYPE string,&lt;/P&gt;&lt;P&gt;      v_datum TYPE string,&lt;/P&gt;&lt;P&gt;      v_count TYPE i,&lt;/P&gt;&lt;P&gt;      lt_fieldcatalog TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;      ls_fieldcatalog TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;      new_table TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      new_line  TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      lt_data TYPE REF TO data,&lt;/P&gt;&lt;P&gt;      v_datumlow(10) TYPE c,&lt;/P&gt;&lt;P&gt;      v_datumhigh(10) TYPE c,&lt;/P&gt;&lt;P&gt;      v_text TYPE string,&lt;/P&gt;&lt;P&gt;      name_catolog TYPE lvc_t_fcat, "Ändern von Spaltenname&lt;/P&gt;&lt;P&gt;      g_container TYPE scrfname VALUE 'BCALV_GRID_CONTROL',&lt;/P&gt;&lt;P&gt;      grid1 TYPE REF TO cl_gui_alv_grid, "ALV Grid Definition&lt;/P&gt;&lt;P&gt;      creattable TYPE REF TO cl_alv_table_create,&lt;/P&gt;&lt;P&gt;      g_custom_container TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: i_tabledata TYPE TABLE OF zvolutable.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_kunnr FOR likp-kunnr, "Lieferung&lt;/P&gt;&lt;P&gt;                s_wadat FOR likp-wadat OBLIGATORY, "Geplantes Datum der Warenbewegung&lt;/P&gt;&lt;P&gt;                s_vbeln FOR likp-vbeln. "Warenempfänger&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Main Program                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&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;  CLEAR: likp.&lt;/P&gt;&lt;P&gt;  REFRESH: i_lieferdaten.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selektion Vertriebsbeleg: Lieferung: Kopfdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT * FROM likp WHERE vbeln IN s_vbeln&lt;/P&gt;&lt;P&gt;                     AND wadat IN s_wadat&lt;/P&gt;&lt;P&gt;                     AND kunnr IN s_kunnr&lt;/P&gt;&lt;P&gt;                     ORDER BY vbeln.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CLEAR: i_lieferdaten.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    MOVE likp-kunnr TO i_lieferdaten-kunnr.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CLEAR: lips.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Selektion Vertriebsbeleg: Lieferung: Positionsdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT * FROM lips WHERE vbeln EQ likp-vbeln.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      CLEAR: marm.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Selektion Mengeneinheiten zum Material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      SELECT SINGLE * FROM marm WHERE matnr EQ lips-matnr&lt;/P&gt;&lt;P&gt;                                AND meinh EQ lips-vrkme.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      CLEAR v_volurech.&lt;/P&gt;&lt;P&gt;      v_volurech = lips-lfimg * marm-hoehe.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      MOVE v_volurech TO i_lieferdaten-volomen.&lt;/P&gt;&lt;P&gt;      MOVE lips-lfimg TO i_lieferdaten-lfimg.&lt;/P&gt;&lt;P&gt;      MOVE lips-umvkz TO i_lieferdaten-umvkz.&lt;/P&gt;&lt;P&gt;      APPEND i_lieferdaten.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Vorhandene Faktor abspeichern&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MOVE lips-umvkz TO i_vbeln-faktor.&lt;/P&gt;&lt;P&gt;      APPEND i_vbeln.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MOVE likp-vbeln TO lieferschein-vbeln.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND lieferschein.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR: i_vbeln, i_lieferdaten.&lt;/P&gt;&lt;P&gt;  SORT i_vbeln BY faktor.&lt;/P&gt;&lt;P&gt;  SORT i_lieferdaten BY kunnr umvkz ASCENDING.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Matrixdaten füllen     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  LOOP AT i_lieferdaten.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    IF i_lieferdaten-kunnr NE v_debit.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      IF v_count NE 0.&lt;/P&gt;&lt;P&gt;        APPEND i_lieferdatenn.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR: i_lieferdatenn.&lt;/P&gt;&lt;P&gt;      MOVE i_lieferdaten-kunnr TO v_debit.&lt;/P&gt;&lt;P&gt;      MOVE i_lieferdaten-umvkz TO v_umvkz.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING i_lieferdaten TO i_lieferdatenn.&lt;/P&gt;&lt;P&gt;      v_count = v_count + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ELSEIF i_lieferdaten-kunnr EQ v_debit AND i_lieferdaten-umvkz EQ v_umvkz.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      ADD i_lieferdaten-lfimg TO i_lieferdatenn-lfimg.&lt;/P&gt;&lt;P&gt;      ADD i_lieferdaten-volomen TO i_lieferdatenn-volomen.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ELSEIF i_lieferdaten-kunnr EQ v_debit AND i_lieferdaten-umvkz NE v_umvkz.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      APPEND i_lieferdatenn.&lt;/P&gt;&lt;P&gt;      CLEAR: i_lieferdatenn.&lt;/P&gt;&lt;P&gt;      MOVE i_lieferdaten-umvkz TO v_umvkz.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING i_lieferdaten TO i_lieferdatenn.&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;  ENDLOOP.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Datumsfeld             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  MOVE s_wadat-low TO v_datumkl.&lt;/P&gt;&lt;P&gt;  v_datumlow = v_datumkl+6.&lt;/P&gt;&lt;P&gt;  WRITE '.' TO v_datumlow+2.&lt;/P&gt;&lt;P&gt;  WRITE v_datumkl&lt;EM&gt;4(2) TO v_datumlow&lt;/EM&gt;3.&lt;/P&gt;&lt;P&gt;  WRITE '.' TO v_datumlow+5.&lt;/P&gt;&lt;P&gt;  WRITE v_datumkl(4) TO v_datumlow+6.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  LOOP AT s_wadat WHERE high IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE s_wadat-high TO v_datumgr.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  v_datumhigh = v_datumgr+6.&lt;/P&gt;&lt;P&gt;  WRITE '.' TO v_datumhigh+2.&lt;/P&gt;&lt;P&gt;  WRITE v_datumgr&lt;EM&gt;4(2) TO v_datumhigh&lt;/EM&gt;3.&lt;/P&gt;&lt;P&gt;  WRITE '.' TO v_datumhigh+5.&lt;/P&gt;&lt;P&gt;  WRITE v_datumgr(4) TO v_datumhigh+6.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  IF v_datumgr IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    CONCATENATE v_datumlow '-' v_datumhigh INTO v_datum.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MOVE v_datumlow TO v_datum.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR v_text.&lt;/P&gt;&lt;P&gt;  v_text = 'DATUM'.&lt;/P&gt;&lt;P&gt;  MOVE v_text TO v_lief-faktor.&lt;/P&gt;&lt;P&gt;  APPEND v_lief.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Faktorfelder           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR: v_count.&lt;/P&gt;&lt;P&gt;  LOOP AT i_vbeln.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    IF i_vbeln-faktor NE v_faktor.&lt;/P&gt;&lt;P&gt;      MOVE i_vbeln-faktor TO v_faktor.&lt;/P&gt;&lt;P&gt;      PACK i_vbeln-faktor TO v_faktors.&lt;/P&gt;&lt;P&gt;      CONDENSE v_faktors.&lt;/P&gt;&lt;P&gt;      MOVE v_faktors TO v_lief-faktor.&lt;/P&gt;&lt;P&gt;      v_count = v_count + 1.&lt;/P&gt;&lt;P&gt;      APPEND v_lief.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR v_text.&lt;/P&gt;&lt;P&gt;  v_text = 'VOLUMEN'.&lt;/P&gt;&lt;P&gt;  MOVE v_text TO v_lief-faktor.&lt;/P&gt;&lt;P&gt;  APPEND v_lief.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR: v_lief.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Erstellen von Dym. Struktur *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  LOOP AT v_lief.&lt;/P&gt;&lt;P&gt;    IF v_lief-faktor EQ 'DATUM' OR v_lief-faktor EQ 'VOLUMEN'.&lt;/P&gt;&lt;P&gt;      CLEAR: ls_fieldcatalog.&lt;/P&gt;&lt;P&gt;      ls_fieldcatalog-fieldname = v_lief-faktor.&lt;/P&gt;&lt;P&gt;      IF v_lief-faktor EQ 'DATUM'.&lt;/P&gt;&lt;P&gt;        ls_fieldcatalog-coltext = v_datum.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ls_fieldcatalog-inttype = .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ls_fieldcatalog-outputlen = '20'.&lt;/P&gt;&lt;P&gt;      ELSEIF v_lief-faktor EQ 'VOLUMEN'.&lt;/P&gt;&lt;P&gt;        ls_fieldcatalog-coltext = 'Volumen'.&lt;/P&gt;&lt;P&gt;        ls_fieldcatalog-outputlen = '10'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      APPEND ls_fieldcatalog TO lt_fieldcatalog.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR: ls_fieldcatalog.&lt;/P&gt;&lt;P&gt;      ls_fieldcatalog-fieldname = v_lief-faktor.&lt;/P&gt;&lt;P&gt;      ls_fieldcatalog-coltext = v_lief-faktor.&lt;/P&gt;&lt;P&gt;      ls_fieldcatalog-outputlen = '6'.&lt;/P&gt;&lt;P&gt;      APPEND ls_fieldcatalog TO lt_fieldcatalog.&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;  ASSIGN lt_data TO &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   &amp;lt;fs_1&amp;gt; = i_lieferdatenn-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CREATE DATA new_line LIKE LINE OF &amp;lt;fs_1&amp;gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ASSIGN new_line-&amp;gt;* TO &amp;lt;fs_2&amp;gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT i_lieferdatenn.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE i_lieferdaten-kunnr TO &amp;lt;fs_1&amp;gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE &amp;lt;fs_2&amp;gt; TO &amp;lt;fs_1&amp;gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR: kna1.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;  Selektion Kundenstamm (allgemeiner Teil)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT SINGLE * FROM kna1 WHERE kunnr EQ likp-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONCATENATE likp-kunnr ` ` kna1-name1 INTO i_datatable-kunnr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT_LO'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        titel        = text-tit&lt;/P&gt;&lt;P&gt;        textline1    = text-feh&lt;/P&gt;&lt;P&gt;        start_column = 15 "Abstand von Links&lt;/P&gt;&lt;P&gt;        start_row    = 6. "Abstand von Oben&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL SCREEN 100.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&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;      MODULE PBO OUTPUT                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;MODULE pbo OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MAIN100'.&lt;/P&gt;&lt;P&gt;  IF g_custom_container IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_custom_container&lt;/P&gt;&lt;P&gt;           EXPORTING container_name = g_container.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT grid1&lt;/P&gt;&lt;P&gt;           EXPORTING i_parent = g_custom_container.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ALV Methode aufruf für Ausgabe&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD grid1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       i_structure_name = 'lvc_t_fcat'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CHANGING&lt;/P&gt;&lt;P&gt;        it_outtab        = &lt;/P&gt;&lt;P&gt;        it_fieldcatalog  = lt_fieldcatalog.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "PBO OUTPUT&lt;/P&gt;&lt;P&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;      MODULE PAI INPUT                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;MODULE pai INPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  to react on oi_custom_events:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD cl_gui_cfw=&amp;gt;dispatch.&lt;/P&gt;&lt;P&gt;  CASE ok_code.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      PERFORM exit_program.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    do nothing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;  CLEAR ok_code.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "PAI INPUT&lt;/P&gt;&lt;P&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;      FORM EXIT_PROGRAM                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM exit_program.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD G_CUSTOM_CONTAINER-&amp;gt;FREE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD CL_GUI_CFW=&amp;gt;FLUSH.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "EXIT_PROGRAM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 13:03:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054117#M423825</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T13:03:18Z</dc:date>
    </item>
    <item>
      <title>Re: fill dynamic table with data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054118#M423826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2007 13:04:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fill-dynamic-table-with-data/m-p/2054118#M423826</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-08T13:04:14Z</dc:date>
    </item>
  </channel>
</rss>

