Field Symbols Fehlermeldung

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Field Symbols Fehlermeldung

Beitrag von carlie (ForumUser / 49 / 0 / 2 ) »
Hallo,

ich habe ein Problem. Ich bekomme die fehlermeldung das Field-Symbols keine Datenobjekt Name/Value besitzt. Würde mich freuen wenn mir jemand Helfen könnte. Ich sehe leider den Fehler nicht selbst.

hier ein Code Auszug der das problem auslöst. Die Fehlermeldung kommt beim Field Symbols <Line>

Code: Alles auswählen.

 DATA: BEGIN OF line,
      NAME  Type IHTTPNVP-NAME,
      VALUE TYPE IHTTPNVP-VALUE,
    END OF line.

  Data:
        l_QUOTATION_HEADER_IN    TYPE TABLE OF BAPISDHD1,
        l_QUOTATION_HEADER_INX  TYPE TABLE OF BAPISDHD1X,
        l_RETURN_SD_NUMBER         TYPE BAPIVBELN-VBELN,
        l_MEASSAGE                         TYPE TABLE OF BAPIRET2,
        l_QUOTATION_PARTNERS      TYPE TABLE OF BAPIPARNR,
        l_QUOTATION_ITEMS_IN        TYPE TABLE OF BAPISDITM,

*        l_QUOTATION_HEADER_IN    TYPE   BAPISDHEAD,
*        l_MEASSAGE                        TYPE BAPIRETURN1,
*        l_QUOTATION_PARTNERS     TYPE TABLE OF BAPIPARTNR
*        l_QUOTATION_ITEMS_IN       TYPE TABLE OF BAPIITEMIN,

        WA_QUOTATION_CFGS_REF         TYPE TABLE OF line,
        WA_ORDER_CFGS_INST                TYPE TABLE OF TIHTTPNVP,
        WA_ORDER_CFGS_VALUE             TYPE TABLE OF TIHTTPNVP,
        WA_QUOTATION_CONDITIONS_IN TYPE TABLE OF TIHTTPNVP,

        L_QUOTATION_CFGS_REF         TYPE TABLE OF BAPICUCFG,
        L_ORDER_CFGS_INST                TYPE TABLE OF BAPICUINS,
        L_ORDER_CFGS_VALUE              TYPE TABLE OF BAPICUVAL,
        L_QUOTATION_CONDITIONS_IN  TYPE TABLE OF BAPICOND.

FIELD-SYMBOLS <l_QUOTATION_HEADER_IN_LINE>  LIKE LINE OF l_QUOTATION_HEADER_IN.
  FIELD-SYMBOLS <QUOTATION_PARTNERS_LINE>    LIKE LINE OF l_QUOTATION_PARTNERS.
  FIELD-SYMBOLS <QUOTATION_ITEMS_IN_LINE>      LIKE LINE OF l_QUOTATION_ITEMS_IN.
  FIELD-SYMBOLS <line>                                         LIKE LINE OF WA_QUOTATION_CFGS_REF.
  FIELD-SYMBOLS <LT_CONFIG_DATA_LINE>            LIKE LINE OF LT_CONFIG_DATA.


  LOOP AT lt_CONFIG_DATA ASSIGNING <LT_CONFIG_DATA_LINE>.

    IF <LT_CONFIG_DATA_LINE>-NAME(3) = 'CFG'.

      wa_name = <LT_CONFIG_DATA_LINE>-NAME.
      wa_value = <LT_CONFIG_DATA_LINE>-VALUE.


        APPEND INITIAL LINE TO WA_QUOTATION_CFGS_REF ASSIGNING <line>.
        <line>-name = wa_name.
        <line>-value = wa_value.

    ENDIF.
  ENDLOOP.
Viele Grüße,

Thorsten

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


Re: Field Symbols Fehlermeldung

Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo Thorsten,
Dein <line> ist definiert als:
FIELD-SYMBOLS <line> LIKE LINE OF WA_QUOTATION_CFGS_REF.
Und
WA_QUOTATION_CFGS_REF TYPE TABLE OF line,

Hier zieht der DDIC Typ LINE und nicht Deine DATA Struktur LINE.

Benenne Deine Datenstruktur um (und den TYP bei WA_QUOTATION_CFGS_REF), dann sollte dieser Fehler nicht auftreten.

MfG
Thomas R.

Re: Field Symbols Fehlermeldung

Beitrag von ralf.wenzel (Top Expert / 3921 / 200 / 280 ) »
Die Namen finde ich eh schräg.

WA_... als Präfix für Tabellen, dafür <LT_... als Präfix für Feldleisten-Feldsymbol, völlig überflüssige Variablen WA_NAME und WA_VALUE. Und dann der nicht sprechende Name "LINE" - line für oder von was? Zumal in meinen Augen für LINE eigentlich meistens ROW stehen müsste, aber das nur am Rande.

Normalerweise würde ich jetzt schreiben: Würde der für mich / in meinem Team arbeiten, würde ich ihm das Coding um die Ohren hauen, weil die Namensgeberei es unverständlicher macht als es sein müsste.

Da ich aber freundlich bin und mich gewandelt habe, belasse ich es bei einem "Alter, das geht ja überhaupt nicht". Das sind Beispiele, die mir zeigen, wie unsinnig HN sein kann (nämlich noch unsinniger als ich es immer schreibe) wenn man sie falsch verwendet.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Field Symbols Fehlermeldung

Beitrag von carlie (ForumUser / 49 / 0 / 2 ) »
Hallo,

danke für den Hinweis. Ich habe die Bennungen bereits abgeändert. In der Beziehung habt ihr natürlich recht.
Den fehler habe ich auch gefunden. Und zwar hatte ich die Line mit Data und nicht mit Type deklariert.

Gruß,

Thorsten

Re: Field Symbols Fehlermeldung

Beitrag von gtoXX (Specialist / 213 / 44 / 36 ) »
ralf.wenzel hat geschrieben:Die Namen finde ich eh schräg.

WA_... als Präfix für Tabellen, dafür <LT_... als Präfix für Feldleisten-Feldsymbol, völlig überflüssige Variablen WA_NAME und WA_VALUE. Und dann der nicht sprechende Name "LINE" - line für oder von was? Zumal in meinen Augen für LINE eigentlich meistens ROW stehen müsste, aber das nur am Rande.

Normalerweise würde ich jetzt schreiben: Würde der für mich / in meinem Team arbeiten, würde ich ihm das Coding um die Ohren hauen, weil die Namensgeberei es unverständlicher macht als es sein müsste.

Da ich aber freundlich bin und mich gewandelt habe, belasse ich es bei einem "Alter, das geht ja überhaupt nicht". Das sind Beispiele, die mir zeigen, wie unsinnig HN sein kann (nämlich noch unsinniger als ich es immer schreibe) wenn man sie falsch verwendet.


Ralf
Na mich hast Du schon bekehrt. Ich "haue" es bei der QS meinen Entwicklerkollegen auch um die Ohren. Zum Glück haben sie schnell gelernt :D

Folgende Benutzer bedankten sich beim Autor gtoXX für den Beitrag:
ralf.wenzel

"Code lügt nicht ^^"

Seite 1 von 1

Vergleichbare Themen

13
Antw.
12202
Views
Field-Symbols
von cschmoel » 23.08.2012 09:21 • Verfasst in ABAP® für Anfänger
7
Antw.
3079
Views
field symbols
von bohne » 20.10.2006 15:07 • Verfasst in ABAP® für Anfänger
13
Antw.
6425
Views
Field Symbols
von Trulchen » 27.06.2014 08:10 • Verfasst in ABAP® für Anfänger
10
Antw.
4335
Views
FIELD-SYMBOLS
von kostonstyle » 15.08.2008 08:07 • Verfasst in ABAP® für Anfänger
3
Antw.
2043
Views
field symbols
von Riceman » 20.03.2006 15:08 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 1 / 220
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1862
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8464