Vous avez un spool généré et vous voulez le modifier, bien sur si vous pouvez agir avant la génération du spool c’est mieux.
Imaginons que vous ne pouvez pas le faire, voici la procédure en quelques étapes pour réaliser cette opération.
Vous devez créer un fichier qui a la longueur de votre spool + 1
CRTPF QTEMP/SPOOLPF RCDLEN(longueur + 1)
Ensuite vous avez besoin d’identifier votre spool
nom_spool, Numero_job, Utilisateur, Nom_job et numero_spool (souvent , on peut utiliser *LAST)
Vous allez copier votre spool en idiquant bien *FCFC
CPYSPLF FILE(NOM_SPOOL) TOFILE(QTEMP/SPOOLPF)
JOB(NUMERO_JOB/UTILISATEUR/NOM_JOB)
SPLNBR(LAST) CTLCHAR(*FCFC)
Vous pouvez alors modifier votre ficher DB généré, par SQL, DFU ou par programme
Votre fichier est modifié, vous allez devoir le recopier pour regénérer un spool.
D’abord, indiquez que vous avez besoin des caractères de contrôle
OVRPRTF FILE(NOM_SPOOL) CTLCHAR(*FCFC)
Transformation de votre fichier DB en SPOOL
CPYF FROMFILE(QTEMP/SPOOLPF) TOFILE(NOM_SPOOL)
Vous pouvez à nouveau gérer votre spool, exemple pour le changer de file :
CHGSPLFA FILE(NOM_SPOOL) JOB(NUMERO_JOB/UTILISATEUR/NOM_JOB)
SPLNBR(*LAST) OUTQ(TLXOFC/FAX)
Conclusion :
Ca reste du bricolage, mais ca peut dépanner.