R_PurOrdExternalReference

DDL: R_PURORDEXTERNALREFERENCE Type: view_entity BASIC Package: VDM_MM_PUR_PO

PO External References

R_PurOrdExternalReference is a Basic CDS View that provides data about "PO External References" in SAP S/4HANA. It reads from 2 data sources (I_ExternalRefForPurgDoc, R_PurchaseOrder) and exposes 9 fields with key fields PurchaseOrder, LinkType, PurgExtRefSequenceNumber. Part of development package VDM_MM_PUR_PO.

Data Sources (2)

SourceAliasJoin Type
I_ExternalRefForPurgDoc ExtRef from
R_PurchaseOrder PO inner

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label PO External References view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #BASIC view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder R_PurchaseOrder PurchaseOrder
KEY LinkType I_ExternalRefForPurgDoc LinkType
KEY PurgExtRefSequenceNumber I_ExternalRefForPurgDoc SequenceNumber
PurgDocExternalReference I_ExternalRefForPurgDoc PurgDocExternalReference
PurgDocExternalSystem I_ExternalRefForPurgDoc PurgDocExternalSystem
PurgDocExtReferenceNodeType I_ExternalRefForPurgDoc PurgDocExtReferenceNodeType
PurchaseOrderType R_PurchaseOrder PurchaseOrderType
PurchasingOrganization R_PurchaseOrder PurchasingOrganization
PurchasingGroup R_PurchaseOrder PurchasingGroup
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@EndUserText.label: 'PO External References'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@VDM.viewType: #BASIC

define view entity R_PurOrdExternalReference as select from I_ExternalRefForPurgDoc as ExtRef

 inner join R_PurchaseOrder as PO on ExtRef.PurchasingDocumentUniqueID = PO.PurchaseOrder
 
 {
   key PO.PurchaseOrder,
   key ExtRef.LinkType, 
   key ExtRef.SequenceNumber as PurgExtRefSequenceNumber,
   
   ExtRef.PurgDocExternalReference,
   ExtRef.PurgDocExternalSystem,
   ExtRef.PurgDocExtReferenceNodeType,
   
   PO.PurchaseOrderType,
   PO.PurchasingOrganization,
   PO.PurchasingGroup
}
where ExtRef.SAPObjectNodeType = 'PurchaseOrder'