SAP PI开发手册-ERP发布服务供外围系统调用(RFC类型) 📅 发布时间:2026/7/11 21:44:42 👁️ 浏览次数: SAP PI开发手册-ERP发布服务供外围系统调用RFC类型1转自https://www.cnblogs.com/fanjb/p/10677018.html8年进入国网项目后陆陆续续做了一些接口按实现方法去分有RFC和代理类sproxy类型按服务提供方向分有提供服务给外围的也有调用外围服务的。随笔本身是为了有一天离开项目时送给交接人的开发手册放上来给大家做个学习参考。由于这边项目普遍要经过ESB通道在IA的开发配置方面大家自行理解吧。本篇是一个ERP发布服务供外围系统调用的RFC类型同步接口其余三篇有时间再慢慢传。一、 文档信息版本号*更新日期*姓名*更新内容及更新理由*备注*V1.02019/02/19fanjb文档创建以福利接口13589Z00HRJ_GJJ_REV_FI为例外围系统调用集中部署ERPV1.12019/04/04fanjb文档修正格式调整二、 接口内容1. 接口详细信息T_ Z00HR_GJJ_ACCOUNT_BACK XML格式1.1 传入报文外围系统提供?xml version1.0 encodingUTF-8?DocumentItemZPAYMENTID缴费申请号/ZPAYMENTIDZFIGRJCE财务实缴个人缴存额/ZFIGRJCEZFIDWJCE财务实缴单位缴存额/ZFIDWJCEZDATE传输日期/ZDATEZTIME传输时间/ZTIMEZESTIMATEDTIME计提时间/ZESTIMATEDTIMEZWITHDRAWAVOUCHER计提凭证/ZWITHDRAWAVOUCHERZPAYMENTTIME支付时间/ZPAYMENTTIMEZPAYMENTVOUCHER支付凭证/ZPAYMENTVOUCHERZAPPROVALSTATUS审批状态/ZAPPROVALSTATUSZPAYMENTSTATUS支付状态/ZPAYMENTSTATUSZERROR错误消息/ZERRORZ00HRJBY1/Z00HRJBY1Z00HRJBY2/Z00HRJBY2/ITEM/Document1.2 返回报文外围系统提供T_OUTPUT XML格式?xml version1.0 encodingUTF-8?DocumentItemZPAYMENTID缴费申请号/ZPAYMENTIDZSTATE反馈状态/ZSTATEZMASSAGE错误消息/ZMASSAGE/ITEM/Document三、 接口配置登陆网址http://sgnwpid.sgcc.com.cn:50000/dir/start/index.jsp事物码登陆SXMB_IFRA. 配置ESRenterprise service builder在对应命名空间下进行配置1. 导入RFC右键进行导入输入目标RFC的服务器地址实例编号gui账号密码。点击继续展开找到对应RFC勾选导入导入后右键激活该RFC2. 创建External definitions外部调用定义。此接口不需要3. 创建Data types1) 发送方接口经过ESB通道所传数据以![CDATA[*]]包裹xml报文形式进行传输所以发出方只需要输入输出各一个参数即可此处我们使用公共数据类型DT_SHARE_SGHRERP2CEERP_REQDT_SHARE_SGHRERP2CEERP_RESP2) 接收方RFC类型接口RFC侧不需要进行DT配置。RFC的导入导出参数定义就是。4. 创建Message types参考data types进行创建即可RFC侧同理5. 创建Service interface服务接口RFC侧接口无需继续创建只需创建外围系统侧的SI即可,关于如何判断SI的类别或出入站可以从接口设计去考虑发送方sender将数据发送到出站接口outbound再到集成引擎PI集成引擎将消息发送给入站接口inbound再到接收方reciver;所以对于示例接口来说如上图outbound SI_13589_SGHRERP2CEERP_Z00HRJGJJREVFIinboundRFC具体参数如下类型outbound模式同步消息类型MT激活SI6. 创建Imported Archives按照字段映射写好xml文档循环取输入出结构拼入RFC的导入导出参数中。具体如下创建IA并导入以上4个xsl文档激活7. 创建 Operation Mappings分别指定发出方接口、接收方接口。发出方SI_13589_SGHRERP2CEERP_Z00HRJGJJREVFI接收方Z00HRJ_GJJ_REV_FI外围系统作为发出方数据链路显示需先经过ESB通道才会到达PI同样ERP返回消息时由PI到外围同样需经过ESB。经过ESB的数据均需使用![CDATA[….]]进行封装故在PI内需进行转换。将ESB发送进来的cdata转成xml在进行接口间字段映射返回时先进性接口间字段映射后将其封装成cdata。B. 配置IBIntegration Builder1. 创建Configuration Scenario创建场景将各个组件添加到场景中。2. 添加Business System3. 创建发送方Communication Channel,对象BS_SGHRERP4. 创建Sender Agreement5. 创建Receiver DeterminationRD用于确认接收方系统6. 创建Interface DeterminationID用于确认接收方系统的接收接口7. 创建接收方Communication Channel对象PD1CLNT2018. 创建Receiver Agreement9. 一步一激活最后激活CC10. 导出wsdl点击望远镜, 按照如下格式修改URL并填入http://10.1.169.34:50000/XISOAPAdapter/MessageServlet?channel:BS_SGHRERP: CC_13589_SGHRERP2CEERP_Z00HRJGJJREVFI_OU选择对应接口SI_13589_SGHRERP2CEERP_Z00HRJGJJREVFI填写CCBS_SGHRERP11. RFC逻辑实现
GAIR-2026:一套可验证的AI国力评估方法论 1. 项目概述:这不是一份榜单,而是一套可复用的AI国力评估方法论“2026全球AI实力TOP10排名”——看到这个标题,很多人第一反应是点开看谁排第一、中国第几、美国有没有被超越。但作为连续跟踪AI产业动态十年、深度参与过3个国家AI战略咨询项目… 2026/7/11 21:42:40
TradingAgents-CN多智能体金融分析平台:从零到一的完整部署交响曲 TradingAgents-CN多智能体金融分析平台:从零到一的完整部署交响曲 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 当金融市场数据如潮… 2026/7/11 21:34:38
密林热成像实测:穿透力、温漂与算法如何决定野外成败 1. 项目概述:为什么密林才是热成像设备的终极考场?这两年在户外圈里,热成像仪已经不是什么稀罕物件了。我从2019年开始带热成像进山做野生动物监测,最早用的是某进口品牌入门款,单机近两万,电池撑不过两小时… 2026/7/11 21:32:37
Linux硬盘管理 1.虚拟机添加新硬盘关机编辑虚拟机设置2.分区fdisk对磁盘进行分区fdisk 设备名MBR格式对 /dev/sda 磁盘进行分区:PPPE(lll),容量自定重复以上操作建立3个主分区和一个扩展分区查看分区信息命令:lsblk3.格式化格… 2026/7/11 23:02:58
Atchem2+MCM实现臭氧生成敏感性精准解析 1. 为什么O₃不是“凭空生成”,而是一场被精密操控的化学魔术?你有没有在盛夏午后站在城市高处,看着远处灰白泛黄的天空,心里冒出一个朴素但致命的问题:这臭氧(O₃)到底是从哪儿冒出来的&#x… 2026/7/11 23:02:58
STM32 HAL库 UART 过采样配置:16倍 vs 8倍实测,误码率对比与寄存器详解 STM32 HAL库 UART 过采样配置实战:16倍 vs 8倍性能对决与寄存器深度解析当你在调试STM32的串口通信时,是否遇到过数据偶尔丢失或误码的情况?这个问题很可能与UART的过采样配置有关。作为嵌入式开发者,理解并掌握过采样技术是确保串… 2026/7/11 23:02:58
STM32F091RC与ADS122U04高精度数据采集系统设计 1. 高精度模拟信号采集系统概述在工业测量、医疗设备和科学仪器等领域,将模拟信号转换为数字信号是一项基础但至关重要的任务。ADS122U04与STM32F091RC的组合,为工程师提供了一套高性价比的精密数据采集解决方案。这套系统能够将微弱的传感器信号&#x… 2026/7/11 23:00:58
工信部定性“危害严重”:Claude Code翻车背后,所有企业都该醒了 昨天整个研发圈都炸了。 工信部网络安全威胁和漏洞信息共享平台正式发布风险提示,直接给Claude Code定了性:存在安全后门隐患,危害严重。 这不是一次普通的漏洞通报——官方以“后门”之名点名一款海外AI工具,分量有多重ÿ… 2026/7/11 23:00:58
微服务多模块打包失败问题 原因:多模块父子工程,xxx 模块没先执行 install 安装到本地 Maven 仓库,子服务模块 xxx 拉不到依赖。标准多模块解决(你是微服务多 Module 项目,首选)步骤 1:找到项目父 pom 根目录目录结构示例… 2026/7/11 23:00:58
5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符] 5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 🎬 【免费下载链接】zimuku_for_kodi Kodi 插件,用于从「字幕库」网站下载字幕 项目地址: https://gitcode.com/gh_mirrors/zi/zimuku_for_kodi 还记得那个深夜吗?你刚下载… 2026/7/11 0:00:11
工业信号干扰处理与FOD4216光耦应用实战 1. 工业环境中的信号干扰挑战在工业自动化领域,信号采集的准确性直接关系到整个控制系统的可靠性。典型的工业现场充斥着各种干扰源:大功率电机启停产生的电磁干扰、变频器工作产生的高频噪声、继电器触点火花放电,以及长距离传输引入的共模干… 2026/7/11 0:00:11
OpenHarmony 完整项目工程整合规范 + 模块化分层架构(API23+ 标准企业级结构) 摘要前面系列教程覆盖了 ArkUI 组件、路由、生命周期、本地存储、网络请求、Ability 底层全套基础能力,本篇统一梳理标准工程目录分层、模块化拆分、代码复用规范、全局工具统一管理、项目打包权限配置、常见工程报错统一解决方案,形成可直接用于课程设计… 2026/7/11 0:00:11
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/11 14:53:30
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/11 12:30:52
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/11 15:29:59