R_CmmdtyHdgTgtQuotaPositionTP

DDL: R_CMMDTYHDGTGTQUOTAPOSITIONTP Type: view_entity TRANSACTIONAL

Commodity Hedge Target Quota Position

R_CmmdtyHdgTgtQuotaPositionTP is a Transactional CDS View that provides data about "Commodity Hedge Target Quota Position" in SAP S/4HANA. It reads from 1 data source (I_CmmdtyHdgTargetQuotaPosition) and exposes 22 fields with key fields CmmdtyHedgeTargetQuotaUUID, CmmdtyHdgTgtQuotaPositionYear, CmmdtyHdgTgtQuotaPositionUUID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CmmdtyHdgTargetQuotaPosition I_CmmdtyHdgTargetQuotaPosition from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_User _CreatedByUser $projection.CmmdtyHdgTgtQtaPosCrtedByUser = _CreatedByUser.UserID
[0..1] I_User _ChangedByUser $projection.CmmdtyHdgTgtQtaPosChgdByUser = _ChangedByUser.UserID
[0..1] I_CommodityHedgeFormerMemberT _CommodityHedgeFormerMemberT _CommodityHedgeFormerMemberT.CommodityHedgeFormerMember = 'X' and _CommodityHedgeFormerMemberT.Language = $session.system_language
[0..1] I_CmmdtyHdgPlngDtaDelivCatText _Text $projection.CmmdtyHdgTgtQuotaPeriodNumber = _Text.PlanningDataDeliveryCategory and _Text.Language = $session.system_language

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Commodity Hedge Target Quota Position view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY CmmdtyHedgeTargetQuotaUUID CmmdtyHedgeTargetQuotaUUID UUID
KEY CmmdtyHdgTgtQuotaPositionYear CmmdtyHdgTgtQuotaPositionYear Position Year
KEY CmmdtyHdgTgtQuotaPositionUUID CmmdtyHdgTgtQuotaPositionUUID UUID
CmmdtyHdgTgtQtaYrPeriodNumber Period Number
CmmdtyHdgTgtQtaPosValdDateTime CmmdtyHdgTgtQtaPosValdDateTime Valid-From Date of Target Quota Position
CmmdtyHdgTgtQuotaPeriodClass _TargetQuota CmmdtyHdgTgtQuotaPeriodClass Period Class
CmmdtyHdgTgtQuotaPeriodNumber CmmdtyHdgTgtQuotaPeriodNumber Period Number
PlngDataDeliveryCategoryText
CommodityHedgePercentageUnit CommodityHedgePercentageUnit
CmmdtyHdgTgtQtaUprLmtInPercent CmmdtyHdgTgtQtaUprLmtInPercent
CmmdtyHdgAcctgUprLmtInPercent CmmdtyHdgAcctgUprLmtInPercent
CommodityHedgeRemarkNote CommodityHedgeRemarkNote Status Description
IsActive IsActive Object active?
CmmdtyHdgTgtQtaPosCrtedByUser CmmdtyHdgTgtQtaPosCrtedByUser
CmmdtyHdgTgtQtaPosCrtnDateTime CmmdtyHdgTgtQtaPosCrtnDateTime Uploaded On
CmmdtyHdgTgtQtaPosChgdByUser CmmdtyHdgTgtQtaPosChgdByUser
CmmdtyHdgTgtQtaPosChgDateTime CmmdtyHdgTgtQtaPosChgDateTime Timestamp
CmmdtyHdgTargetQuotaIsSelected
_PrdCat _PrdCat
_TargetQuotaPosYear _TargetQuotaPosYear
_TargetQuota _TargetQuota
_Text _Text

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_CmmdtyHdgTgtQuotaPositionTP.
-- 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_CmmdtyHdgTgtQuotaPositionTP AS
SELECT
  CmmdtyHedgeTargetQuotaUUID,
  CmmdtyHdgTgtQuotaPositionYear,
  CmmdtyHdgTgtQuotaPositionUUID,
  cast ( CmmdtyHdgTgtQuotaPeriodNumber as cmm_hedge_year ) AS CmmdtyHdgTgtQtaYrPeriodNumber,
  CmmdtyHdgTgtQtaPosValdDateTime,
  _TargetQuota.CmmdtyHdgTgtQuotaPeriodClass AS CmmdtyHdgTgtQuotaPeriodClass,
  CmmdtyHdgTgtQuotaPeriodNumber,
  cast(_Text.PlngDataDeliveryCategoryText as val_text) AS PlngDataDeliveryCategoryText,
  CommodityHedgePercentageUnit,
  CmmdtyHdgTgtQtaUprLmtInPercent,
  CmmdtyHdgAcctgUprLmtInPercent,
  CommodityHedgeRemarkNote,
  IsActive,
  CmmdtyHdgTgtQtaPosCrtedByUser,
  CmmdtyHdgTgtQtaPosCrtnDateTime,
  CmmdtyHdgTgtQtaPosChgdByUser,
  CmmdtyHdgTgtQtaPosChgDateTime,
  cast ( ' ' as abap_boolean ) AS CmmdtyHdgTargetQuotaIsSelected
FROM I_CmmdtyHdgTargetQuotaPosition
LEFT OUTER JOIN I_User AS _CreatedByUser ON CmmdtyHdgTgtQtaPosCrtedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _ChangedByUser ON CmmdtyHdgTgtQtaPosChgdByUser = _ChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_CommodityHedgeFormerMemberT AS _CommodityHedgeFormerMemberT ON _CommodityHedgeFormerMemberT.CommodityHedgeFormerMember = 'X' AND _CommodityHedgeFormerMemberT.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyHdgPlngDtaDelivCatText AS _Text ON CmmdtyHdgTgtQuotaPeriodNumber = _Text.PlanningDataDeliveryCategory AND _Text.Language = $session.system_language  -- association [0..1]
;