自1809年《前提》出版以来,SAP应用程序接口框架更好地集成到Proxy/Webservice技术中,淘客小程序,这使得现在可以更轻松地监视一个接口中的同步消息。
本文介绍如何设置SAP应用程序接口框架接口来监视同步出站Web服务或PI消息。
主要步骤是在用户代理中创建具有相同输入/输出组件的本地元数据存储库数据类型。
生成同步代理服务
生成入站/出站服务代理/web服务接口
检查代理中的消息类型
检查代理输入/输出参数的消息类型
定义元数据存储库命名空间
定义MDR创建本地数据类型的命名空间
为输出消息类型创建元数据存储库日期类型
为输出消息类型创建具有相同结构的本地数据类型
为输入消息类型创建元数据存储日期类型
为输入消息类型创建具有相同结构的本地数据类型
为监控
创建本地数据类型嵌入输入/输出参数
创建接口
创建SAP应用程序接口框架接口
为出站创建测试数据报告
创建测试数据报告
生成测试数据
创建测试数据。
错误处理中的监控
AIF错误处理中的监控数据/AIF/ERR。
此示例使用同步PI接口,演示对SAP应用程序接口框架的监控
1.1生成同步代理服务
运行事务SPROXY,展开'ESR'类型服务使用者,
选择一个同步代理,生成并激活它,例如:OSMultiOperSyn
生成相应的入站服务进行测试:
双击实现类ZM111\u CL\u ISMULTI\u OPER\u SYN
选择方法ZM111\u II\u ISMULTI\u OPER\u SYN~ ISMULTI\u MATERIAL
点击"源代码"按钮,激活下面的代码
选择方法ZM111\u II\u ISMULTI\u OPER\u SYN~ ISMULTI\u ORDER
点击"源代码"按钮,激活下面的代码
确保类ZM111\u CL\u ISMULTI\u OPER\u SYN被激活。
1.2检查消费者代理中的消息类型
双击出站代理
切换到外部视图,
双击请求名称"Output",
获取
消息类型名称:reqMatCrd
命名空间:
检查消息类型:reqMatCrd
获取包含元素的全局数据类型:
名称:reqMatCrd\u TT
Abap类型:ZM111\u REQ\u MAT\u CRD\u TT
命名空间:
双击请求名称"Input",
获取消息类型名称:RepMaterial
检查消息类型:RepMaterial
获取包含元素的全局数据类型:
名称:ResponseMaterial
Abap类型:ZM111\u RESPONSE\u MATERIAL
命名空间:
1.3定义元数据存储库命名空间
运行事务SPXNGENAPPL,
如果没有,则创建新的BACKENDMDR类型命名空间条目存在。
例如:###
1.4为输出消息类型创建MDR日期类型
运行SPROXY,展开SWCs->Local->Namespace:
右键点击名称空间,
点击"新建对象"
选择"数据类型"
选择"后端",
输入数据类型名称:MTreqMatCrd\u DT
选择包ZAIF\u TEST\u M111,正确的更改请求和前缀ZM111\u
继续并完成它
对于新的日期类型MTreqMatCrd\u DT,切换到外部视图:
右击外部名称:MTreqMatCrd\u DT,
选择"切换到复杂内容类型"
右击外部名称:MTreqMatCrd\u DT,
选择"添加元素"
输入名称:reqMatCrd(与输出消息类型名称相同)并继续,
右击"reqMatCrd"
选择"设置全局类型引用"
选择"选择现有全局类型"
输入名称空间:
选择Abap类型:ZM111\u REQ\u MAT\u CRD\u TT
激活它。
1.5为输入消息类型
运行事务SPROXY创建元数据存储库日期类型,展开SWCs->Local->Namespace:
右键点击名称空间,
点击"创建新对象",
选择"数据类型",
选择"后端",
输入数据类型名称:MTRepMaterial\u DT
选择包ZAIF\u TEST\u M111,正确的更改请求和前缀ZM111
切换到外部视图,
右键点击外部名称:MTRepMaterial\u DT,
选择"切换到复杂内容类型"
右击外部名称:MTRepMaterial\u DT,
选择"添加元素"
输入名称:RepMaterial(与输入消息类型名称相同)并继续,
右键点击"RepMaterial"
选择"Set Global Type Reference"
选择"Select Existing Global Type"
输入名称空间:
选择Abap类型:ResponseMaterial
激活它。
1.6创建用于监视的元数据存储库数据类型
Run transaction SPROXY,展开SWCs->Local->Namespace:
右键单击名称空间,
单击"创建新对象",
选择"数据类型",
选择"后端",
输入数据类型名称:MaterialMonitor\u DT
选择包ZAIF\u TEST\u M111,正确的更改请求和前缀ZM111
继续并完成
切换到外部视图,中移物联网有限公司,
右键单击外部名称:MaterialMonitor\u DT,
选择"切换到复杂内容类型"
添加"输入"和"输出"元素
右键单击"输入"
选择"设置全局类型引用"
选择"选择现有全局类型"
输入名称空间:
选择名称:MTRepMaterial\u DT
右击"输出"
选择"设置全局"类型引用"
选择"选择现有全局类型"
输入命名空间:
选择名称:MTreqMatCrd\u DT
激活它
生成结构ZM111\u物料\u监控\u DT.
1.7创建界面
运行事务/AIF/CUST",点击IMG节点"SAP应用程序界面框架"->"界面开发->"定义接口"。
输入名称空间M111\U 0,服务器云平台,然后按"继续"按钮。