Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Nouveau Membre du Club
    Inscrit en
    mars 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 71
    Points : 28
    Points
    28

    Par défaut sndnetjob ne demarre pas

    BonjourJ'essaye de démarrer un travail sur un AS400 distant avec SBMNETJOB pour eviter d'utiliser RUNRMTCMD...Sur la machine source j'ai le CL suivant :
    PGM******* PARM(&SYSTEME)**********************************
    **DCL &SYSTEME *CHAR 10****************************************
    SNDNETF*** FILE(TESTPN/PNSAVF) TOUSRID((QPGMR &SYSTEME))*****
    SBMNETJOB* FILE(TESTPN/QTXTSRC) TOUSRID((QPGMR +************************* &SYSTEME)) MBR(SNDPNSAVF)***********************
    et le membre source SNDPNSAVF dans TESTPN/QTXTSRC :
    // BCHJOB JOB(SNPNSAVF) JOBQ(QBATCH) USER(QPGMR)****
    CLRSAVF TESTPN/PNSAVF**** *
    ZéroRCVNETF FROMFILE(PNSAVF) TOFILE(TESTPN/PNSAVF)*******
    // ENDBCHJOB****************************************
    *Le fichier et le fichier flot (TESTPN/QTXTSRC) partent bien et je les retrouve bien sur la machine distante avec WRKNETF QPGMR*Mais il me semblait que le fichier flot (TESTPN/QTXTSRC) envoyé par la commande SBMNETJOB*devrait être recu automatiquement sur la machine distante et devrait executer les commandes contenues ( Un RCVNETF dans l'exemple)*Or il ne se passe rien...Pire meme si je recois manuellement le fichier flot de travaux manuellement, il ne se passe rien. Je ne retrouve rein dans les log ni dans l'historique ni dans les spoules...*Merci de vos aides...*

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    septembre 2008
    Messages
    737
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : septembre 2008
    Messages : 737
    Points : 1 079
    Points
    1 079

    Par défaut

    Sur la machine de destination :

    Il faut vérifier dans la commande DSPNETA (ou CHGNETA) si l'action n'est pas sur *REJECT
    Utilise aussi WRKNETJOBE pour vérifier si une action *SUBMIT a été créée pour ton utilisateur

  3. #3
    Nouveau Membre du Club
    Inscrit en
    mars 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 71
    Points : 28
    Points
    28

    Par défaut

    c OK pour DSPNETA
    Et j'ai ajouter une entrée WRKNETJOBE avec *SUBMIT pour mon utilisateur
    Mais c'est toujours pareil....

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    septembre 2008
    Messages
    737
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : septembre 2008
    Messages : 737
    Points : 1 079
    Points
    1 079

    Par défaut

    J'ai relu ton post ...
    SBMNETJOB est relatif à SNADS qui n'est plus très utilisé.
    Pourquoi n'envoie-tu pas ton savefile par FTP tout simplement ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    octobre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : octobre 2006
    Messages : 324
    Points : 397
    Points
    397

    Par défaut

    Les transmissions de données par SNA ne sont pas d'aujourd'hui effectivement.
    Je me rappelle avoir pas mal galéré sur un produit dont on a parlé récemment sur ce forum, Cocktail, pour mettre en place les transmissions nocturnes entre les différentes sociétés via ce moyen.
    Comme Formulary, je te suggère d'étudier une transmission via FTP, ce sera plus moderne, plus rapide, et plus facile à maintenir.

  6. #6
    Membre confirmé
    Homme Profil pro Stéphane
    Analyste-Programmeur as/400, Java et Windev
    Inscrit en
    août 2002
    Messages
    191
    Détails du profil
    Informations personnelles :
    Nom : Homme Stéphane
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Analyste-Programmeur as/400, Java et Windev
    Secteur : Finance

    Informations forums :
    Inscription : août 2002
    Messages : 191
    Points : 264
    Points
    264

    Par défaut

    Bonjour,

    Si tu veux tester le FTP sans avoir à créer de SAVF ou autre :

    ftp
    STRTCPFTP RMTSYS(système distant)
    Namefmt 1
    binary
    Put /qsys.lib/malib.lib/monfichier.savf /qsys.lib/malib.lib/monfichier.savf

    Larry57

  7. #7
    Nouveau Membre du Club
    Inscrit en
    mars 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 71
    Points : 28
    Points
    28

    Par défaut

    Merci de vos réponses
    Mais ce n' est pas tellement le Transfert du fichier qui m' intéresse. Par FTP.je sais faire.
    C.est le démarrage d.un travail qui m'intéresse avec sndnetjob...

  8. #8
    Expert Confirmé
    Homme Profil pro Hédhili Jaïdane
    Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    juin 2007
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Nom : Homme Hédhili Jaïdane
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : juin 2007
    Messages : 1 882
    Points : 3 435
    Points
    3 435

    Par défaut

    Citation Envoyé par pnoss Voir le message
    Merci de vos réponses
    Mais ce n' est pas tellement le Transfert du fichier qui m' intéresse. Par FTP.je sais faire.
    C.est le démarrage d.un travail qui m'intéresse avec sndnetjob...
    Bonjour.

    Je n'ai jamais utilisé cette procédure, mais d'après ce que je comprends de la doc et sans trop m'avancer :
    - il faudrait bien préciser dans la ADDNETJOBE le FROMUSRID du user qui a fait le SBMNETJOB sur e système origine.
    http://publib.boulder.ibm.com/infoce...addnetjobe.htm

    - Vérifier par DSP/CHGNETA que JOBACN est à *SEARCH, si *FILE le remote user doit décider de l'action à faire.

    Pendant qu'on y est, est ce que tu peux tester ton stream file sur le système éloigné par STRDBRDR et voir ce que ça donne.

  9. #9
    Nouveau Membre du Club
    Inscrit en
    mars 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 71
    Points : 28
    Points
    28

    Par défaut

    Effectivement le problème venait des paramètres reseau.
    jobacn etait a la valeur *file
    Merci a tous

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •