Tutorial de SAP Scripts: SE71, SE78
SCC1, VF03, SO10
O SAP script é o próprio sistema de processamento de texto do Sistema SAP. Ele se parece
e se sente muito semelhante a outros sistemas de processamento de texto líderes.
É usado para imprimir texto pré-formatado em formulários pré-formatados.
Componentes do SAPscript
O SAP Scripts é composto por cinco componentes principais:
1. Um editor para inserir e editar as linhas de um texto
2. Estilos e conjuntos de layout para layout de impressão. Estes são criados
independente dos textos individuais usando os correspondentes
transações de manutenção e são alocadas aos textos posteriormente
3. O compositor é um módulo de saída central. O script SAP
o compositor é invisível ao exterior
4. Uma interface de programação que permite incluir script SAP
componentes em seus próprios programas de aplicativo e controlar
a saída dos conjuntos de layout dentro dos programas
5. Várias tabelas de banco de dados para armazenar textos, estilos e conjuntos de layout
Conjunto de Layout
Para gerar documentos usando a interface de programação, R/3
programas de aplicação precisam de conjuntos de layout (uma espécie de formulário).
Um script SAP em um conjunto de layout descreve o layout da impressão individual
páginas e usa elementos de texto para fornecer blocos de saída definíveis,
que um programa de impressão pode chamar. Um conjunto de layout pode ser definido como uma página
design para um documento
O layout definido por si só não contém nenhum dado. A seleção de dados
o documento é feito através do programa de impressão. A impressão
o programa seleciona os dados da tabela do banco de dados e os alimenta para o
layout definido. Quando o programa de impressão é executado, o documento é
impresso na tela, impressora.
Normalmente, um Layout SAPscript consiste nos seguintes componentes
1.Dados de Cabeçalho: Os dados de cabeçalho são usados para informações e controle
da impressão SAP. Os dados do cabeçalho consistem em 2 partes - Dispositivo
Independente - Armazena informações como página inicial, padrão
parágrafo, Atributos de Linguagem etc. E Dispositivo
Informações de lojas dependentes como formato de página, orientação
Linhas por polegada etc
2.Formatos de Parágrafo e Caractere: Os parágrafos são
formatado usando vários atributos. Por exemplo, Padrão
atributos de parágrafo especificam margem esquerda ou direita, alinhamento
Espaçamento entre linhas, etc. Os atributos da fonte especificam a família da fonte, o tamanho da fonte
etc. Formatos de caracteres permitem formatar blocos inteiros de texto
dentro de um parágrafo
3. Janelas e Elementos de Texto: Janelas são elementos de texto individuais
áreas (cabeçalho, endereço, data, rodapé) em uma página. Isso ajuda
combine as informações contidas em um documento em certos
grupos e fazer cada grupo aparecer na página impressa em um
área individual. Você pode definir elementos de texto (textos da janela) para
cada janela. O programa de impressão acessa elementos de texto por
nome, formata-os e os imprime na respectiva janela.
O parágrafo e os formatos de caractere utilizados devem ser
definido na forma.
4.Páginas: Elas são páginas individuais de um documento e devem
tenha um nome único. Você frequentemente encontrará diferentes layouts para
páginas individuais: A primeira página de uma fatura difere da
páginas subsequentes, nas quais você não precisa repetir o geral
informações, como endereço ou dados do cliente.
5.Páginas de Janelas: Ao definir janelas e páginas, você faz
ainda não determinar a posição e o espaçamento dos textos a serem
output.A page window defines the rectangular output area in
o meio de saída especificando o canto superior esquerdo do
output area and its width and height
Comandos de Controle
O propósito dos "comandos de controle" é permitir o controle da saída
formatando. Esses comandos não são interpretados pelo script SAP
editor, mas são passados para o Composer de script do SAP para
processamento. Isso inclui, por exemplo, formatação de linha e página, o
formatação de texto de acordo com os formatos de parágrafo e de caractere
especificado.
Sintaxe
Insira /: no formato de parágrafo
Exemplos
NOVA-PÁGINA - Quebra de página explícita
PROTEGER .........FIMPROTEÇÃO - Para imprimir o parágrafo completo em
uma página.
INCLUIR - Incluir o conteúdo de outro texto no atual
texto
EXECUTAR - Chamar uma sub-rotina de qualquer programa ABAP
Programa de Impressão
A execução do script é feita através de um programa ABAP, que é
chamado de Programa de Impressão. Cada programa de impressão deve ter uma ENTRADA
formulário, que será chamado a partir da personalização.
Para uma configuração padrão, podemos ver o nome do formulário (script
nome), imprima o nome do programa e o tipo de saída na tabela TNAPR. A
o programa de impressão usa as funções de controle de Formulário para chamar o script.
O programa de impressão chama todos ou alguns dos controles de formulário
funções para executar o script
OPEN_FORM (Mandatory) Opens the layout set output
CLOSE_FORM (Obrigatório) Encerra a saída do layout definido
INICIAR_FORMULARIO (Opcional) Inicia um novo conjunto de layout
WRITE_FORM (Obrigatório) Chama um elemento de conjunto de layout
FIM_DO_FORMULÁRIO (Opcional) Encerra o layout atual definido
Tipos de Saída
O tipo de saída pode especificar, um formulário impresso que você precisa para
uso interno ou um formulário que você deseja enviar a um cliente ou fornecedor
. O tipo de saída também pode ser uma mensagem interna de correio eletrônico
que você quer enviar para a equipe de outro departamento.
Por exemplo, 'Imprimir' pode ser classificado como um tipo de saída de um
documento de cobrança, ou seja, quando esse tipo de saída é executado, a cobrança
o documento é impresso. Da mesma forma, "Fax" pode ser um tipo de saída, ou seja,
quando esse tipo de saída é executado, um fax do documento de faturamento é
enviado
Todos os tipos de saída para qualquer documento (por exemplo, documento de cobrança) serão
armazenados na tabela NAST. Os tipos de saída são executados através do
programa RSNAST00.
Exemplo: Tipo de saída em um documento de cobrança
1. Vá para VF03
2. Insira o número do documento de cobrança e pressione enter novamente
3. Escolha Saída no menu Ir -> Cabeçalho
4. Aqui Z101 é um tipo de saída de uma impressão
Textos e Gráficos Padrão
Textos padrão para o seu relatório podem ser criados usando
transaçãoSO10
Gráficos e macros de impressora são carregados com o relatório RSTXLDMC
em documentos de texto padrão individuais ou por meio de
transactionSE78. Os gráficos são enviados em "Baseline TIFF 6.0"
formato (.tif arquivos no PC)
Elementos de texto padrão e SAP Script podem ser exportados ou importados
entre dois sistemas usando o programa RSTXSCRP
Copiando Scripts Entre Clientes:
O SAP Script é um objeto dependente do cliente. Ao contrário dos programas, as alterações
alterações no script SAP em um cliente não serão refletidas em outros clientes.
Para copiar um script de um cliente para outro, vá para SE71 e use
"Copy from Client" option available under Utilities menu or import
o pedido de transporte, no qual o script está salvo, do original
cliente usando a transaçãoSCC1.
Pontos Importantes a Serem Observados
1. O script SAP não mantém versões. Portanto, ao modificar
o script SAP, garantir que as alterações estejam bem documentadas
em roteiro. Isso se aplica aos textos padrão também.
2. A saída do formulário será diferente quando vista na tela
e na impressora. Portanto, sempre teste a saída do script em
a impressora.