具体步骤:
在目录aws/4gl 中下载 aws_ttsrv2_service.4gl 文件。
在此文件中按规定增加服务节点:
还有实现接口,继续增加
,
记住其中 call aws_aimt_3xx()
新建立(或者在aws/4gl随便下载一个4gl)一个程序,按格式编写实现代码:
上传文件在aws/4gl中,并编译:r.c2 aws_aimt_3xx
在aws_ttcfg2这个程序中加入函数入口:
在p_link程序中把aws_aimt_3xx加入到aws_ttsrv2的链接中去
r.c2 aws_ttsrv2_service
r.l2 aws_ttsrv2
视GP版本(不同版本不同方式),执行 exe2 aws_ttsrv2 -W http://192.168.0.4:6384/ws/r/aws_ttsrv2?WSDL 或者 r.r2 aws_ttsrv2 -W http://192.168.0.4:6384/ws/r/aws_ttsrv2?WSDL
查看 cd $TEMPDIR 中是否已经产生了wsdl文件,文件中是否有 aws_aimt3xx函数
以管理员root身份登陆,重启httpd服务 su – root service httpd restart
重启as.xcf_84服务。先找出该服务 ps –ef | grep as.xcf_84 ,kill掉,再重启。
(不同版本不同方式 5.1版本用 startweb as restart / startweb as start)如有报错,检查 /etc/httpd/conf
重启命令:startws,此命令只有 tiptop 用户才能操作
kill 2904
以后每次修改函数,都要重启一下as.xcf_84
用产生的地址http://192.168.0.4:6384/ws/r/aws_ttsrv2?WSDL 去IE测试看是否产生了aimt3xx的接入口
如果ERP做服务端:
1.打开别的系统的WSDL地址
2.另存为oa_jiekou01.wsdl 上传到aws/4gl下,在aws/4gl下执行下面操作。
3. fglwsdl -o oa_jiekou01 oa_jiekou01.wsdl
4.r. c2 oa_jiekou
5.r. l2
转载请注明:赫非域 » TIPTOP Webservice增加接口操作