尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

[SAP] 泛微OA与SAP系统数据集成交互

[SAP] 泛微OA与SAP系统数据集成交互 系统环境SAP R/3 系统泛微OA E10 系统本文基于项目实践总结仅供参考请根据实际业务调整其所用数据均为测试数据敏感信息已做模糊处理业务场景OA抛转SAP自动生成SO单据(免费样品订单)SAP与OA字段对应关系如下所示SAP RFC SO表头输入参数OA 表单主表对应字段字段含义IV_DOC_TYPEdoc_type订单类型IV_SALES_ORGsales_org销售组织IV_SALES_OFFsales_off销售办公室IV_SOLD_TOsold_to售达方IV_SHIP_TOship_to收货方IV_PO_NUMBERpo_num采购订单编号IV_PO_DATEpo_date采购订单日期IV_ORDER_REASONorder_reason订单原因IV_COST_CENTERcost_center成本中心IV_SUPsupSUPIV_ZVCODEzvZV codeIV_FOC_NOfoc_noFOC NoIV_PLT_IDplt_idPLT IDIV_FIXED_CONTENT1fixed_content1固定內容1IV_FIXED_CONTENT2fixed_content2固定內容2IV_FIXED_CONTENT3fixed_content3固定內容3IV_MARKmarkMARKSAP RFC SO明细表输入参数OA 表单明细表对应字段字段含义MATNRmaterial物料编码KWMENGsl订单数量VRKMEsu单位WERKSplant工厂LGORTstock库存地点CHARGgradeBatch NumberROUTEroute运输路线CNTYcnty条件类型AMOUNTnet_price条件金额CURRENCYcurrency币别PERper定价基数WBS_ELEMbudget_code预算代码SAP RFC SO输出参数OA 表单主表对应字段字段含义EV_SO_NUMBERsap_so_num销售订单编号EV_SUCCESSsap_success_flag程序标识程序执行成功返回X不成功返回EV_MESSAGEsap_msg消息标识1.RFC函数创建在SAP系统中使用事务码TcodeSE37创建RFC函数(ZRFC_GLOBAL_CREATE_SO)具体如何创建RFC函数可自行查阅资料RFC调用示例2.OA后台管理设置登录OA后台管理中心进入SAP集成页面① SAP注册数据源新建编辑SAP连接信息该页面主要设置SAP系统的参数(ip地址客户端)② SAP注册服务新建接口信息填入在SAP系统已写好的RFC函数(ZRFC_GLOBAL_CREATE_SO)具体详细接口信息如下所示基础页面点击【下一步】按钮跳转到请求页面点击【下一步】按钮跳转到响应页面点击【下一步】按钮跳转到成功失败页面最后点击【保存并发布】按钮该注册服务生效③ 设置动作流登录OA后台管理中心进入ESB中心选择动作流页签进行动作流搭建动作流触发类型我选择流程事件触发获取表头信息通过写SQL获取对应OA表单主表的字段信息后续在SAP集成连接器组件中关联SAP RFC函数的表头输入参数获取明细信息通过写SQL获取对应OA表单明细表的字段信息后续在SAP集成连接器组件中关联SAP RFC函数的明细表输入参数SAP集成连接器组件可理解为是串联SAP系统与OA系统的桥梁用户在OA系统表单填写指定字段信息以后流转到下一节点自动同步相关输入参数到SAP系统触发调用指定RFC函数设置RFC函数中的输入参数与OA表单字段相对应其具体的输入参数配置如下所示配置好动作流以后保存并点击【手动执行】按钮验证动作流是否能够调用成功点击【确认】按钮点击查看调用SAP RFC函数的相关报文信息返回SAP系统使用事务码VA03查看对应单据是否生成我们可以发现OA抛转SAP自动生成SO单据的功能已经生效
返回列表