PDA

View Full Version : String mit HexInhalt muss als Hex-Wert in Variable



cheffe1008
14-05-06, 15:11
zusammen,


c* Problem:
c* Der Inhalt der Variable §md5.input ist ein HEXSTRING
c* (z.B. '616263' =^ abc)
c* Der Inhalt muss als Hexwert in die Variable sTestData
c* (wie z.B. sTestData = X'616263')
C *entry plist
C parm §md5
C eval sTestData = §md5.input
C*** eval sTestData = X'616263'


Der Inhalt der Variable §md5.input ist ein HEXSTRING (z.B. '616263' =^ abc)
Der Inhalt muss als Hexwert in die Variable sTestData (wie z.B. sTestData = X'616263')
Wie codiere ich das ? :confused:

Grüße Carsten

Fuerchau
14-05-06, 15:19
Dies geht leider nur per MI-Befehl (steht ggf. auch als externe C-Funktion zur Verfügung):
CVTCH
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/rzatk/CVTCH.htm

cheffe1008
14-05-06, 17:12
Das kann ja wohl nicht war sein oder?
Dann muss ich mir eine Routine schreiben, die mir die Hex Codes einzeln umsetzt anhand der folgenden Tabelle:


<textarea>Character EBCDIC 37 Dec ASCII 819 QASCII QTCPASC ASCII 367 UTF-8 UCS-2
x'00' 000 x'00' x'00' x'00' x'00' x'00' x'0000'
 x'01' 001 x'01' x'01' x'01' x'01' x'01' x'0001'
 x'02' 002 x'02' x'02' x'02' x'02' x'02' x'0002'
 x'03' 003 x'03' x'03' x'03' x'03' x'03' x'0003'
œ x'04' 004 x'9C' x'9C' x'1A' x'1A' x'04' x'009C'
x'05' 005 x'09' x'09' x'09' x'09' x'09' x'0009'
† x'06' 006 x'86' x'86' x'1A' x'1A' x'06' x'0086'
 x'07' 007 x'7F' x'7F' x'7F' x'7F' x'7F' x'007F'
— x'08' 008 x'97' x'97' x'1A' x'1A' x'08' x'0097'
 x'09' 009 x'8D' x'8D' x'1A' x'1A' x'09' x'008D'
Ž x'0A' 010 x'8E' x'8E' x'1A' x'1A' x'0A' x'008E'
x'0B' 011 x'0B' x'0B' x'0B' x'0B' x'0B' x'000B'
x'0C' 012 x'0C' x'0C' x'0C' x'0C' x'0C' x'000C'
x'0D' 013 x'0D' x'0D' x'0D' x'0D' x'0D' x'000D'
 x'0E' 014 x'0E' x'0E' x'0E' x'0E' x'0E' x'000E'
 x'0F' 015 x'0F' x'0F' x'0F' x'0F' x'0F' x'000F'
 x'10' 016 x'10' x'10' x'10' x'10' x'10' x'0010'
 x'11' 017 x'11' x'11' x'11' x'11' x'11' x'0011'
 x'12' 018 x'12' x'12' x'12' x'12' x'12' x'0012'
 x'13' 019 x'13' x'13' x'13' x'13' x'13' x'0013'
 x'14' 020 x'9D' x'9D' x'1A' x'1A' x'14' x'009D'
x'15' 021 x'85' x'85' x'1A' x'1A' x'15' x'0085'
 x'16' 022 x'08' x'08' x'08' x'08' x'08' x'0008'
‡ x'17' 023 x'87' x'87' x'1A' x'1A' x'17' x'0087'
 x'18' 024 x'18' x'18' x'18' x'18' x'18' x'0018'
 x'19' 025 x'19' x'19' x'19' x'19' x'19' x'0019'
’ x'1A' 026 x'92' x'92' x'1A' x'1A' x'1A' x'0092'
 x'1B' 027 x'8F' x'8F' x'1A' x'1A' x'1B' x'008F'
 x'1C' 028 x'1C' x'1C' x'1C' x'1C' x'1C' x'001C'
 x'1D' 029 x'1D' x'1D' x'1D' x'1D' x'1D' x'001D'
 x'1E' 030 x'1E' x'1E' x'1E' x'1E' x'1E' x'001E'
 x'1F' 031 x'1F' x'1F' x'1F' x'1F' x'1F' x'001F'
€ x'20' 032 x'80' x'80' x'1A' x'1A' x'20' x'0080'
 x'21' 033 x'81' x'81' x'1A' x'1A' x'21' x'0081'
‚ x'22' 034 x'82' x'82' x'1C' x'1A' x'22' x'0082'
ƒ x'23' 035 x'83' x'83' x'1A' x'1A' x'23' x'0083'
„ x'24' 036 x'84' x'84' x'1A' x'1A' x'24' x'0084'
x'25' 037 x'0A' x'0A' x'0A' x'0A' x'0A' x'000A'
 x'26' 038 x'17' x'17' x'17' x'17' x'17' x'0017'
 x'27' 039 x'1B' x'1B' x'1B' x'1B' x'1B' x'001B'
ˆ x'28' 040 x'88' x'88' x'1A' x'1A' x'28' x'0088'
‰ x'29' 041 x'89' x'89' x'1A' x'1A' x'29' x'0089'
Š x'2A' 042 x'8A' x'8A' x'1A' x'1A' x'2A' x'008A'
‹ x'2B' 043 x'8B' x'8B' x'1A' x'1A' x'2B' x'008B'
Πx'2C' 044 x'8C' x'8C' x'1A' x'1A' x'2C' x'008C'
 x'2D' 045 x'05' x'05' x'05' x'05' x'05' x'0005'
 x'2E' 046 x'06' x'06' x'06' x'06' x'06' x'0006'
 x'2F' 047 x'07' x'07' x'07' x'07' x'07' x'0007'
 x'30' 048 x'90' x'90' x'1A' x'1A' x'30' x'0090'
‘ x'31' 049 x'91' x'91' x'1A' x'1A' x'31' x'0091'
 x'32' 050 x'16' x'16' x'16' x'16' x'16' x'0016'
“ x'33' 051 x'93' x'93' x'1A' x'1A' x'33' x'0093'
” x'34' 052 x'94' x'94' x'1A' x'1A' x'34' x'0094'
• x'35' 053 x'95' x'95' x'1E' x'1A' x'35' x'0095'
– x'36' 054 x'96' x'96' x'1A' x'1A' x'36' x'0096'
 x'37' 055 x'04' x'04' x'04' x'04' x'04' x'0004'
˜ x'38' 056 x'98' x'98' x'1A' x'1A' x'38' x'0098'
™ x'39' 057 x'99' x'99' x'1A' x'1A' x'39' x'0099'
š x'3A' 058 x'9A' x'9A' x'1A' x'1A' x'3A' x'009A'
› x'3B' 059 x'9B' x'9B' x'1A' x'1A' x'3B' x'009B'
 x'3C' 060 x'14' x'14' x'14' x'14' x'14' x'0014'
 x'3D' 061 x'15' x'15' x'15' x'15' x'15' x'0015'
ž x'3E' 062 x'9E' x'9E' x'1A' x'1A' x'3E' x'009E'
 x'3F' 063 x'1A' x'1A' x'1A' x'1A' x'1A' x'001A'
x'40' 064 x'20' x'20' x'20' x'20' x'20' x'0020'
x'41' 065 x'A0' x'A0' x'A6' x'1A' x'41' x'00A0'
â x'42' 066 x'E2' x'A1' x'E1' x'1A' x'42' x'00E2'
ä x'43' 067 x'E4' x'A2' x'80' x'1A' x'43' x'00E4'
à x'44' 068 x'E0' x'A3' x'EB' x'1A' x'44' x'00E0'
á x'45' 069 x'E1' x'A4' x'90' x'1A' x'45' x'00E1'
ã x'46' 070 x'E3' x'A5' x'9F' x'1A' x'46' x'00E3'
å x'47' 071 x'E5' x'A6' x'E2' x'1A' x'47' x'00E5'
ç x'48' 072 x'E7' x'A7' x'AB' x'1A' x'48' x'00E7'
ñ x'49' 073 x'F1' x'A8' x'8B' x'1A' x'49' x'00F1'
¢ x'4A' 074 x'A2' x'5B' x'9B' x'1A' x'4A' x'00A2'
. x'4B' 075 x'2E' x'2E' x'2E' x'2E' x'2E' x'002E'
< x'4C' 076 x'3C' x'3C' x'3C' x'3C' x'3C' x'003C'
( x'4D' 077 x'28' x'28' x'28' x'28' x'28' x'0028'
+ x'4E' 078 x'2B' x'2B' x'2B' x'2B' x'2B' x'002B'
| x'4F' 079 x'7C' x'21' x'7C' x'7C' x'7C' x'007C'
& x'50' 080 x'26' x'26' x'26' x'26' x'26' x'0026'
é x'51' 081 x'E9' x'A9' x'A9' x'1A' x'51' x'00E9'
ê x'52' 082 x'EA' x'AA' x'AA' x'1A' x'52' x'00EA'
ë x'53' 083 x'EB' x'AB' x'9C' x'1A' x'53' x'00EB'
è x'54' 084 x'E8' x'AC' x'DB' x'1A' x'54' x'00E8'
í x'55' 085 x'ED' x'AD' x'A5' x'1A' x'55' x'00ED'
î x'56' 086 x'EE' x'AE' x'99' x'1A' x'56' x'00EE'
ï x'57' 087 x'EF' x'AF' x'E3' x'1A' x'57' x'00EF'
ì x'58' 088 x'EC' x'B0' x'A8' x'1A' x'58' x'00EC'
ß x'59' 089 x'DF' x'B1' x'9E' x'1A' x'59' x'00DF'
! x'5A' 090 x'21' x'5D' x'21' x'21' x'21' x'0021'
$ x'5B' 091 x'24' x'24' x'24' x'24' x'24' x'0024'
* x'5C' 092 x'2A' x'2A' x'2A' x'2A' x'2A' x'002A'
) x'5D' 093 x'29' x'29' x'29' x'29' x'29' x'0029'
; x'5E' 094 x'3B' x'3B' x'3B' x'3B' x'3B' x'003B'
¬ x'5F' 095 x'AC' x'5E' x'5E' x'1A' x'5F' x'00AC'
- x'60' 096 x'2D' x'2D' x'2D' x'2D' x'2D' x'002D'
/ x'61' 097 x'2F' x'2F' x'2F' x'2F' x'2F' x'002F'
 x'62' 098 x'C2' x'B2' x'DF' x'1A' x'62' x'00C2'
Ä x'63' 099 x'C4' x'B3' x'DC' x'1A' x'63' x'00C4'
À x'64' 100 x'C0' x'B4' x'9A' x'1A' x'64' x'00C0'
Á x'65' 101 x'C1' x'B5' x'DD' x'1A' x'65' x'00C1'
à x'66' 102 x'C3' x'B6' x'DE' x'1A' x'66' x'00C3'
Å x'67' 103 x'C5' x'B7' x'98' x'1A' x'67' x'00C5'
Ç x'68' 104 x'C7' x'B8' x'9D' x'1A' x'68' x'00C7'
Ñ x'69' 105 x'D1' x'B9' x'AC' x'1A' x'69' x'00D1'
¦ x'6A' 106 x'A6' x'7C' x'BA' x'1A' x'6A' x'00A6'
, x'6B' 107 x'2C' x'2C' x'2C' x'2C' x'2C' x'002C'
% x'6C' 108 x'25' x'25' x'25' x'25' x'25' x'0025'
_ x'6D' 109 x'5F' x'5F' x'5F' x'5F' x'5F' x'005F'
> x'6E' 110 x'3E' x'3E' x'3E' x'3E' x'3E' x'003E'
? x'6F' 111 x'3F' x'3F' x'3F' x'3F' x'3F' x'003F'
ø x'70' 112 x'F8' x'BA' x'D7' x'1A' x'70' x'00F8'
É x'71' 113 x'C9' x'BB' x'88' x'1A' x'71' x'00C9'
Ê x'72' 114 x'CA' x'BC' x'94' x'1A' x'72' x'00CA'
Ë x'73' 115 x'CB' x'BD' x'B0' x'1A' x'73' x'00CB'
È x'74' 116 x'C8' x'BE' x'B1' x'1A' x'74' x'00C8'
Í x'75' 117 x'CD' x'BF' x'B2' x'1A' x'75' x'00CD'
Î x'76' 118 x'CE' x'C0' x'FC' x'1A' x'76' x'00CE'
Ï x'77' 119 x'CF' x'C1' x'D6' x'1A' x'77' x'00CF'
Ì x'78' 120 x'CC' x'C2' x'FB' x'1A' x'78' x'00CC'
` x'79' 121 x'60' x'60' x'60' x'60' x'60' x'0060'
: x'7A' 122 x'3A' x'3A' x'3A' x'3A' x'3A' x'003A'
# x'7B' 123 x'23' x'23' x'23' x'23' x'23' x'0023'
@ x'7C' 124 x'40' x'40' x'40' x'40' x'40' x'0040'
' x'7D' 125 x'27' x'27' x'27' x'27' x'27' x'0027'
= x'7E' 126 x'3D' x'3D' x'3D' x'3D' x'3D' x'003D'
" x'7F' 127 x'22' x'22' x'22' x'22' x'22' x'0022'
Ø x'80' 128 x'D8' x'C3' x'F8' x'1A' x'80' x'00D8'
a x'81' 129 x'61' x'61' x'61' x'61' x'61' x'0061'
b x'82' 130 x'62' x'62' x'62' x'62' x'62' x'0062'
c x'83' 131 x'63' x'63' x'63' x'63' x'63' x'0063'
d x'84' 132 x'64' x'64' x'64' x'64' x'64' x'0064'
e x'85' 133 x'65' x'65' x'65' x'65' x'65' x'0065'
f x'86' 134 x'66' x'66' x'66' x'66' x'66' x'0066'
g x'87' 135 x'67' x'67' x'67' x'67' x'67' x'0067'
h x'88' 136 x'68' x'68' x'68' x'68' x'68' x'0068'
i x'89' 137 x'69' x'69' x'69' x'69' x'69' x'0069'
« x'8A' 138 x'AB' x'C4' x'96' x'1A' x'8A' x'00AB'
» x'8B' 139 x'BB' x'C5' x'A4' x'1A' x'8B' x'00BB'
ð x'8C' 140 x'F0' x'C6' x'F3' x'1A' x'8C' x'00F0'
ý x'8D' 141 x'FD' x'C7' x'AF' x'1A' x'8D' x'00FD'
þ x'8E' 142 x'FE' x'C8' x'AE' x'1A' x'8E' x'00FE'
± x'8F' 143 x'B1' x'C9' x'C5' x'1A' x'8F' x'00B1'
° x'90' 144 x'B0' x'CA' x'8C' x'1A' x'90' x'00B0'
j x'91' 145 x'6A' x'6A' x'6A' x'6A' x'6A' x'006A'
k x'92' 146 x'6B' x'6B' x'6B' x'6B' x'6B' x'006B'
l x'93' 147 x'6C' x'6C' x'6C' x'6C' x'6C' x'006C'
m x'94' 148 x'6D' x'6D' x'6D' x'6D' x'6D' x'006D'
n x'95' 149 x'6E' x'6E' x'6E' x'6E' x'6E' x'006E'
o x'96' 150 x'6F' x'6F' x'6F' x'6F' x'6F' x'006F'
p x'97' 151 x'70' x'70' x'70' x'70' x'70' x'0070'
q x'98' 152 x'71' x'71' x'71' x'71' x'71' x'0071'
r x'99' 153 x'72' x'72' x'72' x'72' x'72' x'0072'
ª x'9A' 154 x'AA' x'CB' x'97' x'1A' x'9A' x'00AA'
º x'9B' 155 x'BA' x'CC' x'87' x'1A' x'9B' x'00BA'
æ x'9C' 156 x'E6' x'CD' x'CE' x'1A' x'9C' x'00E6'
¸ x'9D' 157 x'B8' x'CE' x'93' x'1A' x'9D' x'00B8'
Æ x'9E' 158 x'C6' x'CF' x'F1' x'1A' x'9E' x'00C6'
¤ x'9F' 159 x'A4' x'D0' x'FE' x'1A' x'9F' x'00A4'
µ x'A0' 160 x'B5' x'D1' x'C8' x'1A' x'A0' x'00B5'
~ x'A1' 161 x'7E' x'7E' x'7E' x'7E' x'7E' x'007E'
s x'A2' 162 x'73' x'73' x'73' x'73' x'73' x'0073'
t x'A3' 163 x'74' x'74' x'74' x'74' x'74' x'0074'
u x'A4' 164 x'75' x'75' x'75' x'75' x'75' x'0075'
v x'A5' 165 x'76' x'76' x'76' x'76' x'76' x'0076'
w x'A6' 166 x'77' x'77' x'77' x'77' x'77' x'0077'
x x'A7' 167 x'78' x'78' x'78' x'78' x'78' x'0078'
y x'A8' 168 x'79' x'79' x'79' x'79' x'79' x'0079'
z x'A9' 169 x'7A' x'7A' x'7A' x'7A' x'7A' x'007A'
¡ x'AA' 170 x'A1' x'D2' x'EF' x'1A' x'AA' x'00A1'
¿ x'AB' 171 x'BF' x'D3' x'C0' x'1A' x'AB' x'00BF'
Ð x'AC' 172 x'D0' x'D4' x'DA' x'1A' x'AC' x'00D0'
Ý x'AD' 173 x'DD' x'D5' x'5B' x'1A' x'AD' x'00DD'
Þ x'AE' 174 x'DE' x'D6' x'F2' x'1A' x'AE' x'00DE'
® x'AF' 175 x'AE' x'D7' x'F9' x'1A' x'AF' x'00AE'
^ x'B0' 176 x'5E' x'D8' x'B5' x'5E' x'5E' x'005E'
£ x'B1' 177 x'A3' x'D9' x'B6' x'1A' x'B1' x'00A3'
¥ x'B2' 178 x'A5' x'DA' x'FD' x'1A' x'B2' x'00A5'
· x'B3' 179 x'B7' x'DB' x'B7' x'1A' x'B3' x'00B7'
© x'B4' 180 x'A9' x'DC' x'B8' x'1A' x'B4' x'00A9'
§ x'B5' 181 x'A7' x'DD' x'B9' x'1A' x'B5' x'00A7'
¶ x'B6' 182 x'B6' x'DE' x'E6' x'1A' x'B6' x'00B6'
¼ x'B7' 183 x'BC' x'DF' x'BB' x'1A' x'B7' x'00BC'
½ x'B8' 184 x'BD' x'E0' x'BC' x'1A' x'B8' x'00BD'
¾ x'B9' 185 x'BE' x'E1' x'BD' x'1A' x'B9' x'00BE'
[ x'BA' 186 x'5B' x'E2' x'8D' x'5B' x'5B' x'005B'
] x'BB' 187 x'5D' x'E3' x'D9' x'5D' x'5D' x'005D'
¯ x'BC' 188 x'AF' x'E4' x'BF' x'1A' x'BC' x'00AF'
¨ x'BD' 189 x'A8' x'E5' x'5D' x'1A' x'BD' x'00A8'
´ x'BE' 190 x'B4' x'E6' x'D8' x'1A' x'BE' x'00B4'
× x'BF' 191 x'D7' x'E7' x'C4' x'1A' x'BF' x'00D7'
{ x'C0' 192 x'7B' x'7B' x'7B' x'7B' x'7B' x'007B'
A x'C1' 193 x'41' x'41' x'41' x'41' x'41' x'0041'
B x'C2' 194 x'42' x'42' x'42' x'42' x'42' x'0042'
C x'C3' 195 x'43' x'43' x'43' x'43' x'43' x'0043'
D x'C4' 196 x'44' x'44' x'44' x'44' x'44' x'0044'
E x'C5' 197 x'45' x'45' x'45' x'45' x'45' x'0045'
F x'C6' 198 x'46' x'46' x'46' x'46' x'46' x'0046'
G x'C7' 199 x'47' x'47' x'47' x'47' x'47' x'0047'
H x'C8' 200 x'48' x'48' x'48' x'48' x'48' x'0048'
I x'C9' 201 x'49' x'49' x'49' x'49' x'49' x'0049'
* x'CA' 202 x'AD' x'E8' x'CB' x'1A' x'CA' x'00AD'
ô x'CB' 203 x'F4' x'E9' x'CA' x'1A' x'CB' x'00F4'
ö x'CC' 204 x'F6' x'EA' x'BE' x'1A' x'CC' x'00F6'
ò x'CD' 205 x'F2' x'EB' x'E8' x'1A' x'CD' x'00F2'
ó x'CE' 206 x'F3' x'EC' x'EC' x'1A' x'CE' x'00F3'
õ x'CF' 207 x'F5' x'ED' x'ED' x'1A' x'CF' x'00F5'
} x'D0' 208 x'7D' x'7D' x'7D' x'7D' x'7D' x'007D'
J x'D1' 209 x'4A' x'4A' x'4A' x'4A' x'4A' x'004A'
K x'D2' 210 x'4B' x'4B' x'4B' x'4B' x'4B' x'004B'
L x'D3' 211 x'4C' x'4C' x'4C' x'4C' x'4C' x'004C'
M x'D4' 212 x'4D' x'4D' x'4D' x'4D' x'4D' x'004D'
N x'D5' 213 x'4E' x'4E' x'4E' x'4E' x'4E' x'004E'
O x'D6' 214 x'4F' x'4F' x'4F' x'4F' x'4F' x'004F'
P x'D7' 215 x'50' x'50' x'50' x'50' x'50' x'0050'
Q x'D8' 216 x'51' x'51' x'51' x'51' x'51' x'0051'
R x'D9' 217 x'52' x'52' x'52' x'52' x'52' x'0052'
¹ x'DA' 218 x'B9' x'EE' x'A1' x'1A' x'DA' x'00B9'
û x'DB' 219 x'FB' x'EF' x'AD' x'1A' x'DB' x'00FB'
ü x'DC' 220 x'FC' x'F0' x'F5' x'1A' x'DC' x'00FC'
ù x'DD' 221 x'F9' x'F1' x'F4' x'1A' x'DD' x'00F9'
ú x'DE' 222 x'FA' x'F2' x'A3' x'1A' x'DE' x'00FA'
ÿ x'DF' 223 x'FF' x'F3' x'8F' x'1A' x'DF' x'00FF'
\ x'E0' 224 x'5C' x'5C' x'5C' x'5C' x'5C' x'005C'
÷ x'E1' 225 x'F7' x'9F' x'E7' x'1A' x'E1' x'00F7'
S x'E2' 226 x'53' x'53' x'53' x'53' x'53' x'0053'
T x'E3' 227 x'54' x'54' x'54' x'54' x'54' x'0054'
U x'E4' 228 x'55' x'55' x'55' x'55' x'55' x'0055'
V x'E5' 229 x'56' x'56' x'56' x'56' x'56' x'0056'
W x'E6' 230 x'57' x'57' x'57' x'57' x'57' x'0057'
X x'E7' 231 x'58' x'58' x'58' x'58' x'58' x'0058'
Y x'E8' 232 x'59' x'59' x'59' x'59' x'59' x'0059'
Z x'E9' 233 x'5A' x'5A' x'5A' x'5A' x'5A' x'005A'
² x'EA' 234 x'B2' x'F4' x'A0' x'1A' x'EA' x'00B2'
Ô x'EB' 235 x'D4' x'F5' x'85' x'1A' x'EB' x'00D4'
Ö x'EC' 236 x'D6' x'F6' x'8E' x'1A' x'EC' x'00D6'
Ò x'ED' 237 x'D2' x'F7' x'E9' x'1A' x'ED' x'00D2'
Ó x'EE' 238 x'D3' x'F8' x'E4' x'1A' x'EE' x'00D3'
Õ x'EF' 239 x'D5' x'F9' x'D1' x'1A' x'EF' x'00D5'
0 x'F0' 240 x'30' x'30' x'30' x'30' x'30' x'0030'
1 x'F1' 241 x'31' x'31' x'31' x'31' x'31' x'0031'
2 x'F2' 242 x'32' x'32' x'32' x'32' x'32' x'0032'
3 x'F3' 243 x'33' x'33' x'33' x'33' x'33' x'0033'
4 x'F4' 244 x'34' x'34' x'34' x'34' x'34' x'0034'
5 x'F5' 245 x'35' x'35' x'35' x'35' x'35' x'0035'
6 x'F6' 246 x'36' x'36' x'36' x'36' x'36' x'0036'
7 x'F7' 247 x'37' x'37' x'37' x'37' x'37' x'0037'
8 x'F8' 248 x'38' x'38' x'38' x'38' x'38' x'0038'
9 x'F9' 249 x'39' x'39' x'39' x'39' x'39' x'0039'
³ x'FA' 250 x'B3' x'FA' x'B3' x'1A' x'FA' x'00B3'
Û x'FB' 251 x'DB' x'FB' x'F7' x'1A' x'FB' x'00DB'
Ü x'FC' 252 x'DC' x'FC' x'F0' x'1A' x'FC' x'00DC'
Ù x'FD' 253 x'D9' x'FD' x'FA' x'1A' x'FD' x'00D9'
Ú x'FE' 254 x'DA' x'FE' x'A7' x'1A' x'FE' x'00DA'
Ÿ x'FF' 255 x'9F' x'FF' x'FF' x'1A' x'FF' x'009F'

</textarea>

kuempi von stein
15-05-06, 08:36
Hello,

irgendwie erschliesst sich mir die Problematik nicht....

Wenn ich das im CL zusammenbastel klappt es laut Debug. Oder bin ich da auf dem Holzweg?


DCL VAR(&WERT1) TYPE(*CHAR) LEN(6) VALUE('616263')
DCL VAR(&WERT2) TYPE(*CHAR) LEN(2) VALUE('X''')
DCL VAR(&WERT3) TYPE(*CHAR) LEN(1) VALUE('''')
DCL VAR(&WERTNEU) TYPE(*CHAR) LEN(9)
CHGVAR VAR(&WERTNEU) VALUE(&WERT2 *CAT &WERT1 *CAT + &WERT3)

kuempi

Zusatz:
Ach ich verstehe.... in WERTNEU soll nun sozusagen 'ABC' stehen...
Mal drüber nachdenken....

kuempi von stein
15-05-06, 10:51
Da war ich wohl noch nicht ganz wach vorhin....

Also ich denke, Du machst entweder ne eigene Tabelle zum Umsetzen oder ne Datei mit den Werten, die Du per chain oder so ansprichst oder Du greifst auf "fertige" MI zu wie das hier (http://www.mcpressonline.com/mc/1@30.G151cojT5hf.0@.6b27ccf2) zum Beispiel...

Have fun

kuempi

cheffe1008
15-05-06, 14:43
Hi,

ich glaube da habe ich vielleicht noch eine andere Lösung für das Problem. Werde berichten, wenn diese eingebaut habe. Wird erst nach meinem Urlaub sein.

Das Problem ist, dass in der zu füllenden Variable nicht '61' auch nicht 61 und auch nicht X'61' stehen soll, sondern das dem Hexwert entsprechende Zeichen. Bei X'61' wäre das z.B. nach obiger Tabelle ein Schrägstrich \


Grüße
Carsten

Fuerchau
15-05-06, 17:54
AHA, das heisst du benötigst eine Code-Translation:

Hierfür dient das API QDCXLATE !

Fuerchau
16-05-06, 07:45
Nachtrag:

Zur Konvertierung von einer CCSID zur anderen (ASCII->EBCDIC, ANSI->EBCDIC) eignet sich das folgende API jedoch besser. Insbesonders dadurch, dass man sich um das Ermitteln der korrekten Tabelle nicht kümmern muss (Stichwort Umlaute):

http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/apis/CDRCVRT.htm