I_MAINTOBJLISTMATERIALDOCUMENT
Maint Object List in Material Document
I_MAINTOBJLISTMATERIALDOCUMENT is a CDS View in S/4HANA. Maint Object List in Material Document. It contains 6 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_MaintObjectListCollection | view_entity | union_all | COMPOSITE | Maintenance Object List Collection |
| I_SerialNumberMaterialDoc_2 | view_entity | from | COMPOSITE | Serial Number in Material Document |
Fields (6)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | MaterialDocument | MaterialDocument | 1 |
| KEY | MaterialDocumentItem | MaterialDocumentItem | 1 |
| KEY | MaterialDocumentYear | MaterialDocumentYear | 1 |
| _MaterialDocument | _MaterialDocument | 1 | |
| _MaterialDocumentItem | _MaterialDocumentItem | 1 | |
| _MaterialDocumentYear | _MaterialDocumentYear | 1 |
@AccessControl: { authorizationCheck: #CHECK,
personalData.blocking: #NOT_REQUIRED }
@VDM.viewType: #BASIC
@ObjectModel.usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #A,
sizeCategory: #L }
@ObjectModel.supportedCapabilities: [
#SQL_DATA_SOURCE,
#CDS_MODELING_DATA_SOURCE,
#CDS_MODELING_ASSOCIATION_TARGET
]
@EndUserText.label: 'Maint Object List in Material Document'
define view entity I_MaintObjListMaterialDocument
as select from ser03
association [1..*] to I_MaintenanceObjectListItem as _MaintenanceObjectListItem
on $projection.MaintenanceObjectList = _MaintenanceObjectListItem.MaintenanceObjectList
association [0..1] to I_MaterialDocumentYear as _MaterialDocumentYear
on $projection.MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear
association [0..1] to I_MaterialDocumentHeader_2 as _MaterialDocument
on $projection.MaterialDocumentYear = _MaterialDocument.MaterialDocumentYear
and $projection.MaterialDocument = _MaterialDocument.MaterialDocument
association [0..1] to I_MaterialDocumentItem_2 as _MaterialDocumentItem
on $projection.MaterialDocumentYear = _MaterialDocumentItem.MaterialDocumentYear
and $projection.MaterialDocument = _MaterialDocumentItem.MaterialDocument
and $projection.MaterialDocumentItem = _MaterialDocumentItem.MaterialDocumentItem
{
key obknr as MaintenanceObjectList,
@ObjectModel.foreignKey.association: '_MaterialDocumentYear'
cast(mjahr as nsdm_mjahr preserving type) as MaterialDocumentYear,
@ObjectModel.foreignKey.association: '_MaterialDocument'
mblnr as MaterialDocument,
@ObjectModel.foreignKey.association: '_MaterialDocumentItem'
cast(zeile as nsdm_mblpo preserving type) as MaterialDocumentItem,
blart as AccountingDocumentType,
bwart as GoodsMovementType,
shkzg as DebitCreditCode,
datum as SerialNumberAssignmentDate,
uzeit as SerialNumberAssignmentTime,
anzsn as NumberOfSerialNumbers,
lieferant as Supplier,
kunde as Customer,
werk as Plant,
lagerort as StorageLocation,
charge as Batch,
_MaintenanceObjectListItem,
_MaterialDocumentYear,
_MaterialDocument,
_MaterialDocumentItem
}