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

来源:互联网 发布:瓦拉内数据 编辑:程序博客网 时间:2024/05/21 10:36

Exercise1

Overview

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

 

Note

 

  • SLD中创建BusinessSystem, Product, Software Component Version
  • IR中创建VenderMessage Interface(异步, Outbound)
  • 直接从SAP中导入IDOCInterface
  • Mapping Message, InterfaceMapping
  • ID中创建Scenario
  • Sender Agreement: Communicationchannel使用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进入到IEMessage
  • SXI_CACHE: 刷新IECache
  • 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的输入和输出做Messagemapping
  • 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 的信息:
  •        RFCClient Parameter: host, system number, username/password
  • 发送和接收都为同步(BE)

 

 

TCODE

 

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

 

 

Exercise3


Overview

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

 

Note

 

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

 

 

TCODE

 

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

 

 

Exercise 4


Overview

SAP系统A通过OutboundABAP ProxyVender数据发送至XI系统,XI将数据通过IDOC Receiver Adapter发至SAP系统B.

Note

 

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

 

 

TCODE

 

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

 

 

 

原创粉丝点击