Char konvertieren in Zahlfeld mit vorheriger Prüfung

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Char konvertieren in Zahlfeld mit vorheriger Prüfung

Beitrag von vwaadenm (ForumUser / 63 / 0 / 0 ) »
Hallo,
da war sie wieder die Sache mit dem Brett und dem Kopf:

Ich habe eine Erfassungsmaske gebastelt. Die Felder sind CHAR, damit es einen Unterschied macht, ob der User NICHTS oder NULL eingibt.

Wenn er NICHTS eingibt, erscheint eine Fehlermeldung, gibt er NULL ein, wird dies als Wert aktzeptiert.

Problem:
Mit einigen der Felder rechne ich später und benötige dazu eine Ganzzahl, sprich die Eingabe ,15 (also 0,15) führt natürlich zu einem CONVT_NO_NUMBER Dump. Ebenso sind Buchstaben fehlerrelevant.

Das wird doch wieder ein Standardfall sein, bei dem man den Wald vor Bäumen nicht sieht?!

Ich hätte 2 Lösungsansätze:
- Felder nicht als CHAR, sondern als anderen Datentyp (aber wie unterscheide ich dann zwischen bewusster 0 und "keine Eingabe"?)
- FuBa-Prüfung, etc. der CHAR-Felder

Danke und Gruss
vwaadenm

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


Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hi,

so fragst den Inhalt ab.

IF feld CO ',0123456789'.
ENDIF.

Bedingung ist erfüllt wenn Zahlen bzw. ein ',' (Komma) im Feld ist. Unter Umständen musste noch nen SPACE mitabfragen, damit der sy-subrc nicht falsch anzeigt.
Kommt drauf an wie dein Feld aussieht. Weiß ich ja nicht ;)

Gruß
Markus

Beitrag von brinam (Specialist / 111 / 0 / 0 ) »
Hallo,

um ganz auf Nummer sicher zu gehen, würde ich anschließend noch prüfen, ob das Komma max. 1x vorkommt. Manchmal kann man gar nicht so komisch denken, wie die Anwender ...
Viele Grüße
Britta

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Und wenn ","(Komma) erlaubst, dann soltest dieses nachher noch mit Translate zu einem "."(Punkt) machen, da man intern mit einem Punkt als Dezimaltrenner arbeitet.

Beitrag von vwaadenm (ForumUser / 63 / 0 / 0 ) »
Hallo Ihr *edit* Drei,
vielen lieben Dank, an die Ecke 'contains...' habe ich nicht gedacht.
Warum in die Ferne schweifen, das Gute liegt so nah!

Nun klappt es genau wie ich es brauche!

Gruss vwaadenm
Zuletzt geändert von vwaadenm am 05.06.2007 14:04, insgesamt 1-mal geändert.

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Wieso 'ihr beiden', wir waren zu dritt mit dem Lösungsvorschlag :lol:

An die Kleinigkeiten die von brinam und DeathGuardian genannt wurden, hätte ich gar nicht dran gedacht...aber guter Hinweis ;)

Gruß
Markus

Seite 1 von 1

Vergleichbare Themen

2
Antw.
6855
Views
CURR in CHAR konvertieren
von MarkusW » 20.03.2008 17:44 • Verfasst in ABAP® für Anfänger
4
Antw.
3885
Views
Raw Type zu Char Konvertieren
von SaskuAc » 12.11.2015 11:42 • Verfasst in ABAP® für Anfänger
2
Antw.
6221
Views
LRAW in String bzw. CHAR konvertieren
von sapdepp » 03.08.2012 13:59 • Verfasst in ABAP® Core
2
Antw.
14183
Views
(Integer-)Zahlen in Char konvertieren
von Marwin » 26.04.2005 14:31 • Verfasst in ABAP® Core
4
Antw.
20306
Views
Werteliste vorheriger Eingaben abschalten
von Pinguincommander » 07.12.2012 09:41 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 13 Stunden von msfox 18 / 11058
Dialog-Container mit Toolbar/Status
vor 16 Stunden von black_adept gelöst 27 / 4179
IT0024 Qualifikationen CP-ID
vor 18 Stunden von ArjenR 1 / 139

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

Trennen Strasse und Hausnummer
vor 13 Stunden von msfox 18 / 11058
Dialog-Container mit Toolbar/Status
vor 16 Stunden von black_adept gelöst 27 / 4179
IT0024 Qualifikationen CP-ID
vor 18 Stunden von ArjenR 1 / 139

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 18 Stunden von ArjenR 1 / 139
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3075
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9673