• 视图名称:维护通知活动信息 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的更多相关文章

  1. 处理 Windows 虚拟机的计划内维护通知

    Azure 定期执行更新,以提高虚拟机的主机基础结构的可靠性.性能及安全性. 更新包括如下更改:修补托管环境或升级以及解除硬件授权. 大多数此类更新在执行时不会影响托管的虚拟机. 但是,也会存在更新产 ...

  2. Python标准库09 当前进程信息 (部分os包)

    原文:Python标准库09 当前进程信息 (部分os包) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们在Linux的概念 ...

  3. IE9兼容性视图与IE9标准视图

    如果你使用的是IE9,那么按下F12键就会出现开发者工具,上面有两个下拉菜单:浏览器模式和文档模式.那么什么是浏览器模式?什么又是文档模式?二者有何区别? 浏览器模式用于切换IE针对该网页的默认文档模 ...

  4. The Suspects(并查集维护根节点信息)

    The Suspects Time Limit: 1000MS   Memory Limit: 20000K Total Submissions: 37090   Accepted: 17980 De ...

  5. [Python爬虫] 之十一:Selenium +phantomjs抓取活动行中会议活动信息

    一.介绍 本例子用Selenium +phantomjs爬取活动行(http://www.huodongxing.com/search?qs=数字&city=全国&pi=1)的资讯信息 ...

  6. 通过Nginx实现一个简单的网站维护通知页面

    原文:https://www.zhyd.me/article/106 在网站发版时,总会有那么一小段时间服务是访问不通的,一般用户看到的都会是一个502的错误页面 那么可以通过nginx实现一个简单的 ...

  7. win7 将所有 视图 改为 '详细信息'

    1.随便进入某个文件夹->(菜单栏中)查看->选'详细信息' 2.(菜单栏中)工具->文件夹选项->查看->'应用到文件夹'

  8. Python标准库09 当前进程信息 (os包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们在Linux的概念与体系,多次提及进程的重要性.Python的os包中有查询和 ...

  9. PlateSpin备份服务器时SQL Server的一些活动信息

      以前写过一篇文章IO is frozen on database xxx, No user action is required", 主要是介绍PlateSpin在服务器层面做DR备份时 ...

  10. ASP.NET MVC控制器里捕获视图的错误验证信息(ErrorMessage)

    ViewModel类: /// <summary> /// 评论用验证视图 /// </summary> public partial class VCreateShopCom ...

随机推荐

  1. leetcode 740 删除并获得点数

    740 删除并获得点数 题意 给你一个整数数组 nums ,你可以对它进行一些操作. 每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数.之后,你必须删除 所有 等于 n ...

  2. .NET 全功能流媒体管理控制接口平台

    前言 视频会议.在线教育.直播娱乐还是远程监控,流媒体平台的性能和稳定性直接影响着用户体验. 给大家推荐一个基于 C# 开发的全功能流媒体管理控制接口平台. 项目介绍 AKStream是一个基于 C# ...

  3. Java中序列化与反序列化

    序列化(Serialization)和反序列化(Deserialization)是计算机科学中用于数据存储和传输的两种基本操作. 序列化: 序列化是将对象的状态信息转换为可以存储或传输的形式的过程.简 ...

  4. Codeforces Round 988 (Div. 3)

    Codeforces Round 988 (Div. 3) 总结 A 没啥好说的,用桶存出现次数. #include <iostream> #include <cstdio> ...

  5. NZOJ 模拟赛6

    T1 叉叉 现在有一个字符串,每个字母出现的次数均为偶数.接下来我们把第一次出现的字母a和第二次出现的a连一条线,第三次出现的和四次出现的字母a连一条线,第五次出现的和六次出现的字母a连一条线...对 ...

  6. 从PipedInputStream/PipedOutputStream谈起

    本篇主要从分析PipeInputStrem和PipedOutputStream谈起.谈及软件设计的变化,以及如何将软件拆分.组合,适配-- 1 源代码分析 下面将详细分析PipedInputStrea ...

  7. 使用conditional 实现线程精准通讯

    实现3个线程之间依次执行 比如有3个线程A,B,C ,需要按照顺序执行,ABC,ABC 依次执行. 这个使用可以使用 Lock 的 conditional来实现线程之间精准通讯. 点击查看代码 pac ...

  8. 渗透测试-前端验签绕过之SHA256

    本文是高级前端加解密与验签实战的第1篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过SHA256签名来爆破登录. 绕过 通过查看源代码可以看到key为 123412 ...

  9. 大文件传输与断点续传实现(极简Demo: React+Node.js)

    大文件传输与断点续传实现(极简Demo:React+Node.js) 简述 使用React前端和Node.js后端实现大文件传输和断点续传的功能.通过分片上传技术,可以有效地解决网络不稳定带来的传输中 ...

  10. GraphQL Part VIII: 使用一对多查询

    今天,我们引入两个新的实体来处理客户与订单.客户与订单之间是一对多的关系,一个客户可以拥有一个或者多个订单,反过来,一个订单只能被某个客户所拥有. 可以按照 Engity Framework 的约定配 ...