Hi Experten,
Problema, bei difenition von Feld t_color, weil da drin eine tiefe Tabelle liegt.
Hat jemand Tips, wie kan man richtig in Feldcatalog das defenieren?
Danke.
ich habe eine Dynamishe Tabelle gt_eket.
TYPES BEGIN OF gtys_eket.
TYPES: ebeln TYPE ebeln.
TYPES: ebelp TYPE ebelp.
TYPES: etenr TYPE etenr.
TYPES: eindt TYPE eindt.
TYPES: plan_date_low TYPE wrf_pscd_planned_date_low.
TYPES: date_id TYPE wrf_pscd_date_id.
TYPES: dl_id TYPE wrf_pscd_dl_id.
TYPES: dname TYPE wrf_pscd_date_name,
t_color TYPE lvc_t_scol.
TYPES END OF gtys_eket.
von diese Tabelle mit CALL METHOD cl_alv_table_create=>create_dynamic_table habe ich dyn Tabelle <gt_alv> mit feldcatalog erzeugt.
Problema, bei difenition von Feld t_color, weil da drin eine tiefe Tabelle liegt.
Ich habe in Feldkatalog so diefinirt:
* Farb-Info-Feld
APPEND INITIAL LINE TO gt_feldkatalog ASSIGNING <gt_feldkatalog>.
ADD 1 TO gv_pos.
<gt_feldkatalog>-fieldname = 'T_COLOR'.
<gt_feldkatalog>-col_pos = gv_pos.
<gt_feldkatalog>-datatype = 'LVC_T_SCOL'.
<gt_feldkatalog>-outputlen = 10.
<gt_feldkatalog>-tabname = 'GT_ALV'.
Dann, wenn ich versuche mit loop daten einfühlen, bei MOVE-CORRESPONDING bekomme ich fehler: " Zuweisung von Typ "h" nach Typ "C" ist nicht unterstützt."
LOOP AT gt_eket ASSIGNING <gs_eket>.
IF gs_key-ebeln NE <gs_eket>-ebeln OR gs_key-ebelp NE <gs_eket>-ebelp.
APPEND INITIAL LINE TO <gt_alv> ASSIGNING <gs_alv>.
-->?? MOVE-CORRESPONDING <gs_eket> TO <gs_alv>.
gs_key = <gs_eket>.
ENDIF.
ASSIGN COMPONENT <gs_eket>-date_id OF STRUCTURE <gs_alv> TO <gs_field>.
ASSIGN COMPONENT <gs_eket>-plan_date_low OF STRUCTURE <gs_eket> TO <gs_field>.
<gs_field> = <gs_eket>-plan_date_low.
ENDLOOP.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.