Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Report Problem

Former Member
0 Kudos

Hi,

I have a Z report which is giving the error Incorrect value in the dynamic table..in ECC 6.0..

How can I solve this problem..

Thanks..

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Problem Not Solved till now....

Plz help..

9 REPLIES 9

Former Member
0 Kudos

By Entering Correct Value in the Dynamic Internal Table.

0 Kudos
Incorrect value in the dynamic table..in ECC 6.0How can I solve this problem..

>

> By Entering Correct Value in the Dynamic Internal Table.

You leave Big laugh on my face!

Former Member
0 Kudos

Problem Not Solved till now....

Plz help..

0 Kudos

Hi Prince,

Assign a Field-symbols for every column in a dynamic table . assign a value to the field-symbol .

Reagrds

Venkat J

0 Kudos

Hi,

How can I assign Field-symbols for it...

Thanks

0 Kudos

Please find the simple code below, it may help your cause.

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 .

clear wa_it_fldcat.

wa_it_fldcat-fieldname = 'name1'.

wa_it_fldcat-datatype = 'mara-matnr'.

wa_it_fldcat-intlen = 5.

append wa_it_fldcat to it_fldcat .

*

*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 .

*

do p_flds times.

clear wa_it_fldcat.

wa_it_fldcat-fieldname = sy-index.

wa_it_fldcat-datatype = 'CHAR'.

wa_it_fldcat-intlen = 6.

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 = '6'.

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>.

endform.

With best wishes,

Murthy.

former_member387317
Active Contributor
0 Kudos

Hi Prince Kumar,

Paste your code first...

Without seeing your code i don't think so u will get the solution..

Give the full information on SDN to get the accurate and Timely result...

Thanks & Regards

ilesh 24x7

0 Kudos

Hi,

Plz check this code:..

**********************************************

type-pools: slis.

data: linecolor type slis_specialcol_alv occurs 0 with header line.

data: alv_layout type slis_layout_alv.

data: fieldcat type slis_t_fieldcat_alv,

fieldcat_ln like line of fieldcat,

sortcat type slis_t_sortinfo_alv,

sortcat_ln like line of sortcat,

eventcat type slis_t_event,

eventcat_ln like line of eventcat,

alv_print type slis_print_alv.

data: col_pos type i,

row_pos type i,

n type i,

list_price like konp-kbetr.

data g_status type slis_formname value 'STANDARD_02'.

data g_user_command type slis_formname value 'USER_COMMAND'.

data: begin of itab occurs 0,

vbeln like vbap-vbeln,

posnr like vbap-posnr,

erdat like vbak-erdat,

kunnr like vbak-kunnr,

name1 like kna1-name1,

vkbur like vbak-vkbur,

matnr like vbap-matnr,

arktx like vbap-arktx,

kwmeng like vbap-kwmeng,

list_price type i,

invnbr like vbrk-vbeln,

invpos like vbrp-posnr,

rfmng like vbap-kwmeng,

balqty like vbap-kwmeng,

prodh like vbap-prodh,

color type slis_t_specialcol_alv.

data end of itab.

data: begin of itab1 occurs 100.

include structure itab.

data end of itab1.

**************************************************************

Thanks..

Former Member
0 Kudos

The information you have provided to me is not sufficient, paste the part of the code how you have declared the dynamic internal table for your report.

Please find the link below, which I hope will help you.

Regards,

Murthy.