A_CustomerReturnPartner_2
Header Partners
A_CustomerReturnPartner_2 is a Consumption CDS View that provides data about "Header Partners" in SAP S/4HANA. It reads from 1 data source (R_CustomerReturnPartnerTP) and exposes 47 fields with key fields CustomerReturn, 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_CustomerReturnPartnerTP | R_CustomerReturnPartnerTP | projection |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Header Partners | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| OData.entityType.name | CustomerReturnPartner_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 (47)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CustomerReturn | CustomerReturnPartner | CustomerReturn | |
| KEY | PartnerFunction | |||
| Customer | CustomerReturnPartner | Customer | ||
| Supplier | CustomerReturnPartner | Supplier | ||
| Personnel | CustomerReturnPartner | Personnel | ||
| ContactPerson | CustomerReturnPartner | ContactPerson | ||
| ReferenceBusinessPartner | CustomerReturnPartner | ReferenceBusinessPartner | ||
| virtualBusinessPartnerName1ad_name1 | ||||
| virtualBusinessPartnerName2ad_name2 | ||||
| virtualBusinessPartnerName3ad_name3 | ||||
| virtualBusinessPartnerName4ad_name4 | ||||
| AddressID | CustomerReturnPartner | AddressID | ||
| AddressPersonID | CustomerReturnPartner | AddressPersonID | ||
| AddressObjectType | CustomerReturnPartner | AddressObjectType | ||
| StreetName | CustomerReturnPartner | StreetName | ||
| StreetPrefixName1 | CustomerReturnPartner | StreetPrefixName1 | ||
| StreetPrefixName2 | CustomerReturnPartner | StreetPrefixName2 | ||
| StreetSuffixName1 | CustomerReturnPartner | StreetSuffixName1 | ||
| StreetSuffixName2 | CustomerReturnPartner | StreetSuffixName2 | ||
| HouseNumber | CustomerReturnPartner | HouseNumber | ||
| PostalCode | CustomerReturnPartner | PostalCode | ||
| CityName | CustomerReturnPartner | CityName | ||
| DistrictName | CustomerReturnPartner | DistrictName | ||
| Region | CustomerReturnPartner | Region | ||
| Country | CustomerReturnPartner | Country | ||
| PhoneNumberCountry | CustomerReturnPartner | PhoneNumberCountry | ||
| PhoneNumber | CustomerReturnPartner | PhoneNumber | ||
| PhoneNumberExtension | CustomerReturnPartner | PhoneNumberExtension | ||
| MobilePhoneCountry | CustomerReturnPartner | MobilePhoneCountry | ||
| MobilePhoneNumber | CustomerReturnPartner | MobilePhoneNumber | ||
| FaxNumberCountry | CustomerReturnPartner | FaxNumberCountry | ||
| FaxNumber | CustomerReturnPartner | FaxNumber | ||
| FaxNumberExtension | CustomerReturnPartner | FaxNumberExtension | ||
| InternationalPhoneNumber | CustomerReturnPartner | InternationalPhoneNumber | ||
| InternationalMobilePhoneNumber | CustomerReturnPartner | InternationalMobilePhoneNumber | ||
| InternationalFaxNumber | CustomerReturnPartner | InternationalFaxNumber | ||
| POBox | CustomerReturnPartner | POBox | ||
| POBoxPostalCode | CustomerReturnPartner | POBoxPostalCode | ||
| FormOfAddress | CustomerReturnPartner | FormOfAddress | ||
| EmailAddress | CustomerReturnPartner | EmailAddress | ||
| TaxJurisdiction | CustomerReturnPartner | TaxJurisdiction | ||
| TransportZone | CustomerReturnPartner | TransportZone | ||
| SDDocPartnerAddrIsDocSpecific | CustomerReturnPartner | SDDocPartnerAddrIsDocSpecific | ||
| CustomerReturnType | CustomerReturnPartner | CustomerReturnType | ||
| OrganizationDivision | CustomerReturnPartner | OrganizationDivision | ||
| SalesOrganization | CustomerReturnPartner | SalesOrganization | ||
| DistributionChannel | CustomerReturnPartner | DistributionChannel |
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Consumption.dbHints: [ 'USE_HEX_PLAN', 'NO_SUBPLAN_SHARING' ]
@EndUserText.label: 'Header Partners'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
semanticKey: [ 'CustomerReturn', 'PartnerFunction'],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@OData: {
entityType.name: 'CustomerReturnPartner_Type'
}
@VDM: {
lifecycle.contract.type: #PUBLIC_REMOTE_API,
viewType: #CONSUMPTION
}
define view entity A_CustomerReturnPartner_2
as projection on R_CustomerReturnPartnerTP as CustomerReturnPartner
{
key CustomerReturnPartner.CustomerReturn,
@ObjectModel.sapObjectNodeTypeReference:'PartnerFunction'
key cast(CustomerReturnPartner.PartnerFunction as parvw_unv preserving type) as PartnerFunction,
CustomerReturnPartner.Customer,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'Customer'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual Customer_H : rap_null_value_indicator,
CustomerReturnPartner.Supplier,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'Supplier'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual Supplier_H : rap_null_value_indicator,
CustomerReturnPartner.Personnel,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'Personnel'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual Personnel_H : rap_null_value_indicator,
CustomerReturnPartner.ContactPerson,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'ContactPerson'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual ContactPerson_H : rap_null_value_indicator,
CustomerReturnPartner.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,
CustomerReturnPartner.AddressID,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_CRET_PTNR_V4API_VF_UTIL'
@Semantics.nullValueIndicatorFor: 'AddressPersonID'
virtual AddressPersonIDIsNull : rap_null_value_indicator,
CustomerReturnPartner.AddressPersonID,
CustomerReturnPartner.AddressObjectType,
CustomerReturnPartner.StreetName,
CustomerReturnPartner.StreetPrefixName1,
CustomerReturnPartner.StreetPrefixName2,
CustomerReturnPartner.StreetSuffixName1,
CustomerReturnPartner.StreetSuffixName2,
CustomerReturnPartner.HouseNumber,
CustomerReturnPartner.PostalCode,
CustomerReturnPartner.CityName,
CustomerReturnPartner.DistrictName,
CustomerReturnPartner.Region,
@ObjectModel.sapObjectNodeTypeReference: 'Country'
CustomerReturnPartner.Country,
@ObjectModel.sapObjectNodeTypeReference: 'Country'
CustomerReturnPartner.PhoneNumberCountry,
CustomerReturnPartner.PhoneNumber,
CustomerReturnPartner.PhoneNumberExtension,
@ObjectModel.sapObjectNodeTypeReference: 'Country'
CustomerReturnPartner.MobilePhoneCountry,
CustomerReturnPartner.MobilePhoneNumber,
@ObjectModel.sapObjectNodeTypeReference: 'Country'
CustomerReturnPartner.FaxNumberCountry,
CustomerReturnPartner.FaxNumber,
CustomerReturnPartner.FaxNumberExtension,
CustomerReturnPartner.InternationalPhoneNumber,
CustomerReturnPartner.InternationalMobilePhoneNumber,
CustomerReturnPartner.InternationalFaxNumber,
CustomerReturnPartner.POBox,
CustomerReturnPartner.POBoxPostalCode,
CustomerReturnPartner.FormOfAddress,
@EndUserText.label: 'Correspondence Language'
cast(CustomerReturnPartner.CorrespondenceLanguage
as bu_langu_corr preserving type) as CorrespondenceLanguage,
@Semantics.eMail.address: true
CustomerReturnPartner.EmailAddress,
CustomerReturnPartner.TaxJurisdiction,
CustomerReturnPartner.TransportZone,
CustomerReturnPartner.SDDocPartnerAddrIsDocSpecific,
// For Access control
@Consumption.hidden: true
CustomerReturnPartner.CustomerReturnType,
@Consumption.hidden: true
CustomerReturnPartner.OrganizationDivision,
@Consumption.hidden: true
CustomerReturnPartner.SalesOrganization,
@Consumption.hidden: true
CustomerReturnPartner.DistributionChannel,
//Compositions
_CustomerReturn as _CustomerReturn : redirected to parent 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