Datenobjekt besitzt keine Struktur

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

Datenobjekt besitzt keine Struktur

Beitrag von honeyjam (ForumUser / 43 / 11 / 0 ) »
servus,

hat einer eine Idee von euch, warum ich diese Fehlermeldung bekomme:

Include ZWM_RF_BB_LIST_N_AUSGABEF01 Zeile: 181
Das Datenobjekt "<L_REF>" besitzt keine Struktur und daher auch keine
Komponente mit Namen "COLOR".

Include ZWM_RF_BB_LIST_N_AUSGABEF01 Zeile: 185
Das Datenobjekt "<L_REF>" besitzt keine Struktur und daher auch keine
Komponente mit Namen "COLOR".

Include ZWM_RF_BB_LIST_N_AUSGABEF01 Zeile: 194
Das Datenobjekt "<L_REF>" besitzt keine Struktur und daher auch keine
Komponente mit Namen "COLOR".

Vielleicht hat der eine oder andere eine Idee / Lösung. Ich sehe den Wald vor lauter Bäumen nicht mehr :-))

Und hier das Coding-Abschnitt:

FIELD-SYMBOLS: <l_ref> TYPE ANY
, <l_inh> TYPE ANY
.
* TYPE lys_l_ref



LOOP AT p_cr_tb_gesamt_sonata ASSIGNING <l_ref>.
zeile = zeile + 1.
CLEAR spalte.
LOOP AT p_lc_tb_fieldcat INTO ls_fieldcat.
spalte = spalte + 1.
ASSIGN COMPONENT ls_fieldcat-fieldname OF STRUCTURE <l_ref> TO <l_inh>.
IF ls_fieldcat-fieldname = 'DIFFE'.
IF <l_inh> < 0.
wa_color-fieldname = 'DIFFE'.
wa_color-color-col = '3'.
APPEND wa_color TO <l_ref>-color. --------------------------------------------<==== Zeile 181
* col = 3.
ELSEIF <l_inh> = 0.
wa_color-fieldname = 'DIFFE'.
wa_color-color-col = '6'.
APPEND wa_color TO <l_ref>-color. --------------------------------------------<==== Zeile 186
* col = 6.
ENDIF.
ENDIF.
IF ls_fieldcat-fieldname = 'REICHWT'.
IF <l_inh> < 3.
wa_color-fieldname = 'REICHWT'.
wa_color-color-col = '6'.
APPEND wa_color TO <l_ref>-color.
* col = 6.
ENDIF.
IF <l_inh> < 1.
wa_color-fieldname = 'REICHWT'.
wa_color-color-col = '3'.
APPEND wa_color TO <l_ref>-color. --------------------------------------------<==== Zeile 194
* col = 3.
ENDIF.

ENDIF.

ENDLOOP.
ENDLOOP.

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


Re: Datenobjekt besitzt keine Struktur

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Vielleicht, weil Das Datenobjekt "<L_REF>" keine Struktur besitzt und daher auch keine
Komponente mit Namen "COLOR" hat.??!?! :]

Du definierst das Feldsymbol ja mit "TYPE ANY", woher soll die Syntaxprüfung wissen, dass da evtl. mal irgendwann ein Feld COLOR drin steht.
Typsiere die Feldsymbole entsprechend der verwendeten Tabelle!

Re: Datenobjekt besitzt keine Struktur

Beitrag von honeyjam (ForumUser / 43 / 11 / 0 ) »
Hi ewx,
ahhh :-) du hast vollkommen Recht :-)
Ich habe versucht es anzupassen - jetzt bekomme ich an den entsprechenden Stellen folgende Fehlermeldungen:
"<L_REF_COLOR>" ist eine Tabelle ohne Kopfzeile und besitzt daher keine
Komponente mit Namen "COLOR".


Und so habe ich die Anpassungen gemacht:


TYPES: color type slis_t_specialcol_alv.
* TYPES: BEGIN OF lys_l_ref
* , color TYPE slis_specialcol_alv
* , END OF lys_l_ref
* .

FIELD-SYMBOLS: <l_ref> TYPE ANY
, <l_inh> TYPE ANY
, <l_ref_color> TYPE color

Und die Syntaxprüfung mekert bei den Appendanweisungen, die ich schon hier reingestellt hatte...

Hast du eine Idee oder Lösung, wie ich das umsetzen kann?

Vielen Dank im Voraus.

Cu honeyjam

Re: Datenobjekt besitzt keine Struktur

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
FIELD-SYMBOLS <l_ref_color> type slis_t_specialcol_alv.

Re: Datenobjekt besitzt keine Struktur

Beitrag von honeyjam (ForumUser / 43 / 11 / 0 ) »
Hi ewx,
danke - das hatte ich auch schon ausprobiert.
Bekomme bei den Append-Anweisungen die Fehlermeldung:

"<L_REF_COLOR>" ist eine Tabelle ohne Kopfzeile und besitzt daher keine
Komponente mit Namen "COLOR".

das scheint so nicht zu funktionieren.

Re: Datenobjekt besitzt keine Struktur

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
denn musst du ein zweites FS definieren für die Tabelle.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
honeyjam


Re: Datenobjekt besitzt keine Struktur

Beitrag von honeyjam (ForumUser / 43 / 11 / 0 ) »
Hi ewx,
Kommando zurück :-))
Es funktioniert!!! Yeaaahhh :-)
Vielen Dank!
Ciao honeyjam

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1295
Views
0
Antw.
1447
Views
FI-AA: Anlage besitzt keinen Leitbereich: Abrechnung nicht m
von Thomas82515 » 30.06.2008 09:54 • Verfasst in Financials
6
Antw.
1055
Views
Zugriff auf ein Datenobjekt
von ewx » 17.08.2021 12:07 • Verfasst in ABAP Objects®
10
Antw.
6175
Views
Datenobjekt (z. B. Tab. REPOSRC) nicht änderbar
von ABAPeroni » 08.03.2006 11:17 • Verfasst in Basis
4
Antw.
3323
Views
OPEN DATASET - Fehlermeldung :Datenobjekt muss zeichenartig sein
von Armin93 » 02.10.2019 09:51 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 4 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 17 Stunden von Bright4.5 3 / 1486

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.

Aktuelle Forenbeiträge

Regex in where
vor 4 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 17 Stunden von Bright4.5 3 / 1486

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821