Page 1 sur 1
Import Data

Publié:
19 Sep 2002 à 15:15
par Hugues
Bonjour,Notre société dispose d'un As400 (production) et nous possédons Notes(l'information).J'ai souvent besoin de données issues de l'as400 c pourquoi nous travaillons en asynchrone via l'import des datas au format csv ou text.Cependant il devient nécessaire pour nous d'automatiser ces process et de temporiser les datas.J'ai donc essayé un agent planifié:sans succèsou command fileImport??auriez-vous des infos merci....
Re: Import Data

Publié:
23 Sep 2002 à 09:19
par blaz
j'ai eu a peu près le même problème.Les données viennent d'une base oracle qui malaxe les données avant de cracher un fichier CSV, le truc amusant, c'est que le fichier CSV peut être généré à 14h ou à 20h au choix.En fait j'ai créé un agent planifié qui se délcenche toutes les demis heures. il vérifie la date de création du fichier et si elle est plus récente que la date enregistrée précédamment il commence la lecture et la mise en place des données dnas notes.Par contre, c'est la base oracle qui crée le fichier dans un repertoire accessible à notes.en espérant que ça t'aide.
Re: Import Data

Publié:
24 Sep 2002 à 13:09
par Gourou
Peux tu donner le code de ton agent planifier.Car j'ai moi aussi le même pb, je dois faire la mise a jour a la main!SLT
Re: Import Data

Publié:
24 Sep 2002 à 17:10
par blaz
voila, dnas un document qui sert pour le paramétrage de l'agent d'import, ya un champ qui contient la date(au format string) du fichier la dernière fois que l'agent a été lancé.je la récupère et puis la date de création du fichier sur le serveur aussi.on convertit tout ça au format date.puis on compare.Set db = session.currentDatabaseSet viewDocParam= db.getView("maVue")Set docParam=viewDocParam.getDocumentByKey("docParamImport",False) txtCheminFichier=Cstr(session.getenvironmentstring("Directory",True))+docParamVLIQ.directory(0)+"FRF/"+docParamVLIQ.fileName(0)datFichierActuel=Cdat(Filedatetime(txtCheminFichier))datAncienFichier=Cdat(docParamVLIQ.datLastFile(0))If datFichierActuel>datAncienFichier Then call mon agent et fais ce que ta a faireelse print "pas de nouveau fichier détecté"end If