C_PurchaseOrderNoteTP

DDL: C_PURCHASEORDERNOTETP SQL: CPURORDNOTE Type: view CONSUMPTION

Notes for Purchase Order

C_PurchaseOrderNoteTP is a Consumption CDS View that provides data about "Notes for Purchase Order" in SAP S/4HANA. It reads from 1 data source (I_PurchaseOrderNoteTP) and exposes 12 fields with key fields Language, DocumentText, TechnicalObjectType, ArchObjectNumber. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseOrderNoteTP Document from

Associations (1)

CardinalityTargetAliasCondition
[1..1] C_PurchaseOrderTP _PurchaseOrder _PurchaseOrder.PurchaseOrder = $projection.PurchaseOrder

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CPURORDNOTE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Notes for Purchase Order view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
UI.headerInfo.typeName Note view
UI.headerInfo.typeNamePlural Notes view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY Language I_PurchaseOrderNoteTP Language
KEY DocumentText I_PurchaseOrderNoteTP DocumentText
KEY TechnicalObjectType I_PurchaseOrderNoteTP TechnicalObjectType
KEY ArchObjectNumber I_PurchaseOrderNoteTP ArchObjectNumber
PurchaseOrder I_PurchaseOrderNoteTP PurchaseOrder
ArchObjectNumberForEdit I_PurchaseOrderNoteTP ArchObjectNumberForEdit
TechnicalObjectTypeForEdit I_PurchaseOrderNoteTP TechnicalObjectTypeForEdit
DocumentTextForEdit I_PurchaseOrderNoteTP DocumentTextForEdit
LanguageForEdit I_PurchaseOrderNoteTP LanguageForEdit
NoteDescription I_PurchaseOrderNoteTP NoteDescription
FixedIndicator I_PurchaseOrderNoteTP FixedIndicator
_PurchaseOrder _PurchaseOrder
@AbapCatalog.sqlViewName: 'CPURORDNOTE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Notes for Purchase Order'
@ClientHandling.algorithm: #SESSION_VARIABLE 


@VDM.viewType: #CONSUMPTION
//@ObjectModel.type: #CONSUMPTION 

@ObjectModel: {
  //  semanticKey   : ['PurchaseOrder', 'ArchObjectNumberForEdit'],

    createEnabled : true,
    deleteEnabled : true,
    updateEnabled : true
}
@UI.headerInfo: {
      typeName        : 'Note',
      typeNamePlural  : 'Notes'
  //    title           : {value: 'PurchaseOrder'}

}
//@Metadata.ignorePropagatedAnnotations: true

  @ObjectModel.transactionalProcessingDelegated
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L  
@ObjectModel.usageType.dataClass: #TRANSACTIONAL


define view C_PurchaseOrderNoteTP as select from I_PurchaseOrderNoteTP as Document 
   association [1..1] to C_PurchaseOrderTP as _PurchaseOrder
      on _PurchaseOrder.PurchaseOrder = $projection.PurchaseOrder
   
  {
   
  key Document.Language, 
  key Document.DocumentText, 
  key Document.TechnicalObjectType, 
  key Document.ArchObjectNumber, 
      
      Document.PurchaseOrder,
      Document.ArchObjectNumberForEdit,
      
      Document.TechnicalObjectTypeForEdit,
      
      Document.DocumentTextForEdit,
      
      Document.LanguageForEdit,
      
      Document.NoteDescription, 
      Document.FixedIndicator,
      
      /* Associations */ 
   
      @ObjectModel.association.type: [ #TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT ]
      _PurchaseOrder  
    
}