SAP Smart Forms SAP Smart Forms podem ser utilizados para criação ou manutenção de formulários para impressão em massa(mass printing) no SAP R/3. Smart Forms tem suporte para impressão para impressora, fax, e-mail ou Internet( utilizando saída via XML). De acordo com a SAP, você não precisa ter conhecimentos em programação ou conhecer de Script para adpatar formulários Standard. Mas de qualquer forma, um conhecimento básico em ABAP é necessário somente em casos especiais (por exemplo, a chamada de um módulo de função que você criou ou em complexas e extensivas condições). 1. 2. 3. 4. 5. 6.
Overview Programming Flow E o SAPScrit? Diferenças entre SAPScript e Smart Forms Functions Group e Classes de Desenvolvimento Referencias
Overview A estrutura básica do SAP SmartForms consiste no Smart Form Builder, o Smart Form Print Templete( 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). Os programas do Smart Form não são os mesmos os 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.
Voltar ao início
Programming Flow
Quando um Smart Form templete é criado, o usuário cria um layout, define os campos necessários, condições ou instruções para o Smart Form templete utilizando o Smart Form Builder. Depois do designer completo, o formulário precisa ser ativado antes de ser testado ou acessado pelo programa de impressão. Na ativação do form, o que permite o processamento do form é gerado. 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 especifica de acordo com o dispositivo solicitado pelo usuário.
Voltar ao início
E o SAPScrit? 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. Enquanto utilizando os conhecimentos de SAPScript, o desenvolvedor pode acelerar seu aprendizado em Smart Form porque algumas ferrementas são utilizadas para ambas as soluções(por exemplo, font maintenance transação SE73, SAPScript Texts, e outros).
Voltar ao início
Deferenças entre SAPScript e Smart Forms Algumas diferenças: • • • • •
Vários formatos de páginas podem ser criados no Smart Form, o que não acontece no SAPScript; Smart Form não necessáriamente 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;