A_CustomerReturnItemText_2

DDL: A_CUSTOMERRETURNITEMTEXT_2 Type: view_entity CONSUMPTION Package: P_SLSCRET_INTEGRATION_ODATA

Item Texts

A_CustomerReturnItemText_2 is a Consumption CDS View that provides data about "Item Texts" in SAP S/4HANA. It reads from 1 data source (R_CustomerReturnItemTextTP) and exposes 9 fields with key fields CustomerReturn, CustomerReturnItem, Language, LongTextID. It is exposed through 1 OData service (API_CUSTOMERRETURN). Part of development package P_SLSCRET_INTEGRATION_ODATA.

Data Sources (1)

SourceAliasJoin Type
R_CustomerReturnItemTextTP R_CustomerReturnItemTextTP projection

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Item Texts view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
OData.entityType.name CustomerReturnItemText_Type view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
API_CUSTOMERRETURN API_CUSTOMERRETURN V4 C2 C1

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY CustomerReturn CustomerReturnItemText CustomerReturn
KEY CustomerReturnItem CustomerReturnItemText CustomerReturnItem
KEY Language CustomerReturnItemText Language
KEY LongTextID CustomerReturnItemText LongTextID
LongText CustomerReturnItemText LongText
CustomerReturnType CustomerReturnItemText CustomerReturnType
OrganizationDivision CustomerReturnItemText OrganizationDivision
SalesOrganization CustomerReturnItemText SalesOrganization
DistributionChannel CustomerReturnItemText DistributionChannel
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}

@EndUserText.label: 'Item Texts'

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: {
   semanticKey: ['CustomerReturn', 'CustomerReturnItem', 'Language', 'LongTextID'],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #L
   }
}

@OData: {
  entityType.name: 'CustomerReturnItemText_Type'
}

@VDM: {
  lifecycle.contract.type: #PUBLIC_REMOTE_API,
  usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE],
  viewType: #CONSUMPTION
}
define view entity A_CustomerReturnItemText_2
  as projection on R_CustomerReturnItemTextTP as CustomerReturnItemText
{
  key CustomerReturnItemText.CustomerReturn,
  key CustomerReturnItemText.CustomerReturnItem,
      @Semantics.language:true
  key CustomerReturnItemText.Language,
  key CustomerReturnItemText.LongTextID,
      @Semantics.text:true
      @ObjectModel.virtualElement
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_STXL_CUSTOMERRETURN'
      CustomerReturnItemText.LongText,

      // For Access control

      @Consumption.hidden: true
      CustomerReturnItemText.CustomerReturnType,
      @Consumption.hidden: true
      CustomerReturnItemText.OrganizationDivision,
      @Consumption.hidden: true
      CustomerReturnItemText.SalesOrganization,
      @Consumption.hidden: true
      CustomerReturnItemText.DistributionChannel,

      //Compositions

      _CustomerReturn as _CustomerReturn : redirected to A_CustomerReturn_2,
      _Item           as _Item           : redirected to parent A_CustomerReturnItem_2

}