PreviousNext
Help > Programmation avec LAUNCHER Office > Les commandes CL > LNCPRTDOC - Commande CL
LNCPRTDOC - Commande CL

La commande LNCPRTDOC permet de composer un document à partir d’un modèle Word, et des données d’un fichier ou d’une requête de l’AS/400.

La commande peut réaliser les opérations suivantes :

         Fusion du modèle et des données 

         Sauvegarde du document résolu

         Impression du document résolu

         Affichage du document

Il est conseillé d’utiliser des modèles de documents Word (*.dot, *.dotx) .

 

L’aide en ligne disponible sur l’AS400 peut être plus complète pour la commande LNCPRTDOC.

 

Paramètres

Nom du modèle de Document

DOC

 

 

Dossier / répertoire du modèle

FLR

*DFT

 

Racine du répertoire

ROOT

*DFT

 

Type source de données fusion

MRGTYPE

*NONE

 

Fichier d'origine

FROMFILE

 

Bibliothèque

 

*LIBL

Membre d'origine

FROMMBR

*FIRST

Requête SQL

FROMSQL

'SELECT * FROM'

Analyse

FROMQRY

 

Bibliothèque

 

*LIBL

Type de sortie

OUTPUT

*

 

Sauvegarder document généré

OUTSAVE

*NO

 

Afficher le document généré

SHOWDOC

*NO

 

Nom du PC serveur LAUNCHER

EXESRV

*DFT

 

Option de fin

ENDOPT

*ALL

 

Répertoire par défaut de Word

WORDPATH

*DFT

 

Exécuter le publipostage

EXECMRG

*YES

 

Suppression des champs

NLINK

*YES

 

   

 

Détails

 

La commande LNCPRTDOC permet de fusionner un modèle de document

WORD, avec des données provenant de l'AS/400.

 

 

Nom du modèle de document (DOC)

Indique le nom du modèle du document WORD à utiliser pour le publipostage.

          Les valeurs possibles sont :

    Nom_du_document

        Indiquez le nom du document.

 

          Remarque : Il est possible de spécifier le chemin d'accès complet dans ce paramètre.

         Dans ce cas, les paramètres FLR et ROOT doivent avoir la valeur *NONE.

Un chemin réseau sous la forme :

\\Serveur\Partage\répertoire\document peut être spécifié.

 

    *NEW

  Un nouveau document vierge est créé.
Cette option permet de préparer un nouveau modèle vierge, qui

  sera lié à une source de données, et qui sera ainsi prêt à être

  composé par l'utilisateur.

 

*CURRENT

Cette valeur n'est possible, que si la communication

LAUNCHER/400 est déjà ouverte entre le travail courant et le PC,

et si un document est ouvert par un précédent appel à une

commande de LAUNCHER/400. Voir le paramètre ENDOPT.

 

        

 

Dossier/répertoire du modèle (FLR)

    Indique le nom du dossier ou répertoire, dans lequel se trouve le

    document.

        Remarque :  Ce paramètre est facultatif dans le cas ou le

        paramètre DOC est renseigné avec le chemin complet

        (D:\Racine\Répertoire\Document)

        Le caractère '\' ne doit pas figurer à la fin du chemin saisi.

        

        

Racine du répertoire (ROOT)

    Indique le chemin d'accès pour parvenir aux répertoires des modèles

    ou des documents résolus sauvegardés.

        Remarque :  Ce paramètre est facultatif. S'il est spécifié, ce

        paramètre est utilisé pour construire le chemin vers le modèle

        de document (DOC) et vers le document à sauvegarder (SAVDOC).

        Le caractère '\' ne doit pas figurer à la fin du chemin saisi.

 

        Un chemin réseau sous la forme \\Serveur\Partage\répertoire

        peut être spécifié pour le paramètre ROOT.

 

 

Type source de données fusion (MRGTYPE)

Spécifie le type de source de données à utiliser pour extraire les données de

l'AS/400 en vue de la fusion vers le document Word.

    Les valeurs possibles sont :

    *NONE

        Aucune fusion n'est faite. Le document sera affiché ou

        imprimé.

    *QRY

        Les données à fusionner sont issues d'une requête AS/400 (objet

        de type *QRYDFN).

    *FILE

Les données à fusionner sont issues d'un fichier de base de données AS/400.

    *SQL

        Les données à fusionner sont issues d'une requête SQL.
    *DOC

La source de données est définie au niveau du modèle de document Word.

 

 Fichier d'origine (FROMFILE)

    Indique le nom et la bibliothèque du fichier base de données à

    utiliser. Ce paramètre est utilisé lorsque le paramètre MRGTYPE est défini sur
    *FILE.
   Le fichier base de données peut être physique ou logique.

    Pour la bibliothèque, les valeurs possibles sont les suivantes :

    *LIBL

        La recherche est effectuée dans toutes les bibliothèques

        utilisateur et système de la liste des bibliothèques du travail

        jusqu'à ce que la première occurrence soit trouvée.

    *CURLIB

        Le fichier base de données est recherché dans la bibliothèque

        en cours du travail, si celle-ci n'est pas précisée.

 

 

Membre d'origine (FROMMBR)

    Indique le nom du membre fichier base de données, à utiliser.

    Ce paramètre est utilisé lorsque le paramètre MRGTYPE est
   défini sur *FILE.

    Les valeurs possibles sont les suivantes :

    *FIRST

        Le premier membre du fichier base de données est copié.

    nom-membre

        Indique le nom du membre du fichier base de données d'origine.

 

 

Requête SQL (FROMSQL)

    Saisir la requête SQL pour extraire les données.
    MRGTYPE = *SQL.

 

 

Analyse (FROMQRY)

Spécifie le nom de la requête à utiliser pour obtenir les données.
Ce paramètre est utilisé lorsque le paramètre MRGTYPE est défini sur *QRY.

Nom de la requête

       Entrez le nom de la requête.

Les valeurs de bibliothèque possible sont:

* LIBL

       La liste de bibliothèques est explorée pour trouver la bibliothèque
       où se trouve le fichier de requête.

Nom de la bibliothèque

       Entrez le nom de la bibliothèque contenant le fichier de requête.

 

 

Type de sortie (OUTPUT)

    Spécifie si le document généré sera imprimé, ou non.

    Les valeurs possibles sont :

    *

        Le document ne sera pas imprimé. Il sera affiché si le

        paramètre SHOWDOC a la valeur *YES.

    *PRINT

        Le document sera imprimé.

    *OUTPRN

        Le document sera imprimé dans un fichier d'impression(PRN).

*PDF

Le document sera converti en format PDF.

Le paramètre OUTPDF doit être renseigné avec le chemin et le nom du

 fichier PDF à générer.

*EMAIL

Chaque lettre sera envoyée vers un destinataire de messagerie.

Renseignez le paramètre MAILOPT pour indiquer le sujet et le nom de la

colonne du fichier contenant les adresse des destinataires.

 

Cette fonction n'est disponible que avec un client de messagerie OUTLOOK.

 

 

Fichier d’impression (OUTPRN)

    Spécifie le chemin et le nom du fichier sur lequel imprimer, lorsque le paramètre

    OUTPUT est défini sur la valeur *OUTPRN.

 

 

Sauvegarder document généré (OUTSAVE)

    Spécifie si le document résultant de la fusion doit être

    sauvegardé.

    Les valeurs possibles sont :

    *NO

        Le document résolu n'est pas sauvegardé.

    *YES

        Le document résolu sera sauvegardé après la fusion. Le

        paramètre SAVDOC doit être renseigné.

 

 

 

Afficher le document (SHOWDOC)

    Indique si le document est affiché à l'écran.

    Les valeurs possibles sont :

       *NO

        Le document résolu n'est pas montré à l'écran.   

 *YES

        Le document résolu sera rendu visible à l'écran.

 

 

 

Nom du serveur Launcher (EXESRV)

    Spécifie le nom du serveur sur lequel WORD doit être exécuté. Ce

    nom peut correspondre à un autre poste de travail. Le nom du Host

    ou l'adresse IP sont des choix valides.

    Les valeurs possibles sont :

    *DFT

        Le traitement est exécuté sur le serveur référencé dans le

        fichier LNCDFTP réservé à la définition des options

        LAUNCHER Office (mot clé LNCSRV).

    *DEV

        Le traitement est exécuté sur le poste de l'utilisateur

        interactif courant.

        Cette valeur ne pas être utilisée dans un travail soumis.

    *CURRENT

        Dans le cas ou la dernière connexion n'a pas été fermée

        (paramètre ENDOPT=*NONE dans la dernière commande LNCPRTDOC),

        la connexion précédente est de nouveau utilisée.

    adresse IP ou nom de l'hôte

        La traitement est exécuté sur un PC du réseau, désigné ici par

        son nom d'hôte, ou son adresse TCP/IP.

Remarque :  Il est impératif que le programme LAUNCHER soit démarré

 sur le poste sur lequel les demandes sont exécutées.

 

 

Option de fin (ENDOPT)

    Indique si la communication LAUNCHER Office sera fermée après

    traitement de la commande LNCPRTDOC et précise quel élément doit

    être fermé.

    Les valeurs possibles sont :

    *ALL

        La communication LAUNCHER entre le job et le serveur PC sera

        fermée.  L’application Word et le document sont aussi fermés.

    *APP

        L'application sera fermée mais la communication LAUNCHER entre

        le job et le serveur P.C. restera ouverte.

    *DOC

        Le document sera fermé mais l'application et la communication

        LAUNCHER entre le job et le serveur P.C. resteront actives.

    *NONE

        La communication LAUNCHER entre le job et le serveur PC ne sera

        pas fermée ainsi que l'application et le document actif.

        L'application pourra envoyer une autre commande

        LNCPRTDOC en spécifiant la valeur *CURRENT au paramètre EXESRV

 

 

Nom du document à enregistrer (SAVDOC)

Spécifie le nom du nouveau document à enregistrer après le publipostage.

Remarque: Ce paramètre peut contenir le chemin du répertoire complet.

L'extension du fichier doit être définie.

Exemple : MyResultLetter.docx

 

 

Répertoire de sauvegarde. (SAVFLR)

Spécifie le dossier ou le répertoire dans lequel le document résolu sera enregistré.

Les valeurs possibles sont:

*DFT

La valeur par défaut du fichier LNCDFTP, pour le mot clé LNCSAV, sera utilisée.

Nom de dossier

Le chemin du dossier ou du répertoire est spécifié.

Remarque: le caractère '\' ne doit pas être saisi à la fin de la chaîne.

*NONE

Spécifie que le paramètre SAVDOC contient le chemin du répertoire.

 

 

Type de fusion Word (MRGSEL)

Spécifie le type de fusion que Word utilisera.

Les valeurs possibles sont:

*LTR

Le mot fusion est une lettre.

Une lettre est créée pour chaque enregistrement de la source de données.

Les lettres sont séparées les unes des autres par un "Form Feed".

*CAT

La fusion de mots est un catalogue.

Un seul document est créé, avec tous les enregistrements de la source de données.

*NONE

Le type de fusion est défini dans le modèle Word.

 

Répertoire par défaut de Word (WORDPATH)

Indique le chemin du répertoire utilisé par Word pour inclure des documents ou des objets externes.

    Les valeurs possibles sont :

      *DFT

Le répertoire utilisé par défaut par l'application WORD fait référence

au mot clé LNCDIR référencé dans le fichier LNCDFTP.

répertoire_par_défaut

Indiquer le nom du répertoire utilisé par WORD par défaut.

Remarque : Le nom complet du chemin d'accès (Root/Dossier)

doit être spécifié.

*NONE

Si *NONE est spécifié, le répertoire WORD utilisé par défaut correspond au répertoire défini dans les options Word.

 

 

Fichier de transfert temporaire (DOCTMP)

Les données sont transférées dans un fichier temporaire sur le PC.

Le nom de fichier et le chemin d'accès à ce fichier peuvent être définis.

Valeurs possibles :

*DFT

La valeur du mot clé LNCTMP dans le fichier LNCDFTP est utilisée.

nom fichier temporaire

Définit le chemin et le nom du fichier temporaire à utiliser.

 

 

Word merge options (WORDMRG))

Several options are available.

Header file

Specifies the name of a file containing the fields names for the data source.

Possible values are :

*FILE

The fields names come from the AS/400 database file.

Header-file-name

Enter a PC file name containing the names of the fields.

Suppress blank lines

In the document, when a line containing merge fields is blank

after the mail merge, Word can suppress it.

Possible values are :

*NO

The blank lines are kept in the resolved document.

*YES

The blank lines are deleted from the resolved document.

 

 

Exécuter le publipostage (EXECMRG)

Indique si le publipostage doit être effectué ou seulement préparé. 

Les valeurs possibles sont :

*YES

Le publipostage est exécuté.

*NO

Le publipostage n'est pas exécuté.

Les liaisons avec la source de données et d'entête sont préparées.

Le modèle peut être complété sous Word.

 

 

Exemple

 

LNCPRTDOC SELDOC(F) DOC('%LNCDIR%\Samples\sp_cust.docx') FLR(*NONE) ROOT(*NONE) MRGTYPE(*FILE) FROMFILE(SP_CUST) SHOWDOC(*YES) EXESRV(*DEV)