Tiefe Struktur bei Feldcatalog

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Tiefe Struktur bei Feldcatalog

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
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.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Tiefe Struktur bei Feldcatalog

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Moin,

klick mal hier!

und dann den SCN Wiki Eintrag. :-)
Gruß,
der Matze

Re: Tiefe Struktur bei Feldcatalog

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
Thanatos82 hat geschrieben:Moin,

klick mal hier!

und dann den SCN Wiki Eintrag. :-)
Danke, habe isch schon gesucht,
leider passt mir nicht, bei mir geht es um Dynamische Tabelle, deshalb habe ich Problemme: -->?? MOVE-CORRESPONDING <gs_eket> TO <gs_alv>..

Re: Tiefe Struktur bei Feldcatalog

Beitrag von JHM (Top Expert / 1189 / 1 / 196 ) »
autohandel7 hat geschrieben:bei mir geht es um Dynamische Tabelle
wobei sich der Sinn bzw. der Zwang, hier eine dynamische Tabelle zu verwenden, nicht erschließt, da der Typ der dynamischen Tabelle schon mit der Type-Definition am Programmanfang fest steht und sich anscheinend auch nicht zur Laufzeit ändert.

Da kann man sich doch die ganzen Probleme mit dem dynamischen Part sparen und direkt mit generischen Werten arbeiten.

Wenn du dir mal deine erzeugte dynamische Tabelle im Debugger anschaust wirst du feststellen, dass das Feld t_color nicht das ist, was du erwartest. Die von dir verwendete Methode kann keine dynamische Tabelle mit lvc_t_scol erzeugen. Wenn ginge eine Styles-Tabelle vom Typ LVC_T_STYL. Dies aber nicht über den Feldkatalog sondern über einen Parameter beim Methodenaufruf: CREATE_DYNAMIC_TABLE I_STYLE_TABLE und E_STYLE_FNAME.


Wenn es wirklich eine dynamische Tabelle sein muss, dann wirst du dich mit RTTS = "Run Time Type Services" auseinandersetzten müssen. Aber das hatte ich dir schon woanders geschrieben: CL_ABAP_STRUCTDESCR/CL_ABAP_TABLEDESCR und CREATE DATA.
Gruß Hendrik

Re: Tiefe Struktur bei Feldcatalog

Beitrag von a-dead-trousers (Top Expert / 4286 / 214 / 1142 ) »
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
569
Views
Tiefe Struktur bei Feldcatalog
von autohandel7 » 26.01.2016 18:55 • Verfasst in ABAP® für Anfänger
3
Antw.
4629
Views
Tiefe Struktur
von Wigi » 19.02.2013 21:58 • Verfasst in ABAP® für Anfänger
2
Antw.
2012
Views
Zeiger auf tiefe Struktur?
von ABAP_User » 15.08.2011 20:45 • Verfasst in ABAP® für Anfänger
1
Antw.
3042
Views
Feldkatalog für tiefe Struktur?
von sebby » 16.12.2013 17:47 • Verfasst in Dialogprogrammierung
12
Antw.
5947
Views
Tiefe, dynamische Struktur korrekt referenzieren
von ABAP_User » 05.06.2014 12:03 • Verfasst in ABAP® Core

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.