A_CustomerReturnItemPartner_2
Item Partners
A_CustomerReturnItemPartner_2 is a Consumption CDS View that provides data about "Item Partners" in SAP S/4HANA. It reads from 1 data source (R_CustomerReturnItemPartnerTP) and exposes 49 fields with key fields CustomerReturn, CustomerReturnItem, PartnerFunction. It is exposed through 1 OData service (API_CUSTOMERRETURN). Part of development package P_SLSCRET_INTEGRATION_ODATA.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_CustomerReturnItemPartnerTP | R_CustomerReturnItemPartnerTP | projection |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Item Partners | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| OData.entityType.name | CustomerReturnItemPartner_Type | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| VDM.viewType | #CONSUMPTION | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| API_CUSTOMERRETURN | API_CUSTOMERRETURN | V4 | C2 | C1 |
Fields (49)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CustomerReturn | CustomerReturnItemPartner | CustomerReturn | |
| KEY | CustomerReturnItem | CustomerReturnItemPartner | CustomerReturnItem | |
| KEY | PartnerFunction | |||
| Customer | CustomerReturnItemPartner | Customer | ||
| Supplier | CustomerReturnItemPartner | Supplier | ||
| Personnel | CustomerReturnItemPartner | Personnel | ||
| ContactPerson | CustomerReturnItemPartner | ContactPerson | ||
| ReferenceBusinessPartner | CustomerReturnItemPartner | ReferenceBusinessPartner | ||
| virtualBusinessPartnerName1ad_name1 | ||||
| virtualBusinessPartnerName2ad_name2 | ||||
| virtualBusinessPartnerName3ad_name3 | ||||
| virtualBusinessPartnerName4ad_name4 | ||||
| AddressID | CustomerReturnItemPartner | AddressID | ||
| AddressPersonID | CustomerReturnItemPartner | AddressPersonID | ||
| AddressObjectType | CustomerReturnItemPartner | AddressObjectType | ||
| StreetName | CustomerReturnItemPartner | StreetName | ||
| StreetPrefixName1 | CustomerReturnItemPartner | StreetPrefixName1 | ||
| StreetPrefixName2 | CustomerReturnItemPartner | StreetPrefixName2 | ||
| StreetSuffixName1 | CustomerReturnItemPartner | StreetSuffixName1 | ||
| StreetSuffixName2 | CustomerReturnItemPartner | StreetSuffixName2 | ||
| HouseNumber | CustomerReturnItemPartner | HouseNumber | ||
| PostalCode | CustomerReturnItemPartner | PostalCode | ||
| CityName | CustomerReturnItemPartner | CityName | ||
| DistrictName | CustomerReturnItemPartner | DistrictName | ||
| Region | CustomerReturnItemPartner | Region | ||
| Country | CustomerReturnItemPartner | Country | ||
| PhoneNumberCountry | CustomerReturnItemPartner | PhoneNumberCountry | ||
| PhoneNumber | CustomerReturnItemPartner | PhoneNumber | ||
| PhoneNumberExtension | CustomerReturnItemPartner | PhoneNumberExtension | ||
| MobilePhoneCountry | CustomerReturnItemPartner | MobilePhoneCountry | ||
| MobilePhoneNumber | CustomerReturnItemPartner | MobilePhoneNumber | ||
| FaxNumberCountry | CustomerReturnItemPartner | FaxNumberCountry | ||
| FaxNumber | CustomerReturnItemPartner | FaxNumber | ||
| FaxNumberExtension | CustomerReturnItemPartner | FaxNumberExtension | ||
| InternationalPhoneNumber | CustomerReturnItemPartner | InternationalPhoneNumber | ||
| InternationalMobilePhoneNumber | CustomerReturnItemPartner | InternationalMobilePhoneNumber | ||
| InternationalFaxNumber | CustomerReturnItemPartner | InternationalFaxNumber | ||
| POBox | CustomerReturnItemPartner | POBox | ||
| POBoxPostalCode | CustomerReturnItemPartner | POBoxPostalCode | ||
| FormOfAddress | CustomerReturnItemPartner | FormOfAddress | ||
| EmailAddress | CustomerReturnItemPartner | EmailAddress | ||
| TaxJurisdiction | CustomerReturnItemPartner | TaxJurisdiction | ||
| TransportZone | CustomerReturnItemPartner | TransportZone | ||
| PartnerIsSpecificForSDDocItem | CustomerReturnItemPartner | PartnerIsSpecificForSDDocItem | ||
| SDDocPartnerAddrIsDocSpecific | CustomerReturnItemPartner | SDDocPartnerAddrIsDocSpecific | ||
| CustomerReturnType | CustomerReturnItemPartner | CustomerReturnType | ||
| SalesOrganization | CustomerReturnItemPartner | SalesOrganization | ||
| DistributionChannel | CustomerReturnItemPartner | DistributionChannel | ||
| OrganizationDivision | CustomerReturnItemPartner | OrganizationDivision |
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Consumption.dbHints: [ 'USE_HEX_PLAN', 'NO_SUBPLAN_SHARING' ]
@EndUserText.label: 'Item Partners'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
semanticKey: ['CustomerReturn','CustomerReturnItem', 'PartnerFunction'],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@OData: {
entityType.name: 'CustomerReturnItemPartner_Type'
}
@VDM: {
lifecycle.contract.type: #PUBLIC_REMOTE_API,
viewType: #CONSUMPTION,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
define view entity A_CustomerReturnItemPartner_2
as projection on R_CustomerReturnItemPartnerTP as CustomerReturnItemPartner
{
key CustomerReturnItemPartner.CustomerReturn,
key CustomerReturnItemPartner.CustomerReturnItem,
@ObjectModel.sapObjectNodeTypeReference:'PartnerFunction'
key cast(CustomerReturnItemPartner.PartnerFunction as parvw_unv preserving type ) as PartnerFunction,
CustomerReturnItemPartner.Customer,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'Customer'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual Customer_H : rap_null_value_indicator,
CustomerReturnItemPartner.Supplier,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'Supplier'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual Supplier_H : rap_null_value_indicator,
CustomerReturnItemPartner.Personnel,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'Personnel'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual Personnel_H : rap_null_value_indicator,
CustomerReturnItemPartner.ContactPerson,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'ContactPerson'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual ContactPerson_H : rap_null_value_indicator,
CustomerReturnItemPartner.ReferenceBusinessPartner,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_CRET_PTNR_V4API_VF_UTIL'
virtual BusinessPartnerName1 : ad_name1,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_CRET_PTNR_V4API_VF_UTIL'
virtual BusinessPartnerName2 : ad_name2,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_CRET_PTNR_V4API_VF_UTIL'
virtual BusinessPartnerName3 : ad_name3,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_CRET_PTNR_V4API_VF_UTIL'
virtual BusinessPartnerName4 : ad_name4,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_CRET_PTNR_V4API_VF_UTIL'
@Semantics.nullValueIndicatorFor: 'AddressID'
virtual AddressIDIsNull : rap_null_value_indicator,
CustomerReturnItemPartner.AddressID,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_CRET_PTNR_V4API_VF_UTIL'
@Semantics.nullValueIndicatorFor: 'AddressPersonID'
virtual AddressPersonIDIsNull : rap_null_value_indicator,
CustomerReturnItemPartner.AddressPersonID,
CustomerReturnItemPartner.AddressObjectType,
CustomerReturnItemPartner.StreetName,
CustomerReturnItemPartner.StreetPrefixName1,
CustomerReturnItemPartner.StreetPrefixName2,
CustomerReturnItemPartner.StreetSuffixName1,
CustomerReturnItemPartner.StreetSuffixName2,
CustomerReturnItemPartner.HouseNumber,
CustomerReturnItemPartner.PostalCode,
CustomerReturnItemPartner.CityName,
CustomerReturnItemPartner.DistrictName,
CustomerReturnItemPartner.Region,
@ObjectModel.sapObjectNodeTypeReference: 'Country'
CustomerReturnItemPartner.Country,
@ObjectModel.sapObjectNodeTypeReference: 'Country'
CustomerReturnItemPartner.PhoneNumberCountry,
CustomerReturnItemPartner.PhoneNumber,
CustomerReturnItemPartner.PhoneNumberExtension,
@ObjectModel.sapObjectNodeTypeReference: 'Country'
CustomerReturnItemPartner.MobilePhoneCountry,
CustomerReturnItemPartner.MobilePhoneNumber,
@ObjectModel.sapObjectNodeTypeReference: 'Country'
CustomerReturnItemPartner.FaxNumberCountry,
CustomerReturnItemPartner.FaxNumber,
CustomerReturnItemPartner.FaxNumberExtension,
CustomerReturnItemPartner.InternationalPhoneNumber,
CustomerReturnItemPartner.InternationalMobilePhoneNumber,
CustomerReturnItemPartner.InternationalFaxNumber,
CustomerReturnItemPartner.POBox,
CustomerReturnItemPartner.POBoxPostalCode,
CustomerReturnItemPartner.FormOfAddress,
@EndUserText.label: 'Correspondence Language'
cast(CustomerReturnItemPartner.CorrespondenceLanguage
as bu_langu_corr preserving type) as CorrespondenceLanguage,
@Semantics.eMail.address: true
CustomerReturnItemPartner.EmailAddress,
CustomerReturnItemPartner.TaxJurisdiction,
CustomerReturnItemPartner.TransportZone,
CustomerReturnItemPartner.PartnerIsSpecificForSDDocItem,
CustomerReturnItemPartner.SDDocPartnerAddrIsDocSpecific,
//For Access control
@Consumption.hidden: true
CustomerReturnItemPartner.CustomerReturnType,
@Consumption.hidden: true
CustomerReturnItemPartner.SalesOrganization,
@Consumption.hidden: true
CustomerReturnItemPartner.DistributionChannel,
@Consumption.hidden: true
CustomerReturnItemPartner.OrganizationDivision,
//Compositions
_Item as _Item : redirected to parent A_CustomerReturnItem_2,
_CustomerReturn as _CustomerReturn : redirected to A_CustomerReturn_2
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA