I_PROJBILLGELMOBJECTLINK

CDS View

Project Billing Element Object Link

I_PROJBILLGELMOBJECTLINK is a CDS View in S/4HANA. Project Billing Element Object Link. It contains 7 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
R_ProjBillgElmObjectLinkTP view_entity from TRANSACTIONAL Project Billing Element Object Link TP

Fields (7)

KeyField CDS FieldsUsed in Views
KEY PrjBlgElmObjLnkUUID PrjBlgElmObjLnkUUID 1
PartnerCompanyCode PartnerCompanyCode 1
ProjectBillingElementUUID ProjectBillingElementUUID 1
ReceiverCompanyCode ReceiverCompanyCode 1
SalesDocument SalesDocument 1
SalesDocumentItem SalesDocumentItem 1
SDDocumentCategory SDDocumentCategory 1
//@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
}