Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Header Item
1 @vdm.viewtype: #Basic
}
=====================================================================================
=======
2 @vdm.viewtype: #Composite
@AbapCatalog.sqlViewName: 'ZOFTCCACDOCA'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Composite Cube ACDOCA'
@VDM.viewType: #COMPOSITE
@Analytics.dataCategory:#CUBE
@Analytics.dataExtraction.enabled: true
define view ZOFT_CC_ACDOCA as select from ZOFT_BF_ACDOCA as a
a.Ledger,
@ObjectModel.foreignKey.association: '_CompCode'
a.CopanyCode, _CompCode,
a.FiscalYear,
a.DocNumber,
a.DocItem,
a.Period,
a.PostingDate,
concat(FiscalYear,PostingDate) as YearPeriod,
case
when a.Period >= '001' and a.Period <= '003' then '1'
when a.Period >= '004' and a.Period <= '006' then '2'
when a.Period >= '007' and a.Period <= '009' then '3'
when a.Period >= '010' and a.Period <= '012' then '4'
else '9'
end as Quarter,
@ObjectModel.foreignKey.association: '_SalesGrp' a.SalesGrp, _SalesGrp,
@ObjectModel.foreignKey.association: '_SalesOff' a.SalesOffice, _SalesOff,
@ObjectModel.foreignKey.association: '_SalesOrg' a.SalesOrg, _SalesOrg,
@ObjectModel.foreignKey.association: '_DistChan' a.DistChan, _DistChan,
@ObjectModel.foreignKey.association: '_Division' a.DivGision, _Division,
case
when a.MatGroup = '' and a.DocItem = '000001' then 'Parts1'
when a.MatGroup = '' and a.DocItem = '000002' then 'Parts2'
when a.MatGroup = '' and a.DocItem = '000003' then 'Parts3'
when a.MatGroup = '' and a.DocItem = '000004' then 'Parts4'
when a.MatGroup = '' and a.DocItem = '000005' then 'Parts5'
when a.MatGroup = '' and a.DocItem = '000006' then 'Parts6'
else a.MatGroup
end as MatGroup, _MatGrp,
a.MatGroup as mom,
// Units/Currencies
@Semantics.currencyCode: true a.CCCurr,
@Semantics.currencyCode: true a.TransCurr,
@Semantics.currencyCode: true a.Unit,
//Measures
@Semantics.amount.currencyCode: 'TransCurr'
@DefaultAggregation: #SUM
@EndUserText.label: 'Revenue Trs Currency'
abs(a.AmtTrsCurr) as AmtTrsCurr,
@Semantics.amount.currencyCode: 'CCCurr'
@DefaultAggregation: #SUM
@EndUserText.label: 'Profit Trs Currency'
abs(a.AmtCCCurr) as AMTCCCurr,
case
when a.DocItem = '000001' then cast(abs(a.AmtTrsCurr) as abap.fltp) * 0.20
when a.DocItem = '000002' then cast(abs(a.AmtTrsCurr) as abap.fltp) * 0.11
when a.DocItem = '000003' then cast(abs(a.AmtTrsCurr) as abap.fltp) * 0.12
when a.DocItem = '000004' then cast(abs(a.AmtTrsCurr) as abap.fltp) * 0.04
when a.DocItem = '000005' then cast(abs(a.AmtTrsCurr) as abap.fltp) * 0.05
when a.DocItem >= '000006' and a.DocItem <= '0000015' then cast(abs(a.AmtTrsCurr) as abap.fltp) * 0.30
else cast(abs(a.AmtTrsCurr) as abap.fltp) * 0.40
end as ProfitCCCurr,
@Semantics.quantity.unitOfMeasure: 'Unit'
@DefaultAggregation: #SUM
@EndUserText.label: 'Quantity' a.Quantity
}
==========================================================================
3 @vdm.viewtype: #Consumption @analytics.query: #true @odata.publish: #true
@AbapCatalog.sqlViewName: 'ZOFTACDDOCAQUERY'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'ACDOCA QUERY'
@Analytics.query: true
@VDM.viewType: #CONSUMPTION
define view ZOFT_CC_ACDOCA_QUERY as select from ZOFT_CC_ACDOCA as a{
a.Ledger,
a.CopanyCode,
@Consumption.filter: {mandatory: true,multipleSelections: true }
a.FiscalYear,
a.DocNumber,
a.DocItem,
a.Period,
a.PostingDate,
acdoca
Universal Journal Entry Line Items
about:blank 5/5/2018
Page 2 of 6
about:blank 5/5/2018
Page 3 of 6
about:blank 5/5/2018
Page 4 of 6
about:blank 5/5/2018
Page 5 of 6
about:blank 5/5/2018
Page 6 of 6
about:blank 5/5/2018