Treinamento SAPscript
SAP R3 MÓDULO ABAP
International nalManagement Consulting ing
TREINAMENTO
ÍNDICE INTRODUÇÃO.................. INTRODUÇÃO.................................... ................................... ................................... .................................... .................................... .................................... ................................ .............. 4 PROPÓSITO DO SAPSCRIPT................. SAPSCRIPT............................ ...................... ...................... ....................... ....................... ...................... ...................... ....................... ................................ .................... 5 LAYOUT LAYOUT SETS - ESTILO SE72 / FORMULÁRIO SE71.................... SE71............................... ...................... ....................... ............................................ ................................ 5 ESTRUTURA ENVOLVIDA................................................................................................................................... 10
EDITOR DE TEXTO........................... TEXTO............................................. .................................... .................................... ................................... ................................... ............................... ............. 11 TELA PRINCIPAL.................................................................................................................................................. 12 FUNCIONALIDADES.............. FUNCIONALIDADES.......................... ....................... ...................... ...................... ....................... ....................... ...................... ...................... ...................... ....................... ......................... ............. 12 OPÇÕES DE FORMATAÇÃO............................................................................................................................... 1 VIDE E!EMPLO" ESTILO SYSTEM IDIOMA IDIOMA " PT OU P NA .0...................... .0.................................. ....................... .................................... ......................... 1 TEMOS AINDA DIVERSSAS OPCÕES DE UTILI#AÇÃO DESSES RECURSOS ACESSANDO A OPCÃO DE INCLUIR SIM$OLOS NA TELA DESENVOLVIMENTO DO SAP SCRIPT............. SCRIPT .......................... ......................... ..................... .............. .......... .....1 1 COMANDOS DE CONTROLE................... CONTROLE.............................. ...................... ...................... ....................... ....................... ...................... ...................... ....................... ............................. .................1% 1% INCLUDE.............................................................................................................................................................. .1% PARA&RAFO..................................................................................................................................................................15 PARA&RAFO.................................................................................................................................................................. 15
FORMAT FORMATAÇÃO DE ENDEREÇOS.................. ENDEREÇOS............................. ...................... ...................... ....................... ....................... ...................... ...................... .................................. ....................... 1' FORMATAÇÃO DA DATA (ORA E DECIMAL..................................................................................................... .1) PA&E $REA* E PA&E PROTECTION................... PROTECTION.............................. ...................... ...................... ....................... ....................... ...................... ..................................... .......................... 1) CONDICIONAIS................. CONDICIONAIS............................. ....................... ...................... ...................... ...................... ....................... ....................... ...................... ...................... ....................... .............................. .................. 21
DA MESMA FORMA QUE UM PROGRAMA ABAP PODEMOS UTILIZAR OS RECURSOS DA FUNÇÃO CASE........................... CASE............................................. ................................... ................................... .................................... .................................... ..................................... ................... 21 (ELP.................. (ELP.............................. ....................... ...................... ...................... ...................... ....................... ....................... ...................... ...................... ....................... ....................... .................................. ....................... 22
EXERCÍCIOS....................... EXERCÍCIOS......................................... .................................... ................................... ................................... .................................... ............................................. ........................... 25 TEMOS ENTÃO O PROGRAMA RSTXCDM1:........................... RSTXCDM1:............................................. .................................... ................................... ........................ ....... 26 INFORMAR O SCRIPT E TECLAR EM SCREEN DISPLA......................... DISPLA........................................... ......................................... ....................... 26 FORMUL!RIOS................. FORMUL!RIOS................................... .................................... .................................... .................................... ................................... ...................................... ............................ ....... "6 COMPOSIÇÃO DO FORMULÁRIO................. FORMULÁRIO............................. ....................... ...................... ...................... ...................... ....................... ....................... ...................... ...................... ...........7 7 ELEMENTOS $ÁSICOS DO FORMULÁRIO.................. FORMULÁRIO............................. ...................... ....................... ....................... ...................... ....................................... ............................ ' CA$EÇAL(O................. CA$EÇAL(O............................ ...................... ....................... ....................... ...................... ...................... ....................... ....................... ...................... ...................... .................................. ....................... ' OPÇÕES $ÁSICAS................. $ÁSICAS............................. ....................... ...................... ...................... ...................... ....................... ....................... ...................... ...................... ................................... ........................ %0 PÁ&INAS................... PÁ&INAS.............................. ...................... ...................... ....................... ....................... ...................... ...................... ....................... ....................... ...................... ...................................... ........................... %1 +ANELAS................. +ANELAS............................ ...................... ....................... ....................... ...................... ...................... ...................... ....................... ....................... ...................... ........................................ ............................. %2 +ANELA PRINCIPAL............................................................................................................................................. % ASSOCIANDO +ANELAS A PÁ&INAS..................... PÁ&INAS................................ ....................... ....................... ...................... ...................... ....................... ....................... ........................ ............. %% PARÁ&RAFOS..................................................................................................................................................... .%5 CARACTERES...................................................................................................................................................... %, INCLUINDO TE!TO NAS +ANELAS................. +ANELAS............................ ...................... ...................... ....................... ....................... ...................... ...................... ....................... ..................... ......... %7 25/03/16
CURSO DE SAPscript
Página 2 ! 77
TREINAMENTO
ÍNDICE INTRODUÇÃO.................. INTRODUÇÃO.................................... ................................... ................................... .................................... .................................... .................................... ................................ .............. 4 PROPÓSITO DO SAPSCRIPT................. SAPSCRIPT............................ ...................... ...................... ....................... ....................... ...................... ...................... ....................... ................................ .................... 5 LAYOUT LAYOUT SETS - ESTILO SE72 / FORMULÁRIO SE71.................... SE71............................... ...................... ....................... ............................................ ................................ 5 ESTRUTURA ENVOLVIDA................................................................................................................................... 10
EDITOR DE TEXTO........................... TEXTO............................................. .................................... .................................... ................................... ................................... ............................... ............. 11 TELA PRINCIPAL.................................................................................................................................................. 12 FUNCIONALIDADES.............. FUNCIONALIDADES.......................... ....................... ...................... ...................... ....................... ....................... ...................... ...................... ...................... ....................... ......................... ............. 12 OPÇÕES DE FORMATAÇÃO............................................................................................................................... 1 VIDE E!EMPLO" ESTILO SYSTEM IDIOMA IDIOMA " PT OU P NA .0...................... .0.................................. ....................... .................................... ......................... 1 TEMOS AINDA DIVERSSAS OPCÕES DE UTILI#AÇÃO DESSES RECURSOS ACESSANDO A OPCÃO DE INCLUIR SIM$OLOS NA TELA DESENVOLVIMENTO DO SAP SCRIPT............. SCRIPT .......................... ......................... ..................... .............. .......... .....1 1 COMANDOS DE CONTROLE................... CONTROLE.............................. ...................... ...................... ....................... ....................... ...................... ...................... ....................... ............................. .................1% 1% INCLUDE.............................................................................................................................................................. .1% PARA&RAFO..................................................................................................................................................................15 PARA&RAFO.................................................................................................................................................................. 15
FORMAT FORMATAÇÃO DE ENDEREÇOS.................. ENDEREÇOS............................. ...................... ...................... ....................... ....................... ...................... ...................... .................................. ....................... 1' FORMATAÇÃO DA DATA (ORA E DECIMAL..................................................................................................... .1) PA&E $REA* E PA&E PROTECTION................... PROTECTION.............................. ...................... ...................... ....................... ....................... ...................... ..................................... .......................... 1) CONDICIONAIS................. CONDICIONAIS............................. ....................... ...................... ...................... ...................... ....................... ....................... ...................... ...................... ....................... .............................. .................. 21
DA MESMA FORMA QUE UM PROGRAMA ABAP PODEMOS UTILIZAR OS RECURSOS DA FUNÇÃO CASE........................... CASE............................................. ................................... ................................... .................................... .................................... ..................................... ................... 21 (ELP.................. (ELP.............................. ....................... ...................... ...................... ...................... ....................... ....................... ...................... ...................... ....................... ....................... .................................. ....................... 22
EXERCÍCIOS....................... EXERCÍCIOS......................................... .................................... ................................... ................................... .................................... ............................................. ........................... 25 TEMOS ENTÃO O PROGRAMA RSTXCDM1:........................... RSTXCDM1:............................................. .................................... ................................... ........................ ....... 26 INFORMAR O SCRIPT E TECLAR EM SCREEN DISPLA......................... DISPLA........................................... ......................................... ....................... 26 FORMUL!RIOS................. FORMUL!RIOS................................... .................................... .................................... .................................... ................................... ...................................... ............................ ....... "6 COMPOSIÇÃO DO FORMULÁRIO................. FORMULÁRIO............................. ....................... ...................... ...................... ...................... ....................... ....................... ...................... ...................... ...........7 7 ELEMENTOS $ÁSICOS DO FORMULÁRIO.................. FORMULÁRIO............................. ...................... ....................... ....................... ...................... ....................................... ............................ ' CA$EÇAL(O................. CA$EÇAL(O............................ ...................... ....................... ....................... ...................... ...................... ....................... ....................... ...................... ...................... .................................. ....................... ' OPÇÕES $ÁSICAS................. $ÁSICAS............................. ....................... ...................... ...................... ...................... ....................... ....................... ...................... ...................... ................................... ........................ %0 PÁ&INAS................... PÁ&INAS.............................. ...................... ...................... ....................... ....................... ...................... ...................... ....................... ....................... ...................... ...................................... ........................... %1 +ANELAS................. +ANELAS............................ ...................... ....................... ....................... ...................... ...................... ...................... ....................... ....................... ...................... ........................................ ............................. %2 +ANELA PRINCIPAL............................................................................................................................................. % ASSOCIANDO +ANELAS A PÁ&INAS..................... PÁ&INAS................................ ....................... ....................... ...................... ...................... ....................... ....................... ........................ ............. %% PARÁ&RAFOS..................................................................................................................................................... .%5 CARACTERES...................................................................................................................................................... %, INCLUINDO TE!TO NAS +ANELAS................. +ANELAS............................ ...................... ...................... ....................... ....................... ...................... ...................... ....................... ..................... ......... %7 25/03/16
CURSO DE SAPscript
Página 2 ! 77
TREINAMENTO
FUNÇÕES ESPECIAIS........................................................................................................................................ .%' COMANDO POSITION/SI#E/$O!................................................................................................................................. %'
XPOS – DEFINE A POSIÇÃO HORIZONTAL INICIAL DA CAIXA.....................................%' .....................................%' CÓPIA ENTRE MANDANTES...................................................................................................................................... MANDANTES...................................................................................................................................... ..51 .. 51 COMPARAÇÃO COMPARAÇÃO DE FORMULÁRIOS............................................................................................................................. 51 VERIFICAÇÃO DE CONSISTNCIA CON SISTNCIA DOS FORMULÁRIOS.......................................................................................... FORMULÁRIOS....................................................................................... ...52 52 DOCUMENTAÇÃO DOCUMENTAÇÃO DOS FORMULÁRIOS................................................................... FORMULÁRIOS................................................................................................................... ................................................ ..5 ..5 E!I$IÇÃO DO LAYOUT DO FORMULÁRIO........................................................................................................... FORMULÁRIO............................................................................................... ................... .......5 5 UTILI#ADO PARA VISUALI#AR VISUALI#AR O FORMULÁRIO.................................................................................. FORMULÁRIO.................................................................................................... .................. ....5 .... 5 PARA VISUALI#AR VISUALI #AR O FORMULÁRIO FORMUL ÁRIO ESTE DEVE DEV E ESTAR ATIVO PARA PARA PODER ATIVÁ-LO ATIVÁ-LO UTILI#AR UT ILI#AR A OPÇÃO FORMULÁRIO ATIVAR............................................................................................................................................. 5 APÓS ATIV ATIVAR AR O FORMULÁRIO UTILI#AR A OPÇÃO UTILITÁRIOS IMPRESSÃO DE TESTE ........................... ........................... 5% INFORMAR O NOME DA IMPRESSORA E TECLAR E!I$IÇÃO PRVIA DE IMPRESSÃO................................ IMPRESSÃO................................ ..... 5% CRIAÇÃO DE UM FORMULÁRIO COPIANDO DE UM +Á E!ISTENTE NO SAP........................................................ 5, CONVERSÃO DE FORMULÁRIOS PARA A+USTES EM +ANELAS............................................................................. 5) ADMINISTRAÇÃO DE IMPRESSÃO............................................................ IMPRESSÃO.............................................................................................................................. ..................................................................,2 ,2 NA TRANSAÇÃO SPAD SPAD TEMOS UM ACOMPAN(AMENTO ACOMPAN(AMENTO DA FORMA EM UE O SAP FOI CUSTOMI#ADO NESSA TRANSAÇÃO TRANSAÇÃO TEMOS A ADMINISTRAÇÃO DOS RECURSOS RELACIONADOS..................................... ....,2 .... ,2 ALTERAÇÕES EM PRO&RAMAS................................................................................................................................ , TEMOS UM E!EMPLO DE COMO O PEDIDO DE COMPRA ESTÁ ASSOCIADO ASSOCIADO AO FORMULÁRIO EM UESTÃO U ESTÃO NA TRANSAÇÃO OMFE................................................................... OMFE................................................................................................................................................. .............................................................................., , PARA EFETUARMOS UALUER ALTERAÇÃO ALTERAÇÃO DEVEREMOS SE NECESSÁRIO TROCAR O SAP SCRIPT DE MEDRUC* PARA PARA #MEDRUC*2I3COMO E!EMPLO4 OU AINDA FOR PRECISO DEVEMOS DEVEMOS COPIAR O PRO&RAMA UE FA# A &ERAÇÃO DOS DADOS NESSES CASO O PRO&RAMA SAPFM0,P. SAPFM0,P. O$SERVE UE TEMOS AINDA UE ACOMPAN(AR A FORMA EM UE O PRO&RAMA E!ECUTA TODAS AS FUNÇÕES A ELE ASSOCIADA OU EVENTOS A ELE ASSOCIADO. NO E!EMPLO A$AI!O PODEMOS DESTACAR AL&UNS CASOS DE EVENTOS EVENTOS 3/E (EADERTE!T4 PODE SERVIR SERVIR DE DEST DESTAUE........................................................................ ,% INCLUSÃO DE CAMPOS EM TA$ELAS TA$ELAS OU ESTRUTURAS........................................................................................ ,, CONVERTER ARUIVO 36.TIF4 EM TE!TO STANDARD.......................................................................................... STANDARD.......................................................................................... ...,7 ... ,7 UPLOAD E DONLOAD DE FORMULÁRIOS.............................................................................................................. 71
EXERCÍCIOS....................... EXERCÍCIOS......................................... .................................... ................................... ................................... .................................... ............................................. ........................... #2 PROGRAMA DE IMPRESSÃO......................... IMPRESSÃO........................................... .................................... .................................... .................................... ................................. ............... #4 PRINCIPAIS PRINCIPAIS FUNÇÕES 3ANE!OS4..................... 3ANE!OS4................................ ...................... ...................... ...................... ....................... ....................... ...................... ...................... .................. ....... 7% CALL FUNCTION 8OPENFORM9 : INICIA O PRO&RAMA O$SERVE UE VAMOS TER APENAS 1 VE# ESSA FUNÇÃO......................................................................................................................................................................... 7% CALL FUNCTION 8CLOSEFORM9 : FINALI#A O PRO&RAMA O$SERVE UE VAMOS VAMOS TER APENAS 1 VE# ESSA FUNÇÃO.............................................................................................................................................................. 7% CALL FUNCTION 8RITEFORM9 : IMPRIME OS ELEMENTOS DE TE!TOS DO FORMULÁRIO PODE OCORRER VÁRIAS VE#ES............................................................................................................................................................ VE#ES............................................................................................................ ................................................ ..7% .. 7%
MANIPULAÇÃO DE ELEMENTOS DE TE!TO................. TE!TO............................ ....................... ....................... ...................... ................................................ ..................................... 7,
EXERCÍCIO....................... EXERCÍCIO......................................... .................................... .................................... .................................... .................................... ............................................. ............................. ##
25/03/16
CURSO DE SAPscript
Página 3 ! 77
TREINAMENTO
INTRODUÇÃO SAPSCRIPT NO SYSTEMA R
SD MM
4!nas ! 4!nas ! istri%& istri%&
"# C$nta%& C$nta%& 'inanc!ira
CO
A)in& )at!riais
C$ntr$((ing
PP
AM
P(an!+& P(an!+& pr$/05$
C$nta%& C$nta%& i)$%i(i*a$
SAPscript 6M
PS
A)in& 7/a(ia!
Sist!)a ! Sist!)a ! pr$+!t$s
PM
,"
Man/t!n05$
,$r-'($.
2R
#S
R!c/rs$s 3/)an$s
S$(/01!s s!t$riais
SAPscript foi deseno!ido p"r" "tender "s necessid"des dos #$d%!os f%ncion"is do o R& 'FI( CO( ))( P)(***+ fornecendo %#" ferr"#ent" de process"#ento de te,to co# -%"!id"de de i#press.o*
25/03/16
CURSO DE SAPscript
Página 8 ! 77
TREINAMENTO
PROPÓSITO DO SAPSCRIPT
O SAPscript / o editor de te,tos do R& For#"t"0.o de doc%#ent"0.o intern" For#"t"0.o do !"1o%t de i#press.o dos te,tos O report / %s"do p"r" e,i2i0.o de doc%#entos n" te!"( e os for#%!3rios 'SAPscript+ s.o %ti!i4"dos p"r" e,i2i0.o i" i#pressor"
LAYOUT SETS - ESTILO SE7 ! "OR#UL$RIO SE7%
25/03/16
CURSO DE SAPscript
Página 5 ! 77
TREINAMENTO
O Esti!o / " confi5%r"0.o do for#"to de s"6d" de %# te,to Os princip"is e!e#entos s.o7 P"r35r"fos( C"r"cteres( T"2%!"dores Todos os SAPscript %s"# %# Esti!o*
Tr"ns"0.o SE89
25/03/16
CURSO DE SAPscript
Página 6 ! 77
TREINAMENTO
Acesso #en% princip"!7 Ferramentas
Processamento de Texto
Estilo
Infor#"r o no#e do esti!o e c!ic"r e# :Cri"r;*
Infor#"r o si5nific"do do esti!o* Aind" dee# ser cri"dos os p"r35r"fos e os c"r"cteres -%e ser.o %ti!i4"dos* 25/03/16
CURSO DE SAPscript
Página 9 ! 77
TREINAMENTO
P"r" cri"r os p"r35r"fos( %ti!i4"r o 2ot.o :p"r35r"fos; d" 2"rr" de #en%s*
Criar elemento...
Infor#"r o c$di5o e " descri0.o do p"r35r"fo e tec!"r O*=*
*
Infor#"r "s #edid"s d"s #"r5ens( rec%os( "!in>"#ento( esp"0"#ento( etc*** P"r" cri"r t"2%!"0.o( c!ic"r no 2ot.o :T"2%!"dores; e infor#"r "s #edid"s*
25/03/16
CURSO DE SAPscript
Página : ! 77
TREINAMENTO
P"r" cri"r os c"r"cteres( %ti!i4"r o 2ot.o :c"dei" de c"r"cteres; d" 2"rr" de #en%s*
Criar elemento
Infor#"r o c$di5o e " descri0.o do c"r"cter e tec!"r O*=*
*
P"r" cri"r "s for#"t"0?es de tipo e t"#"n>o d" fonte( c!ic"r no 2ot.o :f"#* De c"r"cteres;*
Infor#"r " fonte( o t"#"n>o e "s op0?es de ne5rito( it3!ico e s%2!in>"do* Cri"r todos os p"r35r"fos( t"2%!"dores e c"r"cteres e c!ic"r no 2ot.o :5r""r; s"!"r o doc%#ento*
25/03/16
CURSO DE SAPscript
Página ; ! 77
p"r"
TREINAMENTO
ESTRUTURA EN&OL&IDA
@"nco de D"dos
25/03/16
CURSO DE SAPscript
Página 10 ! 77
TREINAMENTO
EDITOR DE TE'TO P"r" cri"r %# te,to( %ti!i4"r " op0.o Ferramentas
Processamento de textos
Textos Standard
Infor#"r o no#e( o tipo e o idio#" do te,to e c!ic"r no 2ot.o :cri"r #odific"r;*
25/03/16
CURSO DE SAPscript
Página 11 ! 77
TREINAMENTO
TELA PRINCIPAL
MENU DE FUNÇÕES ESPAÇO PARA TEXTO
COUNA DE FORMATO ESTATUS
Co!%n" de For#"to – tipo de p"r35r"fo( co#o por e,e#p!o( os -%e for"# cri"dos no esti!o Esp"0o p"r" te,tos – B"ne!" do editor de te,tos Est"t%s – #ostr" o no#e do esti!o %ti!i4"do e o !"1o%t do te,to )en% de F%n0?es – cont/# os 2ot?es de f%n0.o* "UNCIONALIDADES
P"r" %ti!i4"r %# esti!o cri"do( deese se!ecion3!o "tr"/s d" op0.o Formato Estilo
Co#"ndos 'oper"0?es+ 23sic"s* O tipo do p"r35r"fo de co#"ndo / : 7 :
C"r"cteres Especi"is ' G G ***+
F%n0?es dos #en%s
S6#2o!os 'st"nd"rd – pro5r"#" – siste#" – te,to+
T"2%!"dores
P"r35r"fos n%#er"dos
25/03/16
CURSO DE SAPscript
Página 12 ! 77
TREINAMENTO
OPÇ(ES DE "OR#ATAÇÃO
SI)@OLO %ti!i4"do p"r" inc!%ir infor#"0?es no te,to* Por e,e#p!o( " d"t"7 SDAT<)
SI)@OLOJK #"nip%!"0.o de strin5* Este e,e#p!o o#ite os -%"tro pri#eiros c"r"cteres*
SI)@OLO'+ !i#it" o t"#"n>o de e,i2i0.o cort"ndo os M!ti#os c"r"cteres*
SI)@OLO'I+ o#ite o "!or de inici"!i4"0.o d"s "ri3eis*
SI)@OLO'Z+ o#ite 4eros " es-%erd"*
SI)@OLO'C+ condens" c"r"cteres e# 2r"nco*
SI)@OLO'R+ "!in>"#ento " direit"( dentro do t"#"n>o definido p"r" o s6#2o!o*
SI)@OLO'S+ o#ite sin"is co#o J ( ( ( ( etc*
SI)@OLO'+ t"#"n>o definido no dicion3rio de d"dos*
SI)@OLO'*9+ for#"t"0.o deci#"!* O pri#eiro nM#ero / o tot"! de c"r"cteres( cont"ndo co# " 6r5%!"* Neste c"so / %# nM#ero de -%"tro d65itos( sendo -%e dois s.o c"s"s deci#"is*
te,tSI)@OLOte,t9 inser0.o de te,tos* C"so " "ri3e! n.o ten>" conteMdo( n.o / #ostr"do nen>%# te,to*
&IDE E'E#PLO) ESTILO S YSTEM IDIO#A : PT OU P NA 3.0 TE#OS AINDA DI&ERSSAS OPC(ES DE UTILI*AÇÃO DESSES RECURSOS ACESSANDO A OPCÃO DE INCLUIR SI#+OLOS NA TELA DESEN&OL&I#ENTO DO SAP SCRIPT
25/03/16
CURSO DE SAPscript
Página 13 ! 77
TREINAMENTO
CO#ANDOS DE CONTROLE INCLUDE
o e ite#( p"r" inserir fi5%r"s( etc*
INCL
Inser0.o de te,tos p"r" f"ci!it"r " for#"t"0.o
Inc!%de 7 INCLiftJf
25/03/16
CURSO DE SAPscript
Página 18 ! 77
TREINAMENTO
Para!ra"o Proc%r"ndo enf"ti4"r #"is %# po%co o "ss%nto de p"r"5r"fo pode#os dest"c"r infor#"0?es do tipo7 Fontes • T"2%!"0.o • O%t!ine •
Ness" op0.o pode#os confi5%r"r ess" !in>" d" for#" -%e precis"#os( o% seB"( pode#os definir e# -%e posi0?es "#os co#e0"r " i#pri#ir 't"2s+( -%"! " fonte -%e "#os %ti!i4"r( e se -%ere#os definir "!5%#" s"6d" especi"! dess" !in>"*
P"r" c"r"cteres "#os Ter
25/03/16
CURSO DE SAPscript
Página 15 ! 77
TREINAMENTO
Nos c"sos de t"2%!"dores ser3 d" se5%inte #"neir"
E no c"so de o%t!inec!"ssific"0.o o% estr%t%r" tere#os "s se5%intes op0?es7
25/03/16
CURSO DE SAPscript
Página 16 ! 77
TREINAMENTO
25/03/16
CURSO DE SAPscript
Página 19 ! 77
TREINAMENTO
"OR#ATAÇÃO DE ENDEREÇOS
For#"t" "s "ri3eis de endere0o – "5r%p" "s infor#"0?es e !i#it" n%# nM#ero de !in>"s pr/definido* ADDRESS TITLE endere0o NA)E no#e STREET nM#ero r%" POSTCODE c$di5o post"! CIT cid"de CO
25/03/16
CURSO DE SAPscript
Página 1: ! 77
TREINAMENTO
"OR#ATAÇÃO DA DATA ,ORA E DECI#AL
SET TI)E )AS= G ***** o% SET DATE )AS= G *** E,e#p!o7 SET DATE )AS= G C%riti2"( DD de )))) de SDAT<)
SET CO
PAE +REA. E PAE PROTECTION
NEV PAQE 'PAQE+ P"r" -%e2r" de p35in"*
PROTECT *** ENDPROTECT O co#"ndo PROTECT / %ti!i4"do p"r" i#pedir -%e os d"dos seB"# sep"r"dos por -%e2r" "%to#3tic" de p35in"*
E,e#p!o7 7 PROTECT C$di5o Descri0.o 7 ENDPROTECT Neste c"so o c$di5o e " descri0.o se#pre "p"recer.o B%ntos*
25/03/16
CURSO DE SAPscript
Página 1; ! 77
TREINAMENTO
25/03/16
CURSO DE SAPscript
Página 20 ! 77
TREINAMENTO
CONDICIONAIS
IF *** ELSEIF***ELSE*** ENDIF Sere p"r" d"r "poio n"s to#"d"s de decis.o re!"cion"d"s "o #o#ento d" i#press.o( f%ncion" co#o %# IF nor#"! ide o e,e#p!o "2"i,o7
....+....1....+....2....+....3....+....4....+....5....+....6....+....7.. ! I" #$%1&'RN"(I)I'I*TAT# , , - en /0ange 21.1.7! statisti/al I'I (I *M&#%1rn8li)matnr#99#%1rn8li)/0arg#99#%1rn8li)ma:t;# 99#%1rn8li)nm# 99#%1rn8li)matorg##%1rn8li)ta;sit#99#%1rn8li)n8unt# 99#%1rn8li)n8al#99#%1rn8li)te;t%re8# - egin /0ange 21.1.7! statisti/al I'I ! E(*E (I *M&#%1rn8li)matnr#99#%1rn8li)/0arg#99#%1rn8li)ma:t;# 99#%1rn8li)nm# 99#%1rn8li)matorg##%1rn8li)ta;sit#99#%1rn8li)n8unt# 99#%1rn8li)n8
CASE s6#2o!o VHEN "!or ***** ***** ENDCASE
25/03/16
CURSO DE SAPscript
Página 21 ! 77
TREINAMENTO
DA #ES#A "OR#A /UE U# PRORA#A A+AP PODE#OS UTILI*AR OS RECURSOS DA "UNÇÃO CASE0
,ELP
P"r" cons%!t"r o%tros co#"ndos e f%n0?es( %ti!i4"r o He!p do SAP R&( n" op0.o7 @C – 2"sis co#ponents @"sis serices Co##%nic"tion interf"ces SAPscript
25/03/16
CURSO DE SAPscript
Página 22 ! 77
TREINAMENTO
E# se5%id" @ASIS CO)PONTS
Depois c!ic"r e# @"sissericesco##%nic"tion
25/03/16
CURSO DE SAPscript
Página 23 ! 77
TREINAMENTO
25/03/16
CURSO DE SAPscript
Página 28 ! 77
TREINAMENTO
E'ERC1CIOS O*
Entr"r no #en% Ferr"#ent"s Process"#ento de Te,to
9*
Copi"r o for#%!3rio SWCA&YWDE)O se5%indo "s instr%0?es
→
For#%!3rio
→
De o noo no#e7 ZWCA&YWEXW* Sendo -%e corresponde "o nM#ero de c"d" 5r%po* C!i-%e no p%s>2%tton Cre"te* Preenc>" tod"s os c"#pos* F"0" " c$pi" Esti!o → C$pi" do*
S"!e o Esti!o co#o %# o2Beto !oc"! 'c!"sse de deseno!i#ento !oc"! [T)P+ &*
F"0" "!ter"0?es no te,to 'B"ne!" )AIN+ %s"ndo os co#"ndos( s.o os rec%rsos -%e " te!" possi2i!it"* Inserir Se!ecion"r Copi"r Recort"r Co!"r
K*
Ati"r os esti!o cri"do \erifi-%e tod"s "s "!ter"0?es re"!i4"d"s c>"#"ndo o report RSTXCD) Siste#" → Seri0os → Re!"t$rios
PS* )odifi-%e os itens "2"i,o no esti!o7
A!ter"r o endere0o O#itir o nM#ero d" p35in" )oer " !in>" p"r" o #es#o nM#ero do endere0o A!ter"r " fonte de %# tipo de p"r35r"fo t N%#2er Adicione %#" no" co!%n" c>"#"d" :DISCO
25/03/16
CURSO DE SAPscript
Página 25 ! 77
TREINAMENTO
TE#OS ENTÃO O PRORA#A RST'CD#%)
IN"OR#AR O SCRIPT E TECLAR E# SCREEN DISPLAY
Infor#"r " i#pressor" e erific"r o res%!t"do* 25/03/16
CURSO DE SAPscript
Página 26 ! 77
TREINAMENTO
Ent.o te#os o res%!t"do do Script e# "ne,o7 Formulário
ZS_CA930_DEMO _1
Mandante 100
Idioma
E N
Idioma original EN Relevante p/tradução Si
Status
ativ o
Classe desenvolvim. transportadas'
$TM
(utor TR(ININ* +ata
S(
Modi)i&ado por
0,.11.1--
+ata
25/03/16
!"#etos temporrios% nun&a são
CURSO DE SAPscript
Página 29 ! 77
TREINAMENTO
0.0.1--ora 115-5 Release 506
Signii!ado
100234
ora
50(
Release
D"mo E#am$l" 1% Conirmation
Atri&utos standard gina ini&ial 7IRST argr).de)ault Stop ta"ulador 1%00 CM 7ormato pgina 8ETTER 7ormato )ol9a 7orm.ver 8in9as/polegada %00 Cara&s/polegada 10%00
8
Atri&sFamC ar' 7am:lia &ara&s. C!;RIER (lt.)am.&ara&s. 12%0 on Negrito Itli&o Su"lin9ado
Cara&teres
(
25/03/16
Não Não Não
(tri"utos
&old Atri&utos standard CURSO DE SAPscript
Página 2: ! 77
TREINAMENTO
Mar&ação
Não
Atri&sFamCar' Negrito
I
itali!s) 1* $oints Atri&sFamCar' (lt.)am.&ara&s. Itli&o
+
1%0 onto Sim
$rot"!t"d rom lin" &r"a, Atri&utos standard Mar&ação rotegido
+
Sim
Não Sim
su$"rs!ri$t Atri&utos standard Mar&ação So"res&rito
argra)os
C
(tri"utos
!"nt"r"d Atri&utos standard Espa&e#.lin9as (lin9amento
I .
Não Sim
1.00 8N Centrado
it"m /"ading Atri&utos standard Espa&e#.lin9as roposta Espaç.posterior (lin9amento
1.00 8N 1.00 8N 0.40 8N (lin9.es<.
a&ulador"s 3.00 CM .40 CM 10.00 CM
25/03/16
(lin9.= es
CURSO DE SAPscript
Página 2; ! 77
TREINAMENTO
I
it"m list Atri&utos standard Espa&e#.lin9as Espaç.posterior (lin9amento
1.00 8N 0.40 8N (lin9.es<.
a&ulador"s 1.00 CM 3.00 CM .00 CM 11.00 CM 12.40 CM
(lin9.= es
l"t2align"d Atri&utos standard Espa&e#.lin9as (lin9amento
1.00 8N (lin9.es<.
a&ulador"s 2.00 CM .00 CM 1.00 CM
I
(lin9.= es
l"t2align"d it/ ind"nt Atri&utos standard Espa&e#.lin9as Espaç.posterior Re&uo 1> lin9a (lin9amento
N 1
1.40 8N 1.00 8N 2.00 CM (lin9.es<.
num&"r"d list l"v'1 4l"tt"rs5 Atri&utos standard Espa&e#.lin9as Margem es
1.00 8N 1.40 CM (lin9.es<.
Atri&utos "strutura Estrutura N:v.9ierr
25/03/16
N1 01 Não
CURSO DE SAPscript
Página 30 ! 77
TREINAMENTO
Ctg.numeração +elimitador es< +elimitador dir
6
rig/t2align"d Atri&utos standard Espa&e#.lin9as (lin9amento
S (
8etr.min?s&ulas @ A
1.00 8N (lin9am.= direita
s$a!" &"or" 7 $ag" $rot"!tion Atri&utos standard Espa&e#.lin9as roposta (lin9amento roteção pgina
Banela
ADD6ES S DAE MAIN
(tri"utos
addr"ss CategoriaBanela
(R
CategoriaBanela
(R
dat" main indo CategoriaBanela
+A8EN6
FI6S 25/03/16
(R
s"nd"r CategoriaBanela
ginas
M(IN
$ag" num&"ring CategoriaBanela
SENDE6
1.00 8N 1.00 8N (lin9.es<. Sim @parg.mesma pg.A
(R
(tri"utos
irst $ag" CURSO DE SAPscript
Página 31 ! 77
TREINAMENTO
Atri&utos standard g.seg.
NEDT
Num"r'$ág s' Modo Ctg.numeração
ST(RT (lgarismos ra"es
an"las $áginas M(IN
Margem es
2.20
Margem superior
10.00
8argura #anela
1,.00
(ltura #anela
15.00
CM CM CM CM (++RESS
Margem es
2.20
Margem superior
4.40
8argura #anela
.40
(ltura #anela
5.00
CM CM CM CM +(TE
Margem es
11.,0
Margem superior
1.00
8argura #anela
,.40
(ltura #anela
1.00
Margem es
2.20
Margem superior
24.40
8argura #anela
1,.00
CM CM CM CM (*ENR CM CM CM (ltura #anela
1.00
Margem es
2.20
Margem superior
1.00
CM SEN+ER CM CM
25/03/16
CURSO DE SAPscript
Página 32 ! 77
TREINAMENTO
8argura #anela
.40
(ltura #anela
5.00
CM CM
NE:
n"#t $ag" Atri&utos standard g.seg.
NEDT
Num"r'$ág s' (ltura #anela (ltura #anela
INC (lgarismos ra"es
an"las $áginas M(IN
Margem es
2.20
Margem superior
2.40
CM CM 8argura #anela
1,.00
(ltura #anela
21.40
CM CM (*ENR
Margem es
2.20
Margem superior
24.40
8argura #anela
1,.00
CM CM CM (ltura #anela
1.00
CM
Elementos teto p/seg.#anelas
ADD6ESS ; CompanF Turnaround ; Mittlerer Ring 154 ; ,4001 Neustadt
DAE 25/03/16
CURSO DE SAPscript
Página 33 ! 77
TREINAMENTO
6 G+(TEG
MAIN El"m"nto IN6OD-CION ; 8adies and *entlemen% < He t9an Fou )or Four order and &on)irm t9e )lig9t "ooings I "eloJ. lease note t9at Je 9ave alreadF in&luded a dis&ount o) 12 per&ent )or )lig9t (K 0,-0.
El"m"nto IEMS I 7lig9t%%+ate%%+eparture%%ri&e . < I I I I I
((%%001,%%20.0,.1--%%1314%%,--%00%%;S+ ((%%201-%%23.0,.1--%%2144%%1.,--%00%%;S+ (K%%0,-0%%11.11.1--%%44%%1.55%00%%;S+ 8%%0545%%22.0.1--%%1010%%1.141%50%%;S+ 8%%1---%%31.12.1--%%234-%%%%%;S+
El"m"nto COSIN8_6EMA6= S Sin&erelF% ( < < Lour 7lF G Smile Team
+A8EN6 C age G(*EG
25/03/16
CURSO DE SAPscript
Página 38 ! 77
TREINAMENTO
SENDE6 ; 7lF G Smile ; Keppelinstr. 5 ; 10101 7liegen
25/03/16
CURSO DE SAPscript
Página 35 ! 77
TREINAMENTO
"OR#UL$RIOS Os for#%!3rios s.o cri"dos p"r" -%e o pro5r"#" de i#press.o %ti!i4e %# esti!o p"r" e,i2i0.o de doc%#entos
25/03/16
CURSO DE SAPscript
Página 36 ! 77
TREINAMENTO
CO#POSIÇÃO DO "OR#UL$RIO
Acesso #en% princip"!7 Ferramentas
25/03/16
Processamento de texto
CURSO DE SAPscript
Form#l$rio
Página 39 ! 77
TREINAMENTO
Infor#"r o no#e e o idio#" do for#%!3rio e c!ic"r e# :Cri"r;* ELE#ENTOS +$SICOS DO "OR#UL$RIO
He"der o% C"2e0"!>o
P"r35r"fos
C"r"cteres
"ne!"s
P"5in"s
"ne!"sP35in"s
CA+EÇAL,O
25/03/16
CURSO DE SAPscript
Página 3: ! 77
TREINAMENTO
For#%!3rio – no#e do for#%!3rio
Si5nific"do – descri0.o do for#%!3rio
St"t%s – sit%"0.o do for#%!3rio
C!"ssific"0.o
C!"sse de Deseno!i#ento
N° do )"nd"nte – #"nd"nte onde est3 sendo cri"do o for#%!3rio
D"dos de Cri"0.o
Atri2%tos de Idio#"
25/03/16
CURSO DE SAPscript
Página 3; ! 77
TREINAMENTO
OPÇ(ES +$SICAS
For#"to d" P35in"
For#"to d" fo!>"
Lin>"sPo!e5"d"
C"r"cteresPo!e5"d"
P35in" Inici"! – pri#eir" p35in" do for#%!3rio
\"!ores Propostos P"r" For#"t"0.o Do Te,to
P"r35r"fo def"%!t – "p$s sere# cri"dos os p"r35r"fos( infor#"r -%"! ser3 o p"r35r"fo def"%!t
Stop do t"2%!"dor
F"#6!i" de c"r"cteres tipo d" fonte
A!t%r" d" f"#6!i" de c"r"cteres – t"#"n>o d" fonte
D"dos 5er"is do tipo de c"r"cter def"%!t
25/03/16
CURSO DE SAPscript
Página 80 ! 77
TREINAMENTO
P$INAS
Defini0.o do for#"to de p"pe! p"r" i#press.o For#"tos st"nd"rd e for#"tos espec6ficos 'cri"do @ASIS+
Cria%&o de #ma P$!ina
P"r" cri"r %#" no" p35in"( c!ic"r no 2ot.o :P35in"s; e %ti!i4"r " op0.o Processar Criar elemento...
Infor#"r o no#e e " descri0.o d" p35in" e tec!"r enter
*
P35in" se5%inte – no#e d" p35in" de contin%"0.o*
N%#er"dor de P35in" – cont/# d"dos dos n%#er"dores de p35in"*
25/03/16
CURSO DE SAPscript
Página 81 ! 77
TREINAMENTO
2ANELAS
P"r" cri"r %#" no" B"ne!"( c!ic"r no 2ot.o :"ne!"s; e %ti!i4"r " op0.o7 Processar Criar elemento...
Infor#"r o no#e e " descri0.o d" B"ne!" e tec!"r enter
C"te5ori" d" B"ne!"
P"r35r"fo def"%!t
25/03/16
CURSO DE SAPscript
*
Página 82 ! 77
TREINAMENTO
2ANELA PRINCIPAL
A B"ne!" princip"! te# "!5%#"s c"r"cter6stic"s especi"is7
Per#ite -%e2r" de p35in"
Te# !"r5%r" i5%"! e# tod"s "s p35in"s
Te# 3re"s de i#press.o – TOP( @OTTO)( @OD*
A c"te5ori" dess" B"ne!" se#pre ser3 :)AIN;* TOP (OD) MA'N (OTTOM
25/03/16
CURSO DE SAPscript
Página 83 ! 77
TREINAMENTO
ASSOCIANDO 2ANELAS A P$INAS
P"r" -%e "s B"ne!"s cri"d"s seB"# i#press"s n"s p35in"s( / necess3rio inc!%6!"s n"s deid"s p35in"s* P"r" isso c!ic"r no 2ot.o :"ne!" P35in"s; e esco!>er " op0.o Processar
Criar elementos...
D"dos do t"#"n>o d" B"ne!"
25/03/16
CURSO DE SAPscript
Página 88 ! 77
TREINAMENTO
PAR$RA"OS
P"r" inc!%ir noos p"r35r"fos n"s B"ne!"s( c!ic"r no 2ot.o :For#"to de p"r35r"fos; e %ti!i4"r " op0.o Processar Criar elementos...
Infor#"r o no#e e " descri0.o do p"r35r"fo e tec!"r enter
*
Infor#"r "s #edid"s d"s #"r5ens( rec%os( "!in>"#ento( esp"0"#ento( etc*** P"r" cri"r t"2%!"0.o( c!ic"r no 2ot.o :T"2%!"dores; e infor#"r "s #edid"s*
25/03/16
CURSO DE SAPscript
Página 85 ! 77
TREINAMENTO
CARACTERES
P"r" inc!%ir noos c"r"cteres n"s B"ne!"s( c!ic"r no 2ot.o :For#"to de p"r35r"fos; e %ti!i4"r " op0.o Processar Criar elementos...
Infor#"r o c$di5o e " descri0.o do c"r"cter e tec!"r enter
*
P"r" cri"r "s for#"t"0?es de tipo e t"#"n>o d" fonte( c!ic"r no 2ot.o :f"#* De c"r"cteres;*
Infor#"r " fonte( o t"#"n>o e "s op0?es de ne5rito( it3!ico e s%2!in>"do*
25/03/16
CURSO DE SAPscript
Página 86 ! 77
TREINAMENTO
INCLUINDO TE'TO NAS 2ANELAS
P"r" inc!%ir te,to n"s B"ne!"s( se!ecion"r " B"ne!" n" te!" de "ne!"s P35in"s e c!ic"r no 2ot.o :Te,tos;
Te#os "i t"#2/# "s se5%intes op0?es p"r" definir co#"ndos
Os p"r35r"fos de SE "t/ ZL for"# definidos d%r"nte " "p!ic"0.o* 25/03/16
CURSO DE SAPscript
Página 89 ! 77
TREINAMENTO
"UNÇ(ES ESPECIAIS Comando POS'T'ON*S'+E*(OX
Esses co#"ndos s.o %ti!i4"dos p"r" cri"r c"i,"s n"s B"ne!"s*
POSITION [XORIGIN] [YORIGIN] [WINDOW] [PAGE]
Define " posi0.o d" c"i,"*
SIZE [WIDTH] [HEIGHT] [WINDOW] [PAGE]
Define o t"#"n>o d" c"i,"
BOX [XPOS] [YPOS] [WIDTH] [HEIGHT] [FRAME] [INTENSITY]
XPOS – define " posi0.o >ori4ont"! inici"! d" c"i," POS – define " posi0.o ertic"! inici"! d" c"i," VIDTH – define " !"r5%r" d" c"i," HEIQHT – define " "!t%r" d" c"i," FRA)E – define o contorno d" c"i," INTENSIT – define " intensid"de do preenc>i#ento d" c"i," E,e#p!o7
No e,e#p!o "ci#" / cri"d" %#" c"i," do t"#"n>o d" B"ne!"( co# 2ord" de espess%r" Y* Te#os o for#%!3rio )edr%cU %# e,e#p!o de @o, n" B"ne!" INFO
25/03/16
CURSO DE SAPscript
Página 8: ! 77
TREINAMENTO
E o se5%inte res%!t"do " direit" do print screen
25/03/16
CURSO DE SAPscript
Página 8; ! 77
TREINAMENTO
25/03/16
CURSO DE SAPscript
Página 50 ! 77
TREINAMENTO
C,-ia entre mandantes
N" te!" de cri"0.o de for#%!3rios( esco!>er " op0.o7 Utilit$rios
Co-iar do mandante
No#e do for#%!3rio – no#e do for#%!3rio -%e ser3 copi"do p"r" o%tro #"nd"nte
)"nd"nte de ori5e# – #"nd"nte onde o for#%!3rio foi cri"do
For#%!3rio de destino – no#e do for#%!3rio de destino
Com-ara%&o de "orm#l$rios
N" te!" de cri"0.o de for#%!3rios( esco!>er " op0.o7 Utilit$rios
Com-arar
"orm#l$rios
25/03/16
CURSO DE SAPscript
Página 51 ! 77
TREINAMENTO
Infor#"r o #"nd"nte( o no#e e o idio#" dos for#%!3rios " sere# co#p"r"dos* eri"ica%&o de consist/ncia dos "orm#l$rios
E,iste# d%"s op0?es p"r" erific"r " consist]nci" dos for#%!3rios* Ess"s op0?es pode# ser "cess"d"s " p"rtir d" te!" de c"2e0"!>o do for#%!3rio7 01 Utilit$rios eri"icar De"ini%&o essa -ossi2ilidade "#nciona s, na 3.4 na 5ers&o 6 temos a-enas a o-%&o de 5eri"icar erros
\erific" " consist]nci" d"s defini0?es do for#%!3rio co#o B"ne!"s( p35in"s( t"#"n>o d" p35in" e o%tros* 25/03/16
CURSO DE SAPscript
Página 52 ! 77
TREINAMENTO
C"so "s defini0?es esteB"# corret"s( o siste#" retorn"r3 " se5%inte #ens"5e# no rod"p/7
71 Utilit$rios
eri"icar
Textos
\erific" se os te,tos de co#"ndo d"s B"ne!"s est.o corretos* C"so os te,tos esteB"# corretos( o siste#" retorn"r3 " se5%inte #ens"5e# no rod"p/7
Doc#menta%&o dos "orm#l$rios
o do for#%!3rio( esco!>er " op0.o7 Saltar
25/03/16
CURSO DE SAPscript
Doc#menta%&o
Página 53 ! 77
TREINAMENTO
Exi2i%&o do la8o#t do "orm#l$rio Utili9ado -ara 5is#ali9ar o "orm#l$rio. Para 5is#ali9ar o "orm#l$rio este de5e estar ati5o: -ara -oder ati5$;lo #tili9ar a o-%&o For#%!3rio Ati"r A-,s ati5ar o "orm#l$rio: #tili9ar a o-%&o
'n"ormar o nome da im-ressora e teclar .
25/03/16
CURSO DE SAPscript
Página 58 ! 77
TREINAMENTO
25/03/16
CURSO DE SAPscript
Página 55 ! 77
TREINAMENTO
Cria%&o de #m "orm#l$rio co-iando de #m ?$ existente no SAP Para co-iarmos #m "orm#l$rio e reali9armos as altera%@es necess$rias -odemos #tili9ar os rec#rsos da "#n%&o co-iar do Mandante. Proceder da se!#inte "orma Entrar na transa%&o SEB0 e em se!#ida #sar a ?anela de Utilit$rios
Em se!#ida ser$ a-resentada a se!#inte tela: como exem-lo 5amos co-iar o "orm#l$rio Medr#c -ara +mecdr#c7 e em se!#ida "a9er as de5idas altera%@es.
25/03/16
CURSO DE SAPscript
Página 56 ! 77
TREINAMENTO
Dar o comando F o# exec#tar Ser$ -edido -ara o desen5ol5edor in"ormar a classe de desen5ol5imento Podemos in"ormar -ara e"eito de exem-lo a classe local: sem !erar Re#est
25/03/16
CURSO DE SAPscript
Página 59 ! 77
TREINAMENTO
Ser$ in"ormado #e o "orm#l$rio "oi co-iado con"orme tela a2aixo.
25/03/16
CURSO DE SAPscript
Página 5: ! 77
TREINAMENTO
Con5ers&o de Form#l$rios -ara a?#stes em ?anelas Essa ?anela -ossi2ilita #e o desen5ol5edor tro#e a 5ers&o de desen5ol5imento ori!inal -ara #ma no5a in!l/s*-ort#!#/s1. Proceder da se!#inte "orma; entrar na transa%&o SEB0. Editar o "orm#l$rio e #sar a ?anela Utilit$rios * con5erter idioma ori!inal.
E"et#ar a troca -ara o idioma in!l/s o# -ort#!#/s con"orme necessidades: o2ser5e #e no idioma #e ele n&o "oi desen5ol5ido n&o -odemos m#dar o tamanGo das ?anelas HindoHs1 nessa 5ers&o a-enas -odemos m#dar al!#mas trad#%@es.
25/03/16
CURSO DE SAPscript
Página 5; ! 77
TREINAMENTO
Na 5ers&o ?$ trad#9ida -odemos alterar o tamanGo das ?anelas con"orme exem-lo a2aixo.
25/03/16
CURSO DE SAPscript
Página 60 ! 77
TREINAMENTO
25/03/16
CURSO DE SAPscript
Página 61 ! 77
TREINAMENTO
Administra%&o de 'm-ress&o
Na transa%&o SPAD temos #m acom-anGamento da "orma em #e o SAP "oi c#stomi9ado: nessa transa%&o temos a administra%&o dos rec#rsos relacionados • • • • • •
Tipo de i#pressor" C"te5ori" de s"6d" tipos de for#%!3rios t"#"n>o dos for#%!3rios c"r"cteres fontes
25/03/16
CURSO DE SAPscript
Página 62 ! 77
TREINAMENTO
Altera%@es em -ro!ramas Nesse t$pico "#os co#ent"r " i#portnci" de "n"!is"r#os o pro5r"#" -%e est3 5er"ndo %# for#%!3rio* @"sic"#ente no SAP te#os %# pro5r"#" -%e efet%" tod" " consist]nci"( "!id" os processos( se!ecion" os re5istros e "ssoci" o for#%!3rio "o pro5r"#" de e,ec%0.o*
Pro5r"#" de 5er"0.o do Pedido de co# r"
For#%!3rio "ssoci"do "o pro5r"#" de 5er"0.o do Pedido
Pedido de Co#pr"
Temos #m exem-lo de como o Pedido de com-ra est$ associado ao "orm#l$rio em #est&o na transa%&o OMFE
25/03/16
CURSO DE SAPscript
Página 63 ! 77
TREINAMENTO
Para e"et#armos #al#er altera%&o de5eremos se necess$rio trocar o SAP Scri-t de Medr#c -ara +medr#c7'como exem-lo1: o# ainda "or -reciso de5emos co-iar o -ro!rama #e "a9 a !era%&o dos dados nesses CASO o -ro!rama SAPFM4IP. O2ser5e #e temos ainda #e acom-anGar a "orma em #e o -ro!rama exec#ta todas as "#n%@es a ele associada o# E5entos a ele associado. No exem-lo a2aixo -odemos destacar al!#ns casos de e5entos *E JEADERKTEXT1 -ode ser5ir de desta#e.
25/03/16
CURSO DE SAPscript
Página 68 ! 77
TREINAMENTO
Dee#os "ind" di4er -%e ne# se#pre -%"ndo est"#os process"ndo %# eento te#os tod"s "s infor#"0?es contid"s n"s estr%t%r"s o% t"2e!"s* Por isso dee#os "n"!is"r co# 2"st"nte tr"n-^i!id"de -%"! o #o#ento correto d" inc!%ir %#" rotin" o% %# perfor#( o% seB"( #%it"s e4es pode#os e,ec%t"r %#" rotin" 3ri"s e4es e n" re"!id"de precis"#os de s%" e,ec%0.o "pen"s %#" e4* P"r" nos "sse5%r"r#os -%e est"#os efet%"ndo "s "!ter"0?es corret"s propon>o -%e %ti!i4"r#os se#pre os rec%rsos do 2re"Upoint p"r" s"2er#os se "#os Ter " infor#"0.o -%e precis"#os n"-%e!e inst"nte*
25/03/16
CURSO DE SAPscript
Página 65 ! 77
TREINAMENTO
'ncl#s&o de cam-os em ta2elas o# estr#t#ras
Nesse t$pico pode#os "proeit"r todo o nosso "prendi4"do de o%tros c%rsos p"r" " cri"0.o de Estr%t%r"s o% "ppend e# t"2e!"s* Se#pre !e#2r"ndo -%e %#" estr%t%r" / for#"d" e# te#po de e,ec%0.o e e# se5%id" n.o per#"nece co# d"dos* Aconse!>o -%e se#pre -%e precis"r#os cri"r "!5%#" cois"( -%e deere#os cri"r %#" estr%t%r"( ness" estr%t%r" "#os inc!%ir todos os c"#pos necess3rios p"r" "tender "s necessid"des do %s%3rio( o% seB"( se "s t"2e!"s o% Estr%t%r"s -%e est"#os %s"ndo n.o "tend"# "s noss"s necessid"des precis"#os ent.o efet%"r "!5%#'s+ Se!ect's+ e# t"2e!"s 'tr"nsp"rente t"2!es t"2e!"s f6sic"s+ e 5%"rd"r os c"#pos ness" estr%t%r"* Depois de o2ter#os os d"dos necess3rios "r#"4en"do n" estr%t%r" / -%e "#os inc!%6!o no SAP SCRIPT e conse-%ente#ente "#os Ter "s infor#"0?es dispon6eis*
25/03/16
CURSO DE SAPscript
Página 66 ! 77
TREINAMENTO
Con5erter ar#i5o L.ti"1 em texto standard
P"r" inserir %#" fi5%r" e# %# re!"t$rio( est" dee pri#eir"#ente ser conertid" e# te,to st"nd"rd* Afi5%r" dee est"r 5r""d" e# %# "r-%io 5r3fico TIFF '"r-%io co# e,tens.o *tif+ A p"rtir d" te!" princip"! do R&( %ti!i4"r " op0.o Ferramentas A(AP Ho2encG Editor A(AP.
Infor#"r " tr"ns"0.o RSTXD)C e c!ic"r e# :E,ec%t"r;*
25/03/16
CURSO DE SAPscript
Página 69 ! 77
TREINAMENTO
No#e do fi!e
Tipo
No#e do te,to
Id do te,to
Idio#" do te,to
T6t%!o do te,to
P"r" inc!%ir o te,to st"nd"rd d" fi5%r" n%#" B"ne!"( %ti!i4"r o co#"ndo INCL
25/03/16
CURSO DE SAPscript
Página 6: ! 77
TREINAMENTO
E o se5%inte res%!t"do7
P"r" efeito de teste o res%!t"do s$ ir3 "p"recer " i#press.o for efet%"d"( o% seB"( is%"!i4"r n" te!" n.o "p"rece o res%!t"do* 25/03/16
CURSO DE SAPscript
Página 6; ! 77
TREINAMENTO
Proceder d" se5%inte for#"7 SE8 e op0.o A#2iente te,to st"nd"rd
Depois inc!%ir o no#e -%e foi feit" " cri"0.o ZHEX)ACROTESTE
O2sere -%e o res%!t"do s$ "i "p"recer co# " i#press.o( n" te!" o !o5otipo n.o / dest"c"do*
25/03/16
CURSO DE SAPscript
Página 90 ! 77
TREINAMENTO
U-load e doHnload de "orm#l$rios
Esse co#"ndo per#ite e,port"ri#port"r for#%!3rios dep"r" o%tro diret$rio o% dis-%ete* E,ec%t"r o re!"t$rio RSTXSCRP A p"rtir d" te!" princip"! do R&( %ti!i4"r " op0.o Ferramentas
A(AP Ho2encG
Editor A(AP.
Infor#"r " tr"ns"0.o RSTXSCRP e c!ic"r e# :E,ec%t"r;*
No#e do o2Beto – no#e do o2Beto -%e ser3 tr"nsport"do
)odo – EXPORT 'p"r" e,port"r o2Betos p"r" o%tros diret$rio+ I)PORT 'p"r" i#port"r o2Betos de o%tros diret$rios+
No#e do fi!e – c"#in>o do diret$rio onde est3 o o2Beto " ser tr"nsport"do
25/03/16
CURSO DE SAPscript
Página 91 ! 77
TREINAMENTO
E'ERC1CIOS * Deseno!er %#" for#%!3rio co# o "specto "2"i,o No#e ZFOR)
P T"%2"t/ ?? e MMMM e
C<ig$
D!scri$
Data
Li)it! L/C
usu@rio 00!mm!ss
25/03/16
CURSO DE SAPscript
Página 92 ! 77
TREINAMENTO
Atente p"r" dic"s "2"i,o_
Cri"r os for#"tos de p"r35r"fos e tipos de c"r"ctere necess3rios Definir e cri"r "s B"ne!"s necess3ri"s O !o5otipo d" P " p"rtir de %#" fi5%r" contid" no "r-%io p!"%t*tif NM#ero d" p35in" "t%"! e nM#ero tot"! de p35in"s %s"ndo s6#2o!os For#"t"r " d"t" e %s"r s6#2o!o do siste#" s1d"t%# p"r" e,i2ir !oc"! e d"t" or" e %s%3rio
9*
25/03/16
CURSO DE SAPscript
Página 93 ! 77
TREINAMENTO
PRORA#A DE I#PRESSÃO Define co#o o for#%!3rio f%ncion" A!i#ent" os d"dos do for#%!3rio*
PRINCIPAIS "UNÇ(ES 3ANE'OS4 Call F#nction OPENKFORM inicia o -ro!rama o2ser5e #e 5amos Ter a-enas 0 5e9 essa "#n%&o Call F#nction COSEKFORM "inali9a o -ro!rama o2ser5e #e 5amos Ter a-enas 0 5e9 essa "#n%&o Call F#nction R'TEKFORM im-rime os elementos de textos do "orm#l$rio -ode ocorrer 5$rias 5e9es
`%"ndo e,istire# #"is de %# for#%!3rio p"r" i#press.o( %ti!i4"r "s f%n0?es7 25/03/16
CURSO DE SAPscript
Página 98 ! 77
TREINAMENTO
C"!! F%nction STARTWFOR) – inici" o for#%!3rio C"!! F%nction ENDWFOR) – fin"!i4" o for#%!3rio
25/03/16
CURSO DE SAPscript
Página 95 ! 77
TREINAMENTO
#ANIPULAÇÃO DE ELE#ENTOS DE TE'TO
25/03/16
CURSO DE SAPscript
Página 96 ! 77