I_PurgAcknowledgmentProfile

DDL: I_PURGACKNOWLEDGMENTPROFILE Type: view_entity BASIC Package: VDM_MD_PRODUCT

Puchasing Acknowledgment Profile

I_PurgAcknowledgmentProfile is a Basic CDS View that provides data about "Puchasing Acknowledgment Profile" in SAP S/4HANA. It reads from 1 data source (t405) and exposes 1 field with key field PurchasingAcknProfile. Part of development package VDM_MD_PRODUCT.

Data Sources (1)

SourceAliasJoin Type
t405 t405 from

Annotations (11)

NameValueLevelField
VDM.viewType #BASIC view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Puchasing Acknowledgment Profile view
Search.searchable true view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey PurchasingAcknProfile view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name PurgAcknowledgmentProfile view
ObjectModel.objectIdentifier.oidElement PurgAcknowledgmentProfileOID view

Fields (1)

KeyFieldSource TableSource FieldDescription
KEY PurchasingAcknProfile t405 ekwsl
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Puchasing Acknowledgment Profile'
@Search.searchable: true
@ObjectModel:{
  usageType:{
    serviceQuality: #A,
    sizeCategory : #S,
    dataClass: #CUSTOMIZING
  },
  representativeKey: 'PurchasingAcknProfile',
  supportedCapabilities: [ #SQL_DATA_SOURCE,
                             #CDS_MODELING_DATA_SOURCE,
                             #CDS_MODELING_ASSOCIATION_TARGET,
                             #SEARCHABLE_ENTITY
  ]
}
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.alternativeKey:[{id:'OID',element:['PurgAcknowledgmentProfileOID']}]
@ObjectModel.sapObjectNodeType.name:'PurgAcknowledgmentProfile'
@ObjectModel.objectIdentifier.oidElement:'PurgAcknowledgmentProfileOID'

define view entity I_PurgAcknowledgmentProfile
  as select from           t405
    left outer to one join I_MdiOidConfiguration on I_MdiOidConfiguration.ObjectTypeCode = '5659'
{
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #LOW
  key t405.ekwsl as PurchasingAcknProfile,
      @ObjectModel.filter.enabled:false
      @ObjectModel.sort.enabled:false
      case when I_MdiOidConfiguration.Context is initial
      //            special handling for code with initial value; shall be skipped if such a code value does not exist

      //            or

      //Composition is disabled

              or I_MdiOidConfiguration.ComposeOid is initial then
            cast( t405.ekwsl as purgacknprofile_oid )
           when I_MdiOidConfiguration.Context is not initial
             and I_MdiOidConfiguration.ComposeOid is not initial then
            cast( concat( concat( I_MdiOidConfiguration.Context, ':' ), t405.ekwsl ) as purgacknprofile_oid )
       end       as PurgAcknowledgmentProfileOID
}