A_SrvcTransChgProcAttribute

DDL: A_SRVCTRANSCHGPROCATTRIBUTE Type: view CONSUMPTION Package: CRMS4_BTMF_ODATA

Container Attributes for Change Process

A_SrvcTransChgProcAttribute is a Consumption CDS View that provides data about "Container Attributes for Change Process" in SAP S/4HANA. It is exposed through 1 OData service (API_CHANGEPROCESSGROUP). Part of development package CRMS4_BTMF_ODATA.

Annotations (16)

NameValueLevelField
EndUserText.label Container Attributes for Change Process view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AbapCatalog.sqlViewName ACHGPROCATTRIB view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
Metadata.ignorePropagatedAnnotations true view

OData Services (1)

ServiceBindingVersionContractRelease
API_CHANGEPROCESSGROUP API_CHANGEPROCESSGROUP V4 C2 C1

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY SrvcTransChangeProcess attr SrvcTransChangeProcess
KEY SrvcTransacChgProcAttribSqnc attr SrvcTransacChgProcAttribSqnc
SrvcTransactionOneOrderField attr SrvcTransactionOneOrderField
SrvcTransOneOrderSubObj attr SrvcTransOneOrderSubObj
SrvcTransacOneOrdDetnIdfr attr SrvcTransacOneOrdDetnIdfr
SrvcTransacOneOrdDetermination attr SrvcTransacOneOrdDetermination
BusSolutionQuotationProperty mp BusSolutionQuotationProperty
@EndUserText.label: 'Container Attributes for Change Process'
@ClientHandling.algorithm:#SESSION_VARIABLE
@VDM: {
  viewType: #CONSUMPTION,
  lifecycle.contract.type: #PUBLIC_REMOTE_API
}
@AbapCatalog: {
  sqlViewName: 'ACHGPROCATTRIB',
  compiler.compareFilter: true,
  preserveKey: true
}
@AccessControl: {
  authorizationCheck:  #NOT_REQUIRED,
  personalData.blocking: #NOT_REQUIRED
}
@ObjectModel: {
   createEnabled: false,
   updateEnabled: false,
   deleteEnabled: false,
   usageType: {
     dataClass:      #CUSTOMIZING,
     serviceQuality: #C,
     sizeCategory:   #M
   }
}
@Metadata.ignorePropagatedAnnotations: true

define view A_SrvcTransChgProcAttribute
  as select distinct from 
    I_SrvcTransChgProcAttribute as attr
    left outer to many join I_SrvcTransOneOrderField as mp
    on  attr.SrvcTransactionOneOrderField   = mp.SrvcTransactionOneOrderField
    and attr.SrvcTransOneOrderSubObj        = mp.SrvcTransOneOrderSubObj
    and ( attr.SrvcTransacOneOrdDetnIdfr      = mp.SrvcTransacOneOrdDetnIdfr or (attr.SrvcTransacOneOrdDetnIdfr = '' and mp.SrvcTransacOneOrdDetnIdfr is null) )
   and ( attr.SrvcTransacOneOrdDetermination =  mp.SrvcTransacOneOrdDetermination or (attr.SrvcTransacOneOrdDetermination  = '' and mp.SrvcTransacOneOrdDetermination is null ) )

{

  key attr.SrvcTransChangeProcess,
  key attr.SrvcTransacChgProcAttribSqnc,
      attr.SrvcTransactionOneOrderField,
      attr.SrvcTransOneOrderSubObj,
      attr.SrvcTransacOneOrdDetnIdfr,
      attr.SrvcTransacOneOrdDetermination,
      mp.BusSolutionQuotationProperty

}