[52667] in SAPr3-news
Re: verstehe Bahnhof!
daemon@ATHENA.MIT.EDU (Thorsten Neubueser)
Sun Dec 12 13:35:52 2004
To: sapr3-news@mit.edu
Date: Sun, 12 Dec 2004 17:58:33 +0100
From: "Thorsten Neubueser" <4ap@4ap.de>
Message-ID: <323hc4F3he8lmU1@individual.net>
> Ich bringe mittlerweile alles durcheinander. Kaum merke
> ich mir etwas schon überrascht mich im nächsten Augenblick
> eine neue Variante.
Ja, ABAP ist ein weites Feld.
Rom ist auch nicht an einem Tag erbaut. Fange langsam an und versuche
nicht alles auf einmal.
> *das geht obwohl keine interne Tabelle vorhanden
> REPORT zeins.
> DATA wa_its TYPE spfli.
Und was ist mit dem DATA-Befehl?
Für das was du programmiert hast reicht die deklarierte Feldleiste
völlig aus.
Das verwirrende ist, daß die Feldleisten immer in den Beispielen
genauso heißen wie die (internen Tabellen).
Obiges Beispiel von dir ist da schon ganz richtig.
> SELECT * FROM spfli INTO CORRESPONDING FIELDS OF wa_its.
> WRITE: / wa_its-carrid,
> wa_its-connid.
> ENDSELECT.
Innerhalb der Select-Schleife füllst du bei jedem Treffer die
Feldleiste neu, daher funktioniert auch die Ausgabe.
Bei den anderen Beispielen ist die Erklärung ähnlich.
ABAP ist halt eine ganz alte und langsam entwickelte Sprache. Daher
funktionieren mehrere Sachen gleichzeitig obwohl sie eigentlich genau
dasselbe machen. Das ist halt zusätzlich verwirrend.
> Ist es möglich in einer übersichtlichen Weise die
> verschiedenen Möglichkeiten darzustellen?
Nein. Nicht so richtig. Man braucht es aber auch nicht. Jeder
Programmierer entwickelt seine Vorlieben.
Nicht verzweifeln, nimm einfach den Lösungsweg, der dir gefällt.
--
Ciao, TN :-))
** www.4AP.de ** alles für ABAP (R) - Programmierer