C_PurchaseOrderItemNoteTP

DDL: C_PURCHASEORDERITEMNOTETP SQL: CPURORDITMNT Type: view CONSUMPTION

Notes for Purchase Order Item

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

Data Sources (1)

SourceAliasJoin Type
I_PurchaseOrderItemNoteTP Document from

Associations (2)

CardinalityTargetAliasCondition
[1..1] C_PurchaseOrderTP _PurchaseOrder _PurchaseOrder.PurchaseOrder = $projection.PurchaseOrder
[1..1] C_PurchaseOrderItemTP _PurchaseOrderItem _PurchaseOrderItem.PurchaseOrder = $projection.PurchaseOrder and _PurchaseOrderItem.PurchaseOrderItem = $projection.PurchaseOrderItem

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CPURORDITMNT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Notes for Purchase Order Item 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 (14)

KeyFieldSource TableSource FieldDescription
KEY Language I_PurchaseOrderItemNoteTP Language
KEY DocumentText I_PurchaseOrderItemNoteTP DocumentText
KEY TechnicalObjectType I_PurchaseOrderItemNoteTP TechnicalObjectType
KEY ArchObjectNumber I_PurchaseOrderItemNoteTP ArchObjectNumber
PurchaseOrder I_PurchaseOrderItemNoteTP PurchaseOrder
PurchaseOrderItem I_PurchaseOrderItemNoteTP PurchaseOrderItem
ArchObjectNumberForEdit I_PurchaseOrderItemNoteTP ArchObjectNumberForEdit
TechnicalObjectTypeForEdit I_PurchaseOrderItemNoteTP TechnicalObjectTypeForEdit
DocumentTextForEdit I_PurchaseOrderItemNoteTP DocumentTextForEdit
LanguageForEdit I_PurchaseOrderItemNoteTP LanguageForEdit
NoteDescription I_PurchaseOrderItemNoteTP NoteDescription
FixedIndicator I_PurchaseOrderItemNoteTP FixedIndicator
_PurchaseOrderItem _PurchaseOrderItem
_PurchaseOrder _PurchaseOrder
@AbapCatalog.sqlViewName: 'CPURORDITMNT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Notes for Purchase Order Item'
@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_PurchaseOrderItemNoteTP as select from I_PurchaseOrderItemNoteTP as Document 
   association [1..1] to C_PurchaseOrderTP       as _PurchaseOrder     on _PurchaseOrder.PurchaseOrder          = $projection.PurchaseOrder
   association [1..1] to C_PurchaseOrderItemTP   as _PurchaseOrderItem on  _PurchaseOrderItem.PurchaseOrder     = $projection.PurchaseOrder 
                                                                       and _PurchaseOrderItem.PurchaseOrderItem = $projection.PurchaseOrderItem        
   
  {
   
  key Document.Language, 
  key Document.DocumentText, 
  key Document.TechnicalObjectType, 
  key Document.ArchObjectNumber, 
      
      Document.PurchaseOrder,
      Document.PurchaseOrderItem,
      Document.ArchObjectNumberForEdit,
      
      Document.TechnicalObjectTypeForEdit,
      
      Document.DocumentTextForEdit,
      
      Document.LanguageForEdit,
      
      Document.NoteDescription, 
      Document.FixedIndicator,
      
      /* Associations */ 
      @ObjectModel.association.type: [ #TO_COMPOSITION_PARENT ]
      _PurchaseOrderItem,
      @ObjectModel.association.type: [ #TO_COMPOSITION_ROOT ]
      _PurchaseOrder  
    
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PURCHASEORDERITEMNOTETP"
],
"ASSOCIATED":
[
"C_PURCHASEORDERITEMTP",
"C_PURCHASEORDERTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/