I am working on a routine that moves string strings (in this case fui_elements) into an unknown type structure ( fcwa_struct).
DATA(li_temp) = ... "fill assignment table here
LOOP AT fui_elements ASSIGNING FIELD-SYMBOL(<lfs_element>).
ASSIGN COMPONENT li_temp[ sy-tabix ] OF STRUCTURE fcwa_struct
TO FIELD-SYMBOL(<lfs_field>).
IF sy-subrc <> 0.
"somethings wrong with the fui_elements data
ENDIF.
<lfs_field> = <lfs_element>.
ENDLOOP.
If table i_field_customizing( STANDARD TABLE OF string) is not initial, I want to use its values.
Otherwise, I want to create an integer table (so that the loop works equally often, regardless of the values of the table). Here lw_maxis the number of fields that the imported structure has:
DATA(li_temp) = COND
THEN VALUE t_integer_tt( FOR X = 1
THEN X + 1
WHILE X <= lw_max
( X ) )
ELSE i_field_customizing ).
But when I run the report with the i_field_customizingfollowing:
DATA(i_field_customizing) = VALUE t_string_tt( ( `KUNNR` ) ( `NAME1` ) ).
I get this exception in the line where I am trying to build li_temp:
CX_SY_CONVERSION_NO_NUMBER (KUNNR cannot be interpreted as a number)
, COND . - , ?
user5653854