CDS标准视图:维护通知原因数据 I_MaintNotificationCauseData
- 视图名称:维护通知原因数据 I_MaintNotificationCauseData
- 视图类型:基础
- 视图代码:
点击查看代码
@AbapCatalog.sqlViewName: 'INOTIFCAUSEDATA'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Notification Cause Data'
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'MaintenanceNotificationCause'
@Metadata.ignorePropagatedAnnotations: true
@Analytics: {
dataCategory: #FACT,
dataExtraction: {
enabled: true,
delta.byElement: {
name: 'LastChangeDateTime'
}
}
}
@ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L }
}
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel.supportedCapabilities:[ #EXTRACTION_DATA_SOURCE]
// created as a replacement for BW extractor 2LIS_17_I0CAUSE and 2LIS_18_I0CAUSE
// with this CDS view only partial details of CS notification would be visible, CS is only in compatibility mode and no further details would be made available
define view I_MaintNotificationCauseData
as select from I_MaintNotifCauseTechObj
-- Extensions, do not expose as association:
association [0..1] to E_PMNotifMaintenanceData as _NotifMaintenanceDataExtension on _NotifMaintenanceDataExtension.MaintenanceNotification = $projection.MaintenanceNotification
{
@ObjectModel.text.element: [ 'MaintNotifCauseText' ]
key MaintenanceNotificationCause,
@ObjectModel.foreignKey.association: '_MaintenanceNotification'
key MaintenanceNotification,
@ObjectModel.foreignKey.association: '_MaintenanceNotificationItem'
key MaintenanceNotificationItem,
@Semantics.text: true
MaintNotifCauseText,
@ObjectModel.foreignKey.association: '_MaintNotificationCauseCode'
MaintNotificationCauseCode,
@ObjectModel.foreignKey.association: '_MaintNotifCauseCodeGroup'
MaintNotifCauseCodeGroup,
@ObjectModel.foreignKey.association: '_MaintNotifCauseCodeCatalog'
MaintNotifCauseCodeCatalog,
@ObjectModel.foreignKey.association: '_IsDeleted'
IsDeleted,
@Semantics.systemDateTime.lastChangedAt: true
LastChangeDateTime,
@ObjectModel.foreignKey.association: '_AssemblyHeader'
_MaintenanceNotification._PMNotifMaintenanceData.Assembly as AssemblyHeader,
@ObjectModel.foreignKey.association: '_Equipment'
_MaintenanceNotification._PMNotifMaintenanceData.Equipment,
@ObjectModel.foreignKey.association: '_FunctionalLocation'
_MaintenanceNotification._PMNotifMaintenanceData._LocationAccountAssignment.FunctionalLocation,
@ObjectModel.foreignKey.association: '_MaintenancePlanningPlant'
_MaintenanceNotification._PMNotifMaintenanceData.MaintenancePlanningPlant,
@ObjectModel.foreignKey.association: '_MaintenancePlannerGroup'
_MaintenanceNotification._PMNotifMaintenanceData.MaintenancePlannerGroup,
@ObjectModel.foreignKey.association: '_MaintenancePlant'
_MaintenanceNotification._PMNotifMaintenanceData._LocationAccountAssignment.MaintenancePlant,
@ObjectModel.foreignKey.association: '_ControllingArea'
_MaintenanceNotification._PMNotifMaintenanceData._LocationAccountAssignment.ControllingArea,
@ObjectModel.foreignKey.association: '_CostCenter'
_MaintenanceNotification._PMNotifMaintenanceData._LocationAccountAssignment.CostCenter,
_MaintenanceNotification.NotificationOrigin,
@ObjectModel.foreignKey.association: '_PMNotificationType'
_MaintenanceNotification.NotificationType,
_MaintenanceNotification.NotificationCreationDate,
@ObjectModel.foreignKey.association: '_Assembly'
_MaintenanceNotificationItem.Assembly,
@ObjectModel.foreignKey.association: '_MaintNotifDamageCodeCatalog'
_MaintenanceNotificationItem.MaintNotifDamageCodeCatalog,
@ObjectModel.foreignKey.association: '_MaintNotificationDamageCode'
_MaintenanceNotificationItem.MaintNotificationDamageCode,
@ObjectModel.foreignKey.association: '_MaintNotifDamageCodeGroup'
_MaintenanceNotificationItem.MaintNotifDamageCodeGroup,
@ObjectModel.foreignKey.association: '_DefectClass'
_MaintenanceNotificationItem.DefectClass,
@ObjectModel.foreignKey.association: '_MaintNotifObjPrtCode'
_MaintenanceNotificationItem.MaintNotifObjPrtCode,
@ObjectModel.foreignKey.association: '_MaintNotifObjPrtCodeGroup'
_MaintenanceNotificationItem.MaintNotifObjPrtCodeGroup,
@ObjectModel.foreignKey.association: '_MaintNotifObjPrtCodeCatalog'
_MaintenanceNotificationItem.MaintNotifObjPrtCodeCatalog,
//No. of Causes
@DefaultAggregation: #SUM
cast( 1 as qzhlursache ) as NumberOfMaintNotifCauses,
_MaintenanceNotification,
_MaintenanceNotificationItem,
_MaintNotifCauseCodeCatalog,
_MaintNotifCauseCodeGroup,
_MaintNotificationCauseCode,
_IsDeleted,
_MaintenanceNotification._PMNotifMaintenanceData._Assembly as _AssemblyHeader,
_MaintenanceNotification._PMNotifMaintenanceData._Equipment,
_MaintenanceNotification._PMNotifMaintenanceData._MaintenancePlanningPlant,
_MaintenanceNotification._PMNotifMaintenanceData._MaintenancePlannerGroup,
_MaintenanceNotification._PMNotificationType,
_MaintenanceNotification._PMNotifMaintenanceData._LocationAccountAssignment._FunctionalLocation,
_MaintenanceNotification._PMNotifMaintenanceData._LocationAccountAssignment._MaintenancePlant,
_MaintenanceNotification._PMNotifMaintenanceData._LocationAccountAssignment._ControllingArea,
_MaintenanceNotification._PMNotifMaintenanceData._LocationAccountAssignment._CostCenter,
_MaintenanceNotificationItem._Assembly,
_MaintenanceNotificationItem._MaintNotifDamageCodeCatalog,
_MaintenanceNotificationItem._MaintNotificationDamageCode,
_MaintenanceNotificationItem._MaintNotifDamageCodeGroup,
_MaintenanceNotificationItem._DefectClass,
_MaintenanceNotificationItem._MaintNotifObjPrtCode,
_MaintenanceNotificationItem._MaintNotifObjPrtCodeGroup,
_MaintenanceNotificationItem._MaintNotifObjPrtCodeCatalog
}
事务代码:IW32/IW69
视图结构:
| 字段名称 | 设备名称 |
|---|---|
| 活动 | MAINTNOTIFICATIONACTIVITY |
| 通知 | MAINTENANCENOTIFICATION |
| 项目 | MAINTENANCENOTIFICATIONITEM |
| 作业文本 | MAINTNOTIFACTYTXT |
| 活动代码 | MAINTNOTIFICATIONACTIVITYCODE |
| 活动代码组 | MAINTNOTIFACTIVITYCODEGROUP |
| 活动目录 | MAINTNOTIFACTIVITYCODECATALOG |
| 删除 | ISDELETED |
| 时戳 | LASTCHANGEDATETIME |
| 装配 | ASSEMBLYHEADER |
| 设备 | EQUIPMENT |
| 功能位置 | FUNCTIONALLOCATION |
| 计划工厂 | MAINTENANCEPLANNINGPLANT |
| 计划人员组 | MAINTENANCEPLANNERGROUP |
| 维护工厂 | MAINTENANCEPLANT |
| 成本控制范围 | CONTROLLINGAREA |
| 成本中心 | COSTCENTER |
| 通知来源 | NOTIFICATIONORIGIN |
| 通知类型 | NOTIFICATIONTYPE |
| 通知日期 | NOTIFICATIONCREATIONDATE |
| 装配 | ASSEMBLY |
| 损坏代码目录 | MAINTNOTIFDAMAGECODECATALOG |
| 损坏代码 | MAINTNOTIFICATIONDAMAGECODE |
| 损坏代码组 | MAINTNOTIFDAMAGECODEGROUP |
| 缺陷类 | DEFECTCLASS |
| 对象部分代码 | MAINTNOTIFOBJPRTCODE |
| 对象部分代码组 | MAINTNOTIFOBJPRTCODEGROUP |
| 对象部分目录 | MAINTNOTIFOBJPRTCODECATALOG |
| 所有活动 | NUMBEROFMAINTNOTIFACTIVITIES |

CDS标准视图:维护通知原因数据 I_MaintNotificationCauseData的更多相关文章
- 处理 Windows 虚拟机的计划内维护通知
Azure 定期执行更新,以提高虚拟机的主机基础结构的可靠性.性能及安全性. 更新包括如下更改:修补托管环境或升级以及解除硬件授权. 大多数此类更新在执行时不会影响托管的虚拟机. 但是,也会存在更新产 ...
- PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品,产品设计严格遵循国际数据挖掘标准CRISP-DM(跨行业数据挖掘过程标准),具备完备的数据准备、模型构建、模型评估、模型管理、海量数据处理和高纬数据可视化分析能力。
http://www.meritdata.com.cn/article/90 PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品, ...
- 视图(View)与部分视图(Partial View)之间数据传递
写ASP.NET MVC程序,我们经常需要把数据从视图(View)传递至部分视图(Partial View) 或者相反. 今天Insus.NET使用 ControllerBase.TempData 进 ...
- Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据
原文 Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据 第12部分:改进视图模型和示例数据 原文地址:http://channel9.msdn.com/Series/Win ...
- 物化视图(materialized view) 实现数据迁移、数据定时同步
近日公司有一个9i 的Oracle数据库,运行效率低下.想要将其升级到11G. 但是升级之前 要将数据进行同步,好在表不是很多.只有三张表.业务压力也不大,就想到了使用物 化视图的方式将数据同步过来. ...
- 【ASP.NET MVC系列】浅谈ASP.NET MVC 视图与控制器传递数据
ASP.NET MVC系列文章 [01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操作 ...
- odoo 给列表视图添加按钮实现数据文件导入
实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 模块文件组织结构 说明:为了更好的表达本文主题,一些和主题无关的文件.代码已略去 odoo14\cus ...
- Spring--AOP通知获取数据
AOP通知获取数据 获取参数 用before进行举例: 用around进行举例: 需要注意的是,Around的话,还可以处理一些之前发生异常的数据,直接在这里进行修改也是支持的: 获取返回值 环绕已经 ...
- iOS:切换视图时,反向传递数据方法一:通知
通知方式: 1.有一个(单例)通知中心,负责管理iOS中的所有通知 2.需要获取某种通知,必须注册成为观察者(订阅) 3.不再需要取某种通知时,要取消注册. 4.你可以向通知中心发送某种通知,通知中心 ...
- asp.net mvc 强类型视图中传入List 数据到控制器
问题来源: 在和一位技术老师聊天时,老师问我一个mvc 表单提交的问题,问道:怎样在表单提交的时候,将 带有 List 属性的对象传入控制器? 这时,我有点呆了,以前一直都好像是 单一属性的表单提交, ...
随机推荐
- Data-Free,多目标域适应合并方案,简单又有效 | ECCV'24
来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: Training-Free Model Merging for Multi-target Domain Adaptation 论文地址:htt ...
- leetcode 740 删除并获得点数
740 删除并获得点数 题意 给你一个整数数组 nums ,你可以对它进行一些操作. 每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数.之后,你必须删除 所有 等于 n ...
- Flink 实战之 Real-Time DateHistogram
系列文章 Flink 实战之 Real-Time DateHistogram Flink 实战之从 Kafka 到 ES DateHistogram 用于根据日期或时间数据进行分桶聚合统计.它允许你将 ...
- 【一步步开发AI运动小程序】十九、运动识别中如何解析RGBA帧图片?
引言 最近有不少开发者向我们咨询,像体测.赛事等应用场景中,需要保存运动过程的图像,如何将相机抽取的RGBA帧图像解析成.jpg或.png格式的图像?今天我们就为您介绍相应的解决方案. 一.RGBA图 ...
- vue2-脚手架
Vue 脚手架是 Vue 官方提供的标准化开发工具(开发平台) https://cli.vuejs.org/zh/ 使用脚手架 安装脚手架 npm install -g @vue/cli 使用脚手架创 ...
- lua获取请求参数以及在nginx.conf中使用
-- 获取请求路径 local request_uri = ngx.var.request_uri -- 从 header中取值 local token = ngx.req.get_headers() ...
- Python prometheus_client使用方式
#!/usr/bin/env python # -*- coding: utf8 -*- import socket,re from prometheus_client import generate ...
- zookeeper 分布式锁服务
分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡.当大量的行锁.表锁.事务充斥着数据库的时候.一般web应用很多的瓶颈都在数据库上,这里给大家介绍的是减轻数据库锁负担的一种 ...
- 扩展 Tomcat Web 服务器的功能
把服务器提升到新的高度 本教程是所有 Web 服务器或应用服务器管理员的必读指南.尽管 Apache Tomcat 的实现与其他 Web 服务器略有不同,但是本教程为许多高级管理任务提供了一种符合逻辑 ...
- 使用Acme.sh免费签发SSL证书
github:https://github.com/acmesh-official/acme.sh 概述一个纯粹用Shell(Unix shell)语言编写的ACME协议客户端.完整的ACME协议实施 ...