O que é Smart Forms?
Smart Forms é uma ferramenta de desenvolvimento, que está presente a partir da versão 4.6C do SAP. Com ele é possível criar formulários de SAPScript sem a necessidade de “programar” todo o formulário. Ao invés disso, o usuário “arrasta-e-solta” os objetos no Form Painter.
- Apresenta-se como uma evolução do SapScript, com sensível melhora na edição de formulários;
- Gradativamente, o Smart Form vai substituir os formulários criados pelo SapScript;
- É possível também criar tabelas complexas utilizando um assistente;
- O Smart Form suporta a mesma mídia que o SapScript;
- Suporta a publicação de dados na WEB via XML;
- Suporta ainda a impressão de telas de fundo;
- O gerenciamento da mídia é feito através de parâmetros;
- Mídia : impressoras, fax, e-mail, XML;
- Ao se criar um formulário pelo Smart forms, é gerado um módulo de função Standard, inclusive com os parâmetros de importação, exportação, changing, tabelas e exceções. Alguns parâmetros são inseridos por default, estes não podem ser alterados;
- A estrutura básica do SAP Smart Forms consiste no Smart Form Builder, o Smart Form Print Template (criação ou pré-configuração modelo), Smart Form Function Module e o Smart Form Print Program (programa ABAP que executará o formulário, também conhecido como Driver Program).
* Menor custo de desenvolvimento quando comparado com o SapScript;
* Interface gráfica (mais amigável ao desenvolvedor).
O módulo de função atua com o programa responsável pela tarefa e o programa de impressão para criar a saída especificada de acordo com o dispositivo solicitado pelo usuário.
E o SAPScript?
Clientes SAP podem utilizar SAPScript ou Smart Forms como solução para seus formulários. A SAP recomenda Smart Forms para novos desenvolvimentos (a partir da versão 4.6C ), porque esta solução é muito mais fácil de dar manutenção quando utilizando o Smart Form Graphical Tools. E também porque promoverá desenvolvimento e planejamento para esta solução.
Por exemplo, o cliente pode utilizar um Smart Form pré-configurado para Ordem de Compra, e um formulário de SAPScript para Ordem de Produção (se não houver nenhum Smart Form adequado), ou criar o Smart Form que atenda esta necessidade.
Utilizando os conhecimentos de SAPScript, o desenvolvedor pode acelerar seu aprendizado em Smart Form porque algumas ferramentas são utilizadas para ambas as soluções (por exemplo, font maintenance transação SE73, SAPScript Texts, e outros).
Algumas diferenças entre Smart Forms e SAPScript:
- Vários formatos de páginas podem ser criados no Smart Form, o que não acontece no SAPScript;
- Smart Form não necessariamente precisa ter uma main window;
- Labels não podem ser criados no Smart Form;
- Rotinas podem ser gravadas no Smart Form Tools;
- Smart Forms geram grupo de função quando ativadas;
- Os programas do Smart Form não são os mesmos que os dos formulários de SAPScript, e você não pode utilizar os programas de impressão de SAPScript para imprimir um Smart Form.
Fonte: Material particular
Nenhum comentário:
Postar um comentário