Bonjour,
Je voudrais savoir on peut faire pour executer une requete et que la sortie soit de type spool?
Merci d'avance
PS: je bosse sur as400!!
Bonjour,
Je voudrais savoir on peut faire pour executer une requete et que la sortie soit de type spool?
Merci d'avance
PS: je bosse sur as400!!
Oui
Si tu es dans une session STRSQL, tu dois pouvoir choisir le type de sortie de tes requêtes en accédant aux parametres de ta session : F13
Pour l'avoir dans ton spool, tu mets *PRINT en sortie (de mémoire hein, j'ai pas d'AS400 à la maison)
Salut pour ta réponse, en fait ce que je veux faire c'est automatiser le lancements de mes requêtes (ex : toute les 2semaines), et ensuite envoyer le résultat de la requête par mail. Et pour cela il me faut ce résultat sous forme de spool avec toutes les informations qu'il peut contenir : numéro de job etc...
Merci d'avance
Il va s'agir d'une requête stockée ? Sous quelle forme ?
Chez nous, on a bien un Query Manager (STRQM) qui permet de lancer les requêtes en batch (je ne sais pas si il est fourni de base ou s'il faut l'installer/activer).
Par contre, pour récupérer les informations du travail, envoyer des messages ... à part travailler en CL, je vois pas trop.
Oui mes requetes sont enregistrées grâce à STRQM. Je travaille avec l'ERP movex à l'intérieur il y a un modle permettant l'envoi de mail, mais le seul moyen d'envoyer le résultat de ce mail est qu'il soit stocké dans un spool.
Dans ce cas, il faut que tu arrives à transmettre le spool résultat à ce module de MOVEX.
Pourquoi pas soumettre un CL qui lancerait la requête, et appellerait ensuite le module d'envoi de mail de MOVEX ? A partir du CL, tu peux retrouver l'id du JOB, manipuler les spools de ce job ...
Sinon, la commande pour exécuter le la requête QM --> STRQMQRY + F4 pour avoir les paramètres. Tu peux indiquer que ta sortie se fait en *PRINT, et ainsi récupérer le spool.
Est-ce que ca t'avances ?
Partager