视图名称:安排维护计划的调用 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. 2.8 忘记root账户密码怎么办?

    Linux 的单用户模式有些类似 Windows 的安全模式,只启动最少的程序用于系统修复.在单用户模式(运行级别为 1)中,Linux 引导进入根 shell,网络被禁用,只有少数进程运行. 单用户 ...

  2. virsh的基本使用

    virsh基础命令 1.查看运行的虚拟机 virsh list 查看所有的虚拟机(关闭和运行的,不包括摧毁的) virsh list --all 2..启动虚拟机 virsh start 虚拟机名称 ...

  3. 大厂SSP的Java学习路线

    现在互联网环境这么差,Java还能学吗? 学Java还能找到工作吗? 大家好呀, 我是程序员回家养猪, 一个专升本, 三段实习经历拿下大厂SSP offer的程序员博主. 关于我的个人经历, 之前文章 ...

  4. MinIO Linux 安装使用 & SpringBoot整合MinIO

    目录 MinIO Linux 安装 单节点部署 创建 systemd 系统启动服务文件 创建环境变量文件 启动MinIO服务 连接到MinIO服务 SpringBoot项目整合MinIO 配置项 工具 ...

  5. CommonsCollections3(基于ysoserial)

    环境准备 JDK1.7(7u80).commons-collections(3.x 4.x均可这里使用3.2版本).javassist(3.12.1.GA) JDK:https://repo.huaw ...

  6. Ubuntu 重启后 wifi 图标不见了 连不上网

    今天重启了一下电脑,结果wifi图标不见了,打开浏览器,无法联网.想了办法用网线先连上网,去网上找了找,说让我执行 sudo service network-manager restart 但是我执行 ...

  7. vagrant 中 php 7.2 升级到 php 7.3

    在本地用 vagrant 给 php 7.2 升级到 7.3 的时候,直接修改了 box/config.yml里面 php 版本 然后就 vagrant reload --provision 进行重新 ...

  8. OS开发笔记(1)——硬盘引导的尝试

    看前提醒:这一系列笔记完全是按照我的思考顺序写的,中间可能会绕弯路 定义 为了避免概念的混淆,我先在这里作一下(仅适用于本文的)名词的解释: 引导程序/boot程序:特指磁盘MBR或者VBR扇区中存放 ...

  9. SEEDLab —— 环境变量与 Set-UID 实验

    [软件安全]实验1--环境变量与 Set-UID 实验 Task 1:配置环境变量 使用printenv或env指令来打印环境变量: ​ 如果只想打印特定的环境变量,如PWD变量,可以使用printe ...

  10. jumpserver 工单系统 二次开发工单管理并开源代码

    介绍 JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统.JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权.事中监察.事后审计,满 ...