SAP ABAP - SAPscripts

A ferramenta SAPscript do sistema SAP pode ser usada para criar e gerenciar formulários comerciais, como faturas e pedidos de compra. A ferramenta SAPscript fornece vários modelos que simplificam muito o projeto de um formulário de negócios.

O sistema SAP vem com formulários SAPscript standard fornecidos com o mandante standard SAP (geralmente como mandante 000). A seguir estão alguns exemplos de formulários SAPscript padrão entregues com o cliente 000 -

S.No. Nome e descrição do formulário
1

RVORDER01

Formulário de confirmação de pedido de vendas

2

RVDELNOTE

Lista de embalagem

3

RVINVOICE01

Fatura

4

MEDRUCK

Ordem de Compra

5

F110_PRENUM_CHCK

Cheque pré-numerado

A estrutura de um formulário SAPscript consiste em 2 componentes principais -

Content - Pode ser texto (dados comerciais) ou gráficos (logotipo da empresa).

Layout - Isso é definido por um conjunto de janelas nas quais o conteúdo do formulário aparece.

SAPscript - Ferramenta Form Painter

A ferramenta Form Painter fornece o layout gráfico de um formulário SAPscript e várias funcionalidades para manipular o formulário. No exemplo a seguir, vamos criar um formulário de fatura após copiar sua estrutura de layout de um formulário SAPscript standard RVINVOICE01 e exibir seu layout acessando a ferramenta Form Painter.

Step 1- Abra o Form Painter. Você pode solicitar a tela navegando no menu SAP ou usando o código de transação SE71.

Step 2- No Form Painter, tela de solicitação, insira um nome e um idioma para um formulário SAPscript nos campos Formulário e Idioma, respectivamente. Vamos inserir 'RVINVOICE01' e 'EN' respectivamente nestes campos.

Step 3 - Selecione o botão de opção Layout de página na caixa de grupo Subobjetos.

Step 4- Selecione Utilitários → Copiar do cliente para criar uma cópia do formulário RVINVOICE01. A tela 'Copiar formulários entre clientes' é exibida.

Step 5- Na tela 'Copiar Formulários Entre Clientes', digite o nome original do formulário, 'RVINVOICE01', no campo Nome do Formulário, o número do cliente de origem '000' no campo Cliente de Origem e o nome do destino formulário como 'ZINV_01' no campo Formulário de destino. Certifique-se de que as outras configurações permaneçam inalteradas.

Step 6- A seguir, clique no ícone Executar na tela 'Copiar formulários entre clientes'. A caixa de diálogo 'Criar entrada de diretório de objeto' é exibida. Clique no ícone Salvar.

O formulário ZINV_01 é copiado do formulário RVINVOICE01 e exibido na tela 'Copiar formulários entre clientes', conforme ilustrado no instantâneo a seguir -

Step 7 - Clique no ícone voltar duas vezes e navegue de volta para a tela Form Painter: Request, que contém o nome do formulário copiado ZINV_01.

Step 8 - Após clicar no botão Exibir, a janela 'Formulário ZINV_01: Layout da Página PRIMEIRO' e a tela 'Formulário: Alterar Layout da Página: ZINV_01' aparecem como mostrado na imagem a seguir.

Step 9- A janela 'Formulário ZINV_01: Layout da Página PRIMEIRO' mostra o layout inicial do formulário. O layout do formulário contém cinco janelas: HEADER, ADDRESS, INFO, INFO1 e MAIN. A descrição dessas janelas pode ser acessada no PC Editor.

Por exemplo, apenas selecionando a janela PRINCIPAL e clicando no ícone Texto na tela 'Formulário: Alterar Layout da Página: ZINV_01', você pode visualizar todos os valores de margem conforme mostrado na imagem a seguir -