首页 TOPGP 正文
  • 本文约709字,阅读需4分钟
  • 83
  • 0
举报该广告
TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作

本内容主讨论Web Service的接口实现方式。如果是API接口模式,可能不需要这么麻烦操作。具体参考:4gl调用WEB API,实现JSON传递(Demo)-赫非域 (hefeiyu.com)

首先,需要其它的系统提供接口地址WSDL:比如我测试用的泛微OA接口地址:http://192.168.1.25:6900/services/OA_WorkflowService

1.用浏览器打开这个WSDL地址,结果类似下面的。

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作
2.另存为OA_WorkflowService.wsdl,把这个文件上传到aws/4gl目录 。

在aws/4gl目录执行
3. fglwsdl -o oa_OA_WorkflowService.wsdl
4.r. c2 OA_WorkflowService (或者 r.c2 fglwsdl -o OA_WorkflowService)
5.r. l2 OA_WorkflowService

应该会产生类似这样的结果:

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作

里面的URI地址如果不正确需要变更一下。

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作基础完成。

ERP写实现:

在需要抛转接口的ERP程序中,写代码(以apmi255为例子):

增加一个sent_oa()功能按钮。

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作

其它的Get_json里面就是按对方系统需要,组建json或者XML或者其它规格数据。

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作

其中的

CALL createRequest(p_json) RETURNING l_return1,l_return2

就是通过接口抛转数据了。l_return1 , l_return2 就是返回信息。

根据返回信息继续判断就成。写好程序后,记得 p_link 里面把链接加上来

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作

然后r.c2,r.l2完成。

最终效果

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作

TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作


📱 扫码关注公众号

公众号二维码

扫描二维码关注我们,获取更多精彩内容
实时更新 · 干货满满

收藏

扫描二维码,在手机上阅读
评论
更换验证码
友情链接