@AccessControl.authorizationCheck: #CHECK
@EndUserText.label : 'Accrual Subobject Parameter'
@ObjectModel.usageType: {
serviceQuality: #A,
sizeCategory: #M,
dataClass: #MASTER
}
@VDM.viewType: #CONSUMPTION
@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions: true
@ObjectModel.semanticKey: ['AccrualEngineAccrualObjectType','AccrualObjectLogicalSystem','CompanyCode','AccrualObject','AccrualSubobject',
'AccrualSubobjectParameter','AccrSubobjParamValdtyEndDte']
define view entity C_AccrEngineAccrSubobjParamTP as projection on R_AccrEngineAccrSubobjParamTP
{
key AccrualEngineAccrualObjectType,
key AccrualObjectLogicalSystem,
key CompanyCode,
key AccrualObject,
key AccrualSubobject,
key AccrualSubobjectParameter,
key AccrSubobjParamValdtyEndDte,
AccrSubobjParamForEdit,
AccrSubobjParamValdtyStrtDte,
AccrualSubobjectParameterValue,
// ATC Data type RAWSTRING not allowed
//AccrSubobjectParameterXMLValue,
AccrSubobjParamLastChgDteTime,
@ObjectModel.virtualElementCalculatedBy : 'CL_ACE_S4_PARAM_VE_CALC'
virtual AccrualSubobjectParameterLabel : ace_s4_param_label,
/* Associations */
_AccrCompanyCode,
_AccrLogicalSystem,
_AccrObj,
_AccrObjectType,
_AccrSubobj,
_AccrualSubobject: redirected to parent C_AccrEngineAccrualSubobjectTP
}
//@AbapCatalog.sqlViewName : 'CACESOPARAMTP'
//@AbapCatalog.compiler.compareFilter: true
//@AccessControl.authorizationCheck: #CHECK
//@EndUserText.label : 'Accrual Subobject Parameter'
//@ClientHandling.algorithm: #SESSION_VARIABLE
//@ObjectModel.usageType: {
// serviceQuality: #A,
// sizeCategory: #M,
// dataClass: #MASTER
// }
//@VDM.viewType: #CONSUMPTION
//@Metadata.ignorePropagatedAnnotations: true
//@ObjectModel.semanticKey: ['AccrualEngineAccrualObjectType','AccrualObjectLogicalSystem','CompanyCode','AccrualObject','AccrualSubobject',
// 'AccrualSubobjectParameter','AccrSubobjParamValdtyEndDte']
//@ObjectModel.createEnabled : 'EXTERNAL_CALCULATION'
//@ObjectModel.updateEnabled : 'EXTERNAL_CALCULATION'
//@ObjectModel.deleteEnabled : 'EXTERNAL_CALCULATION'
//@AbapCatalog.preserveKey:true
//
//define view C_AccrEngineAccrSubobjParamTP
// as select from I_AccrEngineAccrSubobjParamTP
// association [1..1] to C_AccrEngineAccrualSubobjectTP as _SubobjTP on $projection.AccrualEngineAccrualObjectType = _SubobjTP.AccrualEngineAccrualObjectType
// and $projection.AccrualObjectLogicalSystem = _SubobjTP.AccrualObjectLogicalSystem
// and $projection.CompanyCode = _SubobjTP.CompanyCode
// and $projection.AccrualObject = _SubobjTP.AccrualObject
// and $projection.AccrualSubobject = _SubobjTP.AccrualSubobject
// // association [0..*] to I_AccrEngineAccrualObject as _AccrObj on $projection.AccrualEngineAccrualObjectType = _AccrObj.AccrualEngineAccrualObjectType
// // //and _AccrObj.AccrualObjectLogicalSystem = '' //temporary
// // and $projection.CompanyCode = _AccrObj.CompanyCode
// // and $projection.AccrualObject = _AccrObj.AccrualObject
// // association [0..*] to I_AccrEngineAccrualSubobject as _AccrSubobj on $projection.AccrualEngineAccrualObjectType = _AccrSubobj.AccrualEngineAccrualObjectType
// // //and _AccrSubobj.AccrualObjectLogicalSystem = '' //temporary
// // and $projection.CompanyCode = _AccrSubobj.CompanyCode
// // and $projection.AccrualObject = _AccrSubobj.AccrualObject
// // and $projection.AccrualSubobject = _AccrSubobj.AccrualSubobject
//{
// @ObjectModel.readOnly: true
// @ObjectModel.foreignKey.association : '_AccrObjectType'
// key AccrualEngineAccrualObjectType,
// @ObjectModel.foreignKey.association : '_AccrLogicalSystem'
// @ObjectModel.readOnly: true
// key AccrualObjectLogicalSystem,
// @ObjectModel.readOnly: true
// @ObjectModel.foreignKey.association : '_AccrCompanyCode'
// key CompanyCode,
// @ObjectModel.foreignKey.association : '_AccrObj'
// @ObjectModel.readOnly: true
// key AccrualObject,
// @ObjectModel.foreignKey.association : '_AccrSubobj'
// @ObjectModel.readOnly: true
// key AccrualSubobject,
// @ObjectModel.readOnly: true
// key AccrualSubobjectParameter,
// @ObjectModel.readOnly: true
// key AccrSubobjParamValdtyEndDte,
// @ObjectModel.readOnly : 'EXTERNAL_CALCULATION'
// /*Apply GFN */
// AccrSubobjParamForEdit,
// @ObjectModel.readOnly : 'EXTERNAL_CALCULATION'
// AccrSubobjParamValdtyStrtDte,
// @ObjectModel.readOnly : 'EXTERNAL_CALCULATION'
// AccrualSubobjectParameterValue,
// @ObjectModel.readOnly : 'EXTERNAL_CALCULATION'
// AccrSubobjectParameterXMLValue,
// //_AccrObj,
// //_AccrSubobj,
// _AccrObjectType,
// _AccrLogicalSystem,
// _AccrCompanyCode,
// _AccrObj,
// _AccrSubobj,
// @ObjectModel.association .type: [#TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT]
// _SubobjTP
//}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"R_ACCRENGINEACCRSUBOBJPARAMTP"
],
"ASSOCIATED":
[
"C_ACCRENGINEACCRUALSUBOBJECTTP",
"I_ACCRENGINEACCROBJECTTYPE",
"I_ACCRENGINEACCRUALOBJECT",
"I_ACCRENGINEACCRUALSUBOBJECT",
"I_ACCRUALENGINECOMPANYCODE",
"I_LOGICALSYSTEM",
"R_ACCRENGINEACCRUALSUBOBJECTTP"
],
"BASE":
[
"R_ACCRENGINEACCRSUBOBJPARAMTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Depth:
1
2
3
4
5
All
Reload
C_AccrEngineAccrSubobjParamTP view_entity