I_FinancialTransactionDEX
Financial Transaction
I_FinancialTransactionDEX is a Composite CDS View (Dimension) that provides data about "Financial Transaction" in SAP S/4HANA. It reads from 1 data source (I_FinancialTransaction) and exposes 137 fields with key fields CompanyCode, FinancialTransaction. It has 40 associations to related views. Part of development package FTTR_CORE.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_FinancialTransaction | FiancialTransaction | from |
Associations (40)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_TreasuryContractType | _ContractType | $projection.TreasuryContractType = _ContractType.TreasuryContractType |
| [0..1] | I_FinancialInstrProdCat | _FinancialInstrProdCat | $projection.FinancialInstrProductCategory = _FinancialInstrProdCat.FinancialInstrProductCategory |
| [0..1] | I_FinancialinstrProductType | _FinancialInstrProdType | $projection.FinancialInstrumentProductType = _FinancialInstrProdType.FinancialInstrumentProductType |
| [0..1] | I_FinInstrTransCat | _FinInstrTransCat | $projection.FinancialInstrProductCategory = _FinInstrTransCat.FinancialInstrProductCategory and $projection.FinInstrTransactionCategory = _FinInstrTransCat.FinInstrTransactionCategory |
| [1..1] | I_FinancialInstrTransType | _FinancialInstrTransType | $projection.FinancialInstrTransactionType = _FinancialInstrTransType.FinancialInstrTransactionType and $projection.FinancialInstrumentProductType = _FinancialInstrTransType.FinancialInstrumentProductType |
| [0..1] | I_FinTransNoticePeriodUnit | _NoticePeriodUnit | $projection.FinTransNoticePeriodUnit = _NoticePeriodUnit.FinTransNoticePeriodUnit |
| [0..1] | I_FactoryCalendar | _Calendar | $projection.FinTransFactoryCalendar1 = _Calendar.FactoryCalendar |
| [0..1] | I_FactoryCalendar | _Calendar2 | $projection.FinTransFactoryCalendar2 = _Calendar2.FactoryCalendar |
| [1..1] | I_BusinessPartner | _Counterparty | $projection.Counterparty = _Counterparty.BusinessPartner |
| [0..1] | I_BusinessPartner | _Guarantor | $projection.FinancialInstrumentGuarantor = _Guarantor.BusinessPartner |
| [0..1] | I_TreasuryPortfolio | _Portfolio | $projection.CompanyCode = _Portfolio.CompanyCode and $projection.Portfolio = _Portfolio.Portfolio |
| [0..1] | I_ControllingArea | _ControllingArea | $projection.controllingarea = _ControllingArea.ControllingArea |
| [0..*] | I_CostCenter | _CostCenter | $projection.controllingarea = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter |
| [0..*] | I_ProfitCenter | _ProfitCenter | $projection.controllingarea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter |
| [0..1] | I_FinancialInstrAssignment | _Assignment | $projection.FinancialInstrumentAssignment = _Assignment.FinancialInstrumentAssignment |
| [0..1] | I_FinancialInstrReference | _Reference | $projection.FinancialInstrumentReference = _Reference.FinancialInstrumentReference |
| [0..1] | I_FinancialInstrCharacteristic | _Characteristics | $projection.FinancialInstrCharacteristic = _Characteristics.FinancialInstrCharacteristic |
| [0..1] | I_Financialinstrvaluationclass | _GeneralValuationClass | $projection.FinTransGeneralValuationClass = _GeneralValuationClass.FinancialInstrValuationClass |
| [0..1] | I_TreasuryHedgingClassfctn | _TreasuryHedgingClassfctn | $projection.HedgingClassification = _TreasuryHedgingClassfctn.HedgingClassification |
| [0..1] | I_WBSElementBasicData | _WBSElement | $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID |
| [0..1] | I_CompanyCode | _FacilityCompanyCode | $projection.TreasuryFacilityCompanyCode = _FacilityCompanyCode.CompanyCode |
| [0..1] | I_FinInstrumentStatus | _Status | $projection.FinancialInstrumentStatus = _Status.FinancialInstrumentStatus |
| [0..1] | I_FinTransReleaseStatus | _ReleaseStatus | $projection.FinTransReleaseStatus = _ReleaseStatus.FinTransReleaseStatus |
| [0..1] | I_Currency | _Currency | $projection.TransactionCurrency = _Currency.Currency |
| [0..1] | I_Currency | _OutgoingCurrency | $projection.FinInstrumentOutgoingCurrency = _OutgoingCurrency.Currency |
| [0..1] | I_Currency | _IncomingCurrency | $projection.FinInstrumentIncomingCurrency = _IncomingCurrency.Currency |
| [0..1] | I_Currency | _TradedCurrency | $projection.TradedCurrency = _TradedCurrency.Currency |
| [0..1] | I_SecurityClass | _SecurityClass | $projection.SecurityClass = _SecurityClass.SecurityClass |
| [0..1] | I_SecurityAccount | _SecurityAccount | $projection.SecurityAccount = _SecurityAccount.SecurityAccount and $projection.CompanyCode = _SecurityAccount.CompanyCode |
| [0..1] | I_TimeZone | _TimeZone | $projection.FinTransActyConclusionTimeZone = _TimeZone.TimeZoneID |
| [0..1] | I_FXFixingReference | _FixingReference | $projection.ForeignExchangeFixingReference = _FixingReference.ForeignExchangeFixingReference |
| [0..1] | I_TreasuryReversalReason | _ReversalReason | $projection.TreasuryReversalReason = _ReversalReason.TreasuryReversalReason |
| [0..1] | I_Currency | _LeadingCurrency | $projection.LeadingCurrency = _LeadingCurrency.Currency |
| [0..1] | I_Currency | _FollowingCurrency | $projection.FollowingCurrency = _FollowingCurrency.Currency |
| [0..1] | I_BusinessPartner | _Applicant | $projection.TreasuryApplicant = _Applicant.BusinessPartner |
| [0..1] | I_BusinessPartner | _Beneficiary | $projection.TreasuryBeneficiary = _Beneficiary.BusinessPartner |
| [0..1] | I_BusinessPartner | _AdvisingBank | $projection.TreasuryAdvisingBank = _AdvisingBank.BusinessPartner |
| [0..1] | I_BusinessPartner | _IssuingBank | $projection.TreasuryIssuingBank = _IssuingBank.BusinessPartner |
| [0..1] | I_FinInstrActivityCategory | _ActivityCategory | $projection.FinancialInstrProductCategory = _ActivityCategory.FinancialInstrProductCategory and $projection.FinInstrTransactionCategory = _ActivityCategory.FinInstrTransactionCategory and $projection.FinancialInstrActivityCategory = _ActivityCategory.FinancialInstrActivityCategory |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Financial Transaction | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_DIMENSION | view | |
| ObjectModel.representativeKey | FinancialTransaction | view | |
| ObjectModel.sapObjectNodeType.name | FinancialTransaction | view | |
| Analytics.dataExtraction.enabled | true | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.internalName | #LOCAL | view | |
| Metadata.allowExtensions | true | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (137)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | I_FinancialTransaction | CompanyCode | |
| KEY | FinancialTransaction | I_FinancialTransaction | FinancialTransaction | |
| FinTransCreationDate | I_FinancialTransaction | FinTransCreationDate | ||
| FinTransCreationTime | I_FinancialTransaction | FinTransCreationTime | ||
| LastChangeDate | I_FinancialTransaction | LastChangeDate | ||
| FinInstrumentLastChangedTime | I_FinancialTransaction | FinInstrumentLastChangedTime | ||
| TreasuryContractType | I_FinancialTransaction | TreasuryContractType | ||
| FinancialInstrProductCategory | I_FinancialTransaction | FinancialInstrProductCategory | ||
| FinancialInstrumentProductType | I_FinancialTransaction | FinancialInstrumentProductType | ||
| FinInstrTransactionCategory | I_FinancialTransaction | FinInstrTransactionCategory | ||
| FinancialInstrTransactionType | I_FinancialTransaction | FinancialInstrTransactionType | ||
| TermStartDate | I_FinancialTransaction | TermStartDate | ||
| FinTransNoticePeriod | I_FinancialTransaction | FinTransNoticePeriod | ||
| FinTransNoticePeriodUnit | I_FinancialTransaction | FinTransNoticePeriodUnit | ||
| FinTransFactoryCalendar1 | I_FinancialTransaction | FinTransFactoryCalendar1 | ||
| FinTransFactoryCalendar2 | I_FinancialTransaction | FinTransFactoryCalendar2 | ||
| Counterparty | I_FinancialTransaction | Counterparty | ||
| FinancialInstrumentGuarantor | I_FinancialTransaction | FinancialInstrumentGuarantor | ||
| Portfolio | I_FinancialTransaction | Portfolio | ||
| TreasuryFinanceProject | I_FinancialTransaction | TreasuryFinanceProject | ||
| FinancialInstrumentAssignment | I_FinancialTransaction | FinancialInstrumentAssignment | ||
| FinancialInstrumentReference | I_FinancialTransaction | FinancialInstrumentReference | ||
| FinancialInstrCharacteristic | I_FinancialTransaction | FinancialInstrCharacteristic | ||
| ControllingArea | _CompanyCode | ControllingArea | ||
| CostCenter | I_FinancialTransaction | CostCenter | ||
| HedgingClassification | I_FinancialTransaction | HedgingClassification | ||
| HedgeRequestIdentifier | I_FinancialTransaction | HedgeRequestIdentifier | ||
| ProfitCenter | I_FinancialTransaction | ProfitCenter | ||
| WBSElementInternalID | I_FinancialTransaction | WBSElementInternalID | ||
| TreasuryFacilityCompanyCode | I_FinancialTransaction | TreasuryFacilityCompanyCode | ||
| TreasuryFacility | I_FinancialTransaction | TreasuryFacility | ||
| FinancialInstrumentStatus | I_FinancialTransaction | FinancialInstrumentStatus | ||
| FinTransReleaseStatus | I_FinancialTransaction | FinTransReleaseStatus | ||
| TransactionCurrency | I_FinancialTransaction | TransactionCurrency | ||
| FinInstrumentOutgoingCurrency | I_FinancialTransaction | FinInstrumentOutgoingCurrency | ||
| FinInstrumentIncomingCurrency | I_FinancialTransaction | FinInstrumentIncomingCurrency | ||
| TradedCurrency | I_FinancialTransaction | TradedCurrency | ||
| SecurityClass | I_FinancialTransaction | SecurityClass | ||
| ClassificationOfFinInstr | I_FinancialTransaction | ClassificationOfFinInstr | ||
| SecurityAccount | I_FinancialTransaction | SecurityAccount | ||
| FinTransIsRiskMitigating | I_FinancialTransaction | FinTransIsRiskMitigating | ||
| FinInstrLastActiveActivity | I_FinancialTransaction | FinInstrLastActiveActivity | ||
| TrsyTradedAmountBuySellCode | I_FinancialTransaction | TrsyTradedAmountBuySellCode | ||
| Segment | I_FinancialTransaction | Segment | ||
| OnBehalfOfCompany | I_FinancialTransaction | OnBehalfOfCompany | ||
| MarketIdentifierCode | I_FinancialTransaction | MarketIdentifierCode | ||
| FinTransRoundingCategory | I_FinancialTransaction | FinTransRoundingCategory | ||
| FinTransGeneralValuationClass | I_FinancialTransaction | FinTransGeneralValuationClass | ||
| Fund | I_FinancialTransaction | Fund | ||
| GrantID | I_FinancialTransaction | GrantID | ||
| FinTransAuthorizationGroup | I_FinancialTransaction | FinTransAuthorizationGroup | ||
| BusinessPlace | I_FinancialTransaction | BusinessPlace | ||
| FunctionalArea | I_FinancialTransaction | FunctionalArea | ||
| TrsyPosCustomDiffntnTerm1 | I_FinancialTransaction | TrsyPosCustomDiffntnTerm1 | ||
| TrsyPosCustomDiffntnTerm2 | I_FinancialTransaction | TrsyPosCustomDiffntnTerm2 | ||
| TrsyPosCustomDiffntnTerm3 | I_FinancialTransaction | TrsyPosCustomDiffntnTerm3 | ||
| TrsyPosCustomDiffntnTerm4 | I_FinancialTransaction | TrsyPosCustomDiffntnTerm4 | ||
| TrsyPosCustomDiffntnTerm5 | I_FinancialTransaction | TrsyPosCustomDiffntnTerm5 | ||
| UniqueProductIdentifier | I_FinancialTransaction | UniqueProductIdentifier | ||
| InternationalSecuritiesIdnNmbr | I_FinancialTransaction | InternationalSecuritiesIdnNmbr | ||
| ReportTrackingNumber | I_FinancialTransaction | ReportTrackingNumber | ||
| FinTransOptionNumber | I_FinancialTransaction | FinTransOptionNumber | ||
| FinancialInstrActivityCategory | CurrentActivity | FinancialInstrActivityCategory | ||
| TermEndDate | CurrentActivity | TermEndDate | ||
| FinTransTermCategory | CurrentActivity | FinTransTermCategory | ||
| FinTransTermStartEndInclusive | CurrentActivity | FinTransTermStartEndInclusive | ||
| FinTransNoticeDate | CurrentActivity | FinTransNoticeDate | ||
| FinTransActyConclusionDate | CurrentActivity | FinTransActyConclusionDate | ||
| FinTransActyConclusionTime | CurrentActivity | FinTransActyConclusionTime | ||
| FinTransActyConclusionTimeZone | CurrentActivity | FinTransActyConclusionTimeZone | ||
| FinTransRolloverDate | CurrentActivity | FinTransRolloverDate | ||
| FinTransExerciseDate | CurrentActivity | FinTransExerciseDate | ||
| FinTransOrderValidityEndDate | CurrentActivity | FinTransOrderValidityEndDate | ||
| FinTransFixingDate | CurrentActivity | FinTransFixingDate | ||
| ForeignExchangeFixingReference | CurrentActivity | ForeignExchangeFixingReference | ||
| Trader | CurrentActivity | Trader | ||
| FinancialInstrContactPerson | CurrentActivity | FinancialInstrContactPerson | ||
| FinInstrExternalReference | CurrentActivity | FinInstrExternalReference | ||
| TreasuryReversalReason | CurrentActivity | TreasuryReversalReason | ||
| LeadingCurrency | CurrentActivity | LeadingCurrency | ||
| FollowingCurrency | CurrentActivity | FollowingCurrency | ||
| ExchangeRate | CurrentActivity | ExchangeRate | ||
| SpotExchangeRate | CurrentActivity | SpotExchangeRate | ||
| SwapExchangeRate | CurrentActivity | SwapExchangeRate | ||
| LiquidityEffectValue | CurrentActivity | LiquidityEffectValue | ||
| CurrencyPair | CurrentActivity | CurrencyPair | ||
| EffectiveInterestRate | CurrentActivity | EffectiveInterestRate | ||
| EffectiveInterestMethod | CurrentActivity | EffectiveInterestMethod | ||
| LetterOfCredit | CurrentActivity | LetterOfCredit | ||
| TreasuryApplicant | CurrentActivity | TreasuryApplicant | ||
| TreasuryBeneficiary | CurrentActivity | TreasuryBeneficiary | ||
| TrsyMnllyEnteredBnfcyName | CurrentActivity | TrsyMnllyEnteredBnfcyName | ||
| TrsyMnllyEnteredApplcntName | CurrentActivity | TrsyMnllyEnteredApplcntName | ||
| TreasuryAdvisingBank | CurrentActivity | TreasuryAdvisingBank | ||
| TreasuryIssuingBank | CurrentActivity | TreasuryIssuingBank | ||
| BankGuaranteeNumber | CurrentActivity | BankGuaranteeNumber | ||
| BankGuaranteeType | CurrentActivity | BankGuaranteeType | ||
| _CompanyCode | _CompanyCode | |||
| _ContractType | _ContractType | |||
| _FinancialInstrProdCat | _FinancialInstrProdCat | |||
| _FinancialInstrProdType | _FinancialInstrProdType | |||
| _FinInstrTransCat | _FinInstrTransCat | |||
| _FinancialInstrTransType | _FinancialInstrTransType | |||
| _NoticePeriodUnit | _NoticePeriodUnit | |||
| _Calendar | _Calendar | |||
| _Calendar2 | _Calendar2 | |||
| _Counterparty | _Counterparty | |||
| _Guarantor | _Guarantor | |||
| _Portfolio | _Portfolio | |||
| _Assignment | _Assignment | |||
| _Reference | _Reference | |||
| _ControllingArea | _ControllingArea | |||
| _CostCenter | _CostCenter | |||
| _ProfitCenter | _ProfitCenter | |||
| _Characteristics | _Characteristics | |||
| _GeneralValuationClass | _GeneralValuationClass | |||
| _TreasuryHedgingClassfctn | _TreasuryHedgingClassfctn | |||
| _WBSElement | _WBSElement | |||
| _FacilityCompanyCode | _FacilityCompanyCode | |||
| _Status | _Status | |||
| _ReleaseStatus | _ReleaseStatus | |||
| _Currency | _Currency | |||
| _OutgoingCurrency | _OutgoingCurrency | |||
| _IncomingCurrency | _IncomingCurrency | |||
| _TradedCurrency | _TradedCurrency | |||
| _SecurityClass | _SecurityClass | |||
| _SecurityAccount | _SecurityAccount | |||
| _ActivityCategory | _ActivityCategory | |||
| _TimeZone | _TimeZone | |||
| _FixingReference | _FixingReference | |||
| _ReversalReason | _ReversalReason | |||
| _LeadingCurrency | _LeadingCurrency | |||
| _FollowingCurrency | _FollowingCurrency | |||
| _Applicant | _Applicant | |||
| _Beneficiary | _Beneficiary | |||
| _AdvisingBank | _AdvisingBank | |||
| _IssuingBank | _IssuingBank |
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Financial Transaction'
@Metadata.ignorePropagatedAnnotations: true
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel: {
usageType: {
dataClass: #MIXED,
serviceQuality: #C,
sizeCategory: #L
},
supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE , #EXTRACTION_DATA_SOURCE],
modelingPattern: #ANALYTICAL_DIMENSION,
representativeKey: 'FinancialTransaction',
sapObjectNodeType.name: 'FinancialTransaction'
}
@Analytics: {
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
mapping:
[
{
role: #MAIN,
table: 'vtbfha',
viewElement: [ 'CompanyCode', 'FinancialTransaction'],
tableElement: [ 'bukrs', 'rfha' ]
},
{
role: #LEFT_OUTER_TO_ONE_JOIN,
table: 't001',
viewElement: [ 'CompanyCode'],
tableElement: [ 'bukrs' ]
},
{
role: #LEFT_OUTER_TO_ONE_JOIN,
table: 'tka02',
viewElement: [ 'CompanyCode'],
tableElement: [ 'bukrs' ]
},
{
role: #LEFT_OUTER_TO_ONE_JOIN,
table: 'vtbfhazu',
viewElement: [ 'CompanyCode', 'FinancialTransaction', 'FinInstrLastActiveActivity'],
tableElement: [ 'bukrs', 'rfha', 'rfhazu' ]
}
]
}
},
dataCategory: #DIMENSION,
internalName:#LOCAL
}
@Metadata.allowExtensions:true
@VDM.viewType: #COMPOSITE
define view entity I_FinancialTransactionDEX
as select from I_FinancialTransaction as FiancialTransaction
left outer to one join I_FinTransActivity as CurrentActivity on FiancialTransaction.CompanyCode = CurrentActivity.CompanyCode
and FiancialTransaction.FinancialTransaction = CurrentActivity.FinancialTransaction
and FiancialTransaction.FinInstrLastActiveActivity = CurrentActivity.FinancialInstrumentActivity
association [1..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode
association [0..1] to I_TreasuryContractType as _ContractType on $projection.TreasuryContractType = _ContractType.TreasuryContractType
association [0..1] to I_FinancialInstrProdCat as _FinancialInstrProdCat on $projection.FinancialInstrProductCategory = _FinancialInstrProdCat.FinancialInstrProductCategory
association [0..1] to I_FinancialinstrProductType as _FinancialInstrProdType on $projection.FinancialInstrumentProductType = _FinancialInstrProdType.FinancialInstrumentProductType
association [0..1] to I_FinInstrTransCat as _FinInstrTransCat on $projection.FinancialInstrProductCategory = _FinInstrTransCat.FinancialInstrProductCategory
and $projection.FinInstrTransactionCategory = _FinInstrTransCat.FinInstrTransactionCategory
association [1..1] to I_FinancialInstrTransType as _FinancialInstrTransType on $projection.FinancialInstrTransactionType = _FinancialInstrTransType.FinancialInstrTransactionType
and $projection.FinancialInstrumentProductType = _FinancialInstrTransType.FinancialInstrumentProductType
association [0..1] to I_FinTransNoticePeriodUnit as _NoticePeriodUnit on $projection.FinTransNoticePeriodUnit = _NoticePeriodUnit.FinTransNoticePeriodUnit
association [0..1] to I_FactoryCalendar as _Calendar on $projection.FinTransFactoryCalendar1 = _Calendar.FactoryCalendar
association [0..1] to I_FactoryCalendar as _Calendar2 on $projection.FinTransFactoryCalendar2 = _Calendar2.FactoryCalendar
association [1..1] to I_BusinessPartner as _Counterparty on $projection.Counterparty = _Counterparty.BusinessPartner
association [0..1] to I_BusinessPartner as _Guarantor on $projection.FinancialInstrumentGuarantor = _Guarantor.BusinessPartner
association [0..1] to I_TreasuryPortfolio as _Portfolio on $projection.CompanyCode = _Portfolio.CompanyCode
and $projection.Portfolio = _Portfolio.Portfolio
association [0..1] to I_ControllingArea as _ControllingArea on $projection.controllingarea = _ControllingArea.ControllingArea
association [0..*] to I_CostCenter as _CostCenter on $projection.controllingarea = _CostCenter.ControllingArea
and $projection.CostCenter = _CostCenter.CostCenter
association [0..*] to I_ProfitCenter as _ProfitCenter on $projection.controllingarea = _ProfitCenter.ControllingArea
and $projection.ProfitCenter = _ProfitCenter.ProfitCenter
association [0..1] to I_FinancialInstrAssignment as _Assignment on $projection.FinancialInstrumentAssignment = _Assignment.FinancialInstrumentAssignment
association [0..1] to I_FinancialInstrReference as _Reference on $projection.FinancialInstrumentReference = _Reference.FinancialInstrumentReference
association [0..1] to I_FinancialInstrCharacteristic as _Characteristics on $projection.FinancialInstrCharacteristic = _Characteristics.FinancialInstrCharacteristic
association [0..1] to I_Financialinstrvaluationclass as _GeneralValuationClass on $projection.FinTransGeneralValuationClass = _GeneralValuationClass.FinancialInstrValuationClass
association [0..1] to I_TreasuryHedgingClassfctn as _TreasuryHedgingClassfctn on $projection.HedgingClassification = _TreasuryHedgingClassfctn.HedgingClassification
association [0..1] to I_WBSElementBasicData as _WBSElement on $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID
association [0..1] to I_CompanyCode as _FacilityCompanyCode on $projection.TreasuryFacilityCompanyCode = _FacilityCompanyCode.CompanyCode
association [0..1] to I_FinInstrumentStatus as _Status on $projection.FinancialInstrumentStatus = _Status.FinancialInstrumentStatus
association [0..1] to I_FinTransReleaseStatus as _ReleaseStatus on $projection.FinTransReleaseStatus = _ReleaseStatus.FinTransReleaseStatus
association [0..1] to I_Currency as _Currency on $projection.TransactionCurrency = _Currency.Currency
association [0..1] to I_Currency as _OutgoingCurrency on $projection.FinInstrumentOutgoingCurrency = _OutgoingCurrency.Currency
association [0..1] to I_Currency as _IncomingCurrency on $projection.FinInstrumentIncomingCurrency = _IncomingCurrency.Currency
association [0..1] to I_Currency as _TradedCurrency on $projection.TradedCurrency = _TradedCurrency.Currency
association [0..1] to I_SecurityClass as _SecurityClass on $projection.SecurityClass = _SecurityClass.SecurityClass
association [0..1] to I_SecurityAccount as _SecurityAccount on $projection.SecurityAccount = _SecurityAccount.SecurityAccount
and $projection.CompanyCode = _SecurityAccount.CompanyCode
association [0..1] to I_TimeZone as _TimeZone on $projection.FinTransActyConclusionTimeZone = _TimeZone.TimeZoneID
association [0..1] to I_FXFixingReference as _FixingReference on $projection.ForeignExchangeFixingReference = _FixingReference.ForeignExchangeFixingReference
association [0..1] to I_TreasuryReversalReason as _ReversalReason on $projection.TreasuryReversalReason = _ReversalReason.TreasuryReversalReason
association [0..1] to I_Currency as _LeadingCurrency on $projection.LeadingCurrency = _LeadingCurrency.Currency
association [0..1] to I_Currency as _FollowingCurrency on $projection.FollowingCurrency = _FollowingCurrency.Currency
association [0..1] to I_BusinessPartner as _Applicant on $projection.TreasuryApplicant = _Applicant.BusinessPartner
association [0..1] to I_BusinessPartner as _Beneficiary on $projection.TreasuryBeneficiary = _Beneficiary.BusinessPartner
association [0..1] to I_BusinessPartner as _AdvisingBank on $projection.TreasuryAdvisingBank = _AdvisingBank.BusinessPartner
association [0..1] to I_BusinessPartner as _IssuingBank on $projection.TreasuryIssuingBank = _IssuingBank.BusinessPartner
association [0..1] to I_FinInstrActivityCategory as _ActivityCategory on $projection.FinancialInstrProductCategory = _ActivityCategory.FinancialInstrProductCategory
and $projection.FinInstrTransactionCategory = _ActivityCategory.FinInstrTransactionCategory
and $projection.FinancialInstrActivityCategory = _ActivityCategory.FinancialInstrActivityCategory
{
@ObjectModel.foreignKey.association: '_CompanyCode'
key FiancialTransaction.CompanyCode,
key FiancialTransaction.FinancialTransaction,
FiancialTransaction.FinTransCreationDate,
FiancialTransaction.FinTransCreationTime,
FiancialTransaction.LastChangeDate,
FiancialTransaction.FinInstrumentLastChangedTime,
@ObjectModel.foreignKey.association: '_ContractType'
FiancialTransaction.TreasuryContractType,
@ObjectModel.foreignKey.association: '_FinancialInstrProdCat'
FiancialTransaction.FinancialInstrProductCategory,
@ObjectModel.foreignKey.association: '_FinancialInstrProdType'
FiancialTransaction.FinancialInstrumentProductType,
@ObjectModel.foreignKey.association: '_FinInstrTransCat'
FiancialTransaction.FinInstrTransactionCategory,
@ObjectModel.foreignKey.association: '_FinancialInstrTransType'
FiancialTransaction.FinancialInstrTransactionType,
FiancialTransaction.TermStartDate,
//FiancialTransaction.TermStartDateIsInclusive,
//FiancialTransaction.TermEndDate,
FiancialTransaction.FinTransNoticePeriod,
@ObjectModel.foreignKey.association: '_NoticePeriodUnit'
FiancialTransaction.FinTransNoticePeriodUnit,
@ObjectModel.foreignKey.association: '_Calendar'
FiancialTransaction.FinTransFactoryCalendar1,
@ObjectModel.foreignKey.association: '_Calendar2'
FiancialTransaction.FinTransFactoryCalendar2,
@ObjectModel.foreignKey.association: '_Counterparty'
FiancialTransaction.Counterparty,
@ObjectModel.foreignKey.association: '_Guarantor'
FiancialTransaction.FinancialInstrumentGuarantor,
@ObjectModel.foreignKey.association: '_Portfolio'
FiancialTransaction.Portfolio,
FiancialTransaction.TreasuryFinanceProject,
@ObjectModel.foreignKey.association: '_Assignment'
FiancialTransaction.FinancialInstrumentAssignment,
@ObjectModel.foreignKey.association: '_Reference'
FiancialTransaction.FinancialInstrumentReference,
@ObjectModel.foreignKey.association: '_Characteristics'
FiancialTransaction.FinancialInstrCharacteristic,
@ObjectModel.foreignKey.association: '_ControllingArea'
_CompanyCode.ControllingArea,
@ObjectModel.foreignKey.association: '_CostCenter'
FiancialTransaction.CostCenter,
@ObjectModel.foreignKey.association: '_TreasuryHedgingClassfctn'
FiancialTransaction.HedgingClassification,
FiancialTransaction.HedgeRequestIdentifier,
@ObjectModel.foreignKey.association: '_ProfitCenter'
FiancialTransaction.ProfitCenter,
@ObjectModel.foreignKey.association: '_WBSElement'
FiancialTransaction.WBSElementInternalID,
@ObjectModel.foreignKey.association: '_FacilityCompanyCode'
FiancialTransaction.TreasuryFacilityCompanyCode,
FiancialTransaction.TreasuryFacility,
@ObjectModel.foreignKey.association: '_Status'
FiancialTransaction.FinancialInstrumentStatus,
@ObjectModel.foreignKey.association: '_ReleaseStatus'
FiancialTransaction.FinTransReleaseStatus,
@ObjectModel.foreignKey.association: '_Currency'
FiancialTransaction.TransactionCurrency,
@ObjectModel.foreignKey.association: '_OutgoingCurrency'
FiancialTransaction.FinInstrumentOutgoingCurrency,
@ObjectModel.foreignKey.association: '_IncomingCurrency'
FiancialTransaction.FinInstrumentIncomingCurrency,
@ObjectModel.foreignKey.association: '_TradedCurrency'
FiancialTransaction.TradedCurrency,
@ObjectModel.foreignKey.association: '_SecurityClass'
FiancialTransaction.SecurityClass,
FiancialTransaction.ClassificationOfFinInstr,
@ObjectModel.foreignKey.association: '_SecurityAccount'
FiancialTransaction.SecurityAccount,
FiancialTransaction.FinTransIsRiskMitigating,
//field should be not provided, this should be part of activities
FiancialTransaction.FinInstrLastActiveActivity,
FiancialTransaction.TrsyTradedAmountBuySellCode,
FiancialTransaction.Segment,
FiancialTransaction.OnBehalfOfCompany,
FiancialTransaction.MarketIdentifierCode,
FiancialTransaction.FinTransRoundingCategory,
@ObjectModel.foreignKey.association: '_GeneralValuationClass'
FiancialTransaction.FinTransGeneralValuationClass,
FiancialTransaction.Fund,
FiancialTransaction.GrantID,
FiancialTransaction.FinTransAuthorizationGroup,
FiancialTransaction.BusinessPlace,
FiancialTransaction.FunctionalArea,
FiancialTransaction.TrsyPosCustomDiffntnTerm1,
FiancialTransaction.TrsyPosCustomDiffntnTerm2,
FiancialTransaction.TrsyPosCustomDiffntnTerm3,
FiancialTransaction.TrsyPosCustomDiffntnTerm4,
FiancialTransaction.TrsyPosCustomDiffntnTerm5,
FiancialTransaction.UniqueProductIdentifier,
FiancialTransaction.InternationalSecuritiesIdnNmbr,
FiancialTransaction.ReportTrackingNumber,
FiancialTransaction.FinTransOptionNumber,
@ObjectModel.foreignKey.association: '_ActivityCategory'
CurrentActivity.FinancialInstrActivityCategory,
CurrentActivity.TermEndDate,
CurrentActivity.FinTransTermCategory,
CurrentActivity.FinTransTermStartEndInclusive,
CurrentActivity.FinTransNoticeDate,
CurrentActivity.FinTransActyConclusionDate,
CurrentActivity.FinTransActyConclusionTime,
@ObjectModel.foreignKey.association: '_TimeZone'
CurrentActivity.FinTransActyConclusionTimeZone,
CurrentActivity.FinTransRolloverDate,
CurrentActivity.FinTransExerciseDate,
CurrentActivity.FinTransOrderValidityEndDate,
CurrentActivity.FinTransFixingDate,
@ObjectModel.foreignKey.association: '_FixingReference'
CurrentActivity.ForeignExchangeFixingReference,
CurrentActivity.Trader,
CurrentActivity.FinancialInstrContactPerson,
CurrentActivity.FinInstrExternalReference,
@ObjectModel.foreignKey.association: '_ReversalReason'
CurrentActivity.TreasuryReversalReason,
@ObjectModel.foreignKey.association: '_LeadingCurrency'
CurrentActivity.LeadingCurrency,
@ObjectModel.foreignKey.association: '_FollowingCurrency'
CurrentActivity.FollowingCurrency,
CurrentActivity.ExchangeRate,
CurrentActivity.SpotExchangeRate,
CurrentActivity.SwapExchangeRate,
CurrentActivity.LiquidityEffectValue,
CurrentActivity.CurrencyPair,
CurrentActivity.EffectiveInterestRate,
CurrentActivity.EffectiveInterestMethod,
CurrentActivity.LetterOfCredit,
@ObjectModel.foreignKey.association: '_Applicant'
CurrentActivity.TreasuryApplicant,
@ObjectModel.foreignKey.association: '_Beneficiary'
CurrentActivity.TreasuryBeneficiary,
CurrentActivity.TrsyMnllyEnteredBnfcyName,
CurrentActivity.TrsyMnllyEnteredApplcntName,
@ObjectModel.foreignKey.association: '_AdvisingBank'
CurrentActivity.TreasuryAdvisingBank,
@ObjectModel.foreignKey.association: '_IssuingBank'
CurrentActivity.TreasuryIssuingBank,
CurrentActivity.BankGuaranteeNumber,
CurrentActivity.BankGuaranteeType,
//exposed dimensions, containing for example text fields
_CompanyCode,
_ContractType,
_FinancialInstrProdCat,
_FinancialInstrProdType,
_FinInstrTransCat,
_FinancialInstrTransType,
_NoticePeriodUnit,
_Calendar,
_Calendar2,
_Counterparty,
_Guarantor,
_Portfolio,
_Assignment,
_Reference,
_ControllingArea,
_CostCenter,
_ProfitCenter,
_Characteristics,
_GeneralValuationClass,
_TreasuryHedgingClassfctn,
_WBSElement,
_FacilityCompanyCode,
_Status,
_ReleaseStatus,
_Currency,
_OutgoingCurrency,
_IncomingCurrency,
_TradedCurrency,
_SecurityClass,
_SecurityAccount,
_ActivityCategory,
_TimeZone,
_FixingReference,
_ReversalReason,
_LeadingCurrency,
_FollowingCurrency,
_Applicant,
_Beneficiary,
_AdvisingBank,
_IssuingBank
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA