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

c 




c 



SAP é um software de Gestão Empresarial criado por uma empresa alemã que
tem o mesmo nome SAP AG (SAP associação anônima). O significado da sigla é
uma abreviação de Systeme, Anwendungen und Produkte in der
Datenverarbeitung, no idioma alemão, que quer diz er, em português Sistemas,
Aplicativos e Produtos para Processamento de Dados.

° 

O software SAP nasceu em 1972 com a segunda versão do "R/1" ou "real -time
data processing", um software de gestão contábil criado pela empresa, a versão
"SAP R/2" ou "Real time System Version 2", foi o primeiro produto de sucesso
criado pela empresa, pois era constituído por vários módulos e foi utilizado até
1995 por quase duas mil empresas no mundo.

 


Conforme o software ia melhorando a empresa lançava novas a tualizações e


versões dos módulos, a versão R/3 veio destinada a trabalhar no sistema
cliente/servidor e por isso trouxe uma grande diferença da versão R/2 que era
destinada a mainframe.

A versão R/3 ou SAP R/3 oferece diversas funcionalidades que as grand es


corporações necessitam, através dos seus módulos que contem diversas
aplicações voltadas às áreas de negócio. Esses módulos atendem as
necessidades nas áreas de produção, finanças, vendas e distribuição e recursos
humanos.

No Brasil, hoje, o SAP é um si stema bem difundido, utilizado por empresas


representativas como a CEMIG, EMBRAER, BUNGE, USIMINAS, PETROBRAS,
COPASA, RGE entre diversas outras grandes empresas.

O SAP R/3 é constituído por processos de negócio baseados em práticas


consagradas no mundo dos negócios. O sistema oferece o processamento de
informações em verdadeiro tempo real ao longo da empresa onde estiver
implementado. Em função da forma que o software é bem configurável ele se
torna compatível com todos os seguimentos de negócios e a dispo nibilidade das
informações que ele promove faz dele o software mais bem aceito em todo
mundo, se tornando o top entre todos os softwares ERP.
O sistema SAP R/3 é maleável de forma que aceita ser executado em várias
plataformas de Hardware. Essa maleabilida de também permite que as telas e
relatórios sejam configurados conforme a necessidade da empresa.

Vários usuários podem alterar informações simultaneamente

Os relatórios e outras transações são atualizados on -line

Suporta a utilização em vários idiomas.

Permite transações em várias moedas.

Possui funcionalidades especificas para cada pais, tais como as legislações


vigentes sobre impostos e relatórios governamentais contábeis.


  




  c 

Também é muito importante o conceito do funcionamento do ambiente do
sistema durante a evolução de um projeto. Inicialmente devemos entender os
conceitos de client e instância:

c   † é definido como sendo uma unidade independente do R/3, em termos
comerciais, organizacionais e técnicos. Isso significa que possuem sua própria
configuração, dados de aplicação e dados cadastrais ( máster data).
 † é definida como um ambiente do R/3 que agrupa um ou mais
clients, onde se executa um determinado trabalho.
Uma instância de trabalho, ger almente possui mais de um client,
onde são trabalhados simultaneamente diferentes frentes de trabalho do
projeto. A intenção dessa divisão é que se possa trabalhar somando valores,
sem que haja conflitos de interesse. Por exemplo, durante um projeto, o client
para desenvolvimento das customizações de ABAP deve ser diferente dos
outros, pois trabalha muito com testes e alterações constantes, o que inviabiliza
outros tipos de serviços.

Se essa divisão muitas vezes ajuda, algumas vezes atrapalha.


Geralmente as massas de dados são diferentes nos clients, e o comportamento
principalmente nos testes dos produtos customizados pode ser diferente. O
recomendado pela própria SAP é que exista um client só para testes, com
massa de dados completa que permita Ơrecargaơ sempre que necessário, o que
permitiria que as condições de teste pudessem ser repetidas. No dia a dia de
um projeto isso é muito difícil, pois a manutenção desses clients pelo time de
basis geralmente não é muito bem vista.

As instâncias variam também ao longo de um projeto. A medida que


o sistema vai sendo refinado, geralmente se inicia uma nova instância livre dos
vícios e restos de testes da anterior. Pelo menos 3 instâncias sempre existem
durante o período de um projeto. A instância de desenvolvimento , a de pré-
produção e finalmente a de produção. Cada vez que o sistema é migrado de
uma instância para a outra, somente deve ser aproveitado o que está
comprovadamente funcionando na instância anterior, de modo a diminuir os
erros a cada migração.

 c 




c   
O módulo de aplicação FI aplica -se a contabilidade principal automática e aos
relatórios, a contabilidade de clientes e fornecedores e à administração de
outras contas de legder com planos de contas definidos pelo usuário.

c  c 
O módulo de aplicações CO abrange os movimentos dos custos e das receitas
da empresa.

 ! 
 "#


Aplica-se ao planejamento e ao controle das atividades de produção da
empresa.

 "#
Apóia as funções de suprimentos e de manutenção de estoques necessárias
para os processos empresariais diários.

$ % "#%
Apóia a otimização de todas as tarefas e atividades que ocorrem na venda, no
fornecimento e no faturamento.

& '  '&


O módulo HR planeja, registra e avalia todos os dados relativos aos
empregados.

Outros: AA, PM, PS, WF, IS, QM.







Para acessar o SAP digite o client (mandante), usuário e senha.
(O acesso será no idioma padrão da instalação, para mudar é preciso identificá -
lo no campo )


( ")


Transação é um código alfanumérico de 20 caracteres, utilizado para iniciar um
processo dentro do sistema SAP. Todo e qualquer processo ou parte dele deve
ser executado dentro do sistema através de uma transação.

Na customização de ABAP/4, sempre que um GAP do sistema é coberto, isso


gera pelo menos uma transação, de modo que o usuário possa executar esse
produto customizado de dentro do sis tema.

Toda operação realizada através do menu do sistema, também corresponde a


uma transação. Um método para conhecermos o código de uma transação cujo
caminho pelo menu é sabido, é entrarmos na mesma, e na tela inicial desta
transação, utilizarmos o menu O  O
, que informa o programa tela e
transação executados.


***

+,|  ")
,| %$ -./$0-.1/$++
,| 2-3/-./0.1
,| -+/45+/43+1,

%4167 
ABAP (Advanced Business Application Programming) é uma linguagem de
programação de alto nível desenvolvida pela empresa de software SAP. É a
principal linguagem utilizada no produto mais conhecido desta empresa, o SAP
R/3, um software ERP.

O ABAP tem uma sintaxe semelhante ao COBOL. Em 1999, com a versão R/3
4.5, a SAP lançou uma versão de ABAP que suporta programação por objetos.
A versão mais recente da plataforma de desenvolvimento da SAP, o NetWeaver,
suporta programação em ABAP e em Java.

No desenvolvimento de c ustomizações ABAP/4, as principais transações


utilizadas, são:

O abre o editor ABAP/4


O permite a visualização do conteúdo de tabelas do SAP
O permite a visualização da arquitetura de uma tabela/estrutura do SAP
O criação de menus
O criação de transações customizadas
O criação e manutenção de formulários SAPscripts
O ° O criação de formulários avançados
c ° criação de projetos Exits (Field Exits, User Exits, ...)

O editor de programação ABAP/4 do SAP pode ser encontrado através do
caminho:


O    ! " #$ %     
 $& ou pela transação O.

Uma tela para a entrada do nome do programa é aberta, como exemplificada


abaixo. Para criar um programa novo, utilize um nome ainda não existente no
repositório, e apertar o botão c  '
Para editar ou exibir um programa já existente, entrar com o nome do
programa e apertar os botões respectivos.
Existe um padrão de nomenclatura que deve ser seguido, não só para nome de
programas, mas para todos os desenvolvimentos no SAP R/3.

Esses padrões podem variar de projeto a projeto e principalmente com a versão


do SAP com a qual se está trabalhando. Em todos os casos os nomes dos
desenvolvimentos começam sempre com ou (.

c  "#184 
,
Comumente usa-se o padrão: Z + Módulo + Tipo de programa + Sequencial.
)* O++

Comumente usa-se Y para indicar que é um programa de teste ou treinamento.


A aparência do editor não difere muito de um editor de texto bem simples,
onde se é possível escrever linhas de comando e lógica.

Um dos recursos permitidos para que se utilize outro editor como o Note Pad
do Windows, é o recurso de Download e Upload. Através do menu ü , 
°
  ü ,  ü& -. , o sistema permite que códigos
escritos em outros editores possam ser carregados no editor ABAP/4 e vice-
versa.
Esse recurso nos permite salvar os códigos ainda inativos ou incompletos. É
extremamente útil para mantermos um controle próprio das versões quando se
está codificando.


***

44
0 +

|
Existem alguns tipos de variáveis chamadas de variáveis do sistema. Elas possuem informações
e dados do processamento, como o idioma de acesso (sy-langu), a data (sy-datum), a hora (sy-
uzeit), etc.. Essas informações estão contidas na estrutura SYST (Campos de sistema ABAP, que
pode ser abreviada para SY) e podem ser acessadas conforme o exemplo acima, o nome da
estrutura mais o campo que se deseja.

+2| c  89    


8c
/1 4/41%4&46 / && /c% %4/c4
/
%(1 c41( 

44
0 3


44
0 .


44
0  


44
0 5

44
0 :


4;<
c 

44&c=c +
%  89>4c??-+  9
   ,

| 8"##@
| 1 4/41%4&46 /c

| &  @' ABc
/'%4Bc
,

| ù  #' ABc

c
 /   #
 c
,



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