R_BusVolFldCombnTypeFldAssgmt

DDL: R_BUSVOLFLDCOMBNTYPEFLDASSGMT Type: view_entity BASIC Package: WCB_CC_PERS

Bus Vol Field Comb Type Field Assignment

R_BusVolFldCombnTypeFldAssgmt is a Basic CDS View that provides data about "Bus Vol Field Comb Type Field Assignment" in SAP S/4HANA. It reads from 1 data source (wb2_c_bvb_fcf) and exposes 5 fields with key fields BusVolFieldCombnType, BusVolFldCombnFieldName. It has 2 associations to related views. Part of development package WCB_CC_PERS.

Data Sources (1)

SourceAliasJoin Type
wb2_c_bvb_fcf wb2_c_bvb_fcf from

Associations (2)

CardinalityTargetAliasCondition
[0..1] R_SettlmtMgmtMappedField _SettlmtMgmtMappedField _SettlmtMgmtMappedField.SAPObjectType = 'ConditionContract' and _SettlmtMgmtMappedField.SetlMgmtFldMappingScenario = 'BO_TP' and _SettlmtMgmtMappedField.SetlMgmtFldMappingVersion = '0001' and _SettlmtMgmtMappedField.SetlMgmtFldMappingCategory = '21' and _SettlmtMgmtMappedField.SetlMgmtFldMappingType = '' and _SettlmtMgmtMappedField.SetlMgmtFldMappingCopyMode <> '3' and _SettlmtMgmtMappedField.SetlMgmtFldMappingRightField = wb2_c_bvb_fcf.fieldname
[0..1] R_BusVolFieldCombnType _BusVolFieldCombnType $projection.BusVolFieldCombnType = _BusVolFieldCombnType.BusVolFieldCombnType

Annotations (11)

NameValueLevelField
EndUserText.label Bus Vol Field Comb Type Field Assignment view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.representativeKey BusVolFldCombnFieldName view
ObjectModel.usageType.dataClass #ORGANIZATIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Analytics.technicalName RBUSVOLFLDTASG view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions false view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY BusVolFieldCombnType wb2_c_bvb_fcf fieldcomb
KEY BusVolFldCombnFieldName wb2_c_bvb_fcf fieldname
BusVolFldCombnFldInitIsAllwd wb2_c_bvb_fcf initial_allowed
_BusVolFieldCombnType _BusVolFieldCombnType
_SettlmtMgmtMappedField _SettlmtMgmtMappedField
@EndUserText.label: 'Bus Vol Field Comb Type Field Assignment'
@AccessControl: {
    authorizationCheck: #NOT_REQUIRED
    }
@ObjectModel: {
    representativeKey: 'BusVolFldCombnFieldName',
    usageType: {
      dataClass:      #ORGANIZATIONAL,
      serviceQuality: #A,
      sizeCategory:   #S
      }
    }
@VDM: {
    viewType: #BASIC,
    lifecycle.contract.type: #SAP_INTERNAL_API
    }
@Analytics: {
    technicalName: 'RBUSVOLFLDTASG'
    }
@Metadata: {
    ignorePropagatedAnnotations: true,
    allowExtensions: false
    }

define view entity R_BusVolFldCombnTypeFldAssgmt
  as select from wb2_c_bvb_fcf
  association [0..1] to R_SettlmtMgmtMappedField as _SettlmtMgmtMappedField on  _SettlmtMgmtMappedField.SAPObjectType                =  'ConditionContract'
                                                                            and _SettlmtMgmtMappedField.SetlMgmtFldMappingScenario   =  'BO_TP'
                                                                            and _SettlmtMgmtMappedField.SetlMgmtFldMappingVersion    =  '0001'
                                                                            and _SettlmtMgmtMappedField.SetlMgmtFldMappingCategory   =  '21'
                                                                            and _SettlmtMgmtMappedField.SetlMgmtFldMappingType       =  ''
                                                                            and _SettlmtMgmtMappedField.SetlMgmtFldMappingCopyMode   <> '3'
                                                                            and _SettlmtMgmtMappedField.SetlMgmtFldMappingRightField =  wb2_c_bvb_fcf.fieldname
  association [0..1] to R_BusVolFieldCombnType   as _BusVolFieldCombnType   on  $projection.BusVolFieldCombnType = _BusVolFieldCombnType.BusVolFieldCombnType

{
      @ObjectModel.foreignKey.association: '_BusVolFieldCombnType'
  key wb2_c_bvb_fcf.fieldcomb                               as BusVolFieldCombnType,
  key wb2_c_bvb_fcf.fieldname                               as BusVolFldCombnFieldName,

      wb2_c_bvb_fcf.initial_allowed                         as BusVolFldCombnFldInitIsAllwd,
      cast(
       case
        when wb2_c_bvb_fcf.ext_fieldname is not initial
          then wb2_c_bvb_fcf.ext_fieldname
        when _SettlmtMgmtMappedField.SetlMgmtFldMappingLeftField is not null and _SettlmtMgmtMappedField.SetlMgmtFldMappingLeftField is not initial
          then _SettlmtMgmtMappedField.SetlMgmtFldMappingLeftField
        else wb2_c_bvb_fcf.fieldname
        end as wlf_map_sideleft_fieldname preserving type ) as BusVolFldCombnExtFieldName,

      /* Associations */
      _BusVolFieldCombnType,
      _SettlmtMgmtMappedField
}