Bonjour à tous,
je viens vers vous car je n'arrive pas a trouver la bonne syntaxe, j ai beau tourner et retourner rien y fait.
Mon souci est que j'aimerai automatiser mon script ftp, je m'explique :
Chaque jour j ai un fichier que je dois envoyer sur un serveur via ftp le problème et que ce nom change chaque jour, donc j'ai fait mon cl (qui fonctionne tres bien mais avec un nom de fichier qui ne change pas) le petit problème et que je me suis appercu qu'avec le cl on ne peut pas écrire (quoique...) dans un fichier donc je me suis tourné vers le RPG....
J'avoue que c'est un langage bien a part, meme en lisant les fofo,tuto (pour le peu qui en ai) et redbook (tss.. en anglais mais ca passe quand meme ou presque ) je nage pas mal.
Donc j'ai de la chance j'ai un as400 a ma disposition donc je fais mumuse quand j ai un peu de temps, mais là je sèche.
J'ai parcouru plusieur forum sur ce sujet et j ai a ma disposition 3 options :
* QSHELL : (avec le CL)
Si je ne me trompe pas il ajoute la ligne PUT TOTOMAN au membre SCFTP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CHGVAR VAR(&PUT) VALUE('PRINT "PUT TOTOMAN" >> + /QSYS.LIB/TOTO.LIB/QFTPSRC.FILE/SCFTP.MBR') QSH CMD(&PUT)
J ai pas testé car j ai pas bien approfondi le QSH
* en RPG, j'avoue que je n ai pas grand chose a vous montrer, j'arrive à peine a déclarer mon fichier pour modification .../ et encore il ne le trouve pas
* SQLRPG : j' ai voulu m'orienter vers ca.. donc va pour le SQL donc me voila reparti
donc je déclare mon fichier SCFTP en modification et je lance ma commande SQL
Et la il me dit "Elément syntaxique SCFTP n'est pas correct. Eléments possibles : <FIN-INSTRUCTION>."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 FSCFTP UF E K DISK C/EXEC SQL C+ DECLARE CUR1 CURSOR FOR C+ UPDATE SCFTP C+ SET SRCDTA = CMDFTP C+ WHERE SRCSEQ = '5,00' C/END-EXEC C/EXEC SQL C+ OPEN CUR1 C/END-EXEC
J'en déduis que je n'arrive toujours pas à déclarer mon fichier...
Quelqu'un aurais une suggestion ? ou alors je suis carrément a coté de la plaque..
Mon fichier SCFTP: TOTO/QFTPSRC MBR(SCFTP)
J ai une dernière question lors de la déclaration d'un fichier comment le programme sait que c est un membre appartenant au fichier QFTPSRC qui lui meme est dans la bib TOTO, et s'il y avait un autre de meme nom dans une autre bib, faut il qu il soit unique ? (dans mes bib)
ps : via WRKQRY voila mon script SCFTP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SRCSEQ SRCDAT SRCDTA 000001 1,00 110.203 user mdp 000002 2,00 110.203 ASCII 000003 3,00 110.203 SENDPASV 0 000004 4,00 110.203 LOCSITE TRIM 0 000005 5,00 110.418 PUT BIB/FICHIER 000006 6,00 110.203 QUIT
Partager