InícioMódulos › Módulo 08

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 telaAção
1Enviar para impressora
3Segurar (hold)
4Excluir
5Exibir conteúdo
6Liberar para impressão
8Atributos 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 */