CDS标准视图:安排维护计划的调用 I_MAINTENANCEPLANSCHEDULE

news/2025/1/8 10:41:50/文章来源:https://www.cnblogs.com/guanxing/p/18659214
  • 视图名称:安排维护计划的调用 I_MAINTENANCEPLANSCHEDULE
  • 视图类型:
  • 视图代码:
点击查看代码
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'IMPLASCHED'
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Scheduled calls for Maintenance Plan'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {modelingPattern:  #NONE,supportedCapabilities: [#CDS_MODELING_DATA_SOURCE],semanticKey:  [ 'MaintenancePlan','MaintenancePlanCallNumber' ],usageType: {dataClass: #MASTER,serviceQuality: #C,sizeCategory: #M}
}
@VDM.viewType: #COMPOSITE
@AbapCatalog.preserveKey: truedefine view I_MaintenancePlanScheduleas select from I_MaintPlanCallHistoryassociation [0..1] to I_MaintCallSchedulingType      as _SchedulingType           on  _SchedulingType.SchedulingType = $projection.SchedulingTypeassociation [0..1] to P_MaintenanceSingleCycle       as _MaintenanceSingleCycle   on  _MaintenanceSingleCycle.MaintenancePlan = $projection.MaintenancePlanassociation [0..1] to I_UnitOfMeasure                as _MaintTaskPerformanceUnit on  _MaintTaskPerformanceUnit.UnitOfMeasure = $projection.MaintenanceTaskPerformanceUnitassociation [0..1] to P_MaintCallCompltnDateTime     as _MaintCallCompltnDateTime on  _MaintCallCompltnDateTime.MaintenancePlan = $projection.MaintenancePlanand _MaintCallCompltnDateTime.MaintenanceCall = $projection.MaintenancePlanCallNumberassociation [1..1] to I_MaintenancePlanBasic         as _MaintenancePlan          on  _MaintenancePlan.MaintenancePlan = $projection.MaintenancePlanassociation [1..*] to I_MaintPlanCallHrznCalcTypeTxt as _CallHrznCalcTypeTxt      on  _CallHrznCalcTypeTxt.MaintenanceCallHorizonCalcType = $projection.MaintenanceCallHorizonCalcType{@ObjectModel.foreignKey.association: '_MaintenancePlan'key MaintenancePlan,key MaintenancePlanCallNumber,key MaintenancePackage,MaintenanceStrategy                             as MaintenanceStrategy,@ObjectModel.foreignKey.association: '_SchedulingType'SchedulingType                                  as SchedulingType,SchedulingStatus                                as SchedulingStatus,_MaintenanceSingleCycle.MeasuringPoint          as MeasuringPoint,@ObjectModel.foreignKey.association: '_MaintTaskPerformanceUnit'case _MaintenanceSingleCycle.MaintenanceTaskPerformanceUnitwhen '' then _MaintenancePackage.MaintenanceTaskPerformanceUnitelse _MaintenanceSingleCycle.MaintenanceTaskPerformanceUnitend                                             as MaintenanceTaskPerformanceUnit,MaintenanceCallNextPlannedDate                  as MaintenanceCallNextPlannedDate,MaintenanceCallDate                             as MaintenanceCallDate,case CompletionDatewhen '00000000' then _MaintCallCompltnDateTime.CompletionDateelse CompletionDateend                                            as CompletionDate,_MaintCallCompltnDateTime.CompletionTime        as CompletionTime,CycleSetSequence                                as CycleSetSequence,MaintCallCompltnCntrRdng                        as MaintCallCompltnCntrRdng,@Semantics.quantity.unitOfMeasure: 'MaintenanceTaskPerformanceUnit'MaintCallNextPlndCntrRdng                       as MaintCallNextPlndCntrRdng,MaintenanceCallIsOutstanding                    as MaintenanceCallIsOutstanding,MaintCallIsInvokedOnPlndDate                    as MaintCallIsInvokedOnPlndDate,MaintCallHorizonIsNotReached                    as MaintCallHorizonIsNotReached,MaintPlanLastScheduledDate                      as MaintPlanLastScheduledDate,ReleasedByUserName,cast ('' as abap.char(256) )                    as MaintPlnCnctntdDuePackagesTxt,_MaintenancePlan.MaintenanceCallHorizonCalcType as MaintenanceCallHorizonCalcType,MaintPlanPrdcssrCallCompltnDte,MaintenancePlanManualCallDate,/* Associations - locally defined */_MaintenancePlan,_SchedulingType,_MaintTaskPerformanceUnit,_ReleasedByUserName,_CallHrznCalcTypeTxt,_MaintenancePackage
}
  • 事务代码:

  • 视图结构:

字段名称 技术名称
维护计划 MAINTENANCEPLAN
调用号 MAINTENANCEPLANCALLNUMBER
维护包 MAINTENANCEPACKAGE
策略 MAINTENANCESTRATEGY
计划类型 SCHEDULINGTYPE
计划状态 SCHEDULINGSTATUS
测量点 MEASURINGPOINT
单位 MAINTENANCETASKPERFORMANCEUNIT
计划日期 MAINTENANCECALLNEXTPLANNEDDATE
调用日期 MAINTENANCECALLDATE
最后完成 COMPLETIONDATE
COMPLETIONTIME
循环集顺序 CYCLESETSEQUENCE
公司确认的读数 MAINTCALLCOMPLTNCNTRRDNG
TL 计数器 MAINTCALLNEXTPLNDCNTRRDNG
计划状态 MAINTENANCECALLISOUTSTANDING
计划状态 MAINTCALLISINVOKEDONPLNDDATE
计划状态 MAINTCALLHORIZONISNOTREACHED
调用日期 MAINTPLANLASTSCHEDULEDDATE
名称 RELEASEDBYUSERNAME
MAINTPLNCNCTNTDDUEPACKAGESTXT
计算类型 MAINTENANCECALLHORIZONCALCTYPE
前趋完成 MAINTPLANPRDCSSRCALLCOMPLTNDTE
手工调用 MAINTENANCEPLANMANUALCALLDATE

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

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

相关文章

Bolt.new 30秒做了一个网站,还能自动部署,难道要吊打 Cursor?

大家好,我是汤师爷~ 这篇聊聊 Bolt.new 和 Cursor 的对比。Bolt.new 是一款基于 SaaS 的 AI 编码平台。它由 LLM 驱动的智能体作为底层,并结合 WebContainers 技术,让用户可以直接在浏览器中进行编码和运行。其主要优势包括:支持前后端同时开发; 项目文件夹结构可视化; 环…

Ubuntu20.4安装Docker

一、设置 Docker 存储库 1、更新系统 apt 包索引 更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源 # 更新索引 sudo apt-get update# 安装必要的依赖包,使apt能通过HTTPS使用仓库 sudo apt install apt-transport-https ca-certificates curl gnupg-age…

linux 清空catalina.out日志 不需要重启tomcat(五种方法)

今天突然发现图表展示查询条件不能用了,想着可能是日志太多一直没清理导致的,结果一查tomcat的log目录居然已经有1012G,果断删除生成的前几年的日志,发现这些都不大,保留2425年其他都删掉还有956G,仔细一看catalina.out居然有865G,上网查看有没有不关闭tomcat就清空这个…

docker compose的安装.211215

1,安装docker CentOS8 默认是会读取centos.org的mirrorlist的,所以一般来说是不需要配置镜像的。 step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 dnfstep 2: 更新 container.io 包, 否则可能会报 package docker-ce-3:1…

Failed to start docker.service Unit docker.service not found处理方式.211215

出现该问题的原因是 centos8 中的podman导致的,podman是centos8预装的类似docker的软件 不需要所以直接卸载。 解决方式: dnf remove podman然后重装Docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo http…

AI 与 Mermaid 使用教程之流程图 - 从入门到精通

Mermaid 流程图的基本语法,流程图由节点(几何形状)和边(箭头或线)组成。Mermaid 代码定义了如何创建节点和边,并适应不同的箭头类型、多方向箭头,以及与子图的链接。本文由 Mermaid中文文档 整理而来,并且它同时提供了一个 Mermaid在线编辑器,支持在线编辑与生成流程图…

探讨云计算如何助力电商平台提升管理效率

一、数字化技术推动电商管理发展的重要性 电商行业的竞争日益激烈,消费者对购物体验的要求不断提高。电商企业必须通过数字化手段提升效率、优化流程,并通过数据驱动的决策来提高客户满意度和运营效益。而大数据、人工智能和云计算等技术的融合应用,为电商平台提供了新的解决…

CICD Day6、基于kubernetes动态创建代理

Jenkins支持基于kubernetes动态创建代理,使代理程序能够运行在Pod中,这种方法可以根据构建任务的变化动态的增减代理,充分利用kubernetes的特性,为分布式构建提供灵活的运行环境如下图所示当项目触发构建时,Jenkins会调用kubernetes api创建一个专用的pod作为从节点,在该…

moectf2023 web wp

gas!gas!gas! 直接跑脚本 import requestssession=requests.Session() url="http://127.0.0.1:14447" steering_control=0 throttle=1 for i in range(10):datas={"driver":1,"steering_control":steering_control,"throttle":thro…

【译】GitHub Copilot Free 在 Visual Studio 中

可能您还没有听说过,GitHub 刚刚宣布了 Copilot Free(免费版)!好消息是:您现在已经可以在 Visual Studio 中开始使用 Copilot Free 了。它现在已经可用了,我们将在1月份对更精简的体验进行最后的润色。可能您还没有听说过,GitHub 刚刚宣布了 Copilot Free(免费版)!好…

文档管理工具:物流行业的‘隐形护城河’

在物流行业,效率和成本控制是企业的生命线。无论是运输管理系统、仓储自动化,还是物流管理软件,每一个环节都在为这两大目标服务。然而,在这场“效率与成本”的战争中,有一个关键角色常常被忽略——文档管理工具。 你可能觉得文档管理工具只是一个辅助工具,但事实上,它是…

ABAP 如何得到完整的错误消息(转)

场景描述:BDC或者BAPI返回的系统消息需要组成完整的文本,显示出来供查错误原因.方法一,用message into,语法如下:MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgnoINTO DATA(mtext)WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4方法二,调用函数 MESSAGE_TEXT_BUILD() 作用…