I_TreasuryPositionHistory

DDL: I_TREASURYPOSITIONHISTORY SQL: ITRLPOSHIST Type: view COMPOSITE

History of a Treasury Position

I_TreasuryPositionHistory is a Composite CDS View that provides data about "History of a Treasury Position" in SAP S/4HANA. It reads from 2 data sources (I_Ftr_Position_Values, P_TreasuryHistPeriod) and exposes 203 fields. It has 8 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_Ftr_Position_Values I_Ftr_Position_Values inner
P_TreasuryHistPeriod P_TreasuryHistPeriod from

Parameters (4)

NameTypeDefault
P_KeyDate vdm_v_key_date
P_TreasuryPositionPeriod ftr_pos_hist_period
P_DisplayCurrency vdm_v_display_currency
P_ExchangeRateType kurst

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_ExchangeRateType _ExchangeRateTypeVH $projection.ExchangeRateType = _ExchangeRateTypeVH.ExchangeRateType
[1..1] I_Currency _DisplayCurrency $projection.DisplayCurrency = _DisplayCurrency.Currency
[1..1] I_TreasuryPositionPeriodVH _TreasuryPositionPeriodVH $projection.TreasuryPositionPeriod = _TreasuryPositionPeriodVH.TreasuryPositionPeriod
[0..1] I_TrsyPosCustomDiffntnTerm1 _TrsyPosCustomDiffntnTerm1 I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm1 = _TrsyPosCustomDiffntnTerm1.TrsyPosCustomDiffntnTerm1
[0..1] I_TrsyPosCustomDiffntnTerm2 _TrsyPosCustomDiffntnTerm2 I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm2 = _TrsyPosCustomDiffntnTerm2.TrsyPosCustomDiffntnTerm2
[0..1] I_TrsyPosCustomDiffntnTerm3 _TrsyPosCustomDiffntnTerm3 I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm3 = _TrsyPosCustomDiffntnTerm3.TrsyPosCustomDiffntnTerm3
[0..1] I_TrsyPosCustomDiffntnTerm4 _TrsyPosCustomDiffntnTerm4 I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm4 = _TrsyPosCustomDiffntnTerm4.TrsyPosCustomDiffntnTerm4
[0..1] I_TrsyPosCustomDiffntnTerm5 _TrsyPosCustomDiffntnTerm5 I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm5 = _TrsyPosCustomDiffntnTerm5.TrsyPosCustomDiffntnTerm5

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ITRLPOSHIST view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label History of a Treasury Position view
Analytics.internalName #LOCAL view

Fields (203)

KeyFieldSource TableSource FieldDescription
TreasuryValuationArea I_Ftr_Position_Values TreasuryValuationArea
TreasuryValuationClass I_Ftr_Position_Values TreasuryValuationClass
CompanyCode I_Ftr_Position_Values CompanyCode Receiver Company Code
SecurityAccount I_Ftr_Position_Values SecurityAccount
SecurityClass I_Ftr_Position_Values SecurityClass
TreasuryPositionAccount I_Ftr_Position_Values TreasuryPositionAccount
TreasuryPositionLot I_Ftr_Position_Values TreasuryPositionLot
FinancialTransaction I_Ftr_Position_Values FinancialTransaction Transaction
FinancialExposureItem I_Ftr_Position_Values FinancialExposureItem
FinancialExposureSubItem I_Ftr_Position_Values FinancialExposureSubItem
FinancialInstrValuationClass I_Ftr_Position_Values FinancialInstrValuationClass
DifferentiationPortfolio I_Ftr_Position_Values DifferentiationPortfolio
SecurityAccountGroup I_Ftr_Position_Values SecurityAccountGroup
LoanContract I_Ftr_Position_Values LoanContract
TreasuryPositionLongShortCode I_Ftr_Position_Values TreasuryPositionLongShortCode
CentralClearingAccount I_Ftr_Position_Values CentralClearingAccount
FinancialInstrumentProductType I_Ftr_Position_Values FinancialInstrumentProductType
CentralClearingAccountCurrency I_Ftr_Position_Values CentralClearingAccountCurrency
Trader I_Ftr_Position_Values Trader Trader
Fund I_Ftr_Position_Values Fund Sender Fund
GrantID I_Ftr_Position_Values GrantID Sender Grant
TreasuryAccountingCode I_Ftr_Position_Values TreasuryAccountingCode
TreasuryPositionZeroDate I_Ftr_Position_Values TreasuryPositionZeroDate Zero Pos. Date
TreasuryPosAssetLiabilityCode I_Ftr_Position_Values TreasuryPosAssetLiabilityCode
TrsyPosManagementProcedure I_Ftr_Position_Values TrsyPosManagementProcedure
TreasuryPositionLedgerDate P_TreasuryHistPeriod TreasuryPositionLedgerDate TRL Date
TreasuryPositionLedgerDateText P_TreasuryHistPeriod TreasuryPositionLedgerDateText
PostingDate I_Ftr_Position_Values PostingDate Posting Date for GR
TreasuryPosition I_Ftr_Position_Values TreasuryPosition
TrsySubPosition I_Ftr_Position_Values TrsySubPosition
TrsyPosQuantityChangeCategory I_Ftr_Position_Values TrsyPosQuantityChangeCategory
TrsyPosAmountChangeCategory I_Ftr_Position_Values TrsyPosAmountChangeCategory
TreasuryBusinessTransStatus I_Ftr_Position_Values TreasuryBusinessTransStatus
TrsyPosValuationStepProcedure I_Ftr_Position_Values TrsyPosValuationStepProcedure
CommitmentBusinessPartner I_Ftr_Position_Values CommitmentBusinessPartner
TrsyDerivedBusTransacIsUpdated I_Ftr_Position_Values TrsyDerivedBusTransacIsUpdated TRL Trans.Stat.
TreasuryBusinessTransCategory I_Ftr_Position_Values TreasuryBusinessTransCategory Bus. Trans. Cat
TreasuryUpdateType I_Ftr_Position_Values TreasuryUpdateType Update Type
PositionCurrency I_Ftr_Position_Values PositionCurrency
ValuationCurrency I_Ftr_Position_Values ValuationCurrency
WBSElementExternalID I_Ftr_Position_Values WBSElementExternalID WBS Element External ID
FunctionalArea I_Ftr_Position_Values FunctionalArea Sendr Fctl Area
CostCenter I_Ftr_Position_Values CostCenter Cost Center
ProfitCenter I_Ftr_Position_Values ProfitCenter Profit Center
TrsyPosCustomDiffntnTerm1 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm1
TrsyPosCustomDiffntnTerm1Name
TrsyPosCustomDiffntnTerm2 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm2
TrsyPosCustomDiffntnTerm2Name
TrsyPosCustomDiffntnTerm3 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm3
TrsyPosCustomDiffntnTerm3Name
TrsyPosCustomDiffntnTerm4 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm4
TrsyPosCustomDiffntnTerm4Name
TrsyPosCustomDiffntnTerm5 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm5
TrsyPosCustomDiffntnTerm5Name
DisplayCurrency
ExchangeRateType
TreasuryPositionPeriod
NominalCurrency NominalCurrency
DesignatedNominalCurrency
QuantityInPieces QuantityInPieces
NominalAmountInNominalCurrency NominalAmountInNominalCurrency
OriglNominalAmtInNominalCrcy OriglNominalAmtInNominalCrcy
PurchaseValueInPositionCrcy PurchaseValueInPositionCrcy
PurchaseValueInValuationCrcy PurchaseValueInValuationCrcy
SecurityValuationAmtInPosCrcy SecurityValuationAmtInPosCrcy
SecurityValuationAmtInValnCrcy SecurityValuationAmtInValnCrcy
ForeignCrcyValnAmtInValnCrcy ForeignCrcyValnAmtInValnCrcy
CostInPositionCurrency CostInPositionCurrency
CostInValuationCurrency CostInValuationCurrency
SecurityCostValnAmtInPosCrcy SecurityCostValnAmtInPosCrcy
SecurityCostValnAmtInValnCrcy SecurityCostValnAmtInValnCrcy
FrgnExchCostValnAmtInValnCrcy FrgnExchCostValnAmtInValnCrcy
AmortizationAmtInPositionCrcy AmortizationAmtInPositionCrcy
AmortizationAmtInValuationCrcy AmortizationAmtInValuationCrcy
ClrdPremDiscDefrlTxCompnAmount ClrdPremDiscDefrlTxCompnAmount
ClrdPremDiscDefrlAmtInValnCrcy ClrdPremDiscDefrlAmtInValnCrcy
PurValDeferralItmAmtInPosCrcy PurValDeferralItmAmtInPosCrcy
PurValDeferralItmAmtInValnCrcy PurValDeferralItmAmtInValnCrcy
FXValnAmtzdAcqnAmtInValnCrcy FXValnAmtzdAcqnAmtInValnCrcy
VariationMarginAmountInPosCrcy VariationMarginAmountInPosCrcy
VariationMarginAmtInValnCrcy VariationMarginAmtInValnCrcy
OCISecurityValnAmountInPosCrcy OCISecurityValnAmountInPosCrcy
OCIScrtyValnAmountInValnCrcy OCIScrtyValnAmountInValnCrcy
OCIFrgnExchValnAmtInValnCrcy OCIFrgnExchValnAmtInValnCrcy
OCIScrtyCostValnAmtInPosCrcy OCIScrtyCostValnAmtInPosCrcy
OCIScrtyCostValnAmtInValnCrcy OCIScrtyCostValnAmtInValnCrcy
OCICostFXValnAmountInValnCrcy OCICostFXValnAmountInValnCrcy
InterestIncomeInPositionCrcy InterestIncomeInPositionCrcy
InterestIncomeInValuationCrcy InterestIncomeInValuationCrcy
AccruedInterestInPositionCrcy AccruedInterestInPositionCrcy
AccruedInterestInValuationCrcy AccruedInterestInValuationCrcy
NegttnSpreadAmtznAmtInPosCrcy NegttnSpreadAmtznAmtInPosCrcy
NegttnSpreadAmtznAmtInValnCrcy NegttnSpreadAmtznAmtInValnCrcy
CumltvRepaymentAmountInPosCrcy CumltvRepaymentAmountInPosCrcy
CumltvRepaymentAmtInValnCrcy CumltvRepaymentAmtInValnCrcy
PurCrcySpotValnAmtInValnCrcy PurCrcySpotValnAmtInValnCrcy
SaleCrcySpotValnAmtInValnCrcy SaleCrcySpotValnAmtInValnCrcy
SwapAccrualAmountInPosCurrency SwapAccrualAmountInPosCurrency
SwapAccrualAmountInValnCrcy SwapAccrualAmountInValnCrcy
SwapValuationAmountInValnCrcy SwapValuationAmountInValnCrcy
ImpairmentAmountInPositionCrcy ImpairmentAmountInPositionCrcy
ImpairmentAmtInValuationCrcy ImpairmentAmtInValuationCrcy
ForeignExchImprmtAmtInValnCrcy ForeignExchImprmtAmtInValnCrcy
FrgnExchValnDiffAmtInValnCrcy FrgnExchValnDiffAmtInValnCrcy
CapitalizationRsrvInPosCrcy CapitalizationRsrvInPosCrcy
CapitalizationRsrvInValnCrcy CapitalizationRsrvInValnCrcy
SecurityWriteUpAmountInPosCrcy SecurityWriteUpAmountInPosCrcy
SecurityWriteUpAmtInValnCrcy SecurityWriteUpAmtInValnCrcy
SecurityWriteDownAmtInPosCrcy SecurityWriteDownAmtInPosCrcy
ScrtyWriteDownAmtInValnCrcy ScrtyWriteDownAmtInValnCrcy
FrgnExchWriteUpAmtInValnCrcy FrgnExchWriteUpAmtInValnCrcy
FrgnExchWriteDownAmtInValnCrcy FrgnExchWriteDownAmtInValnCrcy
ScrtyCostWriteUpAmtInPosCrcy ScrtyCostWriteUpAmtInPosCrcy
ScrtyCostWriteUpAmtInValnCrcy ScrtyCostWriteUpAmtInValnCrcy
ScrtyCostWriteDownAmtInPosCrcy ScrtyCostWriteDownAmtInPosCrcy
ScrtyCostWrtDownAmtInValnCrcy ScrtyCostWrtDownAmtInValnCrcy
FrgnExchCostWrtUpAmtInValnCrcy FrgnExchCostWrtUpAmtInValnCrcy
FXCostWriteDownAmtInValnCrcy FXCostWriteDownAmtInValnCrcy
DesignatedQuantityInPieces DesignatedQuantityInPieces
DesignatedAmountInNominalCrcy DesignatedAmountInNominalCrcy
DesignatedOrigAmtInNominalCrcy DesignatedOrigAmtInNominalCrcy
HedgeAmortizationAmtInPosCrcy HedgeAmortizationAmtInPosCrcy
HedgeAmortizationAmtInValnCrcy HedgeAmortizationAmtInValnCrcy
GainValueAdjmtAmountInPosCrcy GainValueAdjmtAmountInPosCrcy
GainValueAdjmtAmountInValnCrcy GainValueAdjmtAmountInValnCrcy
LossValueAdjmtAmountInPosCrcy LossValueAdjmtAmountInPosCrcy
LossValueAdjmtAmountInValnCrcy LossValueAdjmtAmountInValnCrcy
OriginalValueAdjmtAmtInPosCrcy OriginalValueAdjmtAmtInPosCrcy
OriginalValAdjmtAmtInValnCrcy OriginalValAdjmtAmtInValnCrcy
TrsyClsfctnAmtInPosCrcy TrsyClsfctnAmtInPosCrcy
TrsyClsfctnAmtInValnCrcy TrsyClsfctnAmtInValnCrcy
EffctvAmtInPosCrcy EffctvAmtInPosCrcy
EffctvAmtInValnCrcy EffctvAmtInValnCrcy
IneffctvAmtInPosCrcy IneffctvAmtInPosCrcy
IneffctvAmtInValnCrcy IneffctvAmtInValnCrcy
EffctvCostHdggRsrvInPosCrcy EffctvCostHdggRsrvInPosCrcy
EffctvCostHdggRsrvInValnCrcy EffctvCostHdggRsrvInValnCrcy
IneffctvHdggRsrvPnLInPosCrcy IneffctvHdggRsrvPnLInPosCrcy
IneffctvHdggRsrvPnLInValnCrcy IneffctvHdggRsrvPnLInValnCrcy
EffctvHdggRsrvPnLInPosCrcy EffctvHdggRsrvPnLInPosCrcy
EffctvHdggRsrvPnLInValnCrcy EffctvHdggRsrvPnLInValnCrcy
IneffctvCostHdgRsrvPnLPosCrcy IneffctvCostHdgRsrvPnLPosCrcy
IneffctvCostHdgRsrvPnLValnCrcy IneffctvCostHdgRsrvPnLValnCrcy
EffctvCostHdgRsrvPnLInPosCrcy EffctvCostHdgRsrvPnLInPosCrcy
EffctvCostHdgRsrvPnLInValnCrcy EffctvCostHdgRsrvPnLInValnCrcy
PnLDesignatedAmtInPosCrcy PnLDesignatedAmtInPosCrcy
PnLDesignatedAmtInVC PnLDesignatedAmtInVC
PnLNonDesignatedAmtInPosCrcy PnLNonDesignatedAmtInPosCrcy
PnLNonDesignatedAmtInVC PnLNonDesignatedAmtInVC
AmtznNonDesignatedAmtInPosCrcy AmtznNonDesignatedAmtInPosCrcy
AmtznNonDesignatedAmtInVC AmtznNonDesignatedAmtInVC
CnsldtdScrtyGainAmtInPosCrcy CnsldtdScrtyGainAmtInPosCrcy
CnsldtdScrtyGainAmtInValnCrcy CnsldtdScrtyGainAmtInValnCrcy
CnsldtdScrtyLossAmtInPosCrcy CnsldtdScrtyLossAmtInPosCrcy
CnsldtdScrtyLossAmtInValnCrcy CnsldtdScrtyLossAmtInValnCrcy
CnsldtdForExGainAmtInValnCrcy CnsldtdForExGainAmtInValnCrcy
CnsldtdForExLossAmtInValnCrcy CnsldtdForExLossAmtInValnCrcy
LossAllowanceAmountInPosCrcy
LossAllowanceAmountInValnCrcy LossAllowanceAmountInValnCrcy
FXLossAllowanceAmtInValnCrcy FXLossAllowanceAmtInValnCrcy
OffstLossAllowanceAmtInPosCrcy OffstLossAllowanceAmtInPosCrcy
OffsetLossAllwncAmtInValnCrcy OffsetLossAllwncAmtInValnCrcy
OCIOffstLossAllwncAmtInPosCrcy OCIOffstLossAllwncAmtInPosCrcy
OCIOffstLossAllwncInValnCrcy OCIOffstLossAllwncInValnCrcy
FXOffstLossAllwncAmtInValnCrcy FXOffstLossAllwncAmtInValnCrcy
FXOffstOCILossAllwncInValnCrcy FXOffstOCILossAllwncInValnCrcy
AmtznAdjmtLossAllwncInPosCrcy AmtznAdjmtLossAllwncInPosCrcy
AmtznAdjmtLossAllwncInValnCrcy AmtznAdjmtLossAllwncInValnCrcy
ContractChangeAmtInPosCrcy ContractChangeAmtInPosCrcy
ContractChangeAmtInValnCrcy ContractChangeAmtInValnCrcy
FrgnExchContrChgAmtInValnCrcy FrgnExchContrChgAmtInValnCrcy
FXAmtznAdjLossAllwncInValnCrcy FXAmtznAdjLossAllwncInValnCrcy
BookValueAmtInPositionCurrency BookValueAmtInPositionCurrency
BookValueAmountInValnCurrency BookValueAmountInValnCurrency
AcquisitionAmtInPositionCrcy AcquisitionAmtInPositionCrcy
AcquisitionAmountInValnCrcy AcquisitionAmountInValnCrcy
AmortizedAcqnAmountInPosCrcy AmortizedAcqnAmountInPosCrcy
AmortizedAcqnAmountInValnCrcy AmortizedAcqnAmountInValnCrcy
AmortizedCostInPositionCrcy AmortizedCostInPositionCrcy
AmortizedCostInValuationCrcy AmortizedCostInValuationCrcy
_CentralClearingAccount _CentralClearingAccount
_CompanyCode _CompanyCode
_DifferentiationPortfolioText _DifferentiationPortfolioText
_FinancialInstrProdTypeText _FinancialInstrProdTypeText
_FinancialInstrProdType _FinancialInstrProdType
_FinancialInstrValClassText _FinancialInstrValClassText
_LoanContract _LoanContract
_SecurityAccount _SecurityAccount
_SecurityAccountGroup _SecurityAccountGroup
_SecurityClass _SecurityClass
_TreasuryPositionAccount _TreasuryPositionAccount
_TreasuryValuationArea _TreasuryValuationArea
_TreasuryValuationClassText _TreasuryValuationClassText
_ExchangeRateTypeVH _ExchangeRateTypeVH
_DisplayCurrency _DisplayCurrency
_TreasuryPositionPeriodVH _TreasuryPositionPeriodVH
_TrsyLdgrGLAcctAssgmtRef _TrsyLdgrGLAcctAssgmtRef
_TreasurySubPosition _TreasurySubPosition
_TrsyPosCustomDiffntnTerm1 _TrsyPosCustomDiffntnTerm1
_TrsyPosCustomDiffntnTerm2 _TrsyPosCustomDiffntnTerm2
_TrsyPosCustomDiffntnTerm3 _TrsyPosCustomDiffntnTerm3
_TrsyPosCustomDiffntnTerm4 _TrsyPosCustomDiffntnTerm4
_TrsyPosCustomDiffntnTerm5 _TrsyPosCustomDiffntnTerm5

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_TreasuryPositionHistory.
-- 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.
-- SQL view name: ITRLPOSHIST
-- Parameters: P_KeyDate : vdm_v_key_date, P_TreasuryPositionPeriod : ftr_pos_hist_period, P_DisplayCurrency : vdm_v_display_currency, P_ExchangeRateType : kurst

CREATE VIEW I_TreasuryPositionHistory AS
SELECT
  I_Ftr_Position_Values.TreasuryValuationArea AS TreasuryValuationArea,
  I_Ftr_Position_Values.TreasuryValuationClass AS TreasuryValuationClass,
  I_Ftr_Position_Values.CompanyCode AS CompanyCode,
  I_Ftr_Position_Values.SecurityAccount AS SecurityAccount,
  I_Ftr_Position_Values.SecurityClass AS SecurityClass,
  I_Ftr_Position_Values.TreasuryPositionAccount AS TreasuryPositionAccount,
  I_Ftr_Position_Values.TreasuryPositionLot AS TreasuryPositionLot,
  I_Ftr_Position_Values.FinancialTransaction AS FinancialTransaction,
  I_Ftr_Position_Values.FinancialExposureItem AS FinancialExposureItem,
  I_Ftr_Position_Values.FinancialExposureSubItem AS FinancialExposureSubItem,
  I_Ftr_Position_Values.FinancialInstrValuationClass AS FinancialInstrValuationClass,
  I_Ftr_Position_Values.DifferentiationPortfolio AS DifferentiationPortfolio,
  I_Ftr_Position_Values.SecurityAccountGroup AS SecurityAccountGroup,
  I_Ftr_Position_Values.LoanContract AS LoanContract,
  I_Ftr_Position_Values.TreasuryPositionLongShortCode AS TreasuryPositionLongShortCode,
  I_Ftr_Position_Values.CentralClearingAccount AS CentralClearingAccount,
  I_Ftr_Position_Values.FinancialInstrumentProductType AS FinancialInstrumentProductType,
  I_Ftr_Position_Values.CentralClearingAccountCurrency AS CentralClearingAccountCurrency,
  I_Ftr_Position_Values.Trader AS Trader,
  I_Ftr_Position_Values.Fund AS Fund,
  I_Ftr_Position_Values.GrantID AS GrantID,
  I_Ftr_Position_Values.TreasuryAccountingCode AS TreasuryAccountingCode,
  I_Ftr_Position_Values.TreasuryPositionZeroDate AS TreasuryPositionZeroDate,
  I_Ftr_Position_Values.TreasuryPosAssetLiabilityCode AS TreasuryPosAssetLiabilityCode,
  I_Ftr_Position_Values.TrsyPosManagementProcedure AS TrsyPosManagementProcedure,
  P_TreasuryHistPeriod.TreasuryPositionLedgerDate AS TreasuryPositionLedgerDate,
  P_TreasuryHistPeriod.TreasuryPositionLedgerDateText AS TreasuryPositionLedgerDateText,
  I_Ftr_Position_Values.PostingDate AS PostingDate,
  I_Ftr_Position_Values.TreasuryPosition AS TreasuryPosition,
  I_Ftr_Position_Values.TrsySubPosition AS TrsySubPosition,
  I_Ftr_Position_Values.TrsyPosQuantityChangeCategory AS TrsyPosQuantityChangeCategory,
  I_Ftr_Position_Values.TrsyPosAmountChangeCategory AS TrsyPosAmountChangeCategory,
  I_Ftr_Position_Values.TreasuryBusinessTransStatus AS TreasuryBusinessTransStatus,
  I_Ftr_Position_Values.TrsyPosValuationStepProcedure AS TrsyPosValuationStepProcedure,
  I_Ftr_Position_Values.CommitmentBusinessPartner AS CommitmentBusinessPartner,
  I_Ftr_Position_Values.TrsyDerivedBusTransacIsUpdated AS TrsyDerivedBusTransacIsUpdated,
  I_Ftr_Position_Values.TreasuryBusinessTransCategory AS TreasuryBusinessTransCategory,
  I_Ftr_Position_Values.TreasuryUpdateType AS TreasuryUpdateType,
  I_Ftr_Position_Values.PositionCurrency AS PositionCurrency,
  I_Ftr_Position_Values.ValuationCurrency AS ValuationCurrency,
  I_Ftr_Position_Values.WBSElementExternalID AS WBSElementExternalID,
  I_Ftr_Position_Values.FunctionalArea AS FunctionalArea,
  I_Ftr_Position_Values.CostCenter AS CostCenter,
  I_Ftr_Position_Values.ProfitCenter AS ProfitCenter,
  I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm1 AS TrsyPosCustomDiffntnTerm1,
  _TrsyPosCustomDiffntnTerm1._Text[1:Language = $session.system_language].TrsyPosCustomDiffntnTerm1Name AS TrsyPosCustomDiffntnTerm1Name,
  I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm2 AS TrsyPosCustomDiffntnTerm2,
  _TrsyPosCustomDiffntnTerm2._Text[1:Language = $session.system_language].TrsyPosCustomDiffntnTerm2Name AS TrsyPosCustomDiffntnTerm2Name,
  I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm3 AS TrsyPosCustomDiffntnTerm3,
  _TrsyPosCustomDiffntnTerm3._Text[1:Language = $session.system_language].TrsyPosCustomDiffntnTerm3Name AS TrsyPosCustomDiffntnTerm3Name,
  I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm4 AS TrsyPosCustomDiffntnTerm4,
  _TrsyPosCustomDiffntnTerm4._Text[1:Language = $session.system_language].TrsyPosCustomDiffntnTerm4Name AS TrsyPosCustomDiffntnTerm4Name,
  I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm5 AS TrsyPosCustomDiffntnTerm5,
  _TrsyPosCustomDiffntnTerm5._Text[1:Language = $session.system_language].TrsyPosCustomDiffntnTerm5Name AS TrsyPosCustomDiffntnTerm5Name,
  cast($parameters.P_DisplayCurrency as vdm_v_display_currency preserving type) AS DisplayCurrency,
  $parameters.P_ExchangeRateType AS ExchangeRateType,
  $parameters.P_TreasuryPositionPeriod AS TreasuryPositionPeriod,
  NominalCurrency,
  case when _TreasurySubPosition.DesignatedNominalCurrency is null then NominalCurrency else _TreasurySubPosition.DesignatedNominalCurrency end AS DesignatedNominalCurrency,
  QuantityInPieces,
  NominalAmountInNominalCurrency,
  OriglNominalAmtInNominalCrcy,
  PurchaseValueInPositionCrcy,
  PurchaseValueInValuationCrcy,
  SecurityValuationAmtInPosCrcy,
  SecurityValuationAmtInValnCrcy,
  ForeignCrcyValnAmtInValnCrcy,
  CostInPositionCurrency,
  CostInValuationCurrency,
  SecurityCostValnAmtInPosCrcy,
  SecurityCostValnAmtInValnCrcy,
  FrgnExchCostValnAmtInValnCrcy,
  AmortizationAmtInPositionCrcy,
  AmortizationAmtInValuationCrcy,
  ClrdPremDiscDefrlTxCompnAmount,
  ClrdPremDiscDefrlAmtInValnCrcy,
  PurValDeferralItmAmtInPosCrcy,
  PurValDeferralItmAmtInValnCrcy,
  FXValnAmtzdAcqnAmtInValnCrcy,
  VariationMarginAmountInPosCrcy,
  VariationMarginAmtInValnCrcy,
  OCISecurityValnAmountInPosCrcy,
  OCIScrtyValnAmountInValnCrcy,
  OCIFrgnExchValnAmtInValnCrcy,
  OCIScrtyCostValnAmtInPosCrcy,
  OCIScrtyCostValnAmtInValnCrcy,
  OCICostFXValnAmountInValnCrcy,
  InterestIncomeInPositionCrcy,
  InterestIncomeInValuationCrcy,
  AccruedInterestInPositionCrcy,
  AccruedInterestInValuationCrcy,
  NegttnSpreadAmtznAmtInPosCrcy,
  NegttnSpreadAmtznAmtInValnCrcy,
  CumltvRepaymentAmountInPosCrcy,
  CumltvRepaymentAmtInValnCrcy,
  PurCrcySpotValnAmtInValnCrcy,
  SaleCrcySpotValnAmtInValnCrcy,
  SwapAccrualAmountInPosCurrency,
  SwapAccrualAmountInValnCrcy,
  SwapValuationAmountInValnCrcy,
  ImpairmentAmountInPositionCrcy,
  ImpairmentAmtInValuationCrcy,
  ForeignExchImprmtAmtInValnCrcy,
  FrgnExchValnDiffAmtInValnCrcy,
  CapitalizationRsrvInPosCrcy,
  CapitalizationRsrvInValnCrcy,
  SecurityWriteUpAmountInPosCrcy,
  SecurityWriteUpAmtInValnCrcy,
  SecurityWriteDownAmtInPosCrcy,
  ScrtyWriteDownAmtInValnCrcy,
  FrgnExchWriteUpAmtInValnCrcy,
  FrgnExchWriteDownAmtInValnCrcy,
  ScrtyCostWriteUpAmtInPosCrcy,
  ScrtyCostWriteUpAmtInValnCrcy,
  ScrtyCostWriteDownAmtInPosCrcy,
  ScrtyCostWrtDownAmtInValnCrcy,
  FrgnExchCostWrtUpAmtInValnCrcy,
  FXCostWriteDownAmtInValnCrcy,
  DesignatedQuantityInPieces,
  DesignatedAmountInNominalCrcy,
  DesignatedOrigAmtInNominalCrcy,
  HedgeAmortizationAmtInPosCrcy,
  HedgeAmortizationAmtInValnCrcy,
  GainValueAdjmtAmountInPosCrcy,
  GainValueAdjmtAmountInValnCrcy,
  LossValueAdjmtAmountInPosCrcy,
  LossValueAdjmtAmountInValnCrcy,
  OriginalValueAdjmtAmtInPosCrcy,
  OriginalValAdjmtAmtInValnCrcy,
  TrsyClsfctnAmtInPosCrcy,
  TrsyClsfctnAmtInValnCrcy,
  EffctvAmtInPosCrcy,
  EffctvAmtInValnCrcy,
  IneffctvAmtInPosCrcy,
  IneffctvAmtInValnCrcy,
  EffctvCostHdggRsrvInPosCrcy,
  EffctvCostHdggRsrvInValnCrcy,
  IneffctvHdggRsrvPnLInPosCrcy,
  IneffctvHdggRsrvPnLInValnCrcy,
  EffctvHdggRsrvPnLInPosCrcy,
  EffctvHdggRsrvPnLInValnCrcy,
  IneffctvCostHdgRsrvPnLPosCrcy,
  IneffctvCostHdgRsrvPnLValnCrcy,
  EffctvCostHdgRsrvPnLInPosCrcy,
  EffctvCostHdgRsrvPnLInValnCrcy,
  PnLDesignatedAmtInPosCrcy,
  PnLDesignatedAmtInVC,
  PnLNonDesignatedAmtInPosCrcy,
  PnLNonDesignatedAmtInVC,
  AmtznNonDesignatedAmtInPosCrcy,
  AmtznNonDesignatedAmtInVC,
  CnsldtdScrtyGainAmtInPosCrcy,
  CnsldtdScrtyGainAmtInValnCrcy,
  CnsldtdScrtyLossAmtInPosCrcy,
  CnsldtdScrtyLossAmtInValnCrcy,
  CnsldtdForExGainAmtInValnCrcy,
  CnsldtdForExLossAmtInValnCrcy,
  LossAllowanceAmountInValnCrcy,
  FXLossAllowanceAmtInValnCrcy,
  OffstLossAllowanceAmtInPosCrcy,
  OffsetLossAllwncAmtInValnCrcy,
  OCIOffstLossAllwncAmtInPosCrcy,
  OCIOffstLossAllwncInValnCrcy,
  FXOffstLossAllwncAmtInValnCrcy,
  FXOffstOCILossAllwncInValnCrcy,
  AmtznAdjmtLossAllwncInPosCrcy,
  AmtznAdjmtLossAllwncInValnCrcy,
  ContractChangeAmtInPosCrcy,
  ContractChangeAmtInValnCrcy,
  FrgnExchContrChgAmtInValnCrcy,
  FXAmtznAdjLossAllwncInValnCrcy,
  BookValueAmtInPositionCurrency,
  BookValueAmountInValnCurrency,
  AcquisitionAmtInPositionCrcy,
  AcquisitionAmountInValnCrcy,
  AmortizedAcqnAmountInPosCrcy,
  AmortizedAcqnAmountInValnCrcy,
  AmortizedCostInPositionCrcy,
  AmortizedCostInValuationCrcy
FROM P_TreasuryHistPeriod
INNER JOIN I_Ftr_Position_Values ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ExchangeRateType AS _ExchangeRateTypeVH ON ExchangeRateType = _ExchangeRateTypeVH.ExchangeRateType  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _DisplayCurrency ON DisplayCurrency = _DisplayCurrency.Currency  -- association [1..1]
LEFT OUTER JOIN I_TreasuryPositionPeriodVH AS _TreasuryPositionPeriodVH ON TreasuryPositionPeriod = _TreasuryPositionPeriodVH.TreasuryPositionPeriod  -- association [1..1]
LEFT OUTER JOIN I_TrsyPosCustomDiffntnTerm1 AS _TrsyPosCustomDiffntnTerm1 ON I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm1 = _TrsyPosCustomDiffntnTerm1.TrsyPosCustomDiffntnTerm1  -- association [0..1]
LEFT OUTER JOIN I_TrsyPosCustomDiffntnTerm2 AS _TrsyPosCustomDiffntnTerm2 ON I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm2 = _TrsyPosCustomDiffntnTerm2.TrsyPosCustomDiffntnTerm2  -- association [0..1]
LEFT OUTER JOIN I_TrsyPosCustomDiffntnTerm3 AS _TrsyPosCustomDiffntnTerm3 ON I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm3 = _TrsyPosCustomDiffntnTerm3.TrsyPosCustomDiffntnTerm3  -- association [0..1]
LEFT OUTER JOIN I_TrsyPosCustomDiffntnTerm4 AS _TrsyPosCustomDiffntnTerm4 ON I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm4 = _TrsyPosCustomDiffntnTerm4.TrsyPosCustomDiffntnTerm4  -- association [0..1]
LEFT OUTER JOIN I_TrsyPosCustomDiffntnTerm5 AS _TrsyPosCustomDiffntnTerm5 ON I_Ftr_Position_Values.TrsyPosCustomDiffntnTerm5 = _TrsyPosCustomDiffntnTerm5.TrsyPosCustomDiffntnTerm5  -- association [0..1]
;