OPALE - 10.0 - Utilisation - Merger deux spools

MAPMOVDATA

De MappingDoc
Révision datée du 6 mars 2019 à 09:11 par imported>Admin (1 révision importée)

Cette commande permet de copier les données d'un spool sur les pages d'un autre spool. Elle peut être utilisée à partir de deux spools issus de queries : un spool avec l'entête d'une facture, et un spool avec le détail des articles. MAPMOVDATA s'utilise après MAPSORTSPL. Il faut ajouter les deux spools dans une même base de données, et MAPMOVDATA va modifier cette base et mettre les données du premier spool ajouté à la fin de chaque page du deuxième spool pour lesquelles la valeur du critère de tri est identique.


Exemple :

- le premier spool est un fichier d'articles de plusieurs factures

- le second spool est un fichier d'entête de plusieurs factures

- on trie les deux spools avec MAPSORTSPL par numéro de facture

- MAPMOVDATA va mettre les articles de chaque facture à la fin des pages d'entête correspondantes

- On déclenche l'impression des spools : commande MAPSORTSPL avec le paramètre MBROPT à *NONE

  • Line Number : numéro de la ligne à partir de laquelle on copie
  • Name of DataBase for sort : nom de la base de données (la même que pour les MAPSORTSPL)
  • Spool file number to copy : numéro du spool à copier à la fin de l'autre (correspond au numéro d'ajout de la commande MAPSORTSPL)
  • Spool file number to update : numéro du spool à modifier
  • Length of the input spoolfile : longueur du PRTF
  • Delete copy spool file : suppression des pages du spool copié