P_FTR_FS_TPM_DS2

DDL: P_FTR_FS_TPM_DS2 Type: view_entity COMPOSITE

P_FTR_FS_TPM_DS2 is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_FinInstrProductGroup, I_Ftr_Position_Values) and exposes 44 fields.

Data Sources (2)

SourceAliasJoin Type
I_FinInstrProductGroup I_FinInstrProductGroup inner
I_Ftr_Position_Values Position_Values from

Parameters (1)

NameTypeDefault
P_KeyDate vdm_v_key_date

Annotations (3)

NameValueLevelField
VDM.viewType #COMPOSITE view
VDM.private true view
AccessControl.authorizationCheck #NOT_REQUIRED view

Fields (44)

KeyFieldSource TableSource FieldDescription
FinancialPositionDataSource
FinInstrProductGroup I_FinInstrProductGroup FinInstrProductGroup
FinancialInstrTransactionType _FinancialTransaction FinancialInstrTransactionType
BusinessArea _FinancialTransaction BusinessArea Business Area
Issuer _SecurityClass Issuer User Name
Counterparty _FinancialTransaction Counterparty Supplier
TreasuryPosition I_Ftr_Position_Values TreasuryPosition
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
FinancialTransaction I_Ftr_Position_Values FinancialTransaction Transaction
DifferentiationPortfolio I_Ftr_Position_Values DifferentiationPortfolio
SecurityAccountGroup I_Ftr_Position_Values SecurityAccountGroup
TreasuryPosAssetLiabilityCode I_Ftr_Position_Values TreasuryPosAssetLiabilityCode
FinancialInstrumentProductType I_Ftr_Position_Values FinancialInstrumentProductType Product Type
TransactionDate I_Ftr_Position_Values TreasuryPositionLedgerDate TRL Date
TreasuryBusinessTransStatus
Fund I_Ftr_Position_Values Fund Sender Fund
GrantID I_Ftr_Position_Values GrantID Sender Grant
ProfitCenter I_Ftr_Position_Values ProfitCenter Profit Center
WBSElementInternalID I_Ftr_Position_Values WBSElementInternalID WBS Internal ID
CostCenter I_Ftr_Position_Values CostCenter Cost Center
FunctionalArea I_Ftr_Position_Values FunctionalArea Sendr Fctl Area
TrsyPosCustomDiffntnTerm1 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm1
TrsyPosCustomDiffntnTerm2 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm2
TrsyPosCustomDiffntnTerm3 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm3
TrsyPosCustomDiffntnTerm4 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm4
TrsyPosCustomDiffntnTerm5 I_Ftr_Position_Values TrsyPosCustomDiffntnTerm5
TransactionCurrency I_Ftr_Position_Values PositionCurrency
NominalCurrency I_Ftr_Position_Values NominalCurrency
BookValueAmtInPositionCurrency I_Ftr_Position_Values BookValueAmtInPositionCurrency
UtilizedAmountInTransCrcy
TotalAmountInTransactionCrcy
GLAccount
HouseBank
HouseBankAccount
FiscalYear
AccountingDocumentType
Ledger
AccountingDocument
BankInBankGroup I_Ftr_Position_Values CommitmentBusinessPartner

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 P_FTR_FS_TPM_DS2.
-- 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.
-- Parameters: P_KeyDate : vdm_v_key_date

CREATE VIEW P_FTR_FS_TPM_DS2 AS
SELECT
  cast ('TPM' as ftr_gen_fin_pos_datasource ) AS FinancialPositionDataSource,
  I_FinInstrProductGroup.FinInstrProductGroup AS FinInstrProductGroup,
  _FinancialTransaction.FinancialInstrTransactionType AS FinancialInstrTransactionType,
  _FinancialTransaction.BusinessArea AS BusinessArea,
  _SecurityClass.Issuer AS Issuer,
  _FinancialTransaction.Counterparty AS Counterparty,
  Position_Values.TreasuryPosition AS TreasuryPosition,
  Position_Values.TreasuryValuationArea AS TreasuryValuationArea,
  Position_Values.TreasuryValuationClass AS TreasuryValuationClass,
  Position_Values.CompanyCode AS CompanyCode,
  Position_Values.SecurityAccount AS SecurityAccount,
  Position_Values.SecurityClass AS SecurityClass,
  Position_Values.TreasuryPositionAccount AS TreasuryPositionAccount,
  Position_Values.FinancialTransaction AS FinancialTransaction,
  Position_Values.DifferentiationPortfolio AS DifferentiationPortfolio,
  Position_Values.SecurityAccountGroup AS SecurityAccountGroup,
  Position_Values.TreasuryPosAssetLiabilityCode AS TreasuryPosAssetLiabilityCode,
  Position_Values.FinancialInstrumentProductType AS FinancialInstrumentProductType,
  Position_Values.TreasuryPositionLedgerDate AS TransactionDate,
  cast(Position_Values.TreasuryBusinessTransStatus as ftr_gen_business_trans_status preserving type) AS TreasuryBusinessTransStatus,
  Position_Values.Fund AS Fund,
  Position_Values.GrantID AS GrantID,
  Position_Values.ProfitCenter AS ProfitCenter,
  Position_Values.WBSElementInternalID AS WBSElementInternalID,
  Position_Values.CostCenter AS CostCenter,
  Position_Values.FunctionalArea AS FunctionalArea,
  Position_Values.TrsyPosCustomDiffntnTerm1 AS TrsyPosCustomDiffntnTerm1,
  Position_Values.TrsyPosCustomDiffntnTerm2 AS TrsyPosCustomDiffntnTerm2,
  Position_Values.TrsyPosCustomDiffntnTerm3 AS TrsyPosCustomDiffntnTerm3,
  Position_Values.TrsyPosCustomDiffntnTerm4 AS TrsyPosCustomDiffntnTerm4,
  Position_Values.TrsyPosCustomDiffntnTerm5 AS TrsyPosCustomDiffntnTerm5,
  Position_Values.PositionCurrency AS TransactionCurrency,
  Position_Values.NominalCurrency AS NominalCurrency,
  Position_Values.BookValueAmtInPositionCurrency AS BookValueAmtInPositionCurrency,
  cast ( 0 as ftr_utilamtintranscrcy) AS UtilizedAmountInTransCrcy,
  cast ( 0 as ftr_totamtintranscrcy) AS TotalAmountInTransactionCrcy,
  cast ('' as fis_racct) AS GLAccount,
  cast ('' as farp_hbkid) AS HouseBank,
  cast ('' as fac_hktid) AS HouseBankAccount,
  cast ('' as fis_gjahr) AS FiscalYear,
  cast ('' as farp_blart) AS AccountingDocumentType,
  cast ('' as fins_ledger) AS Ledger,
  cast ('' as belnr_d) AS AccountingDocument,
  Position_Values.CommitmentBusinessPartner AS BankInBankGroup
FROM I_Ftr_Position_Values AS Position_Values
INNER JOIN I_FinInstrProductGroup ON /* join condition not captured in parsed metadata */
;