PDA+VFP对接用友U8,我以为很难,直通透传实在爽,扔掉笨重的JAVA

作者:陈冰冰
客户使用U8系统,整 个生产过程是围绕一张生产流转卡进行的,相关的成品入库,成品调拨等环节,用VFP开发程序扫码流转卡进行(需要电脑),但不方便移动,现客户计划用PDA来扫码,通过与加菲猫的沟通,用祺佑三层开发框架(猫框),将原VFP对U8的单据操作功能(增、删、审核、弃审),做成WEBAPI,给PDA来调用,完美实现转换,这种情况,PDA只需做好界面和调用,相关的功能部分全部由WEBAPI来完成。

测试环境:
服务器:Server 2016 域环境、 SQL2014、U8 V16.0
IP:192.168.0.10
外网客户端:Win7 64位、VFP测试程序、VFP WebAPI、VPN 外网连接 服务器
IP:192.168.1.116
开发环境:VFP+祺佑三层开发框架(猫框)

相关的操作过程如下:

部分画面右边太长截图可能不全

功能实现:

把原来VFP实现的功能,在祺佑三层开发框架中(猫框)中写成类,变成BS、中间层模式,这样手机,PDA就可以使用了。

WEBAPI结构:

实现了用友登录

参数的传递:

VFP传参给WEBAPI,分三类:
A. 单个值
B. 数组
C. 表

用祺佑三层开发框架中(猫框)来生成JSON

  1. QiyuJson的appendcursor能直接把表的变成Json字符串

  2. 用Text to 把需要的内容构造了一下,这里没有用数组,可以直接写,也可以象表一表构造好了再放进去

WEBAPI接收Json串,还原表:

利用祺佑三层开发框架中(猫框)封装的类直接解析和转换cursor

WEBAPI数据处理:

调用用友的Co,进行单据操作

注:作者所说的Co,应该就是COM

WEBAPI数据返回:

WEBAPI发布:

加菲猫有专门的说明
https://www.yuque.com/books/share/acca582b-884a-45e6-ba31-6d4d1c3db790/ppzg6s

下面是我的目录设定

注意一个问题:
发布前要删除foxuser.dbf,foxuser.fpt(如果有的话),不然重启电脑,网站运行都不正常,删除的内容系统会重建(感谢猫老师指导)

用VFP来调用WEBAPI:

成功从VFP传送了一张单据到用友系统中。

经过这样一波操作,我就不需要另外请人来做WEBAPI,一套搞定。​

附IP地址设定

IP地址:
客户端

服务端

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加菲猫的VFP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值