I_CustomerReturnPartnerTP

DDL: I_CUSTOMERRETURNPARTNERTP Type: view_entity TRANSACTIONAL

Returns Order Partner - TP

I_CustomerReturnPartnerTP is a Transactional CDS View that provides data about "Returns Order Partner - TP" in SAP S/4HANA. It reads from 1 data source (R_CustomerReturnPartnerTP) and exposes 13 fields with key fields CustomerReturn, PartnerFunction.

Data Sources (1)

SourceAliasJoin Type
R_CustomerReturnPartnerTP R_CustomerReturnPartnerTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Returns Order Partner - 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
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY CustomerReturn CustomerReturnPartner CustomerReturn
KEY PartnerFunction CustomerReturnPartner PartnerFunction
PartnerFunctionForEdit CustomerReturnPartner PartnerFunctionForEdit
Customer CustomerReturnPartner Customer
Supplier CustomerReturnPartner Supplier
Personnel CustomerReturnPartner Personnel
ContactPerson CustomerReturnPartner ContactPerson
ReferenceBusinessPartner CustomerReturnPartner ReferenceBusinessPartner
Partner CustomerReturnPartner Partner
CustomerReturnType CustomerReturnPartner CustomerReturnType
SalesOrganization CustomerReturnPartner SalesOrganization
DistributionChannel CustomerReturnPartner DistributionChannel
OrganizationDivision CustomerReturnPartner OrganizationDivision
@EndUserText.label: 'Returns Order Partner - TP'

@AccessControl.authorizationCheck: #CHECK

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: {
   modelingPattern:        #TRANSACTIONAL_INTERFACE,
   supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
   usageType: {
     serviceQuality: #C,
     sizeCategory:   #L,
     dataClass:      #TRANSACTIONAL
   },
   semanticKey: ['CustomerReturn', 'PartnerFunction']
 }

@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  viewType: #TRANSACTIONAL
}
define view entity I_CustomerReturnPartnerTP
  as projection on R_CustomerReturnPartnerTP as CustomerReturnPartner
{
  key CustomerReturnPartner.CustomerReturn,
  key CustomerReturnPartner.PartnerFunction,
      @ObjectModel.editableFieldFor: 'PartnerFunction'
      CustomerReturnPartner.PartnerFunctionForEdit,
      CustomerReturnPartner.Customer,
      CustomerReturnPartner.Supplier,
      CustomerReturnPartner.Personnel,
      CustomerReturnPartner.ContactPerson,
      CustomerReturnPartner.ReferenceBusinessPartner,
      CustomerReturnPartner.Partner,     
            
      //    DCL

      @Consumption.hidden: true
      CustomerReturnPartner.CustomerReturnType,
      @Consumption.hidden: true
      CustomerReturnPartner.SalesOrganization,
      @Consumption.hidden: true
      CustomerReturnPartner.DistributionChannel,
      @Consumption.hidden: true
      CustomerReturnPartner.OrganizationDivision,  
      
      //Composition

      _CustomerReturn : redirected to parent I_CustomerReturnTP      
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_CUSTOMERRETURNPARTNERTP"
],
"ASSOCIATED":
[
"I_CUSTOMERRETURNTP",
"R_CUSTOMERRETURNTP"
],
"BASE":
[
"R_CUSTOMERRETURNPARTNERTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/