前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PDA+VFP对接用友U8,原来我以为很难,直通透传实在爽,技术一点就破,扔掉JAVA我也行

PDA+VFP对接用友U8,原来我以为很难,直通透传实在爽,技术一点就破,扔掉JAVA我也行

作者头像
加菲猫的VFP
发布2022-05-26 09:28:46
1K0
发布2022-05-26 09:28:46
举报
文章被收录于专栏:加菲猫的VFP加菲猫的VFP

作者:陈冰冰 客户使用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地址:

客户端

服务端

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 加菲猫的VFP 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 功能实现:
  • WEBAPI结构:
  • 参数的传递:
  • WEBAPI接收Json串,还原表:
  • WEBAPI数据处理:
  • WEBAPI数据返回:
  • WEBAPI发布:
  • 用VFP来调用WEBAPI:
  • 成功从VFP传送了一张单据到用友系统中。
  • 附IP地址设定
相关产品与服务
VPN 连接
VPN 连接(VPN Connections)是一种基于网络隧道技术,实现本地数据中心与腾讯云上资源连通的传输服务,它能帮您在 Internet 上快速构建一条安全、可靠的加密通道。VPN 连接具有配置简单,云端配置实时生效、可靠性高等特点,其网关可用性达到 99.95%,保证稳定、持续的业务连接,帮您轻松实现异地容灾、混合云部署等复杂业务场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档