R_VARCONFIGNCHARACTERISTICTP

CDS View

Characteristic in Variant Confign - TP

R_VARCONFIGNCHARACTERISTICTP is a CDS View in S/4HANA. Characteristic in Variant Confign - TP. 5 CDS views read from this table.

CDS Views using this table (5)

ViewTypeJoinVDMDescription
A_ProdVarConfignCharacteristic view_entity projection CONSUMPTION Variant Configuration Characteristic
A_ProdVarConfignCharc_2 view_entity projection CONSUMPTION Variant Configuration Characteristic
A_VarCnfContextCharcSimln view_entity from CONSUMPTION Var Cnf Context Characteristic Simln
A_VarConfignCharacteristic view_entity projection CONSUMPTION Variant Configuration Characteristic
C_VarConfignCharacteristic view_entity from CONSUMPTION Variant Configuration Characteristic
@EndUserText.label: 'Characteristic in Variant Confign - TP'
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.usageType:{
  serviceQuality: #B,
  sizeCategory: #S,
  dataClass: #MIXED
}

@VDM.viewType: #TRANSACTIONAL

/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ] }*/
define view entity R_VarConfignCharacteristicTP
  as select from ibin

  association [1..1] to R_VariantConfigurationTP            as _Root     on  _Root.VarConfigurationBusObjectType = $projection.VarConfigurationBusObjectType
                                                                         and _Root.VarConfigurationBusObjectKey  = $projection.VarConfigurationBusObjectKey

  association [1..1] to R_VariantConfigurationTP            as _VariantConfiguration     on  _VariantConfiguration.VarConfigurationBusObjectType = $projection.VarConfigurationBusObjectType
                                                                         and _VariantConfiguration.VarConfigurationBusObjectKey  = $projection.VarConfigurationBusObjectKey

  association        to parent R_VarConfigurationInstanceTP as _Instance on  _Instance.VarConfigurationBusObjectType = $projection.VarConfigurationBusObjectType
                                                                         and _Instance.VarConfigurationBusObjectKey  = $projection.VarConfigurationBusObjectKey
                                                                         and _Instance.VarConfignInstceInternalID    = $projection.VarConfignInstceInternalID

  composition [0..*] of R_VarConfignAssignedValueTP         as _AssignedValue
  composition [0..*] of R_VarConfignPossibleValueTP         as _PossibleValue
{
  key cast ('' as ibobjkey )                 as VarConfigurationBusObjectKey,
  key cast ('' as sbo_node_type )            as VarConfigurationBusObjectType,
  key cast (0 as vch_hl_cfg_instance_id)     as VarConfignInstceInternalID,
  key cast ('' as atnam)                     as Characteristic,
      cast ('' as atfor)                     as CharcDataType,
      cast ('' as atsch)                     as CharcTemplate,
      cast ('' as waers_curc)                as Currency,
      cast ('' as msehi)                     as CharcValueUnit,
      cast ('   ' as isocd_unit)             as VarCnfCharcISOUnit,
      @Semantics.booleanIndicator
      cast ('' as vcr_is_read_only)          as IsReadOnly,
      @Semantics.booleanIndicator
      cast ('' as entryisrequired)           as EntryIsRequired,
      @Semantics.booleanIndicator
      cast ('' as charcishidden)             as CharcIsHidden,
      @Semantics.booleanIndicator
      cast ('' as additionalvalueisallowed)  as AdditionalValueIsAllowed, // is not the master data flag

      @Semantics.booleanIndicator
      cast ('' as multiplevaluesareallowed)  as MultipleValuesAreAllowed, // is not the (similar named) master data flag

      cast ('' as vch_hl_ext_confign_status) as VarConfignStatus,

      _Instance,
      _AssignedValue,
      _PossibleValue,
      _VariantConfiguration,
      _Root
}
where 1 = 2