I_SalesQuotationTextTP

DDL: I_SALESQUOTATIONTEXTTP Type: view_entity TRANSACTIONAL Package: ODATA_SD_QUOTATION

Sales Quotation - Text TP

I_SalesQuotationTextTP is a Transactional CDS View that provides data about "Sales Quotation - Text TP" in SAP S/4HANA. It reads from 1 data source (R_SalesQuotationTextTP) and exposes 10 fields with key fields SalesQuotation, Language, LongTextID. Part of development package ODATA_SD_QUOTATION.

Data Sources (1)

SourceAliasJoin Type
R_SalesQuotationTextTP R_SalesQuotationTextTP projection

Annotations (10)

NameValueLevelField
EndUserText.label Sales Quotation - Text TP view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.dataCategory #TEXT view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY SalesQuotation SalesQuotationText SalesQuotation
KEY Language SalesQuotationText Language
KEY LongTextID SalesQuotationText LongTextID
LongTextIDForEdit SalesQuotationText LongTextIDForEdit
LanguageForEdit SalesQuotationText LanguageForEdit
LongText SalesQuotationText LongText
SalesQuotationType SalesQuotationText SalesQuotationType
SalesOrganization SalesQuotationText SalesOrganization
DistributionChannel SalesQuotationText DistributionChannel
OrganizationDivision SalesQuotationText OrganizationDivision
@EndUserText.label: 'Sales Quotation - Text TP'

@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: {
   modelingPattern:        #TRANSACTIONAL_INTERFACE,
   supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
   usageType: {
     serviceQuality: #C,
     sizeCategory:   #L,
     dataClass:      #TRANSACTIONAL
   },
   semanticKey: ['SalesQuotation', 'Language', 'LongTextID'],
   dataCategory: #TEXT
 }

@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  viewType: #TRANSACTIONAL
}

define view entity I_SalesQuotationTextTP 
  as projection on R_SalesQuotationTextTP as SalesQuotationText {
  key SalesQuotationText.SalesQuotation,
  @Semantics.language:true  
  key SalesQuotationText.Language,
  key SalesQuotationText.LongTextID, 
  
  @ObjectModel.editableFieldFor: 'LongTextID'
  SalesQuotationText.LongTextIDForEdit,    
  @Semantics.language:true  
  @ObjectModel.editableFieldFor: 'Language'
  SalesQuotationText.LanguageForEdit, 
  @Semantics.text:true
  SalesQuotationText.LongText,       

  //    DCL

  @Consumption.hidden: true
  SalesQuotationText.SalesQuotationType,
  @Consumption.hidden: true
  SalesQuotationText.SalesOrganization,
  @Consumption.hidden: true
  SalesQuotationText.DistributionChannel,
  @Consumption.hidden: true
  SalesQuotationText.OrganizationDivision,
  
  //Composition

  _SalesQuotation : redirected to parent I_SalesQuotationTP     
}