Beruflich Dokumente
Kultur Dokumente
DicasSAPScript
Definio
O que SAPScript: SAPscript a ferramenta do SAP para criaoderelatriosmaiselaborados,chamadosdeformulrios.A opo pela utilizao da ferramenta geralmente se d pela necessidade de alguns recursosque nopodem serobtidos atravs de cdigo ABAP comum, como nos chamados reports, tais como insero de logotipos, fontes de tamanhos ou tipos diferentes. Muitasvezes,tambm,dependendodanecessidadedorelatrio,pode compensar mais utilizar o desenvolvimento de um relatrio convencional sobre um formulrio primpresso, que j contenha o layoutelogotipodesejados.
Funesparaprogramao
OPENFORM:Serveparaabrirumformulriodeimpresso. DEVICE FORM LANGUAGE Dispositivoondesergeradooformulrio Nomedoformulrioaseraberto Idiomaaserutilizado
Call function OPEN_FORM exporting * APPLICATION * ARCHIVE_INDEX * ARCHIVE_PARAMS DEVICE * DIALOG FORM LANGUAGE * OPTIONS * importing * language * new_archive_params * result exceptions canceled device form options
ROP Consultor ABAP/4
= = = = = = = = = = = = = = =
1 2 3 4
So Paulo, 06 de Maro de 2002.
unclosed others
= 5 = 6.
STARTFORM:Serveparainiciarumformulriodeimpresso.
Call function START_FORM exporting * ARCHIVE_INDEX FORM LANGUAGE * STARTPAGE * PROGRAM * importing * language exceptions form format unended unopened unused others
= = = = = = = = = = = =
1 2 3 4 5 6.
WRITEFORM:Serveparaaimpressodesadadeumelementode textodeumajaneladoformulrio.
ELEMENT WINDOW
Call function WRITE_FORM exporting ELEMENT * FUNCTION * TYPE WINDOW * importing * pending_lines exceptions element function type unopened unstarted window others
= = = = = = = = = = = =
1 2 3 4 5 6 7.
ENDFORM:Serveparafinalizarumformulrio.
So Paulo, 06 de Maro de 2002.
call function 'END_FORM' importing RESULT = ' ' exceptions unopened = 1 others = 2.
CLOSEFORM:Serveparafecharumformulrio.
call function 'CLOSE_FORM' importing RESULT = ' ' Tables * OTFDATA = exceptions unopened = 1 others = 2.
Formulrio
Paraacessaroeditoruseocaminho: Ferramentas>Processamentotexto>Formulrio(ouSE71).
Partesdoformulrio
1.
Cabealho:informaesgeraisdoformulrio,ttulo,aclassede desenvolvimentoeosidiomas. Pargrafos:soelementosquepodemsercriadoseapresentam informaesdostextosdeumadeterminadajanela. CaracterdeSeleo:soinformaessemelhantessdopargrafo, noquedizrespeitoaformataodetextos,noentantopodemser aplicadosatrechosdetextosenonecessariamentealinhas inteirasdoformulrio. Janelas:podemsercriadassemlimitesetemporfinalidade dividirporespaoasregiesdeumformulrioparaoperaes independentes.
2.
3.
4.
Made Easy
6.
7.
Comandos
Comandosquepodemserutilizadosnoselementosdetexto:
ADDRESS BOTTOM BOX CASE DEFINE HEX IF INCLUDE NEWPAGE NEWWINDOW PERFORM POSITION PRINTCONTROL PROTECT RESET SETCOUNTRY SETDATEMASK SETSIGN
ROP Consultor ABAP/4
Formataoautomticadeinformaodeendereo UsadoapenasnajanelaMAINparaimprimirno rodapdajanela Criacaixa Criacondioparaargumentos Criaumnovosmboloemtempodeexecuo Passavaloreshexadecimaisdiretamente Criacondioparaargumentos Incluoutrostextoselogotipos Foraumanovapgina Foraumanovajanela Chamasubrotina UsadoparacaixassetandoX&Y Inicializaumseqnciadefinidadecontrolede impresso Protegeumapginadeparada Reestartaseqnciadenmerosdesada Setaopasparacampos Setaformatodedata Colocaocampoadireitaouesquerdadonmero
So Paulo, 06 de Maro de 2002.
Easy
FormatosdeElementosdeTexto
* = ( / /= /( /: /* /E
Condies
AlgumascondiesnoexistemnoSAPScriptcomo:
ParautilizlasdevesefazerumPERFORM. Ascondiesquepodemserutilizadasso: =EQ(Igual) <LT(Menorque) >GT(Maiorque) <=LE(Menorouiguala) >=GE(Maiorouiguala) <>NE(Diferente) NOT(No) AND(E) OR(Ou)
Smbolos
DATE:Data DAY:Dia NAME_OF_DAY:NomedoDia MONTH:Ms NAME_OF_MOUNTH:NomedoMs YEAR:Ano TIME:HoraTotal HOURS:HoraAtual MINUTES:MinutoAtual SECONDS:SegundoAtual PAGE:NmerodaPagina NEXTPAGE:Nmerodanovapgina SPACE:Espao ULINE:LinhaHorizontal VLINE:LinhaVertical
Manuteno
1.Criarnovo: Umformulriopodesercriadoapartirda transaoSE71.OnomedoformulriodevecomearcomZouY. ApertarobotoCriaroumenuLayout>Criar.
ROP Consultor ABAP/4 So Paulo, 06 de Maro de 2002.
2.
3.
AlteraesdeProgramasStandards
1. Fazerumacpiadoprogramastandardedosincludes. 2. Fazerumacpiadolayoutsetstandard.
3.
NoDeletarjanelaseelementosdetextos.Osnovosdadose janelasdevemserapenasadicionados.
4. Encontrarasposiesideaisparaalteraesnoprograma. 5. Identificartodasasalteraesatravsdecomentrios.
InclusodeLogos
1. ObterumlogonoformatoTIFF.
2.
Geraroobjetonoclientdesejado(executaroprograma RSTXLDMC,comumarquivonoformato*.TIF)
Download/Upload
1.
ExecutarprogramaRSTXR3TRouRSTXSCRP(dependendodaverso doSAPR/3)noclientorigem.Selecionar:
2.
ExecutarprogramaRSTXR3TRouRSTXSCRP(dependendodaverso doSAPR/3)noclientdestino.Selecionar:
EstetransporteexecutadopelofatodosScriptsserem ClientDependent.
Debug
Parautilizlodevemosseguirocaminho: SE71>Utilitrios>AtivarDepurador ParadesativarodebugselecioneENCERRARantesdoformulrio entraremdepurao.
Spool
ExecutaratransaoSPADparagerenciarasimpressorase formatosdepginas.Caminho: Saltar>1Tela_Alternativa