• 视图名称:维护计划数据 C_MaintenancePlanDEX
  • 视图类型:基础
  • 视图代码:
点击查看代码
@AbapCatalog.sqlViewName: 'CMAINTPLANDEX'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Plan Data Extractor' @VDM.viewType: #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'MaintenancePlanCycle'
@ObjectModel.semanticKey: [ 'MaintenancePlan','MaintenancePlanCycle' ]
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions: true @Analytics: {
dataCategory: #DIMENSION,
dataExtraction: {
enabled: true,
delta.byElement: {
name: 'LastChangeDateTime'
}
}
}
@Analytics.internalName:#LOCAL
@ObjectModel: {
usageType: {
dataClass: #MASTER,
serviceQuality: #C,
sizeCategory: #S
}
}
@AbapCatalog.preserveKey:true
@ObjectModel.modelingPattern: #EXTRACTION_DATA_SOURCE
@ObjectModel.supportedCapabilities: [ #EXTRACTION_DATA_SOURCE ] define view C_MaintenancePlanDEX
as select from I_MaintenancePlanCycle
association [1..1] to I_MaintenancePlanBasic as _MaintenancePlan on $projection.MaintenancePlan = _MaintenancePlan.MaintenancePlan
// and $projection.MaintenancePlanCycle = MaintenancePlanCycle
-- Extensions, do not expose as association:
association [0..1] to E_MaintenancePlan as _MaintenancePlanExtension on $projection.MaintenancePlan = _MaintenancePlanExtension.MaintenancePlan
{
@ObjectModel.text.element: 'MaintenancePlanDesc'
@ObjectModel.foreignKey.association: '_MaintenancePlan'
key I_MaintenancePlanCycle.MaintenancePlan as MaintenancePlan,
// @Analytics.internalName: #LOCAL
//@ObjectModel.foreignKey.association: '_MaintenancePlanCycle'
key I_MaintenancePlanCycle.MaintenancePlanCycle as MaintenancePlanCycle, @Semantics.text: true
_MaintenancePlan.MaintenancePlanDesc, @Semantics.systemDate.createdAt: true
_MaintenancePlan.CreationDate, @Semantics.user.createdBy: true
_MaintenancePlan.CreatedByUser, @Semantics.systemDate.lastChangedAt: true
_MaintenancePlan.LastChangeDate, @Semantics.user.lastChangedBy: true
_MaintenancePlan.LastChangedByUser, _MaintenancePlan.MaintenanceStrategy, _MaintenancePlan.SchedulingDuration, _MaintenancePlan.MaintPlanIsLockedAgainstCalls, _MaintenancePlan.NumberOfMaintenanceItems, _MaintenancePlan.MaintenanceCall, _MaintenancePlan.LateCompletionShiftInPercent, _MaintenancePlan.EarlyCompletionShiftInPercent, _MaintenancePlan.LateCompletionTolerancePercent, _MaintenancePlan.EarlyCompletionTolerancePct, _MaintenancePlan.CycleModificationRatio, _MaintenancePlan.MaintPlanSchedgIndicator, cast( _MaintenancePlan.CallHorizonPercent as callhorizonpercent preserving type) as CallHorizonPercent, cast( _MaintenancePlan.CallHorizonInDays as callhorizonindays preserving type) as CallHorizonInDays, _MaintenancePlan.MaintenanceCallHorizonCalcType, _MaintenancePlan.MaintPlanLogicalOperatorCode, _MaintenancePlan.AuthorizationGroup, @ObjectModel.foreignKey.association: '_MaintenancePlanCatParam'
_MaintenancePlan.MaintenancePlanCategory, _MaintenancePlan.SchedulingDurationUnit, _MaintenancePlan.BasicStartDate, // @Semantics.quantity.unitOfMeasure: 'MaintSchedgStartCounterUnit'
_MaintenancePlan.MaintPlanStartCntrReadingValue, // @ObjectModel.foreignKey.association: '_MeasuringPoint._UnitOfMeasure'
// _MeasuringPoint.MeasurementRangeUnit as MaintSchedgStartCounterUnit, @Semantics.booleanIndicator
_MaintenancePlan.PrdcssrCallObjCompltnIsRqd, _MaintenancePlan.MaintPlanFreeDefinedAttrib, _MaintenancePlan.FactoryCalendar, _MaintenancePlan.MaintenanceLeadFloatInDays, _MaintenancePlan.SchedulingStartDate, _MaintenancePlan.SchedulingStartTime, _MaintenancePlan.MultipleCounterPlanShiftFactor, // @Semantics.quantity.unitOfMeasure: 'MaintSchedgEndCounterUnit'
_MaintenancePlan.MaintPlanEndCntrReadingValue, // @ObjectModel.foreignKey.association: '_MeasuringPoint._UnitOfMeasure'
// _MeasuringPoint.MeasurementRangeUnit as MaintSchedgEndCounterUnit, _MaintenancePlan.SchedulingEndDate, @Semantics.systemDateTime.lastChangedAt: true
_MaintenancePlan.LastChangeDateTime, ComparisonOperator, @Semantics.quantity.unitOfMeasure: 'MaintPlanCycRcrrcIntervalUnit'
MaintPlanCycRcrrcIntervalQty as MaintPlanCycRcrrcIntervalQty, // @ObjectModel.foreignKey.association: '_UnitOfMeasure' // @ObjectModel.foreignKey.association: '_UnitOfMeasure'
MaintPlanCycRcrrcIntervalUnit as MaintPlanCycRcrrcIntervalUnit, MaintPlanCycleDesc, @ObjectModel.foreignKey.association: '_Language'
Language, // @ObjectModel.foreignKey.association: '_MeasuringPoint'
MeasuringPoint, MaintPlanCycleStartOffsetValue, @Semantics.booleanIndicator:true
MaintenancePlanCycleIsInactive, CycleSetSequence, CycleSetSequenceRepeatFactor, /* Associations */
_MaintenancePlan._MaintenancePlanCatParam,
_UnitOfMeasure,
_Language,
_MeasuringPoint,
_MaintenancePlan
}
  • 事务代码:IP03

  • 视图结构:

字段名称 设备名称
维护计划 MAINTENANCEPLAN
计数器 MAINTENANCEPLANCYCLE
维护计划文本 MAINTENANCEPLANDESC
创建日期 CREATIONDATE
创建人 CREATEDBYUSER
更改日期 LASTCHANGEDATE
更改人 LASTCHANGEDBYUSER
策略 MAINTENANCESTRATEGY
计划期间 SCHEDULINGDURATION
已锁定 MAINTPLANISLOCKEDAGAINSTCALLS
项目号 NUMBEROFMAINTENANCEITEMS
调用号 MAINTENANCECALL
晚期完全 LATECOMPLETIONSHIFTINPERCENT
早期完全 EARLYCOMPLETIONSHIFTINPERCENT
允差(+) LATECOMPLETIONTOLERANCEPERCENT
允差(-) EARLYCOMPLETIONTOLERANCEPCT
周期修改系数 CYCLEMODIFICATIONRATIO
计划标识 MAINTPLANSCHEDGINDICATOR
维护计划调用的调用区间(百分比) CALLHORIZONPERCENT
维护计划调用的调用区间(天) CALLHORIZONINDAYS
计算类型 MAINTENANCECALLHORIZONCALCTYPE
工序类型 MAINTPLANLOGICALOPERATORCODE
授权组 AUTHORIZATIONGROUP
维护计划类型 MAINTENANCEPLANCATEGORY
计划间隔的单位 SCHEDULINGDURATIONUNIT
周期起始 BASICSTARTDATE
结构计数器读数 MAINTPLANSTARTCNTRREADINGVALUE
完成要求 PRDCSSRCALLOBJCOMPLTNISRQD
分类字段 MAINTPLANFREEDEFINEDATTRIB
工厂日历 FACTORYCALENDAR
提前缓冲 MAINTENANCELEADFLOATINDAYS
开始日期 SCHEDULINGSTARTDATE
开始时间 SCHEDULINGSTARTTIME
班次因子 MCP MULTIPLECOUNTERPLANSHIFTFACTOR
结束计数器 MAINTPLANENDCNTRREADINGVALUE
计划结束日期 SCHEDULINGENDDATE
时戳 LASTCHANGEDATETIME
关系运算符 COMPARISONOPERATOR
维护包周期 MAINTPLANCYCRCRRCINTERVALQTY
单位 MAINTPLANCYCRCRRCINTERVALUNIT
周期正文 MAINTPLANCYCLEDESC
主要语言 LANGUAGE
测量点 MEASURINGPOINT
时间偏置 MAINTPLANCYCLESTARTOFFSETVALUE
未激活 MAINTENANCEPLANCYCLEISINACTIVE
循环集顺序 CYCLESETSEQUENCE
重复因子集 CYCLESETSEQUENCEREPEATFACTOR

CDS标准视图:维护计划数据 C_MaintenancePlanDEX的更多相关文章

  1. 在getView方法产生给用户item的视图以及数据

    在getView方法产生给用户item的视图以及数据

  2. delphi json(CDS包含了Delta数据包)

    在delphi中,数据集是最常用数据存取方式.因此,必须建立JSON与TDataSet之间的互转关系,实现数据之间通讯与转换.值得注意的是,这只是普通的TDataset与JSON之间转换,由于CDS包 ...

  3. 微信小程序教学第三章第三节(含视频):小程序中级实战教程:视图与数据关联

    § 视图与数据关联 本文配套视频地址: https://v.qq.com/x/page/z0554wyswib.html 开始前请把 ch3-3 分支中的 code/ 目录导入微信开发工具 首先 首先 ...

  4. SQLServer之通过视图修改数据

    通过视图增删改数据注意事项 需要对目标表的 UPDATE.INSERT 或 DELETE 权限(取决于执行的操作). 如果视图引用多个基表,则不能删除行. 如果视图引用多个基表,只能更新属于单个基表的 ...

  5. MVC 5使用TempData Object跨视图传递数据

    经过一系列显示数据的练习:<MVC 5使用ViewData(对象)显示数据>http://www.cnblogs.com/insus/p/3377178.html<MVC 5使用Vi ...

  6. spring Mvc Web 编码相关 [model 到 视图传递数据] (九)

    在某种编码环境,由bean注解的参数可能会发生乱码问题. 即可页面web.xml或其他地方都设备UTF-8, 但还是会有这样的问题. 首先不要使用model传到视图的数据. 第二,不要request. ...

  7. EF5+MVC4系列(7) 后台SelectListItem传值给前台显示Select下拉框;后台Action接收浏览器传值的4种方式; 后台Action向前台View视图传递数据的四种方式(ViewDate,TempDate,ViewBag,Model (实际是ViewDate.Model传值))

    一:后台使用SelectListItem 传值给前台显示Select下拉框 我们先来看数据库的订单表,里面有3条订单,他们的用户id对应了 UserInfo用户表的数据,现在我们要做的是添加一个Ord ...

  8. MVC中从控制器到视图的数据传递方法汇总

    1.ViewData对象概述ViewData是一种字典集合数据,是"视图基类"和"控制器基类"的属性常见用法是在控制器中写入数据,在视图中读取数据ViewDat ...

  9. Laravel5.4框架中视图共享数据的方法详解

    本文实例讲述了Laravel5.4框架中视图共享数据的方法.分享给大家供大家参考,具体如下: 每个人都会遇到这种情况:某些数据还在每个页面进行使用,比如用户信息,或者菜单数据,最基本的做法是在每个视图 ...

  10. C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 标准省市县数据的公司选择窗口实现

    若全国各地有上千个分公司,加盟店,网点,那就需要一个友善的选择分公司的功能,得有标准的全国省市县的划分数据.这样有了牢靠的基础数据后,才能开发程序得心应手了.当习惯了开发一个公司内部系统时,全国性大公 ...

随机推荐

  1. Windows系统密钥(实测可用)

    Windows Server 2003 R2 sp2 standard edition 文件名:cn_win_srv_2003_r2_standard_with_sp2_cd1_X13-13927.i ...

  2. Linux Shell简介

    目录 Shell是什么 基本介绍 用Shell编写HelloWorld Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以 ...

  3. 基于常量值提取浅析elf文件结构

    Elf(可执行和可链接文件)是一个永远也绕不开的话题,只要我们还在使用安卓手机/linux服务器,我们就需要了解elf的一些方方面面,现在就让我们从一个常量值提取的小需求出发,逐步解析elf文件结构吧 ...

  4. 融合虚拟与现实,AR Engine为用户提供沉浸式交互体验

    当今的应用市场中,传统的应用产品已经难以完全满足消费者的多样化需求.为了在竞争激烈的市场中脱颖而出,企业需要深入洞察用户需求,提供个性化的服务体验和差异化的产品创新,以吸引并留住消费者. 比如,购物类 ...

  5. Swagger注解中带有“/”导致SwaggerUI显示异常

    日常开发中一直使用swagger作为接口文档工具使用,这次在使用过程中发现一个问题. 正常情况下显示如下图 代码配置如下图 Controller Model 如果在Swagger注解中使用" ...

  6. ARC127E Priority Queue

    ARC127E Priority Queue 分析性质+dp. 思路 由于每次加入的数肯定是一个 \(a\) 的排列,但这个角度不好考虑. 设 \(\{a\}\) 为最终状态的集合,其中 \(a_i& ...

  7. 洛谷 NOIP 2023 模拟赛 T2 汪了个汪

    洛谷 NOIP 2023 模拟赛 T2 汪了个汪 考试建出正解图不知道怎么处理,题解区樱雪喵博客薄纱. 樱雪喵题解链接 Ps:笔者语文爆炸,不建议阅读本文 思路 首先你会发现,一共有 \(\frac{ ...

  8. 【一步步开发AI运动小程序】二十一、如果将AI运动项目配置持久化到后端?

    说明:本文所涉及的AI运动识别.计时.计数能力,都是基于云智「Ai运动识别引擎」实现.云智「Ai运动识别」插件识别引擎,可以为您的小程序或Uni APP赋于原生.本地.广覆盖.高性能的人体识别.姿态识 ...

  9. 【一步步开发AI运动小程序】七、进行运动计时、计数

    随着人工智能技术的不断发展,阿里体育等IT大厂,推出的"乐动力"."天天跳绳"AI运动APP,让云上运动会.线上运动会.健身打卡.AI体育指导等概念空前火热.那 ...

  10. 曾经做的一个JS小游戏——《Battle City》

    今天改网盘密码时,找到了个很久前的东西:JavaScript版的坦克大战.07年的夏天制作花了好多个夜晚制作,那段着迷JS游戏的疯狂时光.但因为后来众多浏览器的出现,导致了游戏兼容性大大的下降,最终放 ...