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

TIPTOP ERP调用jar包,调用API接口也是此法

后端代码 bron1984 15999浏览

TIPTOP ERP调用jar包 (例中为 解释jason 和 调用 API 的包,其它包也是这个方法)

1、目的:鼎捷 tiptop ERP 为实现某功能,需要调用JAVA写的jar。 注意JAVA端打包时的JDK版本,要与 tiptop ERP 一致。如tiptop GP5.25 ,JDK版本是1.6,那么编辑JAVA打包时也要用JDK 1.6

2、收到jar包文件后,找一个路径上传到tiptop ERP服务器上。比如:

目录:/u1/topprod/tiptop/ds4gl2/bin/javaad/jar

登陆root账号

修改环境变量 tiptop_env文件中的jar包引用路径。tiptop_env位置:/u1/topprod/tiptop/bin/tiptop_env

可使用VI直接进行编辑,然后保存。(注意:多个环境变量以 冒号 隔开,最后一个环境变量时用 分号 结束)

找到CLASSPATH 那行。增加你的jar包路径。

备注:httpClientUtil.jar 包的使用方法:

p_url 是API路径。 p_str 是参数【post的p_str 是json格式。get的p_str是字符串。】

POST 用 CALL HttpClientUtil.sendPost(p_url,p_str) RETURNING return_str

举例:p_url="http://192.168.0.16:8889/data-sync/purch-supply"

     p_str= '[{
               "PUS_Num": "aaaa",
               "PUS_Abbr": "bbbb",
               "PUS_LevelCode": "cccc"
             }]'

GET  用 CALL HttpClientUtil.sendGet(p_url,p_str) RETURNING return_str

举例:p_url="http://192.168.0.16:8889/data-sync/purch-supply"

      p_str="orderNo=123&ltemSeq=1"

      最终会拼接成"http://192.168.0.16:8889/data-sync/purch-supply?orderNo=123&ltemSeq=1"

返回结果:return_str : 字符串。这个需要与接口那边约定好。是json还是字符串。

 

大概是这样,灰色表示增加部分。其它的保持不变:

CLASSPATH=$TOP/ds4gl2/bin/javaad/jar/fastjson.jar:$TOP/ds4gl2/bin/javaad/jar/code.jar:$TOP/ds4gl2/bin/javaad/jar/core.jar;export CLASSPATH

添加完毕后保存。保存后刷新下环境变量 source tiptop_env,重新登录后【即把SecureCRT和GDC退出重新打开一次】,就可以去尝试使用java包了

在4gl中使用包的时候,要引入jar。引入方式

IMPORT JAVA com.alibaba.fastjson.JSON

IMPORT JAVA com.alibaba.fastjson.JSONArray

IMPORT JAVA com.alibaba.fastjson.JSONObject

  1. 代码中使用示例:

 

转载请注明:赫非域 » TIPTOP ERP调用jar包,调用API接口也是此法