外部数据同步到慧表

2022-03-21 14:50:00
微图
原创
742
摘要:一键保存,数据落地,数据同步

一键同步订单

以前U8的同步工具花了一堆钱,好几个礼拜,结果经常同步失败,数据丢失,我这个同步可是实时同步,永远最新


/*富通订单主表*/
SELECT [RecordID]=-m.id
      ,[CreateUser]=isnull(s.CreateUser,0)
      ,[CreateOrg]=isnull(s.CreateOrg,0)
      ,m.[CreateTime]
      ,[EditingUser]=0
      ,[LastEditUser]=0
      ,[LastEditTime]=null
      ,[ReportStatus]=isnull(s.ReportStatus,0)
      ,[LockStatus]=0
      ,[WorkflowStatus]=isnull(s.WorkflowStatus,0)
      ,[模板]='富通订单'
      ,[组织]='销售部'
      ,[仓库]=null
      ,[单号]=m.contractNo
      ,[简称]=c.shortName
      ,[往来]=c.custName
      ,[往来号]=m.custID
      ,[往来单号]=m.custContractNo
      ,[日期]=m.signDate
      ,[实际日期]=m.signDate
      ,[交期]=m.ReadyDate
      ,[异常]=0
      ,[品号]=''
      ,[品名]=''
      ,[总数量]=0
      ,[总金额]=0
      ,[状态]=0
      ,[编号]=''
      ,[源单号]=''
      ,[收货状态]=''
      ,[发货状态]=''
      ,[备注]=m.memo
      ,[人员]=m.custopName
      ,[制单]=m.opName
      ,[审核]=''
      ,[审核日期]=null
      ,[摘要]=''
      ,[联系人]=m.linker
      ,[联系电话]=''
      ,[地址]=''
      ,[抬头]=''
      ,[发票联系人]=''
      ,[发票地址]=''
      ,[RTID]=264
      ,导入flag=isnull(s.导入flag,0)
  FROM fttx.fttxrun.csidbo.contract_info m
  inner join fttx.fttxrun.csidbo.cust_info c on m.custID=c.id
  left join 系统表 s on s.recordid=-m.id
 where m.signDate>'2022-3-1'
/*富通订单明细表*/
SELECT  [模板]='富通订单'
      ,[组织]='销售部'
      ,[单号]=m.contractNo
      ,[简称]=c.shortName
      ,[往来]=c.custName
      ,[往来号]=m.custId
      ,[往来单号]=m.custContractNo
      ,[日期]=m.signDate
      ,[交期]=m.readydate
      ,[联系人]=m.linker
      ,[制单]=m.opName
      ,[摘要]=''
      ,[ID]=d.contractProductID
      ,[PID]=''
      ,[RN]=d.sortID
      ,[品号]=d.goodsCode
      ,[品名]=d.goodsCName
      ,[规格]=d.specNo
      ,[品牌]=''
      ,[单位]=goodsUnit
      ,[数量]=goodsNum
      ,[单价]=0
      ,[金额]=0
      ,[状态]=d.Status
      ,[备注]=d.goodsCdesc
      ,[收]=0
      ,[发]=0
      ,[收票]=0
      ,[开票]=0
      ,[收款]=0
      ,[付款]=0
      ,[待收]=0
      ,[待发]=0
      ,[待收票]=0
      ,[待开票]=0
      ,[应收]=0
      ,[应付]=0
      ,[RecordID]=-m.id
      ,[Sequence]=d.sortID
      ,[CreateUser]=0
      ,[CreateOrg]=0
      ,[CreateTime]=m.[CreateTime]
      ,[LastEditUser]=0
      ,[LastEditTime]=null
      ,[ReportStatus]=0
      ,[LockStatus]=0
      ,[WorkflowStatus]=''
      ,[图片]=0
      ,[图片_I]=0
      ,[批号]=d.barcode
      ,[库位]=''
      ,[生产用时]=0
      ,[RTID]=264
FROM fttx.fttxrun.csidbo.contract_info m
  inner join fttx.fttxrun.csidbo.contract_product_info d on m.id=d.contractID
  inner join fttx.fttxrun.csidbo.cust_info c on m.custID=c.id

点导入是固化到本地后台表

导入按钮就是执行保存,将前台视图固化到后台表

勾选逐行更新

逐行更新:勾上,没有就会insert,有就update(主表有效)

否则会提示:无法保存,没有在数据库中找到当前报表的标识!

区别:这个勾的逻辑跟原有平台的逻辑不太一样,原有逻辑,修改时是要找到后台表标识(RecordID或自定义标识),再update。勾上了就脱离修改模式变成无则新建了,主要解决用前台表组织跨库导入等高阶玩法。


一键保存,数据落地

一键复制组织架构

发表评论
评论通过审核后显示。
  • 在线客服
  • 关注微信
    • 客服帆帆
    • 客服娜娜
    • 客服美美
    • 客服龙龙
  • 扫一扫关注微信