FINOC_RULE_NWA_EXAMPLE

DDL: FINOC_RULE_NWA_EXAMPLE SQL: FINOCV_RULENWAE Type: view

Organizational Change: Customer Rule NWA

FINOC_RULE_NWA_EXAMPLE is a CDS View that provides data about "Organizational Change: Customer Rule NWA" in SAP S/4HANA. It reads from 6 data sources and exposes 21 fields with key fields aufnr, vornr, orgl_change, vornr, orgl_change.

Data Sources (6)

SourceAliasJoin Type
FINOC_RULE_NWA_BASE base union_all
FINOC_RULE_NWA_DEFAULT default from
aufk network inner
proj project inner
proj project inner
prps wbs_elmt inner

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName FINOCV_RULENWAE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Organizational Change: Customer Rule NWA view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY aufnr FINOC_RULE_NWA_DEFAULT aufnr
KEY vornr FINOC_RULE_NWA_DEFAULT vornr
KEY orgl_change FINOC_RULE_NWA_DEFAULT orgl_change
kokrs FINOC_RULE_NWA_DEFAULT kokrs
bukrs FINOC_RULE_NWA_DEFAULT bukrs
prctr_old FINOC_RULE_NWA_DEFAULT prctr_old
prctr FINOC_RULE_NWA_DEFAULT prctr
srce_aufnr FINOC_RULE_NWA_DEFAULT srce_aufnr
aufpl FINOC_RULE_NWA_DEFAULT aufpl
aplzl FINOC_RULE_NWA_DEFAULT aplzl
aufnr
KEY vornr FINOC_RULE_NWA_BASE vornr
KEY orgl_change FINOC_RULE_NWA_BASE orgl_change
kokrs FINOC_RULE_NWA_BASE kokrs
bukrs FINOC_RULE_NWA_BASE bukrs
prctr_old FINOC_RULE_NWA_BASE prctr_old
prctr
srce_aufnr FINOC_RULE_NWA_BASE srce_aufnr
aufpl FINOC_RULE_NWA_BASE aufpl
aplzl FINOC_RULE_NWA_BASE aplzl
werks proj werks
@AbapCatalog.sqlViewName: 'FINOCV_RULENWAE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Organizational Change: Customer Rule NWA'

// default logic for all network activites not bound to plant '0001'


define view FINOC_RULE_NWA_EXAMPLE as
  select from FINOC_RULE_NWA_DEFAULT as default
  inner join  aufk                   as network  on network.aufnr = default.aufnr
  inner join  prps                   as wbs_elmt on wbs_elmt.pspnr = network.pspel
  inner join  proj                   as project  on project.pspnr = wbs_elmt.psphi
{
  key default.aufnr,
  key default.vornr,
  key default.orgl_change,
      default.kokrs,
      default.bukrs,
      default.prctr_old,
      default.prctr,
      default.prctr_drvtn_source_type,
      default.srce_ps_psp_pnr,
      default.srce_ps_prj_pnr,
      default.srce_aufnr,
      default.aufpl,
      default.aplzl,
      project.werks
}
where project.werks <> '0001' // plant restriction


union all

// fixed value for all network activites bound to plant '0001'


select from FINOC_RULE_NWA_BASE as base
inner join  proj                as project on project.pspnr = base.ps_prj_pnr
{
  key base.aufnr,
  key base.vornr,
  key base.orgl_change,
      base.kokrs,
      base.bukrs,
      base.prctr_old,
      cast( 'A-0420-000' as finoc_prctr_new preserving type ) as prctr,
      base.prctr_drvtn_source_type, // initial by default

      base.srce_ps_psp_pnr,         // initial by default

      base.srce_ps_prj_pnr,         // initial by default

      base.srce_aufnr,              // initial by default

      base.aufpl,
      base.aplzl,
      project.werks
}
where project.werks = '0001' // plant restriction

/*+[internal] {
"BASEINFO":
{
"FROM":
[
"FINOC_RULE_NWA_BASE",
"FINOC_RULE_NWA_DEFAULT",
"AUFK",
"PROJ",
"PRPS"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/