R_PurOrdItemExternalReference

DDL: R_PURORDITEMEXTERNALREFERENCE Type: view_entity BASIC

PO Item External References

R_PurOrdItemExternalReference is a Basic CDS View that provides data about "PO Item External References" in SAP S/4HANA. It reads from 2 data sources (I_ExternalRefForPurgDoc, R_PurchaseOrderItem) and exposes 12 fields with key fields PurchaseOrder, PurchaseOrderItem, LinkType, PurgExtRefSequenceNumber.

Data Sources (2)

SourceAliasJoin Type
I_ExternalRefForPurgDoc ExtRef from
R_PurchaseOrderItem POItem inner

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label PO Item 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 (12)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder R_PurchaseOrderItem PurchaseOrder
KEY PurchaseOrderItem R_PurchaseOrderItem PurchaseOrderItem
KEY LinkType I_ExternalRefForPurgDoc LinkType
KEY PurgExtRefSequenceNumber I_ExternalRefForPurgDoc SequenceNumber
PurgDocExternalReference I_ExternalRefForPurgDoc PurgDocExternalReference
PurgDocExternalReferenceItem
PurgDocExternalSystem I_ExternalRefForPurgDoc PurgDocExternalSystem
PurgDocExtReferenceNodeType I_ExternalRefForPurgDoc PurgDocExtReferenceNodeType
Plant R_PurchaseOrderItem Plant
PurchaseOrderType
PurchasingOrganization
PurchasingGroup
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'PO Item 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_PurOrdItemExternalReference as select from I_ExternalRefForPurgDoc as ExtRef

 inner join R_PurchaseOrderItem as POItem on ExtRef.PurchasingDocumentUniqueID = POItem.PurchaseOrderItemUniqueID
 
 
 {
   key POItem.PurchaseOrder,
   key POItem.PurchaseOrderItem,
   key ExtRef.LinkType, 
   key ExtRef.SequenceNumber as PurgExtRefSequenceNumber,
   
   ExtRef.PurgDocExternalReference,
   cast(substring(ExtRef.PurgDocExternalReference, 16, 21) as mmpur_externalreferenceid) as PurgDocExternalReferenceItem,
   ExtRef.PurgDocExternalSystem,
   ExtRef.PurgDocExtReferenceNodeType,
   
   POItem.Plant,
   POItem._PurchaseOrder.PurchaseOrderType,
   POItem._PurchaseOrder.PurchasingOrganization,
   POItem._PurchaseOrder.PurchasingGroup
}
where ExtRef.SAPObjectNodeType = 'PurchaseOrderItem'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_EXTERNALREFFORPURGDOC",
"R_PURCHASEORDER",
"R_PURCHASEORDERITEM"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/