C_FinancialTransactionNPVTP

DDL: C_FINANCIALTRANSACTIONNPVTP Type: view_entity CONSUMPTION

Financial Transaction Net Present Value

C_FinancialTransactionNPVTP is a Consumption CDS View that provides data about "Financial Transaction Net Present Value" in SAP S/4HANA. It reads from 1 data source (R_FinancialTransactionNPVTP) and exposes 30 fields with key fields CompanyCode, FinancialTransaction, FinancialTransactionNPVType, NetPresentValueValidityDate.

Data Sources (1)

SourceAliasJoin Type
R_FinancialTransactionNPVTP R_FinancialTransactionNPVTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Financial Transaction Net Present Value view
AccessControl.authorizationCheck #MANDATORY view
Metadata.allowExtensions true view
Search.searchable true view
VDM.viewType #CONSUMPTION view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode
KEY FinancialTransaction FinancialTransaction
KEY FinancialTransactionNPVType FinancialTransactionNPVType
KEY NetPresentValueValidityDate NetPresentValueValidityDate
CompanyCodeName _CompanyCode CompanyCodeName
FinancialTransactionNPVTypeTxtlocalized
NetPresentValueCurrency NetPresentValueCurrency
NetPresentValueAmountInNPVCrcy NetPresentValueAmountInNPVCrcy
IntrinsicValueAmountInNPVCrcy IntrinsicValueAmountInNPVCrcy
TimeValueAmountInNPVCrcy TimeValueAmountInNPVCrcy
CleanPriceAmountInNPVCrcy CleanPriceAmountInNPVCrcy
IncomingNPVAmountInNPVCrcy IncomingNPVAmountInNPVCrcy
OutgoingNPVAmountInNPVCrcy OutgoingNPVAmountInNPVCrcy
RiskFreeNPVAmountInNPVCrcy RiskFreeNPVAmountInNPVCrcy
CreditValueAdjmtAmtInNPVCrcy CreditValueAdjmtAmtInNPVCrcy
DebitValueAdjmtAmtInNPVCrcy DebitValueAdjmtAmtInNPVCrcy
CreatedByUser CreatedByUser
CreationTransactionCode CreationTransactionCode
FinTransNPVCreationDate FinTransNPVCreationDate
FinTransNPVCreationTime FinTransNPVCreationTime
LastChangedByUser LastChangedByUser
ChangeTransactionCode ChangeTransactionCode
FinTransNPVChangeDate FinTransNPVChangeDate
FinTransNPVChangeTime FinTransNPVChangeTime
FinTransNPVLastChangeDateTime FinTransNPVLastChangeDateTime
FinTransNPVCalculationLogUUID FinTransNPVCalculationLogUUID
char1
_CompanyCode _CompanyCode
_FinancialTransaction _FinancialTransaction
_NPVType _NPVType
@EndUserText.label: 'Financial Transaction Net Present Value'
@AccessControl.authorizationCheck: #MANDATORY
@Metadata.allowExtensions: true
@Search.searchable: true
@VDM : { viewType: #CONSUMPTION,
        usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ] }
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
    semanticKey: [ 'CompanyCode', 'FinancialTransaction', 'FinancialTransactionNPVType', 'NetPresentValueValidityDate' ],
    usageType: {
        serviceQuality: #B,
        sizeCategory:   #M,
        dataClass:      #TRANSACTIONAL
    }
}
define root view entity C_FinancialTransactionNPVTP
  provider contract transactional_query
  as projection on R_FinancialTransactionNPVTP
{
          @Search.defaultSearchElement: true
          @Search.fuzzinessThreshold: 0.8
          @Search.ranking: #HIGH
          @ObjectModel.text.element: [ 'CompanyCodeName' ]
          @Consumption.valueHelpDefinition: [{ entity :  { name: 'I_CompanyCodeStdVH', element : 'CompanyCode' }, useForValidation: true }]
  key     CompanyCode,
          @Search.defaultSearchElement: true
          @Search.fuzzinessThreshold: 0.8
          @Search.ranking: #HIGH
          @Consumption.valueHelpDefinition: [{ entity :  { name: 'I_FinancialTransactionStdVH', element : 'FinancialTransaction' },
                                               additionalBinding: [{ element: 'CompanyCode', localElement: 'CompanyCode'  }] }]
          @Consumption.semanticObject: 'FinancialTransaction'
  key     FinancialTransaction,
          @Search.defaultSearchElement: true
          @Search.fuzzinessThreshold: 0.8
          @Search.ranking: #HIGH
          @ObjectModel.text.element: [ 'FinancialTransactionNPVTypeTxt' ]
          @UI.textArrangement: #TEXT_LAST
          @Consumption.valueHelpDefinition: [{ entity :  { name: 'I_FinancialTransactionNPVType', element : 'FinancialTransactionNPVType' } }]
  key     FinancialTransactionNPVType,
          @Search.defaultSearchElement: true
          @Search.fuzzinessThreshold: 0.8
          @Search.ranking: #HIGH
  key     NetPresentValueValidityDate,

          @UI.hidden: true
          _CompanyCode.CompanyCodeName,
          @UI.hidden: true
          _NPVType._Text.FinancialTransactionNPVTypeTxt : localized,

          @Semantics.currencyCode: true
          @Consumption.valueHelpDefinition: [{ entity: {name: 'I_CurrencyStdVH',
                                               element: 'Currency'} }]
          NetPresentValueCurrency,
          @Semantics.amount.currencyCode : 'NetPresentValueCurrency'
          NetPresentValueAmountInNPVCrcy,
          @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,

          @Semantics.user.createdBy: true
          CreatedByUser,
          CreationTransactionCode,
          @Semantics.systemDate.createdAt: true
          FinTransNPVCreationDate,
          @Semantics.systemTime.createdAt: true
          FinTransNPVCreationTime,
          @Semantics.user.lastChangedBy: true
          LastChangedByUser,
          ChangeTransactionCode,
          @Semantics.systemDate.lastChangedAt: true
          FinTransNPVChangeDate,
          @Semantics.systemTime.lastChangedAt: true
          FinTransNPVChangeTime,

          @Semantics.systemDateTime.lastChangedAt: true
          FinTransNPVLastChangeDateTime,

          @UI.hidden: true
          FinTransNPVCalculationLogUUID,

          @UI.hidden: true
          @Semantics.booleanIndicator: true
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FTR_NPV_VIRTUAL_ELEM_CALC'
  virtual FinTransNPVCalcLogIsAvailable : abap.char( 1 ),

          /* Associations */
          _CompanyCode,
          _FinancialTransaction,
          _NPVType
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"I_FINANCIALTRANSACTIONNPVTYPE",
"I_FINANCIALTRANSACTIONNPVTYPET",
"R_FINANCIALTRANSACTIONNPVTP"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_FINANCIALTRANSACTION",
"I_FINANCIALTRANSACTIONNPVTYPE"
],
"BASE":
[
"R_FINANCIALTRANSACTIONNPVTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/