I_FinancialTransactionNPVTP

DDL: I_FINANCIALTRANSACTIONNPVTP Type: view_entity TRANSACTIONAL Package: FTR_NPV_IMPL

Fin Transaction Net Present Value - TP

I_FinancialTransactionNPVTP is a Transactional CDS View that provides data about "Fin Transaction Net Present Value - TP" in SAP S/4HANA. It reads from 1 data source (R_FinancialTransactionNPVTP) and exposes 19 fields with key fields CompanyCode, FinancialTransaction, FinancialTransactionNPVType, NetPresentValueValidityDate. Part of development package FTR_NPV_IMPL.

Data Sources (1)

SourceAliasJoin Type
R_FinancialTransactionNPVTP R_FinancialTransactionNPVTP projection

Annotations (14)

NameValueLevelField
EndUserText.label Fin Transaction Net Present Value - TP view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.sapObjectNodeType.name FinancialTransactionNPV view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix NEX view
AbapCatalog.extensibility.quota.maximumFields 200 view
AbapCatalog.extensibility.quota.maximumBytes 20000 view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode
KEY FinancialTransaction FinancialTransaction
KEY FinancialTransactionNPVType FinancialTransactionNPVType
KEY NetPresentValueValidityDate NetPresentValueValidityDate
NetPresentValueAmountInNPVCrcy NetPresentValueAmountInNPVCrcy
NetPresentValueCurrency NetPresentValueCurrency
IntrinsicValueAmountInNPVCrcy IntrinsicValueAmountInNPVCrcy
TimeValueAmountInNPVCrcy TimeValueAmountInNPVCrcy
CleanPriceAmountInNPVCrcy CleanPriceAmountInNPVCrcy
IncomingNPVAmountInNPVCrcy IncomingNPVAmountInNPVCrcy
OutgoingNPVAmountInNPVCrcy OutgoingNPVAmountInNPVCrcy
RiskFreeNPVAmountInNPVCrcy RiskFreeNPVAmountInNPVCrcy
CreditValueAdjmtAmtInNPVCrcy CreditValueAdjmtAmtInNPVCrcy
DebitValueAdjmtAmtInNPVCrcy DebitValueAdjmtAmtInNPVCrcy
_CompanyCode _CompanyCode
_FinancialTransaction _FinancialTransaction
_NPVType _NPVType
_NPVTypeText _NPVTypeText
_NPVCurrency _NPVCurrency
@EndUserText.label: 'Fin Transaction Net Present Value - TP'

@AccessControl.authorizationCheck: #MANDATORY

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel:{ modelingPattern:  #TRANSACTIONAL_INTERFACE,
               supportedCapabilities: [#TRANSACTIONAL_PROVIDER,#UI_PROVIDER_PROJECTION_SOURCE],
               usageType: { serviceQuality: #B,
                            sizeCategory:   #M,
                            dataClass:      #TRANSACTIONAL },
               sapObjectNodeType.name: 'FinancialTransactionNPV'}

@VDM: { lifecycle.contract.type: #PUBLIC_LOCAL_API,
        viewType: #TRANSACTIONAL }

@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'NEX', 
  dataSources: ['FinancialTransactionNPV'],  
  quota: {
    maximumFields: 200,
    maximumBytes: 20000
  }  
}         
@AbapCatalog.extensibility.allowNewCompositions
define root view entity I_FinancialTransactionNPVTP
  provider contract transactional_interface
  as projection on R_FinancialTransactionNPVTP as FinancialTransactionNPV
{
      @ObjectModel.text.association: '_CompanyCode'
      @Consumption.valueHelpDefinition: [{ entity :  { name: 'I_CompanyCodeStdVH', element : 'CompanyCode' }, useAsTemplate: true }]
  key CompanyCode,
      @Consumption.valueHelpDefinition: [{ entity :  { name: 'I_FinancialTransactionStdVH', element : 'FinancialTransaction' },
                                           additionalBinding: [{ element: 'CompanyCode', localElement: 'CompanyCode'  }],
                                           useAsTemplate: true }]
  key FinancialTransaction,
      @ObjectModel.text.association: '_NPVTypeText'
      @Consumption.valueHelpDefinition: [{ entity :  { name: 'I_FinancialTransactionNPVType', element : 'FinancialTransactionNPVType' },
                                           useAsTemplate: true }]
  key FinancialTransactionNPVType,
  key NetPresentValueValidityDate,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      NetPresentValueAmountInNPVCrcy,
      @Consumption.valueHelpDefinition: [{ entity: {name: 'I_CurrencyStdVH',
                                           element: 'Currency'}, useAsTemplate: true }]
      NetPresentValueCurrency,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      IntrinsicValueAmountInNPVCrcy,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      TimeValueAmountInNPVCrcy,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      CleanPriceAmountInNPVCrcy,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      IncomingNPVAmountInNPVCrcy,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      OutgoingNPVAmountInNPVCrcy,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      RiskFreeNPVAmountInNPVCrcy,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      CreditValueAdjmtAmtInNPVCrcy,
      @Semantics.amount.currencyCode: 'NetPresentValueCurrency'
      DebitValueAdjmtAmtInNPVCrcy,
      _CompanyCode,
      _FinancialTransaction,
      _NPVType,
      _NPVTypeText,
      _NPVCurrency
}