C_ProjBillgReqItemPrpsdNoteTP

DDL: C_PROJBILLGREQITEMPRPSDNOTETP Type: view_entity CONSUMPTION Package: VDM_PROJECTBILLINGREQITEM

Proj Billg Req Itm Prpsd Note TP

C_ProjBillgReqItemPrpsdNoteTP is a Consumption CDS View that provides data about "Proj Billg Req Itm Prpsd Note TP" in SAP S/4HANA. It reads from 1 data source (R_ProjBillgReqItemPrpsdNoteTP) and exposes 15 fields with key field ProjectBillingRequestItemUUID. It is exposed through 2 OData services (PROJECTBILLINGREQUEST_SD, UI_PROJECTBILLINGREQUEST). Part of development package VDM_PROJECTBILLINGREQITEM.

Data Sources (1)

SourceAliasJoin Type
R_ProjBillgReqItemPrpsdNoteTP R_ProjBillgReqItemPrpsdNoteTP projection

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Proj Billg Req Itm Prpsd Note TP view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view
Search.searchable true view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
AccessControl.personalData.blocking #NOT_REQUIRED view

OData Services (2)

ServiceBindingVersionContractRelease
PROJECTBILLINGREQUEST_SD UI_PROJBILLGREQUEST_SB_V2 V2 C1 NOT_TO_BE_RELEASED_STABLE
UI_PROJECTBILLINGREQUEST UI_PROJECTBILLINGREQUEST V4 C1 NOT_RELEASED

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY ProjectBillingRequestItemUUID ProjectBillingRequestItemUUID
ProjectBillingRequestUUID ProjectBillingRequestUUID
PrjBlgReqItmGnrtdLongText PrjBlgReqItmGnrtdLongText Proposed Note
WorkItem _ProjectBillingRequestItem WorkItem Work Item
ServicesRenderedDate _ProjectBillingRequestItem ServicesRenderedDate Service Date
PersonFullName Performed By
MaterialName Product
CostCtrActivityTypeDesc _ProjectBillingRequestItem CostCtrActivityTypeDesc Activity Type
ProjBillingRequestItemLongText _ProjectBillingRequestItem ProjBillingRequestItemLongText Existing Note
AccountingDocument _ProjectBillingRequestItem AccountingDocument Journal Entry/Item/Fiscal Year
JournalEntrySemanticKey _ProjectBillingRequestItem JournalEntrySemanticKey Journal Entry/Item/Fiscal Year
WBSElement Work Package
WBSDescription Work Package Name
BillingWBSElementExternalID Billing Element
BillingWBSElementDescription Billing Element Description
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Proj Billg Req Itm Prpsd Note TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #CONSUMPTION
@Search.searchable: true
@ObjectModel.usageType:{
       sizeCategory: #XL,
       dataClass:  #TRANSACTIONAL,
       serviceQuality: #C
    }
@AccessControl.personalData.blocking: #NOT_REQUIRED

define view entity C_ProjBillgReqItemPrpsdNoteTP
  provider contract transactional_query
  as projection on R_ProjBillgReqItemPrpsdNoteTP 

{
      @UI.hidden: true
  key ProjectBillingRequestItemUUID,

      @UI.hidden: true
      ProjectBillingRequestUUID,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @UI: { lineItem: [ { position: 60, importance: #HIGH } ] }
      @EndUserText.label: 'Proposed Note'
      @EndUserText.quickInfo: 'Proposed Note'
      @ObjectModel.sort.enabled: true
      PrjBlgReqItmGnrtdLongText,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @EndUserText.label: 'Work Item'
      @EndUserText.quickInfo: 'Work Item'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem.WorkItem,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.60}
      @EndUserText.label: 'Service Date'
      @EndUserText.quickInfo: 'Service Date'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem.ServicesRenderedDate,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @UI: { lineItem: [ { position: 40, importance: #HIGH , cssDefault: { width:'10rem' } } ] }
      @EndUserText.label: 'Performed By'
      @EndUserText.quickInfo: 'Performed By'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem._PersonWorkAgreement_1.PersonFullName                                                 as PersonFullName,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @UI: { lineItem: [ { position: 30, importance: #HIGH , cssDefault: { width:'10rem' } } ] }
      @EndUserText.label: 'Product'
      @EndUserText.quickInfo: 'Product'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem._Material._Text[1:Language = $session.system_language].MaterialName                   as MaterialName,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @EndUserText.label: 'Activity Type'
      @EndUserText.quickInfo: 'Activity Type'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem.CostCtrActivityTypeDesc,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @UI: { lineItem: [ { position: 50, importance: #HIGH } ] }
      @EndUserText.label: 'Existing Note'
      @EndUserText.quickInfo: 'Existing Note'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem.ProjBillingRequestItemLongText,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @UI.hidden: true
      @EndUserText.label: 'Journal Entry/Item/Fiscal Year'
      @EndUserText.quickInfo: 'Journal Entry/Item/Fiscal Year'
      @UI.textArrangement: #TEXT_ONLY
      @Consumption.semanticObject: 'AccountingDocument'
      _ProjectBillingRequestItem.AccountingDocument,

      @UI: { lineItem: [ { position: 10, importance: #HIGH , cssDefault: { width:'13rem' } } ] }
      @EndUserText.label: 'Journal Entry/Item/Fiscal Year'
      @EndUserText.quickInfo: 'Journal Entry/Item/Fiscal Year'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem.JournalEntrySemanticKey,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @UI: { lineItem: [ { position: 20, importance: #HIGH , cssDefault: { width:'10rem' } } ] }
      @EndUserText.label: 'Work Package'
      @EndUserText.quickInfo: 'Work Package'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem._ProjectBillingElementEntryTP._WBSElement.WBSElementExternalID                        as WBSElement,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @EndUserText.label: 'Work Package Name'
      @EndUserText.quickInfo: 'Work Package Name'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem._ProjectBillingElementEntryTP._WBSElement.WBSDescription,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @EndUserText.label: 'Billing Element'
      @EndUserText.quickInfo: 'Billing Element'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem._ProjectBillingElementEntryTP._ProjectBillingElement._WBSElement.WBSElementExternalID as BillingWBSElementExternalID,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85}
      @EndUserText.label: 'Billing Element Description'
      @EndUserText.quickInfo: 'Billing Element Description'
      @ObjectModel.sort.enabled: true
      _ProjectBillingRequestItem._ProjectBillingElementEntryTP._ProjectBillingElement._WBSElement.WBSDescription       as BillingWBSElementDescription,
      
      _ProjectBillingRequestTP : redirected to C_ProjectBillingRequestTP

}