C_ReservationDocItemOPg

DDL: C_RESERVATIONDOCITEMOPG Type: view_entity CONSUMPTION Package: MM_IM_RAP_RES_OBJPG

Object Page Reservation Document Item

C_ReservationDocItemOPg is a Consumption CDS View that provides data about "Object Page Reservation Document Item" in SAP S/4HANA. It reads from 1 data source (I_ReservationDocumentItem) and exposes 62 fields with key fields Reservation, ReservationItem, RecordType. It has 5 associations to related views. It is exposed through 5 OData services (ASQL_F5601, ASQL_F5690, ASQL_F7279, ...). It is used in 1 Fiori application: Reservation. Part of development package MM_IM_RAP_RES_OBJPG.

Data Sources (1)

SourceAliasJoin Type
I_ReservationDocumentItem I_ReservationDocumentItem from

Associations (5)

CardinalityTargetAliasCondition
[0..*] C_MatlDocOfResvnDocItem _MatlDocOfResvnDocItem $projection.Reservation = _MatlDocOfResvnDocItem.Reservation and $projection.ReservationItem = _MatlDocOfResvnDocItem.ReservationItem and $projection.RecordType = ''
[0..*] C_DelivDocItemOfResvnDocItem _DeliveryDocument $projection.Reservation = _DeliveryDocument.Reservation and $projection.ReservationItem = _DeliveryDocument.ReservationItem and $projection.RecordType = ''
[1..1] I_ProductPlantBasic _ProductPlant $projection.Material = _ProductPlant.Product and $projection.Plant = _ProductPlant.Plant
[1..1] I_Product _Product $projection.Material = _Product.Product
[0..1] I_ProductStorageLocation _ProductStorageLocation $projection.Material = _ProductStorageLocation.Product and $projection.Plant = _ProductStorageLocation.Plant and $projection.StorageLocation = _ProductStorageLocation.StorageLocation

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Object Page Reservation Document Item view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view

OData Services (5)

ServiceBindingVersionContractRelease
ASQL_F5601 ASQL_F5601 C2 NOT_RELEASED
ASQL_F5690 ASQL_F5690 C2 NOT_RELEASED
ASQL_F7279 ASQL_F7279 C2 NOT_RELEASED
UI_MATERIALDOCUMENT_MNG_V4 UI_MATERIALDOCUMENT_MNG_V4 V4 C1 NOT_RELEASED
UI_RESERVATION_OBJPG UI_RESERVATION_OBJPG V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F5690 Reservation Analytical This Fact Sheet displays information for a reservation. You can also navigate to the related business objects.

Reservation

Business Role: Warehouse Clerk

The reservation object page allows you to display the details of a reservation, such as the account assignment, the goods recipient, and the items that have been reserved.

Fields (62)

KeyFieldSource TableSource FieldDescription
KEY Reservation Reservation Reservation
KEY ReservationItem ReservationItem Reservation Item
KEY RecordType RecordType Record Type
Plant Plant Valuation Area
PlantName _Plant PlantName Plant Name
StorageLocation StorageLocation StorageLocation
StorageLocationName _StorageLocation StorageLocationName Storage Loc. Name
Material Product Product Sold
ProductName
GoodsMovementType GoodsMovementType Movement Type
GoodsMovementTypeName
UICT_Batch
ValuationType ValuationType Valuation Type
UICT_ValuationType
MatlCompRequirementDate MatlCompRequirementDate Reqmts date
ServiceDocument ServiceDocument Transaction ID
UICT_ServiceDocument
ServiceDocumentItem ServiceDocumentItem Service Document
UICT_ServiceDocumentItem
ServiceObjectType ServiceObjectType Object Type
GoodsMovementIsAllowed GoodsMovementIsAllowed Mvt Allowed
BaseUnit BaseUnit Unit of Measure
GLAccount GLAccount General Ledger
EntryUnit EntryUnit Unit of Entry
QuantityIsFixed QuantityIsFixed Qty. is fixed
ConfdQtyForATPInBaseUoM ConfdQtyForATPInBaseUoM Qty.f.avail.chk
ReservationItemIsFinallyIssued ReservationItemIsFinallyIssued Final Issue
UICT_ResvnItemIsFinallyIssued
ReservationItmIsMarkedForDeltn ReservationItmIsMarkedForDeltn Deleted
UICT_ResvnItmIsMarkedForDeltn
ResvnItmRequiredQtyInBaseUnit ResvnItmRequiredQtyInBaseUnit Requirement qty
ResvnItmRequiredQtyInEntryUnit ResvnItmRequiredQtyInEntryUnit Quantity in UnE
ResvnItmWithdrawnQtyInBaseUnit ResvnItmWithdrawnQtyInBaseUnit Withdrawal Qty
ResvnItmWithdrawnAmtInCCCrcy ResvnItmWithdrawnAmtInCCCrcy Withdr. Value
Supplier I_ReservationDocumentItem Supplier Supplier
CompanyCodeCurrency CompanyCodeCurrency Local Currency
GoodsRecipientName GoodsRecipientName Recipient Name
UnloadingPointName UnloadingPointName Unloading Point Name
ReservationItemText ReservationItemText Text
ResvnVerificationCompanyCode _ReservationDocumentHeader ResvnVerificationCompanyCode Clearing CoCode
UICT_DeliveryFacet
RecipientLocationCode RecipientLocationCode Recipient Loc.
RecipientLocationText
UICT_RecipientLocationCode
AccountAssignmentCategory AccountAssignmentCategory Acct Assgmt Cat
UICT_AccountAssignmentCategory
ConsumptionPosting ConsumptionPosting Consumption Posting
UICT_ConsumptionPosting
_BaseUnit _BaseUnit
_EntryUnit _EntryUnit
_GoodsMovementType _GoodsMovementType
_Plant _Plant
_Product _Product
_ReservationDocRecordType _ReservationDocRecordType
_ReservationDocumentHeader _ReservationDocumentHeader
_MatlDocOfResvnDocItem _MatlDocOfResvnDocItem
_StorageLocation _StorageLocation
_Supplier _Supplier
_SupplierCompanyByPlant _SupplierCompanyByPlant
_DeliveryDocument _DeliveryDocument
_ProductPlant _ProductPlant
_ProductStorageLocation _ProductStorageLocation

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_ReservationDocItemOPg.
-- 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 C_ReservationDocItemOPg AS
SELECT
  Reservation,
  ReservationItem,
  RecordType,
  Plant,
  _Plant.PlantName AS PlantName,
  StorageLocation,
  _StorageLocation.StorageLocationName AS StorageLocationName,
  Product AS Material,
  _Product._Text[1:Language=$session.system_language].ProductName AS ProductName,
  GoodsMovementType,
  _GoodsMovementType._Text[1:Language=$session.system_language].GoodsMovementTypeName AS GoodsMovementTypeName,
  cast( '' as boole_d) AS UICT_Batch,
  ValuationType,
  cast( '' as boole_d) AS UICT_ValuationType,
  MatlCompRequirementDate,
  ServiceDocument,
  cast( '' as boole_d) AS UICT_ServiceDocument,
  ServiceDocumentItem,
  cast( '' as boole_d) AS UICT_ServiceDocumentItem,
  ServiceObjectType,
  GoodsMovementIsAllowed,
  BaseUnit,
  GLAccount,
  EntryUnit,
  QuantityIsFixed,
  ConfdQtyForATPInBaseUoM,
  ReservationItemIsFinallyIssued,
  cast( '' as boole_d) AS UICT_ResvnItemIsFinallyIssued,
  ReservationItmIsMarkedForDeltn,
  cast( '' as boole_d) AS UICT_ResvnItmIsMarkedForDeltn,
  ResvnItmRequiredQtyInBaseUnit,
  ResvnItmRequiredQtyInEntryUnit,
  ResvnItmWithdrawnQtyInBaseUnit,
  ResvnItmWithdrawnAmtInCCCrcy,
  I_ReservationDocumentItem.Supplier AS Supplier,
  CompanyCodeCurrency,
  GoodsRecipientName,
  UnloadingPointName,
  ReservationItemText,
  _ReservationDocumentHeader.ResvnVerificationCompanyCode AS ResvnVerificationCompanyCode,
  cast( '' as boole_d) AS UICT_DeliveryFacet,
  RecipientLocationCode,
  _RecipientLocationCode._RecipientLocationText[1:Language=$session.system_language].RecipientLocationText AS RecipientLocationText,
  cast( '' as boole_d) AS UICT_RecipientLocationCode,
  AccountAssignmentCategory,
  cast( '' as boole_d) AS UICT_AccountAssignmentCategory,
  ConsumptionPosting,
  cast( '' as boole_d) AS UICT_ConsumptionPosting
FROM I_ReservationDocumentItem
LEFT OUTER JOIN C_MatlDocOfResvnDocItem AS _MatlDocOfResvnDocItem ON Reservation = _MatlDocOfResvnDocItem.Reservation AND ReservationItem = _MatlDocOfResvnDocItem.ReservationItem AND RecordType = ''  -- association [0..*]
LEFT OUTER JOIN C_DelivDocItemOfResvnDocItem AS _DeliveryDocument ON Reservation = _DeliveryDocument.Reservation AND ReservationItem = _DeliveryDocument.ReservationItem AND RecordType = ''  -- association [0..*]
LEFT OUTER JOIN I_ProductPlantBasic AS _ProductPlant ON Material = _ProductPlant.Product AND Plant = _ProductPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_Product AS _Product ON Material = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_ProductStorageLocation AS _ProductStorageLocation ON Material = _ProductStorageLocation.Product AND Plant = _ProductStorageLocation.Plant AND StorageLocation = _ProductStorageLocation.StorageLocation  -- association [0..1]
;