CLLE - DCL

Valeur hexadecimale non affichable à l'écran (DSPF)

Dcl &HEX1      *char (1) VALUE(X'01')  
Dcl &HEX2      *char (1) VALUE(X'02')  
Dcl &HEX3      *char (1) VALUE(X'03')  
Dcl &HEX4      *char (1) VALUE(X'04')  
Dcl &HEX10     *char (1) VALUE(X'10')  
Dcl &HEX11     *char (1) VALUE(X'11')  
Dcl &HEX12     *char (1) VALUE(X'12')  
Dcl &HEX13     *char (1) VALUE(X'13')  
Dcl &HEX14     *char (1) VALUE(X'14')  
Dcl &HEX15     *char (1) VALUE(X'15')  
Dcl &HEX1D     *char (1) VALUE(X'1D')  

Conversion Hexadécimal en caractère

Convertir l'hexadécimal non affichable x'01', x'02, x'03'… en blanc (x'40')
Soit toute valeur héxadécimale-non affichable dans la zone MSGDTA est remplacée par du blanc.

/free

  MSGDTA=%Xlate(x'01020304':x'40404040':MSGDTA) ;            
  MSGDTA=%Xlate(x'1011121314151D':x'40404040404040':MSGDTA) ;

/end-free