Você está na página 1de 11

Curso Bsico ABAP/4

Conceito breve do SAP


SAP um software de Gesto Empresarial criado por uma empresa alem que tem o mesmo nome SAP AG (SAP associao annima). O significado da sigla uma abreviao de Systeme, Anwendungen und Produkte in der Datenverarbeitung, no idioma alemo, que quer diz er, em portugus Sistemas, Aplicativos e Produtos para Processamento de Dados. O Inicio O software SAP nasceu em 1972 com a segunda verso do "R/1" ou "real -time data processing", um software de gesto contbil criado pela empresa, a verso "SAP R/2" ou "Real time System Version 2", foi o primeiro produto de sucesso criado pela empresa, pois era constitudo por vrios mdulos e foi utilizado at 1995 por quase duas mil empresas no mundo. A Evoluo Conforme o software ia melhorando a empresa lanava novas a tualizaes e verses dos mdulos, a verso R/3 veio destinada a trabalhar no sistema cliente/servidor e por isso trouxe uma grande diferena da verso R/2 que era destinada a mainframe. A verso R/3 ou SAP R/3 oferece diversas funcionalidades que as grand es corporaes necessitam, atravs dos seus mdulos que contem diversas aplicaes voltadas s reas de negcio. Esses mdulos atendem as necessidades nas reas de produo, finanas, vendas e distribuio 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 constitudo por processos de negcio baseados em prticas consagradas no mundo dos negcios. O sistema oferece o processamento de informaes em verdadeiro tempo real ao longo da empresa onde estiver implementado. Em funo da forma que o software bem configurvel ele se torna compatvel com todos os seguimentos de negcios e a dispo nibilidade das informaes 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 malevel de forma que aceita ser executado em vrias plataformas de Hardware. Essa maleabilida de tambm permite que as telas e relatrios sejam configurados conforme a necessidade da empresa. Vrios usurios podem alterar informaes simultaneamente Os relatrios e outras transaes so atualizados on -line Suporta a utilizao em vrios idiomas. Permite transaes em vrias moedas. Possui funcionalidades especificas para cada pais, tais como as legislaes vigentes sobre impostos e relatrios governamentais contbeis.

Arquitetura do SAP

Instncia X Client
Tambm muito importante o conceito do funcionamento do ambiente do sistema durante a evoluo de um projeto. Inicialmente devemos entender os conceitos de client e instncia: Client definido como sendo uma unidade independente do R/3, em termos comerciais, organizacionais e tcnicos. Isso significa que possuem sua prpria configurao, dados de aplicao e dados cadastrais ( mster data).

Instncia definida como um ambiente do R/3 que agrupa um ou mais clients, onde se executa um determinado trabalho. Uma instncia de trabalho, ger almente possui mais de um client, onde so trabalhados simultaneamente diferentes frentes de trabalho do projeto. A inteno dessa diviso que se possa trabalhar somando valores, sem que haja conflitos de interesse. Por exemplo, durante um projeto, o client para desenvolvimento das customizaes de ABAP deve ser diferente dos outros, pois trabalha muito com testes e alteraes constantes, o que inviabiliza outros tipos de servios. Se essa diviso muitas vezes ajuda, algumas vezes atrapalha. Geralmente as massas de dados so diferentes nos clients, e o comportamento principalmente nos testes dos produtos customizados pode ser diferente. O recomendado pela prpria SAP que exista um client s para testes, com massa de dados completa que permita recarga sempre que necessrio, o que permitiria que as condies de teste pudessem ser repetidas. No dia a dia de um projeto isso muito difcil, pois a manuteno desses clients pelo time de basis geralmente no muito bem vista. As instncias variam tambm ao longo de um projeto. A medida que o sistema vai sendo refinado, geralmente se inicia uma nova instncia livre dos vcios e restos de testes da anterior. Pelo menos 3 instncias sempre existem durante o perodo de um projeto. A instncia de desenvolvimento , a de prproduo e finalmente a de produo. Cada vez que o sistema migrado de uma instncia para a outra, somente deve ser aproveitado o que est comprovadamente funcionando na instncia anterior, de modo a diminuir os erros a cada migrao.

Mdulos Mais Comuns

Contabilidade Financeira (FI) O mdulo de aplicao FI aplica -se a contabilidade principal automtica e aos relatrios, a contabilidade de clientes e fornecedores e administrao de outras contas de legder com planos de contas definidos pelo usurio. Contabilidade de custos (CO) O mdulo de aplicaes CO abrange os movimentos dos custos e das receitas da empresa. Planejamento de Produo (PP) Aplica-se ao planejamento e ao controle das atividades de produo da empresa. Administrao de Materiais (MM) Apia as funes de suprimentos e de manuteno de estoques necessrias para os processos empresariais dirios. Vendas e Distribuio (SD) Apia a otimizao de todas as tarefas e atividades que ocorrem na venda, no fornecimento e no faturamento. Recursos Humanos (HR) O mdulo HR planeja, registra e avalia todos os dados relativos aos empregados.
Outros: AA, PM, PS, WF, IS, QM.

Acessar o SAP

Para acessar o SAP digite o client (mandante), usurio e senha. (O acesso ser no idioma padro da instalao, para mudar preciso identific lo no campo Idioma)

Transaes

Transao um cdigo alfanumrico 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 atravs de uma transao. Na customizao de ABAP/4, sempre que um GAP do sistema coberto, isso gera pelo menos uma transao, de modo que o usurio possa executar esse produto customizado de dentro do sis tema. Toda operao realizada atravs do menu do sistema, tambm corresponde a uma transao. Um mtodo para conhecermos o cdigo de uma transao cujo caminho pelo menu sabido, entrarmos na mesma, e na tela inicial desta transao, utilizarmos o menu Sistema Status, que informa o programa tela e transao executados.

Praticar!!! 1. Acessar transaes a. SD (VA03, VL03N, VF11) b. FI (F-02, FB03, FBL3N) c. MM (MM01, ME51, ME21N). DEFINIO ABAP (Advanced Business Application Programming) uma linguagem de programao de alto nvel 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 verso R/3 4.5, a SAP lanou uma verso de ABAP que suporta programao por objetos.

A verso mais recente da plataforma de desenvolvimento da SAP, o NetWeaver, suporta programao em ABAP e em Java. No desenvolvimento de c ustomizaes ABAP/4, as principais transaes utilizadas, so: SE38 abre o editor ABAP/4 SE16 permite a visualizao do contedo de tabelas do SAP SE11 permite a visualizao da arquitetura de uma tabela/estrutura do SAP SE43 criao de menus SE93 criao de transaes customizadas SE71 criao e manuteno de formulrios SAPscripts SMARTFORMS criao de formulrios avanados CMOD criao de projetos Exits (Field Exits, User Exits, ...) O editor de programao ABAP/4 do SAP pode ser encontrado atravs do caminho: Menu SAP Ferramentas ABAP Workbench Desenvolvimento Editor Abap ou pela transao SE38.

Uma tela para a entrada do nome do programa aberta, como exemplificada abaixo. Para criar um programa novo, utilize um nome ainda no existente no repositrio, e apertar o boto Criar. Para editar ou exibir um programa j existente, entrar com o nome do programa e apertar os botes respectivos.

Existe um padro de nomenclatura que deve ser seguido, no s para nome de programas, mas para todos os desenvolvimentos no SAP R/3. Esses padres podem variar de projeto a projeto e principalmente com a verso do SAP com a qual se est trabalhando. Em todos os casos os nomes dos desenvolvimentos comeam sempre com Z ou Y.

Conveno de Nomes para Editor ABAP. Comumente usa-se o padro: Z + Mdulo + Tipo de programa + Sequencial. EX: ZSDR001
Comumente usa-se Y para indicar que um programa de teste ou treinamento.

A aparncia do editor no difere muito de um editor de texto bem simples, onde se possvel escrever linhas de comando e lgica. Um dos recursos permitidos para que se utilize outro editor como o Note Pad do Windows, o recurso de Download e Upload. Atravs do menu Utilitrios Outros Utilitrios Upload/Download, o sistema permite que cdigos escritos em outros editores possam ser carregados no editor ABAP/4 e viceversa.

Esse recurso nos permite salvar os cdigos ainda inativos ou incompletos. extremamente til para mantermos um controle prprio das verses quando se est codificando.

Praticar!!! EXEMPLO 1

Existem alguns tipos de variveis chamadas de variveis do sistema. Elas possuem informaes e dados do processamento, como o idioma de acesso (sy-langu), a data (sy-datum), a hora (syuzeit), etc.. Essas informaes esto 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.

1- Crie um novo programa baseado no modelo e mostre na tela seus dados pessoais (CPF, NOME, ENDEREO, BAIRRO, CIDADE, CEP, DT NASCIMENTO)

EXEMPLO 2

EXEMPLO 3

EXEMPLO 4

EXEMPLO 5

EXEMPLO 6

Exerccios Curso Bsico


EXERCCIO 1 Desenvolver um programa ZEXC##01 que resulte a listagem de acordo com uma condicional. y Os parmetros de seleo sero: o NOME, ENDEREO, CPF

y RadioButton: SHOW_CPF, HIDE_CPF. y Quando o boto SHOW_CPF estiver marcado mostrar o CFP na tela do relatrio, quando no estiver marcado esconder o CFP.

Você também pode gostar