Páginas

terça-feira, 6 de julho de 2010

Criando um Integration Scenario

Integration Scenario é um objeto criado dentro do Design, onde você vai desenhar o fluxo das mensagens e informar quais os seus mapas.

1 - Criar um Data Type


2 - Criar um Message Type

3 - Criar uma Message Inteface Outbound Asynchronous.

4 - Criar uma Message Inteface Inbound Asynchronous para gravação do arquivo.

5 - Criar um mapa entre os Message Type
7 - Criar uma Interface Mapping com as duas Message Interface e adicionar o mapa criado.

8 - Criando o Integration Scenario.
a) Clicar com o botão direito e inserir um Application Component para o Client Abap.


b) Selecionar "Template" e informar o nome e descrição do Application Component.


c) Clicar com o botão direito e inserir outro Application Component para o Party.

d) Selecionar "Template" e "External Party with B2B Communication", informar o nome e descrição.

e) Botão direito, clicar em "Create Action".


f) Selecionar External.

g) Dar um nome ao Action.


h) Adicionar a MI de Outbound.

i) Botão direito, clicar em "Create Action".

j) External.

k) Da um nome ao Action.

l) Adicionar a MI de Inbound


m) Selecionar os dois actions e clicar com o botão direto, selecionar "Create Connection Between Selected Actions".

n) Clicar na aba "Assign Mapping"

o) Selecionar a Interface Mapping.


p) IM.


q) Apply.


r) Clicar com o botão direito nos actions e definir Star e End e depois salvar.

Agora você deve abrir o Configuration (Directory)
1 - Criar um Party "PA_Blog"

2 - Criar um Business Service "BE_Rede".

3 - Criar um Communication Channel "CC_FILE_Rcv_ArquivoBlog1"do tipo File

4 - Informar o diretório da rede onde o arquivo vai ser salvo e o nome do arquivo.

5 - No menu clicar em "Transfer Integration Scenario from Integration Repository...".

6 - Selecione o Integration Scenario criado no Design.


7 - Dar um nome ao cenário que será criado.


8 - Clicar em "Assign Services".


9 - Selecionar u Business System do client Abap e clicar na aba Business Services for B2B.


10 - Você deve selecionar um Party com seu Service e marcar novamente o Business System selecionado anteriormente. Esse Party com esse service é apenas um Party criado sem nenhum Communication Channel, apenas para representar o seu Business System. Clicar em Next Role.

11 - Selecionar o Party "PA_Blog".


12 - Clicar em "Starting of configuration connections".


13 - Selecionar o Communicaiton Channel criado. Note que não é necessário ter um communication channel para o Business System porque estamos utilizando chamada de proxy. Clicar em Apply.


14 - Clicar em "Generate".


15 - Marcar "Generation" e clicar em "Start".


16 - Vai ser exibido uma tela como log dos objetos criados e se gerou algum erro, pode fechar.


17 - Clicar em fechar.


18 - Apply.

19 - Objetos gerados.

20 - Código do programa Abap.


REPORT zblog1.

DATA: me TYPE REF TO zclco_mi_asyn_out_arquivo,
output TYPE zclmt_arquivo.

TRY.
CREATE OBJECT me.
ENDTRY.

output-mt_arquivo-nome = 'Kaleo'.
output-mt_arquivo-idade = '23'.

TRY.
CALL METHOD me->mi_asyn_out_arquivo
EXPORTING
output = output.
CATCH cx_ai_system_fault .
ENDTRY.

Commit work and wait.


21 - Mensagens geradas na transação SXI_MONITOR.


22 - Arquivo gerado.

Um comentário: