Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

OurSpool

OurSpool([cArquivo]) -> NIL

Abre o gerenciador de impressão legado do Protheus.

OurSpoolAdvPL
01 · VISÃO GERAL

Visão geral

O manual histórico descreve OurSpool para carregar relatórios em disco no diretório definido por MV_RELT. O nome de arquivo pode selecionar um relatório específico; o texto e a tabela do manual divergem sobre sua obrigatoriedade, enquanto a sintaxe o marca opcional. Não gera o relatório de origem nem comprova impressão física. O exemplo apenas prepara uma chamada para um arquivo de teste já existente. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

OurSpool([cArquivo]) -> NIL

Parâmetros

cArquivo
CaractereOpcional

Relatório já gerado em disco; sintaxe histórica opcional.

Retorno

NIL segundo a referência histórica.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed564()
    // Arquivo de teste e interface exigidos; bloco nao invocado.
    Local bSpool := {|cArquivo| OurSpool(cArquivo)}
    ConOut(ValType(bSpool))
Return Nil
Resultado esperado

Imprime B; nenhum relatório é aberto ou enviado. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Confirmar formato do relatório, diretório, permissões e cliente compatível. Separar geração, visualização e envio para impressora; não abrir conteúdo arbitrário recebido externamente.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. Waterloo Ferreira da Silva. AdvPL — O Manual, versão 1.0, p. 361. Referência histórica. Consulta em 2026-10-27.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha