SAP Smart Forms - Visão geral
Você pode projetar e imprimir formulários em um sistema SAP usando o Smart Form Technology. Seu programa ABAP chama um formulário inteligente e, para imprimir, os spools são gerados. Você pode incorporar textos, imagens e outros elementos como códigos de barras em formulários inteligentes. SAP Smart Forms é uma versão avançada do SAP Script Forms e substitui o script em um sistema SAP para impressão de formulários e integração da saída em formato HTML.
Você pode usar diferentes formatos de saída em um Smart Form, alguns deles incluem -
- Printing
- Fax ou
- Enviando pela Internet em formato de saída HTML / XML.
Uma ferramenta Smart Form permite que você modifique formulários usando ferramentas gráficas simples em vez de usar qualquer ferramenta de programação. Isso significa que um usuário sem conhecimento de programação pode configurar facilmente esses formulários com dados para um processo de negócios.
Em um Smart Form, os dados são recuperados de tabelas estáticas e dinâmicas. O cabeçalho e o subtotal da tabela são especificados pelos eventos disparados e os dados são classificados antes da saída final. UMASmart Form allows you to incorporate graphicsque pode ser exibido como parte do formulário ou como plano de fundo. Você também pode suprimir um gráfico de fundo, se necessário, ao imprimir um formulário.
O SAP Smart Forms tem se surpreendido com o uso de formulários interativos da Adobe.
Alguns exemplos deste Smart Forms standard disponíveis em um sistema SAP são os seguintes -
SF_EXAMPLE_01 representa uma fatura com uma saída de tabela para reserva de voo de um cliente.
SF_EXAMPLE_02 representa uma fatura como SF_EXAMPLE_01, mas com subtotais.
SF_EXAMPLE_03 especifica uma fatura como SF_EXAMPLE_02, mas uma na qual vários clientes podem ser selecionados em um programa de aplicativo.
SAP Smart Forms vs SAP Script
O SAP Scripting está em uso desde a década de 1980. No entanto, o conceito do Smart Form foi iniciado no ano de 2001. O Smart Forms surpreendeu o Scripting Forms no SAP.
A seguir estão as principais diferenças entre eles -
No SAP Scripting, você deve escrever o programa de impressão. No entanto, em um Smart Form, não é necessário escrever um programa de impressão.
Os scripts SAP dependem do cliente. No entanto, os Smart Forms são independentes do cliente.
Você pode criar Smart Forms sem usar a janela principal. Porém, isso não é possível com o uso de Scripts.
No SAP Scripting, você pode usar até 99 janelas principais. No entanto, em um Smart Form, ele pode ter uma janela principal.
Quando você ativa o Smart Forms em um sistema SAP, ele gera o módulo de função. No entanto, não é gerado no caso de execução de script.
Também é possível criar e projetar formulários da web usando Smart Forms, mas você não pode criar formulários da web usando script.
O conceito do Smart Form é totalmente baseado na Interface Gráfica do Usuário. No entanto, o script inclui alguma programação.
Você pode criar, alterar e exibir um formulário inteligente usando Transação SMARTFORMS. Para estilizar os formulários inteligentes, você pode usar TransaçãoSMARTSTYLES. Para escrever um SAP Script, useTransaction Code: SE71 para abrir o form painter e o SE72 para adicionar diferentes estilos de textos e fontes nos formulários de script.
É possível manter gráficos de fundo usando Smart Forms, mas não é possível com scripts SAP.
Para projetar um layout de formulário inteligente em um sistema SAP, use o Código de transação: SMARTFORMS.
Para definir o estilo do formulário inteligente, use Transação: SMARTSTYLES.
SAP Smart Forms - Usos
Os Smart Forms têm muitas vantagens sobre o Scripting. Isso inclui interface gráfica de usuário fácil de projetar, uso de quadros de texto dinâmicos e estrutura de tabela.
Abaixo estão os benefícios de usar Smart Forms -
Não requer nenhum conhecimento de programação para projetar formulários inteligentes, pois é baseado em ferramentas gráficas. Isso permite que usuários avançados projetem os formulários inteligentes em um sistema SAP e os especialistas são necessários apenas em casos especiais.
Quando você ativa o smart forms, ele gera módulos de função automaticamente no tempo de execução.
Você pode adicionar gráficos de fundo a formulários inteligentes que podem ser exibidos como parte do formulário.
Você pode exibir estruturas de tabela e enquadramento de texto dinâmico usando formulários inteligentes. Você pode usar SMARTSTYLES para adicionar textos coloridos, imagens, códigos de barras, etc.
Você pode gerar saída no formato HTML com a versão 6.10.
É fácil fazer alterações nos formulários inteligentes existentes usando o recurso arrastar / soltar ou recortar / colar. Isso não exige que você insira a codificação do script para fazer alterações.
Você pode converter formulários SAP Script em formulários inteligentes, mas vice-versa, não é possível.
SAP Smart Forms - conceito geral
Em um sistema SAP, a impressão do formulário significa criar e projetar o layout do formulário para impressão em massa. Isso envolve a estrutura, o design e o layout do formulário e a lógica do formulário para a formatação dinâmica. O layout do formulário informa a estrutura do formulário - número de páginas de estrutura diferentes e uso de tabelas, parágrafos e formatos de caracteres para formatar o texto no formulário.
A formatação dinâmica do formulário depende da lógica do formulário que permite adicionar o texto condicional no layout do formulário, que é exibido apenas quando uma determinada condição é atendida. Você pode definir campos variáveis de acordo com o tipo de condição - a primeira cobrança usa este texto e a segunda cobrança usa outro texto e assim por diante para processar a formatação dinâmica.
Diferentes tipos de formulário podem ser criados em um sistema SAP usando formulários inteligentes e você pode adicionar texto condicional e diferentes layouts de acordo com a necessidade.
- Invoices
- Extratos de conta
- Declaração do salário
- Formulários de Qualidade
- Checklist
- processamento de pedido
- Confirmação de Pedido
- Notas de entrega e muito mais
No próximo capítulo, discutiremos em detalhes sobre a arquitetura do SAP Smart Forms.