C_CustRetItemCustomer

DDL: C_CUSTRETITEMCUSTOMER SQL: CCRTITMCUST Type: view CONSUMPTION

Returns Order Item Partner

C_CustRetItemCustomer is a Consumption CDS View that provides data about "Returns Order Item Partner" in SAP S/4HANA. It reads from 1 data source (I_CustomerReturnItem) and exposes 19 fields with key fields CustomerReturn, CustomerReturnItem, SDDocumentItem, PartnerFunction. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CustomerReturnItem CustomerReturnItem from

Associations (3)

CardinalityTargetAliasCondition
[0..1] C_SDDocumentPartnerCard _SDDocumentPartnerCard $projection.CustomerReturn = _SDDocumentPartnerCard.SDDocument and $projection.CustomerReturnItem = _SDDocumentPartnerCard.SDDocumentItem and $projection.PartnerFunction = _SDDocumentPartnerCard.PartnerFunction
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..*] I_PartnerFunctionText _PartnerFunctionText $projection.PartnerFunction = _PartnerFunctionText.PartnerFunction

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CCRTITMCUST view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Returns Order Item Partner view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY CustomerReturn I_CustomerReturnItem CustomerReturn
KEY CustomerReturnItem I_CustomerReturnItem CustomerReturnItem
KEY SDDocumentItem ItemCompletePartner SalesDocumentItem
KEY PartnerFunction ItemCompletePartner PartnerFunction
Customer ItemCompletePartner Customer
CustomerName _SDDocumentPartnerCard FullName
HouseNumber
HouseNumberSupplementText
StreetName
PostalCode
CityName
Country
PartnerIsSpecificForSDDocItem ItemCompletePartner PartnerIsSpecificForSDDocItem
CustomerReturnType _CustomerReturn CustomerReturnType
SalesOrganization _CustomerReturn SalesOrganization
DistributionChannel _CustomerReturn DistributionChannel
OrganizationDivision _CustomerReturn OrganizationDivision
_Customer _Customer
_PartnerFunctionText _PartnerFunctionText
@AbapCatalog.sqlViewName: 'CCRTITMCUST'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #CONSUMPTION
@ClientHandling.algorithm:#SESSION_VARIABLE
@EndUserText.label: 'Returns Order Item Partner'
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED

define view C_CustRetItemCustomer
  as select from I_CustomerReturnItem as CustomerReturnItem
  
  left outer to many join I_SalesDocItemCompletePartner as ItemCompletePartner     on CustomerReturnItem.CustomerReturn     = ItemCompletePartner.SalesDocument
                                                                                  and CustomerReturnItem.CustomerReturnItem = ItemCompletePartner.SalesDocumentItem
  
  association [0..1] to C_SDDocumentPartnerCard         as _SDDocumentPartnerCard  on $projection.CustomerReturn            = _SDDocumentPartnerCard.SDDocument
                                                                                  and $projection.CustomerReturnItem        = _SDDocumentPartnerCard.SDDocumentItem
                                                                                  and $projection.PartnerFunction           = _SDDocumentPartnerCard.PartnerFunction
            
  association [0..1] to I_Customer                      as _Customer               on $projection.Customer                  = _Customer.Customer
  association [0..*] to I_PartnerFunctionText           as _PartnerFunctionText    on $projection.PartnerFunction           = _PartnerFunctionText.PartnerFunction
  
{
  @UI.hidden: true
  key CustomerReturnItem.CustomerReturn,
  key CustomerReturnItem.CustomerReturnItem,
  key ItemCompletePartner.SalesDocumentItem as SDDocumentItem,  
  @ObjectModel.text.association: '_PartnerFunctionText'
  key ItemCompletePartner.PartnerFunction,
  @ObjectModel.text.element:  [ 'CustomerName' ]
  ItemCompletePartner.Customer,
  _SDDocumentPartnerCard.FullName as CustomerName,
  //_ItmPartComplete.FullName                            as CustomerName,

  
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CUSTOMER_RETURN_OPG_VE'
  cast('' as ad_hsnm1)                                                   as HouseNumber,
  //ItemCompletePartner._DfltAddrRprstn.HouseNumber,

  //_ItmPartComplete._Address.HouseNumber,

  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CUSTOMER_RETURN_OPG_VE'
  cast('' as ad_hsnm2)                                                   as HouseNumberSupplementText,
  //ItemCompletePartner._DfltAddrRprstn.HouseNumberSupplementText,

  //_ItmPartComplete._Address.HouseNumberSupplementText,

  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CUSTOMER_RETURN_OPG_VE'
  cast('' as ad_strnum)                                                  as StreetName,
  //ItemCompletePartner._DfltAddrRprstn.StreetName,

  //_ItmPartComplete._Address.StreetName,

  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CUSTOMER_RETURN_OPG_VE'
  cast('' as ad_pstcd1)                                                  as PostalCode,
  //ItemCompletePartner._DfltAddrRprstn.PostalCode,

  //_ItmPartComplete._Address.PostalCode,

  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CUSTOMER_RETURN_OPG_VE'
  cast('' as ad_city1)                                                   as CityName,
  //ItemCompletePartner._DfltAddrRprstn.CityName,

  //_ItmPartComplete._Address.CityName,

  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CUSTOMER_RETURN_OPG_VE'
  cast('' as land1)                                                   as Country,
  //ItemCompletePartner._DfltAddrRprstn.Country,

  //_ItmPartComplete._Address.Country,   

  
  ItemCompletePartner.PartnerIsSpecificForSDDocItem,

  // For Access Control

  @Consumption.hidden: true
  @UI.hidden: true
  _CustomerReturn.CustomerReturnType,
  @Consumption.hidden: true
  @UI.hidden: true
  _CustomerReturn.SalesOrganization,
  @Consumption.hidden: true
  @UI.hidden: true
  _CustomerReturn.DistributionChannel,
  @Consumption.hidden: true
  @UI.hidden: true
  _CustomerReturn.OrganizationDivision,
  
   _Customer,
  _PartnerFunctionText
            
}                                                           
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"C_SDDOCUMENTPARTNERCARD",
"I_CUSTOMERRETURN",
"I_CUSTOMERRETURNITEM",
"I_SALESDOCITEMCOMPLETEPARTNER"
],
"ASSOCIATED":
[
"C_SDDOCUMENTPARTNERCARD",
"I_CUSTOMER",
"I_PARTNERFUNCTIONTEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/