• 视图名称:维修工单工艺数据 I_MAINTORDEROPERATIONDATA
  • 视图类型:基础
  • 视图代码:
点击查看代码
@EndUserText.label: 'Maintenance Order Operation Data'
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.sqlViewName: 'IPMORDOPERDATA'
@ClientHandling.algorithm: #SESSION_VARIABLE @VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'I_MaintOrderOperation_DEX' @Analytics: {
dataCategory: #FACT,
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
mapping:[
{
table: 'afvc', role: #MAIN,
viewElement: [ 'MaintOrderRoutingNumber', 'MaintOrderOperationCounter'],
tableElement: ['aufpl', 'aplzl']
}
,
{
table: 'afko', role: #LEFT_OUTER_TO_ONE_JOIN,
viewElement: ['MaintenanceOrder'],
tableElement: ['aufnr']}
] }
}
} @ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XL
}
} @ObjectModel.supportedCapabilities: [ #EXTRACTION_DATA_SOURCE ] @Metadata.ignorePropagatedAnnotations: true // A more comprehensive view for order (sub)operation data, created as a replacement for BW extractor 2LIS_17_I3OPER define view I_MaintOrderOperationData
as select from I_MaintOrderOperAndSubOper
association [0..1] to I_LogisticsOrder as _Order on _Order.OrderID = $projection.MaintenanceOrder // AUFK (Order master data) and AFKO (Order Header data )
association [0..1] to I_LocationAccountAssignment as _LocationAccountAssignment on $projection.maintobjectlocacctassgmtnmbr = _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr
association [0..1] to I_Equipment as _Equipment on $projection.equipment = _Equipment.Equipment
{
key MaintenanceOrder,
key cast( MaintOrderOperationCounter as operationinternalid preserving type ) as MaintOrderOperationCounter, // Order Header:
MaintOrderRoutingNumber,
_MaintenanceOrder._LocationAccountAssignment.FunctionalLocation,
_MaintenanceOrder.Equipment,
_MaintenanceOrder.Assembly,
_MaintenanceOrder.MaintenanceActivityType,
_MaintenanceOrder.MaintenancePlannerGroup,
_MaintenanceOrder.MaintenancePlanningPlant, _MaintenanceOrder.MaintenanceOrderType,
_MaintenanceOrder.MaintenancePlant,
_MaintenanceOrder.MaintObjectLocAcctAssgmtNmbr, // Order Operation (MCVGIH)
MaintenanceOrderOperation,
MaintenanceOrderSubOperation,
OperationPersonResponsible,
OperationControlKey,
OperationDescription,
_WorkCenter.WorkCenter,
// note 3197880: WorkCenterPlant get it from operation (in case work center initial)
// _WorkCenter.Plant as WorkCenterPlant,
Plant as WorkCenterPlant,
@Semantics.quantity.unitOfMeasure: 'OperationPlannedWorkUnit'
_OperationPlanningValues.OperationPlannedWork,
@ObjectModel.foreignKey.association: '_PlannedWorkUnitOfMeasure'
@Semantics.unitOfMeasure:true
_OperationPlanningValues.OperationPlannedWorkUnit,
@Semantics.quantity.unitOfMeasure: 'OperationPlannedWorkUnit'
_OperationPlanningValues.ConfirmationTotalQuantity,
@Semantics.quantity.unitOfMeasure: 'OperationQuantityUnit'
_OperationPlanningValues.OperationQuantity,
@ObjectModel.foreignKey.association: '_OperationQtyUnitOfMeasure'
@Semantics.unitOfMeasure: true
_OperationPlanningValues.OperationQuantityUnit,
Assembly as OperationAssembly,
CostCtrActivityType,
CostElement,
MaterialGroup,
OperationUnloadingPointName,
PurchaseRequisition, cast( case when _StatusObjectActiveStatus[ StatusCode = 'I0013' ].StatusCode is not null then 'X' else ' ' end as eam_is_deleted preserving type ) as IsDeleted, @Semantics.systemDate.createdAt: true
_MaintenanceOrder._Order.CreationDate,
@Semantics.systemDateTime.lastChangedAt: true
_MaintenanceOrder.LastChangeDateTime, MaintOrderConfirmation,
MaintOrderOperationInternalID,
SuperiorOperationInternalID,
OperationWorkCenterInternalID,
OperationWorkCenterTypeCode, /* Associations */
//I_MaintOrderOperPlanningValues
_OperationPlanningValues._PlannedWorkUnitOfMeasure,
_OperationPlanningValues._OperationQtyUnitOfMeasure, // For DCL:
_MaintenanceOrder,
_PersonResponsible,
_Order,
_Equipment,
_LocationAccountAssignment
}
  • 事务代码:IW33/IW49

    短描述、创建日期、技术对象、删除标记、完成确认编码、计划数据、工作中心、采购和会计数据

  • 视图结构:

字段名称 技术名称
订单 MAINTENANCEORDER
工序内部标识 MAINTORDEROPERATIONCOUNTER
计划工艺路线号 MAINTORDERROUTINGNUMBER
功能位置 FUNCTIONALLOCATION
设备 EQUIPMENT
装配 ASSEMBLY
活动类型 MAINTENANCEACTIVITYTYPE
计划人员组 MAINTENANCEPLANNERGROUP
计划工厂 MAINTENANCEPLANNINGPLANT
订单类型 MAINTENANCEORDERTYPE
工厂 MAINTENANCEPLANT
位置/科目分配 MAINTOBJECTLOCACCTASSGMTNMBR
MAINTENANCEORDEROPERATION
子工序 MAINTENANCEORDERSUBOPERATION
人员编号 OPERATIONPERSONRESPONSIBLE
控制码 OPERATIONCONTROLKEY
工序短文本 OPERATIONDESCRIPTION
工作中心 WORKCENTER
工厂 WORKCENTERPLANT
工作 OPERATIONPLANNEDWORK
工作单位 OPERATIONPLANNEDWORKUNIT
实际的工作 CONFIRMATIONTOTALQUANTITY
工序数量 OPERATIONQUANTITY
基本单位 OPERATIONQUANTITYUNIT
装配 OPERATIONASSEMBLY
活动类型 COSTCTRACTIVITYTYPE
成本要素 COSTELEMENT
物料组 MATERIALGROUP
卸货点 OPERATIONUNLOADINGPOINTNAME
请购单 PURCHASEREQUISITION
已删除 ISDELETED
创建日期 CREATIONDATE
时戳 LASTCHANGEDATETIME
确认 MAINTORDERCONFIRMATION
对象编号 MAINTORDEROPERATIONINTERNALID
上级工序结点 SUPERIOROPERATIONINTERNALID
对象标识 OPERATIONWORKCENTERINTERNALID
OPERATIONWORKCENTERTYPECODE

CDS标准视图:维修工单工艺数据 I_MAINTORDEROPERATIONDATA的更多相关文章

  1. 【ASP.NET MVC系列】浅谈ASP.NET MVC 视图与控制器传递数据

    ASP.NET MVC系列文章 [01]浅谈Google Chrome浏览器(理论篇) [02]浅谈Google Chrome浏览器(操作篇)(上) [03]浅谈Google Chrome浏览器(操作 ...

  2. HTML5(字符标准,表单)

    字符标准 <meta charset="utf-8"> 表单 1.HTML 表单用于搜集不同类型的用户输入. 实例——创建文本字段 <form action=&q ...

  3. django做form表单的数据验证

    我们之前写的代码都没有对前端input框输入的数据做验证,我们今天来看下,如果做form表单的数据的验证 在views文件做验证 首先用文字描述一下流程 1.在views文件中导入forms模块 2. ...

  4. MySQL单表数据不超过500万:是经验数值,还是黄金铁律?

    今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个 ...

  5. MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?

    本文阅读时间大约3分钟. 梁桂钊 | 作者 今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢 ...

  6. odoo 给列表视图添加按钮实现数据文件导入

    实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 模块文件组织结构 说明:为了更好的表达本文主题,一些和主题无关的文件.代码已略去 odoo14\cus ...

  7. from表单提交数据之后,后台对象接受不到值

    如果SSH框架下,前段页面通过from表单提交数据之后,在后台对象显示空值,也就是接收不到值得情况下.首先保证前段输入框有值,这个可以在提交的时候用jQuery的id或者name选择器alert弹出测 ...

  8. 视图(View)与部分视图(Partial View)之间数据传递

    写ASP.NET MVC程序,我们经常需要把数据从视图(View)传递至部分视图(Partial View) 或者相反. 今天Insus.NET使用 ControllerBase.TempData 进 ...

  9. HTML中表单提交数据GET、POST的区别

    表单提交数据Get和Post的区别: GET和POST是表单提交数据其中的两种方式,除此之外还有PUT.DELETE等. GET: GET的请求起因于正常的URL请求,或是没有指定METHOD的HTM ...

  10. struts_表单得到数据

    在大家学习struts表达式语言的时候经常会遇到,从表单的提交上面得到数据, 而如何将表单的数据得到呢? 下面就介绍其中的一种方式: :以类的方式进行注入我们以login为例子 首先可以在struts ...

随机推荐

  1. MD5文件的计算

    Windows下的命令 certutil -hashfile <文件名> <hash类型> 如: certutil -hashfile "C:\1.txt" ...

  2. JS 绘制 Cardinal 样条曲线

    Cardinal 曲线 根据定义,给定点集 \(\{ \mathbf {P}_{k-1}, \mathbf {P}_k, \mathbf {P}_{k+1}, \mathbf {P}_{k+2} \} ...

  3. Flask常用插件

    Flask特点: 1.小而精的代表 2.基于Werkzeug工具箱编写的轻量级web开发框架,它主要面向需求简单,项目周期短的Web小应用 3.灵活,核心思想是Flask只完成基本的功能,别的功能都是 ...

  4. 5.3 Linux Vim三种工作模式

    通过前面的学习我们知道,Linux 系统中所有的内容都以文件的形式进行存储,当在命令行下更改文件内容时,常会用到文本编辑器. 我们首选的文本编辑器是 Vim(至于为什么,可查看<Vi和Vim之间 ...

  5. 4G模组软件指南 | 必读篇之模块信息(hmeta)

    今天我讲解的这篇关于4G模组软件的模块信息属于必读篇,望珍惜! 1.模块信息概述 模块信息是每一个模块携带的信息,就像人的身份证一样,这些信息确定了模块的唯一性; 包含设备唯一id,硬件型号,模组的硬 ...

  6. Python 潮流周刊#77:Python 依赖管理就像垃圾场火灾?(摘要)

    本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...

  7. Redis中有事务吗?有何不同?

    与关系型数据库事务的区别 Redis事务是指将多条命令加入队列,一次批量执行多条命令,每条命令会按顺序执行,事务执行过程中不会被其他客户端发来的命令所打断.也就是说,Redis事务就是一次性.顺序性. ...

  8. Uncaught Error: Cannot find module 'strip-ansi'

    我的项目是typescript开发语言,原本我只写了".ts",导致上面运行yarn dev编译报错,页面报错.加上".js"后成功 报错原因:在webpack ...

  9. [昌哥IT课堂]|欢迎 MySQL 9.0,回顾 Oracle 在 8.0 版中的管理(译)

    对于新兴技术和社区的管理是相对容易的.经过 29 年发展,MySQL 已成为全球数百万用户中使用最广泛且备受信任的开源数据库之一.在这一规模的社区领导中可能存在复杂性.我们努力寻求稳定和创新的平衡,为 ...

  10. KnowledgeManagement

    知识管理建议 总则 总参 从无知到有知 资料收集的习惯 发表是最好的记忆 Wiki 使用 建议: Blog 写作 Discuss 搜索技巧 回复:Yibie的知识管理流程与工具选择 一.个人知识管理的 ...