Você está na página 1de 3

Capitulo: 4 Tecnologias de integrao e comunicao.

. SAP ALE: Application Link Enabling a tecnologia proprietria que permite a comunicao de dados entre dois ou mais ambientes SAP e sistemas de terceiros. Uma caracterstica do ALE: sistemas integrados, robusto e transferncia segura, levando a um sistema altamente confivel.

Remote Function Call: interface de comunicao entre um sistema SAP e outros sistemas externos compatvel com protocolo baseado em TCP/IP e CPI-C. Fornece uma maneira para que programas externos escritos em (PHP, ASP, JAVA ou C/C++) usar os dados retornados do servidor. Os programas externos podem usar a RFC para usar as funes em sistemas da SAP.

BAPI: uma interface de programao padronizada que facilita o acesso interno e externo a dados e processos empresariais em sistemas SAP, permite uma viso orientada a objetos dos dados empresariais em um sistema SAP.

Evoluo SAP R/3 para SAP ERP e Enterprise SOA. ERP software para controle e processamento de processos empresariais relativos empresa. A principal ideia ao software; Processamento em tempo real, dos diferentes processos empresariais. Houve mudana na infraestrutura tcnica, e no design da interface do usurio. Sistema baseado no host ou sistema baseado no cliente/servidor. Enterprise SOA-Arquitetura empresarial voltada a servios; um estilo de arquitetura de software cujo princpio fundamental prega que as funcionalidades implementadas pelas aplicaes devem ser disponibilizadas na forma de servios. SOA uma abordagem arquitetural corporativa que permite a criao de servios de negcio interoperveis que podem facilmente ser reutilizados e compartilhados entre aplicaes e empresas. WEB Services na Enterprise SOA. uma arquitetura aberta para soluo de negcios adaptveis. Baseia-se nos servios da WEB, permitindo a flexibilidade e eficincia do negcio. UDDI Universal Description, Discovery e Integration um servio de diretrio onde empresas podem registar(publicar) e buscar por servios Web (web services). WSDL- Web Services Description Language, uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um contrato do servio. Trata-se de um documento escrito em XML que alm de descrever o servio, especifica como acess-lo e quais as operaes ou mtodos disponveis.

Capitulo: 9 - Objetos de dados complexos. Variveis de estrutura: Todas as variveis em ABAP tem que explicitamente ser declaradas. A declarao de variveis comea sempre com o comando DATA. A sintaxe tem que ser assim: DATA xxx TYPE xxx. Os tipos padro do SAP so: Nos tipos C e P necessrio declarar o tamanho da varivel, se no declarar considerado tamanho 1. O tamanho declarado entre parnteses junto com o nome da varivel, exemplo data var(10) type c. As datas so armazenadas da seguinte maneira , ento 20081019 igual a 19/10/2008. Tem 2 tipos muito usados no ABAP, que so:

Tabelas internas como o prprio nome diz so como se fosse tabelas do banco de dados, com vrios registros e vrios campos, como se fosse uma Matriz/Array NxN. Estruturas como se fosse 1 registro de uma tabela interna, seria uma Matriz/Array 1xN.

Declarao de Estrutura/Tabelas Internas O cdigo abaixo est declarando uma estrutura com 2 campos, para acessar esses campos no ABAP, utilizado <nome_estr>- <campo_estr> conforme o comando WRITE utilizado abaixo. DATA: Begin of estrutura, campo1 type d, campo2 type i, end of estrutura. WRITE: estrutura-campo1, estrutura-campo2.

No caso de Declarao de Tabela interna bem parecido, conforme voc pode ver abaixo: DATA: Begin of tab OCCURS 0, campo1 type d, campo2 type i, end of tab. Como voc pode ver a nica diferena o OCCURS 0 que indica que vai ter mais de uma linha, no lugar do 0 voc pode definir qualquer nmero, este nmero utilizado pelo SAP pra reservar rea na memria. Para acessar dados numa tabela interna seria necessrio um loop para ver cada linha, mas a maneira a mesma de uma estrutura <nome_tab>-campo_tab>

Existem trs formas de tabelas internas: Padro, Ordenada e Hash.

Voc pode usar TYPES para definir tipos de estruturas locais


TYPES: BEGIN OF nome_estrutura, ., END OF nome_estrutura.

Para definir diretamente um objeto de dados estruturado. Trocar TYPES por DATA.

DATA: BEGIN OF nome_estrutura, ..., END OF nome_estrutura.

OBS. Os nomes de objetos de dados permitem usar hfen, mas deve evitar para no confundir com componentes da estrutura de endereamento. MOVE-CORRESPONDING: copia a estrutura de origem para a estrutura destino, um componente por vez.

Tabela interna: Tabelas internas so utilizadas para armazenar em tempo de execuo os

dados necessrios para o processamento do seu programa. Estes dados podem ser selecionados de diversas tabelas transparentes. O nmero de linhas de uma tabela no fixo, a medida que a seleo feita voc pode acrescentar os dados na sua tabela.

O acesso a tabela interna feito linha a linha utilizando uma work rea. Temos dois tipos de tabelas internas, With reader line: O sistema automaticamente cria uma work area identica a linha da tabela interna.
LOOP AT <tabela_INTERNA>. . Write < tabela_interna >-<campos> ENDLOOP.

Without reader line: o sistema no reconhece a work rea.


LOOP AT <tabela_INTERNA> INTO <Work_Area> . Write < Work_Area >-<campos> ENDLOOP. Acesso a registros individuais. FIgura 181 (APPEND, INSERT, READ TABLE, MODIFY, DELETE). Refresh Elimina todo o contedo da tabela interna Clear se tiver cabealho, s elimina o cabealho... no tendo cabealho funciona como o refresh. Free Elimina toda a tabela interna e libera a memria.

Você também pode gostar