I_Ftr_Atpv_Cube

DDL: I_FTR_ATPV_CUBE SQL: IPOSVALCUBE Type: view COMPOSITE

Cube Analyze Treasury Position Values

I_Ftr_Atpv_Cube is a Composite CDS View (Cube) that provides data about "Cube Analyze Treasury Position Values" in SAP S/4HANA. It reads from 1 data source (I_Ftr_Atpv_Logic) and exposes 185 fields. It has 19 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_Ftr_Atpv_Logic I_Ftr_Atpv_Logic from

Parameters (2)

NameTypeDefault
P_KeyDate vdm_v_key_date
P_TrsyPosPlndDataIsInclusive ftr_atpv_planned_data

Associations (19)

CardinalityTargetAliasCondition
[0..1] I_TreasuryValuationArea _TreasuryValuationArea $projection.TreasuryValuationArea = _TreasuryValuationArea.TreasuryValuationArea
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_CentralClearingAccount _CentralClearingAccount $projection.CompanyCode = _CentralClearingAccount.CompanyCode and $projection.CentralClearingAccount = _CentralClearingAccount.CentralClearingAccount
[0..1] I_SecurityAccount _SecurityAccount $projection.SecurityAccount = _SecurityAccount.SecurityAccount and $projection.CompanyCode = _SecurityAccount.CompanyCode
[0..1] I_FinancialinstrProductType _ProductType $projection.FinancialInstrumentProductType = _ProductType.FinancialInstrumentProductType
[0..1] I_Currency _PositionCurrency $projection.PositionCurrency = _PositionCurrency.Currency
[0..1] I_Currency _ValuationCurrency $projection.ValuationCurrency = _ValuationCurrency.Currency
[0..1] I_SecurityClass _SecurityClass $projection.SecurityClass = _SecurityClass.SecurityClass
[0..1] I_TreasuryValuationClass _TreasuryValuationClass $projection.TreasuryValuationClass = _TreasuryValuationClass.TreasuryValuationClass and $projection.TreasuryValuationArea = _TreasuryValuationClass.TreasuryValuationArea
[0..1] I_LoanContract _LoanContract $projection.LoanContract = _LoanContract.LoanContract and $projection.CompanyCode = _LoanContract.CompanyCode
[0..1] I_FinancialTransaction _FinancialTransaction $projection.FinancialTransaction = _FinancialTransaction.FinancialTransaction and $projection.CompanyCode = _FinancialTransaction.CompanyCode
[0..1] I_FinancialInstrTransType _TransactionType $projection.FinancialInstrumentProductType = _TransactionType.FinancialInstrumentProductType and $projection.financialinstrtransactiontype = _TransactionType.FinancialInstrTransactionType
[0..1] I_DifferentiationPortfolio _Portfolio $projection.CompanyCode = _Portfolio.CompanyCode and $projection.Portfolio = _Portfolio.DifferentiationPortfolio
[0..1] I_TrltPosattrib _TrltPosattrib $projection.TreasuryPosition = _TrltPosattrib.TreasuryPosition
[0..1] I_TreasuryGLAccountAssignRef _Treasuryglaccountassignref $projection.TreasuryGLAccountAssignmentRef = _Treasuryglaccountassignref.TreasuryGLAccountAssignmentRef
[0..1] I_BusinessArea _BusinessArea $projection.businessarea = _BusinessArea.BusinessArea
[0..1] I_TreasuryPositionAccount _TreasuryPositionAccount $projection.TreasuryPositionAccount = _TreasuryPositionAccount.TreasuryPositionAccount and $projection.CompanyCode = _TreasuryPositionAccount.CompanyCode
[0..1] I_TrsyPosManagementProcedure _Trsyposmanagementprocedure $projection.TrsyPosManagementProcedure = _Trsyposmanagementprocedure.TrsyPosManagementProcedure
[0..1] I_PositionIdentifier _PositionIdentifier $projection.TreasuryPosition = _PositionIdentifier.TreasuryPosition and _PositionIdentifier.TreasuryPositionContext = 'TRL'

Annotations (12)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
AbapCatalog.sqlViewName IPOSVALCUBE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
OData.publish true view
Analytics.dataCategory #CUBE view
EndUserText.label Cube Analyze Treasury Position Values view

Fields (185)

KeyFieldSource TableSource FieldDescription
TreasuryValuationArea I_Ftr_Atpv_Logic TreasuryValuationArea
TreasuryValuationClass I_Ftr_Atpv_Logic TreasuryValuationClass
CompanyCode I_Ftr_Atpv_Logic CompanyCode Receiver Company Code
SecurityAccount I_Ftr_Atpv_Logic SecurityAccount
SecurityClass I_Ftr_Atpv_Logic SecurityClass
LoanContract I_Ftr_Atpv_Logic LoanContract
TreasuryPositionLongShortCode I_Ftr_Atpv_Logic TreasuryPositionLongShortCode
FinancialTransaction I_Ftr_Atpv_Logic FinancialTransaction Transaction
FinancialInstrumentProductType I_Ftr_Atpv_Logic FinancialInstrumentProductType
TreasuryPositionAccount I_Ftr_Atpv_Logic TreasuryPositionAccount
FinInstrProductGroup I_Ftr_Atpv_Logic FinInstrProductGroup
TreasuryGLAccountAssignmentRef I_Ftr_Atpv_Logic TreasuryGLAccountAssignmentRef
TreasuryPositionLot I_Ftr_Atpv_Logic TreasuryPositionLot
CentralClearingAccount I_Ftr_Atpv_Logic CentralClearingAccount
CentralClearingAccountCurrency I_Ftr_Atpv_Logic CentralClearingAccountCurrency
TrsyPosManagementProcedure I_Ftr_Atpv_Logic TrsyPosManagementProcedure
TreasuryPosition I_Ftr_Atpv_Logic TreasuryPosition
Fund _PositionIdentifier Fund Sender Fund
GrantID _PositionIdentifier GrantID Sender Grant
WBSElementInternalID _PositionIdentifier WBSElementInternalID WBS Internal ID
ProfitCenter _PositionIdentifier ProfitCenter Profit Center
CostCenter _PositionIdentifier CostCenter Cost Center
FunctionalArea _PositionIdentifier FunctionalArea Sendr Fctl Area
TrsyPosCustomDiffntnTerm1 _PositionIdentifier TrsyPosCustomDiffntnTerm1
TrsyPosCustomDiffntnTerm2 _PositionIdentifier TrsyPosCustomDiffntnTerm2
TrsyPosCustomDiffntnTerm3 _PositionIdentifier TrsyPosCustomDiffntnTerm3
TrsyPosCustomDiffntnTerm4 _PositionIdentifier TrsyPosCustomDiffntnTerm4
TrsyPosCustomDiffntnTerm5 _PositionIdentifier TrsyPosCustomDiffntnTerm5
TrsyPosFreeDefinedAttribute1 _TrltPosattrib TrsyPosFreeDefinedAttribute1
TrsyPosFreeDefinedAttribute2 _TrltPosattrib TrsyPosFreeDefinedAttribute2
TrsyPosFreeDefinedAttribute3 _TrltPosattrib TrsyPosFreeDefinedAttribute3
TrsyPosFreeDefinedAttribute4 _TrltPosattrib TrsyPosFreeDefinedAttribute4
TrsyPosFreeDefinedAttribute5 _TrltPosattrib TrsyPosFreeDefinedAttribute5
TrsyPosFreeDefinedAttribute6 _TrltPosattrib TrsyPosFreeDefinedAttribute6
TrsyPosFreeDefinedAttribute7 _TrltPosattrib TrsyPosFreeDefinedAttribute7
TrsyPosFreeDefinedAttribute8 _TrltPosattrib TrsyPosFreeDefinedAttribute8
TrsyPosFreeDefinedAttribute9 _TrltPosattrib TrsyPosFreeDefinedAttribute9
Issuer _SecurityClass Issuer User Name
Counterparty _FinancialTransaction Counterparty Supplier
BusinessArea _FinancialTransaction BusinessArea Business Area
TreasuryPositionLedgerDate I_Ftr_Atpv_Logic TreasuryPositionLedgerDate
TreasuryBusinessTransCategory I_Ftr_Atpv_Logic TreasuryBusinessTransCategory
TreasuryUpdateType I_Ftr_Atpv_Logic TreasuryUpdateType
FinancialInstrTransactionType _FinancialTransaction FinancialInstrTransactionType
PositionCurrency I_Ftr_Atpv_Logic PositionCurrency
ValuationCurrency I_Ftr_Atpv_Logic ValuationCurrency
NominalCurrency I_Ftr_Atpv_Logic NominalCurrency
BookValueAmountInValnCurrency I_Ftr_Atpv_Logic BookValueAmountInValnCurrency
BookValueAmtInPositionCurrency I_Ftr_Atpv_Logic BookValueAmtInPositionCurrency
NominalAmountInNominalCurrency I_Ftr_Atpv_Logic NominalAmountInNominalCurrency
OriglNominalAmtInNominalCrcy I_Ftr_Atpv_Logic OriglNominalAmtInNominalCrcy
PurchaseValueInValuationCrcy I_Ftr_Atpv_Logic PurchaseValueInValuationCrcy
PurchaseValueInPositionCrcy I_Ftr_Atpv_Logic PurchaseValueInPositionCrcy
OCIScrtyValnAmountInValnCrcy I_Ftr_Atpv_Logic OCIScrtyValnAmountInValnCrcy
OCISecurityValnAmountInPosCrcy I_Ftr_Atpv_Logic OCISecurityValnAmountInPosCrcy
IdxClnOCIScrtyValnAmtInPosCrcy I_Ftr_Atpv_Logic IdxClnOCIScrtyValnAmtInPosCrcy
ForeignCrcyValnAmtInValnCrcy I_Ftr_Atpv_Logic ForeignCrcyValnAmtInValnCrcy
CostExcldBookValAmtInValnCrcy I_Ftr_Atpv_Logic CostExcldBookValAmtInValnCrcy
CostInPositionCurrency I_Ftr_Atpv_Logic CostInPositionCurrency
SecurityCostValnAmtInValnCrcy I_Ftr_Atpv_Logic SecurityCostValnAmtInValnCrcy
SecurityCostValnAmtInPosCrcy I_Ftr_Atpv_Logic SecurityCostValnAmtInPosCrcy
FrgnExchCostValnAmtInValnCrcy I_Ftr_Atpv_Logic FrgnExchCostValnAmtInValnCrcy
AmortizationAmtInValuationCrcy I_Ftr_Atpv_Logic AmortizationAmtInValuationCrcy
AmortizationAmtInPositionCrcy I_Ftr_Atpv_Logic AmortizationAmtInPositionCrcy
ClrdPremDiscDefrlAmtInValnCrcy I_Ftr_Atpv_Logic ClrdPremDiscDefrlAmtInValnCrcy
ClrdPremDiscDefrlTxCompnAmount I_Ftr_Atpv_Logic ClrdPremDiscDefrlTxCompnAmount
IndexValuationAmountInValnCrcy I_Ftr_Atpv_Logic IndexValuationAmountInValnCrcy
IndexValuationAmountInPosCrcy I_Ftr_Atpv_Logic IndexValuationAmountInPosCrcy
FXValnAmtzdAcqnAmtInValnCrcy I_Ftr_Atpv_Logic FXValnAmtzdAcqnAmtInValnCrcy
VariationMarginAmtInValnCrcy I_Ftr_Atpv_Logic VariationMarginAmtInValnCrcy
VariationMarginAmountInPosCrcy I_Ftr_Atpv_Logic VariationMarginAmountInPosCrcy
OCIFrgnExchValnAmtInValnCrcy I_Ftr_Atpv_Logic OCIFrgnExchValnAmtInValnCrcy
OCIIndexValnAmountInValnCrcy I_Ftr_Atpv_Logic OCIIndexValnAmountInValnCrcy
OCIIndexValnAmountInPosCrcy I_Ftr_Atpv_Logic OCIIndexValnAmountInPosCrcy
OCIScrtyCostValnAmtInValnCrcy I_Ftr_Atpv_Logic OCIScrtyCostValnAmtInValnCrcy
OCIScrtyCostValnAmtInPosCrcy I_Ftr_Atpv_Logic OCIScrtyCostValnAmtInPosCrcy
OCICostFXValnAmountInValnCrcy I_Ftr_Atpv_Logic OCICostFXValnAmountInValnCrcy
AccruedInterestInValuationCrcy I_Ftr_Atpv_Logic AccruedInterestInValuationCrcy
AccruedInterestInPositionCrcy I_Ftr_Atpv_Logic AccruedInterestInPositionCrcy
CostExcldBookValueAmtInPosCrcy I_Ftr_Atpv_Logic CostExcldBookValueAmtInPosCrcy
AcquisitionAmountInValnCrcy I_Ftr_Atpv_Logic AcquisitionAmountInValnCrcy
AcquisitionAmtInPositionCrcy I_Ftr_Atpv_Logic AcquisitionAmtInPositionCrcy
AmortizedAcqnAmountInValnCrcy I_Ftr_Atpv_Logic AmortizedAcqnAmountInValnCrcy
AmortizedAcqnAmountInPosCrcy I_Ftr_Atpv_Logic AmortizedAcqnAmountInPosCrcy
QuantityInPieces I_Ftr_Atpv_Logic QuantityInPieces
SecurityValuationAmtInValnCrcy I_Ftr_Atpv_Logic SecurityValuationAmtInValnCrcy
SecurityValuationAmtInPosCrcy I_Ftr_Atpv_Logic SecurityValuationAmtInPosCrcy
ClearingAmountInPositionCrcy I_Ftr_Atpv_Logic ClearingAmountInPositionCrcy
ClearingAmountInValuationCrcy I_Ftr_Atpv_Logic ClearingAmountInValuationCrcy
CostInValuationCurrency I_Ftr_Atpv_Logic CostInValuationCurrency
PurValDeferralItmAmtInPosCrcy I_Ftr_Atpv_Logic PurValDeferralItmAmtInPosCrcy
PurValDeferralItmAmtInValnCrcy I_Ftr_Atpv_Logic PurValDeferralItmAmtInValnCrcy
NegttnSpreadAmtznAmtInPosCrcy I_Ftr_Atpv_Logic NegttnSpreadAmtznAmtInPosCrcy
NegttnSpreadAmtznAmtInValnCrcy I_Ftr_Atpv_Logic NegttnSpreadAmtznAmtInValnCrcy
CumltvRepaymentAmountInPosCrcy I_Ftr_Atpv_Logic CumltvRepaymentAmountInPosCrcy
CumltvRepaymentAmtInValnCrcy I_Ftr_Atpv_Logic CumltvRepaymentAmtInValnCrcy
PurCrcySpotValnAmtInValnCrcy I_Ftr_Atpv_Logic PurCrcySpotValnAmtInValnCrcy
SaleCrcySpotValnAmtInValnCrcy I_Ftr_Atpv_Logic SaleCrcySpotValnAmtInValnCrcy
SwapAccrualAmountInPosCurrency I_Ftr_Atpv_Logic SwapAccrualAmountInPosCurrency
SwapAccrualAmountInValnCrcy I_Ftr_Atpv_Logic SwapAccrualAmountInValnCrcy
SwapValuationAmountInValnCrcy I_Ftr_Atpv_Logic SwapValuationAmountInValnCrcy
ImpairmentAmountInPositionCrcy I_Ftr_Atpv_Logic ImpairmentAmountInPositionCrcy
ImpairmentAmtInValuationCrcy I_Ftr_Atpv_Logic ImpairmentAmtInValuationCrcy
HedgeAmortizationAmtInPosCrcy I_Ftr_Atpv_Logic HedgeAmortizationAmtInPosCrcy
HedgeAmortizationAmtInValnCrcy I_Ftr_Atpv_Logic HedgeAmortizationAmtInValnCrcy
FrgnExchValnDiffAmtInValnCrcy I_Ftr_Atpv_Logic FrgnExchValnDiffAmtInValnCrcy
GainValueAdjmtAmountInPosCrcy I_Ftr_Atpv_Logic GainValueAdjmtAmountInPosCrcy
GainValueAdjmtAmountInValnCrcy I_Ftr_Atpv_Logic GainValueAdjmtAmountInValnCrcy
LossValueAdjmtAmountInPosCrcy I_Ftr_Atpv_Logic LossValueAdjmtAmountInPosCrcy
LossValueAdjmtAmountInValnCrcy I_Ftr_Atpv_Logic LossValueAdjmtAmountInValnCrcy
OriginalValueAdjmtAmtInPosCrcy I_Ftr_Atpv_Logic OriginalValueAdjmtAmtInPosCrcy
OriginalValAdjmtAmtInValnCrcy I_Ftr_Atpv_Logic OriginalValAdjmtAmtInValnCrcy
CapitalizationRsrvInPosCrcy I_Ftr_Atpv_Logic CapitalizationRsrvInPosCrcy
CapitalizationRsrvInValnCrcy I_Ftr_Atpv_Logic CapitalizationRsrvInValnCrcy
ForeignExchImprmtAmtInValnCrcy I_Ftr_Atpv_Logic ForeignExchImprmtAmtInValnCrcy
CnsldtdScrtyGainAmtInPosCrcy I_Ftr_Atpv_Logic CnsldtdScrtyGainAmtInPosCrcy
CnsldtdScrtyGainAmtInValnCrcy I_Ftr_Atpv_Logic CnsldtdScrtyGainAmtInValnCrcy
CnsldtdScrtyLossAmtInPosCrcy I_Ftr_Atpv_Logic CnsldtdScrtyLossAmtInPosCrcy
CnsldtdScrtyLossAmtInValnCrcy I_Ftr_Atpv_Logic CnsldtdScrtyLossAmtInValnCrcy
CnsldtdForExGainAmtInValnCrcy I_Ftr_Atpv_Logic CnsldtdForExGainAmtInValnCrcy
CnsldtdForExLossAmtInValnCrcy I_Ftr_Atpv_Logic CnsldtdForExLossAmtInValnCrcy
InterestIncomeInPositionCrcy I_Ftr_Atpv_Logic InterestIncomeInPositionCrcy
InterestIncomeInValuationCrcy I_Ftr_Atpv_Logic InterestIncomeInValuationCrcy
SecurityWriteUpAmountInPosCrcy I_Ftr_Atpv_Logic SecurityWriteUpAmountInPosCrcy
SecurityWriteDownAmtInPosCrcy I_Ftr_Atpv_Logic SecurityWriteDownAmtInPosCrcy
SecurityWriteUpAmtInValnCrcy I_Ftr_Atpv_Logic SecurityWriteUpAmtInValnCrcy
ScrtyWriteDownAmtInValnCrcy I_Ftr_Atpv_Logic ScrtyWriteDownAmtInValnCrcy
FrgnExchWriteUpAmtInValnCrcy I_Ftr_Atpv_Logic FrgnExchWriteUpAmtInValnCrcy
FrgnExchWriteDownAmtInValnCrcy I_Ftr_Atpv_Logic FrgnExchWriteDownAmtInValnCrcy
ScrtyCostWriteUpAmtInPosCrcy I_Ftr_Atpv_Logic ScrtyCostWriteUpAmtInPosCrcy
ScrtyCostWriteDownAmtInPosCrcy I_Ftr_Atpv_Logic ScrtyCostWriteDownAmtInPosCrcy
ScrtyCostWriteUpAmtInValnCrcy I_Ftr_Atpv_Logic ScrtyCostWriteUpAmtInValnCrcy
ScrtyCostWrtDownAmtInValnCrcy I_Ftr_Atpv_Logic ScrtyCostWrtDownAmtInValnCrcy
FrgnExchCostWrtUpAmtInValnCrcy I_Ftr_Atpv_Logic FrgnExchCostWrtUpAmtInValnCrcy
FXCostWriteDownAmtInValnCrcy I_Ftr_Atpv_Logic FXCostWriteDownAmtInValnCrcy
IndexWriteUpAmountInPosCrcy I_Ftr_Atpv_Logic IndexWriteUpAmountInPosCrcy
IndexWriteDownAmountInPosCrcy I_Ftr_Atpv_Logic IndexWriteDownAmountInPosCrcy
IndexWriteUpAmountInValnCrcy I_Ftr_Atpv_Logic IndexWriteUpAmountInValnCrcy
IndexWriteDownAmtInValnCrcy I_Ftr_Atpv_Logic IndexWriteDownAmtInValnCrcy
IndexCleanClearingAmtInPosCrcy I_Ftr_Atpv_Logic IndexCleanClearingAmtInPosCrcy
IndexCleanPurchaseValInPosCrcy I_Ftr_Atpv_Logic IndexCleanPurchaseValInPosCrcy
IdxCleanScrtyValnAmtInPosCrcy I_Ftr_Atpv_Logic IdxCleanScrtyValnAmtInPosCrcy
IndexCleanCostInPositionCrcy I_Ftr_Atpv_Logic IndexCleanCostInPositionCrcy
IndexClnScrtyCostValuationAmt I_Ftr_Atpv_Logic IndexClnScrtyCostValuationAmt
IndexCleanAmtznAmountInPosCrcy I_Ftr_Atpv_Logic IndexCleanAmtznAmountInPosCrcy
IdxClnClrdPremDiscDeferralAmt I_Ftr_Atpv_Logic IdxClnClrdPremDiscDeferralAmt
IdxClnPurValDefrlAmtInPosCrcy I_Ftr_Atpv_Logic IdxClnPurValDefrlAmtInPosCrcy
IdxClnOCIScrtyCostValuationAmt I_Ftr_Atpv_Logic IdxClnOCIScrtyCostValuationAmt
IndexCleanNegttnAmtznInPosCrcy I_Ftr_Atpv_Logic IndexCleanNegttnAmtznInPosCrcy
IndexCleanRpaytAmtInPosCrcy I_Ftr_Atpv_Logic IndexCleanRpaytAmtInPosCrcy
IndexCleanInterestIncInPosCrcy I_Ftr_Atpv_Logic IndexCleanInterestIncInPosCrcy
IdxCleanHedgeAmtznAmtInPosCrcy I_Ftr_Atpv_Logic IdxCleanHedgeAmtznAmtInPosCrcy
IndexCleanImprmtAmtInPosCrcy I_Ftr_Atpv_Logic IndexCleanImprmtAmtInPosCrcy
IndexClnBookValueAmtInPosCrcy I_Ftr_Atpv_Logic IndexClnBookValueAmtInPosCrcy
IdxClnCostExcldBookValueAmount I_Ftr_Atpv_Logic IdxClnCostExcldBookValueAmount
IndexCleanAcqnAmountInPosCrcy I_Ftr_Atpv_Logic IndexCleanAcqnAmountInPosCrcy
IdxCleanAmtzdAcqnAmtInPosCrcy I_Ftr_Atpv_Logic IdxCleanAmtzdAcqnAmtInPosCrcy
TreasuryAccountingCode I_Ftr_Atpv_Logic TreasuryAccountingCode
TrsySubPosition TrsySubPosition
HedgedItem
HedgedItemFiscalYear
HedgingInstr
HedgingInstrumentFiscalYear
IsFreestanding _TreasurySubPosition IsFreestanding
DesignatedNominalCurrency DesignatedNominalCurrency
DesignatedQuantityInPieces DesignatedQuantityInPieces
DesignatedAmountInNominalCrcy DesignatedAmountInNominalCrcy
DesignatedOrigAmtInNominalCrcy DesignatedOrigAmtInNominalCrcy
_CompanyCode _CompanyCode
_SecurityAccount _SecurityAccount
_TreasuryValuationArea _TreasuryValuationArea
_ProductType _ProductType
_PositionCurrency _PositionCurrency
_ValuationCurrency _ValuationCurrency
_SecurityClass _SecurityClass
_TreasuryValuationClass _TreasuryValuationClass
_LoanContract _LoanContract
_FinancialTransaction _FinancialTransaction
_BusinessArea _BusinessArea
_Portfolio _Portfolio
_TransactionType _TransactionType
_TreasuryPositionAccount _TreasuryPositionAccount
_Treasuryglaccountassignref _Treasuryglaccountassignref
_Trsyposmanagementprocedure _Trsyposmanagementprocedure
_CentralClearingAccount _CentralClearingAccount

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_Ftr_Atpv_Cube.
-- 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: IPOSVALCUBE
-- Parameters: P_KeyDate : vdm_v_key_date, P_TrsyPosPlndDataIsInclusive : ftr_atpv_planned_data

CREATE VIEW I_Ftr_Atpv_Cube AS
SELECT
  I_Ftr_Atpv_Logic.TreasuryValuationArea AS TreasuryValuationArea,
  I_Ftr_Atpv_Logic.TreasuryValuationClass AS TreasuryValuationClass,
  I_Ftr_Atpv_Logic.CompanyCode AS CompanyCode,
  I_Ftr_Atpv_Logic.SecurityAccount AS SecurityAccount,
  I_Ftr_Atpv_Logic.SecurityClass AS SecurityClass,
  I_Ftr_Atpv_Logic.LoanContract AS LoanContract,
  I_Ftr_Atpv_Logic.TreasuryPositionLongShortCode AS TreasuryPositionLongShortCode,
  I_Ftr_Atpv_Logic.FinancialTransaction AS FinancialTransaction,
  I_Ftr_Atpv_Logic.FinancialInstrumentProductType AS FinancialInstrumentProductType,
  I_Ftr_Atpv_Logic.TreasuryPositionAccount AS TreasuryPositionAccount,
  I_Ftr_Atpv_Logic.FinInstrProductGroup AS FinInstrProductGroup,
  I_Ftr_Atpv_Logic.TreasuryGLAccountAssignmentRef AS TreasuryGLAccountAssignmentRef,
  I_Ftr_Atpv_Logic.TreasuryPositionLot AS TreasuryPositionLot,
  I_Ftr_Atpv_Logic.CentralClearingAccount AS CentralClearingAccount,
  I_Ftr_Atpv_Logic.CentralClearingAccountCurrency AS CentralClearingAccountCurrency,
  I_Ftr_Atpv_Logic.TrsyPosManagementProcedure AS TrsyPosManagementProcedure,
  I_Ftr_Atpv_Logic.TreasuryPosition AS TreasuryPosition,
  _PositionIdentifier.Fund AS Fund,
  _PositionIdentifier.GrantID AS GrantID,
  _PositionIdentifier.WBSElementInternalID AS WBSElementInternalID,
  _PositionIdentifier.ProfitCenter AS ProfitCenter,
  _PositionIdentifier.CostCenter AS CostCenter,
  _PositionIdentifier.FunctionalArea AS FunctionalArea,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm1 AS TrsyPosCustomDiffntnTerm1,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm2 AS TrsyPosCustomDiffntnTerm2,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm3 AS TrsyPosCustomDiffntnTerm3,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm4 AS TrsyPosCustomDiffntnTerm4,
  _PositionIdentifier.TrsyPosCustomDiffntnTerm5 AS TrsyPosCustomDiffntnTerm5,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute1 AS TrsyPosFreeDefinedAttribute1,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute2 AS TrsyPosFreeDefinedAttribute2,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute3 AS TrsyPosFreeDefinedAttribute3,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute4 AS TrsyPosFreeDefinedAttribute4,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute5 AS TrsyPosFreeDefinedAttribute5,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute6 AS TrsyPosFreeDefinedAttribute6,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute7 AS TrsyPosFreeDefinedAttribute7,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute8 AS TrsyPosFreeDefinedAttribute8,
  _TrltPosattrib.TrsyPosFreeDefinedAttribute9 AS TrsyPosFreeDefinedAttribute9,
  _SecurityClass.Issuer AS Issuer,
  _FinancialTransaction.Counterparty AS Counterparty,
  _FinancialTransaction.BusinessArea AS BusinessArea,
  I_Ftr_Atpv_Logic.TreasuryPositionLedgerDate AS TreasuryPositionLedgerDate,
  I_Ftr_Atpv_Logic.TreasuryBusinessTransCategory AS TreasuryBusinessTransCategory,
  I_Ftr_Atpv_Logic.TreasuryUpdateType AS TreasuryUpdateType,
  _FinancialTransaction.FinancialInstrTransactionType AS FinancialInstrTransactionType,
  I_Ftr_Atpv_Logic.PositionCurrency AS PositionCurrency,
  I_Ftr_Atpv_Logic.ValuationCurrency AS ValuationCurrency,
  I_Ftr_Atpv_Logic.NominalCurrency AS NominalCurrency,
  I_Ftr_Atpv_Logic.BookValueAmountInValnCurrency AS BookValueAmountInValnCurrency,
  I_Ftr_Atpv_Logic.BookValueAmtInPositionCurrency AS BookValueAmtInPositionCurrency,
  I_Ftr_Atpv_Logic.NominalAmountInNominalCurrency AS NominalAmountInNominalCurrency,
  I_Ftr_Atpv_Logic.OriglNominalAmtInNominalCrcy AS OriglNominalAmtInNominalCrcy,
  I_Ftr_Atpv_Logic.PurchaseValueInValuationCrcy AS PurchaseValueInValuationCrcy,
  I_Ftr_Atpv_Logic.PurchaseValueInPositionCrcy AS PurchaseValueInPositionCrcy,
  I_Ftr_Atpv_Logic.OCIScrtyValnAmountInValnCrcy AS OCIScrtyValnAmountInValnCrcy,
  I_Ftr_Atpv_Logic.OCISecurityValnAmountInPosCrcy AS OCISecurityValnAmountInPosCrcy,
  I_Ftr_Atpv_Logic.IdxClnOCIScrtyValnAmtInPosCrcy AS IdxClnOCIScrtyValnAmtInPosCrcy,
  I_Ftr_Atpv_Logic.ForeignCrcyValnAmtInValnCrcy AS ForeignCrcyValnAmtInValnCrcy,
  I_Ftr_Atpv_Logic.CostExcldBookValAmtInValnCrcy AS CostExcldBookValAmtInValnCrcy,
  I_Ftr_Atpv_Logic.CostInPositionCurrency AS CostInPositionCurrency,
  I_Ftr_Atpv_Logic.SecurityCostValnAmtInValnCrcy AS SecurityCostValnAmtInValnCrcy,
  I_Ftr_Atpv_Logic.SecurityCostValnAmtInPosCrcy AS SecurityCostValnAmtInPosCrcy,
  I_Ftr_Atpv_Logic.FrgnExchCostValnAmtInValnCrcy AS FrgnExchCostValnAmtInValnCrcy,
  I_Ftr_Atpv_Logic.AmortizationAmtInValuationCrcy AS AmortizationAmtInValuationCrcy,
  I_Ftr_Atpv_Logic.AmortizationAmtInPositionCrcy AS AmortizationAmtInPositionCrcy,
  I_Ftr_Atpv_Logic.ClrdPremDiscDefrlAmtInValnCrcy AS ClrdPremDiscDefrlAmtInValnCrcy,
  I_Ftr_Atpv_Logic.ClrdPremDiscDefrlTxCompnAmount AS ClrdPremDiscDefrlTxCompnAmount,
  I_Ftr_Atpv_Logic.IndexValuationAmountInValnCrcy AS IndexValuationAmountInValnCrcy,
  I_Ftr_Atpv_Logic.IndexValuationAmountInPosCrcy AS IndexValuationAmountInPosCrcy,
  I_Ftr_Atpv_Logic.FXValnAmtzdAcqnAmtInValnCrcy AS FXValnAmtzdAcqnAmtInValnCrcy,
  I_Ftr_Atpv_Logic.VariationMarginAmtInValnCrcy AS VariationMarginAmtInValnCrcy,
  I_Ftr_Atpv_Logic.VariationMarginAmountInPosCrcy AS VariationMarginAmountInPosCrcy,
  I_Ftr_Atpv_Logic.OCIFrgnExchValnAmtInValnCrcy AS OCIFrgnExchValnAmtInValnCrcy,
  I_Ftr_Atpv_Logic.OCIIndexValnAmountInValnCrcy AS OCIIndexValnAmountInValnCrcy,
  I_Ftr_Atpv_Logic.OCIIndexValnAmountInPosCrcy AS OCIIndexValnAmountInPosCrcy,
  I_Ftr_Atpv_Logic.OCIScrtyCostValnAmtInValnCrcy AS OCIScrtyCostValnAmtInValnCrcy,
  I_Ftr_Atpv_Logic.OCIScrtyCostValnAmtInPosCrcy AS OCIScrtyCostValnAmtInPosCrcy,
  I_Ftr_Atpv_Logic.OCICostFXValnAmountInValnCrcy AS OCICostFXValnAmountInValnCrcy,
  I_Ftr_Atpv_Logic.AccruedInterestInValuationCrcy AS AccruedInterestInValuationCrcy,
  I_Ftr_Atpv_Logic.AccruedInterestInPositionCrcy AS AccruedInterestInPositionCrcy,
  I_Ftr_Atpv_Logic.CostExcldBookValueAmtInPosCrcy AS CostExcldBookValueAmtInPosCrcy,
  I_Ftr_Atpv_Logic.AcquisitionAmountInValnCrcy AS AcquisitionAmountInValnCrcy,
  I_Ftr_Atpv_Logic.AcquisitionAmtInPositionCrcy AS AcquisitionAmtInPositionCrcy,
  I_Ftr_Atpv_Logic.AmortizedAcqnAmountInValnCrcy AS AmortizedAcqnAmountInValnCrcy,
  I_Ftr_Atpv_Logic.AmortizedAcqnAmountInPosCrcy AS AmortizedAcqnAmountInPosCrcy,
  I_Ftr_Atpv_Logic.QuantityInPieces AS QuantityInPieces,
  I_Ftr_Atpv_Logic.SecurityValuationAmtInValnCrcy AS SecurityValuationAmtInValnCrcy,
  I_Ftr_Atpv_Logic.SecurityValuationAmtInPosCrcy AS SecurityValuationAmtInPosCrcy,
  I_Ftr_Atpv_Logic.ClearingAmountInPositionCrcy AS ClearingAmountInPositionCrcy,
  I_Ftr_Atpv_Logic.ClearingAmountInValuationCrcy AS ClearingAmountInValuationCrcy,
  I_Ftr_Atpv_Logic.CostInValuationCurrency AS CostInValuationCurrency,
  I_Ftr_Atpv_Logic.PurValDeferralItmAmtInPosCrcy AS PurValDeferralItmAmtInPosCrcy,
  I_Ftr_Atpv_Logic.PurValDeferralItmAmtInValnCrcy AS PurValDeferralItmAmtInValnCrcy,
  I_Ftr_Atpv_Logic.NegttnSpreadAmtznAmtInPosCrcy AS NegttnSpreadAmtznAmtInPosCrcy,
  I_Ftr_Atpv_Logic.NegttnSpreadAmtznAmtInValnCrcy AS NegttnSpreadAmtznAmtInValnCrcy,
  I_Ftr_Atpv_Logic.CumltvRepaymentAmountInPosCrcy AS CumltvRepaymentAmountInPosCrcy,
  I_Ftr_Atpv_Logic.CumltvRepaymentAmtInValnCrcy AS CumltvRepaymentAmtInValnCrcy,
  I_Ftr_Atpv_Logic.PurCrcySpotValnAmtInValnCrcy AS PurCrcySpotValnAmtInValnCrcy,
  I_Ftr_Atpv_Logic.SaleCrcySpotValnAmtInValnCrcy AS SaleCrcySpotValnAmtInValnCrcy,
  I_Ftr_Atpv_Logic.SwapAccrualAmountInPosCurrency AS SwapAccrualAmountInPosCurrency,
  I_Ftr_Atpv_Logic.SwapAccrualAmountInValnCrcy AS SwapAccrualAmountInValnCrcy,
  I_Ftr_Atpv_Logic.SwapValuationAmountInValnCrcy AS SwapValuationAmountInValnCrcy,
  I_Ftr_Atpv_Logic.ImpairmentAmountInPositionCrcy AS ImpairmentAmountInPositionCrcy,
  I_Ftr_Atpv_Logic.ImpairmentAmtInValuationCrcy AS ImpairmentAmtInValuationCrcy,
  I_Ftr_Atpv_Logic.HedgeAmortizationAmtInPosCrcy AS HedgeAmortizationAmtInPosCrcy,
  I_Ftr_Atpv_Logic.HedgeAmortizationAmtInValnCrcy AS HedgeAmortizationAmtInValnCrcy,
  I_Ftr_Atpv_Logic.FrgnExchValnDiffAmtInValnCrcy AS FrgnExchValnDiffAmtInValnCrcy,
  I_Ftr_Atpv_Logic.GainValueAdjmtAmountInPosCrcy AS GainValueAdjmtAmountInPosCrcy,
  I_Ftr_Atpv_Logic.GainValueAdjmtAmountInValnCrcy AS GainValueAdjmtAmountInValnCrcy,
  I_Ftr_Atpv_Logic.LossValueAdjmtAmountInPosCrcy AS LossValueAdjmtAmountInPosCrcy,
  I_Ftr_Atpv_Logic.LossValueAdjmtAmountInValnCrcy AS LossValueAdjmtAmountInValnCrcy,
  I_Ftr_Atpv_Logic.OriginalValueAdjmtAmtInPosCrcy AS OriginalValueAdjmtAmtInPosCrcy,
  I_Ftr_Atpv_Logic.OriginalValAdjmtAmtInValnCrcy AS OriginalValAdjmtAmtInValnCrcy,
  I_Ftr_Atpv_Logic.CapitalizationRsrvInPosCrcy AS CapitalizationRsrvInPosCrcy,
  I_Ftr_Atpv_Logic.CapitalizationRsrvInValnCrcy AS CapitalizationRsrvInValnCrcy,
  I_Ftr_Atpv_Logic.ForeignExchImprmtAmtInValnCrcy AS ForeignExchImprmtAmtInValnCrcy,
  I_Ftr_Atpv_Logic.CnsldtdScrtyGainAmtInPosCrcy AS CnsldtdScrtyGainAmtInPosCrcy,
  I_Ftr_Atpv_Logic.CnsldtdScrtyGainAmtInValnCrcy AS CnsldtdScrtyGainAmtInValnCrcy,
  I_Ftr_Atpv_Logic.CnsldtdScrtyLossAmtInPosCrcy AS CnsldtdScrtyLossAmtInPosCrcy,
  I_Ftr_Atpv_Logic.CnsldtdScrtyLossAmtInValnCrcy AS CnsldtdScrtyLossAmtInValnCrcy,
  I_Ftr_Atpv_Logic.CnsldtdForExGainAmtInValnCrcy AS CnsldtdForExGainAmtInValnCrcy,
  I_Ftr_Atpv_Logic.CnsldtdForExLossAmtInValnCrcy AS CnsldtdForExLossAmtInValnCrcy,
  I_Ftr_Atpv_Logic.InterestIncomeInPositionCrcy AS InterestIncomeInPositionCrcy,
  I_Ftr_Atpv_Logic.InterestIncomeInValuationCrcy AS InterestIncomeInValuationCrcy,
  I_Ftr_Atpv_Logic.SecurityWriteUpAmountInPosCrcy AS SecurityWriteUpAmountInPosCrcy,
  I_Ftr_Atpv_Logic.SecurityWriteDownAmtInPosCrcy AS SecurityWriteDownAmtInPosCrcy,
  I_Ftr_Atpv_Logic.SecurityWriteUpAmtInValnCrcy AS SecurityWriteUpAmtInValnCrcy,
  I_Ftr_Atpv_Logic.ScrtyWriteDownAmtInValnCrcy AS ScrtyWriteDownAmtInValnCrcy,
  I_Ftr_Atpv_Logic.FrgnExchWriteUpAmtInValnCrcy AS FrgnExchWriteUpAmtInValnCrcy,
  I_Ftr_Atpv_Logic.FrgnExchWriteDownAmtInValnCrcy AS FrgnExchWriteDownAmtInValnCrcy,
  I_Ftr_Atpv_Logic.ScrtyCostWriteUpAmtInPosCrcy AS ScrtyCostWriteUpAmtInPosCrcy,
  I_Ftr_Atpv_Logic.ScrtyCostWriteDownAmtInPosCrcy AS ScrtyCostWriteDownAmtInPosCrcy,
  I_Ftr_Atpv_Logic.ScrtyCostWriteUpAmtInValnCrcy AS ScrtyCostWriteUpAmtInValnCrcy,
  I_Ftr_Atpv_Logic.ScrtyCostWrtDownAmtInValnCrcy AS ScrtyCostWrtDownAmtInValnCrcy,
  I_Ftr_Atpv_Logic.FrgnExchCostWrtUpAmtInValnCrcy AS FrgnExchCostWrtUpAmtInValnCrcy,
  I_Ftr_Atpv_Logic.FXCostWriteDownAmtInValnCrcy AS FXCostWriteDownAmtInValnCrcy,
  I_Ftr_Atpv_Logic.IndexWriteUpAmountInPosCrcy AS IndexWriteUpAmountInPosCrcy,
  I_Ftr_Atpv_Logic.IndexWriteDownAmountInPosCrcy AS IndexWriteDownAmountInPosCrcy,
  I_Ftr_Atpv_Logic.IndexWriteUpAmountInValnCrcy AS IndexWriteUpAmountInValnCrcy,
  I_Ftr_Atpv_Logic.IndexWriteDownAmtInValnCrcy AS IndexWriteDownAmtInValnCrcy,
  I_Ftr_Atpv_Logic.IndexCleanClearingAmtInPosCrcy AS IndexCleanClearingAmtInPosCrcy,
  I_Ftr_Atpv_Logic.IndexCleanPurchaseValInPosCrcy AS IndexCleanPurchaseValInPosCrcy,
  I_Ftr_Atpv_Logic.IdxCleanScrtyValnAmtInPosCrcy AS IdxCleanScrtyValnAmtInPosCrcy,
  I_Ftr_Atpv_Logic.IndexCleanCostInPositionCrcy AS IndexCleanCostInPositionCrcy,
  I_Ftr_Atpv_Logic.IndexClnScrtyCostValuationAmt AS IndexClnScrtyCostValuationAmt,
  I_Ftr_Atpv_Logic.IndexCleanAmtznAmountInPosCrcy AS IndexCleanAmtznAmountInPosCrcy,
  I_Ftr_Atpv_Logic.IdxClnClrdPremDiscDeferralAmt AS IdxClnClrdPremDiscDeferralAmt,
  I_Ftr_Atpv_Logic.IdxClnPurValDefrlAmtInPosCrcy AS IdxClnPurValDefrlAmtInPosCrcy,
  I_Ftr_Atpv_Logic.IdxClnOCIScrtyCostValuationAmt AS IdxClnOCIScrtyCostValuationAmt,
  I_Ftr_Atpv_Logic.IndexCleanNegttnAmtznInPosCrcy AS IndexCleanNegttnAmtznInPosCrcy,
  I_Ftr_Atpv_Logic.IndexCleanRpaytAmtInPosCrcy AS IndexCleanRpaytAmtInPosCrcy,
  I_Ftr_Atpv_Logic.IndexCleanInterestIncInPosCrcy AS IndexCleanInterestIncInPosCrcy,
  I_Ftr_Atpv_Logic.IdxCleanHedgeAmtznAmtInPosCrcy AS IdxCleanHedgeAmtznAmtInPosCrcy,
  I_Ftr_Atpv_Logic.IndexCleanImprmtAmtInPosCrcy AS IndexCleanImprmtAmtInPosCrcy,
  I_Ftr_Atpv_Logic.IndexClnBookValueAmtInPosCrcy AS IndexClnBookValueAmtInPosCrcy,
  I_Ftr_Atpv_Logic.IdxClnCostExcldBookValueAmount AS IdxClnCostExcldBookValueAmount,
  I_Ftr_Atpv_Logic.IndexCleanAcqnAmountInPosCrcy AS IndexCleanAcqnAmountInPosCrcy,
  I_Ftr_Atpv_Logic.IdxCleanAmtzdAcqnAmtInPosCrcy AS IdxCleanAmtzdAcqnAmtInPosCrcy,
  I_Ftr_Atpv_Logic.TreasuryAccountingCode AS TreasuryAccountingCode,
  TrsySubPosition,
  _TreasurySubPosition._HedgedItem.HedgedItem AS HedgedItem,
  _TreasurySubPosition._HedgedItem.HedgedItemFiscalYear AS HedgedItemFiscalYear,
  _TreasurySubPosition._HedgingInstrument.HedgingInstr AS HedgingInstr,
  _TreasurySubPosition._HedgingInstrument.HedgingInstrumentFiscalYear AS HedgingInstrumentFiscalYear,
  _TreasurySubPosition.IsFreestanding AS IsFreestanding,
  DesignatedNominalCurrency,
  DesignatedQuantityInPieces,
  DesignatedAmountInNominalCrcy,
  DesignatedOrigAmtInNominalCrcy
FROM I_Ftr_Atpv_Logic
LEFT OUTER JOIN I_TreasuryValuationArea AS _TreasuryValuationArea ON TreasuryValuationArea = _TreasuryValuationArea.TreasuryValuationArea  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CentralClearingAccount AS _CentralClearingAccount ON CompanyCode = _CentralClearingAccount.CompanyCode AND CentralClearingAccount = _CentralClearingAccount.CentralClearingAccount  -- association [0..1]
LEFT OUTER JOIN I_SecurityAccount AS _SecurityAccount ON SecurityAccount = _SecurityAccount.SecurityAccount AND CompanyCode = _SecurityAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_FinancialinstrProductType AS _ProductType ON FinancialInstrumentProductType = _ProductType.FinancialInstrumentProductType  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _PositionCurrency ON PositionCurrency = _PositionCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _ValuationCurrency ON ValuationCurrency = _ValuationCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_SecurityClass AS _SecurityClass ON SecurityClass = _SecurityClass.SecurityClass  -- association [0..1]
LEFT OUTER JOIN I_TreasuryValuationClass AS _TreasuryValuationClass ON TreasuryValuationClass = _TreasuryValuationClass.TreasuryValuationClass AND TreasuryValuationArea = _TreasuryValuationClass.TreasuryValuationArea  -- association [0..1]
LEFT OUTER JOIN I_LoanContract AS _LoanContract ON LoanContract = _LoanContract.LoanContract AND CompanyCode = _LoanContract.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_FinancialTransaction AS _FinancialTransaction ON FinancialTransaction = _FinancialTransaction.FinancialTransaction AND CompanyCode = _FinancialTransaction.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_FinancialInstrTransType AS _TransactionType ON FinancialInstrumentProductType = _TransactionType.FinancialInstrumentProductType AND financialinstrtransactiontype = _TransactionType.FinancialInstrTransactionType  -- association [0..1]
LEFT OUTER JOIN I_DifferentiationPortfolio AS _Portfolio ON CompanyCode = _Portfolio.CompanyCode AND Portfolio = _Portfolio.DifferentiationPortfolio  -- association [0..1]
LEFT OUTER JOIN I_TrltPosattrib AS _TrltPosattrib ON TreasuryPosition = _TrltPosattrib.TreasuryPosition  -- association [0..1]
LEFT OUTER JOIN I_TreasuryGLAccountAssignRef AS _Treasuryglaccountassignref ON TreasuryGLAccountAssignmentRef = _Treasuryglaccountassignref.TreasuryGLAccountAssignmentRef  -- association [0..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON businessarea = _BusinessArea.BusinessArea  -- association [0..1]
LEFT OUTER JOIN I_TreasuryPositionAccount AS _TreasuryPositionAccount ON TreasuryPositionAccount = _TreasuryPositionAccount.TreasuryPositionAccount AND CompanyCode = _TreasuryPositionAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_TrsyPosManagementProcedure AS _Trsyposmanagementprocedure ON TrsyPosManagementProcedure = _Trsyposmanagementprocedure.TrsyPosManagementProcedure  -- association [0..1]
LEFT OUTER JOIN I_PositionIdentifier AS _PositionIdentifier ON TreasuryPosition = _PositionIdentifier.TreasuryPosition AND _PositionIdentifier.TreasuryPositionContext = 'TRL'  -- association [0..1]
;