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.