Anzahl Stellen bei Integer

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

Anzahl Stellen bei Integer

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Hallo,

ich habe eine Zahl x type i.
Nun möchte ich im Verlauf meines Programms herausbekommen, wie lang meine Zahl ist. Also bei x = 192, möchte ich herausbekommen, dass die Länge der Zahl dreistellig ist.

Für Chars gibt es die Funktion strlen ( zeichenkette ).
Gibt es etwas ähnliches auch für den numerischen Typen i ?
Oder wie könnte ich sonst an die Länge der Zahl kommen?

Vielen Dank für Eure Tips!
Nimm die Menschen wie sie sind, es gibt keine anderen.

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Naja, die doffste Methode ist einfach das Feld in ein Charfeld zu übergeben und dann darauf strlen machen.

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Problem ist dabei, dass ich dann die Länge der Vorgabe des Char-Feldes bekomme. Wenn ich also bei der Deklaration angebe, wie lang das Charfeld sein soll, erhalte ich natürlich bei strlen(...) eben diesen Wert.
Wenn ich bei der Deklaration des Charfeldes keine Länge vorgebe, passt die Zahl vom Feld Typ i, sobald sie zweistellig ist, nicht mehr in das zuzuweisende Charfeld.
Auf dem Charfeld steht dann '*'.
Nimm die Menschen wie sie sind, es gibt keine anderen.

Int Anzahl Stellen

Beitrag von ST22 (Specialist / 280 / 44 / 41 ) »
Report z_test_int.

DATA:
gv_int type i,
gv_char(10).

break-point.
gv_int = 195.
gv_char = gv_int.
shift gv_char left deleting leading space.
gv_int = strlen( gv_char ).
break-point.

* Klappt wunderbar
:wink:

Beitrag von KleinerEisbaer (Specialist / 123 / 3 / 0 ) »
Prima, DANKE!!
Nimm die Menschen wie sie sind, es gibt keine anderen.

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Und zur Not, muss man ja kein CHAR-Feld nehmen.
Ein Feld vom Typ STRING ist da besser.

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1992
Views
Check auf Integer
von Kojak » 18.09.2006 11:23 • Verfasst in ABAP® Core
5
Antw.
4123
Views
integer in '*' umwandeln
von boogey » 02.05.2010 15:57 • Verfasst in ABAP® für Anfänger
10
Antw.
3839
Views
integer in SAP Skript Formular
von cali » 13.12.2006 08:38 • Verfasst in ABAP® Core
2
Antw.
464
Views
Vor Integer Leerzeichen vermeiden
von User1234 » 09.08.2021 08:37 • Verfasst in ABAP® für Anfänger
2
Antw.
2912
Views
Char Feld auf Integer
von Kusi » 20.02.2017 22:58 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
vor 23 Stunden von black_adept gelöst 8 / 1733
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2289

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
vor 23 Stunden von black_adept gelöst 8 / 1733
HR-Entgeltnachweis
Gestern von ChrisB 4 / 2289

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 263
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 851
MS-Word als Editor
letzen Monat von tekko 1 / 4365