IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AS/400 Discussion :

OVRPRTF avec CPF4208 et RNX1217 sur OPEN


Sujet :

AS/400

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Programmeur
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Points : 6
    Points
    6
    Par défaut OVRPRTF avec CPF4208 et RNX1217 sur OPEN
    Bonjour à tous!

    Je cherche à savoir (sans grand succès) à quel moment ou quelles conditions se termine un OVRPRTF.

    Plus précisément, je travaille sur une application qui crée des rapports dans le spool et/ou l'IFS et les envoie par courriel. Tout fonctionne bien à part un truc. Si j'essaie d'imprimer dans le spool après l'avoir fait dans l'IFS j'obtiens l'erreur suivante sur l'instruction OPEN suivant le nouvel OVRPRTF (désolé pour l'anglais):

    Message . . . . : Message d'erreur CPF4208 reçu pendant OPEN.
    Cause . . . . . : La procédure RPG monPGM du programme maBibli/monPGM a
    reçu le message CPF4208 lors d'une opération explicite OPEN sur le fichier
    monFichier. Le fichier réel est monFichier.

    Ce qui m'amène à:

    Message . . . . : File monFichier in maBibli not opened.
    Cause . . . . . : The open operation of file monFichier in library maBibli
    failed because of reason code 6:
    6 -- Specified stream file already exists.

    Pour comprendre un peu mieux, voici la démarche plus en détail du programme qui plante:

    Appelé la première fois pour un envoi de courriel (IFS);

    OVRPRTF FILE(monFichier) DEVTYPE(*AFPDS) TOSTMF(monSTMF) WSCST(*PDF) OVRSCOPE(*JOB)
    OPEN monFichier

    Écriture dans le fichier...
    CLOSE monFichier
    DLTOVR FILE(monFichier) LVL(*JOB)

    Fin du programme.
    Le programme appelant fait un RCLRSC.

    Appelé la seconde fois pour une impression (spool):
    OVRPRTF FILE(monFichier) (il me manque peut-être certains détails sur cet OVRPRTF...)
    OPEN monFichier --> et BANG! Ça plante!!

    Pitié-au-secours-s'il-vous-plait-aidez-moi-merci-d'avance!

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Programmeur
    Inscrit en
    Juin 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    J'ai la solution! (que vous ne pouviez pas trouver avec le peu d'info que je vous avais fourni...)

    Le problème était que je faisais mon DLTOVR via QCMDEXEC, ce qui ne fonctionnait pas. Un collègue m'a suggéré de le faire plutôt par un programme CL et ça marche!

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/12/2009, 11h38
  2. Réponses: 5
    Dernier message: 24/04/2005, 04h09
  3. Utiliser MySqlAdmin avec des droits utilisateurs sur XP
    Par thorgal85 dans le forum Outils
    Réponses: 2
    Dernier message: 18/03/2005, 12h19
  4. pb avec la fonction boolean sur eclipse
    Par mcay dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 31/05/2004, 09h37
  5. Réponses: 5
    Dernier message: 27/08/2003, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo