R_TreasuryTradeRequestTP

DDL: R_TREASURYTRADEREQUESTTP Type: view_entity TRANSACTIONAL

Treasury Trade Request

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

Data Sources (1)

SourceAliasJoin Type
I_TreasuryTradeRequest I_TreasuryTradeRequest from

Associations (18)

CardinalityTargetAliasCondition
[0..1] I_TrsyTradeRequestCategory _TradeRequestCategory $projection.TreasuryTradeRequestCategory = _TradeRequestCategory.TreasuryTradeRequestCategory
[0..1] I_TreasuryTradeRequestStatus _TradeRequestStatus $projection.TreasuryTradeRequestStatus = _TradeRequestStatus.TreasuryTradeRequestStatus
[0..1] I_CompanyCode _CompanyCodeText _CompanyCodeText.CompanyCode = $projection.CompanyCode
[0..*] I_CmmdtyHdgFXHdgReqInstrCatTxt _InstrumentCategoryText _InstrumentCategoryText.CmmdtyHdgFXHdgReqInstrCategory = $projection.TrsyTrdReqInstrumentCategory and _InstrumentCategoryText.Language = $session.system_language
[0..*] I_TrsyTrdReqBuySellCodeText _BuySellCodeText _BuySellCodeText.TrsyTradedAmountBuySellCode = $projection.TrsyTradedAmountBuySellCode
[0..1] I_TrsyTradeReqCanclnRsn _TradeRequestCancelReason _TradeRequestCancelReason.TrsyTradeReqCancellationReason = $projection.TrsyTradeReqCancellationReason
[0..1] I_UserContactCard _CreatedBy _CreatedBy.ContactCardID = $projection.TreasuryTradeRequestCreatedBy
[0..1] I_UserContactCard _ChangedBy _ChangedBy.ContactCardID = $projection.TrsyTradeRequestLastChangedBy
[0..*] I_CurrencyText _TradedCurrencyText _TradedCurrencyText.Currency = $projection.TrsyTradeRequestTradedCurrency
[0..*] I_CurrencyText _OppositeCurrencyText _OppositeCurrencyText.Currency = $projection.TrsyTrdRequestOppositeCurrency
[0..*] I_CurrencyText _FXLeadingCurrencyText _FXLeadingCurrencyText.Currency = $projection.TreasuryFXLeadingCurrency
[0..*] I_CurrencyText _FXFollowingCurrencyText _FXFollowingCurrencyText.Currency = $projection.TreasuryFXFollowingCurrency
[0..*] I_CurrencyText _CashSettlementCurrencyText _CashSettlementCurrencyText.Currency = $projection.CashSettlementCurrency
[0..*] I_CurrencyText _FXLeg2TradedCurrencyText _FXLeg2TradedCurrencyText.Currency = $projection.FXLeg2TradedCurrency
[0..*] I_CurrencyText _FXSwapLeg2CashSettleCrcyText _FXSwapLeg2CashSettleCrcyText.Currency = $projection.FXSwapLeg2CashSettleCurrency
[1..1] R_TrsyTrdReqAddlAttributesTP _AdditionalAttributes
[1..*] R_TrsyTrdReqFinTransactionTP _FinancialTransaction
[1..*] R_TrsyTrdReqActionHistoryTP _ActionHistory

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Treasury Trade Request view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.sapObjectNodeType.name TreasuryTradeRequest view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view

Fields (63)

KeyFieldSource TableSource FieldDescription
KEY TreasuryTradeRequestUUID TreasuryTradeRequestUUID UUID 22 char.
TreasuryTradeRequest TreasuryTradeRequest Trade Request ID
TrsyTrdReqInstrumentGroup TrsyTrdReqInstrumentGroup Instrument Group
TreasuryTradeRequestStatus TreasuryTradeRequestStatus Trade Req. Status
TreasuryTradeRequestCategory TreasuryTradeRequestCategory Trade Request Cat.
CompanyCode CompanyCode Receiver Company Code
TrsyTrdReqInstrumentCategory TrsyTrdReqInstrumentCategory Instrument Cat.
HedgingArea HedgingArea Hedging Area
HedgeRequestIdentifier HedgeRequestIdentifier Hedge Request ID
TrsyTradeReqCancellationReason TrsyTradeReqCancellationReason Cancelation Reason
TreasuryTradeRequestNote TreasuryTradeRequestNote TradeRequest Comment
TrsyTrdReqIsDocumentAvailable TrsyTrdReqIsDocumentAvailable Documents Available
TrsyTradeRequestDescription TrsyTradeRequestDescription TReq Description
TreasuryTradeRequestCreatedBy TreasuryTradeRequestCreatedBy User Name
TreasuryTradeRequestCreatedAt TreasuryTradeRequestCreatedAt Time
TrsyTradeRequestLastChangedBy TrsyTradeRequestLastChangedBy Last Changed By
TrsyTradeRequestLastChangedAt TrsyTradeRequestLastChangedAt Time Stamp
TrsyTrdReqRefObjectCategory TrsyTrdReqRefObjectCategory Release Object
TrsyTrdReqRefObjectIdentifier TrsyTrdReqRefObjectIdentifier Object Ref.
TrsyTradeRequestNodeCategory TrsyTradeRequestNodeCategory Node Category
TrsyTradeRequestNodeReference TrsyTradeRequestNodeReference Node Ref.
ForeignExchangeValueDate ForeignExchangeValueDate Value date
TrsyTrdReqRequestedAmount TrsyTrdReqRequestedAmount Traded Amount
TrsyTradeRequestTradedCurrency TrsyTradeRequestTradedCurrency Traded Currency
TrsyTrdRequestOppositeCurrency TrsyTrdRequestOppositeCurrency
TreasuryFXLeadingCurrency TreasuryFXLeadingCurrency Lead. Currency
TreasuryFXFollowingCurrency TreasuryFXFollowingCurrency Following Crcy
TrsyTradedAmountBuySellCode TrsyTradedAmountBuySellCode Buy/Sell
FinTransFixingDate FinTransFixingDate Fixing Date
ForeignExchangeFixingReference ForeignExchangeFixingReference Fix.Ref.ID
CashSettlementCurrency CashSettlementCurrency NDF Settlement Currency
FXLeg2ValueDate FXLeg2ValueDate Value Date
FXLeg2TradedAmount FXLeg2TradedAmount Traded Amount
FXLeg2TradedCurrency FXLeg2TradedCurrency Traded Currency
FXSwapLeg2FixingDate FXSwapLeg2FixingDate Fixing Date
FXSwapLeg2FixingReference FXSwapLeg2FixingReference Fix.Ref.ID
FXSwapLeg2CashSettleCurrency FXSwapLeg2CashSettleCurrency NDF Settlement Currency
TrsyTradeReqInvestBorrow TrsyTradeReqInvestBorrow Invest/Borrow
TrsyTradeReqInterestRateStruc TrsyTradeReqInterestRateStruc Interest Rate Str.
NominalAmountInNominalCurrency NominalAmountInNominalCurrency Nominal Amount
NominalCurrency NominalCurrency Nominal Currency
TrsyTradeReqMinStartDate TrsyTradeReqMinStartDate Earliest Term Start
TrsyTradeReqMaxStartDate TrsyTradeReqMaxStartDate Latest Term Start
TrsyTradeReqMinEndDate TrsyTradeReqMinEndDate Earliest Term End
TrsyTradeReqMaxEndDate TrsyTradeReqMaxEndDate Latest Term End
_AdditionalAttributes _AdditionalAttributes
_FinancialTransaction _FinancialTransaction
_ActionHistory _ActionHistory
_TradeRequestCategory _TradeRequestCategory
_TradeRequestStatus _TradeRequestStatus
_TradeRequestCancelReason _TradeRequestCancelReason
_CreatedBy _CreatedBy
_ChangedBy _ChangedBy
_CompanyCodeText _CompanyCodeText
_InstrumentCategoryText _InstrumentCategoryText
_BuySellCodeText _BuySellCodeText
_TradedCurrencyText _TradedCurrencyText
_OppositeCurrencyText _OppositeCurrencyText
_FXLeadingCurrencyText _FXLeadingCurrencyText
_FXFollowingCurrencyText _FXFollowingCurrencyText
_CashSettlementCurrencyText _CashSettlementCurrencyText
_FXLeg2TradedCurrencyText _FXLeg2TradedCurrencyText
_FXSwapLeg2CashSettleCrcyText _FXSwapLeg2CashSettleCrcyText

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_TreasuryTradeRequestTP.
-- 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_TreasuryTradeRequestTP AS
SELECT
  TreasuryTradeRequestUUID,
  TreasuryTradeRequest,
  TrsyTrdReqInstrumentGroup,
  TreasuryTradeRequestStatus,
  TreasuryTradeRequestCategory,
  CompanyCode,
  TrsyTrdReqInstrumentCategory,
  HedgingArea,
  HedgeRequestIdentifier,
  TrsyTradeReqCancellationReason,
  TreasuryTradeRequestNote,
  TrsyTrdReqIsDocumentAvailable,
  TrsyTradeRequestDescription,
  TreasuryTradeRequestCreatedBy,
  TreasuryTradeRequestCreatedAt,
  TrsyTradeRequestLastChangedBy,
  TrsyTradeRequestLastChangedAt,
  TrsyTrdReqRefObjectCategory,
  TrsyTrdReqRefObjectIdentifier,
  TrsyTradeRequestNodeCategory,
  TrsyTradeRequestNodeReference,
  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 I_TreasuryTradeRequest
LEFT OUTER JOIN I_TrsyTradeRequestCategory AS _TradeRequestCategory ON TreasuryTradeRequestCategory = _TradeRequestCategory.TreasuryTradeRequestCategory  -- association [0..1]
LEFT OUTER JOIN I_TreasuryTradeRequestStatus AS _TradeRequestStatus ON TreasuryTradeRequestStatus = _TradeRequestStatus.TreasuryTradeRequestStatus  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCodeText ON _CompanyCodeText.CompanyCode = CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CmmdtyHdgFXHdgReqInstrCatTxt AS _InstrumentCategoryText ON _InstrumentCategoryText.CmmdtyHdgFXHdgReqInstrCategory = TrsyTrdReqInstrumentCategory AND _InstrumentCategoryText.Language = $session.system_language  -- association [0..*]
LEFT OUTER JOIN I_TrsyTrdReqBuySellCodeText AS _BuySellCodeText ON _BuySellCodeText.TrsyTradedAmountBuySellCode = TrsyTradedAmountBuySellCode  -- association [0..*]
LEFT OUTER JOIN I_TrsyTradeReqCanclnRsn AS _TradeRequestCancelReason ON _TradeRequestCancelReason.TrsyTradeReqCancellationReason = TrsyTradeReqCancellationReason  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedBy ON _CreatedBy.ContactCardID = TreasuryTradeRequestCreatedBy  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _ChangedBy ON _ChangedBy.ContactCardID = TrsyTradeRequestLastChangedBy  -- association [0..1]
LEFT OUTER JOIN I_CurrencyText AS _TradedCurrencyText ON _TradedCurrencyText.Currency = TrsyTradeRequestTradedCurrency  -- association [0..*]
LEFT OUTER JOIN I_CurrencyText AS _OppositeCurrencyText ON _OppositeCurrencyText.Currency = TrsyTrdRequestOppositeCurrency  -- association [0..*]
LEFT OUTER JOIN I_CurrencyText AS _FXLeadingCurrencyText ON _FXLeadingCurrencyText.Currency = TreasuryFXLeadingCurrency  -- association [0..*]
LEFT OUTER JOIN I_CurrencyText AS _FXFollowingCurrencyText ON _FXFollowingCurrencyText.Currency = TreasuryFXFollowingCurrency  -- association [0..*]
LEFT OUTER JOIN I_CurrencyText AS _CashSettlementCurrencyText ON _CashSettlementCurrencyText.Currency = CashSettlementCurrency  -- association [0..*]
LEFT OUTER JOIN I_CurrencyText AS _FXLeg2TradedCurrencyText ON _FXLeg2TradedCurrencyText.Currency = FXLeg2TradedCurrency  -- association [0..*]
LEFT OUTER JOIN I_CurrencyText AS _FXSwapLeg2CashSettleCrcyText ON _FXSwapLeg2CashSettleCrcyText.Currency = FXSwapLeg2CashSettleCurrency  -- association [0..*]
LEFT OUTER JOIN R_TrsyTrdReqAddlAttributesTP AS _AdditionalAttributes ON /* condition not available in parsed metadata */  -- association [1..1]
LEFT OUTER JOIN R_TrsyTrdReqFinTransactionTP AS _FinancialTransaction ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN R_TrsyTrdReqActionHistoryTP AS _ActionHistory ON /* condition not available in parsed metadata */  -- association [1..*]
;