R_CmmdtyHedgeBookCmpltDetailTP

DDL: R_CMMDTYHEDGEBOOKCMPLTDETAILTP Type: view_entity TRANSACTIONAL

Commodity Hedge Book - TP

R_CmmdtyHedgeBookCmpltDetailTP is a Transactional CDS View that provides data about "Commodity Hedge Book - TP" in SAP S/4HANA. It reads from 3 data sources (P_CmmdtyHdgBookDelPeriod, I_CmmdtyHdgBookCompleteDetail, P_CmmdtyHdgBookShiftDelPeriod) and exposes 21 fields with key field CommodityHedgeBookIdentifier. It has 5 associations to related views.

Data Sources (3)

SourceAliasJoin Type
P_CmmdtyHdgBookDelPeriod CmmdtyDelPeriod inner
I_CmmdtyHdgBookCompleteDetail CmmdtyHdgBook from
P_CmmdtyHdgBookShiftDelPeriod CmmdtyShiftDelPeriod inner

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_DerivativeContractSpecText _DCSText $projection.DerivativeContrSpecification = _DCSText.DerivativeContrSpecification and _DCSText.Language = $session.system_language
[0..1] I_User _CreatedByUser $projection.CmmdtyHedgeBookCreatedByUser = _CreatedByUser.UserID
[0..1] I_User _ChangedByUser $projection.CmmdtyHedgeBookChangedByUser = _ChangedByUser.UserID
[0..*] I_CommodityHedgeFormerMemberT _CommodityHedgeFormerMemberT _CommodityHedgeFormerMemberT.CommodityHedgeFormerMember = 'X' and _CommodityHedgeFormerMemberT.Language = $session.system_language
[0..*] I_CmmdtyHdgBookAuthznGroupText _Text $projection.CmmdtyHdgBookAuthznGroup = _Text.CmmdtyHdgBookAuthznGroup and _Text.Language = $session.system_language

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Commodity Hedge Book - TP view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
ObjectModel.sapObjectNodeType.name CommodityHedgeHedgeBook view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY CommodityHedgeBookIdentifier I_CmmdtyHdgBookCompleteDetail CommodityHedgeBookIdentifier Hedge Book
DerivativeContrSpecification I_CmmdtyHdgBookCompleteDetail DerivativeContrSpecification DCS ID
DerivativeContrSpecName _DCSText DerivativeContrSpecName
CommodityHedgePricingPeriod I_CmmdtyHdgBookCompleteDetail CommodityHedgePricingPeriod Pricing Period
CmmdtyHedgeShiftDeliveryPeriod I_CmmdtyHdgBookCompleteDetail CmmdtyHedgeShiftDeliveryPeriod Shift Del. Period
CommodityHedgeDeliveryPeriod P_CmmdtyHdgBookDelPeriod CommodityHedgeDeliveryPeriod
CmmdtyHedgeDeliveryPeriodText P_CmmdtyHdgBookDelPeriod CmmdtyHedgeDeliveryPeriodText
CmmdtyHdgBookAuthznGroup I_CmmdtyHdgBookCompleteDetail CmmdtyHdgBookAuthznGroup AuthorizGroup
CmmdtyHdgBookAuthznGroupText _Text CmmdtyHdgBookAuthznGroupText
CmmdtyHedgeBookCreatedByUser I_CmmdtyHdgBookCompleteDetail CmmdtyHedgeBookCreatedByUser
CmmdtyHdgBookCreationDateTime I_CmmdtyHdgBookCompleteDetail CmmdtyHdgBookCreationDateTime Uploaded On
CmmdtyHedgeBookChangedByUser I_CmmdtyHdgBookCompleteDetail CmmdtyHedgeBookChangedByUser
CmmdtyHdgBookChangedAtDateTime I_CmmdtyHdgBookCompleteDetail CmmdtyHdgBookChangedAtDateTime Timestamp
CmmdtyHdgBookIsDeprecatedFlag I_CmmdtyHdgBookCompleteDetail CmmdtyHdgBookIsDeprecatedFlag Deprecated
FinTransProdCatIsCommoditySwap I_CmmdtyHdgBookCompleteDetail FinTransProdCatIsCommoditySwap Product Category Ind
FinTransProdCatIsCmmdtyForward I_CmmdtyHdgBookCompleteDetail FinTransProdCatIsCmmdtyForward Product Category Ind
FinTransProdCatIsCmmdtyOption I_CmmdtyHdgBookCompleteDetail FinTransProdCatIsCmmdtyOption Product Category Ind
FinTransProdCatIsListedOption I_CmmdtyHdgBookCompleteDetail FinTransProdCatIsListedOption Product Category Ind
FinTransProdCategoryIsFuture I_CmmdtyHdgBookCompleteDetail FinTransProdCategoryIsFuture Product Category Ind
char3endasCmmdtyHdgBookClusterPeriodName
CmmdtyHedgeBookDescription

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 R_CmmdtyHedgeBookCmpltDetailTP.
-- 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 R_CmmdtyHedgeBookCmpltDetailTP AS
SELECT
  CmmdtyHdgBook.CommodityHedgeBookIdentifier AS CommodityHedgeBookIdentifier,
  CmmdtyHdgBook.DerivativeContrSpecification AS DerivativeContrSpecification,
  _DCSText.DerivativeContrSpecName AS DerivativeContrSpecName,
  CmmdtyHdgBook.CommodityHedgePricingPeriod AS CommodityHedgePricingPeriod,
  CmmdtyHdgBook.CmmdtyHedgeShiftDeliveryPeriod AS CmmdtyHedgeShiftDeliveryPeriod,
  CmmdtyDelPeriod.CommodityHedgeDeliveryPeriod AS CommodityHedgeDeliveryPeriod,
  CmmdtyDelPeriod.CmmdtyHedgeDeliveryPeriodText AS CmmdtyHedgeDeliveryPeriodText,
  CmmdtyHdgBook.CmmdtyHdgBookAuthznGroup AS CmmdtyHdgBookAuthznGroup,
  _Text.CmmdtyHdgBookAuthznGroupText AS CmmdtyHdgBookAuthznGroupText,
  CmmdtyHdgBook.CmmdtyHedgeBookCreatedByUser AS CmmdtyHedgeBookCreatedByUser,
  CmmdtyHdgBook.CmmdtyHdgBookCreationDateTime AS CmmdtyHdgBookCreationDateTime,
  CmmdtyHdgBook.CmmdtyHedgeBookChangedByUser AS CmmdtyHedgeBookChangedByUser,
  CmmdtyHdgBook.CmmdtyHdgBookChangedAtDateTime AS CmmdtyHdgBookChangedAtDateTime,
  CmmdtyHdgBook.CmmdtyHdgBookIsDeprecatedFlag AS CmmdtyHdgBookIsDeprecatedFlag,
  CmmdtyHdgBook.FinTransProdCatIsCommoditySwap AS FinTransProdCatIsCommoditySwap,
  CmmdtyHdgBook.FinTransProdCatIsCmmdtyForward AS FinTransProdCatIsCmmdtyForward,
  CmmdtyHdgBook.FinTransProdCatIsCmmdtyOption AS FinTransProdCatIsCmmdtyOption,
  CmmdtyHdgBook.FinTransProdCatIsListedOption AS FinTransProdCatIsListedOption,
  CmmdtyHdgBook.FinTransProdCategoryIsFuture AS FinTransProdCategoryIsFuture,
  case CmmdtyDelPeriod.CommodityHedgeDeliveryPeriod when '12' then concat( cast(CmmdtyHdgBook.CommodityHedgePricingPeriod as abap.char(3)), concat('-', concat(cast(CmmdtyShiftDelPeriod.CmmdtyHdgShftDelivPeriodText as abap.char(10)), concat('-', cast(CmmdtyDelPeriod.CommodityHedgeDeliveryPeriod as abap.char(3)) )))) else concat( cast(CmmdtyHdgBook.CommodityHedgePricingPeriod as abap.char(3)), concat('-', concat(cast(CmmdtyShiftDelPeriod.CmmdtyHdgShftDelivPeriodText as abap.char(10)), concat('-', cast(substring(CmmdtyDelPeriod.CommodityHedgeDeliveryPeriod,2,1) as abap.char(3)) )))) end as CmmdtyHdgBookClusterPeriodName AS char3endasCmmdtyHdgBookClusterPeriodName,
  CmmdtyHdgBook._CmmdtyHdgBookText[1:Language = $session.system_language].CmmdtyHedgeBookDescription AS CmmdtyHedgeBookDescription
FROM I_CmmdtyHdgBookCompleteDetail AS CmmdtyHdgBook
INNER JOIN P_CmmdtyHdgBookDelPeriod AS CmmdtyDelPeriod ON /* join condition not captured in parsed metadata */
INNER JOIN P_CmmdtyHdgBookShiftDelPeriod AS CmmdtyShiftDelPeriod ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_DerivativeContractSpecText AS _DCSText ON DerivativeContrSpecification = _DCSText.DerivativeContrSpecification AND _DCSText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CmmdtyHedgeBookCreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _ChangedByUser ON CmmdtyHedgeBookChangedByUser = _ChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_CommodityHedgeFormerMemberT AS _CommodityHedgeFormerMemberT ON _CommodityHedgeFormerMemberT.CommodityHedgeFormerMember = 'X' AND _CommodityHedgeFormerMemberT.Language = $session.system_language  -- association [0..*]
LEFT OUTER JOIN I_CmmdtyHdgBookAuthznGroupText AS _Text ON CmmdtyHdgBookAuthznGroup = _Text.CmmdtyHdgBookAuthznGroup AND _Text.Language = $session.system_language  -- association [0..*]
;