yigo基础学习笔记3_数据映射_上引下推

yigo基础学习笔记3_数据映射_上引下推

  • 普通下推
    • 业务过程
    • 步骤
  • 上引下推
    • 使用外部数据对象和视图的方式实现
      • 上引
      • 下推
    • 使用实体表单实现

普通下推

yigo基础学习笔记3_数据映射_上引下推_第1张图片

业务过程

源数据对象是采购单 目标数据对象是入库单
生成 就是将采购单的数据同步到入库单
反填 就是将入库的数量告诉采购单入库了多少

新增一个采购单, 设置审核状态为 通过,保存
点击下推入库单
yigo基础学习笔记3_数据映射_上引下推_第2张图片
会自动生成一个入库单
采购单中的数据会同步到入库单
yigo基础学习笔记3_数据映射_上引下推_第3张图片

步骤

上引下推

上引 查数据的过程,通过select语句查询
下推 从查询界面下推到入库单
区别 和普通下推的不同,映射关系的源文件是查询标表单

通常入库和采购是分开的,入库人员看不到采购单,采购单的数量特别大,不可能一个个去看,所以提供查询功能,查看所有的采购数据,还有哪些没有入库
从查询界面下推到入库单
yigo基础学习笔记3_数据映射_上引下推_第4张图片
yigo基础学习笔记3_数据映射_上引下推_第5张图片

使用外部数据对象和视图的方式实现

上引

1. 新建外部数据对象
将数据表模式改为明细表,否则只能推一条数据
yigo基础学习笔记3_数据映射_上引下推_第6张图片
2. 更改实体诗句对象 改成主表
yigo基础学习笔记3_数据映射_上引下推_第7张图片
3. 新建字段
yigo基础学习笔记3_数据映射_上引下推_第8张图片
4. 写查询语句
联合查询的语句
从采购单的明细表SOID中
查询的字段都是采购单中的字段
Material //物料
Until //单位
Amount //采购数量
Amount-StockInAmount //采购数量 - 已经入库的数量

select PurchaseDetail.OID as OID, PurchaseDetail.SOID as SOID, Material, Until,Amount, Amount-StockInAmount as NotInAmount from PurchaseHead join PurchaseDetail on PurchaseHead.oid = PurchaseDetail.soid

5. 设置过滤条件
采购单明细表中的数量 - 已经入库数量 > 0
并且是审核通过

PurchaseDetail.Amount - PurchaseDetail.StockInAmount >0	and PurchaseHead.status=2

yigo基础学习笔记3_数据映射_上引下推_第9张图片
6. 新建查询采购视图表单
数据对象引用外部数据对象
yigo基础学习笔记3_数据映射_上引下推_第10张图片
视图表单数据源 中已经有数据字段, 查询语句和过滤条件
yigo基础学习笔记3_数据映射_上引下推_第11张图片
7. 配置查询采购视图画面
拉一个列表,选择关联表
yigo基础学习笔记3_数据映射_上引下推_第12张图片
设置字段:选择,物料字典,单位字典,采购数量,未入库数量

yigo基础学习笔记3_数据映射_上引下推_第13张图片
8. 为查询采购视图配置刷新按钮
yigo基础学习笔记3_数据映射_上引下推_第14张图片
9. 在入库单中配置查询按钮
括号里面是查询采购视图的表单标识

yigo基础学习笔记3_数据映射_上引下推_第15张图片
效果:
点击查询,弹框yigo基础学习笔记3_数据映射_上引下推_第16张图片

下推

10. 新建数据映射
yigo基础学习笔记3_数据映射_上引下推_第17张图片
11. 勾选要下推的字段
注意有个MapKey
yigo基础学习笔记3_数据映射_上引下推_第18张图片

12. 设置主表 , 目标表标识
yigo基础学习笔记3_数据映射_上引下推_第19张图片
目标表只用设置主表
yigo基础学习笔记3_数据映射_上引下推_第20张图片
13. 连线

yigo基础学习笔记3_数据映射_上引下推_第21张图片
yigo基础学习笔记3_数据映射_上引下推_第22张图片
输入
yigo基础学习笔记3_数据映射_上引下推_第23张图片
yigo基础学习笔记3_数据映射_上引下推_第24张图片

14. 查询采购视图添加下推入款按钮

yigo基础学习笔记3_数据映射_上引下推_第25张图片

使用实体表单实现

你可能感兴趣的:(yigo,编辑器)