Field Symbols (Zeiger)

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

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

Field Symbols (Zeiger)

Beitrag von 82kolu1bma (ForumUser / 60 / 5 / 0 ) »
Hallo zusammen,

kann mir einer erklären warum das nicht funktioniert?
Hab da n Verständnisprobleme.

Code: Alles auswählen.

DATA: GT_ZBC_FORM_FXTXT2S TYPE  TABLE OF ZBC_FORM_FXTXT2S,
FIELD-SYMBOLS: <gs_FORM_FXTXT>    TYPE ZBC_FORM_FXTXT,
               <gs_FORM_FXTXT2S>  TYPE ZBC_FORM_FXTXT2S.

LOOP AT GT_FORM_FXTXT ASSIGNING <gs_FORM_FXTXT>." where spras = 'D'.

  <gs_FORM_FXTXT2S>-VARVALUE_DE = <gs_FORM_FXTXT>-VARVALUE.
  MOVE-CORRESPONDING <gs_FORM_FXTXT>  TO <gs_FORM_FXTXT2S>.
Endloop.
Ohne Field Symbols hat es geklappt wie ich es wollte.
Würde mir nur gerne die Geschichte mit Zeigern näher bringen,
da ich in C++ nur mit Zeigern gearbeitet habe.

DANKE!!!

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


Re: Field Symbols (Zeiger)

Beitrag von a-dead-trousers (Top Expert / 4457 / 227 / 1198 ) »
Wie die Fehlermeldung besagt, ist das Feldsymbol (der Zeiger) <gs_FORM_FXTXT2S> keinem Ziel zugewiesen.
Wenn es darum geht den Inhalt aus GT_FORM_FXTXT nach GT_ZBC_FORM_FXTXT2S zu übertragen, fehlt:

Code: Alles auswählen.

LOOP AT GT_FORM_FXTXT ASSIGNING <gs_FORM_FXTXT>.
  APPEND INITIAL LINE TO GT_ZBC_FORM_FXTXT2S ASSIGNING <gs_FORM_FXTXT2S>. "<--- Neue Zeile im Ziel
  <gs_FORM_FXTXT2S>-VARVALUE_DE = <gs_FORM_FXTXT>-VARVALUE.
  MOVE-CORRESPONDING <gs_FORM_FXTXT>  TO <gs_FORM_FXTXT2S>.
ENDLOOP.
lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
82kolu1bma

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

Re: Field Symbols (Zeiger)

Beitrag von 82kolu1bma (ForumUser / 60 / 5 / 0 ) »
a-dead-trousers hat geschrieben:Wie die Fehlermeldung besagt, ist das Feldsymbol (der Zeiger) <gs_FORM_FXTXT2S> keinem Ziel zugewiesen.
Wenn es darum geht den Inhalt aus GT_FORM_FXTXT nach GT_ZBC_FORM_FXTXT2S zu übertragen, fehlt:

Code: Alles auswählen.

LOOP AT GT_FORM_FXTXT ASSIGNING <gs_FORM_FXTXT>.
  APPEND INITIAL LINE TO GT_ZBC_FORM_FXTXT2S ASSIGNING <gs_FORM_FXTXT2S>. "<--- Neue Zeile im Ziel
  <gs_FORM_FXTXT2S>-VARVALUE_DE = <gs_FORM_FXTXT>-VARVALUE.
  MOVE-CORRESPONDING <gs_FORM_FXTXT>  TO <gs_FORM_FXTXT2S>.
ENDLOOP.
lg ADT
AHHHH SUPER!!
Vielen Dank.
Da wär ich nicht drauf gekommen das man eine leere Zeile in die Tabelle einfügen muss.

Re: Field Symbols (Zeiger)

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
Es sei mir noch der Hinweis erlaubt, dass globale Feldsymbole ein ganz böser Streich sind.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Re: Field Symbols (Zeiger)

Beitrag von black_adept (Top Expert / 4136 / 131 / 956 ) »
ralf.wenzel hat geschrieben:Es sei mir noch der Hinweis erlaubt, dass globale Feldsymbole ein ganz böser Streich sind.
... sagt der Mann, der Namenskonventionen wie "g = global" ablehnt und daher gar nicht davon ausgehen darf, dass es sich um ein globales Feldsymbol handelt.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Field Symbols (Zeiger)

Beitrag von ralf.wenzel (Top Expert / 3956 / 204 / 281 ) »
black_adept hat geschrieben:
ralf.wenzel hat geschrieben:Es sei mir noch der Hinweis erlaubt, dass globale Feldsymbole ein ganz böser Streich sind.
... sagt der Mann, der Namenskonventionen wie "g = global" ablehnt und daher gar nicht davon ausgehen darf, dass es sich um ein globales Feldsymbol handelt.
Wenn es da steht, ist es auch so gemeint. Zumal die restlichen Namen auch darauf hinweisen.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Seite 1 von 1

Vergleichbare Themen

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

Ü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.