apostila idoc 01.ppt

38
7/23/2019 Apostila Idoc 01.ppt http://slidepdf.com/reader/full/apostila-idoc-01ppt 1/38 IDOCS IDOCS

Upload: maria-inez-souza

Post on 19-Feb-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 1/38

IDOCSIDOCS

Page 2: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 2/38

EDI e ALE

Documento

IDoc

Mensagem

IDocIDoc

Sistema SAP R/3Sistema SAP R/3

Subsistema EDISubsistema EDI Subsistema EDISubsistema EDI

Sistema SAP R/3Sistema SAP R/3

Page 3: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 3/38

3

Siglas

• EDI: Eletronic Data Interchange

• EDIFACT: Eletronic Data Interchangefor Administration Comerce andTransport

•  ALE: Application Likn Enabling

• IDoc: Intermediate Document

Page 4: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 4/38

4

IDoc (Intermediate Document)IDoc (Intermediate Document)

•  Documento intermediário usado paraDocumento intermediário usado paratroca de dados:troca de dados:

   !A"!A" ⇔⇔ !A"!A"   !A"!A" ⇔⇔ !istema E#terno!istema E#terno

• $rientado a mensagem$rientado a mensagem

•  Ass%ncrono Ass%ncrono

Page 5: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 5/38

5

Arquitetura do IDocArquitetura do IDoc

•  &m Tipo de IDoc descre'e a estrutura&m Tipo de IDoc descre'e a estruturat(cnica do IDoc)t(cnica do IDoc)

   *eg) Controle*eg) Controle

   *eg) Dados + composto de segmentos ,*eg) Dados + composto de segmentos ,   *eg) !tatus*eg) !tatus

•  !egmentos s-o estruturas de dados!egmentos s-o estruturas de dados

•  &m IDoc ( um tipo de IDoc preenchido com&m IDoc ( um tipo de IDoc preenchido comdados)dados)

Page 6: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 6/38

6

Intermediate DocumentIntermediate Document

•  &m IDoc. depois de gerado. consiste&m IDoc. depois de gerado. consistenana base de dadosbase de dados de:de:   / *egistro de Controle/ *egistro de Controle

   0uitos *egistros de Dados0uitos *egistros de Dados   Alguns *egistros de !tatus Alguns *egistros de !tatus

•  1o ar2ui'o trocado com um sistema1o ar2ui'o trocado com um sistema

e#terno. consiste de:e#terno. consiste de:   / *egistro de controle/ *egistro de controle   0uitos *egistros de dados0uitos *egistros de dados

Page 7: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 7/387

Direção de processamentoDireção de processamento

•  $&T3$&1D$&T3$&1D

  4 IDoc de sa%da4 IDoc de sa%da

•  I13$&1DI13$&1D

  4 IDoc de entrada4 IDoc de entrada

Page 8: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 8/388

Registro de ControleRegistro de Controle

• Cont(m informa56es sobre os parceirosde neg7cios e o tipo de mensagem)

4 18mero do IDoc

4 Tipo do IDoc4 0ensagem l7gica +tipo de dados,

4 ID do emissor9receptor

4 Dire5-o do IDoc• $ registro de controle identifica um IDoc

unicamente)

Page 9: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 9/389

Registro de DadosRegistro de Dados

•  Cont(m as informa56es rele'antes 2ueCont(m as informa56es rele'antes 2ueser-o trocadas entre os sistemas)ser-o trocadas entre os sistemas)

• "ode ha'er muitos em um 8nico idoc)"ode ha'er muitos em um 8nico idoc)•  Consiste de :Consiste de :

    b;tes de controle: n< do idoc. b;tes de controle: n< do idoc.

nome do segmento. etc)))nome do segmento. etc))) /=== b;tes de dados/=== b;tes de dados

Page 10: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 10/3810

Registro de StatusRegistro de Status

• Cada registro de status corresponde a umCada registro de status corresponde a umestágio no ciclo de 'ida do IDoc)estágio no ciclo de 'ida do IDoc)

  1< do IDoc1< do IDoc

  C7digo de statusC7digo de status

  Tipo do IDocTipo do IDoc  Data e >oraData e >ora

Page 11: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 11/3811

Categorias de um IDocCategorias de um IDoc

"ode4se:"ode4se:

•  &sar um tipo de IDoc standard +n-o&sar um tipo de IDoc standard +n-o

e#ige desen'ol'imento,e#ige desen'ol'imento,•  Criar uma e#tens-o de um tipo IDocCriar uma e#tens-o de um tipo IDoc

standardstandard

•  Criar um no'o tipo de IDocCriar um no'o tipo de IDoc

Page 12: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 12/38

12

IDoc Standard

• E#istem no !A" tipos de IDoc para'ários processos de neg7cios)

Page 13: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 13/38

13

IDoc Standard

• E#: "edido de Compra

• Tipo de IDoc: $*DE*!=/

• Criado pela aplica5-o:

4 no momento da libera5-o do pedido+automaticamente,

4 na sa%da de mensagens

Page 14: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 14/38

14

Passos p/ criar um Tipo de IDocPassos p/ criar um Tipo de IDoc

•  Decidir se o IDoc será deentrada9sa%da ou os dois

•  Definir a estrutura do IDoc

 + 2ue informa56es ser-o necessárias,

• ?erificar se @á e#iste algum segmento

do !A" 2ue poderá ser usado)

Page 15: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 15/38

15

•   Transa5-o EDI•  Editor de IDoc

   1ome

   Descri5-o

   !egmentos

• Editor de segmentos   Campos

Passos p/ criar um Tipo de IDocPassos p/ criar um Tipo de IDoc

Page 16: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 16/38

16

Passos p/ criar um Tipo de IDoc

• Criar 0ensagem L7gica : Define o tipode documento a ser criado)

E# de 0sg: $*DE*! 4 "edido de compras

•  Associar a 0sg) L7g) ao tipo de IDoc

•  Associar a 0sg) L7g) a uma fun5-o+inbound,

Page 17: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 17/38

17

Passos p/ criar um Tipo de IDoc

• Definir o c7digo do processo +"rocess Code,4 Define 2ual o m7dulo de fun5-o a ser e#ecutadap9 criar o IDoc +outbound, ou para receber o IDoc

+inbound,)•  Implementar os processos outbound e

inbound +Abap,)

• Definir como92uando o IDoc será en'iado+outbound,)

Page 18: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 18/38

18

!tensão de um Tipo de IDoc

(n"ancement)

• Definir 2ual o Tipo de IDoc a ser e#tendido• ?erificar se e#iste Customer E#it• Definir se será inbound9outbound)

• Criar no'os segmentos. n-o alterar ose#istentes)

•  Associar o no'o tipo de IDoc a uma 0sg) L7g)

• Criar um pro@eto +C0$D,

• Inserir o seu c7digo Abap

Page 19: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 19/38

19

Out#ound $ia %essage Control

• 0essage Control cria mensagens paradocumentos de aplica5-o) As

mensagens poss%'eis s-o definidas noCustomiBing)

•  Assim como o meio de transmiss-o da

mensagem pode ser a impressora.tamb(m pode ser ALE ou EDI)

Page 20: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 20/38

20

Out#ound $ia %essage Control

E#: "edido de CompraMeio de

transmissão DI

Page 21: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 21/38

21

• Tamb(m chamado Direct $utbound"rocess

• *emo'e dados desnecessários comunica5-o

• 0uda a 'ers-o do IDoc 2uando o

sistema s7 reconhece 'ers6es maisantigas

Out#ound $ia A&

Page 22: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 22/38

22

• Determina o receptor 'ia 0odelo dedistribui5-o 2uando a aplica5-o n-o

en'iar esta informa5-o• Duplica o IDoc 2uando necessário para

modelos distribu%dos

• Transfere o IDoc para a fun5-o0A!TE*ID$CDI!T*I3&TE

Out#ound $ia A&

Page 23: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 23/38

23

Status de Out#ound

37

29

26

02

20

3

0 39

!

03

30

2"

##0 2

0

0!

06

2#

22

0#

09

07

0"

6

# "

7

Page 24: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 24/38

24

In#ound $ia 'orlo*

• $ sistema e#terno en'ia IDocs ao *9) $ *9endere5a 'ia porta chamada !A"!IDG. por e#.!A"C//para um sistema *9 chamado C//)

• !e a Interface de IDoc reconhecer o sistema

e#terno. os IDocs s-o aceitos e uma análise desinta#e ( e#ecutada. checando se o remetentee#iste como um parceiro)

• $ IDoc ( en'iado para a aplica5-o 'ia !A"3usiness orkfloH de acordo com osparmetros definidos no parceiro)

Page 25: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 25/38

25

In#ound $ia A&

• $ IDoc ( passado diretamente para aaplica5-o de acordo com osparmetros definidos no parceiro)

• Tamb(m chamado Direct Inbound"rocess

• *emo'e dados desnecessários comunica5-o

• 0uda a 'ers-o do IDoc 2uando osistema s7 reconhece 'ers6es maisantigas

Page 26: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 26/38

26

Status de In#ound

"2

66

"3

62

"

63

"6

6"

60

6!

"0

6#

6

Page 27: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 27/38

27

Status $ia ile Inter+ace

• !tatus en'iados por sistemas 2ueutiliBam porta do tipo File

• $ subsistema EDI escre'e em umar2ui'o informa56es de status

• $ subsistema e#ecuta um startrfc +*FC

Librar;, passando o nome do ar2ui'o ea fun5-o EDI!TAT&!I1C$0I1J

Page 28: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 28/38

28

Status $ia Tipo de IDoc S,STAT-.

• !tatus en'iado por sistemas 2ue usamporta do tipo t*FC+transactional *FC,

•  As informa56es de status s-o inseridasem um IDoc do tipo !K!TAT=/

• $ IDoc ( processado como um IDoc

2ual2uer)• Tipo de mensagem ( !TAT&! e oprocess code ( !TA/

Page 29: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 29/38

29

Per+is de Parceiro Process Code e

Portas• $ "erfil de parceiro liga os dois sistemas

• $ "rocess Code indica 2ual o processo de

neg7cio) $ processo de neg7cio controla acria5-o de um Idoc de sa%da ou entrada deum IDoc para cria5-o de um documento)

•  A "orta tem as configura56es t(cnicas paraendere5ar o sistema parceiro)

Page 30: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 30/38

30

Per+il de parceiro

• Dados gerais:   18mero do parceiro. Tipo de parceiro

• Dados de sa%da +outbound parameters,

   "orta. Tipo de IDoc. Tipo de mensagem.modo de en'io +imediato ou n-o,

• Dados de entrada  Tipo de mensagem. "rocess code.

momento de processsamento +imediato ouem batch,

Page 31: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 31/38

31

Process code (in#ound)

• Determina 2ual m7dulo de fun5-o ouHorkfloH será e#ecutado para criar o

documento assim 2ue o IDoc forrecebido

Page 32: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 32/38

32

Process code (out#ound)

• !7 ( utiliBado nos casos de o processode outbound ser 'ia 0essage Control

• Determina 2ual o m7dulo de fun5-o2ue será e#ecutado para con'erter umdocumento em um IDoc

Page 33: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 33/38

33

Portas

• "ortas s-o canais por onde os IDocs s-otrocados)

• E#istem tipos de portas:   File

  *FC Transacional +t*FC,

  C"I4C  Internet

  "rogramming Interface

Page 34: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 34/38

34

Testes de Out#ound

• Transa56es E/ e E/M testam atransferNncia de um IDoc para a porta

correspondente• Transa5-o E/ testa a cria5-o de um

IDoc 'ia 0essage Control. e#ecutando

o programa *!1A!T==• E/ s7 ( utiliBada em !D e 00

Page 35: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 35/38

35

Testes de In#ound

• Transa56es E/O e E/P testam aentrada de um IDoc no *9 'ia sistema

de ar2ui'os• Transa5-o E/O altera o registro de

controle para transformar um IDoc de

sa%da em um IDoc de entrada)

Page 36: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 36/38

36

Testes de Con+irmação de Status

• Transa5-o E/Q testa a transferNnciade status em formato de ar2ui'o)

• $s registros de status de'emcorresponder a IDocs de sa%da. ou daráerro)

• !K!TAT=/ pode ser testado utiliBando2ual2uer transa5-o de teste deinbound)

Page 37: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 37/38

37

%onitoramento

Transa5-o EDI

4 Lista dos IDocs criados

4 Análise Estat%stica por status  4 Análise dos registros de controle. dados e

status

4 18mero de IDocs en'iados9recebidos por

hora

Page 38: Apostila Idoc 01.ppt

7/23/2019 Apostila Idoc 01.ppt

http://slidepdf.com/reader/full/apostila-idoc-01ppt 38/38

Conclusão

• IDoc ( uma tecnologia do !A" para troca de

informa56es entre parceiros de neg7cios)• &m tipo de IDoc ( formado por registros de

controle. dados e status)

• E#istem Tipos de IDoc standard para 'áriosprocessos do !A")

• R poss%'el criar no'os tipos de IDoc ou

e#tender um @á e#istente. 2uando necessário)• E#istem transa56es para testar e monitorar

IDocs en'iados9recebidos)