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.
CTRAN (inlen, infield, decfrm, decto, output)
où :
est l'entier qui spécifie la longueur en caractères de la chaîne en entrée.
est la chaîne alphanumérique en entrée.
est la valeur décimale du caractère à remplacer.
est la valeur décimale du caractère à utiliser pour remplacer decfrm.
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.
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 |