• 视图名称:I_FunctionalLocationData
  • 视图类型:基础视图
  • 视图代码:
点击查看代码
@EndUserText.label: 'Functional Location Data'
@VDM: {
viewType: #COMPOSITE,
lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@AbapCatalog.sqlViewName: 'IFUNCTLOCATTR'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE @AccessControl: {
authorizationCheck: #CHECK,
privilegedAssociations: ['_Location', '_Address', '_FuncnlLocationHierarchyNode']
} @ObjectModel: {
representativeKey: 'FunctionalLocation',
usageType: {
dataClass: #MASTER,
serviceQuality: #C,
sizeCategory: #L
},
supportedCapabilities: [ #EXTRACTION_DATA_SOURCE ]
} @Analytics: {
dataCategory: #DIMENSION,
dataExtraction: {
enabled: true,
delta.byElement: {
name: 'LastChangeDateTime'
}
}
} @Metadata: {
ignorePropagatedAnnotations,
allowExtensions
} define view I_FunctionalLocationData
as select from I_FunctionalLocation as I_FunctionalLocation
association [0..1] to I_FunclocationLabelInternal as _PrimaryLabel on $projection.FunctionalLocation = _PrimaryLabel.FunctionalLocation
and _PrimaryLabel.FuncnlLocLabelIsPrimaryLabel = 'X'
and _PrimaryLabel.FunctionalLocLabelIsActive = 'X'
association [0..1] to I_WorkCenterBySemanticKey as _MainWorkCenterBySemanticKey on $projection.MainWorkCenter = _MainWorkCenterBySemanticKey.WorkCenter
and $projection.MainWorkCenterPlant = _MainWorkCenterBySemanticKey.Plant
association [0..1] to I_Plant as _MainWorkCenterPlant on $projection.MainWorkCenterPlant = _MainWorkCenterPlant.Plant
association [0..1] to I_WorkCenterBySemanticKey as _WorkCenterBySemanticKey on $projection.workcenter = _WorkCenterBySemanticKey.WorkCenter
and $projection.WorkCenterPlant = _WorkCenterBySemanticKey.Plant
association [0..1] to I_Plant as _WorkCenterPlant on $projection.WorkCenterPlant = _WorkCenterPlant.Plant
association [0..1] to I_WorkCenter as _MainWorkCenter on _MainWorkCenter.WorkCenterInternalID = $projection.MainWorkCenterInternalID
and _MainWorkCenter.WorkCenterTypeCode = 'A'
association [0..1] to I_Indicator as _FuncnlLocIsMarkedForDeletion on $projection.FuncnlLocIsMarkedForDeletion = _FuncnlLocIsMarkedForDeletion.IndicatorValue
association [0..1] to I_FunctionalLocationData as _SuperiorFunctionalLocation on $projection.SuperiorFunctionalLocation = _SuperiorFunctionalLocation.FunctionalLocation
association[0..1] to I_MaintenancePlanPlant as _MaintenancePlanPlant on $projection.MaintenancePlanningPlant = _MaintenancePlanPlant.MaintenancePlanningPlant
association[0..1] to I_FuncnlLocationHierarchyNode as _FuncnlLocationHierarchyNode on $projection.FunctionalLocation = _FuncnlLocationHierarchyNode.FunctionalLocation
association [0..1] to I_WBSElementBasicData as _WBSElementBasicData on $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
-- Extension, do not expose as association:
association [0..1] to E_FunctionalLocation as _FunctionalLocationExtension on _FunctionalLocationExtension.FunctionalLocation = $projection.FunctionalLocation
association [0..*] to I_FunctionalLocationText as _FunctionalLocationText on _FunctionalLocationText.FunctionalLocation = $projection.FunctionalLocation
{
@ObjectModel.text.association: '_FunctionalLocationText'
@ObjectModel.hierarchy.association: '_FuncnlLocationHierarchyNode'
key I_FunctionalLocation.FunctionalLocation, /* Fields, as they appeared in InfoObject 0FUNCT_LOC */
@ObjectModel.foreignKey.association: '_ABCIndicator'
_LocationAccountAssignment.ABCIndicator,
@ObjectModel.foreignKey.association: '_Address'
_LocationAccountAssignment.AddressID,
@ObjectModel.foreignKey.association: '_MasterFixedAsset'
_LocationAccountAssignment.MasterFixedAsset,
@ObjectModel.foreignKey.association: '_ConstructionMaterial'
ConstructionMaterial,
@ObjectModel.foreignKey.association: '_CompanyCode'
_LocationAccountAssignment.CompanyCode,
@ObjectModel.foreignKey.association: '_CostCenter'
_LocationAccountAssignment.CostCenter,
@ObjectModel.foreignKey.association: '_ControllingArea'
_LocationAccountAssignment.ControllingArea,
OperationStartDate,
@ObjectModel.foreignKey.association: '_TechnicalObjectType'
TechnicalObjectType,
@ObjectModel.foreignKey.association: '_Location'
_LocationAccountAssignment.AssetLocation,
@ObjectModel.foreignKey.association: '_MaintenancePlant'
_LocationAccountAssignment.MaintenancePlant,
_LocationAccountAssignment.AssetRoom,
@ObjectModel.foreignKey.association: '_MaintenancePlanPlant'
MaintenancePlanningPlant,
@ObjectModel.foreignKey.association: '_PlantSection'
_LocationAccountAssignment.PlantSection,
@ObjectModel.foreignKey.association: '_MaintenancePlannerGroup'
MaintenancePlannerGroup,
@ObjectModel.foreignKey.association: '_FunctionalLocLabelingSyst'
_PrimaryLabel.FunctionalLocLabelingSyst,
_PrimaryLabel.FunctionalLocationLabelName as FuncnlLocPrimaryLabelName,
_PrimaryLabel.FunctionalLocationLabelVersion,
cast( _LocationAccountAssignment._WBSElementBasicData.WBSElement as ps_posid preserving type ) as WBSElement,
@ObjectModel.foreignKey.association: '_FunctionalLocationCategory'
FunctionalLocationCategory,
@ObjectModel.foreignKey.association: '_MainWorkCenterBySemanticKey'
cast( I_FunctionalLocation._WorkCenter.WorkCenter as gewrk preserving type ) as MainWorkCenter,
@ObjectModel.foreignKey.association: '_MainWorkCenterPlant'
cast( I_FunctionalLocation._WorkCenter.Plant as wergw preserving type ) as MainWorkCenterPlant,
@ObjectModel.foreignKey.association: '_SettlementOrder'
_LocationAccountAssignment.SettlementOrder,
@ObjectModel.foreignKey.association: '_WorkCenterBySemanticKey'
_LocationAccountAssignment._WorkCenter.WorkCenter,
@ObjectModel.foreignKey.association: '_WorkCenterPlant'
_LocationAccountAssignment._WorkCenter.Plant as WorkCenterPlant,
@ObjectModel.foreignKey.association: '_MainWorkCenter'
I_FunctionalLocation.WorkCenterInternalID as MainWorkCenterInternalID,
@ObjectModel.foreignKey.association: '_WorkCenter'
_LocationAccountAssignment.WorkCenterInternalID,
@ObjectModel.foreignKey.association: '_WorkCenterType'
_LocationAccountAssignment.WorkCenterTypeCode, /* Additional fields */
// I_FunctionalLocation
@ObjectModel.hierarchy.association: '_SuperiorFunctionalLocation'
SuperiorFunctionalLocation,
@Semantics.systemDate.createdAt: true
I_FunctionalLocation.CreationDate,
@Semantics.systemDate.lastChangedAt: true
I_FunctionalLocation.LastChangeDate,
AuthorizationGroup,
@Semantics.systemDateTime.lastChangedAt: true
I_FunctionalLocation.LastChangeDateTime, @ObjectModel.foreignKey.association: '_FuncnlLocIsMarkedForDeletion'
--@Semantics.booleanIndicator: true
cast( case when _Status[ StatusCode = 'I0076' and StatusIsInactive = '' ].StatusCode is not null then 'X' else ' ' end as eam_is_deleted preserving type ) as FuncnlLocIsMarkedForDeletion, // I_LocationAccountAssignment
@ObjectModel.foreignKey.association: '_WBSElementBasicData'
cast( _LocationAccountAssignment.WBSElementInternalID as ps_psp_pnr preserving type ) as WBSElementInternalID, //I_LinearAssetManagementData
cast( cast( I_FunctionalLocation._LinearAssetManagementData.LinearDataStartPoint as abap.dec(11, 3) ) as eaml_start_point ) as LinearDataStartPoint,
cast( cast( I_FunctionalLocation._LinearAssetManagementData.LinearDataEndPoint as abap.dec(11, 3) ) as eaml_end_point )
as LinearDataEndPoint,
@Semantics.quantity.unitOfMeasure: 'LinearDataUnitOfMeasure'
I_FunctionalLocation._LinearAssetManagementData.LinearDataLength,
@Semantics.unitOfMeasure: true
I_FunctionalLocation._LinearAssetManagementData.LinearDataUnitOfMeasure, /* Associations */
_FunctionalLocationText,
_FunctionalLocationCategory,
_ConstructionMaterial,
_TechnicalObjectType,
_MaintenancePlannerGroup,
_MaintenancePlanningPlant,
_PrimaryLabel._FunctionalLocLabelingSyst,
_WBSElementBasicData,
_LocationAccountAssignment._PlantSection,
_LocationAccountAssignment._Location,
_LocationAccountAssignment._Address,
_LocationAccountAssignment._CompanyCode,
_LocationAccountAssignment._MaintenancePlant,
_LocationAccountAssignment._MasterFixedAsset,
_LocationAccountAssignment._ABCIndicator,
_LocationAccountAssignment._CostCenter,
_LocationAccountAssignment._ControllingArea,
_LocationAccountAssignment._SettlementOrder,
_LocationAccountAssignment._WorkCenter,
_LocationAccountAssignment._WorkCenterType, _MainWorkCenterBySemanticKey,
_MainWorkCenterPlant,
_WorkCenterBySemanticKey,
_WorkCenterPlant,
_MainWorkCenter,
_FuncnlLocIsMarkedForDeletion,
_SuperiorFunctionalLocation,
_MaintenancePlanPlant,
_FuncnlLocationHierarchyNode
}
  • 事务代码:IL03/IH06

    功能位置结构、对应工厂、成本中心

  • 视图结构:

字段名称 设备名称
功能位置 FUNCTIONALLOCATION
ABC 标识 ABCINDICATOR
地址编号 ADDRESSID
资产 MASTERFIXEDASSET
构造类型 CONSTRUCTIONMATERIAL
公司代码 COMPANYCODE
成本中心 COSTCENTER
成本控制范围 CONTROLLINGAREA
开始日期 OPERATIONSTARTDATE
对象类型 TECHNICALOBJECTTYPE
位置 ASSETLOCATION
维护工厂 MAINTENANCEPLANT
房间 ASSETROOM
计划工厂 MAINTENANCEPLANNINGPLANT
厂区 PLANTSECTION
计划人员组 MAINTENANCEPLANNERGROUP
标志系统 FUNCTIONALLOCLABELINGSYST
功能位置 FUNCNLLOCPRIMARYLABELNAME
版本 FUNCTIONALLOCATIONLABELVERSION
WBS 要素 WBSELEMENT
功能位置种类 FUNCTIONALLOCATIONCATEGORY
主工作中心 MAINWORKCENTER
工厂工作中心 MAINWORKCENTERPLANT
结算订单 SETTLEMENTORDER
工作中心 WORKCENTER
工厂 WORKCENTERPLANT
工作中心 MAINWORKCENTERINTERNALID
PP工作中心 WORKCENTERINTERNALID
对象类型 WORKCENTERTYPECODE
上级功能位置 SUPERIORFUNCTIONALLOCATION
创建日期 CREATIONDATE
更改日期 LASTCHANGEDATE
授权组 AUTHORIZATIONGROUP
时戳 LASTCHANGEDATETIME
已删除 FUNCNLLOCISMARKEDFORDELETION
WBS 要素 WBSELEMENTINTERNALID
起点 LINEARDATASTARTPOINT
终点 LINEARDATAENDPOINT
LINEARDATALENGTH
计量单位 LINEARDATAUNITOFMEASURE

CDS标准视图:功能位置信息 I_FunctionalLocationData的更多相关文章

  1. HTML5+规范:Geolocation(管理设备位置信息) 定位

    Geolocation模块管理设备位置信息,用于获取地理位置信息,如经度.纬度等.通过plus.geolocation可获取设备位置管理对象.虽然W3C已经提供标准API获取位置信息,但在某些平台存在 ...

  2. GraduateDesign-给APP添加获取位置信息和天气预报的功能(json)

    首先,我的app需要通过网络来获取当前所在的位置.这里我找到了一个json来获取本地位置信息. http://int.dpool.sina.com.cn/iplookup/iplookup.php?f ...

  3. python 全栈开发,Day55(jQuery的位置信息,JS的事件流的概念(重点),事件对象,jQuery的事件绑定和解绑,事件委托(事件代理))

    一.jQuery的位置信息 jQuery的位置信息跟JS的client系列.offset系列.scroll系列封装好的一些简便api. 一.宽度和高度 获取宽度 .width() 描述:为匹配的元素集 ...

  4. [译]:Xamarin.Android平台功能——位置服务

    返回索引目录 原文链接:Location Services. 译文链接:Xamarin.Android平台功能--位置服务 本部分介绍位置服务以及与如何使用位置提供商服务 Location Servi ...

  5. WPF4.5 中的新增功能和增强功能的信息

    本主题包含有关 Windows Presentation Foundation (WPF) 版本 4.5 中的新增功能和增强功能的信息. 本主题包含以下各节: 功能区控件 改善性能,当显示大时设置分组 ...

  6. BrnShop开源网上商城第六讲:扩展视图功能

    在正式讲解扩展视图功能以前,我们有必要把视图的工作原理简单说明下.任何一个视图都会被翻译成一个c#类,并保存到指定的位置,然后被编译.这也就是为什么能在视图中包含c#代码片段的原因.下面我们通过一个项 ...

  7. 使用Eclipse Memory Analyzer Tool(MAT)分析线上故障(一) - 视图&功能篇

    Eclipse Memory Analyzer Tool(MAT)相关文章目录: 使用Eclipse Memory Analyzer Tool(MAT)分析线上故障(一) - 视图&功能篇 使 ...

  8. python全栈开发day49-jquery的位置信息、事件流、事件对象,事件委托,事件绑定和解绑

    一.昨日内容回顾    1. jQuery的属性操作 1) html属性操作:attr 2) DOM属性操作:prop 3) 类样式操作:addClass.removeClass.toggleClas ...

  9. WordPress使用淘宝IP地址库的API显示评论者的位置信息(二)

    1 淘宝IP地址库的接口说明 在上一篇文章<WordPress使用淘宝IP地址库的API显示评论者的位置信息(一)>中,vfhky使用了新浪工具提供的这个IP接口显示博客评论者的位置信息. ...

  10. 阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:4.1 上报位置信息

    文档目录: 说明 1. 连接阿里云物联网 2. IoT 客户端 3. 订阅Topic与响应Topic 4. 设备上报属性 4.1 上报位置信息 5. 设置设备属性 6. 设备事件上报 7. 服务调用 ...

随机推荐

  1. layui laydate日期时间范围,时间默认设定为23:59:59

    在Layui中,如果你想设置日期时间选择器(datetime)的默认结束时间为当天的23:59:59,你可以使用如下代码(红色部分): laydate.render({ elem: '#test10' ...

  2. 动态避障-图扑自动寻路 3D 可视化

    自动寻路是机器人导航的核心技术,其原理主要涉及机器人与环境之间的复杂信息交互与处理.在自动寻路过程中,机器人依靠先进的传感器系统,如高清摄像头.精密激光雷达和灵敏超声波装置,全方位感知周围环境.这些传 ...

  3. 题解:CF559B Equivalent Strings

    CF559B Equivalent Strings 题解 题目描述 吐槽一下,题目翻译有歧义. 思路分析 你会发现,当你需要判断字符串 \(a,b\) 是否等价时,如果长度为偶数,需要继续判断字符串 ...

  4. 微信小程序原生AI运动(动作)检测识别解决方案

    前几年受疫情影响,人员流动受限,反而让"AI运动"概念风靡一时.空前火爆.目前已经在AI运动锻炼.体育教学.线上运动主题活动等场景中,成功得到了应用,并获得了广大互联网用户的认可. ...

  5. mysql8创建用户

    create user test_user@'%' identified by 'test2022@'; grant all privileges on test.* to test_user@'%' ...

  6. ThreeJs-03材质进阶

    一.uv贴图 在3D计算机图形学中,UV映射是一种将2D纹理映射到3D模型表面的方法.在这里,"U"和"V"代表了2D纹理空间的坐标,这与2D笛卡尔坐标系统中的 ...

  7. Solon(Spring 的替代方案)最近半年下载量突破 1200万!

    不断突破 2023年04月,单月破100万(Maven 中央仓库单月下载量) 2023年06月,单月破200万 2023年11月,单月破250万 2024年11月,最近半年下载量突破 1200万 So ...

  8. 自底向上的语法分析,闭包、GOTO函数

    自底向上的语法分析 一.一个串ω归约(reduction)为文法开始符号的过程 关键问题: 1.何时进行规约,2.用哪个产生式规约 句柄右边的串ω一定只包含终结符号. 如果文法是无二义性的,那么文法的 ...

  9. nrm安装后无法使用

    前情 在使用node.js的过程中,经常会时不是遇到有些包下载安装慢或者失败,有时可以尝试切换源来解决这类问题 坑 通过npm install nrm -g安装完nrm后运行nrm一直报错 Why? ...

  10. Hive数据库【操作】+ 【分区】+【分桶】+【查询】+【运算】+【函数】

    目录 键值对信息 数据库表操作 内部表操作 外部表操作 分区表的操作 分桶表操作 数据查询 关系运算 数学运算 逻辑运算 数值计算 日期函数 键值对信息 添加数据库的描述信息(添加键值对信息) cre ...