Prüfung einer Variable auf numerische Zeichen bzw. Beträge

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Benutzeroberflächen in SAP®-Systemen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Prüfung einer Variable auf numerische Zeichen bzw. Beträge

Beitrag von Markiboy ( / / 0 / 3 ) »
Hallo!

Muss einen Funktionsbaustein entwickeln, der eine Variable als Import bekommt und diese dann auf numerische Felder bzw. auf Beträge überprüft.
Die Variabel darf ".", "," und natürlich numerische Werte enthalten, else Fehlermeldung.
Hat jemand eine idee???

Danke

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


Beitrag von Google (ForumUser / 51 / 0 / 0 ) »
ja...

Code: Alles auswählen.

if not w_zahl co '0123456789.,'
*Fehlermeldung
endif.
sollte eigentlich so ähnlich funktionieren. Probiers doch mal.

Beitrag von Gast ( / / 0 / 3 ) »
Google hat geschrieben:ja...

Code: Alles auswählen.

if not w_zahl co '0123456789.,'
*Fehlermeldung
endif.
sollte eigentlich so ähnlich funktionieren. Probiers doch mal.
Für was soll denn das "co" sein???

Beitrag von Google (ForumUser / 51 / 0 / 0 ) »
CO bedeutet 'Contains Only'

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
wenn Komma und Punkt erlaubt sind, muss auch das Leerzeichen erlaubt sein, da dann wohl eine Betragsangabe in alphanumerischer Form vorliegen dürfte.

Code: Alles auswählen.

IF w_zahl CN ' 0123456789.,' 
*Fehlermeldung 
ENDIF.
PS: wenn schon, sollte man dann auch den passendsten Operator (CN = Contains Not only) benutzen...

@Gast:
Du solltest Dir mal die Hilfe zum IF-Befehl bzw. den Vergleichsoperatoren (->logische Ausdrücke) ansehen, wenn Dir 'CO' oder 'CN' nichts sagt.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Markiboy ( / / 0 / 3 ) »
ereglam hat geschrieben:wenn Komma und Punkt erlaubt sind, muss auch das Leerzeichen erlaubt sein, da dann wohl eine Betragsangabe in alphanumerischer Form vorliegen dürfte.

Code: Alles auswählen.

IF w_zahl CN ' 0123456789.,' 
*Fehlermeldung 
ENDIF.
PS: wenn schon, sollte man dann auch den passendsten Operator (CN = Contains Not only) benutzen...

@Gast:
Du solltest Dir mal die Hilfe zum IF-Befehl bzw. den Vergleichsoperatoren (->logische Ausdrücke) ansehen, wenn Dir 'CO' oder 'CN' nichts sagt.
Ok, danke, das hat geholfen!
Muss jetzt nur noch überprüfen, ob mehr als Komma eingebeben wurde..
Dazu noch jemand eine Idee???

Danke schonmal...

Beitrag von black_adept (Top Expert / 4087 / 126 / 940 ) »
Hallo Markiboy,

du kannst dir das Leben auch einfach machen, indem du einer Zahl-Variablen einfach deine Inputvariable zuweist.

R/3 versucht dann selber die Zahl herauszufinden. Schlimmstenfalls wird ein Laufzeitfehler ausgelöst, den du aber mittels "CATCH" abfangen kannst.
Und der Returncode von "CATCH" sagt dir dann auch gleich, ob es eine Zahl war oder eben nicht.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2741
Views
Numerische u. alphanumerische Zeichen trennen
von kbit100 » 19.11.2015 13:38 • Verfasst in ABAP® für Anfänger
7
Antw.
3222
Views
Beträge addieren
von Gast » 06.12.2004 11:37 • Verfasst in ABAP® Core
4
Antw.
291
Views
Beträge summieren
von ZF_SAPler » 10.01.2023 14:23 • Verfasst in ABAP® für Anfänger
2
Antw.
1707
Views
Welcher Typ für Beträge?
von mip » 21.07.2008 15:19 • Verfasst in ABAP® für Anfänger
2
Antw.
1689
Views
Eingebbare numerische Zelle in ALV
von gast » 12.09.2005 12:22 • Verfasst in ABAP Objects®

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von ewx 17 / 1039
Dialog-Container mit Toolbar/Status
vor 6 Stunden von DeathAndPain gelöst 20 / 2500
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1639

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

Eclipse - warum/wann verwendet ihr es [nicht]
vor einer Stunde von ewx 17 / 1039
Dialog-Container mit Toolbar/Status
vor 6 Stunden von DeathAndPain gelöst 20 / 2500
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1639

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 703
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2333
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8915