CDS标准视图:维护项目数据 C_MaintenanceItemDEX
- 视图名称:维护项目数据 C_MaintenanceItemDEX
- 视图类型:基础
- 视图代码:
点击查看代码
@AbapCatalog.sqlViewName: 'CMAINTITEMDEX'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Item Data Extractor'
@VDM.viewType: #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.privilegedAssociations: ['_LocationAccountAssignment','_Location' ]
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions:true
@Analytics: {
dataCategory: #DIMENSION,
dataExtraction: {
enabled: true,
delta.byElement: {
name: 'LastChangeDateTime'
}
}
}
@Analytics.internalName:#LOCAL
@AbapCatalog.preserveKey:true
@ObjectModel: {
usageType.serviceQuality: #D,
usageType.sizeCategory: #XL,
usageType.dataClass: #MIXED
}
@ObjectModel.representativeKey: 'MaintenanceItem'
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel.modelingPattern: #EXTRACTION_DATA_SOURCE
@ObjectModel.supportedCapabilities: [ #EXTRACTION_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #ANALYTICAL_DIMENSION ]
define view C_MaintenanceItemDEX
as select from I_MaintenanceItemTechObj
association [0..*] to I_EquipmentData as _EquipmentData on $projection.Equipment = _EquipmentData.Equipment
association [0..1] to I_FunctionalLocationData as _FunctionalLocationData on $projection.FunctionalLocation = _FunctionalLocationData.FunctionalLocation
association [0..1] to I_Plant as _WorkCenterPlant on $projection.WorkCenterPlant = _WorkCenterPlant.Plant
association [0..1] to I_WorkCenter as _WorkCenter on $projection.workcenterinternalid = _WorkCenter.WorkCenterInternalID
and _WorkCenter.WorkCenterTypeCode = 'A'
association [0..1] to I_WorkCenterBySemanticKey as _MainWorkCenterBySemanticKey on $projection.MainWorkCenter = _MainWorkCenterBySemanticKey.WorkCenter
and $projection.MainWorkCenterPlant = _MainWorkCenterBySemanticKey.Plant //Item tab in SAPGUI
association [0..1] to I_WorkCenterBySemanticKey as _WorkCenterBySemanticKey on $projection.workcenter = _WorkCenterBySemanticKey.WorkCenter
and $projection.WorkCenterPlant = _WorkCenterBySemanticKey.Plant //Item location tab in SAPGUI
association [0..1] to I_MaintenancePlanPlant as _MaintenancePlanPlant on $projection.MaintenancePlanningPlant = _MaintenancePlanPlant.MaintenancePlanningPlant
-- Extensions, do not expose as association:
association [0..1] to E_MaintenanceItemBasic as _MaintenanceItemExtension on _MaintenanceItemExtension.MaintenanceItem = $projection.MaintenanceItem
{
@ObjectModel.text.element: ['MaintenanceItemDescription']
key MaintenanceItem,
@ObjectModel.foreignKey.association: '_LocationAccountAssignment'
MaintObjectLocAcctAssgmtNmbr,
@ObjectModel.foreignKey.association: '_MaintenancePlannerGroup'
MaintenancePlannerGroup,
@ObjectModel.foreignKey.association: '_MaintenancePlanPlant'
MaintenancePlanningPlant, //Item tab in SAPGUI
BusinessArea,
@ObjectModel.foreignKey.association: '_MainWorkCenter'
MainWorkCenterInternalID,
@ObjectModel.foreignKey.association: '_WorkCenterType'
WorkCenterTypeCode,
@ObjectModel.foreignKey.association: '_MainWorkCenterBySemanticKey'
cast( _MainWorkCenter.WorkCenter as gewrk preserving type ) as MainWorkCenter, //Item tab in SAPGUI
@ObjectModel.foreignKey.association: '_Plant'
_MainWorkCenter.Plant as MainWorkCenterPlant, //Item tab in SAPGUI
@ObjectModel.foreignKey.association: '_TaskListType'
TaskListType,
@ObjectModel.foreignKey.association: '_TaskListGroup'
TaskListGroup,
@ObjectModel.foreignKey.association: '_TaskListGroupCounter'
TaskListGroupCounter,
@ObjectModel.foreignKey.association: '_EquipmentData'
Equipment,
Assembly,
@Semantics.systemDate.createdAt: true
CreationDate,
@Semantics.user.createdBy: true
CreatedByUser,
@Semantics.systemDate.lastChangedAt: true
LastChangeDate,
@Semantics.user.lastChangedBy: true
LastChangedByUser,
@Semantics.text: true
MaintenanceItemDescription,
@ObjectModel.foreignKey.association: '_MaintenancePlan'
MaintenancePlan,
MaintenancePlanItemPosition,
@ObjectModel.foreignKey.association: '_MaintenanceStrategy'
MaintenanceStrategy,
@ObjectModel.foreignKey.association: '_MaintenancePlanCatParam'
MaintenancePlanCategory,
NotificationType,
@ObjectModel.foreignKey.association: '_MaintenanceNotification'
MaintenanceNotification,
@ObjectModel.foreignKey.association: '_PMNotificationPriorityType'
MaintPriorityType,
@ObjectModel.foreignKey.association: '_PMNotificationPriority'
MaintPriority,
@ObjectModel.foreignKey.association: '_MaintenanceOrder'
MaintenanceOrder,
@ObjectModel.foreignKey.association: '_MaintenanceActivityType'
MaintenanceActivityType,
@ObjectModel.foreignKey.association: '_MaintenanceOrderType'
MaintenanceOrderType,
//cast (SerialNumber as eam_serialnumber preserving type ) as SerialNumber,
SerialNumber,
@ObjectModel.foreignKey.association: '_Material'
Material,
@ObjectModel.foreignKey.association: '_MaintOperationSystCondition'
OperationSystemCondition,
NumberOfTaskListExecutions,
MaintenanceItemIsInactive,
ObjectInternalID,
MaintObjectCategory as MaintenanceItemCategoryCode,
@ObjectModel.foreignKey.association: '_SalesDocument'
SalesDocument,
@ObjectModel.foreignKey.association: '_PurchaseOrder'
PurchaseOrder,
@ObjectModel.foreignKey.association: '_PurchaseOrderItem'
PurchaseOrderItem,
@ObjectModel.foreignKey.association: '_SettlementOrdForServiceProcmt'
SettlementOrder as SettlementOrdForServiceProcmt,
@Semantics.systemDateTime.lastChangedAt: true
MaintPlanLastChangeDateTime as LastChangeDateTime,
//LastChangeDateTime,
ImmediateReleaseIsBlocked,
CycleSetSequence,
@ObjectModel.foreignKey.association: '_PMReferenceElement'
ReferenceElement,
@ObjectModel.foreignKey.association: '_WorkCenter'
_LocationAccountAssignment.WorkCenterInternalID,
@ObjectModel.foreignKey.association: '_WorkCenterBySemanticKey'
_LocationAccountAssignment._WorkCenter.WorkCenter, //Item location tab in SAPGUI
@ObjectModel.foreignKey.association: '_WorkCenterPlant'
_LocationAccountAssignment._WorkCenter.Plant as WorkCenterPlant,
@ObjectModel.foreignKey.association: '_ABCIndicator'
_LocationAccountAssignment.ABCIndicator as ABCIndicator,
@ObjectModel.foreignKey.association: '_SettlementOrder'
_LocationAccountAssignment.SettlementOrder as SettlementOrder,
@ObjectModel.foreignKey.association: '_PlantSection'
_LocationAccountAssignment.PlantSection as PlantSection,
@ObjectModel.foreignKey.association: '_CompanyCode'
_LocationAccountAssignment.CompanyCode as CompanyCode,
@ObjectModel.foreignKey.association: '_ControllingArea'
_LocationAccountAssignment.ControllingArea as ControllingArea,
@ObjectModel.foreignKey.association: '_CostCenter'
_LocationAccountAssignment.CostCenter as CostCenter,
_LocationAccountAssignment.AssetRoom as AssetRoom,
@ObjectModel.foreignKey.association: '_WBSElementBasicData'
cast( _LocationAccountAssignment.WBSElementInternalID as ps_s4_pspnr preserving type ) as WBSElementInternalID,
//cast( _LocationAccountAssignment._WBSElementBasicData.WBSElement as ps_posid preserving type ) as WBSElement,
@ObjectModel.foreignKey.association: '_Location'
_LocationAccountAssignment.AssetLocation as AssetLocation,
@ObjectModel.foreignKey.association: '_MaintenancePlant'
_LocationAccountAssignment.MaintenancePlant as MaintenancePlant, //Item location tab in SAPGUI
@ObjectModel.foreignKey.association: '_FunctionalLocationData'
cast(_LocationAccountAssignment.FunctionalLocation as functionallocation preserving type) as FunctionalLocation,
// Make associations public
// I_MaintenanceItemTechObj
_MaintenancePlannerGroup,
_MaintenancePlanningPlant,
_MaintenancePlan, //Item location tab in SAPGUI
_MaintenanceStrategy,
_MaintenancePlanCatParam,
_PMNotificationPriority,
_Equipment,
_EquipmentData,
@ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
_FunctionalLocationData,
_MaintenanceNotification,
_MaintenanceOrder,
_MaintenanceTaskList,
_TaskListType,
_TaskListGroup_2 as _TaskListGroup,
_TaskListGroupCounter_2 as _TaskListGroupCounter,
_MaintenanceActivityType,
_MaintenanceOrderType,
_MainWorkCenter, //Item tab in SAPGUI
_MainWorkCenter._Plant,
_WorkCenterPlant,
_MainWorkCenterBySemanticKey,
_WorkCenterBySemanticKey,
_WorkCenter,
_WorkCenterType,
_Assembly,
_PMNotificationType,
_Material,
_SalesDocument,
_PurchaseOrder,
_PurchaseOrderItem,
_SettlementOrder as _SettlementOrdForServiceProcmt,
_MaintOperationSystCondition,
_PMReferenceElement,
_MaintenancePlanPlant,
// I_LocationAccountAssignment
_LocationAccountAssignment,
_LocationAccountAssignment._ABCIndicator,
_LocationAccountAssignment._SettlementOrder,
_LocationAccountAssignment._PlantSection,
_LocationAccountAssignment._CompanyCode,
_LocationAccountAssignment._ControllingArea,
_LocationAccountAssignment._CostCenter,
_LocationAccountAssignment._WBSElementBasicData,
_LocationAccountAssignment._Location,
_LocationAccountAssignment._MaintenancePlant,
_LocationAccountAssignment._FunctionalLocation,
_PMNotificationPriorityType
}
事务代码:IP06
视图结构:
| 字段名称 | 设备名称 |
|---|---|
| 维护项目 | MAINTENANCEITEM |
| 位置/科目分配 | MAINTOBJECTLOCACCTASSGMTNMBR |
| 计划人员组 | MAINTENANCEPLANNERGROUP |
| 计划工厂 | MAINTENANCEPLANNINGPLANT |
| 业务范围 | BUSINESSAREA |
| 工作中心 | MAINWORKCENTERINTERNALID |
| 对象类型 | WORKCENTERTYPECODE |
| 主工作中心 | MAINWORKCENTER |
| 工厂 | MAINWORKCENTERPLANT |
| 任务清单类型 | TASKLISTTYPE |
| 组 | TASKLISTGROUP |
| 组计数器 | TASKLISTGROUPCOUNTER |
| 设备 | EQUIPMENT |
| 装配 | ASSEMBLY |
| 创建日期 | CREATIONDATE |
| 创建人 | CREATEDBYUSER |
| 更改日期 | LASTCHANGEDATE |
| 更改人 | LASTCHANGEDBYUSER |
| 维护项目文本 | MAINTENANCEITEMDESCRIPTION |
| 维护计划 | MAINTENANCEPLAN |
| 项目编号 | MAINTENANCEPLANITEMPOSITION |
| 策略 | MAINTENANCESTRATEGY |
| 维护计划类型 | MAINTENANCEPLANCATEGORY |
| 通知类型 | NOTIFICATIONTYPE |
| 通知 | MAINTENANCENOTIFICATION |
| 优先级类型 | MAINTPRIORITYTYPE |
| 优先级 | MAINTPRIORITY |
| 上一订单 | MAINTENANCEORDER |
| 维护作业类型 | MAINTENANCEACTIVITYTYPE |
| 订单类型 | MAINTENANCEORDERTYPE |
| 序列号 | SERIALNUMBER |
| 物料 | MATERIAL |
| 系统条件 | OPERATIONSYSTEMCONDITION |
| 任务清单因子 | NUMBEROFTASKLISTEXECUTIONS |
| 未激活 | MAINTENANCEITEMISINACTIVE |
| 对象编号 | OBJECTINTERNALID |
| 维护项目类别 | MAINTENANCEITEMCATEGORYCODE |
| 销售凭证 | SALESDOCUMENT |
| 采购订单 | PURCHASEORDER |
| 项目 | PURCHASEORDERITEM |
| 结算订单 | SETTLEMENTORDFORSERVICEPROCMT |
| 时戳 | LASTCHANGEDATETIME |
| 请勿释放 | IMMEDIATERELEASEISBLOCKED |
| 循环集顺序 | CYCLESETSEQUENCE |
| 参考元素 PM/PS | REFERENCEELEMENT |
| PP工作中心 | WORKCENTERINTERNALID |
| 工作中心 | WORKCENTER |
| 工厂 | WORKCENTERPLANT |
| ABC 标识 | ABCINDICATOR |
| 结算订单 | SETTLEMENTORDER |
| 厂区 | PLANTSECTION |
| 公司代码 | COMPANYCODE |
| 成本控制范围 | CONTROLLINGAREA |
| 成本中心 | COSTCENTER |
| 房间 | ASSETROOM |
| WBS 内部标识 | WBSELEMENTINTERNALID |
| 位置 | ASSETLOCATION |
| 维护工厂 | MAINTENANCEPLANT |
| 功能位置 | FUNCTIONALLOCATION |

CDS标准视图:维护项目数据 C_MaintenanceItemDEX的更多相关文章
- 从Windows 2012标准版升级到数据中心版,标准评价版本升级到标准体验版本并激活
对于Windows 7.Windows 8操作系统,可以在图形界面中通过输入序列号,从低版本直接升级到高的版本,例如从Windows 7家庭版升级到专业版或旗舰版.而对于Windows Server ...
- ASP.NET MVC 之控制器与视图之间的数据传递
今天,我们来谈谈控制器与视图之间的数据传递. 数据传递,指的是视图与控制器之间的交互,包括两个方向上的数据交互,一个是把控制器的数据传到视图中,在视图中如何显示数据,一个是把视图数据传递到控制器中, ...
- Jenkins项目部署使用教程-----02视图及项目添加
注意:此以我公司为例,以svn上传代码 一.添加视图 1.点击右上角”+”号,新建新视图 勾选在该视图下显示的项目或者在该视图新建项目,点保存即可. 二.新建项目 1.点击左上角的新建,创建新项目. ...
- EF 查询视图出现重复数据
解决方案: 由多张表组成的视图,要加实体键.而且实体键组合要能确保唯一性. 个人理解:确保唯一性,一个或多个实体键,实现了复合主键或组合主键的效果. 这样查询是,延迟加载机制,才知道哪些需要重新从数据 ...
- sql server中如何修改视图中的数据?
sql server中如何修改视图中的数据? 我做个测试,视图的数据有标记字段时,如果是这种方式(0 as FlagState),是无法修改的 --创建视图语句 --- create view V_E ...
- windows2012R2标准版升级到数据中心版,不用重装系统
windows2012R2标准版升级到数据中心版,不用重装系统 Windows Server 2012 R2是微软的服务器系统,是 Windows Server 2012 的升级版本. Windows ...
- Oracle EBS View 视图查看没有数据
--关于看视图查看没有数据的问题 --原因OU过滤关系 --Oracle SQL*Plus --toad EXECUTE fnd_client_info.set_org_context(:ou_id ...
- 导出/打印项目数据报表需要设置IE浏览器
导出/打印项目数据报表需要设置IE浏览器如下: 1.将本地服务器站点设置为可信站点, 2.通过点击网页上的工具→Internet选项→安全→自定义级别→把关于activeX控件和插件的选项都设置成启用 ...
- 使用函数BAPISDORDER_GETDETAILEDLIST读取S/4HANA中Sales Order行项目数据
事务码MM03查看物料主数据,如下图所示的行项目数据,包含物料ID,描述信息,数量,单价等等: 使用如下代码进行行项目读取: DATA: ls_read TYPE order_view, lt_ite ...
- 3.非标准的NDEF格式数据解析--IsoDep
1.使用目的:正常开发是针对NDEF格式数据进行开发,但实际情况并非如此,以厦门公交卡为例,厦门公交卡保存的是非NDEF格式数据.其类型是IsoDep类型. 2.非标准的NDEF格式数据流程:当厦门公 ...
随机推荐
- Python学习第一周记录
网上下载了python视频,找了相关资料,看了一个星期,先总结下这个礼拜的小知识点: 第一个小程序"hello word" 开始了解变量赋值,引用输入input; 学会使用判断if ...
- 初识GO语言--高级数据类型
- 5.7 Linux Vim可视化模式
相信大家都使用过带图形界面的操作系统中的文字编辑器,用户可以使用鼠标来选择要操作的文本,非常方便.在 Vim 编辑器中也有类似的功能,但不是通过鼠标,而是通过键盘来选择要操作的文本. 在 Vim 中, ...
- 4G模组PSM+超低功耗,手把手教你!
合宙4G-Cat.1模组支持三种功耗模式: 常规模式 低功耗模式 PSM+模式 用户可以根据不同的应用场景,按需选择不同的合宙4G-Cat.1模组功耗模式,以及三种功耗模式之间的相互转换. 合宙 ...
- 高性能计算-openmp编程-(探究 for/collapse)(11)
1. 目标:探究嵌套循环 for 和 collapse 编程 2. 内容 (1). for 并行区默认对最近外层的循环控制变量私有,并对其划分并行,不必指明 private,内层循环体入口的循环控制变 ...
- 二、STM32F103C8T6-定时器
STM32F103C8T6 定时器概述 STM32F103C8T6 作为一款广泛使用的微控制器,内置多个定时器,能够支持多种计时和控制功能,如精确延时.脉冲宽度调制(PWM).捕获比较(Capture ...
- k8s之常用命令
Minikube # 启动集群服务 minikube start # 查看集群服务状态 minikube status# 登录集群minikube ssh # 关闭,暂停,恢复,删除集群服务 mini ...
- 拿到小米 Offer,却迷茫了。。
大家好,我是程序员鱼皮,12 月了,很多小伙伴也拿到了秋招的 Offer(没拿到也不要灰心),但即使拿到 Offer,可能还会有一些其他的顾虑.今天分享我们编程导航一位鱼友的提问,给大家作为学习成长的 ...
- 使用 Visual Studio 调试器附加到正在运行的进程
使用 Visual Studio 调试器附加到正在运行的进程 使用场景 当项目在测试环境上有bug,需要运行代码调试一下,这时就需要在测试环境上安装一个调试工具,然后在本地运行代码,远程链接到测试环境 ...
- 简化 ASP.NET Core 依赖注入(DI)注册-Scrutor
简化 ASP.NET Core 依赖注入(DI)注册-Scrutor Scrutor 是一个开源库,旨在简化 ASP.NET Core 应用程序中依赖注入(DI)的注册过程.通过自动扫描程序集中的类型 ...