I_Purctritnotes

DDL: I_PURCTRITNOTES SQL: IPURCTRITNOTES Type: view COMPOSITE

Purchase Contract Item Notes

I_Purctritnotes is a Composite CDS View that provides data about "Purchase Contract Item Notes" in SAP S/4HANA. It reads from 1 data source (I_Text_Templates) and exposes 10 fields with key fields ArchitecturalObjectNumber, TechnicalObjectType, DocumentText, Language, PurchaseContract. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_Text_Templates I_Text_Templates from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_PurchaseContract _PurchaseContract _PurchaseContract.PurchaseContract = $projection.PurchaseContract
[1..1] I_PurchaseContractItem _PurchaseContractItem _PurchaseContractItem.FormattedPurchaseContractItem = $projection.ArchitecturalObjectNumber and _PurchaseContractItem.PurchaseContract = $projection.PurchaseContract and _PurchaseContractItem.PurchaseContractItem = $projection.PurchaseContractItem

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IPURCTRITNOTES view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Purchase Contract Item Notes view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY ArchitecturalObjectNumber ArchitecturalObjectNumber
KEY TechnicalObjectType TechnicalObjectType
KEY DocumentText DocumentText
KEY Language Language
KEY PurchaseContract
KEY PurchaseContractItem
NoteDescription NoteDescription
FixedIndicator FixedIndicator
_PurchaseContract _PurchaseContract
_PurchaseContractItem _PurchaseContractItem
@AbapCatalog.sqlViewName: 'IPURCTRITNOTES'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label:  'Purchase Contract Item Notes'
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
     
define view I_Purctritnotes
  as select from I_Text_Templates

  association [1..1] to I_PurchaseContract     as _PurchaseContract     on  _PurchaseContract.PurchaseContract = $projection.PurchaseContract

  association [1..1] to I_PurchaseContractItem as _PurchaseContractItem on  _PurchaseContractItem.FormattedPurchaseContractItem = $projection.ArchitecturalObjectNumber
                                                                        and _PurchaseContractItem.PurchaseContract              = $projection.PurchaseContract
                                                                        and _PurchaseContractItem.PurchaseContractItem          = $projection.PurchaseContractItem

{
  key   ArchitecturalObjectNumber                         as ArchitecturalObjectNumber,
  
  key   TechnicalObjectType,

  key   DocumentText,

  key   Language,

  key   substring(ArchitecturalObjectNumber, 1, 10)                       as PurchaseContract,

  key   cast ( substring(ArchitecturalObjectNumber, 11, 5) as ebelp)       as PurchaseContractItem,

        NoteDescription,   
        
        FixedIndicator,
      
        @ObjectModel.association.type:  [#TO_COMPOSITION_ROOT]
        _PurchaseContract,

        @ObjectModel.association.type:  [#TO_COMPOSITION_PARENT]
        _PurchaseContractItem

}
where
  TechnicalObjectType = 'EKPO'                                                                        
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_TEXT_TEMPLATES"
],
"ASSOCIATED":
[
"I_PURCHASECONTRACT",
"I_PURCHASECONTRACTITEM"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/