A_CustReturnItemSerialNumber

DDL: A_CUSTRETURNITEMSERIALNUMBER Type: view_entity CONSUMPTION Package: P_SLSCRET_INTEGRATION_ODATA

Serial Numbers

A_CustReturnItemSerialNumber is a Consumption CDS View that provides data about "Serial Numbers" in SAP S/4HANA. It reads from 1 data source (R_CustReturnItemSerialNumberTP) and exposes 7 fields with key fields CustomerReturn, CustomerReturnItem, SerialNumber. It is exposed through 1 OData service (API_CUSTOMERRETURN). Part of development package P_SLSCRET_INTEGRATION_ODATA.

Data Sources (1)

SourceAliasJoin Type
R_CustReturnItemSerialNumberTP R_CustReturnItemSerialNumberTP projection

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Serial Numbers view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
OData.entityType.name CustReturnItemSerialNumber_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 (7)

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

@EndUserText.label: 'Serial Numbers'

@Metadata.ignorePropagatedAnnotations: true

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

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

@VDM: {
  lifecycle.contract.type: #PUBLIC_REMOTE_API,
  viewType: #CONSUMPTION
}
define view entity A_CustReturnItemSerialNumber
  as projection on R_CustReturnItemSerialNumberTP as SerialNumber
{
  key SerialNumber.CustomerReturn,
  key SerialNumber.CustomerReturnItem,
  key SerialNumber.SerialNumber,

      //For Access Control

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

      //Compositions

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