I_ABOPRunRequirement_2

DDL: I_ABOPRUNREQUIREMENT_2 Type: view_entity COMPOSITE

Requested Schedule Line in BOP

I_ABOPRunRequirement_2 is a Composite CDS View that provides data about "Requested Schedule Line in BOP" in SAP S/4HANA. It reads from 1 data source (P_ABOPRunRequirementCalc_2) and exposes 74 fields with key fields ABOPRunUUID, ATPRelevantDocument, ATPRelevantDocumentItem, ATPRelevantDocScheduleLine. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_ABOPRunRequirementCalc_2 P_ABOPRunRequirementCalc_2 from

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_Material _Material $projection.Material = _Material.Material
[0..1] I_ProductText _ProductText $projection.Material = _ProductText.Product and _ProductText.Language = $session.system_language
[0..1] I_StorageLocation _SupplyingStorageLocation $projection.Plant = _SupplyingStorageLocation.Plant and $projection.StorageLocation = _SupplyingStorageLocation.StorageLocation
[0..1] I_UnitOfMeasure _BaseUnit $projection.BaseUnit = _BaseUnit.UnitOfMeasure
[0..1] I_ABOPStrategyText _ABOPStrategyText $projection.ABOPConfirmationStrategy = _ABOPStrategyText.ABOPConfirmationStrategy and _ABOPStrategyText.Language = $session.system_language
[0..*] I_ATPCheckItemStatusText _ItemStatusText $projection.ATPCheckItemStatus = _ItemStatusText.ATPCheckItemStatus
[0..*] I_ATPSupAssgmtItemStatusText _SupAssgmtItemStatusText $projection.SupAssgmtItemStatus = _SupAssgmtItemStatusText.SupAssgmtItemStatus
[0..*] I_ATPRecipientTypeText _ATPRecipientTypeText $projection.ATPRecipientType = _ATPRecipientTypeText.ATPRecipientType
[0..1] I_ABOPSegment _Segment $projection.ABOPSegmentUUID = _Segment.ABOPSegmentUUID
[0..*] I_ProdAllocATPStatusT _ConfirmStatusText _ConfirmStatusText.Language = $session.system_language
[0..1] I_ABOPRqmtSelChangeTypeText _ABOPRqmtSelChangeTypeText $projection.ABOPRqmtSelectionChangeType = _ABOPRqmtSelChangeTypeText.ABOPRqmtSelectionChangeType and _ABOPRqmtSelChangeTypeText.Language = $session.system_language

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Requested Schedule Line in BOP view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.sapObjectNodeType.name ABOPRunRequirement view

Fields (74)

KeyFieldSource TableSource FieldDescription
KEY ABOPRunUUID ABOPRunUUID Check ID
KEY ATPRelevantDocument ATPRelevantDocument MRP element number
KEY ATPRelevantDocumentItem ATPRelevantDocumentItem MRP elemnt item
KEY ATPRelevantDocScheduleLine ATPRelevantDocScheduleLine Scheduling
ATPRelevantDocumentCategory ATPRelevantDocumentCategory ATP: Category of Stock / Receipts / Issues
Recipient Recipient To
RecipientText RecipientText
PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
ATPRecipientType ATPRecipientType
Material Material Vehicle Model
Plant Plant Valuation Area
StorageLocation StorageLocation StorageLocation
IsBusinessPurposeCompleted IsBusinessPurposeCompleted Purpose Completed
IsSalesDocument IsSalesDocument
IsStockTransportDocument IsStockTransportDocument
ABOPConfirmationStrategy ABOPConfirmationStrategy Confirmation Strategy
ABOPConfirmationStrategyText _ABOPStrategyText ABOPConfirmationStrategyText
ABOPRqmtEvaluationSequence ABOPRqmtEvaluationSequence
ATPCheckItemStatus ATPCheckItemStatus
ABOPRqmtSelectionChangeType ABOPRqmtSelectionChangeType
ABOPRqmtSelectionChangeTypeTxt _ABOPRqmtSelChangeTypeText ABOPRqmtSelectionChangeTypeTxt
RqmtIsProcessed RqmtIsProcessed
RqmtIsLocked RqmtIsLocked
RqmtIsWithIssues RqmtIsWithIssues
RqmtIsWithOrderUpdateIssues RqmtIsWithOrderUpdateIssues
ABOPSegmentUUID ABOPSegmentUUID BOP Segment UUID
RqmtIsSupAssgmtRelevant RqmtIsSupAssgmtRelevant
SupAssgmtItemStatus SupAssgmtItemStatus
SupAssgmtItemStatusText
ReqdProdAvailabilityUTCDateTme ReqdProdAvailabilityUTCDateTme Req. Mat. Avail. Dte
ReqdProdAvailabilityTimeZone ReqdProdAvailabilityTimeZone Time Zone
RequestedQuantityInBaseUnit RequestedQuantityInBaseUnit Requested Qty
RqmtIsFullyConfdOnTimeAfterRun RqmtIsFullyConfdOnTimeAfterRun
RqmtIsFullyConfdAfterRun RqmtIsFullyConfdAfterRun
OnTimeConfdQtyBfrRunInBaseUnit OnTimeConfdQtyBfrRunInBaseUnit
OnTimeConfdQtyAftRunInBaseUnit OnTimeConfdQtyAftRunInBaseUnit
ErlstConfdProdAvailyDteTmeBfr ErlstConfdProdAvailyDteTmeBfr
ErlstConfdProdAvailyTmznBfr ErlstConfdProdAvailyTmznBfr
LatestConfdProdAvailyDteTmeBfr LatestConfdProdAvailyDteTmeBfr
LatestConfdProdAvailyTmznBfr LatestConfdProdAvailyTmznBfr
ErlstConfdQtyBfrRunInBaseUnit ErlstConfdQtyBfrRunInBaseUnit
ConfdQtyBeforeRunInBaseUnit ConfdQtyBeforeRunInBaseUnit
ErlstConfdProdAvailyDteTmeAft ErlstConfdProdAvailyDteTmeAft
ErlstConfdProdAvailyTmznAft ErlstConfdProdAvailyTmznAft
LatestConfdProdAvailyDteTmeAft LatestConfdProdAvailyDteTmeAft
LatestConfdProdAvailyTmznAft LatestConfdProdAvailyTmznAft
ErlstConfdQtyAftRunInBaseUnit ErlstConfdQtyAftRunInBaseUnit
ConfdQtyAfterRunInBaseUnit ConfdQtyAfterRunInBaseUnit
RqmtHasSubstitutionsAfterRun RqmtHasSubstitutionsAfterRun
RqmtIsFullyAssignedAfterRun RqmtIsFullyAssignedAfterRun
ErlstSupAssgmtDteTmeBeforeRun ErlstSupAssgmtDteTmeBeforeRun
ErlstSupAssgmtTmznBeforeRun ErlstSupAssgmtTmznBeforeRun
LatestSupAssgmtDteTmeBeforeRun LatestSupAssgmtDteTmeBeforeRun
LatestSupAssgmtTmznBeforeRun LatestSupAssgmtTmznBeforeRun
ErlstSupAssgmtQtyBfrInBaseUnit ErlstSupAssgmtQtyBfrInBaseUnit
SupAssgmtQtyBfrRunInBaseUnit SupAssgmtQtyBfrRunInBaseUnit
ErlstSupAssgmtDteTmeAfterRun ErlstSupAssgmtDteTmeAfterRun
ErlstSupAssgmtTmznAfterRun ErlstSupAssgmtTmznAfterRun
LatestSupAssgmtDteTmeAfterRun LatestSupAssgmtDteTmeAfterRun
LatestSupAssgmtTmznAfterRun LatestSupAssgmtTmznAfterRun
ErlstSupAssgmtQtyAftInBaseUnit ErlstSupAssgmtQtyAftInBaseUnit
SupAssgmtQtyAftRunInBaseUnit SupAssgmtQtyAftRunInBaseUnit
BaseUnit BaseUnit Unit of Measure
ATPCheckItemStatusText
_ATPRecipientTypeText _ATPRecipientTypeText
_Material _Material
_Segment _Segment
_BaseUnit _BaseUnit
_SupplyingPlant _SupplyingPlant
_ProductText _ProductText
_SupplyingStorageLocation _SupplyingStorageLocation
_ABOPStrategyText _ABOPStrategyText
_SupAssgmtItemStatusText _SupAssgmtItemStatusText
_ItemStatusText _ItemStatusText

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_ABOPRunRequirement_2.
-- 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_ABOPRunRequirement_2 AS
SELECT
  ABOPRunUUID,
  ATPRelevantDocument,
  ATPRelevantDocumentItem,
  ATPRelevantDocScheduleLine,
  ATPRelevantDocumentCategory,
  Recipient,
  RecipientText,
  PurchaseOrderItem,
  ATPRecipientType,
  Material,
  Plant,
  StorageLocation,
  IsBusinessPurposeCompleted,
  IsSalesDocument,
  IsStockTransportDocument,
  ABOPConfirmationStrategy,
  _ABOPStrategyText.ABOPConfirmationStrategyText AS ABOPConfirmationStrategyText,
  ABOPRqmtEvaluationSequence,
  ATPCheckItemStatus,
  ABOPRqmtSelectionChangeType,
  _ABOPRqmtSelChangeTypeText.ABOPRqmtSelectionChangeTypeTxt AS ABOPRqmtSelectionChangeTypeTxt,
  RqmtIsProcessed,
  RqmtIsLocked,
  RqmtIsWithIssues,
  RqmtIsWithOrderUpdateIssues,
  ABOPSegmentUUID,
  RqmtIsSupAssgmtRelevant,
  SupAssgmtItemStatus,
  _SupAssgmtItemStatusText[1: Language = $session.system_language].SupAssgmtItemStatusText AS SupAssgmtItemStatusText,
  ReqdProdAvailabilityUTCDateTme,
  ReqdProdAvailabilityTimeZone,
  RequestedQuantityInBaseUnit,
  RqmtIsFullyConfdOnTimeAfterRun,
  RqmtIsFullyConfdAfterRun,
  OnTimeConfdQtyBfrRunInBaseUnit,
  OnTimeConfdQtyAftRunInBaseUnit,
  ErlstConfdProdAvailyDteTmeBfr,
  ErlstConfdProdAvailyTmznBfr,
  LatestConfdProdAvailyDteTmeBfr,
  LatestConfdProdAvailyTmznBfr,
  ErlstConfdQtyBfrRunInBaseUnit,
  ConfdQtyBeforeRunInBaseUnit,
  ErlstConfdProdAvailyDteTmeAft,
  ErlstConfdProdAvailyTmznAft,
  LatestConfdProdAvailyDteTmeAft,
  LatestConfdProdAvailyTmznAft,
  ErlstConfdQtyAftRunInBaseUnit,
  ConfdQtyAfterRunInBaseUnit,
  RqmtHasSubstitutionsAfterRun,
  RqmtIsFullyAssignedAfterRun,
  ErlstSupAssgmtDteTmeBeforeRun,
  ErlstSupAssgmtTmznBeforeRun,
  LatestSupAssgmtDteTmeBeforeRun,
  LatestSupAssgmtTmznBeforeRun,
  ErlstSupAssgmtQtyBfrInBaseUnit,
  SupAssgmtQtyBfrRunInBaseUnit,
  ErlstSupAssgmtDteTmeAfterRun,
  ErlstSupAssgmtTmznAfterRun,
  LatestSupAssgmtDteTmeAfterRun,
  LatestSupAssgmtTmznAfterRun,
  ErlstSupAssgmtQtyAftInBaseUnit,
  SupAssgmtQtyAftRunInBaseUnit,
  BaseUnit,
  _ItemStatusText[1: Language = $session.system_language ].ATPCheckItemStatusText AS ATPCheckItemStatusText
FROM P_ABOPRunRequirementCalc_2
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [0..1]
LEFT OUTER JOIN I_ProductText AS _ProductText ON Material = _ProductText.Product AND _ProductText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _SupplyingStorageLocation ON Plant = _SupplyingStorageLocation.Plant AND StorageLocation = _SupplyingStorageLocation.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnit ON BaseUnit = _BaseUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_ABOPStrategyText AS _ABOPStrategyText ON ABOPConfirmationStrategy = _ABOPStrategyText.ABOPConfirmationStrategy AND _ABOPStrategyText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_ATPCheckItemStatusText AS _ItemStatusText ON ATPCheckItemStatus = _ItemStatusText.ATPCheckItemStatus  -- association [0..*]
LEFT OUTER JOIN I_ATPSupAssgmtItemStatusText AS _SupAssgmtItemStatusText ON SupAssgmtItemStatus = _SupAssgmtItemStatusText.SupAssgmtItemStatus  -- association [0..*]
LEFT OUTER JOIN I_ATPRecipientTypeText AS _ATPRecipientTypeText ON ATPRecipientType = _ATPRecipientTypeText.ATPRecipientType  -- association [0..*]
LEFT OUTER JOIN I_ABOPSegment AS _Segment ON ABOPSegmentUUID = _Segment.ABOPSegmentUUID  -- association [0..1]
LEFT OUTER JOIN I_ProdAllocATPStatusT AS _ConfirmStatusText ON _ConfirmStatusText.Language = $session.system_language  -- association [0..*]
LEFT OUTER JOIN I_ABOPRqmtSelChangeTypeText AS _ABOPRqmtSelChangeTypeText ON ABOPRqmtSelectionChangeType = _ABOPRqmtSelChangeTypeText.ABOPRqmtSelectionChangeType AND _ABOPRqmtSelChangeTypeText.Language = $session.system_language  -- association [0..1]
;