M-PS DT MAPQUALSPL Codes OMR
Sommaire
Présentation / Objectif
Ce document décrit toutes les informations pouvant être insérées dans un spool grâce à la commande MAPQUALSPL sur MAPPING iSeries, Windows et UNIX et aborde notamment les différents possibilités disponibles afin de mettre en place les codes de mise sous pli.
Pré-requis
Niveau de Connaissance Produit Requis pour utiliser ce document : MAPPING toute plateforme – Débutant / Intermédiaire / Avancé
Introduction
Tout au long de ce document nous nous appuierons sur l’exemple ci-dessous :
Ce spool contient 14 pages, les 4 premières concernent le client Dupond, les 3 suivantes concernent le client Durand et les 7 dernières concernent le client Lemaire.
Dans la suite de ce document, nous allons qualifier ce spool suivant la clé « Nom client », à l’aide de la commande MAPQUALSPL.
Voici ci-dessous l’interface de la commande sur iSeries avec tous les paramètres disponibles.
Il est important de souligner que la position des informations est ajoutée dans le fichier à partir de la position définie dans la commande (surligné en jaune ci-dessous) et que les informations ajoutées remplacent les informations existantes s’il y en a : il faut donc choisir un endroit vide dans la page.
MAPQUALSPLF (MAPQUALSPL)
Name of DataBase for sort . . . NAME SORTDB Line Number . . . . . . . . . . LINE 1 Column Number . . . . . . . . . COL 1 Create spool file . . . . . . . CREATE *YES Spoolfile Name to Create . . . . SPLFNAME SORTSPLF Outq . . . . . . . . . . . . . . OUTQ *JOB Outq Library . . . . . . . . . . OUTQLIB *LIBL Hold spool file . . . . . . . . RDY *NO Control sort splfname . . . . . CONTROL N Input spool file length . . . . SIZE 255 Input spool file height . . . . HEIGHT 255 Input spool file overflow . . . OVERFLOW 60 Modulo . . . . . . . . . . . . . MODULO '7' Sequence modulo . . . . . . . . MODSEQ ' ' Max. quota . . . . . . . . . . . QUOTA '0' Use duplex . . . . . . . . . . . DUPLEX 'N'
Positions 1 à 6 - Incrémentation du numéro de pages à l'intérieur de la rupture
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Positions 7 à 12 - Nombre de pages total de la rupture
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Position 13 - Code de rupture
• 1 : Page "entête" (première) • 2 : Page "suite" (milieu) • 3 : Page "total" (dernière)
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Positions 14 à 18 - Code de mise sous pli type Kern
Bit de parité
Le bit de parité varie automatiquement. Son calcul se fait sur la valeur des bits BS4, BS2, BS1 et DGR.
Si la somme des bits BS4, BS2, BS1 et DGR est paire alors le bit de parité a pour valeur 1. En revanche si la somme des bits BS4, BS2, BS1 et DGR est impaire alors le bit de parité a pour valeur 0.
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
BS4, BS2, BS1 : Bits de sécurité
Décrémentation ou incrémentation d'une valeur binaire à chaque page. La sélection du mode de codage se fait au moment du passage de la commande MAPQUASPL en faisant varier le paramètre MODULO.
Modulo 7 Décrémentation de la valeur 7 (111 – en binaire) à la valeur 1 (001 – en binaire)
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Modulo 8
Décrémentation de la valeur 7 (111 – en binaire) à la valeur 0 (000 – en binaire)
- Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Modulo R Incrémentation de la valeur 0 (000 – en binaire) à la valeur 7 (111 – en binaire)
- Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Modulo T Incrémentation de la valeur 1 (001 – en binaire) à la valeur 7 (111 – en binaire)
- Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Modulo 4
Décrémentation de la valeur 4 (11 – en binaire) à la valeur 0 (00 – en binaire)
- Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Modulo F Incrémentation de la valeur 1 (0001 – en binaire) à la valeur 15 (1111 – en binaire)
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
DGR - Code de fermeture enveloppe
Suivant votre machine de pli, le code de fermeture de l’enveloppe se situe en première ou en dernière page. Le paramètre « Insert tag on last page », de la commande MAPQUALSPL permet de déterminer la position du bit de fermeture.
Si « Insert tag on last page . . . . 'N' » alors DGR à 1 sur la première page.
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Si « Insert tag on last page . . . . 'O' » alors DGR à 1 sur la dernière page.
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Rupture en cours – Nombre de ruptures totales (Position 19-24 et 25-30)
Lors du passage de la commande MAPQUALSPL, il est possible d’ajouter deux informations : la rupture en cours et le nombre de ruptures totales.
Pour ajouter ces informations, exécutez la commande MAPQUASPL avec le paramètre « Add number of break values . . . » à 'O'.
* Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Positions 31 à 33 – Incrémentation ou décrémentation à chaque rupture
Pour encore plus de sécurité, certaines machines de pli utilisent un contrôle à chaque rupture dans le spool.
La commande MAPQUALSPL permet de rajouter ces informations. Il s’agit du paramètre SEQUENCE MODULO.
Sequence Modulo 7
- Cette information n’est pas rajoutée par la commande MAPQUALSPL, elle sert juste de repère pour bien illustrer l’exemple.
Les valeurs disponibles pour ce paramètre sont les suivantes : « », « 7 », « 8 », « R », « 4 », « T ». Elles ont la même signification que pour les bits de sécurité (BS4, BS2, BS1). Merci de vous reporter à la partie BS4, BS2, BS1 : Bits de sécurité, pour connaitre la signification de ces valeurs.
Si vous ne souhaitez pas utiliser ces valeurs, laissez le paramètre à blanc.
Important
Ces trois bits sont pris en compte lors du calcul de la parité.