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 / 4094 / 128 / 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.
2747
Views
Numerische u. alphanumerische Zeichen trennen
von kbit100 » 19.11.2015 13:38 • Verfasst in ABAP® für Anfänger
7
Antw.
3228
Views
Beträge addieren
von Gast » 06.12.2004 11:37 • Verfasst in ABAP® Core
4
Antw.
294
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.
1693
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

Bedarfszusammenfassung "Einzelbedarfe"
vor einer Stunde von harri 2 / 1172
Trennen Strasse und Hausnummer
vor 3 Stunden von ralf.wenzel 21 / 11279
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4374

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

Bedarfszusammenfassung "Einzelbedarfe"
vor einer Stunde von harri 2 / 1172
Trennen Strasse und Hausnummer
vor 3 Stunden von ralf.wenzel 21 / 11279
Dialog-Container mit Toolbar/Status
Gestern von black_adept gelöst 27 / 4374

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
Gestern von ArjenR 1 / 248
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3176
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9768