Escolar Documentos
Profissional Documentos
Cultura Documentos
ABAP Training
ABAP Training
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.
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
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.