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 / 1046 / 30 / 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 / 1046 / 30 / 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 / 4849 / 313 / 642 ) »
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.
3808
Views
Write-Befehl funktioniert nicht
von sergio_b » 29.08.2015 02:13 • Verfasst in Dialogprogrammierung
3
Antw.
4962
Views
concatenate-Befehl bei SAPScript
von Michael Gaiser » 21.12.2004 09:00 • Verfasst in ABAP Objects®
9
Antw.
15985
Views
SAPScript: IF-Abfrage funktioniert nicht
von piemo » 19.03.2008 15:28 • Verfasst in ABAP® für Anfänger
3
Antw.
2846
Views
exists Befehl
von bohne » 11.12.2006 09:55 • Verfasst in ABAP® für Anfänger
1
Antw.
6322
Views
Befehl Find
von robz » 16.11.2006 13:24 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 2 Stunden von tar 8 / 181
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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

Regex in where
vor 2 Stunden von tar 8 / 181
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822