XI 学习笔记 - 一些典型场景的练习

Exercise1

Overview

文件服务器中路径 /usr/sap/tmp/venderXX.xml 保存 Vender 的信息 , XI 通过 File Sender Adapter 定时读取该文件的信息后删除该文件 , 然后通过 IDOC Receiver Adapter 发送至 SAP 系统 .

 

Note

 

  • SLD 中创建 Business System, Product, Software Component Version
  • IR 中创建 Vender Message Interface( 异步 , Outbound)
  • 直接从 SAP 中导入 IDOC Interface
  • Mapping Message, Interface Mapping
  • ID 中创建 Scenario
  • Sender Agreement: Communication channel 使用 File Sender Adapter
  • Receiver determination
  • Interface determination
  • Receiver Agreement: Communication channel 使用 IDOC Receiver Adapter
  • 发送和接收都为异步 (EO)

 

 

TCODE

 

  • SXDA_TOOLS: 上传文件到服务器 ( Object type: DXPROJECT / Program type: BAPI /  Program: CREATE -> copy )
  • AL11: 查看文件
  • SM51: 查看 Host Name
  • SMGW: 查看 Gateway Service
  • SXI_MONITOR: 查看 Adapter 进入到 IE Message
  • SXI_CACHE: 刷新 IE Cache
  • IDX5: 查看发出的 IDOC
  • WE02: 查看 IDOC 列表
  • SMQ1/SMQ2: 查看 QRFC
  • BD54: 查看 Logic System
  • SM59: 查看 RFC Destination
  • IDX1: 查看端口

 

 

Exercise2


Overview

HTTP Client 将物料 ID 通过 XML 格式发给 XI. XI 将物料编号通过 RFC Adapter 调用 SAP BAPI 函数 BAPI_GET_MATERIAL_DETAIL, 然后将返回的物料描述发回至 HTTP Client.

 

Note

 

  • IR 中分别创建物料编号和物料描述的 Data Type
  • 分别创建物料编号和物料描述的 Message Type
  • 创建物料数据的 Message Interface( 异步 , Outbound)
  • 分别对 BAPI 的输入和输出做 Message mapping
  • Interface Mapping
  • ID 中创建 Scenario
  • 通过 HTTP 发送数据到 XI 不需要 Sender agreement
  • Receiver determination
  • Interface determination
  • Receiver Agreement: Communication channel 使用 RFC Receiver Adapter
  • Business System SAP communication channel 中输入 SAP 的信息 :
  •        RFC Client Parameter: host, system number, username/password
  • 发送和接收都为同步 (BE)

 

 

TCODE

 

  • SXI_MONITOR: 查看 Adapter 进入到 IE Message
  • SXI_CACHE: 刷新 IE Cache
  • IDX5: 查看发出的 IDOC
  • WE02: 查看 IDOC 列表

 

 

Exercise3


Overview

A 系统使用 ABAP 程序代码调用 RFM, 通过 RFC 协议将物料编号和描述发送给 XI. XI 通过 RFC Sender Adapter 接收数据 . 然后 XI 通过 RFC Receiver Adapter 调用 B 系统中的 RFM, 将数据写到数据库 .

 

Note

 

  • IR 中通过 RFC 导入方式来创建 Outbound Inbound Message Interface
  • Message Mapping
  • Interface Mapping
  • SAP A 系统中使用 SM59 新建 RFC Destination. (Registered Server Program) 输入 XI 系统 IP 、网关、 Program ID.
  • ID 中创建 Scenario
  • Sender Agreement: Communication channel 使用 RFC Sender Adapter
  • Business System A communication channel 中分别输入 XI SAP A 的信息 :
  • RFC Server(XI): host, gateway, program id
  • RFC Metadata Repository Parameter (SAP): host, system number, username/password
  • Receiver determination
  • Interface determination
  • Receiver Agreement: Communication channel 使用 RFC Receiver Adapter
  • Business System B communication channel 中输入 SAP B 的信息 :
  •        RFC Client Parameter: host, system number, username/password
  • 编写程序异步调用 RFM, commit work.

 

 

TCODE

 

  • SM51: 查看 Host Name
  • SMGW: 查看 Gateway Service
  • SM59: 注册服务到 Gateway
  • SXI_MONITOR: 查看 Adapter 进入到 IE Message
  • SXI_CACHE: 刷新 IE Cache
  • IDX5: 查看发出的 IDOC
  • WE02: 查看 IDOC 列表

 

 

Exercise 4


Overview

SAP 系统 A 通过 Outbound ABAP Proxy Vender 数据发送至 XI 系统 ,XI 将数据通过 IDOC Receiver Adapter 发至 SAP 系统 B.

Note

 

  • IR 中创建 Vender Message Interface( 异步 , Outbound)
  • 直接从 SAP 中导入 IDOC Interface
  • Mapping Message, Interface Mapping
  • ID 中创建 Scenario
  • 通过 Proxy 不需要 Sender Agreement
  • Receiver determination
  • Interface determination
  • Receiver Agreement: Communication channel 使用 IDOC Receiver Adapter
  • 发送和接收都为异步 (EO)
  • SAP A 系统通过 SPROXY Message Interface 自动生成 Outbound Proxy( 异步 )
  • 编写 ABAP 程序调用 ABAP Proxy Class 发送数据 , commit work.

 

 

TCODE

 

  • SXI_MONITOR: 查看 Adapter 进入到 IE Message
  • SXI_CACHE: 刷新 IE Cache
  • IDX5: 查看发出的 IDOC
  • WE02: 查看 IDOC 列表
  • SM59: SAP A 中查看 H 类型 INTEGRATION_XNT 配置 (Host: IP/ Port: 8000/ Path Prefix: /sap/xi/engine?type=entry)
  • SICF: 查看 ICM Service (default host -> sap -> xi -> engine)
  • SMICM: 查看 ICM Service 的端口 (Goto -> Service)

 

 

 


版权声明:本文为starshus原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。