‎2008 Mar 18 9:03 AM
DATA:
ls_itab TYPE itab_line,
lv_subrc TYPE sy-subrc,
lv_tname TYPE ddobjname,
lv_file TYPE string,
ls_indx TYPE indx,
lt_itab TYPE TABLE OF itab_line,
*
*" FIELDS_TO_CONTAINERS TYPE DYFATC_TAB
BEGIN OF ls_tabinfo,
header LIKE rpy_dyhead,
CONTAINERS LIKE RPY_DYCATT OCCURS 0,
FIELDS_TO_CONTAINERS LIKE RPY_DYFATC OCCURS 0,
FLOW_LOGIC TYPE TABLE OF RPY_DYFLOW,
params type table of rpy_dypara,
END OF ls_tabinfo,
params type table of rpy_dypara,
lt_tabinfo LIKE ls_tabinfo OCCURS 0,
lv_len TYPE i,
LV_TABEX TYPE OBJECTNAME.
lv_kind type ddtypekind.
i am working ecc 6.0
i got error "rpy_dycatt must be a flat structure u canot use internal tables ".
please.
‎2008 Mar 18 9:08 AM
Hi,
In between internal table declaration,Remove occurs 0.
CONTAINERS LIKE RPY_DYCATT ,
FIELDS_TO_CONTAINERS LIKE RPY_DYFATC ,
‎2008 Mar 18 9:09 AM
Hi,
Try using with occurs 0. See the code below
DATA:
BEGIN OF ls_tabinfo,
header LIKE rpy_dyhead,
containers TYPE rpy_dycatt OCCURS 0,
fields_to_containers TYPE rpy_dyfatc OCCURS 0,
flow_logic TYPE rpy_dyflow OCCURS 0,
params TYPE rpy_dypara OCCURS 0,
END OF ls_tabinfo.
‎2008 Mar 18 9:09 AM
HI,
DATA:
ls_itab TYPE itab_line,
lv_subrc TYPE sy-subrc,
lv_tname TYPE ddobjname,
lv_file TYPE string,
ls_indx TYPE indx,
lt_itab TYPE TABLE OF itab_line,
*
*" FIELDS_TO_CONTAINERS TYPE DYFATC_TAB
BEGIN OF ls_tabinfo,
header LIKE rpy_dyhead,
CONTAINERS TYPE TABLE OF RPY_DYCATT,
FIELDS_TO_CONTAINERS TYPE TABLE OF RPY_DYFATC,
FLOW_LOGIC TYPE TABLE OF RPY_DYFLOW,
params type table of rpy_dypara,
END OF ls_tabinfo,
params type table of rpy_dypara,
lt_tabinfo LIKE ls_tabinfo OCCURS 0,
lv_len TYPE i,
LV_TABEX TYPE OBJECTNAME.
lv_kind type ddtypekind.
REWARD POINTS IF HELPFUL,
KUMAR
‎2008 Mar 18 9:15 AM
Hi,
The Problem with ur error is the Structure RPY_DYCATT
contains a field named PROPERTIES of type STRING of length 0,if use a structure the fields in it should refer to some data element or pre-defined type of certain length.
Regards,
Balakumar.G.
Reward Points if Helpful.