Escolar Documentos
Profissional Documentos
Cultura Documentos
Smart Forms PT
Smart Forms PT
_____________________________________________________________________
ndice
O QUE SMART FORMS..................................................................................................................................................................4
PARMETROS DEFAULT DO SMART FORMS.............................................................................................................................5
INTERFACE DO SMART FORMS.....................................................................................................................................................6
ATRIBUTOS DO FORMULRIO......................................................................................................................................................7
CARACTERSTICAS GERAIS.........................................................................................................................................................................7
OPES DE SADA....................................................................................................................................................................................8
.............................................................................................................................................................................................................8
DEFINIES GLOBAIS......................................................................................................................................................................9
DADOS GLOBAIS......................................................................................................................................................................................9
CTGS...................................................................................................................................................................................................10
SMB. CAMPO........................................................................................................................................................................................11
INICIALIZAO.......................................................................................................................................................................................12
ROTINAS FORM..................................................................................................................................................................................13
FORM PAINTER.................................................................................................................................................................................14
OBJETOS DO SMART FORMS........................................................................................................................................................15
OBJETO PGINA.....................................................................................................................................................................................16
Opes de Sada...........................................................................................................................................................................17
Tela de fundo................................................................................................................................................................................18
OBJETO JANELA.....................................................................................................................................................................................19
Opes de sada...........................................................................................................................................................................20
Condies.....................................................................................................................................................................................21
OBJETO GRFICO...................................................................................................................................................................................22
Opes de sada...........................................................................................................................................................................22
Condies ....................................................................................................................................................................................22
OBJETO ALTERNATIVA.............................................................................................................................................................................23
Caractersticas Gerais.................................................................................................................................................................24
Opes de Sada...........................................................................................................................................................................25
Condies.....................................................................................................................................................................................25
OBJETO ENDEREO................................................................................................................................................................................26
Opes de Sada...........................................................................................................................................................................27
Condies.....................................................................................................................................................................................27
OBJETO TEXTO.................................................................................................................................................................................28
Opes de sada...........................................................................................................................................................................31
Condies.....................................................................................................................................................................................31
OBJETO COMANDO.................................................................................................................................................................................31
Condies.....................................................................................................................................................................................31
OBJETO LINHAS DE PROGRAMA................................................................................................................................................................32
Condies.....................................................................................................................................................................................32
OBJETO CLASSIFICADOR..........................................................................................................................................................................33
Opes de Sada...........................................................................................................................................................................33
Condies ....................................................................................................................................................................................33
OBJETO LOOP.....................................................................................................................................................................................34
Horas............................................................................................................................................................................................35
Alexander Sabino
Pgina
_____________________________________________________________________
Opes de Sada...........................................................................................................................................................................35
Condies.....................................................................................................................................................................................35
OBJETO TABELA....................................................................................................................................................................................36
Table Painter................................................................................................................................................................................37
Dados...........................................................................................................................................................................................37
Horas............................................................................................................................................................................................37
Opes de Sada...........................................................................................................................................................................37
Condies.....................................................................................................................................................................................37
Inserindo um texto ou grfico em uma clula da tabela..............................................................................................................38
OBJETO PADRO....................................................................................................................................................................................39
OBJETO SEO COMPLEXA......................................................................................................................................................................39
CHAMANDO O SMARTFORMS NO PROGRAMA ABAP..........................................................................................................40
BIBLIOGRAFIA..................................................................................................................................................................................42
Alexander Sabino
Pgina
_____________________________________________________________________
Smart Forms uma ferramenta de desenvolvimento, que est presente a partir da verso 4.6c do SAP.
Com ele possvel criar formulrios de SAPScript sem a necessidade de programar todo o
formulrio. Ao invs disso, o usurio arrasta-e-solta os objetos no Form Painter.
Ao se criar um formulrio pelo Smart forms, gerado um mdulo de funo Standard, inclusive com
os parmetros de importao, exportao, changing, tabelas e excees. Alguns parmetros so
inseridos por default, estes no podem ser alterados.
Alexander Sabino
Pgina
_____________________________________________________________________
Importao:
o ARCHIVE_INDEX
o ARCHIVE_INDEX_TAB
o ARCHIVE_PARAMETERS
o CONTROL_PARAMETERS
o MAIL_APPL_OBJ
o MAIL_RECIPIENT
o MAIL_SENDER
o OUTPUT_OPTIONS: So as opes de sada do sapscript ( como se fosse a estrutura ITCPO,
s que com mais opes)
o USER_SETTINGS
Exportao:
o DOCUMENT_OUTPUT_INFO
o JOB_OUTPUT_INFO
o JOB_OUTPUT_OPTIONS
Excees:
o FORMATING_ERROR
o INTERNAL_ERROR
o SEND_ERROR
o USER_CANCELED
Alexander Sabino
Pgina
_____________________________________________________________________
Alexander Sabino
Pgina
_____________________________________________________________________
Atributos do Formulrio
Nesta seo possvel configurar como o formulrio ir se comportar. O n Atributos do Formulrio se
divide em duas abas:
Caractersticas Gerais
Alexander Sabino
Pgina
_____________________________________________________________________
Opes de Sada
Alexander Sabino
Pgina
_____________________________________________________________________
Definies Globais
Neste n voc dever indicar quais so os dados globais (variveis, smbolos e etc...) do formulrio, ele se
divide em 5 abas:
Dados Globais
Nesta Aba voc dever indicar as variveis e estruturas globais. Toda varivel e estrutura que ser utilizada no
formulrio e que no esteja declarada no n interface do formulrio dever ser declarado aqui.
Alexander Sabino
Pgina
_____________________________________________________________________
Ctgs.
Alexander Sabino
Pgina 10
_____________________________________________________________________
Smb. Campo
Nesta aba devero ser declarados todos os smbolos do formulrio.
Alexander Sabino
Pgina 11
_____________________________________________________________________
Inicializao
Nesta aba possvel escrever um cdigo abap que ser executado quando o formulrio for chamado. Eqivale
ao evento initialization do report.
No exemplo acima todos itens de um determinado documento de vendas selecionado quando o formulrio
iniciado. Note que no alto existem duas janelas: Parmetros de entrada e Parmetros de sada.
Nos parmetros de entrada devero ser indicadas todas as variveis ou estruturas que sero lidas no cdigo
abap. Nos parmetros de sada devero ser indicadas todas as variveis ou estruturas que recebero dados e
sero utilizadas no restante do formulrio.
Tanto os parmetros de entrada, quanto os de sada devero estar declarados em dados globais ou na interface
do mdulo de funo.
Alexander Sabino
Pgina 12
_____________________________________________________________________
Rotinas FORM
Nesta aba so indicadas todas as rotinas form que sero utilizadas no formulrio.
Alexander Sabino
Pgina 13
_____________________________________________________________________
Form Painter
O Form painter uma interface onde os objetos do formulrio podem ser posicionados livremente.
Alexander Sabino
Pgina 14
_____________________________________________________________________
Alexander Sabino
Pgina 15
_____________________________________________________________________
Objeto Pgina
Com este objeto possvel incluir uma pgina no formulrio. Existem 3 abas de configurao neste objeto que
sero explicadas abaixo:
Alexander Sabino
Pgina 16
_____________________________________________________________________
Opes de Sada
Alexander Sabino
Pgina 17
_____________________________________________________________________
Tela de fundo
Nesta aba possvel indicar uma tela de fundo para a pgina que pode ser exibida somente durante a prvia
da impresso ou tambm na impresso. A imagem bitmap utilizada j dever ter sido carregada pela transao
SE76.
Alexander Sabino
Pgina 18
_____________________________________________________________________
Objeto Janela
Uma janela pode contm textos, imagens e tabelas.
Alexander Sabino
Pgina 19
_____________________________________________________________________
Opes de sada
Alexander Sabino
Pgina 20
_____________________________________________________________________
Condies
Nesta aba possvel determinar em que condies a janela ser exibida. Por exemplo: imprima esta janela
apenas se o centro for Rio de Janeiro.
Alexander Sabino
Pgina 21
_____________________________________________________________________
Objeto Grfico
Com este objeto possvel inserir uma imagem bitmap em qualquer parte do formulrio.
OBS: A imagem a ser inserida j dever ter sido carregada pela transao SE76.
Opes de sada
Ver objeto janela
Condies
Ver objeto janela
Alexander Sabino
Pgina 22
_____________________________________________________________________
Objeto Alternativa
Com este objeto possvel incluir um se no formulrio, ou seja, voc pode definir qual objeto ser impresso
ou executado quando a condio for verdadeira e qual objeto ser impresso ou executado quando a condio
for falsa.
Alexander Sabino
Pgina 23
_____________________________________________________________________
Caractersticas Gerais
Alexander Sabino
Pgina 24
_____________________________________________________________________
Opes de Sada
Condies
Ver objeto Janela
Alexander Sabino
Pgina 25
_____________________________________________________________________
Objeto Endereo
Com este objeto possvel inserir um endereo, j formatado, de uma organizao, de um cliente ou de um
centro de trabalho (filial).
Indique aqui qual endereo voc deseja inserir, seja o de uma
organizao, privado (cliente) ou de um centro de trabalho.
possvel ainda selecion-lo de forma dinmica, ou seja, a partir
de um smbolo (ou varivel) de programa. Para isso, selecione
a opo 4 e no campo texto ao lado insira a varivel entre &.
endereo privado).
Alexander Sabino
Pgina 26
_____________________________________________________________________
Opes de Sada
Indique aqui o estilo que ser utilizado neste
objeto. Um estilo contm todas as
configuraes de caracteres e pargrafos.
Condies
Ver Objeto Janela
Alexander Sabino
Pgina 27
_____________________________________________________________________
Objeto Texto
Insere um texto livre em uma janela ou em uma clula de uma tabela. Este objeto tambm poder ser usado
para receber os dados do objeto LOOP.
Escreva aqui o texto
Indique aqui se o texto ser um elemento
de texto, um mdulo include ou um texto
include.
Alexander Sabino
Pgina 28
_____________________________________________________________________
Alexander Sabino
Pgina 29
_____________________________________________________________________
Alexander Sabino
Pgina 30
_____________________________________________________________________
Opes de sada
Ver objeto Endereo.
Condies
Ver objeto Janela
Objeto Comando
Insere um comando de impressora ou uma transio de pgina.
Condies
Ver objeto Janela
Alexander Sabino
Pgina 31
_____________________________________________________________________
Note que no alto existem duas janelas: Parmetros de entrada e Parmetros de sada.
Nos parmetros de entrada devero ser indicadas todas as variveis ou estruturas que sero lidas no cdigo
abap. Nos parmetros de sada devero ser indicadas todas as variveis ou estruturas que recebero dados
e sero utilizadas no restante do formulrio.
Tanto os parmetros de entrada, quanto os de sada devero estar declarados em dados globais ou na
interface do mdulo de funo.
Insira o cdigo
abap nesta caixa de
texto.
Condies
Ver objeto Janela
Alexander Sabino
Pgina 32
_____________________________________________________________________
Objeto Classificador
Permite agrupar vrios objetos em uma nica pasta. A partir deste objeto possvel tambm incluir
reas de rodap e cabealho no formulrio.
No exemplo abaixo foi includo o objeto texto na pasta classificadora.
Opes de Sada
Ver objeto Alternativa
Condies
Ver objeto Janela
Alexander Sabino
Pgina 33
_____________________________________________________________________
Objeto LOOP
Com este objeto possvel incluir um loop em uma tabela interna. Por exemplo: listar todos os dados de uma
tabela interna.
Indique aqui o nome da tabela interna.
Obs.: a tabela interna dever estar
declarada ou na interface do mdulo de
funo ou em dados globais.
Indique aqui as
condies where para
leitura dos registros.
Alexander Sabino
Pgina 34
_____________________________________________________________________
Horas
Na aba horas voc poder criar reas de rodap e cabealho, podendo inserir objetos nestas reas.
Opes de Sada
Ver objeto Texto
Condies
Ver objeto Janela
Alexander Sabino
Pgina 35
_____________________________________________________________________
Objeto Tabela
Insere uma tabela (como a do Word) no formulrio. Este objeto depende de outros objetos como o objeto
Texto.
Ser necessrio inserir um objeto texto, ou grfico, para cada clula da tabela.
Indique aqui o
alinhamento
Alexander Sabino
Pgina 36
_____________________________________________________________________
Table Painter
Dados
Ver objeto LOOP
Horas
Ver objeto LOOP
Opes de Sada
Ver objeto LOOP
Condies
Ver objeto Janela
Alexander Sabino
Pgina 37
_____________________________________________________________________
Alexander Sabino
Pgina 38
_____________________________________________________________________
Objeto Padro
O objeto padro muito semelhante ao objeto tabela, a nica diferena que ele no possui a aba dados. Este
objeto poder ser usado para formatar dados estticos em uma tabela.
Para maiores informaes sobre sua interface, ver o objeto tabela.
Alexander Sabino
Pgina 39
_____________________________________________________________________
Alexander Sabino
Pgina 40
_____________________________________________________________________
A partir da, basta chamar o mdulo de funo no programa ABAP.
Alexander Sabino
Pgina 41
_____________________________________________________________________
Bibliografia
Help do SAP 4.6c
Alexander Sabino
Pgina 42