C_IntOrderSystemStatusNameVH

DDL: C_INTORDERSYSTEMSTATUSNAMEVH Type: view CONSUMPTION Package: ODATA_INTERNAL_ORDERS_V2

Int. order system status name value help

C_IntOrderSystemStatusNameVH is a Consumption CDS View that provides data about "Int. order system status name value help" in SAP S/4HANA. It reads from 1 data source (I_SystemStatusText) and exposes 4 fields with key fields SystemStatus, Language. Part of development package ODATA_INTERNAL_ORDERS_V2.

Data Sources (1)

SourceAliasJoin Type
I_SystemStatusText I_SystemStatusText from

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CIOSYSTSTSNAMEVH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.representativeKey SystemStatus view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.resultSet.sizeCategory #XS view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #NOT_REQUIRED view
AccessControl.authorizationCheck #NOT_REQUIRED view
Search.searchable true view
EndUserText.label Int. order system status name value help view
Consumption.ranked true view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY SystemStatus SystemStatus
KEY Language Language
SystemStatusShortName SystemStatusShortName
SystemStatusName
@AbapCatalog: {
  sqlViewName: 'CIOSYSTSTSNAMEVH',
  compiler.compareFilter: true,
  preserveKey: true
}

@VDM.viewType: #CONSUMPTION

@ObjectModel: {
  dataCategory: #VALUE_HELP,
  representativeKey: 'SystemStatus',
  semanticKey: [ 'SystemStatus', 'Language' ],
  usageType.dataClass: #CUSTOMIZING,
  usageType.serviceQuality: #A,
  usageType.sizeCategory: #S,
  resultSet.sizeCategory: #XS
}

@ClientHandling.algorithm: #SESSION_VARIABLE

@AccessControl: {
  personalData.blocking: #NOT_REQUIRED,
  authorizationCheck: #NOT_REQUIRED
}

@Search.searchable: true

@EndUserText.label: 'Int. order system status name value help'
@Consumption.ranked: true
define view C_IntOrderSystemStatusNameVH
  as select from I_SystemStatusText
{
      @UI.hidden: true
  key SystemStatus,

      @UI.hidden: true
  key Language,

      @ObjectModel.text.element: [ 'SystemStatusName' ]
      @UI: {
        textArrangement: #TEXT_LAST,
        lineItem: [{ position: 1 }]
      }
      @Search: { defaultSearchElement:  true, ranking: #HIGH, fuzzinessThreshold: 0.8 }
      SystemStatusShortName,

      @Semantics.text: true
      @Search: { defaultSearchElement:  true, ranking: #LOW, fuzzinessThreshold: 0.8 }
      @UI: {
        lineItem: [{ position: 5 }]
      }
      cast( SystemStatusName as fco_io_status_text preserving type ) as SystemStatusName
}
where
       Language     = $session.system_language
  and(
       SystemStatus = 'I0001' //Status: Created

    or SystemStatus = 'I0002' //Status: Released

    or SystemStatus = 'I0045' //Status: Technically completed

    or SystemStatus = 'I0046' //Status: Closed

  )