C_SalesQuotationTextManageTP

DDL: C_SALESQUOTATIONTEXTMANAGETP Type: view_entity CONSUMPTION Package: ODATA_SD_QUOTATION

Sales Quotaiton - Text

C_SalesQuotationTextManageTP is a Consumption CDS View that provides data about "Sales Quotaiton - Text" in SAP S/4HANA. It reads from 1 data source (R_SalesQuotationTextTP) and exposes 14 fields with key fields SalesQuotation, Language, LongTextID. It is exposed through 1 OData service (UI_SALESQUOTATIONMANAGE). Part of development package ODATA_SD_QUOTATION.

Data Sources (1)

SourceAliasJoin Type
R_SalesQuotationTextTP R_SalesQuotationTextTP projection

Annotations (10)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.modelingPattern #TRANSACTIONAL_QUERY view
ObjectModel.query.implementedBy ABAP:CL_SD_QUT_RAP_STICKY_QRY view
EndUserText.label Sales Quotaiton - Text view

OData Services (1)

ServiceBindingVersionContractRelease
UI_SALESQUOTATIONMANAGE UI_SALESQUOTATIONMANAGE V4 C1 NOT_RELEASED

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY SalesQuotation SalesQuotationText SalesQuotation
KEY Language SalesQuotationText Language
KEY LongTextID SalesQuotationText LongTextID
LongTextIDForEdit SalesQuotationText LongTextIDForEdit
LanguageForEdit SalesQuotationText LanguageForEdit
LongText SalesQuotationText LongText
TextDeterminationProcedure SalesQuotationText TextDeterminationProcedure
TextDeterminationProcedureItem SalesQuotationText TextDeterminationProcedureItem
SalesQuotationType SalesQuotationText SalesQuotationType
SalesOrganization SalesQuotationText SalesOrganization
DistributionChannel SalesQuotationText DistributionChannel
OrganizationDivision SalesQuotationText OrganizationDivision
_Language SalesQuotationText _Language
_LongTextID SalesQuotationText _LongTextID
@VDM: {
  viewType: #CONSUMPTION,
  usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}

@AccessControl: {
  authorizationCheck: #CHECK,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}

@Metadata: {
  ignorePropagatedAnnotations: true,
  allowExtensions: true
}

@ObjectModel: {
  usageType: {
    dataClass: #TRANSACTIONAL,
    serviceQuality: #C,
    sizeCategory: #L
  }, 
  semanticKey:           ['SalesQuotation', 'Language', 'LongTextID'],
    modelingPattern:       #TRANSACTIONAL_QUERY,
    supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
  query.implementedBy: 'ABAP:CL_SD_QUT_RAP_STICKY_QRY'
}

@EndUserText.label: 'Sales Quotaiton - Text'
define view entity C_SalesQuotationTextManageTP
  as projection on R_SalesQuotationTextTP as SalesQuotationText
  
{
  key SalesQuotationText.SalesQuotation,

  key SalesQuotationText.Language,
      
  key SalesQuotationText.LongTextID,

      @ObjectModel.foreignKey.association: '_LongTextID'
      @ObjectModel.editableFieldFor: 'LongTextID'
      SalesQuotationText.LongTextIDForEdit,

      @ObjectModel.foreignKey.association: '_Language'
      @ObjectModel.editableFieldFor: 'Language'
      SalesQuotationText.LanguageForEdit,

      SalesQuotationText.LongText,
      
      @Consumption.hidden: true
      SalesQuotationText.TextDeterminationProcedure,
      
      SalesQuotationText.TextDeterminationProcedureItem,

      // For Access control

      @Consumption.hidden: true
      SalesQuotationText.SalesQuotationType,
      @Consumption.hidden: true
      SalesQuotationText.SalesOrganization,
      @Consumption.hidden: true
      SalesQuotationText.DistributionChannel,
      @Consumption.hidden: true
      SalesQuotationText.OrganizationDivision,
      
      //Association to parent

      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      SalesQuotationText._SalesQuotation : redirected to parent C_SalesQuotationManageTP,
      
      //Exposed associations        

      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      SalesQuotationText._Language,
      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      SalesQuotationText._LongTextID
}