I_MaintObjListMaterialDocument

DDL: I_MAINTOBJLISTMATERIALDOCUMENT Type: view_entity BASIC

Maint Object List in Material Document

I_MaintObjListMaterialDocument is a Basic CDS View that provides data about "Maint Object List in Material Document" in SAP S/4HANA. It reads from 1 data source (ser03) and exposes 19 fields with key field MaintenanceObjectList. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
ser03 ser03 from

Associations (4)

CardinalityTargetAliasCondition
[1..*] I_MaintenanceObjectListItem _MaintenanceObjectListItem $projection.MaintenanceObjectList = _MaintenanceObjectListItem.MaintenanceObjectList
[0..1] I_MaterialDocumentYear _MaterialDocumentYear $projection.MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear
[0..1] I_MaterialDocumentHeader_2 _MaterialDocument $projection.MaterialDocumentYear = _MaterialDocument.MaterialDocumentYear and $projection.MaterialDocument = _MaterialDocument.MaterialDocument
[0..1] I_MaterialDocumentItem_2 _MaterialDocumentItem $projection.MaterialDocumentYear = _MaterialDocumentItem.MaterialDocumentYear and $projection.MaterialDocument = _MaterialDocumentItem.MaterialDocument and $projection.MaterialDocumentItem = _MaterialDocumentItem.MaterialDocumentItem

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Maint Object List in Material Document view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceObjectList obknr Object list
MaterialDocumentYear Mat. Doc. Year
MaterialDocument mblnr Material Doc.
MaterialDocumentItem Mat. Doc.Item
AccountingDocumentType blart Rep. rec. doc. type
GoodsMovementType bwart Valuation Type
DebitCreditCode shkzg Returns
SerialNumberAssignmentDate datum Valid to
SerialNumberAssignmentTime uzeit Time
NumberOfSerialNumbers anzsn No.serial no.
Supplier lieferant Vendor
Customer kunde Reason
Plant werk Plant
StorageLocation lagerort Location
Batch charge Batch
_MaintenanceObjectListItem _MaintenanceObjectListItem
_MaterialDocumentYear _MaterialDocumentYear
_MaterialDocument _MaterialDocument
_MaterialDocumentItem _MaterialDocumentItem

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_MaintObjListMaterialDocument.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_MaintObjListMaterialDocument AS
SELECT
  obknr AS MaintenanceObjectList,
  cast(mjahr as nsdm_mjahr preserving type) AS MaterialDocumentYear,
  mblnr AS MaterialDocument,
  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
FROM ser03
LEFT OUTER JOIN I_MaintenanceObjectListItem AS _MaintenanceObjectListItem ON MaintenanceObjectList = _MaintenanceObjectListItem.MaintenanceObjectList  -- association [1..*]
LEFT OUTER JOIN I_MaterialDocumentYear AS _MaterialDocumentYear ON MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear  -- association [0..1]
LEFT OUTER JOIN I_MaterialDocumentHeader_2 AS _MaterialDocument ON MaterialDocumentYear = _MaterialDocument.MaterialDocumentYear AND MaterialDocument = _MaterialDocument.MaterialDocument  -- association [0..1]
LEFT OUTER JOIN I_MaterialDocumentItem_2 AS _MaterialDocumentItem ON MaterialDocumentYear = _MaterialDocumentItem.MaterialDocumentYear AND MaterialDocument = _MaterialDocumentItem.MaterialDocument AND MaterialDocumentItem = _MaterialDocumentItem.MaterialDocumentItem  -- association [0..1]
;