Skip to Content
avatar image
Former Member

data in ztable as heading in alv

hi fiends,

I have an urgent req.

there is a ztable with 2 fields

seqno and heading(char descp. of material)

now the requirement is to take 'data' from the corresponding heading field and display as headings in my alv display. after that these headings in alv are populated using another table z100.

pls help me it is very urgent.

vamsi.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Aug 21, 2007 at 02:55 PM

    Krishna,

    Reward if the above sample code is of help to you, I have worked on an object similar to this you can reply me if you have any further doubts.

    Regards,

    Rama Murthy.P

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Krishna,

      What does fct mean, can you be more specific. If your quiry is not yet resolved call me.

      My no is 044-22536219.

      Regards,

      Rama Murthy.P

  • avatar image
    Former Member
    Aug 21, 2007 at 02:42 PM

    Hi,

    The following sample code would help you, Table the header in the Z table which must be displayed as ALV columns in an internal table. Loop the table to populate while declaring the field catelog of the ALV.

    type-pools: slis.

    field-symbols: <dyn_table> type standard table,

    <dyn_wa>.

    data: alv_fldcat type slis_t_fieldcat_alv,

    it_fldcat type lvc_t_fcat.

    selection-screen begin of block b1 with frame title text-001.

    parameters: p_flds(5) type c.

    selection-screen end of block b1.

    start-of-selection.

    • build the dynamic internal table

    perform build_dyn_itab.

    • write 5 records to the alv grid

    do 5 times.

    perform build_report.

    enddo.

    • call the alv grid.

    perform call_alv.

  • Build_dyn_itab

    form build_dyn_itab.

    data: new_table type ref to data,

    new_line type ref to data,

    wa_it_fldcat type lvc_s_fcat.

    • Create fields .

    do p_flds times.

    clear wa_it_fldcat.

    wa_it_fldcat-fieldname = sy-index.

    wa_it_fldcat-datatype = 'CHAR'.

    wa_it_fldcat-intlen = 5.

    append wa_it_fldcat to it_fldcat .

    enddo.

    • Create dynamic internal table and assign to FS

    call method cl_alv_table_create=>create_dynamic_table

    exporting

    it_fieldcatalog = it_fldcat

    importing

    ep_table = new_table.

    assign new_table->* to <dyn_table>.

    • Create dynamic work area and assign to FS

    create data new_line like line of <dyn_table>.

    assign new_line->* to <dyn_wa>.

    endform.

  • Form build_report

    form build_report.

    data: fieldname(20) type c.

    data: fieldvalue(5) type c.

    data: index(3) type c.

    field-symbols: <fs1>.

    do p_flds times.

    index = sy-index.

    • Set up fieldvalue

    concatenate 'FLD' index into

    fieldvalue.

    condense fieldvalue no-gaps.

    assign component index of structure <dyn_wa> to <fs1>.

    <fs1> = fieldvalue.

    enddo.

    • Append to the dynamic internal table

    append <dyn_wa> to <dyn_table>.

    endform.

  • CALL_ALV

    form call_alv.

    data: wa_cat like line of alv_fldcat.

    do p_flds times.

    clear wa_cat.

    wa_cat-fieldname = sy-index.

    wa_cat-seltext_s = sy-index.

    wa_cat-outputlen = '5'.

    append wa_cat to alv_fldcat.

    enddo.

    • Call ABAP List Viewer (ALV)

    call function 'REUSE_ALV_GRID_DISPLAY'

    exporting

    it_fieldcat = alv_fldcat

    tables

    t_outtab = <dyn_table>

Add comment
10|10000 characters needed characters exceeded