• 视图名称:维护通知数据 I_PMNotifMaintenanceData
  • 视图类型:基础视图
  • 视图代码:
点击查看代码
@EndUserText.label: 'Notification Maintenance Data'
--@Analytics: { dataCategory: #DIMENSION }
@VDM.viewType: #BASIC
@AbapCatalog: { sqlViewName: 'IPMNTFMAINTDATA', compiler.compareFilter } // N3273656 - remove 'preserveKey'
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations:['_LocationAccountAssignment'] @ObjectModel.representativeKey: 'MaintenanceNotification'
@ObjectModel.semanticKey: [ 'MaintenanceNotification' ] @ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ]
@ObjectModel.modelingPattern: #NONE
@Metadata.ignorePropagatedAnnotations:true define view I_PMNotifMaintenanceData
as select from qmih
association [0..1] to I_LocationAccountAssignment as _LocationAccountAssignment on _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = $projection.MaintObjectLocAcctAssgmtNmbr
association [0..1] to I_MalfunctionEffect as _MalfunctionEffect on _MalfunctionEffect.MalfunctionEffect = $projection.MalfunctionEffect
association [0..1] to I_Indicator as _MaintenanceObjectIsDown on $projection.MaintenanceObjectIsDown = _MaintenanceObjectIsDown.IndicatorValue
association [0..1] to I_UnitOfMeasure as _UnitOfMeasure on $projection.MaintObjDowntimeDurationUnit = _UnitOfMeasure.UnitOfMeasure
association [0..1] to I_Equipment as _Equipment on $projection.Equipment = _Equipment.Equipment
association [0..1] to I_Equipment as _RelevantEquipment on $projection.RelevantEquipment = _RelevantEquipment.Equipment
association [0..1] to I_FunctionalLocation as _RelevantFunctionalLocation on $projection.RelevantFunctionalLocation = _RelevantFunctionalLocation.FunctionalLocation
//Obsolete-C1 released association not intended to used and replaced with I_MaintenancePlanPlant
association [0..1] to I_Plant as _MaintenancePlanningPlant on $projection.MaintenancePlanningPlant = _MaintenancePlanningPlant.Plant
/////////////////////////////////////////////////////////////////////////////////
association [0..1] to I_MaintenancePlanPlant as _MaintenancePlanPlant on $projection.MaintenancePlanningPlant = _MaintenancePlanPlant.MaintenancePlanningPlant
association [0..1] to I_User as _InspectedByUser on $projection.InspectedByUser = _InspectedByUser.UserID
association [0..1] to I_MaintenancePlannerGroup as _MaintenancePlannerGroup on $projection.MaintenancePlannerGroup = _MaintenancePlannerGroup.MaintenancePlannerGroup
and $projection.MaintenancePlanningPlant = _MaintenancePlannerGroup.MaintenancePlanningPlant
association [0..1] to I_Material as _Assembly on $projection.Assembly = _Assembly.Material
association [1..1] to I_MaintenanceNotification as _MaintenanceNotification on $projection.MaintenanceNotification = _MaintenanceNotification.MaintenanceNotification
association [0..1] to I_MaintenancePlan as _MaintenancePlan on $projection.MaintenancePlan = _MaintenancePlan.MaintenancePlan
association [0..1] to I_MaintenanceItem as _MaintenanceItem on $projection.MaintenanceItem = _MaintenanceItem.MaintenanceItem
// association [0..1] to I_MaintenanceItem as _MaintenanceItem on $projection.MaintenancePlan = _MaintenanceItem.MaintenancePlan
association [0..1] to I_MaintenanceActivityType as _MaintenanceActivityType on $projection.MaintenanceActivityType = _MaintenanceActivityType.MaintenanceActivityType
association [0..1] to I_MaintenanceRevision as _MaintenanceRevision on $projection.MaintenancePlanningPlant = _MaintenanceRevision.MaintenancePlanningPlant
and $projection.MaintenanceRevision = _MaintenanceRevision.MaintenanceRevision
association [0..1] to I_EAMProcessSubPhase as _SubPhase on $projection.MaintNotifProcessSubPhaseCode = _SubPhase.EAMProcessSubPhaseCode
association [0..1] to I_EAMProcessPhase as _Phase on $projection.MaintNotifProcessPhaseCode = _Phase.EAMProcessPhaseCode
-- Extensions, do not expose as association:
association [0..1] to E_PMNotifMaintenanceData as _NotifMaintenanceDataExtension on _NotifMaintenanceDataExtension.MaintenanceNotification = $projection.MaintenanceNotification {
key qmih.qmnum as MaintenanceNotification, // Associations
@ObjectModel.foreignKey.association: '_LocationAccountAssignment'
qmih.iloan as MaintObjectLocAcctAssgmtNmbr,
//--[ GENERATED:012:GFBfhxvv7kY4nKFWHa7fa0
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MalfunctionEffectStdVH',
element: 'MalfunctionEffect' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_MalfunctionEffect'
qmih.auswk as MalfunctionEffect, // Notification Reference Objects
//--[ GENERATED:012:GFBfhxvv7kY4nKFWHa7fa0
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_EquipmentStdVH',
element: 'Equipment' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_Equipment'
qmih.equnr as Equipment,
//--[ GENERATED:012:GFBfhxvv7kY4nKFWHa7fa0
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MaterialStdVH',
element: 'Material' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_Assembly'
qmih.bautl as Assembly, @ObjectModel.foreignKey.association: '_MaintenancePlanPlant'
qmih.iwerk as MaintenancePlanningPlant,
//--[ GENERATED:012:GFBfhxvv7kY4nKFWHa7fa0
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MaintPlnrGrpStdVH',
element: 'MaintenancePlannerGroup' },
additionalBinding: [{ localElement: 'MaintenancePlanningPlant',
element: 'MaintenancePlanningPlant' }]
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_MaintenancePlannerGroup'
qmih.ingrp as MaintenancePlannerGroup,
qmih.loc_desc as LocationDescription,
@ObjectModel.foreignKey.association: '_MaintenanceObjectIsDown'
qmih.msaus as MaintenanceObjectIsDown, qmih.ausvn as MalfunctionStartDate,
qmih.ausbs as MalfunctionEndDate,
qmih.auztv as MalfunctionStartTime,
qmih.auztb as MalfunctionEndTime, qmih.datan as InspectionDate,
qmih.inspk as InspectedByUser,
qmih.revnr as MaintenanceRevision, @DefaultAggregation: #SUM
//Semantics.quantity.unitOfMeasure: 'MaintObjDowntimeDurationUnit' - N3273656 - AUSZT is always in [sec]
qmih.auszt as MaintObjectDowntimeDuration, // [sec] @Semantics.unitOfMeasure: true
qmih.maueh as MaintObjDowntimeDurationUnit, qmih.kdauf as SalesDocument,
qmih.kdpos as SalesDocumentItem, //--[ GENERATED:012:GFBfhxvv7kY4nKFWHa7fa0
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MaintenancePlanStdVH',
element: 'MaintenancePlan' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_MaintenancePlan'
qmih.warpl as MaintenancePlan,
//--[ GENERATED:012:GFBfhxvv7kY4nKFWHa7fa0
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MaintenanceItemStdVH',
element: 'MaintenanceItem' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_MaintenanceItem'
qmih.wapos as MaintenanceItem,
//--[ GENERATED:012:GFBfhxvv7kY4nKFWHa7fa0
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MaintActyTypeStdVH',
element: 'MaintenanceActivityType' }
}]
// ]--GENERATED
@ObjectModel.foreignKey.association: '_MaintenanceActivityType'
cast(qmih.ilart as eam_maint_activity_type) as MaintenanceActivityType,
qmih.btpln as RelevantFunctionalLocation,
qmih.bequi as RelevantEquipment,
qmih.verfv as AvailyBeforeMalfunctionPercent,
qmih.verfn as AvailyAfterMalfunctionPercent,
qmih.verfm as AvailyAfterConclusionPercent,
qmih.anlzv as SystConditionBeforeMalfunction,
qmih.anlzn as SystConditionAfterMalfunction,
qmih.anlze as SystConditionAfterCompletion, // IME: 2002 LACD
cast(qmih.lacd_date as vdm_lacd_date preserving type) as LatestAcceptableCompletionDate,
// IME: 2002 LACD qmih.notificationpersonresponsible as NotificationPersonResponsible,
qmih.maintnotifovrlprocphase as MaintNotifProcessPhaseCode,
qmih.maintnotifovrlprocsubphase as MaintNotifProcessSubPhaseCode,
//Notification API 2011
qmih.notifrejectionreasoncode as MaintNotifRejectionReasonCode,
qmih.abnum as MaintenancePlanCallNumber,
qmih.plnty as MaintenanceTaskListType,
qmih.plnnr as TaskListGroup,
qmih.plnal as TaskListGroupCounter,
//Notification API 2011 // Detection Catalog
qmih.detectioncatalog as MaintNotifDetectionCatalog,
qmih.detectioncodegroup as MaintNotifDetectionCodeGroup,
qmih.detectioncode as MaintNotifDetectionCode,
//Detection Catalog
//Maintenance Notification Processing Context
qmih.maintnotifprocessingcontext as MaintNotifProcessingContext, //Previous Final Due Date
qmih.old_lacd_date as PreviousFinalDueDate, // Propagate association
_MaintenanceNotification,
_Equipment,
_LocationAccountAssignment,
_MalfunctionEffect,
_MaintenanceObjectIsDown,
_UnitOfMeasure,
_MaintenancePlanningPlant, //Obsolete
_MaintenancePlanPlant,
_InspectedByUser,
_MaintenancePlannerGroup,
_Assembly,
_MaintenancePlan,
_MaintenanceItem,
_MaintenanceActivityType,
_MaintenanceRevision,
_RelevantEquipment,
_RelevantFunctionalLocation,
_SubPhase,
_Phase
}
  • 事务代码:

  • 视图结构:

字段名称 技术名称
通知 MAINTENANCENOTIFICATION
位置/科目分配 MAINTOBJECTLOCACCTASSGMTNMBR
影响 MALFUNCTIONEFFECT
设备 EQUIPMENT
装配 ASSEMBLY
计划工厂 MAINTENANCEPLANNINGPLANT
计划人员组 MAINTENANCEPLANNERGROUP
当前地点 LOCATIONDESCRIPTION
细分 MAINTENANCEOBJECTISDOWN
故障开始 MALFUNCTIONSTARTDATE
故障结束 MALFUNCTIONENDDATE
故障开始(时间) MALFUNCTIONSTARTTIME
故障结束 MALFUNCTIONENDTIME
技术检验 INSPECTIONDATE
技术检验 INSPECTEDBYUSER
修订 MAINTENANCEREVISION
停机期间 MAINTOBJECTDOWNTIMEDURATION
单位 MAINTOBJDOWNTIMEDURATIONUNIT
销售凭证 SALESDOCUMENT
项目 SALESDOCUMENTITEM
维护计划 MAINTENANCEPLAN
维护项目 MAINTENANCEITEM
活动类型 MAINTENANCEACTIVITYTYPE
受影响的FLoc RELEVANTFUNCTIONALLOCATION
受影响的设备 RELEVANTEQUIPMENT
故障前的可用性 AVAILYBEFOREMALFUNCTIONPERCENT
故障后的可用性 AVAILYAFTERMALFUNCTIONPERCENT
任务后的可用性 AVAILYAFTERCONCLUSIONPERCENT
Cond.bef.malfn. SYSTCONDITIONBEFOREMALFUNCTION
Cond.aft.malfn. SYSTCONDITIONAFTERMALFUNCTION
任务完成后条件 SYSTCONDITIONAFTERCOMPLETION
最终到期日 LATESTACCEPTABLECOMPLETIONDATE
负责人标识 NOTIFICATIONPERSONRESPONSIBLE
流程阶段 MAINTNOTIFPROCESSPHASECODE
流程子阶段 MAINTNOTIFPROCESSSUBPHASECODE
原因代码 MAINTNOTIFREJECTIONREASONCODE
调用号 MAINTENANCEPLANCALLNUMBER
任务清单类型 MAINTENANCETASKLISTTYPE
TASKLISTGROUP
组计数器 TASKLISTGROUPCOUNTER
检测方法参数文件 MAINTNOTIFDETECTIONCATALOG
检测方法组 MAINTNOTIFDETECTIONCODEGROUP
检测方法 MAINTNOTIFDETECTIONCODE
通知处理上下文 MAINTNOTIFPROCESSINGCONTEXT
上一个最终到期日 PREVIOUSFINALDUEDATE

CDS标准视图:维护通知数据 I_PMNotifMaintenanceData的更多相关文章

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

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

  2. 从Windows 2012标准版升级到数据中心版,标准评价版本升级到标准体验版本并激活

    对于Windows 7.Windows 8操作系统,可以在图形界面中通过输入序列号,从低版本直接升级到高的版本,例如从Windows 7家庭版升级到专业版或旗舰版.而对于Windows Server ...

  3. ASP.NET MVC 之控制器与视图之间的数据传递

    今天,我们来谈谈控制器与视图之间的数据传递. 数据传递,指的是视图与控制器之间的交互,包括两个方向上的数据交互,一个是把控制器的数据传到视图中,在视图中如何显示数据,一个是把视图数据传递到控制器中, ...

  4. EF 查询视图出现重复数据

    解决方案: 由多张表组成的视图,要加实体键.而且实体键组合要能确保唯一性. 个人理解:确保唯一性,一个或多个实体键,实现了复合主键或组合主键的效果. 这样查询是,延迟加载机制,才知道哪些需要重新从数据 ...

  5. sql server中如何修改视图中的数据?

    sql server中如何修改视图中的数据? 我做个测试,视图的数据有标记字段时,如果是这种方式(0 as FlagState),是无法修改的 --创建视图语句 --- create view V_E ...

  6. windows2012R2标准版升级到数据中心版,不用重装系统

    windows2012R2标准版升级到数据中心版,不用重装系统 Windows Server 2012 R2是微软的服务器系统,是 Windows Server 2012 的升级版本. Windows ...

  7. Oracle EBS View 视图查看没有数据

    --关于看视图查看没有数据的问题 --原因OU过滤关系 --Oracle SQL*Plus --toad EXECUTE  fnd_client_info.set_org_context(:ou_id ...

  8. 3.非标准的NDEF格式数据解析--IsoDep

    1.使用目的:正常开发是针对NDEF格式数据进行开发,但实际情况并非如此,以厦门公交卡为例,厦门公交卡保存的是非NDEF格式数据.其类型是IsoDep类型. 2.非标准的NDEF格式数据流程:当厦门公 ...

  9. laravel5.5框架中视图间如何共享数据?视图间共享数据的两种方法

    laravel框架中视图间共享数据有两种,一种是用视图门面share()方法实现,另一种是用视图门面composer() 方法实现,那么,两种方法的实现究竟是怎样的呢?让我们来看一看接下来的文章内容. ...

  10. 视图查询的数据和sql查询的数据不一样

    视图查询的数据和sql查询的数据不一样. 手动刷新视图 exec sp_refreshview  视图名称

随机推荐

  1. dotnet6.0安装

    解压到目录 sudo mkdir -p /usr/share/dotnet && sudo tar zxf dotnet-sdk-6.0.423-linux-x64.tar.gz -C ...

  2. Nuxt.js 应用中的 nitro:init 事件钩子详解

    title: Nuxt.js 应用中的 nitro:init 事件钩子详解 date: 2024/11/3 updated: 2024/11/3 author: cmdragon excerpt: n ...

  3. 重温c语言之,7天开整,就是随便的写写,第三天+第四天版

    一:指针 1.关于指针的含义---粗略 例如:int a=10; int* p=&a; 这里的*,是说明p是指针变量,int 说明p是指向的对象是int类型的 *p=20, 这里的*是解引用符 ...

  4. 银河麒麟操作系统root用户登录图形化界面

    第一步.为root用户设置密码 sudo passwd 设置root用户密码 第二步.开启root登录权限 vim /usr/share/lightdm/lightdm.conf.d/60-kylin ...

  5. Lua代码——使用遗传进化算法(neat算法)玩超级玛丽游戏

    前文: 模拟器运行环境及Lua代码--使用遗传进化算法(neat算法)玩超级玛丽游戏 lua语言实现的neat算法代码: -- MarI/O by SethBling -- Feel free to ...

  6. Hugging Face国内镜像站:告别Hugging Face模型下载难题

    Hugging Face国内镜像站: https://hf-mirror.com/

  7. html中input标签放入小图标

    直接上代码 <style type="text/css"> *{ margin: 0; padding: 0; } .box{ width: 200px; positi ...

  8. WebLogic XMLDecoder反序列化漏洞

    目录 前言 XMLDecoder概述 XMLDecoder反序列化漏洞 漏洞复现 前言 上篇复现了T3反序列化漏洞,XMLDecoder反序列化在WebLogic中也是一类影响很大的反序化漏洞. XM ...

  9. el-upload上传文件 需要在请求之前加一个校验文件内容格式请求

    before-upload data(){ return { ... //判断是否需要做文件检查 checkFileFormat:false } }, beforeUpload(rawFile) { ...

  10. FreeRTOS-Error: ..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c, 271

    任务运行时间API函数的应用 当使用任务运行时间API函数打印任务运行时间等相关信息是,串口打印出现这个问题 网上是这么说的 但是运行每个任务都可以执行进去,循序时间API函数也可以执行进去,就是无法 ...