• 视图名称:维护项目数据 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的更多相关文章

  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. Rest-Assured 学习笔记

    Rest-Assured 学习笔记 body { font-family: Arial, sans-serif } .container { } h1, h2, h3 { color: rgba(51 ...

  2. 使用wxpython开发跨平台桌面应用,实现程序托盘图标和界面最小化及恢复处理

    在前面随笔<基于wxpython的跨平台桌面应用系统开发>介绍了一些关于wxpython开发跨平台桌面应用的总体效果,开发桌面应用,会有很多界面细节需要逐一处理,本篇随笔继续深入该主题,对 ...

  3. STM32单片机 32.768Khz和8Khz晶振外部电容容值选取问题

    一.前言 绘制STM32C8T6最小系统的晶振电路的时候,看到了并联在晶振两端的电容,就好奇具体的容值该怎么选取,故有了这篇博客. 二.外部晶振电路

  4. Mysql数据库笔记整理

    数据库-理论基础 1.什么是数据库? 数据:描述事物的符号记录,可以是数字.文字.图形.图像.声音.语言等,数据有多种形式,它们都可以经过数字化后存入计算机. 数据库:存储数据的仓库,是长期存放在计算 ...

  5. Selenium 自动化测试工具

    1 介绍 Selenium是浏览器的自动化测试工具,使用它可以控制浏览器各种点击等操作. 2 环境搭建 先安装Chrome等浏览器,然后安装对应版本的ChromeDriver驱动程序,然后pip安装S ...

  6. 关于总线协议的记忆技巧—i2c、spi

    口诀: 钟高 数下 是开始,(解释,时钟线保持高时,数据线由高拉到低是向下趋势,说明是"开始信号") 钟高 数上 是停止.(解释,时钟线保持高时,数据线由低拉到高是向上趋势,说明是 ...

  7. flask+gunicorn+supervisor部署项目

    一.安装模块 pip install gunicorn gevent # 如果使用python supervisor,需要安装模块 pip install supervisor # 建议使用yum安装 ...

  8. 数据库管理软件之DataGrip

    DataGrip 是由JetBrains公司推出的数据库管理软件,DataGrip支持几乎所有主流的关系数据库产品,如DB2.Derby.H2.MySQL.Oracle.PostgreSQL.SQL ...

  9. Codeforces Round 887 (Div. 2)

    C. Ntarsis' Set ​ (\(1 \leq n,k \leq 2 \cdot 10^5\)) 题解:思维 + 二分 我们不妨反向考虑 由于答案最后一次一定在第一个位置 所以答案上一轮一定在 ...

  10. 2024年值得推荐的6款 Vue 后台管理系统模板,开源且免费!

    前言 在现今的软件开发领域,Vue.js凭借其高效.灵活和易于上手的特性,成为了前端开发的热门选择.对于需要快速搭建企业级后台管理系统的开发者而言,使用现成的Vue后台管理系统模板无疑是一个明智之举. ...