SAP Smart Forms - Estrutura
Um formulário inteligente consiste em várias páginas. Existem diferentes gráficos, como o cabeçalho e o logotipo da empresa, enquanto as áreas de saída e o texto a serem exibidos estão na saída. Você pode usar a estrutura de tabela dinâmica para mostrar os dados ou textos na coluna, formato de célula, etc.
Um exemplo comum de formulário inteligente é uma fatura de cliente para reserva de voo. Os detalhes do preço com a reserva do voo são mostrados na tabela da janela principal e outras janelas contêm diferentes elementos, como o logotipo do nome da empresa, endereço do cliente e outros detalhes específicos da empresa ou do cliente.
A primeira página da fatura da reserva do voo contém os detalhes da empresa de reserva, carta do cliente, se houver, e uma tabela contendo o número de itens da reserva. O tipo de mesa é dinâmico e seu comprimento depende do número de itens de reserva na mesa. O cabeçalho da tabela inclui cabeçalhos de coluna -
- Número de série
- Número do bilhete
- Sectors
- Nome ou número do voo
- Nome do PAX (passageiro / s), etc.
Enquanto o rodapé da tabela contém - o valor em rupias, valor líquido, etc.
Quando a tabela continua para a segunda página devido ao maior número de itens, o cabeçalho e o rodapé da tabela se repetem na próxima página também. O layout da página deste formulário inteligente define a estrutura da página como A4, enquanto A5 é a posição das janelas com dados a serem exibidos em cada página.
SAP Smart Forms - tela de navegação
Para criar um novo formulário inteligente ou alterar ou exibir um formulário inteligente existente, você deve usar a Transação: SMARTFORMS.
Insira a transação conforme mostrado na imagem abaixo -
Na tela inicial, você pode ver três guias diferentes -
- Change
- Display
- Create
Insira o nome do formulário e clique no botão Criar, conforme mostrado na imagem a seguir -
Quando você clica no botão Criar, o SAP Form Builder tela que é dividida em três partes
No lado esquerdo, você tem um Navigation Window. Esta janela contém todos os elementos, como - texto e gráficos, que fazem parte de um SAP Smart Form. Você pode ver a hierarquia de nós e subnós no painel de navegação.
No meio, você tem um Maintenance Window. Esta janela é usada para definir o valor do atributo de cada elemento em um formulário inteligente. Você pode definir opções de saída como -
- Posição e tamanho (margem esquerda, margem superior, largura e altura)
- Caixa e sombreamento
- Frames
- Sombreamento, etc.
A guia Visualização e condições inclui - Nome do campo e valor de comparação.
No lado direito, você tem o Form Painter. Um Form Painter define o layout da página em um formulário inteligente SAP. Quando você cria um formulário inteligente em um sistema SAP, um módulo funcional é gerado. No painel de navegação, você tem duas pastas por padrão em cada formulário, estas são -
- Configurações globais
- Páginas e janela
Vamos agora discutir essas duas pastas em detalhes.
Configuração global
Ele contém as configurações globais do formulário inteligente, como -
- Atributos de formulário
- Interface de formulário e
- Definições Globais
Na Interface do formulário, você pode ver todos os dados passados para o formulário inteligente a partir do programa de impressão. Enquanto, a definição global contém os dados que podem ser usados em todo o formulário inteligente.
Páginas e janela
Usando Pages e Window, você pode criar novos objetos, como -
- Page
- Window
- Graphic
- Address
A impressão de um formulário inteligente ocorre de acordo com o campo da próxima página. Enquanto, o processamento de um formulário inteligente depende da sequência definida no painel de navegação.
SAP Smart Forms - Pages of Form
Em qualquer SAP Smart Form, você pode definir layouts de página diferentes para cada página. Um Layout de Página define o formato da página, algumas de suas opções são -
- Landscape
- Portrait
- Tamanho A4
- Tamanho A5, etc.
Você pode ter uma estrutura diferente para cada página em um formulário inteligente. A título de exemplo, a primeira página pode conter endereço, sobre a empresa, logotipo, termos do negócio ou qualquer outra informação que deva vir na primeira página.
Em um formulário inteligente, você precisa definir a próxima página para cada página e uma sequência de páginas clara. Você também pode chamar a mesma página várias vezes para tornar a saída recursiva. A quebra de página é definida na lógica do formulário usando codificação manual ou você também pode defini-la por meio da janela principal e da janela secundária.
Cada página contém dois tipos de áreas de saída, que são - janela principal e janela secundária. Essas janelas podem ser colocadas em qualquer lugar da página e você pode até mesmo sobrepô-las. Uma única janela pode ser usada em várias páginas.
SAP Smart Forms - janela principal e subjanela
Nesta seção, entenderemos em detalhes sobre as janelas principal e secundária.
Janela principal
Em um formulário inteligente SAP, a janela principal é usada para conter texto e dados. Como esta é a janela principal, ela é preenchida com texto e sistema de dados. Ele exibe o texto na janela principal da próxima página, enquanto a quebra de página é acionada automaticamente.
Note - Verifique os seguintes pontos-chave para lembrar sobre a janela principal e a subjanela.
A janela principal de cada página deve ter a mesma largura, mas pode diferir na altura.
Quando você não tem uma janela principal que define uma página. Essa página se chamará e resultará em um loop infinito.
Subjanela
Em um formulário inteligente SAP, as subjanelas são usadas para exibir o texto e os dados nas áreas predefinidas da saída. O texto e os dados que não cabem na subjanela são truncados e não são exibidos na saída do formulário.
Quando uma subjanela é colocada em cada página com o mesmo nome, o conteúdo dessa subjanela é exibido em cada página.
Para criar uma janela na janela Principal ou em uma página, clique com o botão direito na Página ou na janela Principal e selecione o tipo de janela.
Insira o nome da janela, o significado e o tipo de janela. O nome inserido para esta janela é mostrado no painel de navegação. Você pode arrastar a janela e colocá-la em qualquer lugar da janela principal.
Quando as janelas estão sobrepostas, você também pode enviar uma janela para o fundo, copiar ou deletar um nó clicando com o botão direito sobre ele.
SAP Smart Forms - texto e dados
Você pode inserir o texto e os dados em um formulário inteligente e colocá-los de acordo com o requisito. Os dados inseridos neste formulário inteligente estão em formato de string e podem ser extraídos do banco de dados. Você também pode inserir o texto e os dados em formato de tabela para exibi-los como uma tabela.
Você pode usar o Form Painter para posicionar janelas, gráficos, etc. em uma página em um formulário inteligente.
O PC Editor é usado para escrever o texto.
O Table Painter em uma janela de formulário inteligente é usado para formatar suas tabelas.
Inserindo texto em um formulário inteligente usando o editor de PC
Para inserir texto usando o PC Editor, você deve criar o nó de texto na árvore de navegação. Também é possível incluir dados do sistema no texto usando campos do sistema e parâmetros no formulário. Ao processar o formulário inteligente, o sistema substitui os dados por valores dos campos do sistema.
Para criar um nó de texto no painel de navegação, clique com o botão direito em → Criar → Texto como mostrado na captura de tela a seguir.
Insira o nome do nó e a descrição conforme mostrado na imagem a seguir -
Vá para Atributo geral e selecione o tipo de texto como o elemento de texto. Você pode inserir o texto diretamente no Editor de PC ou também pode abrir o Editor de Texto no modo de tela inteira.
Quando você clica na Marca de Seta Verde (botão F3), o texto do Editor de Texto é transferido para o Editor Inline PC.
Para destacar o texto como um URL, marque esse texto e clique em Inserir URL na parte superior.