Bonjour
En V6R1, j'expérimente des difficultés à utiliser les codes héxadécimaux dans une variable (CHGVAR) pour ensuite l'utiliser dans la commande SNDDST qui permet d'envoyer un email.
Le but étant d'envoyer un texte message avec des caractères en couleur.
Selon une nomenclature des codes Héxa pour les couleurs en EBCDIC AS400, on peut normalement dans un CHGVAR définir ce code dans le CLP :
CHGVAR (&ROUGE) VAR(X'28') => code héxa pour couleur rouge
Puis dans une variable texte du message concaténer cette couleur :
CHGVAR(&MESSAGE) VAR('Bonjour' *CAT &ROUGE *CAT 'Comment ça va ?')
Puis en envoi message :
SNDDST (DESC(&MESSAGE) .....)
Le texte du message email reçu ne donne pas la couleur sinon un '^' devant le texte : Bonjour, ^Comment ça va ?
De plus , le code héxa pour le saut de ligne ne fonctionne pas :
CHGVAR (&NEL) VAR(X'15')
Seul le code d'insertion d'espace fonctionne :
CHGVAR (&LF) VAR(X'25')
Avez-vous expérimenté le même souci et si une solution a été apportée ?
Est-ce un souci de MAJ PTF sachant que je suis en i5 V6R1 ?
Ou un fichier source TXT de codage qui manquerait dans la bibliothèque QTXTSRC de QSYS (comme pour les pilotes d'imprimante) ?
Merci pour vos réponses et expériences.
Partager