Sapscript: IF Befehl funktioniert irgendwie nicht

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Sapscript: IF Befehl funktioniert irgendwie nicht

Beitrag von alicemal (ForumUser / 49 / 0 / 0 ) »
Hallo zusammen,

ich versuche eine Fallunterscheidung IF-Befehl in meinem Formular einzubauen, was jedoch nicht funktioniert. Es sieht wie folgt aus:


/: IF &KOMK-FKWRT& LT 0

IT <B> Gutaschrift </>

/: ELSE

IT <B> Lastschrift </>

/: ENDIF

wobei KOMK-FKWRT vom Typ CURR 15,2 ist.

Was mache ich falsch? Ich will nur, dass wenn der Betrag kleiner null ist, dass es "Gutschrift" ausgegeben ist, sonst "Rechnung".

Vielen Dank im Voraus

Alicemal


PS: Kann mir jemand einen Beispiel zur Verfügung stellen wie ein Unterprogramm in einem Formular angesprochen wurd? Die Doku dazu ist etwas unverständlich.

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


Beitrag von wreichelt (Top Expert / 1063 / 31 / 192 ) »
Hallo,
SAPSCRIPT hat da Probleme mit der IF Abfrage < 0.
Kannst Du nicht besser die Belegart etwa so :
Case &VBDKR-VBTYP&.
when 'O'.
Gutschrift
when 'M'.
Rechung

abfragen ?
Gruß Wolfgang

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo Alicemal,
darauf bin ich auch schon reingefallen. Unabhängig von der Definition des Feldes im Druckprogramm enthält die Variable im SAP-Script-Kontext den Wert in druckaufbereiteter Form, also z.B. ' 14.516,67-' und es finden meines Wissens keine Typkonvertierungen wie in ABAP statt.
Ein Beispiel für einen externen Perform habe ich jetzt leider nicht zur Hand, in der einschlägigen SAP-Doku gibt es aber meines Wissens ein halbwegs verständliches Beispiel.
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Beitrag von wreichelt (Top Expert / 1063 / 31 / 192 ) »
Hallo,
hier ist ein gutes Beispiel für den perform
http://www.sapdevelopment.co.uk/sapscri ... teabap.htm
Gruß Wolfgangl

Beitrag von ewx (Top Expert / 4876 / 315 / 644 ) »
wreichelt hat geschrieben:Hallo,
hier ist ein gutes Beispiel für den perform
http://www.sapdevelopment.co.uk/sapscri ... teabap.htm
Gruß Wolfgangl
da steht ja nur die halbe Wahrheit...
Die Hilfe ist doch eigentlich ganz gut...
http://help.sap.com/saphelp_45b/helpdat ... ontent.htm

Müsste ich also IF ... LT '0,00' abfragen ?

Beitrag von alicemal (ForumUser / 49 / 0 / 0 ) »
Hallo zusammen,

müsste ich diese Fallunterscheidung mit

/: IF &KOMV-FKWRT& LT '0,00' angeben, dass es funktioniert?

Ich kann momentan nicht testen, weil ich an das System erst heute Abend kommen.


Gruss

Alicemal

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3859
Views
Write-Befehl funktioniert nicht
von sergio_b » 29.08.2015 02:13 • Verfasst in Dialogprogrammierung
9
Antw.
16152
Views
SAPScript: IF-Abfrage funktioniert nicht
von piemo » 19.03.2008 15:28 • Verfasst in ABAP® für Anfänger
9
Antw.
4002
Views
transfer-Befehl
von guest » 19.08.2005 16:56 • Verfasst in ABAP® Core
5
Antw.
3083
Views
Unix befehl
von alluecken » 07.11.2005 13:14 • Verfasst in ABAP® für Anfänger
1
Antw.
1397
Views
scroll-Befehl
von dimes » 08.05.2006 15:57 • Verfasst in ABAP® Core

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