1. 程式人生 > >通過IDOC實現EDI與SAP整合(四) - 接收來自SAP系統的IDOC

通過IDOC實現EDI與SAP整合(四) - 接收來自SAP系統的IDOC

目錄

 通過IDOC實現EDI與SAP整合(一) - 連線SAP系統
 通過IDOC實現EDI與SAP整合(二) - 登入SAP系統
 通過IDOC實現EDI與SAP整合(三) - 傳送IDOC到SAP系統
 通過IDOC實現EDI與SAP整合(四) - 接收來自SAP系統的IDOC

檢視完整分享,可前往 SAP(IDoc) PORT。同時可免費下載產品進行實際操作。
點選下載 & 免費試用

通過IDOC實現EDI與SAP整合(四) - 接收來自SAP系統的IDOC

當配置IDoc埠並連線到SAP系統後,就可以接收來自SAP系統的IDoc檔案。支援的檔案型別包含raw IDoc,XML IDoc。

SAP系統傳送IDoc檔案時需要為RSSBus Connect建立一個RFC destination。在埠設定頁面,可以選擇啟用IDoc Receiver並輸入為RSSBus Connect 註冊的Program ID。

按照下列步驟配置SAP系統併發送MATMAS IDoc檔案到RSSBus Connect。

定義邏輯系統:進入transaction SALE介面,選擇Basic Settings -> Logical Systems -> Define Logical System。然後建立一個包含有效名稱的新條目(比如,RSSBUS)和描述資訊。

建立RFC destination

:開啟T-Code SM59介面並單擊建立選項,填入如下RFC destination資訊:

  1. RFC Destionation:要求名稱唯一(比如RSSBus_DEST)
  2. Connection Type:’T’表示TCP/IP
  3. Description:對RFC Destionation的描述
  4. Programe Id:在RSSBus Connect識別RFC destination的唯一名稱
  5. Activation Type:選擇註冊的伺服器程式Activation Type:選擇註冊的伺服器程式

在這裡插入圖片描述
當儲存上述設定後,可進行連線測試,確認是否能成功連線到RSSBus Connect。

建立處理埠:使用T-code WE21,用上一步建立的唯一的名稱和描述生成一個新的RFC埠。

在這裡插入圖片描述
建立交易夥伴資訊:使用T-Code WE20,為第一步新增的邏輯系統(logical system)建立交易夥伴資訊(Partner Profile)。然後為MATMAS 新增一個出站引數(outbound parameter),訊息型別為MATMAS。在Outbound選項部分,接收埠(receiver port)的設定必須和第三步的設定一致,輸出模式必須設為“Transfer IDoc Immed”,且IDoc基本型別應設為MATMAS05。
在這裡插入圖片描述
傳送IDoc測試檔案:使用T-Code BD10向RSSBus Connect傳送一個IDoc測試檔案,需指定物料號(material number)。在傳送訊息前,需設定訊息型別(Message Type)和邏輯系統(Logical System)資訊。

使用者可以通過使用T-Code BD87來監控出站資訊(outgoing messages)的傳送情況。必要的話需做進一步的處理。