C_BPSiteReceivingPoint

DDL: C_BPSITERECEIVINGPOINT SQL: CBPRECEIVING Type: view CONSUMPTION

Consumption view for Site Receiving Point

C_BPSiteReceivingPoint is a Consumption CDS View that provides data about "Consumption view for Site Receiving Point" in SAP S/4HANA. It reads from 1 data source (I_BPSiteReceivingPointTP) and exposes 13 fields with key fields SiteCustomer, ReceivingPoint, BusinessPartner. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BPSiteReceivingPointTP BusinessPartnerReceivingPoint from

Associations (2)

CardinalityTargetAliasCondition
[1..1] C_BusinessPartnerCustomer _BusinessPartnerCustomer $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner
[1..1] C_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CBPRECEIVING view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Consumption view for Site Receiving Point view
Metadata.allowExtensions true view
ObjectModel.type #CONSUMPTION view
ObjectModel.writeEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
UI.headerInfo.typeName Receiving Point view
UI.headerInfo.typeNamePlural Receiving Points view
UI.headerInfo.title.label Receiving Point Name view
UI.headerInfo.title.value ReceivingPoint view
VDM.viewType #CONSUMPTION view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY SiteCustomer I_BPSiteReceivingPointTP SiteCustomer
KEY ReceivingPoint I_BPSiteReceivingPointTP ReceivingPoint
KEY BusinessPartner I_BPSiteReceivingPointTP BusinessPartner
SiteCustomerForEdit I_BPSiteReceivingPointTP SiteCustomerForEdit
ReceivingPointForEdit I_BPSiteReceivingPointTP ReceivingPointForEdit
BusinessPartnerForEdit I_BPSiteReceivingPointTP BusinessPartnerForEdit
BusinessPartnerUUID I_BPSiteReceivingPointTP BusinessPartnerUUID
UnloadingPointName I_BPSiteReceivingPointTP UnloadingPointName
_Customer _Customer
_CustomerUnloadingPoint _CustomerUnloadingPoint
_CustomerSite _CustomerSite
_BusinessPartnerCustomer _BusinessPartnerCustomer
_BusinessPartner _BusinessPartner
@AbapCatalog.sqlViewName: 'CBPRECEIVING'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true

@ClientHandling.algorithm: #SESSION_VARIABLE

@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@EndUserText.label: 'Consumption view for Site Receiving Point'

@Metadata.allowExtensions: true

@ObjectModel.type: #CONSUMPTION
@ObjectModel.writeEnabled: true
@ObjectModel: {
    semanticKey: ['BusinessPartner', 'SiteCustomer', 'ReceivingPointForEdit'],
    createEnabled,
    updateEnabled,
    deleteEnabled
}
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER

@Search.searchable: true

@UI.headerInfo:{
  typeName: 'Receiving Point',
  typeNamePlural: 'Receiving Points',
  title:  { label: 'Receiving Point Name', value: 'ReceivingPoint'}
}

@VDM.viewType: #CONSUMPTION

define view C_BPSiteReceivingPoint 
    as select from I_BPSiteReceivingPointTP as BusinessPartnerReceivingPoint
    
   association [1..1] to C_BusinessPartnerCustomer  as _BusinessPartnerCustomer   on  $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner

   association [1..1] to C_BusinessPartner          as _BusinessPartner           on  $projection.BusinessPartner = _BusinessPartner.BusinessPartner
{
    key BusinessPartnerReceivingPoint.SiteCustomer,
    key BusinessPartnerReceivingPoint.ReceivingPoint,
    key BusinessPartnerReceivingPoint.BusinessPartner,
    
    BusinessPartnerReceivingPoint.SiteCustomerForEdit,
    
    @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'    
    BusinessPartnerReceivingPoint.ReceivingPointForEdit,
    BusinessPartnerReceivingPoint.BusinessPartnerForEdit,
    BusinessPartnerReceivingPoint.BusinessPartnerUUID,
    
    @ObjectModel: {
                text.association: '_CustomerUnloadingPoint'
                }
                
    @Consumption.valueHelp: '_CustomerUnloadingPoint'
    BusinessPartnerReceivingPoint.UnloadingPointName,
     
     @Consumption.hidden: true
     _Customer,
     _CustomerUnloadingPoint,
     _CustomerSite,
     
     @ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT ]
     _BusinessPartnerCustomer,
     @ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT , #TO_COMPOSITION_PARENT ]
     _BusinessPartner
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BPSITERECEIVINGPOINTTP"
],
"ASSOCIATED":
[
"C_BUSINESSPARTNER",
"C_BUSINESSPARTNERCUSTOMER",
"I_CUSTOMER",
"I_CUSTOMERUNLOADINGPOINT",
"I_SITE"
],
"BASE":
[
"I_BPSITERECEIVINGPOINTTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/