SCAN400 , envoi mail des résultats JDSEE, JDFIELD Si cela n’est pas déjà fait , vous devez tout paramétrer votre iSerie afin que celui ci puisse gérer l’envoi de mails, Pour cela, suivez la procédure IBM qui se trouve sur cette page WEB : http://www-01.ibm.com/support/docview.wss?uid=nas8N1017620 Ce document WEB explique de manière très détaillée et complète , comment configurer l’iSerie en 10 étapes pour pouvoir utiliser SNDDST.
Actionnez F6 pour envoi mail de la présentation écran
Spécifiez un séparateur de colonnes Précisez le lieu IFS ou sera déposé le document avant son envoi mail : Ce lieu doit se situer dans un chemin visible par WRKFLR (donc dans QDLS) Préciser l’adresse mail du destinataire Le mail de l’expéditeur sera celui associé à votre profil AS400, désigné via (WRKDIRE F19 – sur le poste de distribution de votre profil (cf Doc IBM évoquée auparavant)
Après validation, un document texte sera créé dans l’IFS Adresse expéditeur (WRKDIRE ) associé au profil AS400 Après validation, un document texte sera créé dans l’IFS portant le nom saisi dans le sélecteur mais raccourci à 8 digits, qui sera ensuite envoyé dans la boite mail du destinataire. Le destinataire devra télécharger ce document sur son disque local pour ensuite l’ouvrir avec Excel :
Depuis Excel, le destinataire du mail effectuera l’ouverture du fichier ainsi : - Fichier / ouvrir, - Sélectionner « tous les fichiers Type d’import « Délimité » Origine fichier ANSI
Puis le destinataire indiquera le même séparateur de colonnes que celui précisé lors de l’envoi Via JDSEE pour terminer son import, puis élargira les colonnes et pourra sauvegarder sous format Excel
Avec JDFIELD, le principe est exactement le même , Mais pour accéder à l’envoi mail, l’utilisateur devra actionner deux fois F6:
Après validation, un document texte sera créé dans l’IFS portant le nom saisi dans le sélecteur mais raccourci à 8 digits, et sera ensuite envoyé dans la boite mail du destinataire. Exemple de l’intérieur du document généré dans l’IFS qui sera envoyé par mail
De la même manière que vu précédemment pour JDSEE , l’utilisateur ouvrira le fichier TXT par import depuis Excel en indiquant le bon séparateur de colonnes. Les colonnes présentées sont : -Le nom du programme -La ligne de code concernée -Le fichier data base concerné -K , U , ou O (K= fichier en accès, U = en update, O en Output dans le programme) - SET si la zone est alimentée, sinon GET - Manière dont la zone est utilisée (SQ pour SQL, CM pour comparaison, MO pour MOVE etc..)
dans un fichier source QCLSRC : Lors de la livraison de la solution, deux sources programmes vous sont livrés dans un fichier source QCLSRC : Le CL qui gère l’envoi mail par SNDDST du JDSEE : P0MAIL1C Le CL qui gère l’envoi mail par SNDDST du JDFIELD : P0MAIL3C Vous pourrez aménager ces CL et les re- compiler, si vous souhaitez utiliser une autre commande que SNDDST pour réaliser l’envoi mail. Voici les commentaires indiqués en début de ces sources CL : /* NOTE DE L'EDITEUR : */ /* CE CL EST A AMENAGER PAR LE CLIENT SELON SES BESOINS. */ /* LA COMMANDE PAR DEFAUT POUR ENVOI MAIL EST SNDDST MAIS */ /* ON PEUT EN INDIQUER UNE AUTRE DANS CE CL QUI DEVRAIT ALORS */ /* ETRE RECOMPILE DANS LE BIBLIOTHEQUE DE SCAN400 */ /* SI VOUS UTILISEZ SNDDST, LE LIEU A SAISIR EST CELUI APRES */ /* QDLS QUI NE DOIT PAS ETRE PRECISÉ. SI VOUS UTILISEZ UNE */ /* AUTRE COMMANDE DEMANDANT UN LIEU IFS EXACT, PRECISEZ */ /* "/QDLS/CHEMIN" DANS LE LIEU SAISI A L'ECRAN */ /* SI VOUS UTILISEZ SNDDST, PENSEZ A BIEN GERER VOS ALIAS */ /* VIA WRKDIRE PUIS TOUCHE DE FONCTION F19 : */ /* NOM_SMTP ET DOMAINE_SMTP DOIVENT ETRE INDIQUE */ /* AFIN QUE LE MAIL PUISSE PARTIR AVEC COMME EXPEDITEUR : */ /* NOM_SMTP@DOMAINE_SMTP */ /* SI L’ENVOI DE FICHIERS JOINTS VOLUMINEUX PAR SNDDST */ /* POSE DES PROBLEMES, ESSAYEZ : */ /* CHGPOPA MSGSPLIT(*NOMAX)