I_BusinessProcessDetail

DDL: I_BUSINESSPROCESSDETAIL SQL: IFIBUSPROCESSD Type: view BASIC Package: FINS_FIS_FICO

Business Process Detail

I_BusinessProcessDetail is a Basic CDS View (Dimension) that provides data about "Business Process Detail" in SAP S/4HANA. It reads from 1 data source (cbpr) and exposes 26 fields with key fields ControllingArea, BusinessProcess, ValidityEndDate. It has 7 associations to related views. Part of development package FINS_FIS_FICO.

Data Sources (1)

SourceAliasJoin Type
cbpr cbpr from

Associations (7)

CardinalityTargetAliasCondition
[0..*] I_BusinessProcessText _Text $projection.ControllingArea = _Text.ControllingArea and $projection.BusinessProcess = _Text.BusinessProcess
[1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[0..*] I_CostCenter _CostCenter $projection.ControllingObject = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter
[0..*] I_ProfitCenter _ProfitCenter $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter
[0..1] I_ControllingObject _ControllingObject $projection.ControllingObject = _ControllingObject.ControllingObject

Annotations (11)

NameValueLevelField
EndUserText.label Business Process Detail view
ObjectModel.representativeKey BusinessProcess view
Analytics.dataCategory #DIMENSION view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName IFIBUSPROCESSD view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
Metadata.allowExtensions true view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY ControllingArea
KEY BusinessProcess prznr
KEY ValidityEndDate datbi
ValidityStartDate datab
CreationDate erfdt
CreatedByUser erfnm
LastChangedByUser aennm
ControllingObject objnr
CompanyCode bukrs
BusinessArea gsber
Plant werks
ProfitCenter prctr
SalesOrganization vkorg
DistributionChannel vtweg
Division spart
CostCenter kostl
CostingSheet kalsm
LogicalSystem logsystem
AllocationCostElement vksta
_Text _Text
_ControllingArea _ControllingArea
_CompanyCode _CompanyCode
_BusinessArea _BusinessArea
_CostCenter _CostCenter
_ProfitCenter _ProfitCenter
_ControllingObject _ControllingObject
@EndUserText.label: 'Business Process Detail'
@ObjectModel.representativeKey: 'BusinessProcess'
@Analytics: { dataCategory: #DIMENSION } //dataExtraction.enabled: true }

@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.sqlViewName: 'IFIBUSPROCESSD'
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.dataClass: #MASTER

@Metadata.allowExtensions:true
define view I_BusinessProcessDetail
  as select from cbpr
  association [0..*] to I_BusinessProcessText as _Text            on  $projection.ControllingArea = _Text.ControllingArea
                                                                  and $projection.BusinessProcess = _Text.BusinessProcess
//                                                                and $projection.ValidityEndDate = _Text.ValidityEndDate

  association [1]    to I_ControllingArea     as _ControllingArea on  $projection.ControllingArea = _ControllingArea.ControllingArea
  association [1]    to I_CompanyCode         as _CompanyCode     on  $projection.CompanyCode = _CompanyCode.CompanyCode
  association [1]    to I_BusinessArea        as _BusinessArea    on  $projection.BusinessArea = _BusinessArea.BusinessArea
  association [0..*] to I_CostCenter          as _CostCenter      on  $projection.ControllingObject = _CostCenter.ControllingArea
                                                                  and $projection.CostCenter        = _CostCenter.CostCenter
  association [0..*] to I_ProfitCenter        as _ProfitCenter    on  $projection.ControllingArea = _ProfitCenter.ControllingArea
                                                                  and $projection.ProfitCenter    = _ProfitCenter.ProfitCenter
  association [0..1] to I_ControllingObject   as _ControllingObject on  $projection.ControllingObject = _ControllingObject.ControllingObject
                                                                  
{

      @ObjectModel.foreignKey.association: '_ControllingArea'
  key cast( kokrs as fis_kokrs )        as ControllingArea,
      @ObjectModel.text.association: '_Text'
  key prznr                             as BusinessProcess,
      @Semantics.businessDate.to: true
  key datbi                             as ValidityEndDate,
      @Semantics.businessDate.from: true
      datab                             as ValidityStartDate,
      erfdt                             as CreationDate,
      erfnm                             as CreatedByUser,
      aennm                             as LastChangedByUser,
      @ObjectModel.foreignKey.association: '_ControllingObject'
      objnr                             as ControllingObject,
      @ObjectModel.foreignKey.association: '_CompanyCode'
      bukrs                             as CompanyCode,
      @ObjectModel.foreignKey.association: '_BusinessArea'
      gsber                             as BusinessArea,
      werks                             as Plant,
      @ObjectModel.foreignKey.association: '_ProfitCenter'
      prctr                             as ProfitCenter,
      vkorg                             as SalesOrganization,
      vtweg                             as DistributionChannel,
      spart                             as Division,
      @ObjectModel.foreignKey.association: '_CostCenter'
      kostl                             as CostCenter,
      kalsm                             as CostingSheet,
      logsystem                         as LogicalSystem,
      vksta                             as AllocationCostElement,

      _Text,
      _ControllingArea,
      _CompanyCode,
      _BusinessArea,
      _CostCenter,
      _ProfitCenter,
      _ControllingObject

};