• 视图名称:测量文档数据 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的更多相关文章

  1. 资源下载南方cass视频教程,包括文档,数据,很全的

    废话就不多说了,开始... 北方cass视频教程,包括文档,数据,很全的 视频下载地址:http://www.400gb.com/file/23459263 GIS网盘进入下载:http://laoh ...

  2. elasticsearch查询篇索引映射文档数据准备

    elasticsearch查询篇索引映射文档数据准备 我们后面要讲elasticsearch查询,先来准备下索引,映射以及文档: 我们先用Head插件建立索引film,然后建立映射 POST http ...

  3. MFC 视图、文档、框架(通讯)

    CMainFrame * pMainWnd=(CMainFrame*)AfxGetApp()->m_pMainWnd;//主框架 CChildFrame * pChild = (CChildFr ...

  4. Xml文档数据提取到Excel表中

    近期,财务一位同事,吐槽:<某XX开票软件>导出数据文档只有Xml格式,竟然没有Excel文档,工作起来非常不方便,希望我想想办法.上图: 需求分析:Xml数据----> 提取到Da ...

  5. MongoDB开发深入之一:文档数据关系模型详解(一对多,多对多)

    文档关联模型通常有3种方式: 嵌入式(一对一.一对多) 后期手动统一ID处理(一对多.多对多) References引用(一对一.一对多) 文档树模型通常有3种方式: 父引用(Parent Refer ...

  6. VBS读取txt文档数据查找Excel中单元格数据符合条件的剪切到工作表2中

    Dim fso,f,a set oExcel = CreateObject( "Excel.Application" ) oExcel.Visible = false '4) 打开 ...

  7. python3读取excel文档数据

    实现场景: 1.读取Excel表数据 2.把数据作为参数传给后面的函数 3.后面的函数循环读取参数执行操作 本案例Excel内容为下图,becks为表名 先贴代码 import xlrd #读取exc ...

  8. 使用Aspose.word (Java) 填充word文档数据(包含图片填充)

    Aspose填充word数据 本文介绍了如何使用aspose进行word文档的生成,并提供了工具类供参考. 有问题欢迎 call 微信:905369866,小弟尽力而为..毕竟这玩意没吃透. 目录 A ...

  9. Word文档数据被误删了怎么办,还能恢复吗

    很多时候由于时间紧张或者是思路不想被打断,我们在编辑Word时不能及时的手动保存,一旦遇到电脑意外断电的情况可能就会导致编辑好的Word文档内容丢失.或者是文档编辑好了之后,Word提示是否保存时,误 ...

  10. Python爬取某网站文档数据完整教程(附源码)

    基本开发环境 (https://jq.qq.com/?_wv=1027&k=NofUEYzs) Python 3.6 Pycharm 相关模块的使用 (https://jq.qq.com/?_ ...

随机推荐

  1. 使用 vscode 编译+运行 typescropt Mac win同理

    一..d.ts文件最好在src/typings 目录下,可在tsconfig.json 文件配置 二.vs 监听文件变化,自动编译ts文件 tsconfig.json { "compiler ...

  2. kubernetes组件大全

    master节点组件 控制平面的组件我们会找一台单独的机器来部署,我们习惯上把部署控制平面组件的机器称为master节点,以下都会用master节点来代替控制平面这个概念,master节点的组件能够对 ...

  3. 基于Java+SpringBoot心理测评心理测试系统功能实现五

    一.前言介绍: 1.1 项目摘要 心理测评和心理测试系统在当代社会中扮演着越来越重要的角色.随着心理健康问题日益受到重视,心理测评和心理测试系统作为评估个体心理状态.诊断心理问题.制定心理治疗方案的工 ...

  4. 【Playwright + Python】系列(九)Playwright 调用 Chrome 插件,小白也能事半功倍

    哈喽,大家好,我是六哥!今天我来给大家分享一下如何使用playwight调用chrome插件,面向对象为功能测试及零基础小白,我尽量用大白话的方式举例讲解,力求所有人都能看懂,建议大家先收藏,以免后面 ...

  5. NoSQL一致性

    上面我们讲到了通过将数据冗余存储到不同的节点来保证数据安全和减轻负载,下面我们来看看这样做引发的一个问题:保证数据在多个节点间的一致性是非常困难的.在实际应用中我们会遇到很多困难,同步节点可能会故障, ...

  6. vue在组件中实现双向绑定

    父组件中的一个变量和子组件的input框实现双向绑定,就要用到下面的方法: 父组件: <script> import CustomInput from './CustomInput.vue ...

  7. php之Opcache深入理解

    PHP项目中,尤其是在高并发大流量的场景中,如何提升PHP的响应时间,是一项十分重要的工作.而Opcache又是优化PHP性能不可缺失的组件,尤其是应用了PHP框架的项目中,作用更是明显. 1. 概述 ...

  8. 进程管理工具之supervisor(完整版)*

    Supervisor 介绍 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启.它是通过fork/ex ...

  9. c# 添加系统右键菜单(Windows11以前)

    今天介绍一下在注册表中添加系统右键菜单实现在文件夹的右键菜单中添加,删除以及查找是否已经添加的方法. 注意这里的方法仅限于Windows11之前使用,Windows11默认的右键菜单已经改变,需要使用 ...

  10. Educational Codeforces Round 102 (Rated for Div

    Educational Codeforces Round 102 (Rated for Div. 2) No More Inversions 给定\(k\),序列\(a\)长度为\(n\):\(1,2 ...