@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":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
C_FinancialTransactionNPVTP view_entity