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

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

  1. u8软件找不到服务器什么原因,无法登陆用友U8软件,连接用友U8数据服务器失败-用友U8...

    文章摘要:本文提供在用友U8V11.1erp软件平台管理的企业门户模块中企业门户 客户端无法登陆U8软件,提示:连接U8数据服务器失败,可能的原因: 1) 没有打开WINDOWS 防火墙端口(注:服务 ...

  2. 用友u8怎么导出凭证_CASE11 用友U8导入期初档案凭证批量作废编辑自动现流(5/5)...

    不能上链接,带附件的,微信公众号,搜[财会人nAzy],同课程内有链接地址. --------------- 承接用友U8导入(4/5). 五.批量编辑 突然想起来,忘记了讲怎么批量编辑导入底稿了,有 ...

  3. 万物皆可集成系列:低代码释放用友U8+深度价值(3)— 数据融合应用

    在之前内容中,我们介绍了如何使用低代码来扩展用友U8+系统中的数据应用,探索和实现新的业务价值.通过在U8+系统中构建数据透视表,来结合低代码系统外联数据库的能力,即可轻松实现生产齐套分析系统,帮助业 ...

  4. named 客户端无法解析_解析天联高级版客户端无法访问用友U8问题

    昨天晚上,壹拓网接到一个需求,有一个客户用的是用友U8,他之前用的是VNC,但是感觉不稳定,说到用友软件的异地访问,那么我们一般都建议用天联高级版来发布. 我们帮客户设置好后,然后在客户端输入访问地址 ...

  5. 3 账套升级u8_用友U8条码管理的应用对仓库有什么好处?

    仓储是企业管理中重要的一环,如果不能保证正确的进货.库存控制与发货,将导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力. 传统简单.静态的仓库管理仅靠人工记忆和手工录入,不但费时费力,而 ...

  6. u8转完看不到菜单_用友U8操作中的常见问题及解决方案

    目前,会计电算化课程是会计工作者的最为核心课程,而用友ERP-U8也是应用最为广泛的课程这一,然而在学生实践过程中往往会出现许多的问题,本人通过在这几年的教学过程中学生遇到的难点疑点及常见问题进行归纳 ...

  7. 突然不能 ip访问服务器文件夹,用友U8 工作站连接不到服务器,ping IP及服务器名都正常,访问服务器共享文件夹也正常...

    用友U8 U8存货采购入库单存货现存量与存货核算中的明细帐数量不符用友U8 U8存货采购入库单存货现存量与存货核算中的明细帐数量不符 问题原因:错误原因见下面解决方案中的分析.解决方法:在查询存货明细 ...

  8. u8系统怎么连接服务器,用友U8 怎么连接远程服务器

    用友U8 怎么连接远程服务器 内容精选 换一换 配置应用系统的跨云热备容灾方案如图1所示.在如图1所示的方案中,用户的生产数据中心的应用系统使用MySQL作为数据库,应用系统与MySQL均热备容灾到华 ...

  9. 服务器u8系统数据库不存在,用友u8服务器端数据库不装

    用友u8服务器端数据库不装 内容精选 换一换 本章节指导您使用MongoDB客户端,通过弹性云服务器内网方式连接GaussDB(for Mongo)集群实例.操作系统使用场景:弹性云服务器的操作系统以 ...

最新文章

  1. BOS项目 第2天(BaseDao、BaseAction、用户登录、自定义strust登录拦截器)
  2. Mysql 内部结构 / Replication | 原理
  3. (转自PHPer)成长的选择
  4. 深入浅出之虚函数原理篇(笔记三)
  5. docker - 启动container时出现 [warning] : ipv4 forwarding is disabled. networking will not work
  6. JavaScript中常见的字符串操作函数及用法汇总
  7. 使用 SQL Server 代理来计划 SSAS 管理任务
  8. ios 设置按钮不可见_自定义键盘InputAccessoryView在iOS中不可见11
  9. 资源嗅探php,PHP安全-密码嗅探
  10. opencv 指定分辨率_更改OpenCV视频文件的分辨率
  11. 傅里叶变换的意义和理解(通俗易懂)
  12. threejs写的模仿微信跳一跳游戏
  13. 计算机毕业设计论文——国内外文献查找网站
  14. 在线支付功能实现代码
  15. 房屋租赁合同主要内容是那些
  16. Pandas数据可视化怎么做?用实战案例告诉你!
  17. LCD vs LED vs OLED
  18. 房租、房价又在涨—房产放松的空间还有多大?
  19. “妈我不想去上课!”“不行你是老师!”
  20. 问卷调查系统的设计与实现【源码:文档:教程】

热门文章

  1. STO大爆发是通证经济学的福音还是区块链的末日?
  2. RemoveAt删除的问题
  3. 人脸识别/车牌识别系统视频智能分析平台EasyCVR如何配置开启HTTPS协议?
  4. 基于人体姿态的时空动作检测(cpu fps33+)
  5. 有没有图片转文字的免费软件?这儿有3款图片转文字神器
  6. 迅为iTOP-3568开发板安装 RKNN Toolkit Lite2
  7. Fortran的堆栈溢出解决方法
  8. 使用arcgis查询附近的景点名称
  9. 特技摩托前线android安装_特技摩托前线
  10. 计算机办公软件应用课程大纲,Office办公软件-教学大纲