Hilfe bei ABAP Befehlen und Berechnung

Hey Leute

und zwar habe ich jetzt ein in ABAP Geschriebenes Programm allerdings weiß ich nicht was einige befehle bedeuten. Kann es mir vlt. jemand erklären?

Also:

DATA: wa_spfli TYPE spfli,
wa_sflight TYPE sflight.

SELECT-OPTIONS: sel_carr FOR wa_spfli-carrid.

Was bedeuten diese Befehle?

Außerdem muss ich in ein Programm noch eine Rechnung mit einfügen. Also ich habe in Tabelle 1 (schA) Eine Spalte (ausg) mit ausgehenden Waren und in Tabelle 2 (LGO0100) eine Spalte (eing) mit eingehenden Waren und jetzt will ich die Differenz haben. Ich habe das jetzt mal so gemacht:

SELECT ausg
FROM schA

SELECT eing
FROM LGO0100

ausg - eing =dif

INTO lagbest
WHERE dif

Also wie ihr sehen könnt sollen daten aus zwei tabellen in eine dritte kopiert werden. Kann das so Funktionieren?

MFG

Tobi

Hallo Tobi,

alle Achtung, wenn du ohne Kurs ABAP programmieren möchtest…
Was die Befehle bedeuten, erfährst du, wenn Cursor auf den Befehl setzt und dann F1-Taste drückst.

Gruß
Michael

Hallo Michael

danke für deine antwort

und wie ist es mit der berechnung?

MFG Tobi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo

Wie man einzelne Befehle erklärt, wurde schon geschrieben.
Allerdings empfiehlt sich eine Release Angabe des dahinterliegenden SAP-Systems, da davon auch die Möglichkeiten der ABAP-Programmierung abhängen. Ein wenig Literatur als Beispiel: ISBN 3836211483 Buch anschauen & www.abapforum.com

mfg M.L.

SELECT ausg
FROM schA

SELECT eing
FROM LGO0100

ausg - eing =dif

INTO lagbest
WHERE dif

Die Berechnung könnte so aussehen (ohne Garantie)

Tables: scha, lgo0100, lagbest.

* Lesen Eingang
select * from lgo0100.
clear scha.
clear lagbest.
* Lesen Ausgang
select single * from scha
where matnr = lgo0100-matnr
and lgort = lgo0100-lgort.
* Lesen Lagerbestand
select single * from lagbest
where matnr = lgo0100-matnr
and lgort = lgo0100-lgort.
lagbest-matnr = lgo0100-matnr.
lagbest-lgort = lgo0100-lgort.
* Berechnung Differenz:
lagbest-dif = lgo0100-eing - scha-ausg.
* Zurückschreiben Lagerbestand
modify lagbest.
endselect.

* PS: schön ists nicht, aber könnte funktionieren

Hey

danke für das script :smile:

MFG

Tobi