@AbapCatalog.sqlViewName: 'CEBRRPRJISSDET'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'EBRR: Projects - Details'
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MIXED
@VDM.viewType: #CONSUMPTION
@UI.headerInfo:
{
title.value: 'WBSElement',
title: {
type: #STANDARD
}
}
define view C_EvtBsdRevnRecgnProjectIssDet
as select from P_EvtBsdRevnRecgnProjectIssDet
{
key ApplicationLog,
@UI.facet: [
{
label: 'Step 1',
id : 'StepOneFacet',
purpose: #STANDARD,
type : #FIELDGROUP_REFERENCE,
targetQualifier : 'StepOne',
position: 10
},
{ label: 'Step 2',
id : 'StepTwoFacet',
purpose: #STANDARD,
type : #FIELDGROUP_REFERENCE,
targetQualifier : 'StepTwo',
position: 20
},
{ label: 'Step 3',
id : 'StepThreeFacet',
purpose: #STANDARD,
type : #FIELDGROUP_REFERENCE,
targetQualifier : 'StepThree',
position: 30
}
]
@UI: { fieldGroup : [{label: 'WBS Element', qualifier : 'StepOne', position : 10 }] }
WBSElement,
WBSElementInternalID,
@UI: { fieldGroup : [{label: 'Accounting Principle', qualifier : 'StepOne', position : 20 }] }
AccountingPrinciple,
@UI: { fieldGroup : [{label: 'Company Code', qualifier : 'StepOne', position : 30 }] }
CompanyCode,
//Period,
@UI: { fieldGroup : [{ label: 'Document Date', qualifier : 'StepOne', position : 40 }] }
DocumentDate,
FiscalYearPeriod,
@Semantics.currencyCode:true
CompanyCodeCurrency,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #SUM
@UI: { fieldGroup : [{ label: 'Unbilled Revenue', qualifier : 'StepTwo', position : 10 }] }
UnbilledRevnInCoCodeCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #SUM
@UI: { fieldGroup : [{ label: 'Accrued Revenue', qualifier : 'StepTwo', position : 20 }] }
AccruedRevenueAmtInCCCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #SUM
@UI: { fieldGroup : [{ label: 'Deferred Revenue', qualifier : 'StepTwo', position : 30 }] }
DeferredRevenueAmtInCCCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #SUM
@UI: { fieldGroup : [{ label: 'Accrued COGS', qualifier : 'StepTwo', position : 40 }] }
AccruedCOGSAmtInCCCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #SUM
@UI: { fieldGroup : [{ label: 'Deferred COGS', qualifier : 'StepTwo', position : 50 }] }
DeferredCOGSAmtInCCCrcy,
@UI: { fieldGroup : [{ label: 'Period of first EBRR posting', qualifier : 'StepThree', position : 10 }] }
EvtBsdRevnRecgnJoinYrPerd,
@UI: { fieldGroup : [{ label: 'Period blocking re-evaluation', qualifier : 'StepThree', position : 20 }] }
EvtBsdRevnRecgnBlkgEvalYrPerd,
@UI: { fieldGroup : [{ label: 'Period clearing EBRR values', qualifier : 'StepThree', position : 30 }] }
EvtBsdRevnRecgnClrgYrPeriod,
@UI: { fieldGroup : [{ label: 'Period decoupling from EBRR', qualifier : 'StepThree', position : 40 }] }
EvtBsdRevnRecgnDecoupleYrPerd,
@UI: { fieldGroup : [{ label: 'Last re-evaluation period', qualifier : 'StepThree', position : 50 }] }
EvtBsdRevnRecgnLastEvalYrPerd,
@UI: { fieldGroup : [{ label: 'Last re-evaluation date', qualifier : 'StepThree', position : 60 }] }
EvtBsdRevnRecgnLastEvalDate,
@UI: { fieldGroup : [{ label: 'Last period with detected changes', qualifier : 'StepThree', position : 70 }] }
EvtBsdRevnRecgnLastChgYrPerd
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_EVTBSDREVNRECGNPROJECTISSDET"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/