CDS标准视图:功能位置 I_FunctionalLocation
- 视图名称:I_FunctionalLocation
- 视图类型:基础
- 视图代码:
点击查看代码
@EndUserText.label: 'Functional Location'
@Analytics: { dataCategory: #DIMENSION }
@VDM.viewType: #BASIC
@AbapCatalog: { sqlViewName: 'IFUNCTLLOCATION', compiler.compareFilter, preserveKey }
@AccessControl.authorizationCheck:#CHECK
@ObjectModel.representativeKey: 'FunctionalLocation'
@ObjectModel.semanticKey: [ 'FunctionalLocation' ]
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #L
@AccessControl.privilegedAssociations:['_CreatedByUser','_LastChangedByUser','_LocationAccountAssignment', '_Status']
@Metadata: { ignorePropagatedAnnotations, allowExtensions }
@ObjectModel.supportedCapabilities: [#SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET]
define view I_FunctionalLocation
as select from iflot
association [0..1] to I_FunctionalLocationCategory as _FunctionalLocationCategory on _FunctionalLocationCategory.FunctionalLocationCategory = $projection.FunctionalLocationCategory
association [0..1] to I_TechnicalObjectType as _TechnicalObjectType on _TechnicalObjectType.TechnicalObjectType = $projection.TechnicalObjectType
association [0..1] to I_WorkCenterType as _WorkCenterType on $projection.WorkCenterTypeCode = _WorkCenterType.WorkCenterTypeCode
association [0..1] to I_WorkCenter as _WorkCenter on _WorkCenter.WorkCenterInternalID = $projection.WorkCenterInternalID
and _WorkCenter.WorkCenterTypeCode = $projection.WorkCenterTypeCode
association [0..1] to I_LocationAccountAssignment as _LocationAccountAssignment on _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = $projection.MaintObjectLocAcctAssgmtNmbr
association [0..*] to I_FunctionalLocationText as _FunctionalLocationText on _FunctionalLocationText.FunctionalLocation = $projection.FunctionalLocation
association [0..1] to I_FunctionalLocation as _SuperiorFunctionalLocation on _SuperiorFunctionalLocation.FunctionalLocation = $projection.SuperiorFunctionalLocation
association [0..*] to I_FunctionalLocationText as _SupFunctionalLocationText on _SupFunctionalLocationText.FunctionalLocation = $projection.SuperiorFunctionalLocation
association [0..1] to I_User as _CreatedByUser on _CreatedByUser.UserID = $projection.CreatedByUser
association [0..1] to I_User as _LastChangedByUser on _LastChangedByUser.UserID = $projection.LastChangedByUser
association [0..1] to I_MaintenancePlanPlant as _MaintenancePlanningPlant on _MaintenancePlanningPlant.MaintenancePlanningPlant = $projection.MaintenancePlanningPlant
association [0..1] to I_MaintenancePlannerGroup as _MaintenancePlannerGroup on $projection.MaintenancePlannerGroup = _MaintenancePlannerGroup.MaintenancePlannerGroup
and $projection.MaintenancePlanningPlant = _MaintenancePlannerGroup.MaintenancePlanningPlant
association [0..1] to I_Country as _ManufacturerCountry on $projection.ManufacturerCountry = _ManufacturerCountry.Country
association [0..1] to I_Currency as _Currency on $projection.Currency = _Currency.Currency
association [0..1] to I_TechnicalReport as _FunctionalLocationCodeCatalog on $projection.CatalogProfile = _FunctionalLocationCodeCatalog.CatalogProfile
association [0..1] to I_FuncLocationStructure as _FuncLocationStructure on $projection.FuncLocationStructure = _FuncLocationStructure.FuncLocationStructure
association [0..1] to I_FunctionalLocationLabel as _FunctionalLocationLabel on _FunctionalLocationLabel.FunctionalLocation = $projection.FunctionalLocation
association [0..1] to I_Material as _ConstructionMaterial on $projection.ConstructionMaterial = _ConstructionMaterial.Material
association [0..1] to I_UnitOfMeasure as _GrossWeightUnit on $projection.GrossWeightUnit = _GrossWeightUnit.UnitOfMeasure
association [0..1] to I_LinearAssetManagementData as _LinearAssetManagementData on $projection.FunctionalLocation = _LinearAssetManagementData.LinearDataObjectKey
and _LinearAssetManagementData.LinearDataObjectType = 'IF'
association [0..*] to I_StatusObjectStatus as _Status on $projection.MaintObjectInternalID = _Status.StatusObject
association [0..*] to I_PlantMaintenancePartner as _PlantMaintenancePartner on $projection.MaintObjectInternalID = _PlantMaintenancePartner.MaintObjectInternalID
-- Extension, do not expose as association:
association [0..1] to E_FunctionalLocation as _FunctionalLocationExtension on _FunctionalLocationExtension.FunctionalLocation = $projection.FunctionalLocation
{
@ObjectModel.text.association: '_FunctionalLocationText'
key iflot.tplnr as FunctionalLocation,
@ObjectModel.foreignKey.association: '_FuncLocationStructure'
iflot.tplkz as FuncLocationStructure,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_FuncnlLocCatStdVH',
element: 'FunctionalLocationCategory' }
}]
@ObjectModel.foreignKey.association: '_FunctionalLocationCategory'
iflot.fltyp as FunctionalLocationCategory,
@ObjectModel.foreignKey.association: '_WorkCenter'
iflot.lgwid as WorkCenterInternalID,
@ObjectModel.foreignKey.association: '_WorkCenterType'
iflot.pm_objty as WorkCenterTypeCode,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_TechnicalObjectTypeStdVH',
element: 'TechnicalObjectType' }
}]
@ObjectModel.foreignKey.association: '_TechnicalObjectType'
iflot.eqart as TechnicalObjectType,
@ObjectModel.foreignKey.association: '_LocationAccountAssignment'
iflot.iloan as MaintObjectLocAcctAssgmtNmbr,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MaterialStdVH',
element: 'Material' }
}]
@ObjectModel.foreignKey.association: '_ConstructionMaterial'
iflot.submt as ConstructionMaterial,
// Admin data
@Semantics.user.createdBy: true
iflot.ernam as CreatedByUser,
@Semantics.systemDate.createdAt : true
iflot.erdat as CreationDate,
@Semantics.user.lastChangedBy: true
iflot.aenam as LastChangedByUser,
@Semantics.systemDate.lastChangedAt: true
iflot.aedat as LastChangeDate,
iflot.herst as AssetManufacturerName,
iflot.typbz as ManufacturerPartTypeName,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MaintPlnrGrpStdVH',
element: 'MaintenancePlannerGroup' },
additionalBinding: [{ localElement: 'MaintenancePlanningPlant',
element: 'MaintenancePlanningPlant' }]
}]
@ObjectModel.foreignKey.association: '_MaintenancePlannerGroup'
iflot.ingrp as MaintenancePlannerGroup,
@ObjectModel.foreignKey.association: '_MaintenancePlanningPlant'
iflot.iwerk as MaintenancePlanningPlant,
@ObjectModel.foreignKey.association: '_FunctionalLocationCodeCatalog'
iflot.rbnr as CatalogProfile,
iflot.begru as AuthorizationGroup,
@ObjectModel.text.association: '_SupFunctionalLocationText'
iflot.tplma as SuperiorFunctionalLocation,
@ObjectModel.foreignKey.association: '_ManufacturerCountry'
iflot.herld as ManufacturerCountry,
iflot.baujj as ConstructionYear,
iflot.baumm as ConstructionMonth,
@Semantics.amount.currencyCode: 'Currency'
iflot.answt as AcquisitionValue,
@Semantics.currencyCode: true
iflot.waers as Currency,
iflot.ansdt as AcquisitionDate,
iflot.objnr as MaintObjectInternalID,
iflot.posnr as FuncnlLocPosInSuperiorTechObj,
iflot.mapar as ManufacturerPartNmbr,
iflot.serge as ManufacturerSerialNumber,
iflot.invnr as InventoryNumber,
@Semantics.quantity.unitOfMeasure: 'GrossWeightUnit'
iflot.brgew as GrossWeight,
@ObjectModel.foreignKey.association: '_GrossWeightUnit'
@Semantics.unitOfMeasure: true
iflot.gewei as GrossWeightUnit,
iflot.groes as SizeOrDimensionText,
iflot.datab as OperationStartDate,
@Semantics.systemDateTime.lastChangedAt: true
iflot.changeddatetime as LastChangeDateTime,
iflot.iequi as EquipmentInstallationIsAllowed,
iflot.einzl as OnePieceOfEquipmentIsAllowed,
// Propagate association
_LastChangedByUser,
_CreatedByUser,
_FunctionalLocationText,
_FunctionalLocationCategory,
_SuperiorFunctionalLocation,
_SupFunctionalLocationText,
_WorkCenterType,
_WorkCenter,
_TechnicalObjectType,
_LocationAccountAssignment,
_MaintenancePlanningPlant,
_MaintenancePlannerGroup,
_ManufacturerCountry,
_Currency,
_FunctionalLocationCodeCatalog,
_FuncLocationStructure,
_FunctionalLocationLabel,
_ConstructionMaterial,
_GrossWeightUnit,
_LinearAssetManagementData,
_Status,
_PlantMaintenancePartner
}
事务代码:IL03/IH06
功能位置结构和对应的计划工厂视图结构:
| 字段名称 | 设备名称 |
|---|---|
| 功能位置 | FUNCTIONALLOCATION |
| 结构标识 | FUNCLOCATIONSTRUCTURE |
| 功能位置种类 | FUNCTIONALLOCATIONCATEGORY |
| 工作中心 | WORKCENTERINTERNALID |
| 对象类型 | WORKCENTERTYPECODE |
| 对象类型 | TECHNICALOBJECTTYPE |
| 位置/科目分配 | MAINTOBJECTLOCACCTASSGMTNMBR |
| 构造类型 | CONSTRUCTIONMATERIAL |
| 创建人 | CREATEDBYUSER |
| 创建日期 | CREATIONDATE |
| 更改人 | LASTCHANGEDBYUSER |
| 更改日期 | LASTCHANGEDATE |
| 制造商 | ASSETMANUFACTURERNAME |
| 型号 | MANUFACTURERPARTTYPENAME |
| 计划人员组 | MAINTENANCEPLANNERGROUP |
| 计划工厂 | MAINTENANCEPLANNINGPLANT |
| 类别参数文件 | CATALOGPROFILE |
| 授权组 | AUTHORIZATIONGROUP |
| 上级功能位置 | SUPERIORFUNCTIONALLOCATION |
| 制造国家/地区 | MANUFACTURERCOUNTRY |
| 制造年份 | CONSTRUCTIONYEAR |
| 制造月份 | CONSTRUCTIONMONTH |
| 购置价值 | ACQUISITIONVALUE |
| 货币 | CURRENCY |
| 购置日期 | ACQUISITIONDATE |
| 对象编号 | MAINTOBJECTINTERNALID |
| 位置 | FUNCNLLOCPOSINSUPERIORTECHOBJ |
| 制造商零件号 | MANUFACTURERPARTNMBR |
| 制造商序列号 | MANUFACTURERSERIALNUMBER |
| 库存号 | INVENTORYNUMBER |
| 毛重 | GROSSWEIGHT |
| 重量单位 | GROSSWEIGHTUNIT |
| 大小/尺寸 | SIZEORDIMENSIONTEXT |
| 开始日期 | OPERATIONSTARTDATE |
| 时戳 | LASTCHANGEDATETIME |
| 设备安装 | EQUIPMENTINSTALLATIONISALLOWED |
| 单个安装 | ONEPIECEOFEQUIPMENTISALLOWED |

CDS标准视图:功能位置 I_FunctionalLocation的更多相关文章
- [译]:Xamarin.Android平台功能——位置服务
返回索引目录 原文链接:Location Services. 译文链接:Xamarin.Android平台功能--位置服务 本部分介绍位置服务以及与如何使用位置提供商服务 Location Servi ...
- BrnShop开源网上商城第六讲:扩展视图功能
在正式讲解扩展视图功能以前,我们有必要把视图的工作原理简单说明下.任何一个视图都会被翻译成一个c#类,并保存到指定的位置,然后被编译.这也就是为什么能在视图中包含c#代码片段的原因.下面我们通过一个项 ...
- hitTest:withEvent:方法(此方法可实现点击穿透、点击下层视图功能)
此方法可实现点击穿透.点击下层视图功能 一. hitTest:withEvent:调用过程 iOS系统检测到手指触摸(Touch)操作时会将其放入当前活动Application的事件队列,UIAppl ...
- 使用Eclipse Memory Analyzer Tool(MAT)分析线上故障(一) - 视图&功能篇
Eclipse Memory Analyzer Tool(MAT)相关文章目录: 使用Eclipse Memory Analyzer Tool(MAT)分析线上故障(一) - 视图&功能篇 使 ...
- 定制Dynamics CRM标准导出功能:不能导出指定列的值
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复239或者20161203可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong. ...
- iOS 11开发教程(十五)iOS11应用视图的位置和大小
iOS 11开发教程(十五)iOS11应用视图的位置和大小 当一个视图使用拖动的方式添加到主视图后,它的位置和大小可以使用拖动的方式进行设置,也可以使用尺寸检查器面板中的内容进行设置,如图1.52所示 ...
- SQL点点滴滴_查看所有存储过程或视图的位置及内容
代码:select a.name,a.[type],b.[definition] from sys.all_objects a,sys.sql_modules b where a.is_ms_ship ...
- drf 视图功能
视图 drf提供的视图功能 自己的第一次封装 #一个功能写成一个类,方便组合,只要继承它就可以有这个功能 #将功能都写在一个类中,可控性就会变差 from book.myserializers imp ...
- 利用Dynamics 365 Customer Engagement的标准导入功能导入附件。
我是微软Dynamics 365 & Power Platform方面的工程师罗勇,也是2015年7月到2018年6月连续三年Dynamics CRM/Business Solutions方面 ...
- 高性能、快响应!火山引擎 ByteHouse 物化视图功能及入门介绍
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 物化视图是指将视图的计算结果存储在数据库中的一种技术.当用户执行查询时,数据库会直接从已经预计算好的结果中获取数据 ...
随机推荐
- 多进程可以共享内存,那么多进程是否可以共享显存呢?(CPU->内存,GPU->显存)
多进程可以共享内存,那么多进程是否可以共享显存呢?(CPU->内存,GPU->显存) 答案:不能.多进程可以共享内存,但是多进程不能共享显存(NVIDIA GPU 显存不能被多进程共享). ...
- 鸿蒙NEXT开发案例:二维码的生成与识别
[引言] 在本篇文章中,我们将探讨如何在鸿蒙NEXT平台上实现二维码的生成与识别功能.通过使用ArkUI组件库和相关的媒体库,我们将创建一个简单的应用程序,用户可以生成二维码并扫描识别. [环境准备] ...
- golang之循环导包
作为一个 Golang 开发,你可能在项目中遇到过包的循环依赖问题.Golang 不允许循环依赖,如果检测到代码中存在这种情况,在编译时就会抛出异常. 循环依赖 假设我们有两个包:p1和p2.当包p1 ...
- Node.js 介绍和特点
1.node.js是什么 node.js不是一门语言,而是一个开发平台,是一个基于 Chrome V8 引擎的 JavaScript 运行环境. 何为开发平台:有对应的语言和实现特定功能的api 2. ...
- vue3 中屏蔽控制台中的警告信息
main.js中 const app = Vue.createApp({}); // 屏蔽错误信息 app.config.errorHandler = () => null; // 屏蔽警告信息 ...
- scikit-learn中的Pipeline:构建高效、可维护的机器学习流程
我们使用scikit-learn进行机器学习的模型训练时,用到的数据和算法参数会根据具体的情况相应调整变化, 但是,整个模型训练的流程其实大同小异,一般都是加载数据,数据预处理,特征选择,模型训练等几 ...
- RPM 与 YUM
RPM 与 YUM rpm 包的管理 rpm 用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中.它生成具有.RPM 扩展名的文件.RPM是 RedHat Package Manag ...
- 协议Fuzz技术
文章一开始发表在微信公众号 https://mp.weixin.qq.com/s?__biz=MzUyNzc4Mzk3MQ==&mid=2247486230&idx=1&sn= ...
- cv2, pil.image, plt.image 读图的差异
人是习惯性动物,当我们第一次用opencv时,肯定会觉得opencv的imread()方式很奇怪,做图像出来天天说图像是RGB图RGB图,可opencv读出来的图,却是BGR的顺序.是不是很奇怪,还不 ...
- 中电金信新捷报:银行客户资源管理领域No.1
春暖花开,捷报频传 近日,中电金信 客户关系管理系统(CRM) 接连中标 让我们共同见证这波喜讯 01 中电金信凭借优秀的解决方案和丰富的服务案例经验,成功中标某全国性股份制银行同业CRM实施服务采购 ...