Escolar Documentos
Profissional Documentos
Cultura Documentos
88144959
j jocelio@gmail.com
programador1@msn.com
www.joceliopereira.com
Contedo Programtico
Funes
Gerar funes compartilhadas entre programas dentro do SAP
Funes Remotas
Gerar funes que so acessadas de forma externa e retornam valores do SAP.
IDOC (ALE)
Gatilho disparado no SAP para envio de informaes para outros sistemas de forma On-line
utilizando ALE
TRACE
Mapeamento automtico de todas os selects realizados pela transao para encontrar tabelas
utilizadas na transao
DEPURADOR AVANADO
Como utilizar o mximo de recursos do novo Debugger ABAP
DEPURADOR EXTERNO
Depurar programas e funes no momento em que so acessadas remotamente
CRIAR CLASSES E METODOS NO SAP
Utilizar o novo meio de programar orientado a objetos no SAP
SOAMANAGER
Comunicao SAP com WebService externos imputando e recebendo informaes via SOA
Function Builder
Funes SAP ABAP
cdigo fonte e cola no programa. Para evitar este procedimento, em ABAP, existem as Funes.
Isso no exclusivo do SAP, todas as linguagens possuem este conceito e suas funes.
o melhor exemplo que pode haver de uma funo o exemplo clssico de como funciona uma
CPU (lembra disso?). Dados esto de um lado e Informaes processadas do outro. No meio, o
processamento.
Function Builder
No SAP, manipulamos Funes no Function Builder,
transao: SE37.
Testando Funes
Testando Funes
Neste caso temos um parmetro de Entrada e um parmetro de
Esta funo retornar diversos dados sobre uma Nota Fiscal, alguns valores de
Para utilizar funes SAP em programas ABAP bem simples, s precisa tomar um cuidado. Na hora de
chamar os parmetros de Entrada sero EXPORTING e os de sada sero IMPORTING, como vemos no
exemplo abaixo da chamada de uma funo para converter quantidades para outra unidade de medida.
Vejam que campos do parmetro EXPORTING, se
olharmos na funo, esto em:
E IMPORTING em:
Grupo de Funes
As funes precisam estar agrupadas em um pool de funes, que no SAP
Parmetros
Parmetros de Importao
Toda funo, indiferente a linguagem utilizada para sua implementao,
Caractersticas de Campos de
Parmetro
Opcional
Se no houver a obrigatoriedade de ser enviada informao em um dos campos
Parmetros Tabelas
Parmetros Excees
D nomes as excees que podero acontecer durante a
Texto Fonte
Nesta aba temos toda a lgica da funo, puro cdigo ABAP.
dentro do SAP.
As RFCs so as funes remotas. So funes que esto visveis
Tipos de RFC:
Sncrono O RFC executado no momento da sua invocao e o cliente bloqueado at a
concluso da chamada.
Transacional O RFC executado 1 e 1 s vez assincronamente depois da transao do cliente
terminar. No caso de suceder algum erro na execuo do RFC este reprocessado. No
garantida que a ordem de chamada dos RFCs mantida quando da sua execuo.
possvel publicar mdulos de funo ABAP implementados como RFC (Remote Function
Call), Grupos de funes, BAPIs, ou mensagens XI.
Os BAPIs no SAP Web Application Server so implementados como mdulos de funo que
suportam o protocolo RFC Remote Function Call, e assignados como mtodo de um SAP BO.
Exerccio RFC
1. Altere a funo Z de Materiais por Centro para Funo
Remota.
2. Utilizando Java, .Net ou prprio Excel faa a chamada
BAPIs
Business Application Programming Interface
BAPIS so Mdulos de Funes Standard SAP que
BAPI x RFC
BAPI acessa protocolo RFC
Utiliza o conceito SAP Call functions
BAPI um Objeto de negcio, RFC um cdigo de funo
V at a transao SWO1 e entre com um nome para o Tipo de objeto BAPI que est criando. Clique Criar.
(Este item: Tipo de Objeto necessrio para declarao de uma RFC como BAPI.)
SHDB
(Mapeamento de telas para batch input)
Para evitar um re-trabalho com informaes que esto
SAP.