A_TreasuryTradeRequest

DDL: A_TREASURYTRADEREQUEST Type: view_entity CONSUMPTION

Treasury Trade Request

A_TreasuryTradeRequest is a Consumption CDS View that provides data about "Treasury Trade Request" in SAP S/4HANA. It reads from 1 data source (R_TreasuryTradeRequestTP) and exposes 44 fields with key field TreasuryTradeRequestUUID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
R_TreasuryTradeRequestTP R_TreasuryTradeRequestTP projection

Associations (1)

CardinalityTargetAliasCondition
[1..1] A_TrsyTrdRequestTotalAmount _TotalAmount $projection.TreasuryTradeRequestUUID = _TotalAmount.TreasuryTradeRequestUUID

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Treasury Trade Request view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY TreasuryTradeRequestUUID TreasuryTradeRequestUUID
TreasuryTradeRequest TreasuryTradeRequest
TrsyTrdReqInstrumentGroup TrsyTrdReqInstrumentGroup
TreasuryTradeRequestStatus TreasuryTradeRequestStatus
TreasuryTradeRequestStatusNamelocalized
TreasuryTradeRequestCategory TreasuryTradeRequestCategory
TrsyTradeRequestCategoryNamelocalized
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName _CompanyCodeText CompanyCodeName Company Name
TrsyTrdReqInstrumentCategory TrsyTrdReqInstrumentCategory
CmmdtyHdgFXHdgReqInstrCatText
HedgingArea HedgingArea
HedgeRequestIdentifier HedgeRequestIdentifier
TrsyTradeReqCancellationReason TrsyTradeReqCancellationReason
TrsyTradeReqCanclnRsnName
TreasuryTradeRequestNote TreasuryTradeRequestNote
TrsyTradeRequestDescription TrsyTradeRequestDescription
TrsyTrdReqRefObjectCategory TrsyTrdReqRefObjectCategory
TrsyTrdReqRefObjectIdentifier TrsyTrdReqRefObjectIdentifier
ForeignExchangeValueDate ForeignExchangeValueDate
TrsyTrdReqRequestedAmount TrsyTrdReqRequestedAmount
TrsyTradeRequestTradedCurrency TrsyTradeRequestTradedCurrency
TrsyTrdRequestOppositeCurrency TrsyTrdRequestOppositeCurrency
TreasuryFXLeadingCurrency TreasuryFXLeadingCurrency
TreasuryFXFollowingCurrency TreasuryFXFollowingCurrency
TrsyTradedAmountBuySellCode TrsyTradedAmountBuySellCode
FinTransFixingDate FinTransFixingDate
ForeignExchangeFixingReference ForeignExchangeFixingReference
CashSettlementCurrency CashSettlementCurrency
FXLeg2ValueDate FXLeg2ValueDate
FXLeg2TradedAmount FXLeg2TradedAmount
FXLeg2TradedCurrency FXLeg2TradedCurrency
FXSwapLeg2FixingDate FXSwapLeg2FixingDate
FXSwapLeg2FixingReference FXSwapLeg2FixingReference
FXSwapLeg2CashSettleCurrency FXSwapLeg2CashSettleCurrency
TrsyTradeReqInvestBorrow TrsyTradeReqInvestBorrow
TrsyTradeReqInterestRateStruc TrsyTradeReqInterestRateStruc
NominalAmountInNominalCurrency NominalAmountInNominalCurrency
NominalCurrency NominalCurrency
TrsyTradeReqMinStartDate TrsyTradeReqMinStartDate
TrsyTradeReqMaxStartDate TrsyTradeReqMaxStartDate
TrsyTradeReqMinEndDate TrsyTradeReqMinEndDate
TrsyTradeReqMaxEndDate TrsyTradeReqMaxEndDate
_TotalAmount _TotalAmount

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 A_TreasuryTradeRequest.
-- 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 A_TreasuryTradeRequest AS
SELECT
  TreasuryTradeRequestUUID,
  TreasuryTradeRequest,
  TrsyTrdReqInstrumentGroup,
  TreasuryTradeRequestStatus,
  _TradeRequestStatus._Text.TreasuryTradeRequestStatusName : localized AS TreasuryTradeRequestStatusNamelocalized,
  TreasuryTradeRequestCategory,
  _TradeRequestCategory._Text.TrsyTradeRequestCategoryName : localized AS TrsyTradeRequestCategoryNamelocalized,
  CompanyCode,
  _CompanyCodeText.CompanyCodeName AS CompanyCodeName,
  TrsyTrdReqInstrumentCategory,
  _InstrumentCategoryText[1: Language = $session.system_language].CmmdtyHdgFXHdgReqInstrCatText AS CmmdtyHdgFXHdgReqInstrCatText,
  HedgingArea,
  HedgeRequestIdentifier,
  TrsyTradeReqCancellationReason,
  _TradeRequestCancelReason._Text[1: Language = $session.system_language].TrsyTradeReqCanclnRsnName AS TrsyTradeReqCanclnRsnName,
  TreasuryTradeRequestNote,
  TrsyTradeRequestDescription,
  TrsyTrdReqRefObjectCategory,
  TrsyTrdReqRefObjectIdentifier,
  ForeignExchangeValueDate,
  TrsyTrdReqRequestedAmount,
  TrsyTradeRequestTradedCurrency,
  TrsyTrdRequestOppositeCurrency,
  TreasuryFXLeadingCurrency,
  TreasuryFXFollowingCurrency,
  TrsyTradedAmountBuySellCode,
  FinTransFixingDate,
  ForeignExchangeFixingReference,
  CashSettlementCurrency,
  FXLeg2ValueDate,
  FXLeg2TradedAmount,
  FXLeg2TradedCurrency,
  FXSwapLeg2FixingDate,
  FXSwapLeg2FixingReference,
  FXSwapLeg2CashSettleCurrency,
  TrsyTradeReqInvestBorrow,
  TrsyTradeReqInterestRateStruc,
  NominalAmountInNominalCurrency,
  NominalCurrency,
  TrsyTradeReqMinStartDate,
  TrsyTradeReqMaxStartDate,
  TrsyTradeReqMinEndDate,
  TrsyTradeReqMaxEndDate
FROM R_TreasuryTradeRequestTP
LEFT OUTER JOIN A_TrsyTrdRequestTotalAmount AS _TotalAmount ON TreasuryTradeRequestUUID = _TotalAmount.TreasuryTradeRequestUUID  -- association [1..1]
;