Académique Documents
Professionnel Documents
Culture Documents
Definio
O que SAPScript: SAPscript a ferramenta do SAP para
criao de relatrios mais elaborados, chamados de formulrios. A opo pela utilizao da ferramenta geralmente se d pela necessidade de alguns recursos que no podem ser obtidos atravs de cdigo ABAP comum, como nos chamados reports, tais como insero de logotipos, fontes de tamanhos ou tipos diferentes. Muitas vezes, tambm, dependendo da necessidade do relatrio, pode compensar mais utilizar o desenvolvimento de um relatrio convencional sobre um formulrio primpresso, que j contenha o layout e logotipo desejados.
LANGUAGE
* DIALOG = X
* OPTIONS = ITCPO * importing * language = * new_archive_params = * result = exceptions canceled = 1 device = 2 form = 3 options = 4 unclosed = 5 others
= 6.
Call function START_FORM exporting * ARCHIVE_INDEX = FORM = LANGUAGE = * STARTPAGE = * PROGRAM = * importing * language = exceptions form = 1 format = 2 unended = 3 unopened = 4 unused = 5 others = 6.
WRITE FORM: Serve para a impresso de sada de um elemento de texto de uma janela do formulrio.
ELEMENT
call function 'END_FORM' importing RESULT = ' ' exceptions unopened = 1 others = 2.
call function 'CLOSE_FORM' importing RESULT = ' ' Tables * OTFDATA = exceptions unopened = 1 others = 2.
Formulrio
Partes do formulrio
alho: informaes gerais do formulrio, ttulo, a classe de desenvolvimento e os idiomas. 2.Pargrafos: so elementos que podem ser criados e apresentam informaes dos textos de uma determinada janela. 3.Caracter de Seleo: so informaes semelhantess do pargrafo,
1.Cabe
no que diz respeito a formatao de textos, no entanto podem ser aplicados a trechos de textos e no necessariamente a linhas inteiras do formulrio. 4.Janelas: podem ser criadas sem limites e tem por finalidade dividir por espao as regies de um formulrio para operaes independentes. MAIN Somente permitido um tipo de janela MAIN por formulrio, e anica janela obrigatria em uma pgina.
VAR
pretende trabalhar com textos que variam. CONST Nesse tipo de janela so includo objetos e textos que permanecem os mesmos durante todo o relatrio, independente do nmero de pginas. 5.Pginas: so os elementos responsveis pelo agrupamento das janelas durante certos momentos do relatrio. 6.Pginas/Janelas:so os elementos responsveis pelo aparecimento ou no das janelas dentro de uma determinada pgina, bem como seus posicionamentos em relao folha a ser impressa. 7. Elementos de Texto: corresponde lgica de processamento e comportamento de uma janela durante a execuo do formulrio.
Comandos
Comandos que podem ser utilizados nos elementos de texto: ADDRESS
BOTTOM
Usado apenas na janela MAIN para imprimir no rodap da janela
BOX
Cria caixa
CASE
Cria condio para argumentos
DEFINE HEX
IF
INCLUDE
Inclu outros textos e logotipos
NEWPAGE
NEWWINDOW
Fora uma nova janela
PERFORM POSITION
Chama subrotina Usado para caixas setando X & Y PRINTCONTROLInicializa um seqncia definida de controle de impresso
PROTECT
Protege uma pgina de parada
RESET
SET COUNTRY
Seta o pas para campos SET DATE MASKSeta formato de data
SET SIGN
Coloca o campo a direita ou esquerda do nmero SET TIME MASKSeta formato de hora
SIZE
Usado apenas para caixa onde seta o tamanho da caixa
STYLE
SUMMING
Adiciona valores para um total
TOP
Elemento de Texto
Condies
CN (Contains Not only) CO (Contains Only) CA (Contains Any) NA (Contains Not Any) CS (Contains String) NS (Contains No String)
CP (Contains Pattern)
Para utilizlas devese fazer um PERFORM. As condies que podem ser utilizadas so:
NP (contains No Pattner)
= EQ (Igual) < LT (Menor que) > GT (Maior que) <= LE (Menor ou igual a) >= GE (Maior ou igual a) <> NE (Diferente) NOT AND OR
(No) (E)
(Ou)
Smbolos
DATE: Data DAY: Dia NAME_OF_DAY: Nome do Dia MONTH: Ms NAME_OF_MOUNTH: Nome do Ms YEAR: Ano TIME: Hora Total HOURS: Hora Atual MINUTES: Minuto Atual SECONDS: Segundo Atual PAGE: Nmero da Pagina
NEXTPAGE: Nmero da nova pgina SPACE: Espao ULINE: Linha Horizontal VLINE: Linha Vertical
Manuteno
1.Criar novo: Um formulrio pode ser criado a partir da transao SE71. O nome do formulrio deve comear com Z ou Y. Apertar o botoCriar ou menu Layout > Criar.
2.
ser copiadas as informaes de um outro formulrio do mesmo client, atravs do menu Layout >
Copy from. 3. Copiar de outro cliente: Um formulrio pode ser copiado de um outro client na mesma instncia, atravs do menu Utilitrios > Copy from client, da primeira janela da transao SE71.
1. Fazer uma cpia do programa standard e dos includes. 2. Fazer uma cpia do layoutset standard. 3.No Deletar janelas e elementos de textos. Os novos dados e
Incluso de Logos
1. Obter um logo no formato TIFF. 2.Gerar o objeto no client desejado (executar o programa RSTXLDMC, com um arquivo no formato *.TIF) 3. Preencher o nome do arquivo com o caminho completo do arquivo da imagem do logotipo. 4. Determinar o tipo do logotipo: monocromtico ou colorido. A figura colorida dever ter at 256 cores. 5. Utilizar o comando no elemento de texto:
Download / Upload
programa RSTXR3TR ou RSTXSCRP (dependendo da verso do SAP R/3) no client origem. Selecionar:
1.Executar
EXPORT: Client origem. Ordem de transporte: TASK onde est o SAPScript. Servidor(Unix) ou GUI(PC). Nome do file: Pasta e nome do arquivo no Unix ou no PC.
programa RSTXR3TR ou RSTXSCRP (dependendo da verso do SAP R/3) no client destino. Selecionar:
2.Executar
IMPORT: Client destino. Ordem de transporte: TASK onde est o SAPScript. Servidor(Unix) ou GUI(PC).
Nome do file: Pasta e nome do arquivo no Unix ou no PC. Este transporte executado pelo fato dos Scripts serem Client Dependent. DebugPara utilizlo devemos seguir o caminho:
Spool