Smartforms Hortolândia - SP
Página 1 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
1. Introdução
SAP Smart Form é utilizado para criar formulários de impressão para SAP/R3. Os meios
de saída que essa ferramenta suporta são impressoras, fax, e-mail, ou internet (utilizando XML).
Algumas de suas vantagens são: criação e manutenção de formulários mais rapidamente e
com uma interface mais amigável, adaptação do layout sem nenhum conhecimento de
programação, saída em XML, etc.
Todos os novos formulários são desenvolvidos e disponibilizados utilizando a tecnologia do
Smartforms, porém a SAP garante o suporte e a continuidade dos formulários SAPscripts já
existentes, inclusive os desenvolvidos para clientes. Além disso, é possível efetuar a migração
para a nova tecnologia, permitindo assim uma padronização nos ambientes e favorecendo as
manutenções futuras.
Página 2 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 3 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Família de Parágrafos
o É possível criar uma biblioteca de formatos de parágrafos para um único
formulário;
o Para estes formatos podemos entender: definição de margens, recuos de
parágrafos, alinhamento, fonte, tabulação, etc;
o Este recurso é muito mais aplicado em impressões a laser ou jato de tinta, pois
podemos tratar as fontes e tabulações indiscriminadamente. O que não ocorre em
impressões matriciais – salve exceções de impressoras atuais que só faltam falar.
As mais antigas não possuem tanta flexibilidade e impede um bom aproveitamento
destes recursos;
o Para o SAPscript este recursos é um recurso interno do formulário, ou seja, se
para o formulário X eu criei o parágrafo Y eu não posso utilizar este parágrafo Y
em outro formulário Z;
• Família de caracteres
o Assim como as famílias de parágrafos, este recurso permite a criação de várias
formas de edição para fontes;
o Também sendo um recurso interno, permitindo o uso exclusivamente do seu
formulário;
• Programa chamador
o O SAPscript não trabalha sozinho, ele precisa de um programa ABAP para
gerenciar suas informações e ditar o que deve ser realizado;
o O programa ABAP fica encarregado de acessar o banco de dados, selecionar
informações pertinentes, formatá-las, agrupá-las e disponibiliza-las para o
formulário;
o As principais funções standards que devem ser componentes deste programa são:
OPEN_FORM – para a abertura e envio de informações do dispositivo de saída,
START_FORM inicialização de um formulário ou sua página específica,
WRITE_FORM impressão de trecho do formulário script restringidos por um
identificados chamado “Elemento de Texto”, END_FORM encerra o formulário ou
sua página e CLOSE_FORM finaliza a operação de impressão;
Página 4 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 5 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 6 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 7 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Para criar qualquer objeto no formulário você deve selecionar o nó de interesse em sua
estrutura e clicar com o botão direito do mouse para que seja aberto o menu popup. Entrar na
guia Criar e observar os componentes disponíveis para aquele nível do nó. Selecioná-lo.
Os componentes são criados com um nome pré-estabelecido pelo sistema, podendo
manter o mesmo ou determinar um nome que melhor identifique o componente, assim como a
sua descrição.
• Janela
Na aba “características gerais” você poderá indicar se esta é uma janela
principal.
Na aba “opções de saída” você poderá indicar o seu posicionamento na área
espacial de sua página, indicando: margem esquerda, margem superior, largura e
altura, ser definido se o componente será apresentado com linha de borda, qual a
sua espessura e se deseja o sombreamento em escalas de cinza em percentual.
Página 8 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 9 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Gráfico
Pode ser tratado com valore fixos ou variáveis. Na aba “Características
gerais” você poderá informar o nome, o tipo de objeto e sua identificação.
clicar no botão localizado na frente de cada campo para que o sistema passe a
aceitar um “ponteiro” que indicará a variável que contém a informação necessária.
Esta variável deve estar declarada globalmente e entre (&) ex. &V_OBJNOME&.
Há a possibilidade de classificar este objeto por monocromático, colorido ou
ambos dinamicamente.
Na aba “opções de saída” você poderá indicar o ponto de referência para a
montagem da imagem, como: a borda da janela ou o último parágrafo impresso.
Da mesma forma, você indicará o seu alinhamento: esquerda, direita ou
Página 10 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Endereço
i. Características gerais:
A determinação de categoria de endereço pode ser identificada por 1 –
organização, 2 – privado e 3 – centro de trabalho ou dinamicamente através da
indicação do “ponteiro” (variável global) que detém esta informação;
O número de endereço pode ser fixo ou variável, basta indicar no campo da
Página 11 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
No quadro seguinte, você indicará o parágrafo que deve ser utilizado para a
impressão, assim como linhas utilizadas e país remetente;
Página 12 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Alternativa
i. Características gerais:
Você deverá indicar qual ou quais são os campos que farão parte da regra de
condição para seu processamento, indicando o nome do campo, seu operador
relacional e seu elemento de comparação.
• Comando
i. Características gerais:
O flag transição para nova página faz a vez do comando NEW-PAGE do
SAPscript, ou seja, ele interrompe o processo e inicia uma nova página
Página 13 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Programação
i. Características gerais:
Nos parâmetros de entrada você poderá identificar qual ou quais campos
você irá levar para dentro de seu código
Nos parâmetros de saída você indicará qual ou quais as variáveis será
preenchidas com o retorno do seu programa ABAP.
No editor de texto você poderá criar o seu código ABAP seguindo as regras
normais de programação, assim como a declaração de variáveis locais.
Caso você trabalhe com a programação estruturada em rotinas, a chamadas
das mesma devem ser realizadas neste ponto, porém a declaração das rotinas
devem ser globais, na aba “rotinas FORM”.
Página 14 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Classificador
i. Características gerais
Este componente irá agrupar demais componente que você queira que sejam
impressos ou no cabeçalho ou no rodapé das páginas.
• Loop
i. Dados:
Neste caso é indicado os campo que devem ser preenchidos com as suas
declarações globais. Subentende-se que houve um componente anterior que
alimentou uma tabela interna e esta deve ser declarada aqui. Da mesma forma,
declarar a estrutura que receberá o registro lido. Pode ser determinado a leitura de
registros fechados através do “de/até”.
Página 15 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Também poderá utilizar este quadro para gerar os limitadores lógicos para a
leitura, realizando assim o filtro na leitura.
• Tabela
i. Tabela:
Única aba que se diferencia do componente Loop. Nela você definirá o seu
tio de linha para uma grade, subdividindo-a em celular numeradas
seqüencialmente.
Página 16 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 17 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 18 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 19 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
E assim como a tabela, você terá (n) campos para declarar suas colunas –
células – que não deve ultrapassar o tamanho da linha;
• Seção Complexa
i. Características gerais:
O diferencial deste componente “coringa” fica justamente nesta aba que
permite que o componente assuma diversas finalidades.
Página 20 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
6. Ferramentas de apoio
Página 21 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Table Pianter
Página 22 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
7. Estilos
Os estilos são bibliotecas de parágrafos e caracteres para a formatação de texto dos
formulários Smartforms. A grande vantagem deste recurso está na praticidade de manutenção,
visualização e padronização de seu grupo de formulários. Pode-se trabalhar com uma gama
grande de estilos já existentes no sistema ou até com cópias a partir dos padrões do R/3.
Página 23 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 24 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Formato de parágrafos;
Página 25 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
• Formato de caracteres;
Página 26 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
8. Modelo de Texto
Você pode criar modelos pré-definidos de textos e reaproveitá-los em seu formulário.
Página 27 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Ao aceitar este modelo indicado, o texto será transcrito para o editor do componente ativo
Página 28 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 29 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 30 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
10. Exercícios
• 01 – Nota de Crédito
• Descritivo do GAP
Deverá ser criado um smartform para impressão de notas de crédito,
consequentemente, resgatando o módulo de função gerado automaticamente.
• Transação
Transação XXXX
• Periodicidade
Toda criação de um faturamento de um documento de nota de crédito.
• Detalhamento do GAP
Para pesquisa do nome e endereço do cliente, identificar qual é o parceiro do
documento de faturamento (VBRK-KUNRG), após pesquisar nome (KNA1-NAME1) e
endereço, cidade e CEP (KNA1-STRAS , KNA1-ORT01, KNA1-PSTLZ)
Página 31 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Informamos a V.Sas. que, nesta data estamos levando a seu CRÉDITO a importância de R$ KOMV-
KWERT ou somar campos VBRK-NETWR + VBRK-MWSBK
(colocar valor por extenso……………………………………………………………………….)
conforme especificações abaixo:
HISTÓRICO VALOR
IPI…………………………: R$
(de posse do nº da NF pesquisar seu numero interno e na tabela
J_1BNFSTX para este numero interno (J_1BNFSTX-DOCNUM)
somar todos os valores dos itens (J_1BNFSTX-TAXVAL ) que
tenham J_1BNFSTX-TAXTYP igual a IPI3.
Aprovação:
Página 32 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 33 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 34 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 35 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 36 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Treinamento interno
Smartforms Hortolândia - SP
Página 37 de 37
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com