I_DFS_MaintStsBrdEquipment
Interface view for Status Board Equip
I_DFS_MaintStsBrdEquipment is a Composite CDS View that provides data about "Interface view for Status Board Equip" in SAP S/4HANA. It reads from 1 data source (I_Equipment) and exposes 49 fields with key fields Equipment, TechObjIsEquipOrFuncnlLoc. It has 4 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_Equipment | _Equipment | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | I_StatusObjectActiveStatus | _ActiveSysStatus | _ActiveSysStatus.StatusObject = _Equipment.MaintObjectInternalID and _ActiveSysStatus.IsUserStatus = '' and _ActiveSysStatus.StatusCode = 'I0072' |
| [1..1] | I_DFS_MaintEquipFlxMtPlObjRIC | _MaintEquipFlxMtPlObjRIC | $projection.Material = _MaintEquipFlxMtPlObjRIC.FlxMtPlObjVarModelProductID |
| [1..1] | I_DFS_MaintMasterEquipment | _MaintMasterEquipment | $projection.Equipment = _MaintMasterEquipment.Equipment |
| [1..*] | I_DFS_MaintItemDerivedData | _MaintItemDerivedData | $projection.Equipment = _MaintItemDerivedData.Equipment |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ISTSBRDEQUIP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.viewType | #COMPOSITE | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| EndUserText.label | Interface view for Status Board Equip | view |
Fields (49)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Equipment | I_Equipment | Equipment | |
| KEY | TechObjIsEquipOrFuncnlLoc | |||
| MaintObjectInternalID | I_Equipment | MaintObjectInternalID | ||
| EquipmentCategory | I_Equipment | EquipmentCategory | ||
| Material | I_Equipment | Material | ||
| MaterialName | ||||
| DfsMaintFunctionalLocation | ||||
| FunctionalLocationName | ||||
| SuperordinateEquipment | ||||
| DfsMaintSuperordinateEquipName | ||||
| CostCenter | ||||
| CompanyCode | ||||
| CompanyCodeName | ||||
| CreatedByUser | I_Equipment | CreatedByUser | ||
| CreationDate | I_Equipment | CreationDate | ||
| DfsMaintMaterialSerialNumber | ||||
| EquipmentName | ||||
| WorkCenter | ||||
| WorkCenterText | ||||
| Plant | ||||
| MaintenancePlannerGroup | ||||
| Batch | ||||
| StorageLocation | ||||
| DfsMaintEquipmentPlant | ||||
| DfsMaintIsForeignEquipment | _MaintMasterEquipment | DfsMaintIsForeignEquipment | ||
| FlxMtPlObjRIC | _MaintEquipFlxMtPlObjRIC | FlxMtPlObjRIC | ||
| FlxMtPlObjRICDescription | _MaintEquipFlxMtPlObjRIC | FlxMtPlObjRICDescription | ||
| FlxblMatlPlngObjectID | _MaintEquipFlxMtPlObjRIC | FlxblMatlPlngObjectID | ||
| FlxblMatlPlngObjDescription | _MaintEquipFlxMtPlObjRIC | FlxblMatlPlngObjDescription | ||
| UnitOfMeasureTechnicalName | _MaintItemDerivedData | UnitOfMeasureTechnicalName | ||
| MaintenanceCallNextPlannedDate | _MaintItemDerivedData | MaintenanceCallNextPlannedDate | ||
| MeasuringPoint | _MaintItemDerivedData | MeasuringPoint | ||
| DfsMaintMsmtRmngDaysValue | _MaintItemDerivedData | DfsMaintMsmtRmngDaysValue | ||
| DfsMaintMsmtRmngDaysValueText | _MaintItemDerivedData | DfsMaintMsmtRmngDaysValueText | ||
| MeasurementReadingInEntryUoM | _MaintItemDerivedData | MeasurementReadingInEntryUoM | ||
| MsmtReadingInEntryFreeDfndTxt | _MaintItemDerivedData | MsmtReadingInEntryFreeDfndTxt | ||
| DfsMaintMsmtRmngRdngsValue | _MaintItemDerivedData | DfsMaintMsmtRmngRdngsValue | ||
| DfsMaintMsmtRmngRdngsValueText | _MaintItemDerivedData | DfsMaintMsmtRmngRdngsValueText | ||
| MaintCallNextPlndCntrRdng | _MaintItemDerivedData | MaintCallNextPlndCntrRdng | ||
| MaintPlnCallCompltnCntrRdngVal | _MaintItemDerivedData | MaintPlnCallCompltnCntrRdngVal | ||
| DfsMaintExplosionType | ||||
| DfsMaintNumberOfNotifications | ||||
| DfsMaintNumberOfWorkOrders | ||||
| DfsMaintFrcElmntOrgRoleText | ||||
| DfsMaintEquipUserStsShortName | ||||
| DfsMaintEquipSystStsShortName | ||||
| DfsMaintEquipmentUtilizerID | ||||
| TechObjectWithLeadingZeros | ||||
| DfsMaintEquipmentType | _MaintMasterEquipment | DfsMaintEquipmentType |
@AbapCatalog.sqlViewName: 'ISTSBRDEQUIP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@EndUserText.label: 'Interface view for Status Board Equip'
define view I_DFS_MaintStsBrdEquipment
as select from I_Equipment as _Equipment
association [1..*] to I_StatusObjectActiveStatus as _ActiveSysStatus on _ActiveSysStatus.StatusObject = _Equipment.MaintObjectInternalID
and _ActiveSysStatus.IsUserStatus = ''
and _ActiveSysStatus.StatusCode = 'I0072'
association [1..1] to I_DFS_MaintEquipFlxMtPlObjRIC as _MaintEquipFlxMtPlObjRIC on $projection.Material = _MaintEquipFlxMtPlObjRIC.FlxMtPlObjVarModelProductID
association [1..1] to I_DFS_MaintMasterEquipment as _MaintMasterEquipment on $projection.Equipment = _MaintMasterEquipment.Equipment
//Begin of changes
association [1..*] to I_DFS_MaintItemDerivedData as _MaintItemDerivedData on $projection.Equipment = _MaintItemDerivedData.Equipment
//End of changes
{
key _Equipment.Equipment,
key cast( 'EAMS_EQUI' as eams_tec_obj_type_value ) as TechObjIsEquipOrFuncnlLoc,
_Equipment.MaintObjectInternalID,
_Equipment.EquipmentCategory,
_Equipment.Material,
_Equipment._Material._Text[ 1:Language = $session.system_language ].MaterialName,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._LocationAccountAssignment.FunctionalLocation as DfsMaintFunctionalLocation,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._LocationAccountAssignment._FunctionalLocation._FunctionalLocationText[ 1:Language = $session.system_language ].FunctionalLocationName,
ltrim(_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ].SuperordinateEquipment,'0') as SuperordinateEquipment,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._SuperordinateEquipmentText[ 1:Language = $session.system_language ].EquipmentName as DfsMaintSuperordinateEquipName,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._WorkCenter._WorkCenterCostCenter.CostCenter,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._LocationAccountAssignment.CompanyCode,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._LocationAccountAssignment._CompanyCode.CompanyCodeName,
_Equipment.CreatedByUser,
_Equipment.CreationDate,
ltrim( cast( _Equipment.SerialNumber as abap.char(18) ), '0') as DfsMaintMaterialSerialNumber,
_Equipment._EquipmentText[ 1:Language = $session.system_language ].EquipmentName,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._WorkCenter.WorkCenter,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._WorkCenter._Text[ 1:Language = $session.system_language ].WorkCenterText,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ]._WorkCenter.Plant,
_Equipment._EquipmentTimeSeg[ ValidityEndDate = '99991231' ].MaintenancePlannerGroup,
_Equipment._SerialNumberStockSegment.Batch,
_Equipment._SerialNumberStockSegment.StorageLocation,
_Equipment._SerialNumberStockSegment.Plant as DfsMaintEquipmentPlant,
_MaintMasterEquipment.DfsMaintIsForeignEquipment as DfsMaintIsForeignEquipment,
_MaintEquipFlxMtPlObjRIC.FlxMtPlObjRIC,
_MaintEquipFlxMtPlObjRIC.FlxMtPlObjRICDescription,
_MaintEquipFlxMtPlObjRIC.FlxblMatlPlngObjectID,
_MaintEquipFlxMtPlObjRIC.FlxblMatlPlngObjDescription,
//Begin of changes
_MaintItemDerivedData.UnitOfMeasureTechnicalName,
_MaintItemDerivedData.MaintenanceCallNextPlannedDate,
_MaintItemDerivedData.MeasuringPoint,
_MaintItemDerivedData.DfsMaintMsmtRmngDaysValue,
_MaintItemDerivedData.DfsMaintMsmtRmngDaysValueText,
_MaintItemDerivedData.MeasurementReadingInEntryUoM,
_MaintItemDerivedData.MsmtReadingInEntryFreeDfndTxt,
_MaintItemDerivedData.DfsMaintMsmtRmngRdngsValue,
_MaintItemDerivedData.DfsMaintMsmtRmngRdngsValueText,
_MaintItemDerivedData.MaintCallNextPlndCntrRdng,
_MaintItemDerivedData.MaintPlnCallCompltnCntrRdngVal,
//End of changes
cast( '' as abap.char(20) ) as DfsMaintExplosionType,
cast('' as abap.char(8) ) as DfsMaintNumberOfNotifications,
cast('' as abap.char(8) ) as DfsMaintNumberOfWorkOrders,
cast( '' as abap.char(20) ) as DfsMaintFrcElmntOrgRoleText,
cast( '' as abap.char(40)) as DfsMaintEquipUserStsShortName,
cast( '' as abap.char(40)) as DfsMaintEquipSystStsShortName,
cast( '' as abap.numc(8)) as DfsMaintEquipmentUtilizerID,
cast( '' as abap.char(40)) as TechObjectWithLeadingZeros,
_MaintMasterEquipment.DfsMaintEquipmentType as DfsMaintEquipmentType
}
where
(
_MaintMasterEquipment.DfsMaintEquipmentType is null
or _MaintMasterEquipment.DfsMaintEquipmentType = 'D'
or _MaintMasterEquipment.DfsMaintEquipmentType = 'S' //include site equipments
)
and _Equipment.HasEquipmentData = 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"I_DFS_MAINTEQUIPFLXMTPLOBJRIC",
"I_DFS_MAINTITEMDERIVEDDATA",
"I_DFS_MAINTMASTEREQUIPMENT",
"I_EQUIPMENT",
"I_EQUIPMENTTEXT",
"I_EQUIPMENTTIMESEG",
"I_FUNCTIONALLOCATION",
"I_FUNCTIONALLOCATIONTEXT",
"I_LOCATIONACCOUNTASSIGNMENT",
"I_MATERIAL",
"I_MATERIALTEXT",
"I_SERIALNUMBERSTOCKSEGMENT",
"I_WORKCENTER",
"I_WORKCENTERCOSTCENTER",
"I_WORKCENTERTEXT"
],
"ASSOCIATED":
[
"I_DFS_MAINTEQUIPFLXMTPLOBJRIC",
"I_DFS_MAINTITEMDERIVEDDATA",
"I_DFS_MAINTMASTEREQUIPMENT",
"I_STATUSOBJECTACTIVESTATUS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA