项目基本信息
客户名称 |
某客户公司 |
客开项目经理 |
吴西云 |
开发成本 |
60人天 |
适用版本 |
集团版350sp1+2014年2月月度修复包 |
功能描述
中国生物科技集团的OA系统中有二个表单负责对录入到SAP系统中的数据进行审批,物料主数据维护申请表、受控采购供应商维护申请表、非受控采购供应商维护申请表。目前的流程是这样:用户首先在OA中填写表单,经过层层审批,通过后再将这些信息录入到SAP系统中去,这样一是增加了用户的工作量,二来也增加了出错的几率。因此开发集成接口,在OA中的流程审批完成,OA系统自动调用SAP的接口,将数据写入到SAP系统中去,简化用户操作,提高工作效率。
效果演示
物料主数据集成
物料主数据填写后提交审批,审核人确认数据没有问题后,点击【审核通过】,调用SAP接口创建或者修改物料主数据。
表单业务逻辑说明:
I、针对【物料主数据维护申请表】表单中的【物料描述】字段,客户系统添加重复性判断,以避免用户录入重复的物料数据,最好是能实现实时的判断。
II、在【物料主数据维护申请表】表单中某些字段中存在一定的关联关系,物料类型为Z001\Z002\Z003\Z004\Z005\Z006\Z007\Z008\Z013的物料为必选X,其他物料类型可以根据实际业务选填,主要目的是为了限制用户的输入,提高数据的准确性。
III、在【物料主数据维护申请表】分为两种情况:
- 物料主数据创建
新增物料调用SAP接口在SAP系统中创建新物料。
- 物料主数据扩展
修改SAP中的已有物料,通过物料编号与SAP系统中的物料建立关联关系,修改SAP系统的物料信息。
供应商主数据集成
供应商信息填写后提交审批,审核人确认数据没有问题后,点击【审核通过】,调用SAP接口创建供应商主数据。
表单业务逻辑说明:
I、针对【受控采购供应商维护申请表】、【非受控采购供应商维护申请表】表单中的供应商名称,添加供应商检索功能,与上面的【物料描述】处理方式类似,也是为了帮助用户判断SAP系统是否已存在该供应商信息。
解决方案
物料主数据集成
用户发起【物料主数据维护申请表】流程,录入物料信息,在录入【物料描述】时,用户可以点击【物料描述】输入框后面的按钮,打开物料信息查询窗口,根据用户录入的【物料描述】,调用SAP提供的【物料数据查询接口】,查询SAP系统中是否已经存在该物料,如果已经存在,用户手工终止该物料信息的录入。如果不存在,流程继续,流程审批完成时,调用SAP【物料数据写入接口】将物料信息写入到SAP系统中去,物料数据维护完成。因OA本地数据并不准确,不再在OA本地做物料重复性检查。
注:不需要考虑因用户录入了错误的【物料描述】以至于无法从SAP系统查询到该物料信息已经存在,导致物料信息重复录入的情况。
SAP方提供接口:
供应商主数据集成
用户发起【受控采购供应商维护申请表】流程,录入供应商信息,在录入【供应商名称】、【组织机构代码】时,用户可以点击【组织机构代码】输入框后面的按钮,打开供应商信息查询窗口,根据用户录入的【供应商名称】、【组织机构代码】,调用SAP提供的【供应商数据查询接口】,查询SAP系统中是否已经存在该供应商,如果已经存在,用户手工终止该供应商信息的录入。如果不存在,流程继续,流程审批完成时,调用SAP【供应商数据写入接口】将供应商信息写入到SAP系统中去,供应商数据维护完成。
因OA本地供应商数据并不准确,不再在本地做【供应商名称】、【组织机构代码】重复性检查。
注:不需要考虑因用户录入了错误的【供应商名称】以至于无法从SAP系统查询到该供应商信息已经存在,导致供应商信息重复录入的情况。
SAP方提供接口: