C_CommodityOrderRequest
Cmmdty Drvtv Order Request Details
C_CommodityOrderRequest is a Consumption CDS View that provides data about "Cmmdty Drvtv Order Request Details" in SAP S/4HANA. It reads from 2 data sources (I_CommoditySubAccount, I_CommodityOrderRequest) and exposes 64 fields with key field CommodityOrderRequestUUID. Part of development package FS_CMM_CDOTE_ORDER_REQUEST.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_CommoditySubAccount | CommoditySubaccount | left_outer |
| I_CommodityOrderRequest | OrderRequest | from |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CCMMDTYORDREQ | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| Search.searchable | false | view | |
| Metadata.allowExtensions | true | view | |
| EndUserText.label | Cmmdty Drvtv Order Request Details | view | |
| ClientHandling.type | #CLIENT_DEPENDENT | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (64)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CommodityOrderRequestUUID | I_CommodityOrderRequest | CommodityOrderRequestUUID | |
| CommodityOrderRequest | I_CommodityOrderRequest | CommodityOrderRequest | ||
| CmmdtyOrderRequestStatus | I_CommodityOrderRequest | CmmdtyOrderRequestStatus | ||
| CommodityOrdReqStatusReason | I_CommodityOrderRequest | CommodityOrdReqStatusReason | ||
| CmmdtyOrderReqRejectionReason | I_CommodityOrderRequest | CmmdtyOrderReqRejectionReason | ||
| CommodityOrderRequestComment | I_CommodityOrderRequest | CommodityOrderRequestComment | ||
| CmmdtyOrderRequestSource | I_CommodityOrderRequest | CmmdtyOrderRequestSource | ||
| CmmdtyOrdReqSentToBrkrDateTime | I_CommodityOrderRequest | CmmdtyOrdReqSentToBrkrDateTime | ||
| CmmdtyOrderRequestType | I_CommodityOrderRequest | CmmdtyOrderRequestType | ||
| CmmdtyOrderRequestExchangeType | I_CommodityOrderRequest | CmmdtyOrderRequestExchangeType | ||
| CmmdtyOrdReqNegttnDateTime | I_CommodityOrderRequest | CmmdtyOrdReqNegttnDateTime | ||
| CmmdtyOrdReqExprtnInstruction | I_CommodityOrderRequest | CmmdtyOrdReqExprtnInstruction | ||
| CmmdtyOrdRequestExpirationDate | I_CommodityOrderRequest | CmmdtyOrdRequestExpirationDate | ||
| CommodityDerivativeBroker | I_CommodityOrderRequest | CommodityDerivativeBroker | ||
| CommodityOrderRequestTrader | I_CommodityOrderRequest | CommodityOrderRequestTrader | ||
| CmmdtyOrderRequestProcessStep | I_CommodityOrderRequest | CmmdtyOrderRequestProcessStep | ||
| CmmdtyOrdReqInitialStatusIsSet | I_CommodityOrderRequest | CmmdtyOrdReqInitialStatusIsSet | ||
| CmmdtyDerivativeQuantityPerLot | I_CommodityOrderRequest | CmmdtyDerivativeQuantityPerLot | ||
| CmmdtyDrvtvQuantityUnitPerLot | I_CommodityOrderRequest | CmmdtyDrvtvQuantityUnitPerLot | ||
| CmmdtyDerivativeCurrencyPerLot | I_CommodityOrderRequest | CmmdtyDerivativeCurrencyPerLot | ||
| CmmdtyOrdReqLmtPrc | I_CommodityOrderRequest | CmmdtyOrdReqLmtPrc | ||
| CmmdtyOrdReqLmtPrcCurrency | I_CommodityOrderRequest | CmmdtyOrdReqLmtPrcCurrency | ||
| CmmdtyOrdReqLmtPrcQuantity | I_CommodityOrderRequest | CmmdtyOrdReqLmtPrcQuantity | ||
| CmmdtyOrdReqLmtPrcQuantityUnit | I_CommodityOrderRequest | CmmdtyOrdReqLmtPrcQuantityUnit | ||
| CmmdtyOrdReqLmtSpreadPrc | I_CommodityOrderRequest | CmmdtyOrdReqLmtSpreadPrc | ||
| CmmdtyOrdReqLmtSpreadPrcCrcy | I_CommodityOrderRequest | CmmdtyOrdReqLmtSpreadPrcCrcy | ||
| CmmdtyOrdReqLmtSpreadPrcQty | I_CommodityOrderRequest | CmmdtyOrdReqLmtSpreadPrcQty | ||
| CmmdtyOrdLmtSpreadPrcQtyUnit | I_CommodityOrderRequest | CmmdtyOrdLmtSpreadPrcQtyUnit | ||
| CmmdtyOrdReqStopPrice | I_CommodityOrderRequest | CmmdtyOrdReqStopPrice | ||
| CmmdtyOrdReqStopPriceCrcy | I_CommodityOrderRequest | CmmdtyOrdReqStopPriceCrcy | ||
| CmmdtyOrdReqStopPriceQty | I_CommodityOrderRequest | CmmdtyOrdReqStopPriceQty | ||
| CmmdtyOrdReqStopPriceQtyUnit | I_CommodityOrderRequest | CmmdtyOrdReqStopPriceQtyUnit | ||
| CmmdtyOrdReqFxdPrc | I_CommodityOrderRequest | CmmdtyOrdReqFxdPrc | ||
| CmmdtyOrdReqFxdPrcCrcy | I_CommodityOrderRequest | CmmdtyOrdReqFxdPrcCrcy | ||
| CmmdtyOrdReqFxdPrcQty | I_CommodityOrderRequest | CmmdtyOrdReqFxdPrcQty | ||
| CmmdtyOrdReqFxdPrcQtyUnit | I_CommodityOrderRequest | CmmdtyOrdReqFxdPrcQtyUnit | ||
| CmmdtyOrdReqFxdSpreadPrc | I_CommodityOrderRequest | CmmdtyOrdReqFxdSpreadPrc | ||
| CmmdtyOrdReqFxdSpreadPrcCrcy | I_CommodityOrderRequest | CmmdtyOrdReqFxdSpreadPrcCrcy | ||
| CmmdtyOrdReqFxdSpreadPrcQty | I_CommodityOrderRequest | CmmdtyOrdReqFxdSpreadPrcQty | ||
| CmmdtyOrdFxdSpreadPrcQtyUnit | I_CommodityOrderRequest | CmmdtyOrdFxdSpreadPrcQtyUnit | ||
| CmmdtyOrdReqLeewayPrc | I_CommodityOrderRequest | CmmdtyOrdReqLeewayPrc | ||
| CmmdtyOrdReqLeewayPrcCrcy | I_CommodityOrderRequest | CmmdtyOrdReqLeewayPrcCrcy | ||
| CmmdtyOrdReqLeewayPrcQty | I_CommodityOrderRequest | CmmdtyOrdReqLeewayPrcQty | ||
| CmmdtyOrdReqLeewayPrcQtyUnit | I_CommodityOrderRequest | CmmdtyOrdReqLeewayPrcQtyUnit | ||
| CmmdtyOrdReqLeewayRngePrc | I_CommodityOrderRequest | CmmdtyOrdReqLeewayRngePrc | ||
| CmmdtyOrdReqLeewayRngePrcCrcy | I_CommodityOrderRequest | CmmdtyOrdReqLeewayRngePrcCrcy | ||
| CmmdtyOrdReqLeewayRngePrcQty | I_CommodityOrderRequest | CmmdtyOrdReqLeewayRngePrcQty | ||
| CmmdtyOrdLeewayRngePrcQtyUnit | I_CommodityOrderRequest | CmmdtyOrdLeewayRngePrcQtyUnit | ||
| CommoditySubAccountasCommoditySubAccount | ||||
| CommoditySubAccountUUID | I_CommodityOrderRequest | CommoditySubAccountUUID | ||
| CommoditySubAccountName | I_CommoditySubAccount | CommoditySubAccountName | ||
| CompanyCode | I_CommoditySubAccount | CompanyCode | ||
| Commodity | I_CommoditySubAccount | Commodity | ||
| CmmdtyOrdReqCntrPtySubAcctUUID | I_CommodityOrderRequest | CmmdtyOrdReqCntrPtySubAcctUUID | ||
| CounterpartyasCounterparty | ||||
| CmmdtyOrdReqCntrPtyBroker | I_CommodityOrderRequest | CmmdtyOrdReqCntrPtyBroker | ||
| CmmdtyOrdCntrPtyBrokerRefAcct | I_CommodityOrderRequest | CmmdtyOrdCntrPtyBrokerRefAcct | ||
| CmmdtyOrdRequestReferenceUUID | I_CommodityOrderRequest | CmmdtyOrdRequestReferenceUUID | ||
| CommodityOrderRequestReference | I_CommodityOrderRequest | CommodityOrderRequestReference | ||
| CmmdtyOrdReqOriglQuantityInLot | I_CommodityOrderRequest | CmmdtyOrdReqOriglQuantityInLot | ||
| CreatedByUserasCreatedByUser | ||||
| CreationDateTime | I_CommodityOrderRequest | CreationDateTime | ||
| LastChangedByUser | I_CommodityOrderRequest | LastChangedByUser | ||
| LastChangeDateTime | I_CommodityOrderRequest | LastChangeDateTime |
@AbapCatalog.sqlViewName : 'CCMMDTYORDREQ'
@AbapCatalog.compiler.compareFilter : true
@AbapCatalog.preserveKey : true
@AccessControl.authorizationCheck : #CHECK
@AccessControl.personalData.blocking : #REQUIRED
@VDM.viewType : #CONSUMPTION
@Search.searchable : false
@Metadata.allowExtensions : true
@EndUserText.label : 'Cmmdty Drvtv Order Request Details'
@ClientHandling: {
type : #CLIENT_DEPENDENT,
algorithm : #SESSION_VARIABLE
}
---- Object Model for Commodity Order Request Leg
@ObjectModel.usageType: {
serviceQuality : #D,
sizeCategory : #L,
dataClass : #TRANSACTIONAL
}
define view C_CommodityOrderRequest
as select from I_CommodityOrderRequest as OrderRequest
--To get Commodity Subaccount Details
left outer join I_CommoditySubAccount as CommoditySubaccount on OrderRequest.CommoditySubAccountUUID = CommoditySubaccount.CommoditySubAccountUUID
{
key OrderRequest.CommodityOrderRequestUUID as CommodityOrderRequestUUID,
OrderRequest.CommodityOrderRequest as CommodityOrderRequest,
--------------------------Commodity Order Request Information---------------------------------------------------------------------------------------
OrderRequest.CmmdtyOrderRequestReason as CmmdtyOrderRequestReason,
OrderRequest.CmmdtyOrderRequestStatus as CmmdtyOrderRequestStatus,
OrderRequest.CommodityOrdReqStatusReason as CommodityOrdReqStatusReason,
OrderRequest.CmmdtyOrderReqRejectionReason as CmmdtyOrderReqRejectionReason,
OrderRequest.CommodityOrderRequestComment as CommodityOrderRequestComment,
OrderRequest.CmmdtyOrderRequestSource as CmmdtyOrderRequestSource,
OrderRequest.CmmdtyOrdReqSentToBrkrDateTime as CmmdtyOrdReqSentToBrkrDateTime,
OrderRequest.CmmdtyOrderRequestType as CmmdtyOrderRequestType,
OrderRequest.CmmdtyOrderRequestExchangeType as CmmdtyOrderRequestExchangeType,
OrderRequest.CmmdtyOrdReqNegttnDateTime as CmmdtyOrdReqNegttnDateTime,
OrderRequest.CmmdtyOrdReqExprtnInstruction as CmmdtyOrdReqExprtnInstruction,
OrderRequest.CmmdtyOrdRequestExpirationDate as CmmdtyOrdRequestExpirationDate,
OrderRequest.CommodityDerivativeBroker as CommodityDerivativeBroker,
OrderRequest.CommodityOrderRequestTrader as CommodityOrderRequestTrader,
OrderRequest.CmmdtyOrderRequestProcessStep as CmmdtyOrderRequestProcessStep,
OrderRequest.CmmdtyOrdReqInitialStatusIsSet as CmmdtyOrdReqInitialStatusIsSet,
--------------------------Commodity Order Request Quantity Information------------------------------------------------------------------------------
OrderRequest.CmmdtyOrdRequestQuantityInLot as CmmdtyOrdRequestQuantityInLot,
OrderRequest.CmmdtyDerivativeQuantityPerLot as CmmdtyDerivativeQuantityPerLot,
OrderRequest.CmmdtyDrvtvQuantityUnitPerLot as CmmdtyDrvtvQuantityUnitPerLot,
OrderRequest.CmmdtyDerivativeCurrencyPerLot as CmmdtyDerivativeCurrencyPerLot,
cast(( OrderRequest.CmmdtyOrdRequestQuantityInLot * OrderRequest.CmmdtyDerivativeQuantityPerLot )
as cmmfdor_cmmdtyordrequestqty ) as CmmdtyOrderRequestQuantity,
cast(OrderRequest.CmmdtyDrvtvQuantityUnitPerLot
as cmmfdor_ordrequantityuom preserving type ) as CmmdtyOrderRequestQuantityUnit,
--------------------------Commodity Order Request Pricing Information-------------------------------------------------------------------------------
OrderRequest.CmmdtyOrdReqPrcgExecInstrn as CmmdtyOrdReqPrcgExecInstrn,
OrderRequest.CmmdtyOrdReqLmtPrc as CmmdtyOrdReqLmtPrc,
OrderRequest.CmmdtyOrdReqLmtPrcCurrency as CmmdtyOrdReqLmtPrcCurrency,
OrderRequest.CmmdtyOrdReqLmtPrcQuantity as CmmdtyOrdReqLmtPrcQuantity,
OrderRequest.CmmdtyOrdReqLmtPrcQuantityUnit as CmmdtyOrdReqLmtPrcQuantityUnit,
OrderRequest.CmmdtyOrdReqLmtSpreadPrc as CmmdtyOrdReqLmtSpreadPrc,
OrderRequest.CmmdtyOrdReqLmtSpreadPrcCrcy as CmmdtyOrdReqLmtSpreadPrcCrcy,
OrderRequest.CmmdtyOrdReqLmtSpreadPrcQty as CmmdtyOrdReqLmtSpreadPrcQty,
OrderRequest.CmmdtyOrdLmtSpreadPrcQtyUnit as CmmdtyOrdLmtSpreadPrcQtyUnit,
OrderRequest.CmmdtyOrdReqStopPrice as CmmdtyOrdReqStopPrice,
OrderRequest.CmmdtyOrdReqStopPriceCrcy as CmmdtyOrdReqStopPriceCrcy,
OrderRequest.CmmdtyOrdReqStopPriceQty as CmmdtyOrdReqStopPriceQty,
OrderRequest.CmmdtyOrdReqStopPriceQtyUnit as CmmdtyOrdReqStopPriceQtyUnit,
OrderRequest.CmmdtyOrdReqFxdPrc as CmmdtyOrdReqFxdPrc,
OrderRequest.CmmdtyOrdReqFxdPrcCrcy as CmmdtyOrdReqFxdPrcCrcy,
OrderRequest.CmmdtyOrdReqFxdPrcQty as CmmdtyOrdReqFxdPrcQty,
OrderRequest.CmmdtyOrdReqFxdPrcQtyUnit as CmmdtyOrdReqFxdPrcQtyUnit,
OrderRequest.CmmdtyOrdReqFxdSpreadPrc as CmmdtyOrdReqFxdSpreadPrc,
OrderRequest.CmmdtyOrdReqFxdSpreadPrcCrcy as CmmdtyOrdReqFxdSpreadPrcCrcy,
OrderRequest.CmmdtyOrdReqFxdSpreadPrcQty as CmmdtyOrdReqFxdSpreadPrcQty,
OrderRequest.CmmdtyOrdFxdSpreadPrcQtyUnit as CmmdtyOrdFxdSpreadPrcQtyUnit,
OrderRequest.CmmdtyOrdReqLeewayPrc as CmmdtyOrdReqLeewayPrc,
OrderRequest.CmmdtyOrdReqLeewayPrcCrcy as CmmdtyOrdReqLeewayPrcCrcy,
OrderRequest.CmmdtyOrdReqLeewayPrcQty as CmmdtyOrdReqLeewayPrcQty,
OrderRequest.CmmdtyOrdReqLeewayPrcQtyUnit as CmmdtyOrdReqLeewayPrcQtyUnit,
OrderRequest.CmmdtyOrdReqLeewayRngePrc as CmmdtyOrdReqLeewayRngePrc,
OrderRequest.CmmdtyOrdReqLeewayRngePrcCrcy as CmmdtyOrdReqLeewayRngePrcCrcy,
OrderRequest.CmmdtyOrdReqLeewayRngePrcQty as CmmdtyOrdReqLeewayRngePrcQty,
OrderRequest.CmmdtyOrdLeewayRngePrcQtyUnit as CmmdtyOrdLeewayRngePrcQtyUnit,
--------------------------Subaccount Information----------------------------------------------------------------------------------------------------
OrderRequest.CommoditySubAccount as CommoditySubAccount,
OrderRequest.CommoditySubAccountUUID as CommoditySubAccountUUID,
CommoditySubaccount.CommoditySubAccountName as CommoditySubAccountName,
CommoditySubaccount.CompanyCode as CompanyCode,
CommoditySubaccount.Commodity as Commodity,
--------------------------Counterparty Subaccount Information---------------------------------------------------------------------------------------
OrderRequest.CmmdtyOrdReqCntrPtySubAcct as CmmdtyOrdReqCntrPtySubAcct,
OrderRequest.CmmdtyOrdReqCntrPtySubAcctUUID as CmmdtyOrdReqCntrPtySubAcctUUID,
--------------------------Counterparty -------------------------------------------------------------------------------------------------------------
OrderRequest.Counterparty as Counterparty,
OrderRequest.CmmdtyOrdReqCntrPtyBroker as CmmdtyOrdReqCntrPtyBroker,
OrderRequest.CmmdtyOrdCntrPtyBrokerRefAcct as CmmdtyOrdCntrPtyBrokerRefAcct,
-------------------------- Order Amendment -------------------------------------------------------------------------------------------------------------
OrderRequest.CmmdtyOrderReqPreviousStatus as CmmdtyOrderReqPreviousStatus,
OrderRequest.CmmdtyOrdRequestReferenceUUID as CmmdtyOrdRequestReferenceUUID,
OrderRequest.CommodityOrderRequestReference as CommodityOrderRequestReference,
OrderRequest.CmmdtyOrdReqOriglQuantityInLot as CmmdtyOrdReqOriglQuantityInLot,
--------------------------Administrative Data-------------------------------------------------------------------------------------------------------
OrderRequest.CreatedByUser as CreatedByUser,
OrderRequest.CreationDateTime as CreationDateTime,
OrderRequest.LastChangedByUser as LastChangedByUser,
OrderRequest.LastChangeDateTime as LastChangeDateTime
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA