I_TrsyPositionTransactionFlow

DDL: I_TRSYPOSITIONTRANSACTIONFLOW Type: view_entity COMPOSITE

Treasury Position Transaction Flow

I_TrsyPositionTransactionFlow is a Composite CDS View that provides data about "Treasury Position Transaction Flow" in SAP S/4HANA. It reads from 2 data sources (I_TreasuryLedgerPosition, I_TrsyLedgerTransactionFlow) and exposes 91 fields with key fields TreasuryLedgerFlow, TreasuryTransactionFlow, BusinessTransactionDocUUID. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_TreasuryLedgerPosition position inner
I_TrsyLedgerTransactionFlow trltflow from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_TrsyScrtyClScrtyAccountFlow _TrsyScrtyClScrtyAccountFlow $projection.TreasuryBusinessTransaction = _TrsyScrtyClScrtyAccountFlow.TreasuryBusinessTransaction and $projection.TreasuryTransactionFlow = _TrsyScrtyClScrtyAccountFlow.TreasuryTransactionFlow
[0..1] I_SecurityClassRdmptnSchedule _SecurityClassRdmptnSchedule $projection.FixedRedemptionSchedule = _SecurityClassRdmptnSchedule.FixedRedemptionSchedule
[0..1] I_TrsyPosAssetLbltyCodeText _TrsyPosAssetLbltyCodeText $projection.TreasuryPosAssetLiabilityCode = _TrsyPosAssetLbltyCodeText.TreasuryPosAssetLiabilityCode and _TrsyPosAssetLbltyCodeText.Language = $session.system_language

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Treasury Position Transaction Flow view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #COMPOSITE view

Fields (91)

KeyFieldSource TableSource FieldDescription
KEY TreasuryLedgerFlow I_TrsyLedgerTransactionFlow TreasuryLedgerFlow Flow Number
KEY TreasuryTransactionFlow I_TrsyLedgerTransactionFlow TreasuryTransactionFlow Flow Number
KEY BusinessTransactionDocUUID
TreasuryPosition
TreasuryUpdateTypeName
TreasuryUpdateType
AmountInPositionCurrency
PositionCurrency
AmountInValuationCurrency
ValuationCurrency
TreasuryPosChangeCategoryName
TrsyPosTransfSourceTargetCode
TreasuryPositionTransferGroup
TreasuryPositionTransferFactor
TrsyPosQuantityChangeCategory
TrsyPosQtyChangeCategoryName
TrsyPosAmountChangeCategory
QuantityInPieces
NominalAmountInNominalCurrency I_TrsyLedgerTransactionFlow NominalAmountInNominalCurrency Nominal Amount
OriglNominalAmtInNominalCrcy
NominalCurrency
IndexCleanAmountInPositionCrcy
CalculationDate
CalcDateIsAsEndDateInclusive
DueDate I_TrsyLedgerTransactionFlow DueDate Promised For
CalculationPeriodStartDate I_TrsyLedgerTransactionFlow CalculationPeriodStartDate CalculationFrom
CalculationPeriodEndDate I_TrsyLedgerTransactionFlow CalculationPeriodEndDate Calculation To
EffectiveInterestRate I_TrsyLedgerTransactionFlow EffectiveInterestRate Used Effect.Int.Rate
EffctvIntrstRateRdmptnSched
NextEffectiveInterestRate I_TrsyLedgerTransactionFlow NextEffectiveInterestRate New Effect.Int.Rate
FixedRedemptionSchedule
CalculationBasis I_TrsyLedgerTransactionFlow CalculationBasis Base Amount
TreasuryBusinessTransCategory transaction TreasuryBusinessTransCategory
TreasuryPositionLedgerDate transaction TreasuryPositionLedgerDate TRL Date
TreasuryBusinessTransaction transaction TreasuryBusinessTransaction
CreationDate transaction TrsyBusTransactionCreationDate
CreationTime transaction TrsyBusTransactionCreationTime
TrsyDerivedBusinessTransStatus transaction TrsyDerivedBusinessTransStatus
TreasuryBusinessTransStatus transaction TreasuryBusinessTransStatus
OriglTrsyBusinessTransaction transaction OriglTrsyBusinessTransaction
TrsyIntragroupTransacStatus transaction TrsyIntragroupTransacStatus
TreasuryUserStatisticsUUID transaction TreasuryUserStatisticsUUID
TreasuryPosAssetLiabilityCode
CreatedByUser I_TreasuryLedgerPosition CreatedByUser User Name
FirstResponseByDate I_TreasuryLedgerPosition FirstResponseByDate First Enterd On
CorrespondenceCreationTime I_TreasuryLedgerPosition CorrespondenceCreationTime Time of Entry
Fund _PositionIdentifier Fund Sender Fund
GrantID _PositionIdentifier GrantID Sender Grant
CostCenter _PositionIdentifier CostCenter Cost Center
ProfitCenter _PositionIdentifier ProfitCenter Profit Center
WBSElementExternalID
WBSElementInternalID _PositionIdentifier WBSElementInternalID WBS Internal ID
FunctionalArea _PositionIdentifier FunctionalArea Sendr Fctl Area
TrsyPosCustomDiffntnTerm1 _PositionIdentifier TrsyPosCustomDiffntnTerm1
TrsyPosCustomDiffntnTerm2 _PositionIdentifier TrsyPosCustomDiffntnTerm2
TrsyPosCustomDiffntnTerm3 _PositionIdentifier TrsyPosCustomDiffntnTerm3
TrsyPosCustomDiffntnTerm4 _PositionIdentifier TrsyPosCustomDiffntnTerm4
TrsyPosCustomDiffntnTerm5 _PositionIdentifier TrsyPosCustomDiffntnTerm5
TreasuryValuationClass _PositionIdentifier TreasuryValuationClass
TreasuryValuationArea _PositionIdentifier TreasuryValuationArea
TreasuryValuationAreaName
CompanyCode _PositionIdentifier CompanyCode Receiver Company Code
FinancialInstrumentProductType _PositionIdentifier FinancialInstrumentProductType
SecurityAccount _PositionIdentifier SecurityAccount
SecurityClass _PositionIdentifier SecurityClass
FinancialInstrValuationClass _PositionIdentifier FinancialInstrValuationClass
DifferentiationPortfolio _PositionIdentifier DifferentiationPortfolio
Trader
TreasuryPositionLot _PositionIdentifier TreasuryPositionLotUUID
SecurityAccountGroup _PositionIdentifier SecurityAccountGroup
LoanContract
LoanContractName
TreasuryPositionAccount
TreasuryPositionLongShortCode _PositionIdentifier TreasuryPositionLongShortCode
FinancialTransaction _PositionIdentifier FinancialTransaction Transaction
CentralClearingAccount
CentralClearingAccountName
CentralClearingAccountCurrency
CompanyCodeName
TreasuryAccountingCode
FinancialExposureItem _PositionIdentifier FinancialExposureItem
FinancialExposureSubItem _PositionIdentifier FinancialExposureSubItem
_TrsyPosAssetLbltyCodeText _TrsyPosAssetLbltyCodeText
_TreasuryBusTransCategoryText _TreasuryBusTransCategoryText
_TreasuryBusTransStatusText _TreasuryBusTransStatusText
_TrltPosattrib _TrltPosattrib
_TrgtUserData _TrgtUserData
_TreasuryPaymentRequest _TreasuryPaymentRequest
_TrsyScrtyClScrtyAccountFlow _TrsyScrtyClScrtyAccountFlow
_SecurityClassRdmptnSchedule _SecurityClassRdmptnSchedule
_PositionIdentifier _PositionIdentifier

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 I_TrsyPositionTransactionFlow.
-- 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 I_TrsyPositionTransactionFlow AS
SELECT
  trltflow.TreasuryLedgerFlow AS TreasuryLedgerFlow,
  trltflow.TreasuryTransactionFlow AS TreasuryTransactionFlow,
  cast(trltflow.TreasuryLedgerTransaction as ftr_gen_bus_trans_guid preserving type) AS BusinessTransactionDocUUID,
  cast(trltflow.TreasuryPosition as ftr_gen_position_uuid preserving type) AS TreasuryPosition,
  cast(_TreasuryUpdateTypeText.TreasuryUpdateTypeName as ftr_gen_update_type_name preserving type) AS TreasuryUpdateTypeName,
  cast(trltflow.TreasuryUpdateType as tpm_dis_flowtype preserving type) AS TreasuryUpdateType,
  cast(trltflow.AmountInPositionCurrency as ftr_gen_amount_position_crcy preserving type) AS AmountInPositionCurrency,
  cast(trltflow.PositionCurrency as ftr_gen_position_crcy preserving type) AS PositionCurrency,
  cast(trltflow.AmountInValuationCurrency as ftr_gen_amount_valuation_crcy preserving type) AS AmountInValuationCurrency,
  cast(trltflow.ValuationCurrency as ftr_gen_valuation_currency preserving type) AS ValuationCurrency,
  cast(I_TrsyLdgrPosChangeCatTxt.TreasuryPosChangeCategoryName as ftr_gen_pos_change_categ_name preserving type) AS TreasuryPosChangeCategoryName,
  cast(trltflow.TrsyPosTransfSourceTargetCode as ftr_gen_pos_transfer_src_trg preserving type) AS TrsyPosTransfSourceTargetCode,
  cast(trltflow.TreasuryPositionTransferGroup as ftr_gen_pos_transfer_group preserving type) AS TreasuryPositionTransferGroup,
  cast(trltflow.TreasuryPositionTransferFactor as ftr_gen_pos_transfer_coeff preserving type) AS TreasuryPositionTransferFactor,
  cast(trltflow.TrsyPosQuantityChangeCategory as ftr_gen_pos_chng_quant_categ preserving type) AS TrsyPosQuantityChangeCategory,
  cast(_PositionChangeCategoryQtyName.ddtext as tpm_qty_pm_cat_name preserving type) AS TrsyPosQtyChangeCategoryName,
  cast(trltflow.TrsyPosAmountChangeCategory as ftr_gen_pos_chng_amount_categ preserving type) AS TrsyPosAmountChangeCategory,
  cast(trltflow.QuantityInPieces as ftr_gen_quantity_in_units_l) AS QuantityInPieces,
  trltflow.NominalAmountInNominalCurrency AS NominalAmountInNominalCurrency,
  cast(trltflow.OriglNominalAmtInNominalCrcy as ftr_gen_nominal_amount_orig preserving type) AS OriglNominalAmtInNominalCrcy,
  cast(trltflow.NominalCurrency as ftr_gen_nominal_currency preserving type) AS NominalCurrency,
  cast(trltflow.IndexCleanRpaytAmtInPosCrcy as ftr_gen_idxcln_amnt_pstn_crcy preserving type) AS IndexCleanAmountInPositionCrcy,
  cast(trltflow.CalculationDate as farp_dzindt preserving type) AS CalculationDate,
  cast(trltflow.CalcDateIsAsEndDateInclusive as ftr_gen_vvsincl preserving type) AS CalcDateIsAsEndDateInclusive,
  trltflow.DueDate AS DueDate,
  trltflow.CalculationPeriodStartDate AS CalculationPeriodStartDate,
  trltflow.CalculationPeriodEndDate AS CalculationPeriodEndDate,
  trltflow.EffectiveInterestRate AS EffectiveInterestRate,
  cast(trltflow.EffctvIntrstRateRdmptnSched as ftr_gen_rdmptn_schedule_eff_ir preserving type) AS EffctvIntrstRateRdmptnSched,
  trltflow.NextEffectiveInterestRate AS NextEffectiveInterestRate,
  cast(trltflow.FixedRedemptionSchedule as ftr_gen_rdmptn_schedule_fixed preserving type) AS FixedRedemptionSchedule,
  trltflow.CalculationBasis AS CalculationBasis,
  transaction.TreasuryBusinessTransCategory AS TreasuryBusinessTransCategory,
  transaction.TreasuryPositionLedgerDate AS TreasuryPositionLedgerDate,
  transaction.TreasuryBusinessTransaction AS TreasuryBusinessTransaction,
  transaction.TrsyBusTransactionCreationDate AS CreationDate,
  transaction.TrsyBusTransactionCreationTime AS CreationTime,
  transaction.TrsyDerivedBusinessTransStatus AS TrsyDerivedBusinessTransStatus,
  transaction.TreasuryBusinessTransStatus AS TreasuryBusinessTransStatus,
  transaction.OriglTrsyBusinessTransaction AS OriglTrsyBusinessTransaction,
  transaction.TrsyIntragroupTransacStatus AS TrsyIntragroupTransacStatus,
  transaction.TreasuryUserStatisticsUUID AS TreasuryUserStatisticsUUID,
  cast(position.TreasuryPosAssetLiabilityCode as ftr_gen_asset_liab_indicator preserving type) AS TreasuryPosAssetLiabilityCode,
  position.CreatedByUser AS CreatedByUser,
  position.FirstResponseByDate AS FirstResponseByDate,
  position.CorrespondenceCreationTime AS CorrespondenceCreationTime,
  _PositionIdentifier.Fund AS Fund,
  _PositionIdentifier.GrantID AS GrantID,
  _PositionIdentifier.CostCenter AS CostCenter,
  _PositionIdentifier.ProfitCenter AS ProfitCenter,
  _PositionIdentifier._WBSElementBasicData.WBSElementExternalID AS WBSElementExternalID,
  _PositionIdentifier.WBSElementInternalID AS WBSElementInternalID,
  _PositionIdentifier.FunctionalArea AS FunctionalArea,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm1 AS TrsyPosCustomDiffntnTerm1,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm2 AS TrsyPosCustomDiffntnTerm2,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm3 AS TrsyPosCustomDiffntnTerm3,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm4 AS TrsyPosCustomDiffntnTerm4,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm5 AS TrsyPosCustomDiffntnTerm5,
  _PositionIdentifier.TreasuryValuationClass AS TreasuryValuationClass,
  _PositionIdentifier.TreasuryValuationArea AS TreasuryValuationArea,
  _PositionIdentifier._TreasuryValuationArea.TreasuryValuationAreaName AS TreasuryValuationAreaName,
  _PositionIdentifier.CompanyCode AS CompanyCode,
  _PositionIdentifier.FinancialInstrumentProductType AS FinancialInstrumentProductType,
  _PositionIdentifier.SecurityAccount AS SecurityAccount,
  _PositionIdentifier.SecurityClass AS SecurityClass,
  _PositionIdentifier.FinancialInstrValuationClass AS FinancialInstrValuationClass,
  _PositionIdentifier.DifferentiationPortfolio AS DifferentiationPortfolio,
  cast(' ' as rdealer preserving type) AS Trader,
  _PositionIdentifier.TreasuryPositionLotUUID AS TreasuryPositionLot,
  _PositionIdentifier.SecurityAccountGroup AS SecurityAccountGroup,
  cast(' ' as ftr_gen_loan_contract preserving type) AS LoanContract,
  cast(' ' as ftr_gen_loan_contract_name) AS LoanContractName,
  cast(' ' as ftr_gen_pos_account_future preserving type) AS TreasuryPositionAccount,
  _PositionIdentifier.TreasuryPositionLongShortCode AS TreasuryPositionLongShortCode,
  _PositionIdentifier.FinancialTransaction AS FinancialTransaction,
  cast(' ' as ftr_gen_cntrl_clearing_account preserving type) AS CentralClearingAccount,
  cast(' ' as ftr_gen_cntrl_clrng_accnt_name) AS CentralClearingAccountName,
  cast(' ' as ftr_gen_cntrl_clrng_accnt_crcy) AS CentralClearingAccountCurrency,
  _PositionIdentifier._CompanyCode.CompanyCodeName AS CompanyCodeName,
  cast(_PositionIdentifier.CompanyCode as tpm_acc_code preserving type) AS TreasuryAccountingCode,
  _PositionIdentifier.FinancialExposureItem AS FinancialExposureItem,
  _PositionIdentifier.FinancialExposureSubItem AS FinancialExposureSubItem
FROM I_TrsyLedgerTransactionFlow AS trltflow
INNER JOIN I_TreasuryLedgerPosition AS position ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_TrsyScrtyClScrtyAccountFlow AS _TrsyScrtyClScrtyAccountFlow ON TreasuryBusinessTransaction = _TrsyScrtyClScrtyAccountFlow.TreasuryBusinessTransaction AND TreasuryTransactionFlow = _TrsyScrtyClScrtyAccountFlow.TreasuryTransactionFlow  -- association [0..1]
LEFT OUTER JOIN I_SecurityClassRdmptnSchedule AS _SecurityClassRdmptnSchedule ON FixedRedemptionSchedule = _SecurityClassRdmptnSchedule.FixedRedemptionSchedule  -- association [0..1]
LEFT OUTER JOIN I_TrsyPosAssetLbltyCodeText AS _TrsyPosAssetLbltyCodeText ON TreasuryPosAssetLiabilityCode = _TrsyPosAssetLbltyCodeText.TreasuryPosAssetLiabilityCode AND _TrsyPosAssetLbltyCodeText.Language = $session.system_language  -- association [0..1]
;