最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

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

后端代码 bron1984 5841浏览

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

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

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


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

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

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

基础完成。

ERP写实现:

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

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

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

其中的

CALL createRequest(p_json) RETURNING l_return1,l_return2

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

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

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

最终效果

转载请注明:赫非域 » TIPTOP ERP抛转给其它系统(ERP对接其它系统)接口操作