I_DemandNominationScheduleTP

DDL: I_DEMANDNOMINATIONSCHEDULETP SQL: IDMNDNOMSCHEDTP Type: view TRANSACTIONAL

Demand Schedule

I_DemandNominationScheduleTP is a Transactional CDS View that provides data about "Demand Schedule" in SAP S/4HANA. It reads from 1 data source (I_DemandNominationSchedule) and exposes 33 fields with key fields NominationDoc, NominationDocItem. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_DemandNominationSchedule _DemandNominationSchedule from

Associations (11)

CardinalityTargetAliasCondition
[0..*] I_SourceNominationScheduleTP _SourceNominationSchedule _SourceNominationSchedule.NominationDoc = $projection.NominationDoc and _SourceNominationSchedule.NominationDocItem = $projection.NominationDocItem
[0..1] I_NominationLocation _NominationLocation _NominationLocation.LocationId = $projection.LocationId
[0..1] I_ScheduledMaterialVH _ScheduledMaterialVH _ScheduledMaterialVH.ScheduledMaterial = $projection.ScheduledMaterial
[0..*] I_MaterialText _MaterialText _MaterialText.Material = $projection.ScheduledMaterial
[0..*] I_ModeOfTransportText _ModeOfTransportText _ModeOfTransportText.ModeOfTransport = $projection.ModeOfTransport
[0..1] I_ModeOfTransportVH _ModeOfTransportVH _ModeOfTransportVH.ModeOfTransport = $projection.ModeOfTransport
[0..1] I_ScheduledQuantityUoMVH _ScheduledQuantityUoMVH _ScheduledQuantityUoMVH.ScheduledQuantityUnit = $projection.ScheduledQuantityUnit
[0..1] I_NominationScheduleUserText _NominationScheduleUserText _NominationScheduleUserText.NominationSchedUserID = $projection.CreatedByUser
[1..1] E_DemandNominationSchedule _DemandNomExtension $projection.NominationSimlnID = _DemandNomExtension.NominationSimlnID and $projection.NominationSimlnLineItm = _DemandNomExtension.NominationSimlnLineItm and $projection.NominationSimlnVersion = _DemandNomExtension.NominationSimlnVersion
[1..1] E_NominationHeader _NominationHeaderExtension $projection.NominationDoc = _NominationHeaderExtension.NominationDoc
[1..1] E_NominationItem _NominationItemExtension $projection.NominationDoc = _NominationItemExtension.NominationDoc and $projection.NominationDocItem = _NominationItemExtension.NominationDocItem

Annotations (23)

NameValueLevelField
AbapCatalog.sqlViewName IDMNDNOMSCHEDTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Demand Schedule view
VDM.viewType #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeDraftPersistence IDMNDNOMSCHED_D view
ObjectModel.compositionRoot true view
ObjectModel.draftEnabled true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.lifecycle.enqueue.expiryBehavior #RELATIVE_TO_LAST_CHANGE view
ObjectModel.lifecycle.enqueue.expiryInterval P00DT00H10M view
ObjectModel.lifecycle.processing.expiryBehavior #RELATIVE_TO_LAST_CHANGE view
ObjectModel.lifecycle.processing.expiryInterval P00DT00H10M view
ObjectModel.lifecycle.draft.expiryBehavior #RELATIVE_TO_LAST_CHANGE view
ObjectModel.lifecycle.draft.expiryInterval P01D view

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY NominationDoc NominationDoc Nomination key
KEY NominationDocItem NominationDocItem Nom. key item
LocationId LocationId Location ID
ScheduledMaterial ScheduledMaterial
MaterialDesc _ScheduledMaterialVH MaterialDesc
NominationScheduleDate NominationScheduleDate
ScheduledQuantity ScheduledQuantity Scheduled Qty
ScheduledQuantityUnit ScheduledQuantityUnit SchedUoM
TransportSystem TransportSystem Transport System
TransportationVehicle TransportationVehicle Vehicle Number
NominationScheduleType NominationScheduleType Sched.type
NominationReferenceDocType NominationReferenceDocType
NominationReferenceDocument NominationReferenceDocument
NominationReferenceDocItem NominationReferenceDocItem
NominationExtNumber NominationExtNumber
ModeOfTransport ModeOfTransport Mode of Transp.
DemandNominationSchedSrceType DemandNominationSchedSrceType
CreatedByUser CreatedByUser User Name
NominationScheduleCreationDate NominationScheduleCreationDate
NominationCreationTime NominationCreationTime
clientNULLastimestampasCreationDateTime
NominationSimlnID NominationSimlnID
NominationSimlnLineItm NominationSimlnLineItm
NominationSimlnVersion NominationSimlnVersion
NominationDocIsBlocked NominationDocIsBlocked
_SourceNominationSchedule _SourceNominationSchedule
_NominationLocation _NominationLocation
_ScheduledMaterialVH _ScheduledMaterialVH
_MaterialText _MaterialText
_ModeOfTransportText _ModeOfTransportText
_ModeOfTransportVH _ModeOfTransportVH
_ScheduledQuantityUoMVH _ScheduledQuantityUoMVH
_NominationScheduleUserText _NominationScheduleUserText

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_DemandNominationScheduleTP.
-- 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.
-- SQL view name: IDMNDNOMSCHEDTP

CREATE VIEW I_DemandNominationScheduleTP AS
SELECT
  NominationDoc,
  NominationDocItem,
  LocationId,
  ScheduledMaterial,
  _ScheduledMaterialVH.MaterialDesc AS MaterialDesc,
  NominationScheduleDate,
  ScheduledQuantity,
  ScheduledQuantityUnit,
  TransportSystem,
  TransportationVehicle,
  NominationScheduleType,
  NominationReferenceDocType,
  NominationReferenceDocument,
  NominationReferenceDocItem,
  NominationExtNumber,
  ModeOfTransport,
  DemandNominationSchedSrceType,
  CreatedByUser,
  NominationScheduleCreationDate,
  NominationCreationTime,
  cast(dats_tims_to_tstmp( NominationScheduleCreationDate, NominationCreationTime, abap_user_timezone( $session.user,$session.client, 'NULL' ), $session.client, 'NULL' ) as timestamp ) as CreationDateTime AS clientNULLastimestampasCreationDateTime,
  NominationSimlnID,
  NominationSimlnLineItm,
  NominationSimlnVersion,
  NominationDocIsBlocked
FROM I_DemandNominationSchedule AS _DemandNominationSchedule
LEFT OUTER JOIN I_SourceNominationScheduleTP AS _SourceNominationSchedule ON _SourceNominationSchedule.NominationDoc = NominationDoc AND _SourceNominationSchedule.NominationDocItem = NominationDocItem  -- association [0..*]
LEFT OUTER JOIN I_NominationLocation AS _NominationLocation ON _NominationLocation.LocationId = LocationId  -- association [0..1]
LEFT OUTER JOIN I_ScheduledMaterialVH AS _ScheduledMaterialVH ON _ScheduledMaterialVH.ScheduledMaterial = ScheduledMaterial  -- association [0..1]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON _MaterialText.Material = ScheduledMaterial  -- association [0..*]
LEFT OUTER JOIN I_ModeOfTransportText AS _ModeOfTransportText ON _ModeOfTransportText.ModeOfTransport = ModeOfTransport  -- association [0..*]
LEFT OUTER JOIN I_ModeOfTransportVH AS _ModeOfTransportVH ON _ModeOfTransportVH.ModeOfTransport = ModeOfTransport  -- association [0..1]
LEFT OUTER JOIN I_ScheduledQuantityUoMVH AS _ScheduledQuantityUoMVH ON _ScheduledQuantityUoMVH.ScheduledQuantityUnit = ScheduledQuantityUnit  -- association [0..1]
LEFT OUTER JOIN I_NominationScheduleUserText AS _NominationScheduleUserText ON _NominationScheduleUserText.NominationSchedUserID = CreatedByUser  -- association [0..1]
LEFT OUTER JOIN E_DemandNominationSchedule AS _DemandNomExtension ON NominationSimlnID = _DemandNomExtension.NominationSimlnID AND NominationSimlnLineItm = _DemandNomExtension.NominationSimlnLineItm AND NominationSimlnVersion = _DemandNomExtension.NominationSimlnVersion  -- association [1..1]
LEFT OUTER JOIN E_NominationHeader AS _NominationHeaderExtension ON NominationDoc = _NominationHeaderExtension.NominationDoc  -- association [1..1]
LEFT OUTER JOIN E_NominationItem AS _NominationItemExtension ON NominationDoc = _NominationItemExtension.NominationDoc AND NominationDocItem = _NominationItemExtension.NominationDocItem  -- association [1..1]
;