--先在BOS集成开发工具里新增BOS基础资料,直接保存即可
--比如新建出来的BOS基础资料名称为:“基础资料200000130”,类型ID为:200000130
--然后按BOS基础资料表的结构分别封装两个视图vw_RP_ContactType、vw_RP_ContactTypeEntry
--该视图取的数据来源就是合同种类信息存储的物理表t_rp_systemenum
--在实际操作时需要将以下SQL语句中的200000130更换成你实际新建的BOS基础资料的类型ID

IF EXISTS(SELECT 1 FROM sysobjects WHERE name='vw_RP_ContactType' AND type='v')
DROP VIEW vw_RP_ContactType 
GO
CREATE VIEW vw_RP_ContactType
As  
SELECT 200000130 AS FClassTypeID,FItemID AS FID,FNumber,FName,0 AS FParentID, -1 AS FLogic,1 AS FDetail,0 AS FDiscontinued,0 AS FLevels, '' AS FFullNumber
FROM t_rp_systemenum WHERE ftype=2 and fitemid<>2
GO

IF EXISTS(SELECT 1 FROM sysobjects WHERE name='vw_RP_ContactTypeEntry' AND type='v')
DROP VIEW vw_RP_ContactTypeEntry 
GO
CREATE VIEW vw_RP_ContactTypeEntry
As  
SELECT 200000130 AS FClassTypeID,FItemID AS FID,0 AS FIndex,FNumber,FName
FROM t_rp_systemenum WHERE ftype=2 and fitemid<>2
GO

--将封装好的BOS基础资料视图表更新到基础资料200000130的模板中去
UPDATE ICClassType SET FTableName = 'vw_RP_ContactType' WHERE FID=200000130
UPDATE ICClassTypeEntry SET FTableName = 'vw_RP_ContactType' WHERE FParentID=200000130 AND FIndex=1
UPDATE ICClassTypeEntry SET FTableName = 'vw_RP_ContactTypeEntry' WHERE FParentID=200000130 AND FIndex=2
--将基础资料200000130的表头字段(FPage=1)指向视图vw_RP_ContactType
UPDATE icclasstableinfo SET FTableName='vw_RP_ContactType' WHERE FClassTypeID=200000130 AND FPage=1
--将基础资料200000130的表体字段(FPage=2)指向视图vw_RP_ContactTypeEntry
UPDATE icclasstableinfo SET FTableName='vw_RP_ContactTypeEntry' WHERE FClassTypeID=200000130 AND FPage=2

--以上操作请先在测试帐套中执行,验证无误后方可到正式帐套中执行,谢谢!

BOS基础资料视图封装示例(合同种类封装成基础资料)相关推荐

  1. 字幕基础:字幕介绍、字幕种类及常见格式(转)

    字幕基础:字幕介绍.字幕种类及常见格式 字幕是指电影.电视,以及戏剧.歌剧等舞台作品中出现的各种用途的文字.如版权标识.片名字幕.演(职)员表.说明字幕.歌词字幕.对白字幕等.这些字幕按照影片放映时出 ...

  2. 2021年施工员-装饰方向-通用基础(施工员)考试报名及施工员-装饰方向-通用基础(施工员)考试资料

    题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:施工员-装饰方向-通用基础(施工员)考试报名是安全生产模拟考试一点通总题库中生成的一套施工员-装饰方向-通用基础(施工员)考试资料 ...

  3. 【SQL语法基础】视图在SQL中的作用是什么,它是怎样工作的?

    我们之前对 SQL 中的数据表查询进行了讲解,今天我们来看下如何对视图进行查询.视图,也就是我们今天要讲的虚拟表,本身是不具有数据的,它是 SQL 中的一个重要概念.从下面这张图中,你能看到,虚拟表的 ...

  4. LLVM编译器基础架构与DragonEgg示例

    LLVM编译器基础架构与DragonEgg示例 LLVM 概述 LLVM 项目是模块化和可重用的编译器和工具链技术的集合.LLVM 与传统的虚拟机几乎没有关系."LLVM"这个名字 ...

  5. mysql基础之视图

    原文:mysql基础之视图 在查询中,我们经常把查询结果 当成临时表来看. View是什么? View可以看一张虚拟表. 是表通过某种运算得到的一个投影. 既然视图只是表的某种查询的投影,所以主要步骤 ...

  6. 送书 | 你一定能看懂的算法基础书(代码示例基于Python)

    本文引自图灵教育<算法图解> 你一定能看懂的算法基础书:代码示例基于Python:400多个示意图,生动介绍算法执行过程:展示不同算法在性能方面的优缺点:教会你用常见算法解决每天面临的实际 ...

  7. 多视图几何总结——单应矩阵和基础矩阵的兼容关系

    多视图几何总结--单应矩阵和基础矩阵的兼容关系 多视图几何总结--单应矩阵和基础矩阵的兼容关系 (1)单应矩阵和基础矩阵的兼容性 (2)基础矩阵 -> 单应矩阵 (3)单应矩阵 -> 基础 ...

  8. Qt 视图框架示例 Colliding Mice 的翻译

    目录名字 Qt 视图框架示例 Colliding Mice 的翻译 简介: Mouse Class 定义 Mouse Class 定义 The Main() 函数 Qt 视图框架示例 Collidin ...

  9. Maven-学习笔记02【基础-Maven的安装和仓库种类】

    Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...

  10. js模块封装示例_AngularJS模块教程示例

    js模块封装示例 In this post, we are going to cover one of the most important feature in AngularJS called M ...

最新文章

  1. Webpack 资源管理
  2. 计算机网络协议教案,计算机网络实验教案(6)网络协议分析-IP协议3.pdf
  3. Visual Studio 在根目录下运行文件系统站点 [ Visual Studio | 文件系统 | WebDev.WebServer.EXE ]...
  4. 20211201 二范数的导数小于等于导数的二范数(导数存在情况下)
  5. linux查找文件find
  6. HDU 5528 Count a * b
  7. 在windows下安装Redis
  8. 给一个div innerhtml 后 没有内容显示的问题_实战:仅用18行JavaScript构建一个倒数计时器...
  9. virtualenvwrapper
  10. 如何让html箭头绝对居中,html - 将垂直居中对齐的导航箭头定位到图像的左侧和右侧 - SO中文参考 - www.soinside.com...
  11. 美团取消支付宝支付是“合情合理”?
  12. matlab 遗传算法 ga函数,matlab遗传算法ga函数
  13. 91.(leaflet篇)leaflet态势标绘-进攻方向绘制
  14. 主板温度过高的原因是什么?主板温度高的原因和处理办法
  15. 微信小程序中类似后台添加商品规格的设置
  16. Python爬虫福利:带你爬取妹子图上的美女图片,学习改变生活
  17. 揣测一下未来的政策走向
  18. 数据库(二)—— 关系模型概述
  19. ss3ex集成Beet记录日志
  20. 【功能安全】【ISO26262】整体介绍

热门文章

  1. 免费素材库:mixkit
  2. 考研常识:考研加分和照顾政策有哪些?
  3. 扒一扒物理层里的那些事
  4. 【Dynamics365】创建报表
  5. qq游戏不显示登陆服务器,QQ游戏怎么登陆? qq游戏不能登录怎么办?
  6. Arcgis中修改属性字段名
  7. 服务器装系统报0x0000005d,虚拟机安装Win8开机黑屏提示0x0000005D错误如何解决
  8. Latex学习笔记(十五)特殊符号的插入
  9. AWK手册(ZYF译)
  10. 服务器主板如何连接无线网卡,无线网卡如何设置WiFi共享模式?