Bonjour,
J'utilise la commande Runjva dans un programme afin de créer un fichier excel quotidien a disposition du métier.
J'ai un blocage mineur dessus, la création et l'extraction de données fonctionne très bien mais l'ensemble des zones du fichier excel est au format standard.
J'aimerai pouvoir qu'a la création du fichier certaines zone soit au format date afin que le métier puisse y appliquer des filtres et des tris afin d'être autonome.
J'ai essayé divers fonction SQL (char, date, substr) ou encore des formats de date (eur, iso, jis, usa)
Je n'ai pas encore trouvé tous les paramètres possible sur cette fonction, mais je continue les recherches si vous avez des pistes de ce coté...
Pour être exhaustif voici la commande :
===> RUNJVA CLASS('/QIBM/proddata/access/acs/base/acsbundle.jar')
PARM('/PLUGIN=cldownload' '/SYSTEM=localhost'
'/clientfile=/QNTC/SRVFILES/ServeurCommun/Partage bd400/Test/Test.xlsx'
'/sql=select blenbl,bledatbl,date(char(bledatbl,USA)) as usA FROM BIB/FICHIER
WHERE bleusi=84 and bledatbl >=''2022-03-02'' ORDER BY bledatbl desc,bldpunet desc'
'/colheadings=1''/usecollabels')
Merci d'avance
Bonne journée
RUNJVA to Excel : Format des zones excel en standard et non en date
RUNJVA to Excel : Format des zones excel en standard et non en date
L'informatique c'est fun, puis il y a eu le user et l'imprimante
-
- Messages : 55
- Enregistré le : ven. 22 janv. 2021, 10:21:13
Re: RUNJVA to Excel : Format des zones excel en standard et non en date
Bonjour,
avant tout, Pierre-Louis Berthoin de la société Gaia (https://www.gaia.fr/utiliser-acs-depuis-votre-ibm-i/) a mis à disposition un outil sur son Github https://github.com/Plberthoin/PLB.
Attention, pour mettre fin au travail après exécution, dans AcsConfig.properties, ajouter la ligne com.ibm.iaccess.ResetForMaintenanceOnExit=true ou en fin de commande " /killdaemon ".
J'obtiens un fichier avec les dates préfixées par le caractères '.
Le format des dates se paramètre sous ACS dans "Menu > Connection > JDBC Settings".
Le fichier correspondant se trouve dans "IBM/iAccessClient/RunSQLScripts". Ce fichier se trouve dans le répertoire "home" de l'utilisateur qui exécute la commande en 5250.
Je n'ai pas trouvé :
- comment appliquer ces paramètres lors du transfert de fichier en ligne de commande
- ne pas ajouter ce caractère lors de l'extraction
Sébastien
avant tout, Pierre-Louis Berthoin de la société Gaia (https://www.gaia.fr/utiliser-acs-depuis-votre-ibm-i/) a mis à disposition un outil sur son Github https://github.com/Plberthoin/PLB.
Attention, pour mettre fin au travail après exécution, dans AcsConfig.properties, ajouter la ligne com.ibm.iaccess.ResetForMaintenanceOnExit=true ou en fin de commande " /killdaemon ".
J'obtiens un fichier avec les dates préfixées par le caractères '.
Le format des dates se paramètre sous ACS dans "Menu > Connection > JDBC Settings".
Le fichier correspondant se trouve dans "IBM/iAccessClient/RunSQLScripts". Ce fichier se trouve dans le répertoire "home" de l'utilisateur qui exécute la commande en 5250.
Je n'ai pas trouvé :
- comment appliquer ces paramètres lors du transfert de fichier en ligne de commande
- ne pas ajouter ce caractère lors de l'extraction
Sébastien
Re: RUNJVA to Excel : Format des zones excel en standard et non en date
Merci beaucoup
L'informatique c'est fun, puis il y a eu le user et l'imprimante