• 视图名称:维护项目数据 C_MaintenanceItemDEX
  • 视图类型:基础
  • 视图代码:
点击查看代码
  1. @AbapCatalog.sqlViewName: 'CMAINTITEMDEX'
  2. @AbapCatalog.compiler.compareFilter: true
  3. @AccessControl.authorizationCheck: #CHECK
  4. @EndUserText.label: 'Maintenance Item Data Extractor'
  5. @VDM.viewType: #CONSUMPTION
  6. @ClientHandling.algorithm: #SESSION_VARIABLE
  7. @AccessControl.privilegedAssociations: ['_LocationAccountAssignment','_Location' ]
  8. @Metadata.ignorePropagatedAnnotations: true
  9. @Metadata.allowExtensions:true
  10. @Analytics: {
  11. dataCategory: #DIMENSION,
  12. dataExtraction: {
  13. enabled: true,
  14. delta.byElement: {
  15. name: 'LastChangeDateTime'
  16. }
  17. }
  18. }
  19. @Analytics.internalName:#LOCAL
  20. @AbapCatalog.preserveKey:true
  21. @ObjectModel: {
  22. usageType.serviceQuality: #D,
  23. usageType.sizeCategory: #XL,
  24. usageType.dataClass: #MIXED
  25. }
  26. @ObjectModel.representativeKey: 'MaintenanceItem'
  27. @AccessControl.personalData.blocking: #NOT_REQUIRED
  28. @ObjectModel.modelingPattern: #EXTRACTION_DATA_SOURCE
  29. @ObjectModel.supportedCapabilities: [ #EXTRACTION_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #ANALYTICAL_DIMENSION ]
  30. define view C_MaintenanceItemDEX
  31. as select from I_MaintenanceItemTechObj
  32. association [0..*] to I_EquipmentData as _EquipmentData on $projection.Equipment = _EquipmentData.Equipment
  33. association [0..1] to I_FunctionalLocationData as _FunctionalLocationData on $projection.FunctionalLocation = _FunctionalLocationData.FunctionalLocation
  34. association [0..1] to I_Plant as _WorkCenterPlant on $projection.WorkCenterPlant = _WorkCenterPlant.Plant
  35. association [0..1] to I_WorkCenter as _WorkCenter on $projection.workcenterinternalid = _WorkCenter.WorkCenterInternalID
  36. and _WorkCenter.WorkCenterTypeCode = 'A'
  37. association [0..1] to I_WorkCenterBySemanticKey as _MainWorkCenterBySemanticKey on $projection.MainWorkCenter = _MainWorkCenterBySemanticKey.WorkCenter
  38. and $projection.MainWorkCenterPlant = _MainWorkCenterBySemanticKey.Plant //Item tab in SAPGUI
  39. association [0..1] to I_WorkCenterBySemanticKey as _WorkCenterBySemanticKey on $projection.workcenter = _WorkCenterBySemanticKey.WorkCenter
  40. and $projection.WorkCenterPlant = _WorkCenterBySemanticKey.Plant //Item location tab in SAPGUI
  41. association [0..1] to I_MaintenancePlanPlant as _MaintenancePlanPlant on $projection.MaintenancePlanningPlant = _MaintenancePlanPlant.MaintenancePlanningPlant
  42. -- Extensions, do not expose as association:
  43. association [0..1] to E_MaintenanceItemBasic as _MaintenanceItemExtension on _MaintenanceItemExtension.MaintenanceItem = $projection.MaintenanceItem
  44. {
  45. @ObjectModel.text.element: ['MaintenanceItemDescription']
  46. key MaintenanceItem,
  47. @ObjectModel.foreignKey.association: '_LocationAccountAssignment'
  48. MaintObjectLocAcctAssgmtNmbr,
  49. @ObjectModel.foreignKey.association: '_MaintenancePlannerGroup'
  50. MaintenancePlannerGroup,
  51. @ObjectModel.foreignKey.association: '_MaintenancePlanPlant'
  52. MaintenancePlanningPlant, //Item tab in SAPGUI
  53. BusinessArea,
  54. @ObjectModel.foreignKey.association: '_MainWorkCenter'
  55. MainWorkCenterInternalID,
  56. @ObjectModel.foreignKey.association: '_WorkCenterType'
  57. WorkCenterTypeCode,
  58. @ObjectModel.foreignKey.association: '_MainWorkCenterBySemanticKey'
  59. cast( _MainWorkCenter.WorkCenter as gewrk preserving type ) as MainWorkCenter, //Item tab in SAPGUI
  60. @ObjectModel.foreignKey.association: '_Plant'
  61. _MainWorkCenter.Plant as MainWorkCenterPlant, //Item tab in SAPGUI
  62. @ObjectModel.foreignKey.association: '_TaskListType'
  63. TaskListType,
  64. @ObjectModel.foreignKey.association: '_TaskListGroup'
  65. TaskListGroup,
  66. @ObjectModel.foreignKey.association: '_TaskListGroupCounter'
  67. TaskListGroupCounter,
  68. @ObjectModel.foreignKey.association: '_EquipmentData'
  69. Equipment,
  70. Assembly,
  71. @Semantics.systemDate.createdAt: true
  72. CreationDate,
  73. @Semantics.user.createdBy: true
  74. CreatedByUser,
  75. @Semantics.systemDate.lastChangedAt: true
  76. LastChangeDate,
  77. @Semantics.user.lastChangedBy: true
  78. LastChangedByUser,
  79. @Semantics.text: true
  80. MaintenanceItemDescription,
  81. @ObjectModel.foreignKey.association: '_MaintenancePlan'
  82. MaintenancePlan,
  83. MaintenancePlanItemPosition,
  84. @ObjectModel.foreignKey.association: '_MaintenanceStrategy'
  85. MaintenanceStrategy,
  86. @ObjectModel.foreignKey.association: '_MaintenancePlanCatParam'
  87. MaintenancePlanCategory,
  88. NotificationType,
  89. @ObjectModel.foreignKey.association: '_MaintenanceNotification'
  90. MaintenanceNotification,
  91. @ObjectModel.foreignKey.association: '_PMNotificationPriorityType'
  92. MaintPriorityType,
  93. @ObjectModel.foreignKey.association: '_PMNotificationPriority'
  94. MaintPriority,
  95. @ObjectModel.foreignKey.association: '_MaintenanceOrder'
  96. MaintenanceOrder,
  97. @ObjectModel.foreignKey.association: '_MaintenanceActivityType'
  98. MaintenanceActivityType,
  99. @ObjectModel.foreignKey.association: '_MaintenanceOrderType'
  100. MaintenanceOrderType,
  101. //cast (SerialNumber as eam_serialnumber preserving type ) as SerialNumber,
  102. SerialNumber,
  103. @ObjectModel.foreignKey.association: '_Material'
  104. Material,
  105. @ObjectModel.foreignKey.association: '_MaintOperationSystCondition'
  106. OperationSystemCondition,
  107. NumberOfTaskListExecutions,
  108. MaintenanceItemIsInactive,
  109. ObjectInternalID,
  110. MaintObjectCategory as MaintenanceItemCategoryCode,
  111. @ObjectModel.foreignKey.association: '_SalesDocument'
  112. SalesDocument,
  113. @ObjectModel.foreignKey.association: '_PurchaseOrder'
  114. PurchaseOrder,
  115. @ObjectModel.foreignKey.association: '_PurchaseOrderItem'
  116. PurchaseOrderItem,
  117. @ObjectModel.foreignKey.association: '_SettlementOrdForServiceProcmt'
  118. SettlementOrder as SettlementOrdForServiceProcmt,
  119. @Semantics.systemDateTime.lastChangedAt: true
  120. MaintPlanLastChangeDateTime as LastChangeDateTime,
  121. //LastChangeDateTime,
  122. ImmediateReleaseIsBlocked,
  123. CycleSetSequence,
  124. @ObjectModel.foreignKey.association: '_PMReferenceElement'
  125. ReferenceElement,
  126. @ObjectModel.foreignKey.association: '_WorkCenter'
  127. _LocationAccountAssignment.WorkCenterInternalID,
  128. @ObjectModel.foreignKey.association: '_WorkCenterBySemanticKey'
  129. _LocationAccountAssignment._WorkCenter.WorkCenter, //Item location tab in SAPGUI
  130. @ObjectModel.foreignKey.association: '_WorkCenterPlant'
  131. _LocationAccountAssignment._WorkCenter.Plant as WorkCenterPlant,
  132. @ObjectModel.foreignKey.association: '_ABCIndicator'
  133. _LocationAccountAssignment.ABCIndicator as ABCIndicator,
  134. @ObjectModel.foreignKey.association: '_SettlementOrder'
  135. _LocationAccountAssignment.SettlementOrder as SettlementOrder,
  136. @ObjectModel.foreignKey.association: '_PlantSection'
  137. _LocationAccountAssignment.PlantSection as PlantSection,
  138. @ObjectModel.foreignKey.association: '_CompanyCode'
  139. _LocationAccountAssignment.CompanyCode as CompanyCode,
  140. @ObjectModel.foreignKey.association: '_ControllingArea'
  141. _LocationAccountAssignment.ControllingArea as ControllingArea,
  142. @ObjectModel.foreignKey.association: '_CostCenter'
  143. _LocationAccountAssignment.CostCenter as CostCenter,
  144. _LocationAccountAssignment.AssetRoom as AssetRoom,
  145. @ObjectModel.foreignKey.association: '_WBSElementBasicData'
  146. cast( _LocationAccountAssignment.WBSElementInternalID as ps_s4_pspnr preserving type ) as WBSElementInternalID,
  147. //cast( _LocationAccountAssignment._WBSElementBasicData.WBSElement as ps_posid preserving type ) as WBSElement,
  148. @ObjectModel.foreignKey.association: '_Location'
  149. _LocationAccountAssignment.AssetLocation as AssetLocation,
  150. @ObjectModel.foreignKey.association: '_MaintenancePlant'
  151. _LocationAccountAssignment.MaintenancePlant as MaintenancePlant, //Item location tab in SAPGUI
  152. @ObjectModel.foreignKey.association: '_FunctionalLocationData'
  153. cast(_LocationAccountAssignment.FunctionalLocation as functionallocation preserving type) as FunctionalLocation,
  154. // Make associations public
  155. // I_MaintenanceItemTechObj
  156. _MaintenancePlannerGroup,
  157. _MaintenancePlanningPlant,
  158. _MaintenancePlan, //Item location tab in SAPGUI
  159. _MaintenanceStrategy,
  160. _MaintenancePlanCatParam,
  161. _PMNotificationPriority,
  162. _Equipment,
  163. _EquipmentData,
  164. @ObjectModel.association.boundFields.dataMatchesSourceAndTargetTypes: true
  165. _FunctionalLocationData,
  166. _MaintenanceNotification,
  167. _MaintenanceOrder,
  168. _MaintenanceTaskList,
  169. _TaskListType,
  170. _TaskListGroup_2 as _TaskListGroup,
  171. _TaskListGroupCounter_2 as _TaskListGroupCounter,
  172. _MaintenanceActivityType,
  173. _MaintenanceOrderType,
  174. _MainWorkCenter, //Item tab in SAPGUI
  175. _MainWorkCenter._Plant,
  176. _WorkCenterPlant,
  177. _MainWorkCenterBySemanticKey,
  178. _WorkCenterBySemanticKey,
  179. _WorkCenter,
  180. _WorkCenterType,
  181. _Assembly,
  182. _PMNotificationType,
  183. _Material,
  184. _SalesDocument,
  185. _PurchaseOrder,
  186. _PurchaseOrderItem,
  187. _SettlementOrder as _SettlementOrdForServiceProcmt,
  188. _MaintOperationSystCondition,
  189. _PMReferenceElement,
  190. _MaintenancePlanPlant,
  191. // I_LocationAccountAssignment
  192. _LocationAccountAssignment,
  193. _LocationAccountAssignment._ABCIndicator,
  194. _LocationAccountAssignment._SettlementOrder,
  195. _LocationAccountAssignment._PlantSection,
  196. _LocationAccountAssignment._CompanyCode,
  197. _LocationAccountAssignment._ControllingArea,
  198. _LocationAccountAssignment._CostCenter,
  199. _LocationAccountAssignment._WBSElementBasicData,
  200. _LocationAccountAssignment._Location,
  201. _LocationAccountAssignment._MaintenancePlant,
  202. _LocationAccountAssignment._FunctionalLocation,
  203. _PMNotificationPriorityType
  204. }
  • 事务代码: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的更多相关文章

  1. 从Windows 2012标准版升级到数据中心版,标准评价版本升级到标准体验版本并激活

    对于Windows 7.Windows 8操作系统,可以在图形界面中通过输入序列号,从低版本直接升级到高的版本,例如从Windows 7家庭版升级到专业版或旗舰版.而对于Windows Server ...

  2. ASP.NET MVC 之控制器与视图之间的数据传递

    今天,我们来谈谈控制器与视图之间的数据传递. 数据传递,指的是视图与控制器之间的交互,包括两个方向上的数据交互,一个是把控制器的数据传到视图中,在视图中如何显示数据,一个是把视图数据传递到控制器中, ...

  3. Jenkins项目部署使用教程-----02视图及项目添加

    注意:此以我公司为例,以svn上传代码 一.添加视图 1.点击右上角”+”号,新建新视图 勾选在该视图下显示的项目或者在该视图新建项目,点保存即可. 二.新建项目 1.点击左上角的新建,创建新项目. ...

  4. EF 查询视图出现重复数据

    解决方案: 由多张表组成的视图,要加实体键.而且实体键组合要能确保唯一性. 个人理解:确保唯一性,一个或多个实体键,实现了复合主键或组合主键的效果. 这样查询是,延迟加载机制,才知道哪些需要重新从数据 ...

  5. sql server中如何修改视图中的数据?

    sql server中如何修改视图中的数据? 我做个测试,视图的数据有标记字段时,如果是这种方式(0 as FlagState),是无法修改的 --创建视图语句 --- create view V_E ...

  6. windows2012R2标准版升级到数据中心版,不用重装系统

    windows2012R2标准版升级到数据中心版,不用重装系统 Windows Server 2012 R2是微软的服务器系统,是 Windows Server 2012 的升级版本. Windows ...

  7. Oracle EBS View 视图查看没有数据

    --关于看视图查看没有数据的问题 --原因OU过滤关系 --Oracle SQL*Plus --toad EXECUTE  fnd_client_info.set_org_context(:ou_id ...

  8. 导出/打印项目数据报表需要设置IE浏览器

    导出/打印项目数据报表需要设置IE浏览器如下: 1.将本地服务器站点设置为可信站点, 2.通过点击网页上的工具→Internet选项→安全→自定义级别→把关于activeX控件和插件的选项都设置成启用 ...

  9. 使用函数BAPISDORDER_GETDETAILEDLIST读取S/4HANA中Sales Order行项目数据

    事务码MM03查看物料主数据,如下图所示的行项目数据,包含物料ID,描述信息,数量,单价等等: 使用如下代码进行行项目读取: DATA: ls_read TYPE order_view, lt_ite ...

  10. 3.非标准的NDEF格式数据解析--IsoDep

    1.使用目的:正常开发是针对NDEF格式数据进行开发,但实际情况并非如此,以厦门公交卡为例,厦门公交卡保存的是非NDEF格式数据.其类型是IsoDep类型. 2.非标准的NDEF格式数据流程:当厦门公 ...

随机推荐

  1. .NET 8 高性能跨平台图像处理库 ImageSharp

    前言 传统的 System.Drawing 库功能丰富,但存在平台限制,不适用于跨平台开发..NET 8 的发布,ImageSharp 成为了一个更好的选择. ImageSharp 是一个完全开源.高 ...

  2. 2.17 新手必看的Linux服务器管理和维护注意事项

    本节介绍有关服务器管理和维护过程中的一些注意事项,都是笔者的经验之谈,相信对新手会有一定的启发和帮助. 很多初学者接触Linux 时间不长,还未完整地学习一遍 Linux,理解本节内容可能有些困难,可 ...

  3. 基于Java+SpringBoot+Mysql实现的快递柜寄取快递系统功能实现五

    一.前言介绍: 1.1 项目摘要 随着电子商务的迅猛发展和城市化进程的加快,快递业务量呈现出爆炸式增长的趋势.传统的快递寄取方式,如人工配送和定点领取,已经无法满足现代社会的快速.便捷需求.这些问题不 ...

  4. Nuxt.js 应用中的 vite:configResolved 事件钩子

    title: Nuxt.js 应用中的 vite:configResolved 事件钩子 date: 2024/11/17 updated: 2024/11/17 author: cmdragon e ...

  5. Java Cache系列之Cache概述和Simple Cache

    前记:最近公司在做的项目完全基于Cache(Gemfire)构建了一个类数据库的系统,自己做的一个小项目里用过Guava的Cache,以前做过的项目中使用过EHCache,既然和Cache那么有缘,那 ...

  6. Java并发基础构建模块简介

    在实际并发编程中,可以利用synchronized来同步线程对于共享对象的访问,用户需要显示的定义synchronized代码块或者方法.为了加快开发,可以使用Java平台一些并发基础模块来开发. 注 ...

  7. 调度系统之Airflow

    一.Airflow简介 Airflow 是一个使用 Python 语言编写的 Data Pipeline 调度和监控工作流的平台. Airflow 是通过 DAG(Directed acyclic g ...

  8. docker之可视化工具

    Docker UI进行Docker管理(单机) 1.拉取镜像 Docker UI进行Docker管理 2.创建docker容器 docker run -it -d --name docker-web ...

  9. .Net知识技能大全

    .Net知识技能大全 更多请见https://www.dotnetshare.com C#常见运算符 一元运算符(+.-.!.~.++.--) 算术运算符(*./.%.+. – ) 移位运算符(< ...

  10. 【分块】LibreOJ 6279 数列分块入门3

    题目 https://loj.ac/p/6279 题解 将 \(n\) 个元素的数组 \(a\) 按块长 \(\sqrt{n}\) 进行分块处理.为每个块设置一个懒添加标记 \(add[i]\),代表 ...