CDS标准视图:维护通知任务数据 I_MaintNotificationTaskData

news/2025/1/8 14:44:22/文章来源:https://www.cnblogs.com/guanxing/p/18657186
  • 视图名称:维护通知任务数据 I_MaintNotificationTaskData
  • 视图类型:基础
  • 视图代码:IW67/IW23
点击查看代码
@AbapCatalog.sqlViewName: 'INOTIFTASKDATA'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Notification Task Data'@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'MaintenanceNotificationTask'
@Metadata.ignorePropagatedAnnotations: true@Analytics: {dataCategory: #FACT,dataExtraction: {enabled: true,delta.byElement: {name: 'LastChangeDateTime'}}
}@ObjectModel: {usageType: {dataClass: #TRANSACTIONAL,serviceQuality: #C,sizeCategory: #XL}
}
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel.supportedCapabilities:[ #EXTRACTION_DATA_SOURCE]// created as a replacement for BW extractor 2LIS_17_I0TASK and 2LIS_18_I0TASK
// 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_MaintNotificationTaskDataas select from I_MaintNotifTaskTechObj-- Extensions, do not expose as association:association [0..1] to E_PMNotifMaintenanceData  as _NotifMaintenanceDataExtension on _NotifMaintenanceDataExtension.MaintenanceNotification = $projection.MaintenanceNotification
{@ObjectModel.text.element:  [ 'MaintNotifTaskTxt' ]key MaintenanceNotificationTask,@ObjectModel.foreignKey.association: '_MaintenanceNotification'key MaintenanceNotification,@ObjectModel.foreignKey.association: '_MaintenanceNotificationItem'MaintenanceNotificationItem,@Semantics.text: trueMaintNotifTaskTxt,@ObjectModel.foreignKey.association: '_MaintNotificationTaskCode'MaintNotifTaskCode,@ObjectModel.foreignKey.association: '_MaintNotifTaskCodeGroup'MaintNotifTaskCodeGroup,@ObjectModel.foreignKey.association: '_MaintNotifTaskCodeCatalog'MaintNotifTaskCodeCatalog,@ObjectModel.foreignKey.association: '_IsDeleted'IsDeleted,@Semantics.systemDateTime.lastChangedAt: trueLastChangeDateTime,@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 Tasks@DefaultAggregation: #SUMcast( 1 as qzhlmass )                                                                                                      as NumberOfMaintNotifTasks,//No. of Tasks with Status Successful@DefaultAggregation: #SUMcast( case when _StatusObjectStatus[1: StatusCode = 'I0157'].StatusCode is not null and_StatusObjectStatus[1: StatusCode = 'I0157'].StatusIsInactive <> 'X'then 1else 0 end as qzhlmerf )                                                                                         as NrOfMaintNotifSuccssflTasks,//No. of Tasks with Status "Outstanding" or "Released" (Active Tasks)@DefaultAggregation: #SUMcast( case when ( _StatusObjectStatus[1: StatusCode = 'I0154'].StatusCode is not null and_StatusObjectStatus[1: StatusCode = 'I0154'].StatusIsInactive <> 'X')or( _StatusObjectStatus[1: StatusCode = 'I0155'].StatusCode is not null and_StatusObjectStatus[1: StatusCode = 'I0155'].StatusIsInactive <> 'X')then 1else 0  end as qzhlmaof )                                                                                        as NrOfMaintNotifActiveTasks,_MaintenanceNotification,_MaintenanceNotificationItem,_MaintNotifTaskCodeCatalog,_MaintNotifTaskCodeGroup,_MaintNotificationTaskCode,_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
}
  • 事务代码:

  • 视图结构:

字段名称 技术名称
任务 MAINTENANCENOTIFICATIONTASK
通知 MAINTENANCENOTIFICATION
项目 MAINTENANCENOTIFICATIONITEM
任务文本 MAINTNOTIFTASKTXT
任务代码 MAINTNOTIFTASKCODE
代码组 MAINTNOTIFTASKCODEGROUP
目录类型 MAINTNOTIFTASKCODECATALOG
删除 ISDELETED
时戳 LASTCHANGEDATETIME
装配 ASSEMBLYHEADER
设备 EQUIPMENT
功能位置 FUNCTIONALLOCATION
计划工厂 MAINTENANCEPLANNINGPLANT
计划人员组 MAINTENANCEPLANNERGROUP
维护工厂 MAINTENANCEPLANT
成本控制范围 CONTROLLINGAREA
成本中心 COSTCENTER
通知来源 NOTIFICATIONORIGIN
通知类型 NOTIFICATIONTYPE
通知日期 NOTIFICATIONCREATIONDATE
装配 ASSEMBLY
损坏代码目录 MAINTNOTIFDAMAGECODECATALOG
损坏代码 MAINTNOTIFICATIONDAMAGECODE
损坏代码组 MAINTNOTIFDAMAGECODEGROUP
缺陷类 DEFECTCLASS
对象部分代码 MAINTNOTIFOBJPRTCODE
对象部分代码组 MAINTNOTIFOBJPRTCODEGROUP
对象部分目录 MAINTNOTIFOBJPRTCODECATALOG
全部的任务号码 NUMBEROFMAINTNOTIFTASKS
任务成功 NROFMAINTNOTIFSUCCSSFLTASKS
任务末结 NROFMAINTNOTIFACTIVETASKS

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/865245.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

清单管理系统如何助力企业数字化转型?工具选择指南

一、数字化转型中的清单管理系统作用与意义 数字化转型意味着企业通过新兴技术提升工作效率、增强管理能力和客户服务。作为数字化工具的重要组成部分,清单管理系统在现代企业管理中具有不可替代的作用。它不仅帮助企业构建有序、高效的工作环境,还能优化资源配置、提升协作效…

2025年广告第一单,试试这款永久免费的开源BI工具

元旦之后,我们和国内领先的开源软件公司飞致云达成了重要合作,合作分两部分,一是推广飞致云旗下的免费开源软件,一是双方合作推出联合会员。飞致云旗下有多款免费开源软件,1月6日上线了第一个文字链广告,推广的是是飞致云旗下永久免费的开源 BI 工具 —— DataEase元旦之…

桌面式车载网络自动化测试系统TESTBASE-DESKNAT

车载网络是汽车电子控制系统交互的桥梁,直接影响整车功能实现及可靠性。经纬恒润在国内较早开展车载网络测试业务,深耕网络技术20多年,现基于自主车载网络测试工具VBA以及丰富的工程经验,推出桌面式网络自动化测试系统TestBase_DESKNAT(Desk Network Automatic Test)2.0产…

2025年测试用例管理看这一篇就够了 ----Codes 开源免费、全面的测试管理解决方案

Codes 是国内首款重新定义 SaaS 模式的开源项目管理平台,支持云端认证、本地部署、全部功能开放,并且对 30 人以下团队免费。它通过整合迭代、看板、度量和自动化等功能,简化测试协同工作,使敏捷测试更易于实施。并提供低成本的敏捷测试解决方案,如同步在线离线测试用例、…

“面面俱到”!人脸活体检测让应用告别假面攻击

随着人脸识别技术在金融、医疗等多个领域的加速落地,网络安全、信息泄露等问题愈为突出,用户对应用稳定性和安全性的要求也更为严格。 HarmonyOS SDK 场景化视觉服务(Vision Kit)提供人脸动作活体检测能力,增强对于非活体攻击的防御能力和活体通过率。在投资理财、在线支付…

ITSM落地经验之建设蓝图规划

ITSM的规划建设不同于数字化转型规划,更多体现在管理中基本要素变革的规划,传统的ITSM规划重点在于流程规划。在过去,结合大部分客户实施ITSM效果较差或失败的现象来看,这些组织往往忽略了对组织文化与管理实践的诊断和规划,我们的建议在规划阶段充分对流程、文化、管理实…

el-form validator的校验提示遮盖下边的内容

问题:表单的validator校验,无法自动撑起tip提示的高度,导致遮盖了下边内容 https://blog.csdn.net/xiaoyuer_2020/article/details/136155506 解决方式:将tip提示的样式的定位设置为遵循正常的文档流对象,实现自适应高度.el-form-item .el-form-item__content .el-form-i…

国产化板卡设计原理图:2136-KC705E增强版基于FMC接口的 JFM7K325T PCIeX8 接口卡

KC705E增强版基于FMC接口的 JFM7K325T PCIeX8 接口卡 一、板卡概述 本板卡基于 FPGA JFM7K325T 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,板卡支持各种接口输入,软件支持windows,Linux驱动。二、功能和技术指标: 板卡…

API接口小结

一、python语言接口请求小结 二、apifox工具接口小结

分库分表带来的这7大问题,一定要小心!

前言 分库分表是解决单库单表性能瓶颈的有效手段,但也会引入新的复杂性和技术挑战。 这篇文章跟大家一起聊聊,分库分表后带来的7个问题,以及相关的解决方案,希望对你会有所帮助。 (我最近开源了一个基于 SpringBoot+Vue+uniapp 的商城项目,欢迎访问和star。)[https://gite…

短剧拍摄中的高效协作:如何通过软件优化演员档期

一、短剧演员档期管理的挑战 短剧演员的档期管理比起传统电视剧演员更加紧张和复杂。短剧的拍摄周期较短,通常要求在较短的时间内完成多个剧本的拍摄。而演员往往同时参与多个项目的拍摄,这使得他们的工作时间安排变得异常繁琐。除了剧组安排的拍摄时间,演员还需安排彩排、试…