I_CmmdtyOrdFillPacketCommodity

DDL: I_CMMDTYORDFILLPACKETCOMMODITY SQL: IFILLPKTCMMDTY Type: view BASIC Package: FS_CMM_CDOTE_ORDER_FILL

Basic View for Cmmdty Deriv Ord Fill Pkt

I_CmmdtyOrdFillPacketCommodity is a Basic CDS View that provides data about "Basic View for Cmmdty Deriv Ord Fill Pkt" in SAP S/4HANA. It reads from 3 data sources (cmmfdor_d_order, cmmfdof_d_flpkt, I_CmmdtyOrderFillPacketSubAcct) and exposes 36 fields with key field CommodityOrderFillPacketUUID. Part of development package FS_CMM_CDOTE_ORDER_FILL.

Data Sources (3)

SourceAliasJoin Type
cmmfdor_d_order _CommodityOrderRequest left_outer
cmmfdof_d_flpkt FillPacket from
I_CmmdtyOrderFillPacketSubAcct FillPacketSubAcct left_outer

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IFILLPKTCMMDTY view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Basic View for Cmmdty Deriv Ord Fill Pkt view

Fields (36)

KeyFieldSource TableSource FieldDescription
KEY CommodityOrderFillPacketUUID cmmfdof_d_flpkt commodityorderfillpacketuuid
CmmdtyOrderFillPacket cmmfdof_d_flpkt cmmdtyorderfillpacket
CmmdtyOrdFillPacketType cmmfdof_d_flpkt cmmdtyordfillpackettype
CommodityOrderFillPacketID cmmfdof_d_flpkt commodityorderfillpacketid
CmmdtyFillPacketMsgOrdID cmmfdof_d_flpkt cmmdtyfillpacketmsgordid
CmmdtyOrderFillRequestType cmmfdof_d_flpkt cmmdtyorderfillrequesttype
CmmdtyOrdFillCounterPartyInfo cmmfdof_d_flpkt cmmdtyordfillcounterpartyinfo
CmmdtyOrdReqFilledQtyInLots cmmfdof_d_flpkt cmmdtyordreqfilledqtyinlots
CmmdtyOrdReqRmngQtyInLots cmmfdof_d_flpkt cmmdtyordreqrmngqtyinlots
CmmdtyOrderFillQuantityInLots cmmfdof_d_flpkt cmmdtyordreqfilledqtyinlots
CmmdtyOrdFillRejectionReason cmmfdof_d_flpkt cmmdtyordfillrejectionreason
CmmdtyOrdFillMultiLegType cmmfdof_d_flpkt cmmdtyordfillmultilegtype
CmmdtyOrderFillPacketStatus cmmfdof_d_flpkt cmmdtyorderfillpacketstatus
CmmdtyOrderIsFillWithOrder cmmfdof_d_flpkt cmmdtyorderisfillwithorder
CmmdtyOrdFillFirstDistrdDteTme cmmfdof_d_flpkt cmmdtyordfillfirstdistrddtetme
CmmdtyOrdFillLastDistrdDateTme cmmfdof_d_flpkt cmmdtyordfilllastdistrddatetme
CommodityOrderRequestTrader cmmfdof_d_flpkt commodityorderrequesttrader
CommodityOrderFillDecidedBy cmmfdof_d_flpkt decidedby
CommodityOrderFillDecidedOn cmmfdof_d_flpkt decidedon
CommodityasCommodity
CommoditySubAccountUUID I_CmmdtyOrderFillPacketSubAcct CommoditySubAccountUUID
DerivativeContrSpecification I_CmmdtyOrderFillPacketSubAcct DerivativeContrSpecification
CommoditySubAccount I_CmmdtyOrderFillPacketSubAcct CommoditySubAccount
CommoditySubAccountName I_CmmdtyOrderFillPacketSubAcct CommoditySubAccountName
CommodityDerivativeBroker I_CmmdtyOrderFillPacketSubAcct CommodityDerivativeBroker
CompanyCode I_CmmdtyOrderFillPacketSubAcct CompanyCode
ProfitCenter I_CmmdtyOrderFillPacketSubAcct ProfitCenter
CmmdtyOrderDateTime cmmfdor_d_order creationdatetime
CmmdtyOrderRequestType cmmfdor_d_order cmmdtyorderrequesttype
CmmdtyOrderRequestSource cmmfdor_d_order cmmdtyorderrequestsource
CmmdtyOrderRequestReason cmmfdor_d_order cmmdtyorderrequestreason
CmmdtyOrderRequestQuantityUnit cmmfdor_d_order cmmdtydrvtvquantityunitperlot
createdbyuserasCreatedByUser
CreationDateTime cmmfdof_d_flpkt creationdatetime
LastChangedByUser cmmfdof_d_flpkt lastchangedbyuser
lastchangedatetimeasLastChangeDateTime
@AbapCatalog.sqlViewName: 'IFILLPKTCMMDTY'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #BASIC
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.dataClass: #MIXED
@Metadata.ignorePropagatedAnnotations:true
@EndUserText.label: 'Basic View for Cmmdty Deriv Ord Fill Pkt'


define view I_CmmdtyOrdFillPacketCommodity
  as select from    cmmfdof_d_flpkt                as FillPacket

  --Fill Packet Subaccount Information
    left outer join I_CmmdtyOrderFillPacketSubAcct as FillPacketSubAcct      on FillPacket.commodityorderfillpacketuuid = FillPacketSubAcct.CommodityOrderFillPacketUUID

  --Association To get Order request
    left outer join cmmfdor_d_order                as _CommodityOrderRequest on FillPacket.commodityorderrequestuuid = _CommodityOrderRequest.commodityorderrequestuuid

{
  key FillPacket.commodityorderfillpacketuuid                                                                                         as      CommodityOrderFillPacketUUID,

      -----------------------------------------------Fill Packet Information----------------------------------------------------------------------------
      -------------------------------------------------------------------------------------------------------------------------------------------------
      FillPacket.commodityorderrequestuuid                                                                                            as      CommodityOrderRequestUUID,
      FillPacket.cmmdtyorderfillpacket                                                                                                as      CmmdtyOrderFillPacket,
      FillPacket.cmmdtyordfillpackettype                                                                                              as      CmmdtyOrdFillPacketType,
      FillPacket.commodityorderfillpacketid                                                                                           as      CommodityOrderFillPacketID,
      FillPacket.cmmdtyfillpacketmsgordid                                                                                             as      CmmdtyFillPacketMsgOrdID,
      FillPacket.cmmdtyorderfillrequesttype                                                                                           as      CmmdtyOrderFillRequestType,
      FillPacket.cmmdtyordfillcounterpartyinfo                                                                                        as      CmmdtyOrdFillCounterPartyInfo,
      FillPacket.cmmdtyordreqfilledqtyinlots                                                                                          as      CmmdtyOrdReqFilledQtyInLots,
      FillPacket.cmmdtyordreqrmngqtyinlots                                                                                            as      CmmdtyOrdReqRmngQtyInLots,
      FillPacket.cmmdtyordreqfilledqtyinlots                                                                                          as      CmmdtyOrderFillQuantityInLots,
      FillPacket.cmmdtyordfillrejectionreason                                                                                         as      CmmdtyOrdFillRejectionReason,
      FillPacket.cmmdtyordfillmultilegtype                                                                                            as      CmmdtyOrdFillMultiLegType,
      FillPacket.cmmdtyorderfillpacketstatus                                                                                          as      CmmdtyOrderFillPacketStatus,
      FillPacket.cmmdtyorderisfillwithorder                                                                                           as      CmmdtyOrderIsFillWithOrder,
      FillPacket.cmmdtyordfillfirstdistrddtetme                                                                                       as      CmmdtyOrdFillFirstDistrdDteTme,
      FillPacket.cmmdtyordfilllastdistrddatetme                                                                                       as      CmmdtyOrdFillLastDistrdDateTme,
      FillPacket.commodityorderrequesttrader                                                                                          as      CommodityOrderRequestTrader,
      FillPacket.decidedby                                                                                                            as      CommodityOrderFillDecidedBy,
      FillPacket.decidedon                                                                                                            as      CommodityOrderFillDecidedOn,

      --------------------------------------------------Subaccount Information----------------------------------------------------------------------------------
      --------------------------------------------------------------------------------------------------------------------------------------------------------

      FillPacketSubAcct.Commodity                                                                                                     as      Commodity,
      FillPacketSubAcct.CommoditySubAccountUUID                                                                                       as      CommoditySubAccountUUID,
      FillPacketSubAcct.DerivativeContrSpecification                                                                                  as      DerivativeContrSpecification,
      FillPacketSubAcct.CommoditySubAccount                                                                                           as      CommoditySubAccount,
      FillPacketSubAcct.CommoditySubAccountName                                                                                       as      CommoditySubAccountName,
      FillPacketSubAcct.CommodityDerivativeBroker                                                                                     as      CommodityDerivativeBroker,
      FillPacketSubAcct.CompanyCode                                                                                                   as      CompanyCode,
      FillPacketSubAcct.ProfitCenter                                                                                                  as      ProfitCenter,

      --------------------------------------------------Order Request Information----------------------------------------------------------------------------------
      --------------------------------------------------------------------------------------------------------------------------------------------------------

      FillPacket.commodityorderrequest                                                                                                as      CommodityOrderRequest,
      _CommodityOrderRequest.creationdatetime                                                                                         as      CmmdtyOrderDateTime,
      _CommodityOrderRequest.cmmdtyorderrequesttype                                                                                   as      CmmdtyOrderRequestType,
      _CommodityOrderRequest.cmmdtyorderrequestsource                                                                                 as      CmmdtyOrderRequestSource,
      _CommodityOrderRequest.cmmdtyorderrequestreason                                                                                 as      CmmdtyOrderRequestReason,
      @Semantics.quantity.unitOfMeasure: 'CmmdtyOrderRequestQuantityUnit'
      cast(( _CommodityOrderRequest.cmmdtyordrequestquantityinlot * _CommodityOrderRequest.cmmdtyderivativequantityperlot )
                                       as cmmfdor_cmmdtyordrequestqty )                                                               as      CmmdtyOrderRequestQuantity,
      _CommodityOrderRequest.cmmdtydrvtvquantityunitperlot                                                                            as      CmmdtyOrderRequestQuantityUnit,                            

      ----------------------------------------------------------------Admin Data-------------------------------------------------------------------------------
      --------------------------------------------------------------------------------------------------------------------------------------------------------
      FillPacket.createdbyuser                                                                                                        as      CreatedByUser,
      FillPacket.creationdatetime                                                                                                     as      CreationDateTime,
      FillPacket.lastchangedbyuser                                                                                                    as      LastChangedByUser,
      FillPacket.lastchangedatetime                                                                                                   as      LastChangeDateTime

      ----------------------------------------------------------------------------------------------------------------------------------------------------------
      --------------------------------------------------------------------------------------------------------------------------------------------------------

}