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.
1993
Views
Check auf Integer
von Kojak » 18.09.2006 11:23 • Verfasst in ABAP® Core
5
Antw.
4127
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.
476
Views
Vor Integer Leerzeichen vermeiden
von User1234 » 09.08.2021 08:37 • Verfasst in ABAP® für Anfänger
2
Antw.
2913
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

Feldwerte vergleichen
vor 5 Stunden von wreichelt 2 / 27
Workflow-Datenfluss mit Multi-Line-Container
vor 7 Stunden von ewx gelöst 2 / 80
Mahnung erstellen
vor 11 Stunden von Sebastian82 4 / 112
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 105

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

Feldwerte vergleichen
vor 5 Stunden von wreichelt 2 / 27
Workflow-Datenfluss mit Multi-Line-Container
vor 7 Stunden von ewx gelöst 2 / 80
Mahnung erstellen
vor 11 Stunden von Sebastian82 4 / 112
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 105

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 67
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 753
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1353