视图名称:安排维护计划的调用 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: true define view I_MaintenancePlanSchedule
as select from I_MaintPlanCallHistory association [0..1] to I_MaintCallSchedulingType as _SchedulingType on _SchedulingType.SchedulingType = $projection.SchedulingType association [0..1] to P_MaintenanceSingleCycle as _MaintenanceSingleCycle on _MaintenanceSingleCycle.MaintenancePlan = $projection.MaintenancePlan association [0..1] to I_UnitOfMeasure as _MaintTaskPerformanceUnit on _MaintTaskPerformanceUnit.UnitOfMeasure = $projection.MaintenanceTaskPerformanceUnit association [0..1] to P_MaintCallCompltnDateTime as _MaintCallCompltnDateTime on _MaintCallCompltnDateTime.MaintenancePlan = $projection.MaintenancePlan
and _MaintCallCompltnDateTime.MaintenanceCall = $projection.MaintenancePlanCallNumber association [1..1] to I_MaintenancePlanBasic as _MaintenancePlan on _MaintenancePlan.MaintenancePlan = $projection.MaintenancePlan
association [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.MaintenanceTaskPerformanceUnit
when '' then _MaintenancePackage.MaintenanceTaskPerformanceUnit
else _MaintenanceSingleCycle.MaintenanceTaskPerformanceUnit
end as MaintenanceTaskPerformanceUnit, MaintenanceCallNextPlannedDate as MaintenanceCallNextPlannedDate, MaintenanceCallDate as MaintenanceCallDate, case CompletionDate
when '00000000' then _MaintCallCompltnDateTime.CompletionDate
else CompletionDate
end 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

CDS标准视图:安排维护计划的调用 I_MAINTENANCEPLANSCHEDULE的更多相关文章

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

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

  2. SAP CDS重定向视图和直接读这两者场景的性能比较

    A very rough performance comparison is performed in ER9/001. Comparison scenario The two below opera ...

  3. 教程:基于访问控制的ABAP CDS视图权限

    Hi! 对每一个CDS视图,我们都可以通过DCL(Data Control Language)定义访问控制.在这篇文章中,我会介绍ABAP CDS视图中非常重要的一面:权限管理. 本文的阐述基于我正在 ...

  4. Flask(10)- 标准类视图

    前言 前面文章讲解 Flask 路由的时候,都是将 URL 路径和一个视图函数关联 当 Flask 框架接收到请求后,会根据请求 URL,调用响应的视图函数进行处理 Flask 不仅提供了视图函数来处 ...

  5. cds view 创建和调用

    cds view 是一个core data service, 能够将数据库表虚拟化为一个虚拟表(double).因为各个使用sap的公司,使用的数据库数据是不同的,所以提供一个数据库的虚拟.  通过向 ...

  6. EF5+MVC4系列(11)在主视图中用Html.RenderPartial调用分部视图(ViewDate传值);在主视图中按钮用ajax调用子action并在子action中使用return PartialView返回分布视图(return view ,return PartialView区别)

    一:主视图中使用Html.RenderPartial来调用子视图(注意,这里是直接调用子视图,而没有去调用子Action ) 在没有使用母版页的主视图中(也就是设置了layout为null的视图中), ...

  7. mysql 存储过程、视图---创建、调用、删除

    之前一直用的是Sql Server数据库,最近偶然机会接触到mysql.这里总结了关于mysql 存储过程.视图的“创建.调用.删除”示例 ============================== ...

  8. View Programming Guide for iOS ---- iOS 视图编程指南(五)---Animations

      Animations Animations provide fluid visual transitions between different states of your user inter ...

  9. ASP.NET MVC 5 05 - 视图

    PS: 唉,这篇随笔国庆(2015年)放假前几天开始的,放完假回来正好又赶上年底,公司各种破事儿. 这尼玛都写跨年了都,真服了.(=_=#) 好几次不想写了都. 可是又不想浪费这么多,狠不下心删除.没 ...

  10. SQLServer视图

    视图简介:通过定义 SELECT 语句以检索将在视图中显示的数据来创建视图.SELECT 语句引用的数据表称为视图的基表.在SQL Server 2005系统中,可以把视图分为3种类型,即标准视图,索 ...

随机推荐

  1. 《使用Gin框架构建分布式应用》阅读笔记:p251-p271

    <用Gin框架构建分布式应用>学习第14天,p251-p271总结,总21页. 一.技术总结 1.Docker & Docker Compose version: "3. ...

  2. python实现基于RPC协议的接口自动化测试

    01什么是RPC RPC(Remote Procedure Call)远程过程调用协议是一个用于建立适当框架的协议.从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程的 ...

  3. Flink on Yarn和k8s

    Yarn 架构 下图为作业提交到yarn的交互流程: 组件列表 ResourceManager (RM):ResourceManager (RM) 负责处理客户端请求.启动 / 监控 Applicat ...

  4. 细说MySql索引原理

     MySQL索引   MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 可以类比字典,如果要查"mysql"这个单词,我们肯定需要定位 ...

  5. 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-4-启动浏览器-基于Maven(详细教程)

    1.简介 上一篇文章,宏哥已经在搭建的java项目环境中添加jar包实践了如何启动浏览器,今天就在基于maven项目的环境中给小伙伴们或者童鞋们演示一下如何启动浏览器. 2.eclipse中新建mav ...

  6. 切换自己为www-data用户

    突发奇想的想把切换为www-data用户去看看会怎么样.然后做了一个尝试 由于我安装了lamp环境,所以有www-data用户,用它可以来执行web php ,以及安全放心的跑cli(避免权限过高执行 ...

  7. Open-RAG:将开源LLM模型集成为高效RAG模型 | ENMLP'24

    本文是对公开论文的核心提炼,旨在进行学术交流.如有任何侵权问题,请及时联系号主以便删除. 来源:晓飞的算法工程笔记 公众号,转载请注明出处 论文: Open-RAG: Enhanced Retriev ...

  8. 域渗透之利用WMI来横向渗透

    目录 前言 wmi介绍 wmiexec和psexec的区别 wmic命令执行 wmiexec.vbs wmiexec.py Invoke-WmiCommand.ps1 前言 上一篇打红日靶场拿域控是用 ...

  9. APISIX配置

    APISIX yum install -y apisix-2.12.1-0.el7.x86_64.rpm yum install -y cyrus-sasl-devel-2.1.26-23.el7.x ...

  10. 前端17号学习(html完结)

    一.路径 1.目录文件夹和跟目录 实际工作中需要创建一个文件夹来管理他们. 目录文件夹,就是普通文件夹,里面存放页面相关素材,如html文件.图片等. 根目录,打开目录文件夹的第一层就是根目录. 2. ...