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 / 68 ) »
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 / 1197 / 1 / 197 ) »
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 / 68 ) »
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.
12214
Views
Field-Symbols
von cschmoel » 23.08.2012 09:21 • Verfasst in ABAP® für Anfänger
3
Antw.
2045
Views
field symbols
von Riceman » 20.03.2006 15:08 • Verfasst in ABAP® Core
10
Antw.
4345
Views
FIELD-SYMBOLS
von kostonstyle » 15.08.2008 08:07 • Verfasst in ABAP® für Anfänger
13
Antw.
6440
Views
Field Symbols
von Trulchen » 27.06.2014 08:10 • Verfasst in ABAP® für Anfänger
7
Antw.
3141
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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 8 Stunden von Bright4.5 3 / 1482
Regex in where
vor 10 Stunden von tar 6 / 148

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

Daten an Tabelle binden
vor 8 Stunden von Bright4.5 3 / 1482
Regex in where
vor 10 Stunden von tar 6 / 148

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