SAP Smart Forms - Form Builder
Neste capítulo, discutiremos em detalhes sobre Navegação no Form Builder, Funções do Form Builder, Uso do Table Painter e as Opções de Saída de SAP Smart Forms.
SAP Smart Forms - Navegação no Form Builder
Para criar um novo formulário inteligente ou para alterar ou exibir um formulário inteligente existente, você deve usar Transação: SMARTFORMS.
Insira a transação conforme mostrado na imagem a seguir -
Na tela inicial, você pode ver três guias diferentes -
- Change
- Display
- Create
Digite o nome do formulário e clique no botão Criar -
Ao clicar no botão Criar, uma tela SAP Form Builder será aberta. A tela de interface gráfica do Form Builder é usada para a criação de formulários.
Consiste em três áreas de trabalho -
- Árvore de navegação (lado esquerdo)
- Tela de manutenção (painel do meio)
- Pintor de formulários (lado direito)
Também é possível ocultar / exibir o pintor de formulários no menu superior. No menu superior, você tem a opção de Ligar / Desligar o Pintor de formulários, conforme mostrado na imagem a seguir.
Na guia Manutenção, você tem outras ferramentas integradas ao Form Builder.
PC Editor - Para gerenciar nós de texto.
Table Painter - Gerenciar nós de tabelas e modelos.
SAP Smart Forms - Funções no Form Builder
Existem diferentes conjuntos de funções que são fornecidos no Form Builder.
Lista de Campos
Esta função lista todos os campos do formulário inteligente.
Quando você clica na Lista de Campos (ctrl+shift+F4),ele abre a pasta Lista de campos na tela principal. Os seguintes valores são exibidos na Lista de Campos -
- Interface de importação
- Interface de exportação
- Dados Globais
- Campos do sistema
Desfazer refazer
Você também pode desfazer as alterações em um formulário passo a passo. Em um formulário inteligente, o Form Builder armazena todas as alterações feitas no formulário desde a última vez em que o salvou, independentemente de as alterações terem ocorrido nos seguintes locais
- A árvore de navegação
- The Table Painter
- The Form Painter
- O PC Editor
- Os campos de entrada da tela de manutenção.
Você pode desfazer essas alterações passo a passo. Assim que forem desfeitas, você também pode refazer as alterações.
Vá para Utilitários → Configurações → Desfazer / Refazer alterações de formulário. Na guia Geral, você tem a opção.
Por padrão, essas opções são marcadas quando você navega para a guia Geral.
Formulário de download / upload
Também é possível armazenar um formulário ou subárvore localmente. Ele salva como um arquivo XML e você pode fazer upload desse arquivo XML no mesmo formulário ou até mesmo em um formulário diferente.
Ao fazer upload da subárvore, você precisa se certificar de que os estilos e campos dessa subárvore baixada devem existir no sistema de destino.
Para baixar um Smart Form, vá para Utilitários → Baixar Formulário.
Para baixar uma subárvore, vá para o painel de navegação e clique duas vezes no nó inferior de uma página e no nó do Windows como nó raiz do formulário. Vá para Utilitários → Baixar Subárvore.
Para fazer upload do formulário, vá para Utilitários → Upload.
Durante o upload, ele sabe se há um formulário / subárvore a ser carregado. No caso de um formulário, ele substitui o formulário atual no Form Builder. Quando o arquivo contém uma subárvore, o smart form copia essa subárvore para a área de transferência e, para colar essa subárvore, você pode navegar até a estrutura da árvore e usar o menu de contexto para inserir a subárvore.
Note- Antes de inserir, você deve garantir que todos os destinos e estilos existem para a subárvore. Caso contrário, você deve criá-los.
Versão ativa
Você também pode retornar diretamente para a última versão ativa do formulário. No entanto, todas as alterações são perdidas para esse formulário. Para restaurar a versão ativa, vá para Utilitários → Voltar para a versão ativa.
SAP Smart Forms - Usando o Table Painter
O Table Painter em um formulário inteligente é usado para projetar o modelo e as tabelas em uma janela. O layout para o modelo e as tabelas são feitos usandoLine types. Você pode Ligar / Desligar o Pintor de mesa indo para a guia Tabela na janela Manutenção noSMARTFORMS GUI tela.
O Table Painter oferece diferentes funções em formulários inteligentes -
- Você pode desenhar linhas e colunas.
- Você pode cortar, copiar, excluir ou inserir linhas.
- Você pode excluir células.
- Você também pode alterar o tamanho da célula.
- Você também pode dividir células.
- Diferentes padrões de mesa podem ser usados.
Note - Você deve verificar o tamanho em escala, pois a área de design não é dimensionada de acordo com o tamanho da janela.
Os seguintes tipos de Nó podem ser usados para apresentar os dados em formato de tabela -
Template Node - Você pode usar modelos que são de natureza estática, pois as colunas e linhas são predeterminadas.
Tables - As tabelas em formulários inteligentes são dinâmicas por natureza, pois o tamanho da tabela no formulário depende da quantidade de dados selecionados em tempo de execução.
Você pode ver o Pintor de mesa na parte inferior da tela. Considerando que, na parte superior, você tem as funções do Table Painter que podem ser usadas para fornecer os tipos de linha.
Definindo o layout da tabela
Para definir um layout de tabela, você precisa criar um modelo ou tabela na estrutura de árvore de navegação. Este layout de tabela determina -
- Altura e largura de cada célula.
- Número de linhas e células.
- Largura de cada célula.
Ao definir um layout de tabela, você pode usar colunas - “De e Para” para especificar as linhas do seu modelo para as quais a definição se aplica.
O valor de Altura é aplicado a todas as células de uma linha e você pode especificar a largura de cada célula que deseja exibir. A soma dos valores de largura deve corresponder à largura especificada do modelo.
Também é possível reutilizar o nome da linha do modelo, inserindo o valor na coluna de referência da linha.
A seguir estão as linhas de amostra no controle de tabela.
Nome | Valor de | Valor para | Altura | 1 | 2 |
---|---|---|---|---|---|
Linha 1 | 1 | 1 | 1 | 1 | 1 |
Linha 2 | 2 | 2 | 2 | 2 | 2 |
Linha 3 | 3 | 3 | 1 | 1 | 2 |
Definindo Tipos de Linha em um Pintor de Tabela
O tipo de linha em seu modelo ou tabela especifica o número e o tamanho das células de uma linha. Você pode inserir os tipos de linha graficamente inserindo valores nas configurações de Detalhes, conforme mostrado na captura de tela a seguir.
Usando o pintor de mesa para definir os tipos de linha, vá para o modelo ou a mesa. No Table Painter, existe uma linha cuja largura corresponde à largura da janela. A largura na área de design do Table Painter é igual à largura da janela.
Para desenhar as linhas, selecione desenhar linhas e caneta de coluna e desenhe os tipos de linha como mostrado abaixo.
Você também pode inserir linhas em branco usando o menu de contexto. Traga o ponteiro do mouse sobre a linha onde deseja inserir uma linha em branco e clique com o botão direito para abrir o menu de contexto.
Você pode selecionar Inserir → Nova linha em branco abaixo ou Inserir → Nova linha em branco acima. Isso irá inserir uma nova linha com a mesma altura da linha clicada na tabela.
Você também pode dividir um tipo de linha existente. Coloque o lápis na posição que deseja dividir horizontalmente e puxe a linha para a direita. O pintor de mesa dividirá a linha automaticamente. Você também pode dividir a linha usando o menu de contexto.
Você também pode usar Copiar ou cortar linha para mover ou copiar linhas existentes conforme mostrado no menu de contexto.
SAP Smart Forms - Opções de saída
Você pode usar diferentes opções de saída no Form Builder. Esses atributos estão disponíveis na guia Opções de saída dos atributos de formulário em um formulário inteligente.
Tipo de componente: SSFCOMPOP.
Você pode controlar a saída do formulário usando o Atributo do formulário para definir a configuração padrão para o formato e meio de saída. Essas configurações podem ser anuladas usando parâmetros padrão quando os formulários inteligentes são chamados e são conhecidos comoDynamic Setting Options.
Note - A opção padrão para o formato de saída no formulário é um Standard Output (OTF) e este formato de saída, bem como o meio, é conhecido como Static settings.
A imagem a seguir mostra a configuração de substituição para opções de saída -
Quando você usa a opção de substituição no formato de saída, um formulário inteligente ignora todas as configurações estáticas no formulário.