I_SchedgAgrmtReleaseDoc

DDL: I_SCHEDGAGRMTRELEASEDOC SQL: ISCHAGMRTRELDOC Type: view COMPOSITE Package: VDM_MM_PUR_SCHD

Scheduling Agrmt Release Documentation

I_SchedgAgrmtReleaseDoc is a Composite CDS View that provides data about "Scheduling Agrmt Release Documentation" in SAP S/4HANA. It reads from 1 data source (I_Purgscheagrmtreldoc) and exposes 29 fields with key fields SchedulingAgreement, SchedulingAgreementItem, SchedulingAgreementReleaseType, ReleaseCode. It has 5 associations to related views. Part of development package VDM_MM_PUR_SCHD.

Data Sources (1)

SourceAliasJoin Type
I_Purgscheagrmtreldoc ReleaseDocument from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_Schedgagrmthdr _Schedgagrmthdr $projection.SchedulingAgreement = _Schedgagrmthdr.SchedulingAgreement
[1..1] I_SchedgAgrmtItm _SchedgAgrmtItm $projection.SchedulingAgreement = _SchedgAgrmtItm.SchedulingAgreement and $projection.SchedulingAgreementItem = _SchedgAgrmtItm.SchedulingAgreementItem
[0..*] I_Schedgagrmtreldocsline _Schedgagrmtreldocsline $projection.SchedulingAgreement = _Schedgagrmtreldocsline.SchedulingAgreement and $projection.SchedulingAgreementItem = _Schedgagrmtreldocsline.SchedulingAgreementItem and $projection.SchedulingAgreementReleaseType = _Schedgagrmtreldocsline.SchedulingAgreementReleaseType and $projection.ReleaseCode = _Schedgagrmtreldocsline.SchedulingAgreementRelease
[1..1] I_SchedgAgrmtRelType _SchedgAgrmtRelType $projection.SchedulingAgreementReleaseType = _SchedgAgrmtRelType.DomainValue
[1..1] I_Schedgagrmtreldocstatustext _Schedgagrmtreldocstatustext $projection.IsSchedgAgreementItemReld = _Schedgagrmtreldocstatustext.IsSchedgAgreementItemReld and _Schedgagrmtreldocstatustext.Language = $session.system_language

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ISCHAGMRTRELDOC view
AbapCatalog.compiler.compareFilter true view
ObjectModel.compositionRoot true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label Scheduling Agrmt Release Documentation view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY SchedulingAgreement I_Purgscheagrmtreldoc SchedulingAgreement Scheduling Agreement
KEY SchedulingAgreementItem I_Purgscheagrmtreldoc SchedulingAgreementItem Schedule Item Number
KEY SchedulingAgreementReleaseType I_Purgscheagrmtreldoc SchedulingAgreementReleaseType Settl. Category
KEY ReleaseCode I_Purgscheagrmtreldoc ReleaseCode Release ind.
SchedulingAgreementRelease SchedulingAgreementRelease Release No.
SchedgAgrmtStopReleaseStatus I_Purgscheagrmtreldoc SchedgAgrmtStopReleaseStatus
SchedgAgrmtReleaseCreationDate I_Purgscheagrmtreldoc SchedgAgrmtReleaseCreationDate Entered On
SchedgAgrmtReleaseCreationTime I_Purgscheagrmtreldoc SchedgAgrmtReleaseCreationTime Time
LastGoodsReceiptDate I_Purgscheagrmtreldoc LastGoodsReceiptDate Last goods rec.
LastGoodsReceiptQuantity I_Purgscheagrmtreldoc LastGoodsReceiptQuantity Last GR Qty
ProductionGoAheadPeriodEndDate I_Purgscheagrmtreldoc ProductionGoAheadPeriodEndDate PGA End
MaterialGoAheadPeriodEndDate I_Purgscheagrmtreldoc MaterialGoAheadPeriodEndDate End of Mat. GAP
SchedgAgrmtRelTransmissionDate I_Purgscheagrmtreldoc SchedgAgrmtRelTransmissionDate Release Date
SchedgAgrmtRelTransmissionTime I_Purgscheagrmtreldoc SchedgAgrmtRelTransmissionTime Time of release
IsSchedgAgreementItemReld I_Purgscheagrmtreldoc IsSchedgAgreementItemReld
InboundDeliveryNote I_Purgscheagrmtreldoc InboundDeliveryNote Reference
SchedgAgrmtCumltvRcvdQty I_Purgscheagrmtreldoc SchedgAgrmtCumltvRcvdQty Cum. Recd Qty
SchedgAgreementItemRelStatus _Schedgagrmtreldocstatustext SchedgAgreementItemRelStatus
SchedgAgreementItemRelStsText _Schedgagrmtreldocstatustext SchedgAgreementItemRelStsText
SchedgAgreementItemRelText
OrderQuantityUnit _SchedgAgrmtItm OrderQuantityUnit Sales Unit
IsActiveEntity
HasActiveEntity
HasDraftEntity
_Schedgagrmthdr _Schedgagrmthdr
_SchedgAgrmtItm _SchedgAgrmtItm
_Schedgagrmtreldocsline _Schedgagrmtreldocsline
_SchedgAgrmtRelType _SchedgAgrmtRelType
_Schedgagrmtreldocstatustext _Schedgagrmtreldocstatustext

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_SchedgAgrmtReleaseDoc.
-- 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: ISCHAGMRTRELDOC

CREATE VIEW I_SchedgAgrmtReleaseDoc AS
SELECT
  ReleaseDocument.SchedulingAgreement AS SchedulingAgreement,
  ReleaseDocument.SchedulingAgreementItem AS SchedulingAgreementItem,
  ReleaseDocument.SchedulingAgreementReleaseType AS SchedulingAgreementReleaseType,
  ReleaseDocument.ReleaseCode AS ReleaseCode,
  SchedulingAgreementRelease,
  ReleaseDocument.SchedgAgrmtStopReleaseStatus AS SchedgAgrmtStopReleaseStatus,
  ReleaseDocument.SchedgAgrmtReleaseCreationDate AS SchedgAgrmtReleaseCreationDate,
  ReleaseDocument.SchedgAgrmtReleaseCreationTime AS SchedgAgrmtReleaseCreationTime,
  ReleaseDocument.LastGoodsReceiptDate AS LastGoodsReceiptDate,
  ReleaseDocument.LastGoodsReceiptQuantity AS LastGoodsReceiptQuantity,
  ReleaseDocument.ProductionGoAheadPeriodEndDate AS ProductionGoAheadPeriodEndDate,
  ReleaseDocument.MaterialGoAheadPeriodEndDate AS MaterialGoAheadPeriodEndDate,
  ReleaseDocument.SchedgAgrmtRelTransmissionDate AS SchedgAgrmtRelTransmissionDate,
  ReleaseDocument.SchedgAgrmtRelTransmissionTime AS SchedgAgrmtRelTransmissionTime,
  ReleaseDocument.IsSchedgAgreementItemReld AS IsSchedgAgreementItemReld,
  ReleaseDocument.InboundDeliveryNote AS InboundDeliveryNote,
  ReleaseDocument.SchedgAgrmtCumltvRcvdQty AS SchedgAgrmtCumltvRcvdQty,
  _Schedgagrmtreldocstatustext.SchedgAgreementItemRelStatus AS SchedgAgreementItemRelStatus,
  _Schedgagrmtreldocstatustext.SchedgAgreementItemRelStsText AS SchedgAgreementItemRelStsText,
  _SchedgAgrmtRelType._Text[1: Language = $session.system_language].SchedgAgreementItemRelText AS SchedgAgreementItemRelText,
  _SchedgAgrmtItm.OrderQuantityUnit AS OrderQuantityUnit,
  cast( ' ' as sdraft_is_active preserving type ) AS IsActiveEntity,
  cast( ' ' as sdraft_has_active preserving type ) AS HasActiveEntity,
  cast( ' ' as sdraft_has_draft preserving type ) AS HasDraftEntity
FROM I_Purgscheagrmtreldoc AS ReleaseDocument
LEFT OUTER JOIN I_Schedgagrmthdr AS _Schedgagrmthdr ON SchedulingAgreement = _Schedgagrmthdr.SchedulingAgreement  -- association [1..1]
LEFT OUTER JOIN I_SchedgAgrmtItm AS _SchedgAgrmtItm ON SchedulingAgreement = _SchedgAgrmtItm.SchedulingAgreement AND SchedulingAgreementItem = _SchedgAgrmtItm.SchedulingAgreementItem  -- association [1..1]
LEFT OUTER JOIN I_Schedgagrmtreldocsline AS _Schedgagrmtreldocsline ON SchedulingAgreement = _Schedgagrmtreldocsline.SchedulingAgreement AND SchedulingAgreementItem = _Schedgagrmtreldocsline.SchedulingAgreementItem AND SchedulingAgreementReleaseType = _Schedgagrmtreldocsline.SchedulingAgreementReleaseType AND ReleaseCode = _Schedgagrmtreldocsline.SchedulingAgreementRelease  -- association [0..*]
LEFT OUTER JOIN I_SchedgAgrmtRelType AS _SchedgAgrmtRelType ON SchedulingAgreementReleaseType = _SchedgAgrmtRelType.DomainValue  -- association [1..1]
LEFT OUTER JOIN I_Schedgagrmtreldocstatustext AS _Schedgagrmtreldocstatustext ON IsSchedgAgreementItemReld = _Schedgagrmtreldocstatustext.IsSchedgAgreementItemReld AND _Schedgagrmtreldocstatustext.Language = $session.system_language  -- association [1..1]
;