Accéder au contenu principal Passer au contenu complémentaire

Opérations sur les zones alphanumériques

= Attribution

Attribue un champ alphanumérique, une valeur hexadécimale fixe ou une valeur nulle à un champ alphanumérique.

FieldR = Field1/Constant/Null

FieldR reçoit le contenu de Field1.

Sur AS/400 IBMi, si la nature alphanumérique de Field1 et FieldR est différente (CHAR et NCHAR), le contenu est automatiquement converti au format destinataire de FieldR.

O.DESCRIPTION = I.DESCR
O.DESCRIPTION(10:1) = ‘@’
O.DESCRIPTION(11:1) = X’09’

LTRIM – Suppression des blancs à gauche (non AS/400 IBMi)

Disponible uniquement sur les sources ou cibles non AS/400 IBMi.

Cette opération supprime les blancs à gauche dans une chaîne de caractères et place le résultat dans une autre chaîne.

LTRIM b.Field1/Constant TO b.Field2 
DCL W.Field_1 CHAR 15 
DCL W.Field_2 CHAR 15 
                
 W.Field_1 = ‘   TEST   ’
 LTRIM W.Field_1 TO W.Field_2
 TRACE W.field_2 

Trace "TEST"

RTRIM – Suppression des blancs à droite (non AS/400 IBMi)

Disponible uniquement sur les sources ou cibles non AS/400 IBMi.

Cette opération supprime les blancs à droite dans une chaîne de caractères et place le résultat dans une autre chaîne.

RTRIM b.Field1/Constant TO b.Field2 
DCL W.Field_1 CHAR 15 
DCL W.Field_2 CHAR 15 
                
  W.Field_1 = ‘   TEST   ’
  RTRIM W.Field_1 TO W.Field_2
  TRACE W.field_2      

Trace "TEST"

TRIM – Suppression des blancs à gauche et à droite (non AS/400 IBMi)

Disponible uniquement sur les sources ou cibles non AS/400 IBMi.

Cette opération supprime les blancs à gauche et à droite dans une chaîne de caractères et place le résultat dans une autre chaîne.

TRIM b.Field1/Constant TO b.Field2 
DCL W.Field_1 CHAR 15 
DCL W.Field_2 CHAR 15 
                
W.Field_1 = ‘   TEST   ’
TRIM W.Field_1 TO W.Field_2
TRACE W.field_2 

Trace "TEST"

CONCAT – Concaténation (non AS/400 IBMi)

Disponible uniquement sur les sources ou cibles non AS/400 IBMi.

Cette opération concatène le contenu de deux chaînes de caractères et place le résultat dans une troisième.

CONCAT b.Field1/Constant WITH b.Field2/Constant TO b.Field3 
DCL W.Field_1 CHAR 10 
DCL W.Field_2 CHAR 10 
DCL W.Field_3 CHAR 20 
                
 W.Field_1 = ‘   TEST   ’
 W.Field_2 = ‘   1234   ’
 CONCAT W.Field_1 WITH W.Field_2 TO W.Field_3
 TRACE W.field_3 

Trace "TEST 1234"

LEN – Longueur d'une chaîne (non AS/400 IBMi)

Disponible uniquement sur les sources ou cibles non AS/400 IBMi.

Envoie dans un champ numérique la longueur du contenu d'une chaîne de caractères.

LEN b.Field1/Constant TO b.Field2/N@n 
DCL W.Field_1 CHAR 10 
DCL W.Field_2 NUMERIC 5 
                
  W.Field_1 = ‘ TEST ’
  LEN W.Field_1 TO W.Field_2
  TRACE W.Field_2 

Trace "6"

VAL – Conversion d'alpha à numérique (non AS/400 IBMi)

Disponible uniquement sur les sources ou cibles non AS/400 IBMi.

Place le résultat d'une conversion d'alpha à numérique dans un champ.

STR b.Field1/N@n TO b.Field2/N@n
DCL W.Field_1 CHAR 15 
DCL W.Field_2 NUMERIC 9,2 
                
  W.Field_1=‘   -15.2’
  VAL W.Field_1 TO W.Field_2
  TRACE W.field_2 

Trace -15.20

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !