Utilisation d'une esperluète ou d'une apostrophe

Comment :

Dans ReportCaster, vous pouvez utiliser une esperluète (&) et un guillemet simple (') dans les champs suivants :

La technique pour utiliser un Ampersand (&) au sein d'une variable Amper. Mettez un signe de concaténation entre l'esperluette et le caractère suivant de la chaîne. Par exemple :

-SET &COMPANY='AT&|T';
-TYPE &COMPANY

La technique pour utiliser un marqueur Guillement simple (') au sein d'une variable Amper. Lorsqu'une valeur comprend un guillemet simple ( '), remplacez-le par des guillemets doubles (par exemple, O''Brien). Dans une chaîne entre guillemets, deux apostrophes (") sont interprétées comme une apostrophe.

Remarque : bien que ce soit la méthode conseillée par Information Builders, il est également possible d'utiliser la sous-routine CTRAN pour changer un caractère en un autre.


Haut de page

x
Syntaxe : Convertir un caractère en un autre avec CTRAN
CTRAN (inlen, infield, decfrm, decto, output)

où :

inlen

est l'entier qui spécifie la longueur en caractères de la chaîne en entrée.

infield

est la chaîne alphanumérique en entrée.

decfrm

est la valeur décimale du caractère à remplacer.

decto

est la valeur décimale du caractère à utiliser pour remplacer decfrm.

output

est la chaîne alphanumérique en sortie.

Pour utiliser cette sous-routine, vous devez connaitre la valeur décimale des caractères en langage machine. Des caractères EBCDIC ou ASCII ainsi que leurs valeurs décimales sont listées dans des tables de caractères.



Exemple : Utilisation de CTRAN pour changer une apostrophe en guillemet

Le code suivant permet de convertir un guillemet simple en guillemets doubles :

TABLE FILE TRAIN
PRINT TRAIN AND COMPUTE 
ALT_MOD/A20 = CTRAN(20, MODEL, 39, 34, ALT_MOD); 
BY COUNTRY
END

WebFOCUS