-
führende Null bei Umwandlung von Zahlenwerten
Hallo.
ich stoße immer wieder auf das Problem, dass bei der Umwandlung von Zahlenwerten in alphanumerische Werte die führenden Nullen in der Zeichenkette dargestellt werden und dann mit umständlichen Feldgruppen-Operationen durch Leerzeichen ersetzt werden müssen. Gibt es dann nicht eine elegantere zeitgemäßere Lösung? Vielen Dank im Voraus.
Jörg
-
Hallo Jörg,
wie wäre es damit ?
C EVALR FELD_A = %CHAR(FELD_N)
Gruß,
KM
-
Hierfür ist am besten die Funktion %EDTIC(Feld_N:'x'), x = gewünschter Editcode !
-
 Zitat von Fuerchau
Hierfür ist am besten die Funktion %EDTIC(Feld_N:'x'), x = gewünschter Editcode !
Vorsicht EditCode 'X', konvertiert numerische Felder so, dass die führende Nullen angegeben werden und ist damit im Free Format der Ersatz für MOVE.
Ab Release V5R3M0 wird auch die %Trim-Funktion erweitert, so daß beliebige führende und folgende Zeichen entfernt werden können.
Wusstet ihr übrigens, dass SQL diese Funktion schon lange beherrst und damit auch in RPG eingebunden werden kann.
Beispiel:
Code:
D MyText S 100 inz('*******Abc')
C/Exec SQL set :MyText = Trim(Leading '*' from :MyText)
C/End-Exec
Statt leading kann auch nur L angegeben werden.
Folgende Zeichen werden mit Trailing oder T entfernt.
Both oder B entfernt führende und folgende Zeichen.
Birgitta
-
@Birgitta
'x' war nur als Platzhalter gedacht !
Das mit dem SQL ist ja ganz gut, vor allem konnte ich damit im OPM-RPG auch komplexe Formeln berechnen oder auch sonstige Built-In-Funktionen, die RPG nicht hatte bereits verwenden.
Einziger Nachteil: Es wird eine SQL-Umgebung initialisiert, die man aber in Kauf nehmen kann.
-
'X'
Das X als Platzhalter gedacht war, war mir schon klar, aber vielleicht nicht jedem.
Birgitta
-
Danke schön
Danke an Alle - ich habe gerade die Varianten ausprobiert - klappt alles bestens! Endlich ist Schluß mit dem blöden Feldgruppen-Gewurschtel!
Jörg
Similar Threads
-
By Ewald in forum NEWSboard Programmierung
Antworten: 0
Letzter Beitrag: 25-01-07, 07:52
-
By horni in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 07-12-06, 18:51
-
By woki in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 31-10-06, 10:21
-
By deni87991 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 04-08-06, 10:32
-
By jgv in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 26-05-06, 16:35
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks