-
Führende Nullen
Ich suche die einfachste Methode, um folgendes zu lösen.
Ich habe ein 10-stelliges, nummerisches Feld aus einer Datei, welches den Wert 1000 hat
Und ich habe folgenden String in einem CHAR-Feld 'DATEI.nnnnn.txt'
Ich möchte nun gerne die 1000 ind den String einbauen, mit einer führenden 0
Ergebniss sollte sein:
DATEI.01000.txt
Die 1000 ist eine Laufende Nummer, die bis zu 5 Stellen haben kann.
Gibt es hier eine Built-In Funktion oder muss ich dass, so wie ich das derzeit mache mit Verbiegungen anstellen.
Ich Habe mir ein weiteres CHAR-Feld gemacht, welches ich mit '0000000000' initialisiere und dann mit MOVE die 1000 reinbaue -> '0000001000'
Mit einem %SUBST nehme ich mir dann die '01000' raus und baue sie ind den String rein. Aber das kommt mir recht umständlich vor...
Oder ich sitze schon zu lange an diesem Problem...
-
Wie wärs mit %subst(%editc(MYFIELD:'X'):6:5) ?
-
Mach das Zeichenfeld genau 5 Stellen lang, dann brauchst du kein %SUBST().
-
Ich hab das jetzt mal ausprobiert.
Aber wie geht ein %SUBST + %EDITC, wenn das Feld DEC ist.
Ich bekomme entweder den fehler, dass ein %SUBST bei eine numerischen Feld nicht geht oder dass ein %EDITC bei einem CHAR-Feld nicht geht...
-
Ich nehm alles zurück!!!!
Es geht doch!!!
Danke, das war die Lösung!
-
Das Feld konnte ich nicht 5 Stellen machen, da es universell ist und manchmal die Länge der Lfd-Nummer variert.
Deswegen hab ich bei dem %SUBST auch nicht :6:5 , sondern Variablen.
Aber das passt jetzt!
-
Ich mache solche Sachen meistens mittels EvalR
Code:
EvalR $Feld='0000000000'+%Char($LfdNum)
Ist zwar keine 100%ige Free-Lösung aber funktioniert
Similar Threads
-
By llschuh in forum NEWSboard Programmierung
Antworten: 19
Letzter Beitrag: 18-03-13, 06:11
-
By boonkelz in forum IBM i Hauptforum
Antworten: 19
Letzter Beitrag: 22-12-09, 14:27
-
By FNeurieser in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 08-02-07, 14:26
-
By JoergHamacher in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 05-05-04, 16:40
-
By karin-vogelmann in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 03-07-03, 13:08
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