R_ProjBillgReqObjectLinkTP

DDL: R_PROJBILLGREQOBJECTLINKTP SQL: IPBROBJLINK Type: view_entity TRANSACTIONAL

Project Billing Request Object Link

R_ProjBillgReqObjectLinkTP is a Transactional CDS View that provides data about "Project Billing Request Object Link" in SAP S/4HANA. It reads from 1 data source (I_ProjBillgReqObjectLink) and exposes 11 fields with key field ProjBillgReqObjectLinkUUID.

Data Sources (1)

SourceAliasJoin Type
I_ProjBillgReqObjectLink ProjBillgReqObjectLink from

Annotations (8)

NameValueLevelField
EndUserText.label Project Billing Request Object Link view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY ProjBillgReqObjectLinkUUID I_ProjBillgReqObjectLink ProjBillgReqObjectLinkUUID
ProjectBillingRequestUUID I_ProjBillgReqObjectLink ProjectBillingRequestUUID
ReferencedObjectUUID I_ProjBillgReqObjectLink ReferencedObjectUUID
ReferenceObjectID I_ProjBillgReqObjectLink ReferenceObjectID
ObjectLinkType I_ProjBillgReqObjectLink ObjectLinkType
ProjBillgReqObjLinkCrtedByUsr I_ProjBillgReqObjectLink ProjBillgReqObjLinkCrtedByUsr
ProjBillgReqObjLinkCrtedDteTme I_ProjBillgReqObjectLink ProjBillgReqObjLinkCrtedDteTme
PrjBlgReqObjLinkLastChgdByUsr I_ProjBillgReqObjectLink PrjBlgReqObjLinkLastChgdByUsr
PrjBlgReqObjLinkLastChgDteTme I_ProjBillgReqObjectLink PrjBlgReqObjLinkLastChgDteTme
_ProjectBillingRequest _ProjectBillingRequest
_ProjectBillingRequestTP _ProjectBillingRequestTP
//@AbapCatalog.sqlViewName: 'IPBROBJLINK'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@EndUserText.label: 'Project Billing Request Object Link'
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel.usageType: {
    sizeCategory: #L,
    dataClass:  #TRANSACTIONAL,
    serviceQuality: #B
}
define view entity R_ProjBillgReqObjectLinkTP
    as select from I_ProjBillgReqObjectLink as ProjBillgReqObjectLink 
    association to parent R_ProjectBillingRequestTP as _ProjectBillingRequestTP
    on $projection.ProjectBillingRequestUUID = _ProjectBillingRequestTP.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,
                
                _ProjectBillingRequest,         
                _ProjectBillingRequestTP
    
    }