field symbols

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

field symbols

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Guten Tag!

Ein Feldsymbol ist ein Zeiger, der auf ein Datenobjekt gerichtet werden
kann. OK soweit hört sich das gut an. Was aber bringt so ein Feldsymbol
wirklich etwas? Welche Vorteile habe ich wirklich dadurch ( laufzeitgünstig ist es OK). Was hätte ich nicht wenn man in Abap kein Feldsymbol gäbe?
Viele Grüße
bohne

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


Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
was man dann nicht hätte?

- diverse Möglichkeiten zum dynamischen Zugriff auf Daten
- Eine Möglichkeit weniger zur Performanceoptimierung (z.B. beim LOOP)

gibt bestimmt noch mehr dazu zu sagen.

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
hallo,

danke für die Antwort. Zum Thema "dynamischen Zugriff auf Daten"
hätte ich gerne gewusst wie das im praktischen Sinne zu verstehen wäre
(vielleicht mit einem kleinen Codeschnipsel). Alle Welt redet ständig
von diesem dynamischen Zeug, kann mir eigentlich nicht richtig vorstellen
was genau man damit meint. Was wird dymaisch ?
Viele Grüße
bohne

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
bohne hat geschrieben:Was wird dymaisch ?
Meist ist damit gemeint, wenn du z.B. eine InterneTabelle brauchst, wo du aber erst wärend des Programmlaufen weist wie sie aufgebaut sein muss. (naja, ist halt so ne Sache wo man net unbedingt so oft braucht)

Hier noch ein kleiner Codesnipsel:

Code: Alles auswählen.

*         Variable Strukturdefinition und Zugriff über FS
          CREATE DATA dref TYPE (r_tab-low).    " In r_tab steht immer eine 
                                                                          " andere Tabelle drinnen 
          ASSIGN dref->* TO <fs_ein>.              

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo Zusammen,

ich finde es sehr nett dass ihr meine Fragen so schnell und ausführlich beantwortet. Ich finde die letzte Erklärung vorallem sehr gut mit der internen
Tabelle und Laufzeit. Kann mir bitte jemand ein Beispiel nennen wann man
vor so einem Problem steht dass man den Aufbau der internen Tabelle
erst zur Lauftzeit erfährt.
Ich kann mir mit meinem jetzigen Wissen so eine Situation nicht vorstellen.
Viele Grüße
bohne

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
bohne hat geschrieben:Kann mir bitte jemand ein Beispiel nennen wann man
vor so einem Problem steht dass man den Aufbau der internen Tabelle
erst zur Lauftzeit erfährt.
Die Tabelle muss nicht zwingend erst zur Laufzeit bekannt sein.
Ich verwende das z.B. bei einer Routine, mit der Dateien in interne Tabellen eingelesen werden.
Im Prinzip ist es immer das gleiche vorgehen:
Datei öffnen

Schleife bis Dateiende
Zeile lesen
Zeile in einzelne Felder zerlegen
zerlegte Zeile in Tabelle übernehmen

Datei schließen

Wenn man jetzt mehrere Dateien hat die sich nur durch die Anzahl von Feldern pro Zeile unterscheiden, macht es schon Sinn die Verarbeitung soweit dynamisch zugestallten, dass alle mit einer Routine abgearbeitet werden können.

[edit]
FieldSymbols sind auch in LOOP-Schleifen mit AT-Verarbeitung sehr nützlich, denn sie umgehen das Problem mit den Sternchen.
Gruß Hendrik

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Ok super.
Vielen Dank
Viele Grüße
bohne

Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
wenn man ein wenig googlet z.B. nach: abap +assign
wird man auch schnelle passende Beispiele finden.

z.B. hier

http://www.wer-weiss-was.de/theme129/ar ... 19117.html

Seite 1 von 1

Vergleichbare Themen

13
Antw.
11881
Views
Field-Symbols
von cschmoel » 23.08.2012 09:21 • Verfasst in ABAP® für Anfänger
3
Antw.
1836
Views
field symbols
von Riceman » 20.03.2006 15:08 • Verfasst in ABAP® Core
10
Antw.
4007
Views
FIELD-SYMBOLS
von kostonstyle » 15.08.2008 08:07 • Verfasst in ABAP® für Anfänger
13
Antw.
5811
Views
Field Symbols
von Trulchen » 27.06.2014 08:10 • Verfasst in ABAP® für Anfänger
7
Antw.
2872
Views
field-symbols definierung
von dimes » 12.07.2005 14:24 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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.