Files
wiki/sap 04 resumo.md
2026-07-20 15:35:30 -03:00

67 lines
2.9 KiB
Markdown

# SAP TAW10_1 - Capítulo 4: Tecnologias de integração e comunicação
## Referência
- Fonte: `sap 04.pdf`
- Tema: ALE, RFC, BAPI, Enterprise SOA e Web Services.
## Processos distribuídos e ALE
Processos empresariais frequentemente atravessam sistemas ou empresas. O **Application Link Enabling (ALE)** apoia a distribuição controlada de dados e processos entre sistemas com acoplamento reduzido.
Elementos típicos incluem sistemas lógicos, modelos de distribuição, mensagens e IDocs. O objetivo é manter integração confiável sem transformar os sistemas participantes em uma única instalação.
## RFC
**Remote Function Call** permite chamar um módulo de função em outro destino. O destino é mantido, por exemplo, na transação `SM59`.
```abap
CALL FUNCTION 'NOME_FUNCAO'
DESTINATION 'DESTINO_RFC'
EXPORTING
iv_value = lv_value
IMPORTING
ev_result = lv_result
EXCEPTIONS
system_failure = 1
communication_failure = 2
OTHERS = 3.
```
O módulo chamado precisa estar habilitado para acesso remoto e usar tipos de interface compatíveis. Erros de comunicação e de sistema devem ser tratados separadamente dos erros funcionais.
Variantes de RFC incluem chamadas síncronas, assíncronas, transacionais e enfileiradas, escolhidas conforme necessidade de resposta, confiabilidade e ordem.
## Business Objects e BAPIs
Um **Business Object** representa uma entidade de negócio com atributos, métodos e eventos. O **Business Object Repository (BOR)** cataloga esses objetos.
**BAPIs** são interfaces padronizadas e estáveis para acessar processos e dados de negócio. Em geral:
- seguem convenções de nome e interface;
- são chamadas como módulos de função;
- evitam dependência direta da implementação interna;
- exigem tratamento de mensagens de retorno;
- podem exigir confirmação explícita da transação, conforme o BAPI.
## Enterprise SOA e Web Services
A arquitetura orientada a serviços expõe capacidades empresariais como serviços reutilizáveis. Um Web Service descreve uma interface acessível por protocolos padronizados.
Conceitos apresentados:
- **SOAP**: formato/protocolo de mensagens XML;
- **WSDL**: descrição formal das operações e mensagens do serviço;
- **UDDI**: catálogo para publicação e descoberta de serviços;
- provedor, consumidor e contrato de serviço;
- Enterprise Services como serviços alinhados à semântica empresarial.
## Exercício 4 - RFC e BAPI
O exercício orienta a localizar uma interface, examinar sua documentação e executar uma chamada remota/BAPI. O foco é configurar ou selecionar o destino, preencher parâmetros, executar e analisar retorno e exceções.
## Eventos e variantes
O capítulo não trata eventos clássicos de relatório nem variantes de tela. “Variantes de RFC” descrevem modos técnicos de comunicação, não configurações salvas de seleção.