TIPTOP服务端接口Webservice 开发步骤

design by leezec 296066606

1在aws_ttsfg2添加服务名,通常用驼峰命名规则,对应的函数名称则是在前面加一个aws_

2 在aws/4gl/aws_ttsrv2_service.4gl文件的aws_ttsrv_serviceFunction(p_op_name,p_func)函数下的case p_func 最后面添加服务名,服务名与 aws_ttsfg2 维护的对应erp函数名称一致,

以及在程序最后面添加函数,添加的函数仍然与aws_ttsfg2的一致,但是函数里面call的函数命名这是在每个驼峰之间添加一个下划线,(系统送了两百多标准接口函数方法,没卵用系列)

改完后编译,无需链接,然后在xshell执行ps -ef|grep aws参看当前aws的进程,全部杀掉之后执行startws重启webservice,就可以看到新添加的接口方法

查看url: http://主机ip:6384/ws/r/aws_ttsrv2?wsdl 端口为6384

后面就是写方法了,这里参考系统标准的函数就好,开发好之后需要在p_link里把开发的函数文件挂到aws_ttsrv2

Debug:产中提供的debug方式需要依靠soapui或者postman这类的第三方调用工具,

这里提供一种不需要依赖第三方工具debug的方法

打开aws/4gl/aws_ttsrv2.4gl

参考我改的,将-F参数指向需要debug的function,改完后编译,无需链接

准备好xml文件,比如命名为axmi221_20190601.xml,上传到aws/4gl目录下

执行:

r.d2+ aws_ttsrv2 -F /u1/topprod/tiptop/aws/4gl/axmi221_20190601.xml

猜你喜欢

转载自blog.csdn.net/leezec/article/details/103550373