Tutorial de scripts SAP: SE71, SE78, SCC1, VF03, SO10

O script SAP é o sistema de processamento de texto do próprio sistema SAP. Ele se parece muito com outros sistemas líderes de processamento de texto.

É usado para imprimir texto pré-formatado em formulários pré-formatados.

Componentes do SAPScript

SAP Scripts é composto por cinco componentes principais:

Componentes do SAPScript

  1. Um editor para inserir e editar as linhas de um texto
  2. Estilos e conjuntos de layout para layout de impressão. Eles são criados independentemente dos textos individuais através das transações de atualização correspondentes e são atribuídos aos textos later
  3. O compositor é um módulo de saída central. O compositor de script SAP é invisível para o exterior
  4. Uma interface de programação que permite incluir componentes de script SAP em seus próprios programas aplicativos e controlar a saída de conjuntos de layouts de dentro dos programas
  5. Diversas tabelas de banco de dados para armazenar textos, estilos e conjuntos de layout

Conjunto de layouts

Para gerar documentos usando a interface de programação, os programas aplicativos R/3 precisam dos chamados conjuntos de layout (uma espécie de formulário). No script SAP, um conjunto de layout descreve o layout das páginas de impressão individuais 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 um design de página para um documento

O layout definido por si só não contém dados. A seleção dos dados para o documento é feita através do programa de impressão. O programa de impressão seleciona os dados da tabela do banco de dados e os alimenta no conjunto de layout. Quando o programa de impressão é executado o documento é impresso na tela, impressora.

Normalmente, um layout SAPScript consiste no seguintewing componentes

  1. Dados do cabeçalho: Os dados do cabeçalho são utilizados para informação e controle da impressão SAP. Os dados do cabeçalho são compostos por 2 partes - Independente do dispositivo - Armazena informações como página inicial, parágrafo padrão, atributos de idioma, etc. E dependente do dispositivo armazena informações como formato da página, linhas de orientação por polegada, etc.
  2. Formatos de parágrafo e caracteres: os parágrafos são formatados usando vários atributos. Por exemplo, os atributos de parágrafo padrão especificam a margem esquerda ou direita, o alinhamento, o espaçamento entre linhas, etc. Os atributos da fonte especificam a família da fonte, o tamanho da fonte, etc.
  3. Windows e elementos de texto: Windows são áreas de texto individuais (endereço do cabeçalho, data, rodapé) em uma página. Ajuda a combinar as informações contidas em um documento em determinados grupos e fazer com que cada grupo apareça na página impressa em uma área individual. Você pode definir elementos de texto (textos de janela) para cada janela. O programa de impressão acessa os elementos de texto por nome, formata-os e imprime-os na respectiva janela. O parágrafo e os formatos de caracteres utilizados devem ser definidos no formulário.
  4. Páginas: São páginas individuais de um documento e devem ter um nome exclusivo. Muitas vezes você encontrará layouts diferentes para páginas individuais: A primeira página de uma fatura difere das páginas subsequentes, nas quais você não precisa repetir informações gerais, como endereço ou dados do cliente.
  5. Página Windows: Ao definir windows e páginas, você ainda não determina a posição e o espaçamento dos textos a serem produzidos. Uma janela de página define a área de saída retangular no meio de saída especificando a borda superior esquerda da área de saída e sua largura e altura

Comandos de controle

O objetivo dos “comandos de controle” é permitir o controle da formatação de saída. Esses comandos não são interpretados pelo editor de script SAP, mas são transmitidos ao Composer de script SAP para processamento. Isto inclui, por exemplo, a formatação de linhas e páginas, a formatação de texto de acordo com os formatos de parágrafo e caracteres especificados.

Sintaxe

Enter /: in the paragraph format

Exemplos

  • NOVA PÁGINA – Quebra de página explícita
  • PROTECT ………ENDPROTECT – Para imprimir parágrafo completo em uma página.
  • INCLUIR – Para incluir o conteúdo de outro texto no texto atual
  • PERFORM – Para chamar uma sub-rotina de qualquer programa ABAP

imprimir programa

A execução do script é feita através de um Programa ABAP, que é conhecido como Programa de Impressão. Cada programa de impressão deverá possuir um formulário de ENTRADA, que será chamado a partir da customização.

Para uma configuração padrão podemos ver o nome do formulário (nome do script), nome do programa de impressão e tipo de saída na tabela TNAPR. O programa de impressão usa as funções de controle Form para chamar o script.

O programa de impressão chama todas ou algumas das funções de controle de formulário para executar o script

  • OPEN_FORM (Obrigatório) Abre a saída do conjunto de layout
  • CLOSE_FORM (Obrigatório) Finaliza a saída do conjunto de layouts
  • START_FORM (Opcional) Inicia um novo conjunto de layouts
  • WRITE_FORM (Obrigatório) Chama um elemento do conjunto de layout
  • END_FORM (Opcional) Encerra o conjunto de layout atual

Tipos de saída

O tipo de saída pode especificar um formulário impresso necessário 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 eletrônico interno mail mensagem que deseja enviar ao pessoal de outro departamento.

Por exemplo, “Imprimir” pode ser classificado como um tipo de saída de um billdocumento, ou seja, quando este tipo de saída é executado, o billdocumento é impresso. Da mesma forma, “Fax” pode ser um tipo de saída, ou seja, quando este tipo de saída é executado, um fax do billdocumento é enviado

Todos os tipos de saída para qualquer documento (por exemplo billdocumento) será armazenado na tabela NAST. Os tipos de saída são executados através do programa RSNAST00 .

Exemplo: tipo de saída em um billdocumento-

  1. Vá para VF03
  2. Entrar billinsira o número do documento e pressione enter novamente
  3. Escolha Saída no menu Ir para -> Cabeçalho
  4. Aqui Z101 é um tipo de saída de impressão

Tipos de saída

Textos e gráficos padrão

Textos padrão para o seu relatório podem ser criados usando transação SO10

Gráficos e macros de impressora são carregados com Denunciar RSTXLDMC em documentos de texto padrão individuais ou por meio de transação SE78. Os gráficos são carregados no formato “Baseline TIFF 6.0” (arquivos .tif no PC)

Os elementos de texto SAP Script & Standard podem ser exportados ou importados entre dois sistemas usando o programa RSTXSCRP

Copiando scripts entre clientes:

SAP Script é um objeto dependente do cliente. Ao contrário dos programas, as alterações feitas no script SAP em um cliente não serão refletidas em outros clientes. Para copiar script de um cliente para outro, vá para SE71 e utilize a opção “Copiar do Cliente” disponível no menu Utilitários ou importe a solicitação de transporte, na qual o script é salvo, do cliente original utilizando a transação SCC1.

Pontos importantes a serem observados

  1. O script SAP não mantém nenhuma versão. Portanto, ao modificar o script SAP, certifique-se de que as alterações estejam bem documentadas no script. Isto também se aplica aos textos padrão.
  2. A saída do formulário será diferente quando visualizada na tela e na impressora. Portanto, sempre teste a saída do script na impressora.