I_CommodityOrderRequestVH

DDL: I_COMMODITYORDERREQUESTVH SQL: ICMMDTYORDVH Type: view COMPOSITE Package: FS_CMM_CDOTE_ORDER_REQUEST

Value Help View for Order Request

I_CommodityOrderRequestVH is a Composite CDS View that provides data about "Value Help View for Order Request" in SAP S/4HANA. It reads from 5 data sources (I_CmmdtyOrderRequestType, I_CmmdtyOrdReqReasonText, I_CmmdtyOrdReqSourceText, I_CmmdtyOrdReqStatusText, I_CommodityOrderRequest) and exposes 10 fields with key field CommodityOrderRequest. It has 1 association to related views. Part of development package FS_CMM_CDOTE_ORDER_REQUEST.

Data Sources (5)

SourceAliasJoin Type
I_CmmdtyOrderRequestType CmmdtyOrderReqType left_outer
I_CmmdtyOrdReqReasonText CmmdtyOrdReqReasonText left_outer
I_CmmdtyOrdReqSourceText CmmdtyOrdReqSourceText left_outer
I_CmmdtyOrdReqStatusText CmmdtyOrdReqStatusText left_outer
I_CommodityOrderRequest CommodityOrderRequest from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_CommodityOrderLeg _CommodityOrderLeg CommodityOrderRequest.CommodityOrderRequestUUID = _CommodityOrderLeg.CommodityOrderRequestUUID

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ICMMDTYORDVH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Value Help View for Order Request view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey CommodityOrderRequest view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view
Search.searchable true view
Consumption.ranked true view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY CommodityOrderRequest I_CommodityOrderRequest CommodityOrderRequest
CmmdtyOrderRequestType I_CommodityOrderRequest CmmdtyOrderRequestType
CmmdtyOrderRequestReason I_CommodityOrderRequest CmmdtyOrderRequestReason
CmmdtyOrderRequestStatus I_CommodityOrderRequest CmmdtyOrderRequestStatus
CmmdtyOrderRequestSource I_CommodityOrderRequest CmmdtyOrderRequestSource
CmmdtyOrderRequestKind I_CmmdtyOrderRequestType CmmdtyOrderRequestKind
CommoditySubAccount I_CommodityOrderRequest CommoditySubAccount
CmmdtyOrderRequestFlowType _CommodityOrderLeg CmmdtyOrderRequestFlowType
CommodityDerivativeFuture _CommodityOrderLeg CommodityDerivativeFuture
Commodity _CommodityOrderLeg Commodity
@AbapCatalog.sqlViewName              : 'ICMMDTYORDVH'
@AbapCatalog.compiler.compareFilter   : true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck     : #CHECK
@AccessControl.personalData.blocking  : #REQUIRED
@EndUserText.label                    : 'Value Help View for Order Request'
@VDM.viewType                         : #COMPOSITE
@ClientHandling.algorithm             : #SESSION_VARIABLE
@ObjectModel.representativeKey        : 'CommodityOrderRequest'
@ObjectModel.usageType                : { serviceQuality: #C, sizeCategory: #L, dataClass: #MIXED }
@Metadata.ignorePropagatedAnnotations :true
@Search.searchable: true
@Consumption.ranked: true

define view I_CommodityOrderRequestVH
  as select from    I_CommodityOrderRequest  as CommodityOrderRequest

  -- To get Order Request Kind, Counterparty Info based on Commodity Order Request Type
    left outer join I_CmmdtyOrderRequestType as CmmdtyOrderReqType     on CmmdtyOrderReqType.CmmdtyOrderRequestType = CommodityOrderRequest.CmmdtyOrderRequestType

  -- Association to get text for Commodity Order Request Status
    left outer join I_CmmdtyOrdReqStatusText as CmmdtyOrdReqStatusText on CmmdtyOrdReqStatusText.CmmdtyOrderRequestStatus = CommodityOrderRequest.CmmdtyOrderRequestStatus

  -- Association to get text for Commodity Order Request Source
    left outer join I_CmmdtyOrdReqSourceText as CmmdtyOrdReqSourceText on CmmdtyOrdReqSourceText.CmmdtyOrderRequestSource = CommodityOrderRequest.CmmdtyOrderRequestSource

  -- Association to get text for Commodity Order Request Reason
    left outer join I_CmmdtyOrdReqReasonText as CmmdtyOrdReqReasonText on CmmdtyOrdReqReasonText.CmmdtyOrderRequestReason = CommodityOrderRequest.CmmdtyOrderRequestReason

  -- Association to get Future ID Value Help
  association [0..*] to I_CommodityOrderLeg as _CommodityOrderLeg on CommodityOrderRequest.CommodityOrderRequestUUID = _CommodityOrderLeg.CommodityOrderRequestUUID

{
@Search:{defaultSearchElement:true,ranking:#HIGH,fuzzinessThreshold:0.7}
  key CommodityOrderRequest.CommodityOrderRequest                                                 as      CommodityOrderRequest,
@Search:{defaultSearchElement:true,ranking:#LOW,fuzzinessThreshold:0.7}
      CommodityOrderRequest.CmmdtyOrderRequestType                                                as      CmmdtyOrderRequestType,
      cast(CmmdtyOrderReqType.CmmdtyOrderRequestTypeText
                  as cmmfdor_ordertypetext preserving type )                                      as      CmmdtyOrderRequestTypeText,

      CommodityOrderRequest.CmmdtyOrderRequestReason                                              as      CmmdtyOrderRequestReason,
      cast( CmmdtyOrdReqReasonText.CmmdtyOrderRequestReasonText
                    as cmmfdor_ordreqreasontext preserving type )                                 as      CmmdtyOrderRequestReasonText,

      CommodityOrderRequest.CmmdtyOrderRequestStatus                                              as      CmmdtyOrderRequestStatus,
      cast( CmmdtyOrdReqStatusText.CmmdtyOrderRequestStatusText
                    as cmmfdor_ordreqstatusdesc preserving type )                                 as      CmmdtyOrderRequestStatusText,

      CommodityOrderRequest.CmmdtyOrderRequestSource                                              as      CmmdtyOrderRequestSource,
      cast( CmmdtyOrdReqSourceText.CmmdtyOrderRequestSourceText
                    as cmmfdor_cmmdtyordreqsourcetext preserving type )                           as      CmmdtyOrderRequestSourceText,

      CmmdtyOrderReqType.CmmdtyOrderRequestKind                                                   as      CmmdtyOrderRequestKind,
      cast(CmmdtyOrderReqType.CmmdtyOrderRequestKindText
                    as cmmfdor_cmmdtyordreqkindtext preserving type )                             as      CmmdtyOrderRequestKindText,

      CommodityOrderRequest.CommoditySubAccount                                                   as      CommoditySubAccount,
      cast(CommodityOrderRequest.CommoditySubAccountName
                    as cmmfdor_assignedsubaccountname preserving type )                           as      CommoditySubAccountName,

      _CommodityOrderLeg.CmmdtyOrderRequestFlowType                                               as      CmmdtyOrderRequestFlowType,
      cast(_CommodityOrderLeg.CmmdtyDerivativeFlowTypeText
                    as cmmfdor_ordflowtypedescription preserving type )                           as      CmmdtyDerivativeFlowTypeText,

      _CommodityOrderLeg.CommodityDerivativeFuture                                                as      CommodityDerivativeFuture,
      cast(_CommodityOrderLeg.CommodityDerivativeFutureName
                    as cmmfdor_futurename preserving type )                                       as      CommodityDerivativeFutureName,

      _CommodityOrderLeg.Commodity                                                                as      Commodity,
      cast(_CommodityOrderLeg.CommodityName
                    as cmmfdor_exchangecommodityname preserving type )                            as      CommodityName

}