I_ProjBillgElmObjectLink

DDL: I_PROJBILLGELMOBJECTLINK SQL: IPBEOBJLNK Type: view_entity BASIC Package: VDM_PROJECTBILLINGELEMENT

Project Billing Element Object Link

I_ProjBillgElmObjectLink is a Basic CDS View that provides data about "Project Billing Element Object Link" in SAP S/4HANA. It reads from 1 data source (prjblgelmobjlnk) and exposes 9 fields with key field PrjBlgElmObjLnkUUID. It has 2 associations to related views. Part of development package VDM_PROJECTBILLINGELEMENT.

Data Sources (1)

SourceAliasJoin Type
prjblgelmobjlnk ProjBillgElmObjectLink from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ProjectBillingElement _ProjectBillingElement $projection.ProjectBillingElementUUID = _ProjectBillingElement.ProjectBillingElementUUID
[0..1] I_SalesDocument _SalesDocument $projection.SalesDocument = _SalesDocument.SalesDocument

Annotations (13)

NameValueLevelField
VDM.viewType #BASIC view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Project Billing Element Object Link view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.representativeKey PrjBlgElmObjLnkUUID view
ObjectModel.sapObjectNodeType.name ProjectBillingElmntObjectLink view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY PrjBlgElmObjLnkUUID prjblgelmobjlnk prjblgelmobjlnkuuid
ProjectBillingElementUUID prjblgelmobjlnk projectbillingelementuuid
SalesDocument prjblgelmobjlnk salesdocument
SalesDocumentItem prjblgelmobjlnk salesdocumentitem
SDDocumentCategory prjblgelmobjlnk sddocumentcategory
PartnerCompanyCode prjblgelmobjlnk partnercompanycode
ReceiverCompanyCode prjblgelmobjlnk receivercompanycode
_ProjectBillingElement _ProjectBillingElement
_SalesDocument _SalesDocument
//@AbapCatalog.sqlViewName: 'IPBEOBJLNK'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@VDM.viewType: #BASIC
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Project Billing Element Object Link'
//@ObjectModel.usageType: {

//    serviceQuality: #A,

//    sizeCategory: #L,

//    dataClass: #TRANSACTIONAL

//}

@Analytics.dataExtraction.enabled: true
@Analytics.dataExtraction.delta.changeDataCapture.automatic: true

@ObjectModel: {
    modelingPattern: #ANALYTICAL_DIMENSION,
    supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #ANALYTICAL_DIMENSION, #EXTRACTION_DATA_SOURCE ],
    usageType:{
       sizeCategory: #M,
       dataClass:  #TRANSACTIONAL,
       serviceQuality: #A
    },
    representativeKey: 'PrjBlgElmObjLnkUUID'
}
@ObjectModel.sapObjectNodeType.name: 'ProjectBillingElmntObjectLink' 
//@ClientHandling.algorithm: #SESSION_VARIABLE


define view entity I_ProjBillgElmObjectLink
  as select from prjblgelmobjlnk as ProjBillgElmObjectLink
  association [1..1] to I_ProjectBillingElement as _ProjectBillingElement on $projection.ProjectBillingElementUUID = _ProjectBillingElement.ProjectBillingElementUUID
  association [0..1] to I_SalesDocument         as _SalesDocument         on $projection.SalesDocument = _SalesDocument.SalesDocument
{
  key ProjBillgElmObjectLink.prjblgelmobjlnkuuid       as PrjBlgElmObjLnkUUID,
      ProjBillgElmObjectLink.projectbillingelementuuid as ProjectBillingElementUUID,
      ProjBillgElmObjectLink.salesdocument             as SalesDocument,
      ProjBillgElmObjectLink.salesdocumentitem         as SalesDocumentItem,
      ProjBillgElmObjectLink.sddocumentcategory        as SDDocumentCategory,
      ProjBillgElmObjectLink.partnercompanycode        as PartnerCompanyCode,
      ProjBillgElmObjectLink.receivercompanycode       as ReceiverCompanyCode,
      _ProjectBillingElement,
      _SalesDocument
}