CDS标准视图:维护通知活动信息 I_MaintNotificationActyData
- 视图名称:维护通知活动信息 I_MaintNotificationActyData
- 视图类型:基础
- 视图代码:
点击查看代码
@AbapCatalog.sqlViewName: 'INOTIFACTYDATA'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Notification Activity Data'
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'MaintNotificationActivity'
@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_I0ACTY and 2LIS_18_I0ACTY
// 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_MaintNotificationActyData
as select from I_MaintNotifActivityTechObj
-- Extensions, do not expose as association:
association [0..1] to E_PMNotifMaintenanceData as _NotifMaintenanceDataExtension on _NotifMaintenanceDataExtension.MaintenanceNotification = $projection.MaintenanceNotification
{
@ObjectModel.text.element: [ 'MaintNotifActyTxt' ]
key MaintNotificationActivity,
@ObjectModel.foreignKey.association: '_MaintenanceNotification'
key MaintenanceNotification,
@ObjectModel.foreignKey.association: '_MaintenanceNotificationItem'
MaintenanceNotificationItem,
@Semantics.text: true
MaintNotifActyTxt,
@ObjectModel.foreignKey.association: '_MaintNotificationActivityCode'
MaintNotificationActivityCode,
@ObjectModel.foreignKey.association: '_MaintNotifActivityCodeGroup'
MaintNotifActivityCodeGroup,
@ObjectModel.foreignKey.association: '_MaintNotifActivityCodeCatalog'
MaintNotifActivityCodeCatalog,
@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 Activities
@DefaultAggregation: #SUM
cast( 1 as qzhlaktion ) as NumberOfMaintNotifActivities,
_MaintenanceNotification,
_MaintenanceNotificationItem,
_MaintNotifActivityCodeCatalog,
_MaintNotifActivityCodeGroup,
_MaintNotificationActivityCode,
_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
}
事务代码:IW23/IW65
视图结构:
| 字段名称 | 设备名称 |
|---|---|
| 活动 | 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_MaintNotificationActyData的更多相关文章
- 处理 Windows 虚拟机的计划内维护通知
Azure 定期执行更新,以提高虚拟机的主机基础结构的可靠性.性能及安全性. 更新包括如下更改:修补托管环境或升级以及解除硬件授权. 大多数此类更新在执行时不会影响托管的虚拟机. 但是,也会存在更新产 ...
- Python标准库09 当前进程信息 (部分os包)
原文:Python标准库09 当前进程信息 (部分os包) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们在Linux的概念 ...
- IE9兼容性视图与IE9标准视图
如果你使用的是IE9,那么按下F12键就会出现开发者工具,上面有两个下拉菜单:浏览器模式和文档模式.那么什么是浏览器模式?什么又是文档模式?二者有何区别? 浏览器模式用于切换IE针对该网页的默认文档模 ...
- The Suspects(并查集维护根节点信息)
The Suspects Time Limit: 1000MS Memory Limit: 20000K Total Submissions: 37090 Accepted: 17980 De ...
- [Python爬虫] 之十一:Selenium +phantomjs抓取活动行中会议活动信息
一.介绍 本例子用Selenium +phantomjs爬取活动行(http://www.huodongxing.com/search?qs=数字&city=全国&pi=1)的资讯信息 ...
- 通过Nginx实现一个简单的网站维护通知页面
原文:https://www.zhyd.me/article/106 在网站发版时,总会有那么一小段时间服务是访问不通的,一般用户看到的都会是一个502的错误页面 那么可以通过nginx实现一个简单的 ...
- win7 将所有 视图 改为 '详细信息'
1.随便进入某个文件夹->(菜单栏中)查看->选'详细信息' 2.(菜单栏中)工具->文件夹选项->查看->'应用到文件夹'
- Python标准库09 当前进程信息 (os包)
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们在Linux的概念与体系,多次提及进程的重要性.Python的os包中有查询和 ...
- PlateSpin备份服务器时SQL Server的一些活动信息
以前写过一篇文章IO is frozen on database xxx, No user action is required", 主要是介绍PlateSpin在服务器层面做DR备份时 ...
- ASP.NET MVC控制器里捕获视图的错误验证信息(ErrorMessage)
ViewModel类: /// <summary> /// 评论用验证视图 /// </summary> public partial class VCreateShopCom ...
随机推荐
- Mysql导出文本文件
使用mysqldump命令导出文本文件 mysqldump -u root -pPassword -T 目标目录 dbname [tables] [option]; 其中: Password 参数表示 ...
- BAT之shutdown命令
今天想让电脑开机后固定时间后重启,但之前只用过关机的命令,就去查询资料,并将shutdown的命令用法整体记录一下. 1 ::取消关机 2 shutdown -a 3 4 ::关机 5 shutdow ...
- 一个.NET开源、轻量级的运行耗时统计库 - MethodTimer
前言 在.NET开发中,为了准确统计对应方法的执行时间,我们最常用的方式是手动使用 Stopwatch 来显式编写计时逻辑,但是假如你需要大量的使用 Stopwatch 来进行耗时统计的话不利于保持代 ...
- 5.8 Vim多窗口编辑模式
在编辑文件时,有时需要参考另一个文件,如果在两个文件之间进行切换则比较麻烦.可以使用 Vim 同时打开两个文件,每个文件分别占用一个窗口. 例如,在査看 /etc/passwd 时需要参考 /etc/ ...
- byte,关于127+1等于多少
public class Main { public static void main(String[] args) { Integer i1 = 100; Integer i2 = 100; Int ...
- Redis性能优化的18招
前言 Redis在我们的日常开发工作中,使用频率非常高,已经变成了必不可少的技术之一. Redis的使用场景也很多. 比如:保存用户登录态,做限流,做分布式锁,做缓存提升数据访问速度等等. 那么问题来 ...
- 1、oracle实例、软件、库简单讲解
oracle的基本结构 oracle软件(RDBMS) oracle软件:关系型数据库管理系统 在linux系统上,oracle软件安装在:/u01/app/oracle这个目录下 oracle数据库 ...
- Apache Shiro 550反序列化漏洞复现
目录 漏洞原理 复现 漏洞探测 方式一 ysoserial反弹shell 方式二 ShiroAttack2一键利用 修复措施 Apache Shiro 是一个用于身份验证.授权.加密和会话管理的Jav ...
- element ui table+分页 筛选全部数据
1. @filter-change 要写在table根元素,也就是<el-table @filter-change="filterChange"></el-tab ...
- 解读Graph+AI白皮书:LLM浪潮下,Graph尚有何为?
历时半年,由蚂蚁集团和之江实验室牵头,联合北京邮电大学.浙江大学.西湖大学.东北大学.杭州悦数科技.浙江创邻科技.北京大学.北京交通大学.复旦大学.北京海致星图科技.腾讯.信雅达科技.北京枫清科技等单 ...