I_PROJBILLGREQOBJECTLINK

CDS View

Project Billing Request Object Link

I_PROJBILLGREQOBJECTLINK is a CDS View in S/4HANA. Project Billing Request Object Link. It contains 10 fields. 8 CDS views read from this table.

CDS Views using this table (8)

ViewTypeJoinVDMDescription
C_ProjBillgReqWrkPckgWrkItmVH view_entity from CONSUMPTION Work Item Work Package
C_ProjBillgReqWrkPckgWrkItmVH view_entity union CONSUMPTION Work Item Work Package
I_ProjBillgReqObjectLinkTP view_entity from TRANSACTIONAL Project Billing Request Object Link
I_TmpProjectBillingRequest view_entity from COMPOSITE Temporary Project Billing Request
P_ProjBillgElmntForPrjBlgReq view_entity from CONSUMPTION Additional information in PBR
P_ProjBillingInProcessDetails view_entity from TRANSACTIONAL P view for Billing in Process details
P_ProjBillngPlanDates view_entity from COMPOSITE All open billing due dates
R_ProjBillgReqObjectLinkTP view_entity from TRANSACTIONAL Project Billing Request Object Link

Fields (10)

KeyField CDS FieldsUsed in Views
KEY ProjBillgReqObjectLinkUUID ProjBillgReqObjectLinkUUID 2
KEY ProjectBillingRequestUUID ProjectBillingRequestUUID 4
KEY ReferencedObjectUUID ProjectBillingElementUUID,ReferencedObjectUUID 3
_ProjectBillingRequest _ProjectBillingRequest 2
ObjectLinkType ObjectLinkType 1
PrjBlgReqObjLinkLastChgdByUsr PrjBlgReqObjLinkLastChgdByUsr 1
PrjBlgReqObjLinkLastChgDteTme PrjBlgReqObjLinkLastChgDteTme 1
ProjBillgReqObjLinkCrtedByUsr ProjBillgReqObjLinkCrtedByUsr 1
ProjBillgReqObjLinkCrtedDteTme ProjBillgReqObjLinkCrtedDteTme 1
ReferenceObjectID ReferenceObjectID 1
//@AbapCatalog.sqlViewName: 'IPBROBJLINK'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Project Billing Request Object Link'
@ObjectModel.usageType: {
    serviceQuality: #A,
    sizeCategory: #L,
    dataClass: #TRANSACTIONAL
}
@VDM.viewType: #BASIC
//@ClientHandling.algorithm: #SESSION_VARIABLE


define view entity I_ProjBillgReqObjectLink
  as select from prjblgreqobjlink as ProjBillgReqObjectLink
  association [1..1] to I_ProjectBillingRequest as _ProjectBillingRequest on $projection.ProjectBillingRequestUUID = _ProjectBillingRequest.ProjectBillingRequestUUID

{
  key ProjBillgReqObjectLink.projbillgreqobjectlinkuuid     as ProjBillgReqObjectLinkUUID,
      ProjBillgReqObjectLink.projectbillingrequestuuid      as ProjectBillingRequestUUID,
      ProjBillgReqObjectLink.referencedobjectuuid           as ReferencedObjectUUID,
      ProjBillgReqObjectLink.referenceobjectid              as ReferenceObjectID,
      ProjBillgReqObjectLink.objectlinktype                 as ObjectLinkType,
      @Semantics.user.createdBy: true
      ProjBillgReqObjectLink.projbillgreqobjlinkcrtedbyusr  as ProjBillgReqObjLinkCrtedByUsr,
      @Semantics.systemDateTime.createdAt: true
      ProjBillgReqObjectLink.projbillgreqobjlinkcrteddtetme as ProjBillgReqObjLinkCrtedDteTme,
      @Semantics.user.lastChangedBy: true
      ProjBillgReqObjectLink.prjblgreqobjlinklastchgdbyusr  as PrjBlgReqObjLinkLastChgdByUsr,
      @Semantics.systemDateTime.lastChangedAt: true
      ProjBillgReqObjectLink.prjblgreqobjlinklastchgdtetme  as PrjBlgReqObjLinkLastChgDteTme,
      
      //Associations

      _ProjectBillingRequest,
      _ProjectBillingRequest.SalesDocument,
      _ProjectBillingRequest._SalesDocument,
      _ProjectBillingRequest.ProjectBillingCategory,
      _ProjectBillingRequest._ProjectBillingCategory
}