CDS标准视图:测量文档数据 I_MeasurementDocumentData
- 视图名称:测量文档数据 I_MeasurementDocumentData
- 视图类型:基础视图
- 视图代码:
点击查看代码
@AbapCatalog.sqlViewName: 'IMEASDOCDATA'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Measurement Document Data'
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'MeasurementDocument'
@Metadata.ignorePropagatedAnnotations: true
@Analytics: {
dataCategory: #FACT,
dataExtraction: {
enabled: true
}
}
@ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@ObjectModel.modelingPattern: #EXTRACTION_DATA_SOURCE
@ObjectModel.supportedCapabilities: [ #EXTRACTION_DATA_SOURCE ]
define view I_MeasurementDocumentData
as select from I_MeasurementDocument
inner join I_MeasuringPointData on I_MeasurementDocument.MeasuringPoint = I_MeasuringPointData.MeasuringPoint
{
key I_MeasurementDocument.MeasurementDocument,
@ObjectModel.foreignKey.association: '_MeasuringPoint'
I_MeasurementDocument.MeasuringPoint,
@ObjectModel.foreignKey.association: '_Language'
I_MeasurementDocument.Language,
I_MeasurementDocument.MeasurementDocumentText,
I_MeasurementDocument.MsmtRdngDate,
I_MeasurementDocument.MsmtRdngTime,
@Semantics.dateTime: true
I_MeasurementDocument.MeasurementReadingDateTime,
I_MeasurementDocument.MeasurementDocumentHasLongText,
I_MeasurementDocument.MsmtRdngByUser,
@Semantics.systemDate.createdAt: true
I_MeasurementDocument.CreationDate,
I_MeasurementDocument.CreationTime,
@Semantics.dateTime: true
I_MeasurementDocument.MsmtDocumentCreationDateTime,
@Semantics.user.createdBy: true
I_MeasurementDocument.CreatedByUser,
@Semantics.systemDate.lastChangedAt: true
I_MeasurementDocument.LastChangeDate,
@Semantics.user.lastChangedBy: true
I_MeasurementDocument.LastChangedByUser,
I_MeasurementDocument.SingleLevelDeletionLogicFlag,
I_MeasurementDocument.MeasurementDocumentOrigin,
@ObjectModel.foreignKey.association: '_InspectionLot'
I_MeasurementDocument.InspectionLot,
I_MeasurementDocument.InspectionCharacteristic,
@ObjectModel.foreignKey.association: '_MsmtRdngSourceMeasurementDoc'
I_MeasurementDocument.MsmtRdngSourceMeasurementDoc,
I_MeasurementDocument.ProdnRsceToolTypeCode,
I_MeasurementDocument.ProdnRsceToolInternalID,
@ObjectModel.foreignKey.association: '_ControllingObject'
I_MeasurementDocument.MsmtDocumentReferredOrder,
I_MeasurementDocument.MsmtIsDoneAfterTaskCompltn,
@Semantics.quantity.unitOfMeasure: 'MeasurementReadingEntryUoM'
I_MeasurementDocument.MeasurementReading,
@Semantics.quantity.unitOfMeasure: 'MeasurementReadingEntryUoM'
I_MeasurementDocument.MeasurementReadingInEntryUoM,
@ObjectModel.foreignKey.association: '_UnitOfMeasure'
@Semantics.unitOfMeasure: true
I_MeasurementDocument.MeasurementReadingEntryUoM,
I_MeasurementDocument.MsmtDocumentSIUnitOfMeasure,
@Semantics.quantity.unitOfMeasure: 'MeasurementReadingEntryUoM'
I_MeasurementDocument.MeasurementCounterReading,
@Semantics.quantity.unitOfMeasure: 'MeasurementReadingEntryUoM'
I_MeasurementDocument.MsmtCounterReadingDifference,
I_MeasurementDocument.MsmtCntrReadingDiffIsEntered,
I_MeasurementDocument.MsmtCounterReadingIsReplaced,
@ObjectModel.foreignKey.association: '_MsmtDocumentCatalogType'
I_MeasurementDocument.MeasurementDocumentCatalogType,
@ObjectModel.foreignKey.association: '_MeasurementDocumentCodeGroup'
I_MeasurementDocument.MeasurementDocumentCodeGroup,
@ObjectModel.foreignKey.association: '_MeasurementValuationCode'
I_MeasurementDocument.MsmtValuationCode,
I_MeasurementDocument.MsmtValuationCodeVersNmbr,
I_MeasurementDocument.MsmtRdngStatus,
I_MeasurementDocument.MsmtRdngIsReversed,
I_MeasurementDocument.InspectionValuationResult,
I_MeasurementDocument.MsmtRdngIsIntervalDoc,
I_MeasurementDocument.MsmtRdngIntervalStartDate,
I_MeasurementDocument.MsmtRdngIntervalStartTime,
I_MeasurementDocument.MaintOrderOperationInternalID,
cast( case when I_MeasurementDocument.MeasurementReading < _MeasuringPoint.MeasuringPointMinimumThreshold then 1
else 0 end as eam_msmt_rdng_under_threshold) as MsmtReadingIsUnderThreshold,
cast( case when I_MeasurementDocument.MeasurementReading > _MeasuringPoint.MeasuringPointMaximumThreshold then 1
else 0 end as eam_msmt_rdng_over_threshold) as MsmtReadingIsOverThreshold,
I_MeasurementDocument._MeasuringPoint.AuthorizationGroup as AuthorizationGroup,
// Propagate association(s)
I_MeasurementDocument._Language,
I_MeasurementDocument._MeasuringPoint,
I_MeasurementDocument._InspectionLot,
I_MeasurementDocument._MsmtRdngSourceMeasurementDoc,
I_MeasurementDocument._ControllingObject,
I_MeasurementDocument._UnitOfMeasure,
I_MeasurementDocument._MsmtDocumentCatalogType,
I_MeasurementDocument._MeasurementDocumentCodeGroup,
I_MeasurementDocument._MeasurementValuationCode
}
事务代码:IK13/IK17
测量文档和测量点关系、测量凭证描述、测量日期和时间、长文本、创建者等等视图结构:
| 字段名称 | 技术名称 |
|---|---|
| 测量文档 | MEASUREMENTDOCUMENT |
| 测量点 | MEASURINGPOINT |
| 语言 | LANGUAGE |
| 文本 | MEASUREMENTDOCUMENTTEXT |
| 日期 | MSMTRDNGDATE |
| 度量时间 | MSMTRDNGTIME |
| 时戳 | MEASUREMENTREADINGDATETIME |
| 长文本 | MEASUREMENTDOCUMENTHASLONGTEXT |
| 读取人 | MSMTRDNGBYUSER |
| 创建日期 | CREATIONDATE |
| 时间 | CREATIONTIME |
| 时戳 | MSMTDOCUMENTCREATIONDATETIME |
| 创建人 | CREATEDBYUSER |
| 更改日期 | LASTCHANGEDATE |
| 更改人 | LASTCHANGEDBYUSER |
| 删除标识 | SINGLELEVELDELETIONLOGICFLAG |
| 原始标识 | MEASUREMENTDOCUMENTORIGIN |
| 检验批次 | INSPECTIONLOT |
| 特征 | INSPECTIONCHARACTERISTIC |
| 源文档 | MSMTRDNGSOURCEMEASUREMENTDOC |
| 对象类别 | PRODNRSCETOOLTYPECODE |
| ProdResTool | PRODNRSCETOOLINTERNALID |
| 订单对象号 | MSMTDOCUMENTREFERREDORDER |
| 后期维护任务 | MSMTISDONEAFTERTASKCOMPLTN |
| 计量读数 | MEASUREMENTREADING |
| 计量读数 | MEASUREMENTREADINGINENTRYUOM |
| 凭证计量单位 | MEASUREMENTREADINGENTRYUOM |
| SI 单位 | MSMTDOCUMENTSIUNITOFMEASURE |
| 计数器读数 | MEASUREMENTCOUNTERREADING |
| 差异 | MSMTCOUNTERREADINGDIFFERENCE |
| 输入差异 | MSMTCNTRREADINGDIFFISENTERED |
| 替换计数器 | MSMTCOUNTERREADINGISREPLACED |
| 目录类型 | MEASUREMENTDOCUMENTCATALOGTYPE |
| 代码组 | MEASUREMENTDOCUMENTCODEGROUP |
| 评估代码 | MSMTVALUATIONCODE |
| 版本 | MSMTVALUATIONCODEVERSNMBR |
| 处理状态 | MSMTRDNGSTATUS |
| 冲销标识 | MSMTRDNGISREVERSED |
| 评估 | INSPECTIONVALUATIONRESULT |
| 间隔凭证 | MSMTRDNGISINTERVALDOC |
| 起始时间 | MSMTRDNGINTERVALSTARTDATE |
| 起始时间 | MSMTRDNGINTERVALSTARTTIME |
| 工序对象编号 | MAINTORDEROPERATIONINTERNALID |
| 阈值以下的读数 | MSMTREADINGISUNDERTHRESHOLD |
| 阈值以上的读数 | MSMTREADINGISOVERTHRESHOLD |
| 授权组 | AUTHORIZATIONGROUP |

CDS标准视图:测量文档数据 I_MeasurementDocumentData的更多相关文章
- 资源下载南方cass视频教程,包括文档,数据,很全的
废话就不多说了,开始... 北方cass视频教程,包括文档,数据,很全的 视频下载地址:http://www.400gb.com/file/23459263 GIS网盘进入下载:http://laoh ...
- elasticsearch查询篇索引映射文档数据准备
elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 POST http ...
- MFC 视图、文档、框架(通讯)
CMainFrame * pMainWnd=(CMainFrame*)AfxGetApp()->m_pMainWnd;//主框架 CChildFrame * pChild = (CChildFr ...
- Xml文档数据提取到Excel表中
近期,财务一位同事,吐槽:<某XX开票软件>导出数据文档只有Xml格式,竟然没有Excel文档,工作起来非常不方便,希望我想想办法.上图: 需求分析:Xml数据----> 提取到Da ...
- MongoDB开发深入之一:文档数据关系模型详解(一对多,多对多)
文档关联模型通常有3种方式: 嵌入式(一对一.一对多) 后期手动统一ID处理(一对多.多对多) References引用(一对一.一对多) 文档树模型通常有3种方式: 父引用(Parent Refer ...
- VBS读取txt文档数据查找Excel中单元格数据符合条件的剪切到工作表2中
Dim fso,f,a set oExcel = CreateObject( "Excel.Application" ) oExcel.Visible = false '4) 打开 ...
- python3读取excel文档数据
实现场景: 1.读取Excel表数据 2.把数据作为参数传给后面的函数 3.后面的函数循环读取参数执行操作 本案例Excel内容为下图,becks为表名 先贴代码 import xlrd #读取exc ...
- 使用Aspose.word (Java) 填充word文档数据(包含图片填充)
Aspose填充word数据 本文介绍了如何使用aspose进行word文档的生成,并提供了工具类供参考. 有问题欢迎 call 微信:905369866,小弟尽力而为..毕竟这玩意没吃透. 目录 A ...
- Word文档数据被误删了怎么办,还能恢复吗
很多时候由于时间紧张或者是思路不想被打断,我们在编辑Word时不能及时的手动保存,一旦遇到电脑意外断电的情况可能就会导致编辑好的Word文档内容丢失.或者是文档编辑好了之后,Word提示是否保存时,误 ...
- Python爬取某网站文档数据完整教程(附源码)
基本开发环境 (https://jq.qq.com/?_wv=1027&k=NofUEYzs) Python 3.6 Pycharm 相关模块的使用 (https://jq.qq.com/?_ ...
随机推荐
- ES6语法特性
ES6语法特性 简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了. 它的目标,是使得 JavaScript 语言 ...
- 2021“MINIEYE杯”(1)
Start Time : 2021-07-20 12:10:00 End Time : 2021-07-20 17:10:00 1001-Mod, Or and Everything 真正的签到题 题 ...
- Android Hybird架构之整合XwalkView,让你的App内置chromium内核
使用XwalkView的目的无非是为了提升Android4.4以下版本(非chromium内核)的Html5渲染性能,并且能够使得H5页面在众多定制化的ROM上拥有一致的体验. 当然了,App内置Ch ...
- js中的数组去重的多种方法
1. indexOf()方法 const arr = [1,2,3,4,5,1,2,3,4,6,1,1,6,6,7,5,8] const newArr = [] arr.forEach(item =& ...
- HAR文件
简介 HAR(HTTP Archive format),是一种或 JSON 格式的存档格式文件,通用扩展名为 .har.Web 浏览器可以使用该格式导出有关其加载的网页的详细性能数据. 使用场景 在开 ...
- k8s之集群部署(kubeadm)
[master&node] 1.修改主机名 hostnamectl set-hostname master-01 cat >> /etc/hosts << EOF 17 ...
- JAVA WEB和Tomcat各组件概念
概述 本篇文章是https://juejin.cn/post/7055306172265414663,这篇文章的再总结,剔除了与Java安全研究没太大关系的内容,对JAVAWEB中的Servlet.F ...
- 如何使用CRM管理不同发展阶段的医药代表
通过医药代表,医生可以获得该产品的全面指导和信息.通过这一类医药代表的筛选,产品信息被有效的分类和翻译,变成了医生的"用药词典",给医生在使用该产品的过程中,提供了快捷准确的信息服 ...
- 深入聊聊async&Promise
正文 最近在学习JavaScript里的async.await异步,对于其中的Promise状态以及背后的Js引擎实际运行状态不大理解且很感兴趣,因此花了一点时间仔细研究了一下. 从Example说起 ...
- 有关IOS内存读写冲突
有关IOS内存读写冲突 在写内存相关代码时,获取已使用内存代码中报错 let hostPort: mach_port_t = mach_host_self() var host_size = mach ...