BOS基础资料视图封装示例(合同种类封装成基础资料)
--先在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基础资料视图封装示例(合同种类封装成基础资料)相关推荐
- 字幕基础:字幕介绍、字幕种类及常见格式(转)
字幕基础:字幕介绍.字幕种类及常见格式 字幕是指电影.电视,以及戏剧.歌剧等舞台作品中出现的各种用途的文字.如版权标识.片名字幕.演(职)员表.说明字幕.歌词字幕.对白字幕等.这些字幕按照影片放映时出 ...
- 2021年施工员-装饰方向-通用基础(施工员)考试报名及施工员-装饰方向-通用基础(施工员)考试资料
题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:施工员-装饰方向-通用基础(施工员)考试报名是安全生产模拟考试一点通总题库中生成的一套施工员-装饰方向-通用基础(施工员)考试资料 ...
- 【SQL语法基础】视图在SQL中的作用是什么,它是怎样工作的?
我们之前对 SQL 中的数据表查询进行了讲解,今天我们来看下如何对视图进行查询.视图,也就是我们今天要讲的虚拟表,本身是不具有数据的,它是 SQL 中的一个重要概念.从下面这张图中,你能看到,虚拟表的 ...
- LLVM编译器基础架构与DragonEgg示例
LLVM编译器基础架构与DragonEgg示例 LLVM 概述 LLVM 项目是模块化和可重用的编译器和工具链技术的集合.LLVM 与传统的虚拟机几乎没有关系."LLVM"这个名字 ...
- mysql基础之视图
原文:mysql基础之视图 在查询中,我们经常把查询结果 当成临时表来看. View是什么? View可以看一张虚拟表. 是表通过某种运算得到的一个投影. 既然视图只是表的某种查询的投影,所以主要步骤 ...
- 送书 | 你一定能看懂的算法基础书(代码示例基于Python)
本文引自图灵教育<算法图解> 你一定能看懂的算法基础书:代码示例基于Python:400多个示意图,生动介绍算法执行过程:展示不同算法在性能方面的优缺点:教会你用常见算法解决每天面临的实际 ...
- 多视图几何总结——单应矩阵和基础矩阵的兼容关系
多视图几何总结--单应矩阵和基础矩阵的兼容关系 多视图几何总结--单应矩阵和基础矩阵的兼容关系 (1)单应矩阵和基础矩阵的兼容性 (2)基础矩阵 -> 单应矩阵 (3)单应矩阵 -> 基础 ...
- Qt 视图框架示例 Colliding Mice 的翻译
目录名字 Qt 视图框架示例 Colliding Mice 的翻译 简介: Mouse Class 定义 Mouse Class 定义 The Main() 函数 Qt 视图框架示例 Collidin ...
- Maven-学习笔记02【基础-Maven的安装和仓库种类】
Java后端 学习路线 笔记汇总表[黑马程序员] 黑马程序员(腾讯微云)Maven基础讲义.pdf Maven-学习笔记01[基础-Maven基本概念] Maven-学习笔记02[基础-Maven的安 ...
- js模块封装示例_AngularJS模块教程示例
js模块封装示例 In this post, we are going to cover one of the most important feature in AngularJS called M ...
最新文章
- Webpack 资源管理
- 计算机网络协议教案,计算机网络实验教案(6)网络协议分析-IP协议3.pdf
- Visual Studio 在根目录下运行文件系统站点 [ Visual Studio | 文件系统 | WebDev.WebServer.EXE ]...
- 20211201 二范数的导数小于等于导数的二范数(导数存在情况下)
- linux查找文件find
- HDU 5528 Count a * b
- 在windows下安装Redis
- 给一个div innerhtml 后 没有内容显示的问题_实战:仅用18行JavaScript构建一个倒数计时器...
- virtualenvwrapper
- 如何让html箭头绝对居中,html - 将垂直居中对齐的导航箭头定位到图像的左侧和右侧 - SO中文参考 - www.soinside.com...
- 美团取消支付宝支付是“合情合理”?
- matlab 遗传算法 ga函数,matlab遗传算法ga函数
- 91.(leaflet篇)leaflet态势标绘-进攻方向绘制
- 主板温度过高的原因是什么?主板温度高的原因和处理办法
- 微信小程序中类似后台添加商品规格的设置
- Python爬虫福利:带你爬取妹子图上的美女图片,学习改变生活
- 揣测一下未来的政策走向
- 数据库(二)—— 关系模型概述
- ss3ex集成Beet记录日志
- 【功能安全】【ISO26262】整体介绍