MAPARCH2
le fichier est plein
Le message d'erreur ci-dessous est bloquant, il nécessite une intervention manuelle, de plus le problème est susceptible de se reproduire.
http://serveur.mappingsuite.com/web/img/articles/MAPARCH2_a.jpg
- Qu'est-ce que MAPARCH2 ?
L'objet est créé dans QTEMP à chaque execution d'une commande MAPCPYSPLF. Cet objet est destine à contenir l'ensemble des zones de type Archive/Index du spool (le nombre de zones est multiplié par le Nb de pages, les zones ne contenant que des espaces ne sont pas comptées).
- Exemples
1. Pour une édition sur un spool de 100 pages avec un format contenant deux zones d’index, le nombre d'enregistrements dans MAPARCH2 sera en principe 200.
2. Ci-dessous MAPARCH2 contient cinq enregistrements: le spool traité contient cinq valeurs d'index.
http://serveur.mappingsuite.com/web/img/articles/MAPARCH2_b.jpg
Afin d'éviter que le problème se reproduise il faut augmenter la limite de MAPARCH2:
Pour changer la valeur: CHGPF FILE(MAP400/MAPARCH2) -> F4, F10
La limite d'enregistrements se défini par les trois champs de la section "Member Size",
il est vivement déconseillée d'utiliser une valeur *NOMAX:
- "Initial number of records" correspond à la capacité initiale
- "Increment number of record" correspond à l'extension en cas de limite atteinte
- "Maximum increments" défini combien de fois on ajoute une extension
Avec le paramétrage suivant on peut traiter un spool contenant 13.000 zones d'index au maximum,
Initial number of records | 10000 |
Increment number of records | 1000 |
Maximum increments | 3 |
au-delà de cette limite on a le message:
"Member MAPARCH2 is full. (C I 9999)"
- Pourquoi modifier MAPACH2/MAP400 et non MAPACH2/QTEMP ?
Pour chaque commande d'édition un objet MAPACH2 est créé dans QTEMP, ce derneir hérite des propriétés de l'objet MAPARCH2 situé dans MAP400.