Вы находитесь на странице: 1из 8

ABAP Bsico

1. Introduo
O SAP um sistema ERP que possui um nmero muito grande de
tabelas interligadas, sendo essas tabelas utilizadas para configurao do
sistema e para armazenamento dos dados dos mdulos funcionais!
Os mdulos funcionais so aplica"es dentro do SAP que se interligam
como um todo, abai#o seguem alguns dos mdulos do SAP$
%O &Accounting', mdulo onde so tratadas informa"es referentes (
contabilidade!
%O &%ontrolling', contabilidade gerencial!
)* &)inancial', contabilidade fiscal!
++ &+aterial +anagment', gerenciamento de materiais!
PP &Production Planning', gerenciamento da produo!
S, &Sales and ,istribution', -endas e distribuio!
PS &Pro.ect S/stem', gerenciamento de pro.etos!
0+ &0ualit/ +anagment', gerenciamento da qualidade!
1R &1uman Resource', recursos 2umanos!
P+ &Plant +aintenance', manuteno!
3) &3or4flo5', processo de trabal2o!
A+ &)i#ed Assent +anagment', imobilizado!
*S &*ndustr/ Solutions', solu"es industriais!
Os mdulos acima e os outros que no foram citados possuem ligao
entre eles!
O A6AP 7 8 a linguagem de desen-ol-imento do SAP, sendo muito
poderosa, permitindo a atualizao de quaisquer informa"es do sistema,
porm sempre se de-em e-itar atualiza"es diretas em tabelas que fazem
parte do pacote SAP &apesar de ser relati-amente simples faz9:las atra-s de
um *;SER<, =P,A<E ou ,E>E<E', pois como foi citado anteriormente os
mdulos do SAP esto intrinsecamente ligados atra-s das tabelas do sistema,
1
e qualquer tipo de atualizao nas mesmas, podem surtir um efeito esperado
em um mdulo, porm podem causar problemas dif?ceis de serem localizados
e corrigidos em outros mdulos!
2
2. Conceitos e funcionalidades do SAP
2.1 Client X Instncia
%lient$ uma unidade indepentende do R7@, em termos
comerciais, transacionais, organizacionais e tcnicos, dados de
aplicao e dados cadastrais!
*nstAncia$ definida como um ambiente do R7@ que agrupa um ou
mais clients, onde se e#ecutam determinadas tarefas!
=ma instAncia, geralmente possui mais de um client, sendo que em cada
um dos clients ser-e a diferentes frentes de trabal2o em um pro.eto!
Essa di-iso necessBria, para que ati-idades desen-ol-idas por uma
equipe no pre.udiquem as ati-idades de outras, pois dentro de um pro.eto
o ambiente de desen-ol-imento trata de testes e altera"es constantes! =m
e#emplo desse tipo de situao so as customiza"es dos mdulos
standards feitas pela equipe funcional, essas customiza"es de-em ser
feitas em um client separado, pois uma customizao feita pela equipe de
S, pode influenciar direta ou indiretamente as customiza"es feitas pela
equipe de ++!
A di-iso dos clients funciona bem em certos aspectos, porm pre.udica em
outros, como por e#emplo, na questo de massa de dados para testes, em
alguns clients os testes geram resultados diferentes de outros clients,
de-ido as diferentes customiza"es entre eles!
As instAncias mudam no decorrer do pro.eto, conforme o sistema -ai sendo
customizado e os processos do SAP se.am moldados para a realidade da
empresa!
A SAP recomenda a utilizao de @ instAncias para os pro.etos, a instAncia
de desen-ol-imento, qualidade &pr:produo' e produo! %ada
customizao, tabela ou programa que ten2am sido criadas ou alteradas e
se.am rele-antes para a instAncia seguinte, de-em ser transportados desde
que este.a funcionando na instAncia precedente! Esse procedimento
necessBrio para garantir a qualidade e a funcionalidade dos processos no
ambiente de produo!
3
2.2 Objetos Client e!endent e Client Inde!endent
<odos os ob.etos criados em um sistema SAP podem ser di-ididos em dos
grupos tratados diferentemente ao longo de um pro.eto! Os ob.etos
c2amados Client Independents so aqueles que uma -ez criados podem
ser utilizados por todos os clients de uma mesma instAncia, sem que se
necessite de nen2uma articulao adicional! O simples fato de se encontrar
ati-o no repositrio do sistema 2abilitado para a instAncia, permite que o
mesmo se.a utilizado por todos os clients dessa instAncia, de maneira
simultAnea! O maior e#emplo de ob.etos independentes do client so os
programas de A6AP78 normais customizados! Por e#emplo, um report
criado em um client de desen-ol-imento, pode ser e#ecutado de um outro
client de teste, e#istente na mesma instAncia, uma -ez que ten2a sido
gerado e ati-ado!
Os ob.etos dependentes do client, ao contrBrio, uma -ez criado, por
e#emplo, no client de desen-ol-imento no pode ser e#ecutado de nen2um
outro, a menos que se.a transportado ou copiado para o seu destino! Esse
um e#emplo t?pico dos formulBrios em SAPS%R*P<!
2.3 "ransa#es
As transa"es so cdigos alfanumricos utilizados para iniciar processos
dentro do SAP, onde todos os processos ou parte deles no SAP so
e#ecutados atra-s de uma transao!
<odos CAPDs do sistema que forem desen-ol-idos em A6AP78 tem como
produto final pelo menos uma transao para que o mesmo possa ser
e#ecutado pelo usuBrio!
,entre as principais transa"es de desen-ol-imento A6AP78 podem ser
citadas as transa"es abai#o$
SEEE F Editor de tabelas, -ie5s, estruturas, elementos de dados,
dom?nios e a.uda de pesquisa! Permite tambm a -isualizao do
contedo dos das tabelas e -ie5s!
4
SEEG F Permite a -isualizao do contedo de tabelas e resultado
de -ie5s!
SE@H F Editor de programas!
SE@I F Editor de fun"es!
SEJ8 F Editor de classes!
SEIE F Editor de formulBrios SAPS%R*P<S!
SE8@ F Editor de menus!
SEK@ F Editor de transa"es!
SEL8 F ,iBlogo de atualizao de telas!
SEHM F Repositrio de dados!
%+O, F +anuteno de pro.etos EN*<Ds &)ield:E#itDs, =ser:
E#itDs'!
5
$. %iso &eral das !rinci!ais transa#es de desen'ol'i(ento
3.1 )ditor de tabelas *ata ictionar+, "ransao S)11
O dicionBrio de dados do A6AP78 &,,' uma fonte central de informa"es
pro-enientes do sistema gerenciador de dados do SAP! Sua principal
funo suportar a criao e o gerenciamento das defini"es de dados,
tambm con2ecidas como Ometa dadosP!
A ,ata ,ictionar/ parte integrante do A6AP78 3or4benc2 e estB numa
camada intermediBria entre o sistema aplicati-o e o gerenciador de banco
de dados!
)un"es desempen2adas pelo ,ata ,ictionar/$
Cerenciamento das ,efini"es de ,ados!
%riao e manuteno das defini"es de dados num repositrio
central!
Pro-iso de informa"es para a-alia"es!
Permite obter informa"es sobre o modo como os ob.etos esto
relacionados!
Suporte ao desen-ol-imento!
,iferentemente de outros dicionBrios de dados, estB integrado ao
ambiente de desen-ol-imento de modo que altera"es ou criao de
no-os ob.etos promo-em automaticamente a gerao dos outros ob.etos
dependentes, se.am eles parte do dicionBrio ou programas aplicati-os!
Suporte ( documentao!
Permite obter documentao atualizada!
Carantia de que as defini"es de dados se.am fle#?-eis e
atualizadas!
Cerao de ob.etos de runtime garantindo performance!
Elementos que comp"e a transao SEEE$
"abelas *atabase table,- ,efinir a estrutura de tabelas
transparentes onde os dados sero armazenados fisicamente!
6
%iso *%ie.,- =ma -iso consiste basicamente de uma tabela
deri-ada de uma ou mais tabelas do dicionBrio de dados, atra-s da
.uno dos seus dados &*;;ER QO*;'!
/ru!o de ti!os *ata t+!e,- Os tipos de dados que definem a
estrutura de uma tabela, o tipo do campo em um dom?nio podem ser
armazenadas em um pool de tipos, para posteriormente acionB:los em
uma funo ou programa! ,entre os tipos esto os tipos abai#o!
o )struturas *Structure,- ,efinir estruturas que sero utilizadas em
programas para definir a estrutura de uma tabela interna, ou como
include 7 append em uma estrutura de uma tabela transparente!
o )le(ento de dados *ata ele(ent,- Associa os atributos tcnicos
&2erdado do dom?nio' e ane#a uma descrio e ob.etos de a.uda a
esse campo!
o(0nios *o(ain,- ,efinir atributos tcnicos que sero
atribu?dos a um elemento de dados! Os dom?nios contem o formato
bBsico do campo, e seu contedo inicial &caso e#ista essa necessidade'!
Ajuda !1 !es2uisa *Searc3 3el!,- definio dos ob.etos de
matc2code que sero utilizados nas telas do SAP!
Objetos de blo2ueio *4oc5 object,- ,efinir os ob.etos de
bloqueio de acesso aos dados no banco de dados!
3.2 )ditor de !ro&ra(as "ransao S)$6
O editor de programas do SAP um editor simples, muito parecido com o
bloco de notas do 3indo5s!
Os programas SAP possuem L tipos de ob.etos$
"e7to fonte- Atra-s desta opo acionado o editor de
programas A6AP78!
%ariantes- ,efinem:se os -alores pr:definidos para os
parAmetros de e#ecuo de um programa A6AP! Os parAmetros de um
programa so definidos pelos comandos parameters e select-options do
A6AP!
7
Atributos- ,efinem:se os atributos de programa, como classe de
desen-ol-imento, t?tulo, categoria, status, aplicao, etc!
ocu(entao- <e#to com uma descrio bre-e do que o
programa e#ecuta e as suas condi"es necessBrias para e#ecuo!
)le(entos de te7to- ,efinem:se os te#tos que sero
relacionados (s mensagens, rtulos de parAmetros do programa e
t?tulos e nome de colunas para o relatrio gerado pelo programa!
$.$ )ditor de fun#es
3.4 )ditor de classes
8

Вам также может понравиться