Bonjour,
J'utilise la commande Data-Gen pour générer un flux json dans un fichier sur l'ifs.
Voici les commandes passées :
DATA-GEN *start %DATA(wIfsFile: 'doc=file trim=all fileccsid=job output=clear')
%GEN('YAJLDTAGEN':c_yajlOpts);
Constante c_yajlOpts est déclarée ainsi :
dcl-c c_yajlOpts '{"beautify": false, "sequence type": "object" }';
wifsFile = /Application/Adhesion/courriers/155/2021/2/12/63393050_A_fluxmetadonnees.json
DATA-GEN fluxLdprxDms.courrier
%DATA(wIfsFile: 'doc=file trim=all fileccsid=job output=continue')
%GEN('YAJLDTAGEN':c_yajlOpts1);
Constante c_yajlOpts1 est déclarée ainsi :
dcl-c c_yajlOpts1 '{"beautify": false}';
DATA-GEN *end %DATA(wIfsFile: 'doc=file trim=all fileccsid=job') %GEN('YAJLDTAGEN':c_yajlOpts);
Résultat :
Le flux json est correctement généré, mais le nom du fichier .json sur l'ifs comporte des blancs APRES le .json
Cf pj : en bleu, on voit le nom du fichier et les blancs après.
Avez-vous une idée qui me permettrait d'enlever tous ces blancs. Y a t-il une option dans le Data-Gen qui me permettrait de le faire ? A noter que le nom du fichier wifsFile n'a pas de blanc. Pour l'alimenter, des %trim ont été faits.
Merci pour votre retour.
DATA-GEN
Re: DATA-GEN
Bonjour,
simplement en ajoutant un %trim() sur la variable contenant le nom de fichier (non testé) ?
simplement en ajoutant un %trim() sur la variable contenant le nom de fichier (non testé) ?
Code : Tout sélectionner
DATA-GEN *start %DATA(%trim(wIfsFile): 'doc=file trim=all fileccsid=job output=clear')
%GEN('YAJLDTAGEN':c_yajlOpts);
Nathanaël
Re: DATA-GEN
Merci Nathanaël.
Un %trim comme indiqué fonctionne.
Un %trim comme indiqué fonctionne.
