OPALE - 10.0 - Utilisation

Les codes OMR avec la commande MAP XPS

De MappingDoc
Révision datée du 14 mars 2019 à 14:21 par imported>Admin

Présentation / Objectif

Comment insérer un code OMR sur un document ?

Le principe général est de définir un ou plusieurs index de rupture pour les documents. Les codes OMR seront calculés en fonction du changement de valeur de ces index (i.e. changement d’enveloppe à chaque changement de destinataire).

Procédure

Le calcul des codes OMR se fait sur un fichier XPS. La première étape est donc de créer le fichier XPS contenant les index (commande MAPCPYSLPLF).

Ce fichier sera ensuite converti en fichier XML MapDraw qui servira de fichier source pour « dessiner » les codes OMR (CALL MAP_XPS) Enfin, les codes OMR et le fichier XPS seront mergés pour produire un fichier XPS avec codes OMR (commande MAPPCYSPLF).

  • Création d’un fichier XPS

Dans un premier temps il faut remaquetter le fichier spool pour obtenir un fichier XPS indexé. Ici, le fichier XPS va être indexé sur le numéro de client. L’index sera nommé NUMCLI.

OMR-D.png


Paramètres de commande : Le fichier résultant du MAPCPYSPLF doit être conservé, au format XPS. Il faut donc définir un chemin complet pour le paramètre XPSOUTFILE et aucune conversion.

MAPCPYSPLF SPLF(INVOICE) SPLNUM(1) JOB(QPRTJOB) JOBNUM(000001) USER(USER) MAPNAM(INVOICE) MAPSEQ(00010) TYPLAN(*XPS) XPSCONVERT(*NONE) XPSOUTFILE('/home/mapping/temp/myfile.xps')

Rest-crtfichierxps.png


  • Création d'un fichier XML contenant les codes OMR

Il faut créer un fichier XML au format MapDraw contenant les codes OMR, il sera remappé par la suite. Pour créer ce fichier il faut utiliser le programme MAP_XPS.

Exemple de commande : Définir les différents paramètres OMR dans la commande ou utilisez un profil de conversion dans le XPSConfig.conf

CALL PGM(MAP400/MAP_XPS) PARM('-infile:/home/mapping/temp/myfile.xps' '-outfile:/home/mapping/temp/ myfile.xml' '-toXMLDRAW' '-param:counterinformation=on' '-param:addindexvalue=on' '-param:omrmark=NUMCLI' '-param:notext=on' '-param:omrpagemodulo=7' '-param:omrcollationmodulo=7')