Deprecated
This CDS view is deprecated in S/4HANA. Use C_ABOPRunIterationRqmt_2 instead. View all deprecated CDS views →

C_ABOPRunIterationRequirement

DDL: C_ABOPRUNITERATIONREQUIREMENT SQL: CABOPRUNITRRQMT Type: view CONSUMPTION

Requested Schedule Line in BOP

C_ABOPRunIterationRequirement is a Consumption CDS View that provides data about "Requested Schedule Line in BOP" in SAP S/4HANA. It reads from 1 data source (I_ABOPRunIterationRequirement) and exposes 66 fields with key field ATPRequirementUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ABOPRunIterationRequirement I_ABOPRunIterationRequirement from

Associations (5)

CardinalityTargetAliasCondition
[1..1] C_ABOPRunFallback _ABOPRun $projection.ATPCheckIterationUUID = _ABOPRun.ABOPRunUUID
[1..1] C_ABOPRunIterationProductPlant _MaterialPlant $projection.ATPCheckIterationUUID = _MaterialPlant.ATPCheckIterationUUID and $projection.ATPCheckUUID = _MaterialPlant.ATPCheckUUID and $projection.Material = _MaterialPlant.Material and $projection.Plant = _MaterialPlant.Plant
[0..*] C_ABOPRunIterationConfirmation _Confirmations $projection.ATPRequirementUUID = _Confirmations.ATPRequirementUUID
[0..*] I_ABOPSegmentText _SegmentText $projection.ABOPSegmentUUID = _SegmentText.ABOPSegmentUUID
[0..*] I_ProductText _ProductText $projection.Material = _ProductText.Product

Annotations (14)

NameValueLevelField
EndUserText.label Requested Schedule Line in BOP view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
AbapCatalog.sqlViewName CABOPRUNITRRQMT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.algorithm #SESSION_VARIABLE view
Search.searchable true view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor C_ABOPRunIterationRqmt_2 view

Fields (66)

KeyFieldSource TableSource FieldDescription
KEY ATPRequirementUUID ATPRequirementUUID Requirement UUID
ATPCheckIterationUUID ATPCheckIterationUUID Check Iteration UUID
ATPCheckUUID ATPCheckUUID Check ID
ATPRelevantDocument MRP element number
ATPRelevantDocumentItem ATPRelevantDocumentItem MRP elemnt item
ATPRelevantDocScheduleLine ATPRelevantDocScheduleLine Scheduling
ATPRelevantDocumentCategory ATPRelevantDocumentCategory ATP: Category of Stock / Receipts / Issues
Material Material Vehicle Model
Plant Plant Valuation Area
StorageLocation StorageLocation StorageLocation
ABOPConfirmationStrategy ABOPConfirmationStrategy Confirmation Strategy
IdentifiableRecipient Recipient To
IsBusinessPurposeCompleted IsBusinessPurposeCompleted Purpose Completed
Recipient Recipient To
RecipientText RecipientText
ATPRecipientType ATPRecipientType
ABOPRqmtEvaluationSequence ABOPRqmtEvaluationSequence
ABOPSegmentUUID ABOPSegmentUUID BOP Segment UUID
ABOPSegmentName _Segment ABOPSegmentName Segment Name
ATPCheckItemStatus ATPCheckItemStatus
RqmtIsProcessed RqmtIsProcessed
RqmtIsLocked RqmtIsLocked
RqmtIsWithIssues RqmtIsWithIssues
RqmtIsWithOrderUpdateIssues RqmtIsWithOrderUpdateIssues
RqmtIsSupAssgmtRelevant RqmtIsSupAssgmtRelevant
SupAssgmtItemStatus SupAssgmtItemStatus
ReqdProdAvailabilityUTCDateTme ReqdProdAvailabilityUTCDateTme Req. Mat. Avail. Dte
ReqdProdAvailabilityTimeZone ReqdProdAvailabilityTimeZone Time Zone
ReqdAvailyTmznUTCOffsetInSecs
RequestedQuantityInBaseUnit RequestedQuantityInBaseUnit Requested Qty
RqmtIsFullyConfdOnTimeAfterRun RqmtIsFullyConfdOnTimeAfterRun
OnTimeConfdQtyBfrRunInBaseUnit OnTimeConfdQtyBfrRunInBaseUnit
OnTimeConfdQtyAftRunInBaseUnit OnTimeConfdQtyAftRunInBaseUnit
ErlstConfdProdAvailyDteTmeBfr ErlstConfdProdAvailyDteTmeBfr
ErlstConfdProdAvailyTmznBfr ErlstConfdProdAvailyTmznBfr
ErlstConfdTmznUTCOffstBfrRun
LatestConfdProdAvailyDteTmeBfr LatestConfdProdAvailyDteTmeBfr
LatestConfdProdAvailyTmznBfr LatestConfdProdAvailyTmznBfr
LatestConfdTmznUTCOffstBfrRun
ErlstConfdQtyBfrRunInBaseUnit ErlstConfdQtyBfrRunInBaseUnit
ConfdQtyBeforeRunInBaseUnit ConfdQtyBeforeRunInBaseUnit
ErlstConfdProdAvailyDteTmeAft ErlstConfdProdAvailyDteTmeAft
ErlstConfdProdAvailyTmznAft ErlstConfdProdAvailyTmznAft
ErlstConfdTmznUTCOffstAftRun
LatestConfdProdAvailyDteTmeAft LatestConfdProdAvailyDteTmeAft
LatestConfdProdAvailyTmznAft LatestConfdProdAvailyTmznAft
LatestConfdTmznUTCOffstAftRun
ErlstConfdQtyAftRunInBaseUnit ErlstConfdQtyAftRunInBaseUnit
ConfdQtyAfterRunInBaseUnit ConfdQtyAfterRunInBaseUnit
RqmtHasSubstitutionsAfterRun RqmtHasSubstitutionsAfterRun
RqmtIsFullyAssignedAfterRun
RqmtIsFullyConfdAfterRun RqmtIsFullyConfdAfterRun
BaseUnit BaseUnit Unit of Measure
UnitOfMeasureNumberOfDecimals _BaseUnit UnitOfMeasureNumberOfDecimals
_ABOPRun _ABOPRun
_MaterialPlant _MaterialPlant
_Confirmations _Confirmations
_BaseUnit _BaseUnit
_ABOPStrategyText _ABOPStrategyText
_SupAssgmtItemStatusText _SupAssgmtItemStatusText
_ItemStatusText _ItemStatusText
_ATPRecipientTypeText _ATPRecipientTypeText
_SegmentText _SegmentText
_ProductText _ProductText
_SupplyingPlant _SupplyingPlant
_SupplyingStorageLocation _SupplyingStorageLocation

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 C_ABOPRunIterationRequirement.
-- 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: CABOPRUNITRRQMT

CREATE VIEW C_ABOPRunIterationRequirement AS
SELECT
  ATPRequirementUUID,
  ATPCheckIterationUUID,
  ATPCheckUUID,
  cast(ATPRelevantDocument as vbeln preserving type) AS ATPRelevantDocument,
  ATPRelevantDocumentItem,
  ATPRelevantDocScheduleLine,
  ATPRelevantDocumentCategory,
  Material,
  Plant,
  StorageLocation,
  ABOPConfirmationStrategy,
  Recipient AS IdentifiableRecipient,
  IsBusinessPurposeCompleted,
  Recipient,
  RecipientText,
  ATPRecipientType,
  ABOPRqmtEvaluationSequence,
  ABOPSegmentUUID,
  _Segment.ABOPSegmentName AS ABOPSegmentName,
  ATPCheckItemStatus,
  RqmtIsProcessed,
  RqmtIsLocked,
  RqmtIsWithIssues,
  RqmtIsWithOrderUpdateIssues,
  RqmtIsSupAssgmtRelevant,
  SupAssgmtItemStatus,
  ReqdProdAvailabilityUTCDateTme,
  ReqdProdAvailabilityTimeZone,
  cast(0 as syst_tzone) AS ReqdAvailyTmznUTCOffsetInSecs,
  RequestedQuantityInBaseUnit,
  RqmtIsFullyConfdOnTimeAfterRun,
  OnTimeConfdQtyBfrRunInBaseUnit,
  OnTimeConfdQtyAftRunInBaseUnit,
  ErlstConfdProdAvailyDteTmeBfr,
  ErlstConfdProdAvailyTmznBfr,
  cast(0 as syst_tzone) AS ErlstConfdTmznUTCOffstBfrRun,
  LatestConfdProdAvailyDteTmeBfr,
  LatestConfdProdAvailyTmznBfr,
  cast(0 as syst_tzone) AS LatestConfdTmznUTCOffstBfrRun,
  ErlstConfdQtyBfrRunInBaseUnit,
  ConfdQtyBeforeRunInBaseUnit,
  ErlstConfdProdAvailyDteTmeAft,
  ErlstConfdProdAvailyTmznAft,
  cast(0 as syst_tzone) AS ErlstConfdTmznUTCOffstAftRun,
  LatestConfdProdAvailyDteTmeAft,
  LatestConfdProdAvailyTmznAft,
  cast(0 as syst_tzone) AS LatestConfdTmznUTCOffstAftRun,
  ErlstConfdQtyAftRunInBaseUnit,
  ConfdQtyAfterRunInBaseUnit,
  RqmtHasSubstitutionsAfterRun,
  cast ('X' as boole_d preserving type) AS RqmtIsFullyAssignedAfterRun,
  RqmtIsFullyConfdAfterRun,
  BaseUnit,
  _BaseUnit.UnitOfMeasureNumberOfDecimals AS UnitOfMeasureNumberOfDecimals
FROM I_ABOPRunIterationRequirement
LEFT OUTER JOIN C_ABOPRunFallback AS _ABOPRun ON ATPCheckIterationUUID = _ABOPRun.ABOPRunUUID  -- association [1..1]
LEFT OUTER JOIN C_ABOPRunIterationProductPlant AS _MaterialPlant ON ATPCheckIterationUUID = _MaterialPlant.ATPCheckIterationUUID AND ATPCheckUUID = _MaterialPlant.ATPCheckUUID AND Material = _MaterialPlant.Material AND Plant = _MaterialPlant.Plant  -- association [1..1]
LEFT OUTER JOIN C_ABOPRunIterationConfirmation AS _Confirmations ON ATPRequirementUUID = _Confirmations.ATPRequirementUUID  -- association [0..*]
LEFT OUTER JOIN I_ABOPSegmentText AS _SegmentText ON ABOPSegmentUUID = _SegmentText.ABOPSegmentUUID  -- association [0..*]
LEFT OUTER JOIN I_ProductText AS _ProductText ON Material = _ProductText.Product  -- association [0..*]
;