News Produkte Preise Download Service Sitemap
Startseite Produkte Sonderbefehle CVTDECCHAR

Produkte


Objektbefehle Dateibefehle Sonderbefehle IFS-Befehle Spoolbefehle Datenspiegelung Übertragungsbefehle Protokollbefehle Systemüberwachung Quellbefehle Referenzbefehle Menüverwaltung Hilfetextgenerierung Befehlsverwaltung Kryptografie Systemanpassung ZIP-Archiverstellung Jobservicetool

DSPHEX DSPTBL DLYPGM CVTDECCHAR CVTCHARDEC ENDJOBIMD EXPSYSINF INSRNTPTF PRTCLNUP PRTSRVA PRTTCP PRTTIMZON

Kontakt Impressum Haftungsausschluss AGB

CVTDECCHAR

Screenshots
Konvertieren Zahl in Zeichen (CVTDECCHAR)

Konvertieren Zahl in Zeichen (CVTDECCHAR)

- Umgebungen: Alle Umgebungen (*ALL)
- Threadsicher: Nein
Parameter
Beispiele
Fehlernachrichten

Mit diesem Befehl kann eine Zahl in bestimmte Zeichenketten umgewandelt werden. Dies bietet sich z. B. dann an, wenn aus einer 12 stelligen Ziffer ein eindeutiger Dateiname mit 8 Buchstaben gebildet werden soll.

Dieser Befehl kann auch dazu verwendet werden, eine Dezimalzahl in einen Hexwert, Binärwert oder Oktalwert umzuwandeln.

Die Ausgabe erfolgt zum einem als Nachricht, zum anderen wird das Ergebnis automatisch im Datenbereich CVTCHAR in der Bibliothek QTEMP gespeichert. Der Datenbereich kann in CL-Programmen mit RTVDTAARA ausgelesen werden.

Anfang

Parameter

Parameter Beschreibung Auswahl Hinweis
DEC Zahl 1-999999999999999 Erforderlich, Position 1
FMT Format *HEX, *BIN, *OCT, *CHAR26, *CHAR36, *CHAR52, *CHAR62, *CHAR80 Erforderlich, Position 2
Anfang

Zahl (DEC)

Hier wird die umzusetzende Zahl in Ziffern angegeben.

Zahl
Eine bis zu 15stellige Zahl ohne Dezimalstellen angeben.
Anfang

Format (FMT)

Hier wird festgelegt, in welches Format die vorher angegebene Zahl umgewandelt wird.

*HEX
Die Zahl wird in einen Hexwert umgewandelt. Hexwerte bestehen aus den Ziffern 0-9 und den Buchstaben A-F.
*BIN
Die Zahl wird in einen Binärwert umgewandelt. Binärwerte sind eine Zeichenfolge aus den Ziffern 0 und 1.

Der Rückgabewert wird in 4er-Gruppen getrennt mit einem Punkt zurückgegeben.

*OCT
Die Zahl wird in einen Oktalwert umgewandelt. Oktalwerte bestehen aus den Ziffern 0-7.
*CHAR26
Die Zahl wird in 26 Zeichen umgesetzt. Die umgesetzten Zeichen bestehen aus den Buchstaben A-Z.
*CHAR36
Die Zahl wird in 36 Zeichen umgesetzt. Die umgesetzten Zeichen bestehen aus den Buchstaben A-Z und den Ziffern 0-9.
*CHAR52
Die Zahl wird in 52 Zeichen umgesetzt. Die umgesetzten Zeichen bestehen aus den Buchstaben A-Z sowie a-z.
*CHAR62
Die Zahl wird in 62 Zeichen umgesetzt. Die umgesetzten Zeichen bestehen aus den Buchstaben A-Z, a-z und den Ziffern 0-9.
*CHAR80
Die Zahl wird in 80 Zeichen umgesetzt. Die umgesetzten Zeichen bestehen aus den Buchstaben A-Z, a-z, den Ziffern 0-9 sowie den Sonderzeichen !§$%&/()=?{}[]\_#*
Anfang

Beispiele für CVTDECCHAR

Beispiel 1: Konvertieren Zahl in Hexwert

Mit folgender Anweisung wird die Zahl 23.452.345.234 in den Hexwert 575DE6392 umgewandelt.

 CVTDECCHAR DEC(23452345234) FMT(*HEX)

Beispiel 2: Konvertieren Zahl in Binärwert

Mit folgender Anweisung wird die Zahl 34.500 in den Binärwert 1000.0110.1100.0100 umgewandelt.

 CVTDECCHAR DEC(34500) FMT(*BIN)

Beispiel 3: Konvertieren Zahl in Oktalwert

Mit folgender Anweisung wird die Zahl 9.748.834 in den Oktalwert 45140542 umgewandelt.

Beispiel 4: Konvertieren Zahl nach Format *CHAR26

Mit folgender Anweisung wird die Zahl 1.500.000 in die Zeichenkette CGHXH umgewandelt.

 CVTDECCHAR DEC(1500000) FMT(*CHAR26)

Beispiel 5: Konvertieren Zahl nach Format *CHAR36

Mit folgender Anweisung wird die Zahl 1.500.000 in die Zeichenkette 5ENX umgewandelt.

 CVTDECCHAR DEC(1500000) FMT(*CHAR36)

Beispiel 6: Konvertieren Zahl nach Format *CHAR52

Mit folgender Anweisung wird die Zahl 1.500.000 in die Zeichenkette JhlH umgewandelt.

 CVTDECCHAR DEC(1500000) FMT(*CHAR52)

Beispiel 7: Konvertieren Zahl nach Format *CHAR62

Mit folgender Anweisung wird die Zahl 123.456.789.012.345 in die Zeichenkette iCfk6MeK umgewandelt.

 CVTDECCHAR DEC(123456789012345) FMT(*CHAR62)

Beispiel 8: Konvertieren Zahl nach Format *CHAR80

Mit folgender Anweisung wird die Zahl 123.456.789.012.345 in die Zeichenkette E*5A=CNY umgewandelt.

 CVTDECCHAR DEC(123456789012345) FMT(*CHAR80)

Anfang

Fehlernachrichten

Unbekannt
Anfang