R_PurContrPartnersTP

DDL: R_PURCONTRPARTNERSTP Type: view_entity TRANSACTIONAL Package: RAP_MM_PUR_CONTRACT

Purchase Contract Partners

R_PurContrPartnersTP is a Transactional CDS View that provides data about "Purchase Contract Partners" in SAP S/4HANA. It reads from 1 data source (I_Purctrpartners) and exposes 20 fields with key fields PurchaseContract, PurchaseContractItem, PurchasingOrganization, SupplierSubrange, Plant. Part of development package RAP_MM_PUR_CONTRACT.

Data Sources (1)

SourceAliasJoin Type
I_Purctrpartners I_Purctrpartners from

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Purchase Contract Partners view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.ignorePropagatedAnnotations true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract PurchaseContract
KEY PurchaseContractItem PurchaseContractItem
KEY PurchasingOrganization PurchasingOrganization
KEY SupplierSubrange SupplierSubrange
KEY Plant Plant
KEY PartnerFunction
KEY PartnerCounter PartnerCounter
PurchasingDocumentCategory PurchasingDocumentCategory
PurchaseContractType PurchaseContractType
PurchasingDocumentType PurchasingDocumentType
CreatedByUser CreatedByUser
CreationDate CreationDate
Supplier Supplier
SupplierContact SupplierContact
EmploymentInternalID EmploymentInternalID
DefaultPartner DefaultPartner
PurchasingDocumentPartner PurchasingDocumentPartner
PurchasingDocumentPartnerName PurchasingDocumentPartnerName
LastChangeDateTime _PurchaseContract LastChangeDateTime
_PurchaseContract _PurchaseContract
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Purchase Contract Partners'

@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API

@ObjectModel.semanticKey:  [ 'PurchaseContract','PurchaseContractItem','PurchasingOrganization','SupplierSubrange','Plant','PartnerFunction','PartnerCounter']

@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #XL,
  dataClass: #TRANSACTIONAL
}

@Metadata.ignorePropagatedAnnotations: true
define view entity R_PurContrPartnersTP
  as select from I_Purctrpartners

  association to parent R_PurchaseContractTP as _PurchaseContract on _PurchaseContract.PurchaseContract = $projection.PurchaseContract
{
  key PurchaseContract,
  key PurchaseContractItem,
  key PurchasingOrganization,
  key SupplierSubrange,
  key Plant,
  key cast( PartnerFunction as parvw_unv ) as PartnerFunction,
  key PartnerCounter,
      PurchasingDocumentCategory,
      PurchaseContractType,
      PurchasingDocumentType,
      CreatedByUser,
      CreationDate,
      Supplier,
      SupplierContact,
      EmploymentInternalID,
      DefaultPartner,
      PurchasingDocumentPartner,
      PurchasingDocumentPartnerName,

      @Semantics.systemDateTime.lastChangedAt: true
      _PurchaseContract.LastChangeDateTime as LastChangeDateTime,

      /* Associations */
      _PurchaseContract

}
where

  _PurchaseContract.PurchaseContract is not null