Módulo 08 — Spool e Impressão BÁSICO
Gerenciamento de arquivos de spool, output queues e writers de impressão.
8.1 Gerenciamento de Spool
WRKSPLF /* Meus arquivos de spool */ WRKSPLF SELECT(*ALL) /* Spool de todos os usuários */ WRKSPLF SELECT(JOAO) /* Spool de usuário específico */
| Opção na tela | Ação |
|---|---|
1 | Enviar para impressora |
3 | Segurar (hold) |
4 | Excluir |
5 | Exibir conteúdo |
6 | Liberar para impressão |
8 | Atributos detalhados |
DSPSPLF SPLF(QSYSPRT) JOB(123456/JOAO/MEUJOB) /* Ver conteúdo */ DLTSPLF FILE(QSYSPRT) JOB(123456/JOAO/MEUJOB) /* Excluir spool */ CHGSPLFA FILE(QSYSPRT) JOB(123456/JOAO/MEUJOB) OUTQ(OUTRA_OUTQ) /* Mover */
8.2 Output Queues
WRKOUTQ /* Listar todas as output queues */
WRKOUTQ OUTQ(QPRINT) /* Ver arquivos na fila */
CRTOUTQ OUTQ(MEUALIB/MINHA_OUTQ) TEXT('Fila de saida producao')
CLROUTQ OUTQ(QPRINT) /* ⚠ Remove TODOS os spools */
HLDOUTQ OUTQ(QPRINT) /* Segurar — impede impressão */
RLSOUTQ OUTQ(QPRINT) /* Liberar fila segurada */
8.3 Impressoras e Writers
WRKDEVD DEVD(*PRT) /* Listar impressoras configuradas */ WRKCFGSTS CFGTYPE(*DEV) CFGD(*PRT) /* Status das impressoras */ VRYCFG CFGOBJ(IMPRESSORA1) CFGTYPE(*DEV) STATUS(*ON) /* Ativar */ VRYCFG CFGOBJ(IMPRESSORA1) CFGTYPE(*DEV) STATUS(*OFF) /* Desativar */ STRPRTWTR DEV(IMPRESSORA1) OUTQ(QPRINT) /* Iniciar writer */ ENDWTR WTR(IMPRESSORA1) OPTION(*CNTRLD) /* Encerrar writer (seguro) */ HLDWTR WTR(IMPRESSORA1) /* Pausar impressão */ RLSWTR WTR(IMPRESSORA1) /* Retomar impressão */
8.4 Limpeza de Spool
DLTEXPSPLF /* Excluir spools com data expirada */
Dica: Configure a data de expiração nos atributos do spool para facilitar limpezas automáticas. Consulte o script de limpeza de spool pronto para uso.
8.5 Impressão Padrão do Usuário
CHGUSRPRF USRPRF(JOAO) PRTDEV(IMPRESSORA2) /* Impressora padrão */ CHGUSRPRF USRPRF(JOAO) OUTQ(MEUALIB/MINHA_OUTQ) /* Output queue padrão */