ALEIDoc EDI(4)--change point02
生活随笔
收集整理的這篇文章主要介紹了
ALEIDoc EDI(4)--change point02
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?Change point的第二種方法就是SMD,通過一系列的配置和Job,你就可以做到,讓不同的Message type自動分發(fā)。這里所謂的自動分發(fā),就是當(dāng)一個系統(tǒng)中的主數(shù)據(jù)發(fā)生修改,創(chuàng)建,刪除時,其他相關(guān)聯(lián)的系統(tǒng)也會自動更新。我這邊主要用的就是這個技術(shù)。
?? 下面來具體講一下:
有幾張表大家需要熟悉:
BDCP : change point
BDCPS:Change pointer: Status
BDCP2: Aggregated Change Pointers (BDCP, BDCPS)
?
T-code?:BD52 change document item for message type? Table?: TBD62
T-code?:BD61 Activate change pointers-generally
T-code?:BD50 Activate change pointers for message type Table?: TBDA2
T-code?:BD60 Additional Data for Message Type (這里要配Function,所以之前需要定義好相關(guān)的Function) Table?:TBDME
?
???關(guān)于BD60中的Function,標(biāo)準(zhǔn)的是MASTERIDOC_CREATE_SMD_*****,*****是Message type
?
???同樣這個Function是用以執(zhí)行change point和生成IDoc的
?
?? 其中要注意的幾點:
1.??????read?all?not?processed?change?pointer?for?the?give?messagetype
?CALL?FUNCTION?'CHANGE_POINTERS_READ' 2.???????? MSGFN的幾種狀態(tài):009(新建主數(shù)據(jù)),004(修改過的數(shù)據(jù)),003(刪除的數(shù)據(jù)),018(沒有改動,但是附屬于它的segment需要分發(fā)) 3.??????CALL?FUNCTION?'MASTERIDOC_CREATE_MATMAS 上面的Function中?CALL?FUNCTION?'MASTER_IDOC_DISTRIBUTE' 就是把IDoc傳到ALE,進(jìn)行分發(fā)。 4.?????????*?write?staus?of?all?processed?pointers
?CALL?FUNCTION?'CHANGE_POINTERS_STATUS_WRITE' ? T-code?:BD64 change distribution model,把message type T-code?:BD21?它對應(yīng)的是程序?RBDMIDOC,它會根據(jù)BD60中的配置,找到相應(yīng)的Function進(jìn)行分發(fā)。在實際應(yīng)用中,會設(shè)置batch job,使這一切都成為自動化。
?CALL?FUNCTION?'CHANGE_POINTERS_READ' 2.???????? MSGFN的幾種狀態(tài):009(新建主數(shù)據(jù)),004(修改過的數(shù)據(jù)),003(刪除的數(shù)據(jù)),018(沒有改動,但是附屬于它的segment需要分發(fā)) 3.??????CALL?FUNCTION?'MASTERIDOC_CREATE_MATMAS 上面的Function中?CALL?FUNCTION?'MASTER_IDOC_DISTRIBUTE' 就是把IDoc傳到ALE,進(jìn)行分發(fā)。 4.?????????*?write?staus?of?all?processed?pointers
?CALL?FUNCTION?'CHANGE_POINTERS_STATUS_WRITE' ? T-code?:BD64 change distribution model,把message type T-code?:BD21?它對應(yīng)的是程序?RBDMIDOC,它會根據(jù)BD60中的配置,找到相應(yīng)的Function進(jìn)行分發(fā)。在實際應(yīng)用中,會設(shè)置batch job,使這一切都成為自動化。
總結(jié)
以上是生活随笔為你收集整理的ALEIDoc EDI(4)--change point02的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ALEIDoc EDI(3)--chan
- 下一篇: ALEIDoc EDI(5)--Inbo