Comment : |
Si votre configuration utilise une page de code DBCS, vous pouvez utiliser la fonction DEDIT pour extraire ou ajouter des caractères à une chaîne.
DEDIT fonctionne en comparant les caractères d'un masque à un champ source de ceux-ci. Lorsqu'il trouve un neuf (9) dans le masque, DEDIT copie le caractère correspondant du champ source dans le nouveau champ. Lorsqu'il trouve un signe dollar ($) dans le masque, DEDIT ignore le caractère correspondant du champ source. Lorsqu'il trouve n'importe quel autre caractère dans le masque, DEDIT copie ce caractère à la position correspondante dans le nouveau champ.
DEDIT(inlength, source_string, mask_length, mask, output)
où :
Entier
est le nombre d'octets dans source_string. La chaîne peut mixer des caractères DBCS et SBCS. Ainsi, le nombre d'octets représente le nombre maximum de caractères possibles dans la chaîne source.
Alphanumérique
est la chaîne à modifier entre guillemets simples ('), ou le champ contenant celle-ci.
Entier
est le nombre de caractères de la chaîne source.
Alphanumérique
Une chaîne de caractères de masque.
Chaque neuf (9) dans le masque provoque la copie du caractère correspondant depuis le champ source vers un nouveau champ.
Chaque signe dollar ($) dans le masque ignore le caractère correspondant dans le champ source.
Tout autre caractère du masque est copié dans le nouveau champ.
Alphanumérique
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples (').
L'exemple qui suit copie des caractères alternatifs depuis la chaîne source dans le nouveau champ, en commençant par le premier caractère de la chaîne source, puis en ajoutant plusieurs nouveaux caractères à la fin de la chaîne extraite :
L'exemple qui suit copie des caractères alternatifs depuis la chaîne source dans le nouveau champ, en commençant par le second caractère de la chaîne source, puis en ajoutant plusieurs nouveaux caractères à la fin de la chaîne extraite :
WebFOCUS |