Scripts SAP - Controle de saída de impressão
Para controlar a saída de impressão de um documento, você pode passar diferentes parâmetros com módulos de função - PRINT_TEXT e OPEN_FORM. O módulo de função PRINT_TEXT é usado para preparar o módulo de texto especificado nos parâmetros HEADER e LINES para um dispositivo de saída e para gerá-lo. O formato de saída para impressão é obtido dos camposTDSTYLE e TDFORM no cabeçalho do texto.
Você também pode usar TDPREVIEWcampo para ver a exibição na tela no formato de impressão. Existem vários campos que você pode usar para controlar a saída de impressão.
| TDPAGESLCT | SAPscript: Selecione a página de impressão |
| TDPREVIEW | SAPscript: Mostrar visualização de impressão |
| TDNOPREV | SAPscript: Desativar visualização de impressão |
| TDNOPRINT | SAPscript: desativa a impressão de dentro da visualização de impressão |
| TDTITLE | SAPscript: Texto para linha de título na tela de seleção de saída |
| TDPROGRAM | SAPscript: nome do programa para substituir símbolos |
| TDTEST | SAPscript: Teste de impressão |
| TDIEXIT | SAPscript: Retorne imediatamente após a impressão |
| TDGETOTF | SAPscript: Retorna a tabela OTF, sem saída de impressão |
| TDSCRNPOS | SAPscript: Exibir posição de OTF na tela |
| TDDEST | Spool: Nome do dispositivo de saída |
| TDPRINTE | Spool: Nome do tipo de dispositivo |
| TDCOPIES | Spool: Número de cópias |
| TDNEWID | Spool: Novo pedido |
| TDIMMED | Spool: Imprimir solicitação imediatamente |
| TDDELETE | Spool: Excluir solicitação após a impressão |
| TDLIFETIME | Spool: tempo de retenção do pedido |
| TDDATASET | Spool: Identificação do pedido |
| TDSUFFIX1 | Spool: Sufixo 1 da solicitação |
| TDSUFFIX2 | Spool: Sufixo 2 da solicitação |
| TDARMOD | Spool: modo de arquivamento |
| TDCOVER | Spool: Imprimir capa |
| TDCOVTITLE | Spool: Capa: Texto do título |
| TDRECEIVER | Spool: Página de rosto: Nome do destinatário |
| TDDIVISION | Spool: Página de rosto: Nome da divisão |
Módulos de função chave
A seguir estão os principais módulos de função que podem ser usados para controlar a saída de impressão -
TDPREVIEW
Isso é usado para exibir a saída na tela antes de fazer a impressão. Este módulo de função sempre cria uma solicitação SPOOL e não é interpretado no processamento em background.
‘X’ - Visualização de impressão desejada
‘ ‘ - Nenhuma visualização de impressão desejada
TDPAGESELECT
Este módulo de função pode ser usado para selecionar as páginas a serem impressas na saída de impressão. Você pode selecionar páginas individuais ou um intervalo de páginas, ou também pode selecionar combinações. Quando você não seleciona o campo de número da página, todas as páginas são impressas.
Observe que os números das páginas aqui mostram as páginas físicas da impressão SAPscript e não o número lógico no formulário.
2 - Isso imprime uma página individual número 2
1-5 - Isso imprime todas as páginas 1 a 5, incluindo ambas as páginas
2- - Isso imprime todas as páginas da página 2 ao final
Para combinar esses valores, você pode colocar uma vírgula entre eles para usar a combinação. 2, 1-5, 2-
TDTITLE
Este módulo de função é usado para selecionar o texto da linha de título da seleção de impressão.
TDSCHEDULE
Este módulo de função é usado para determinar se deve enviar um pedido SPOOL imediatamente ou se deseja imprimi-lo à noite.
‘IMM’ - Para enviar a solicitação SPOOL imediatamente
‘NIG’ - Para enviar pedido durante a noite
Quando nenhum valor é selecionado para este campo, por padrão, o sistema o assume como IMM.