I_MDChangeProcessModelFieldVH

DDL: I_MDCHANGEPROCESSMODELFIELDVH SQL: IMDCHGPRMDLFLDVH Type: view BASIC Package: MDC_PROCESS_OBJECT

Process model field value help

I_MDChangeProcessModelFieldVH is a Basic CDS View that provides data about "Process model field value help" in SAP S/4HANA. It reads from 3 data sources (dd03l, mdc_model_fields, I_MDChangeProcessModelTable) and exposes 10 fields with key fields MDChgProcessSrchQueryAttribute, MDChgProcessSrceObjectTypeCode. It is exposed through 3 OData services (MASTERDATACHANGEPROCESSSD, MASTERDATACHANGEPROCESSSD, MASTERDATACHANGEPROCESSSD). Part of development package MDC_PROCESS_OBJECT.

Data Sources (3)

SourceAliasJoin Type
dd03l dd03l inner
mdc_model_fields Field inner
I_MDChangeProcessModelTable Table from

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IMDCHGPRMDLFLDVH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Process model field value help view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
Consumption.ranked true view

OData Services (3)

ServiceBindingVersionContractRelease
MASTERDATACHANGEPROCESSSD C_MASTERDATACHANGEPROCESS_V4 V4 C1 C1
MASTERDATACHANGEPROCESSSD MASTERDATACHANGEPROCESSSB V2 C1 NOT_RELEASED
MASTERDATACHANGEPROCESSSD MDCHANGEPROCESSSB_2 V2 C1 NOT_RELEASED

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY MDChgProcessSrchQueryAttribute Attribute
KEY MDChgProcessSrceObjectTypeCode I_MDChangeProcessModelTable MDChgProcessSrceObjectTypeCode
MDChgProcessModelTableName I_MDChangeProcessModelTable MDChgProcessModelTableName Table
MDChangeProcModelTableDesc I_MDChangeProcessModelTable MDChangeProcModelTableDesc Table Description
MDChangeProcessModelFieldName mdc_model_fields field_name Field
MDChangeProcessModelFieldDesc dd04t ddtext Field Description
IsKeyField dd03l keyflag
MDChgProcQryAttribIsSelective
MDChgProcQryAttribIsObscured
MDChgProcQryAttribIsTechnical
@AbapCatalog.sqlViewName: 'IMDCHGPRMDLFLDVH'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Process model field value help'
@VDM.viewType: #BASIC
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MIXED
@Search.searchable: true
@Consumption.ranked: true
define view I_MDChangeProcessModelFieldVH
  as select from            I_MDChangeProcessModelTable as Table
    inner join              mdc_model_fields            as Field       on  Field.bo_type    = Table.MDChgProcessSrceObjectTypeCode
                                                                       and Field.table_name = Table.MDChgProcessModelTableName
    inner join              dd03l                       as dd03l       on  dd03l.tabname   = Table.MDChgProcessModelTableName
                                                                       and dd03l.fieldname = Field.field_name
                                                                       and dd03l.as4local  = 'A'
                                                                       and dd03l.as4vers   = '0000'
    left outer to one join  mdc_modelcfields            as CustomField on  CustomField.bo_type    = Table.MDChgProcessSrceObjectTypeCode
                                                                       and CustomField.table_name = Table.MDChgProcessModelTableName
                                                                       and CustomField.field_name = Field.field_name
    left outer to many join dd04t                       as dd04t       on  dd04t.rollname   = dd03l.rollname
                                                                       and dd04t.as4local   = dd03l.as4local
                                                                       and dd04t.as4vers    = dd03l.as4vers
                                                                       and dd04t.ddlanguage = $session.system_language
{
      @EndUserText.label: 'Attribute'
      @EndUserText.quickInfo: 'Search Query Attribute'
      @ObjectModel.text.element: ['MDChangeProcessModelFieldDesc']
      @Search.ranking: #MEDIUM
  key cast ( concat(concat(Table.MDChgProcessModelTableName, '-'), Field.field_name) as mdc_wl_attribute ) as MDChgProcessSrchQueryAttribute,
      @Consumption.filter.hidden: true
  key Table.MDChgProcessSrceObjectTypeCode                                                                 as MDChgProcessSrceObjectTypeCode,
      @EndUserText.label: 'Table'
      @EndUserText.quickInfo: 'Table Name'
      @Search.ranking: #HIGH
      Table.MDChgProcessModelTableName                                                                     as MDChgProcessModelTableName,
      @EndUserText.label: 'Table Description'
      @Search.ranking: #LOW
      Table.MDChangeProcModelTableDesc                                                                     as MDChangeProcModelTableDesc,
      @EndUserText.label: 'Field'
      @Search.ranking: #MEDIUM
      Field.field_name                                                                                     as MDChangeProcessModelFieldName,
      @EndUserText.label: 'Field Description'
      @Semantics.text: true
      @Search: {defaultSearchElement: true, fuzzinessThreshold: 0.6, ranking: #LOW}
      dd04t.ddtext                                                                                         as MDChangeProcessModelFieldDesc,
      @UI.hidden : true
      dd03l.keyflag                                                                                        as IsKeyField,
      @UI.hidden : true
      case when CustomField.selective is not null then CustomField.selective else Field.selective end      as MDChgProcQryAttribIsSelective,
      @UI.hidden : true
      case when CustomField.obscured is not null then CustomField.obscured else Field.obscured end         as MDChgProcQryAttribIsObscured,
      @UI.hidden : true
      case when CustomField.technical is not null then CustomField.technical else Field.technical end      as MDChgProcQryAttribIsTechnical
}