A_CustomerReturn_2
Returns Order Header
A_CustomerReturn_2 is a Consumption CDS View that provides data about "Returns Order Header" in SAP S/4HANA. It reads from 1 data source (R_CustomerReturnTP) and exposes 69 fields with key field CustomerReturn. 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_CustomerReturnTP | R_CustomerReturnTP | projection |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Returns Order Header | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.representativeKey | CustomerReturn | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| OData.entityType.name | CustomerReturn_Type | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | SDH | view | |
| AbapCatalog.extensibility.quota.maximumFields | 204 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 6800 | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| API_CUSTOMERRETURN | API_CUSTOMERRETURN | V4 | C2 | C1 |
Fields (69)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CustomerReturn | CustomerReturn | CustomerReturn | |
| CustomerReturnType | CustomerReturn | CustomerReturnType | ||
| SalesOrganization | CustomerReturn | SalesOrganization | ||
| OrganizationDivision | CustomerReturn | OrganizationDivision | ||
| DistributionChannel | CustomerReturn | DistributionChannel | ||
| SalesDistrict | CustomerReturn | SalesDistrict | ||
| SalesGroup | CustomerReturn | SalesGroup | ||
| SalesOffice | CustomerReturn | SalesOffice | ||
| SoldToParty | CustomerReturn | SoldToParty | ||
| CreatedByUser | CustomerReturn | CreatedByUser | ||
| CreationDate | CustomerReturn | CreationDate | ||
| LastChangeDateTime | CustomerReturn | LastChangeDateTime | ||
| PurchaseOrderByCustomer | CustomerReturn | PurchaseOrderByCustomer | ||
| CustomerPurchaseOrderDate | CustomerReturn | CustomerPurchaseOrderDate | ||
| PurchaseOrderByShipToParty | CustomerReturn | PurchaseOrderByShipToParty | ||
| CorrespncExternalReference | CustomerReturn | CorrespncExternalReference | ||
| CorrespncExtRefByShipToParty | CustomerReturn | CorrespncExtRefByShipToParty | ||
| CustomerGroup | CustomerReturn | CustomerGroup | ||
| AdditionalCustomerGroup1 | CustomerReturn | AdditionalCustomerGroup1 | ||
| AdditionalCustomerGroup2 | CustomerReturn | AdditionalCustomerGroup2 | ||
| AdditionalCustomerGroup3 | CustomerReturn | AdditionalCustomerGroup3 | ||
| AdditionalCustomerGroup4 | CustomerReturn | AdditionalCustomerGroup4 | ||
| AdditionalCustomerGroup5 | CustomerReturn | AdditionalCustomerGroup5 | ||
| BillingDocumentDate | CustomerReturn | BillingDocumentDate | ||
| BillingCompanyCode | CustomerReturn | BillingCompanyCode | ||
| BusinessSolutionOrder | CustomerReturn | BusinessSolutionOrder | ||
| ControllingArea | CustomerReturn | ControllingArea | ||
| CustomerPriceGroup | CustomerReturn | CustomerPriceGroup | ||
| CreationTime | CustomerReturn | CreationTime | ||
| HdrGeneralIncompletionStatus | CustomerReturn | HdrGeneralIncompletionStatus | ||
| OvrlItmGeneralIncompletionSts | CustomerReturn | OvrlItmGeneralIncompletionSts | ||
| OverallSDDocReferenceStatus | CustomerReturn | OverallSDDocReferenceStatus | ||
| PriceListType | CustomerReturn | PriceListType | ||
| SDPricingProcedure | CustomerReturn | SDPricingProcedure | ||
| ShippingCondition | CustomerReturn | ShippingCondition | ||
| ServicesRenderedDate | CustomerReturn | ServicesRenderedDate | ||
| TaxDepartureCountry | CustomerReturn | TaxDepartureCountry | ||
| VATRegistrationCountry | CustomerReturn | VATRegistrationCountry | ||
| FixedValueDate | CustomerReturn | FixedValueDate | ||
| CustomerPurchaseOrderType | CustomerReturn | CustomerPurchaseOrderType | ||
| CustPurOrdTypeByShipToParty | CustomerReturn | CustPurOrdTypeByShipToParty | ||
| CustomerReturnDate | CustomerReturn | CustomerReturnDate | ||
| TransactionCurrency | CustomerReturn | TransactionCurrency | ||
| TotalNetAmount | CustomerReturn | TotalNetAmount | ||
| ReferenceSDDocument | CustomerReturn | ReferenceSDDocument | ||
| ReferenceSDDocumentCategory | CustomerReturn | ReferenceSDDocumentCategory | ||
| SDDocumentReason | CustomerReturn | SDDocumentReason | ||
| PricingDate | CustomerReturn | PricingDate | ||
| RequestedDeliveryDate | CustomerReturn | RequestedDeliveryDate | ||
| ShippingType | CustomerReturn | ShippingType | ||
| HeaderBillingBlockReason | CustomerReturn | HeaderBillingBlockReason | ||
| DeliveryBlockReason | CustomerReturn | DeliveryBlockReason | ||
| IncotermsClassification | CustomerReturn | IncotermsClassification | ||
| IncotermsVersion | CustomerReturn | IncotermsVersion | ||
| IncotermsLocation1 | CustomerReturn | IncotermsLocation1 | ||
| IncotermsLocation2 | CustomerReturn | IncotermsLocation2 | ||
| CustomerPaymentTerms | CustomerReturn | CustomerPaymentTerms | ||
| PaymentMethod | CustomerReturn | PaymentMethod | ||
| AccountingDocExternalReference | CustomerReturn | AccountingDocExternalReference | ||
| CustomerAccountAssignmentGroup | CustomerReturn | CustomerAccountAssignmentGroup | ||
| AssignmentReference | CustomerReturn | AssignmentReference | ||
| CustomerReturnApprovalReason | CustomerReturn | CustomerReturnApprovalReason | ||
| OverallSDDocumentRejectionSts | CustomerReturn | OverallSDDocumentRejectionSts | ||
| OverallSDProcessStatus | CustomerReturn | OverallSDProcessStatus | ||
| SalesDocApprovalStatus | CustomerReturn | SalesDocApprovalStatus | ||
| RetsMgmtCompnProcgStatus | CustomerReturn | RetsMgmtCompnProcgStatus | ||
| RetsMgmtLogProcgStatus | CustomerReturn | RetsMgmtLogProcgStatus | ||
| RetsMgmtProcessingStatus | CustomerReturn | RetsMgmtProcessingStatus | ||
| RetsMgmtProcess | CustomerReturn | RetsMgmtProcess |
@AccessControl:{
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@EndUserText.label: 'Returns Order Header'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
representativeKey: 'CustomerReturn',
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@OData: {
entityType.name: 'CustomerReturn_Type'
}
@VDM: {
lifecycle.contract.type: #PUBLIC_REMOTE_API,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE],
viewType: #CONSUMPTION
}
@AbapCatalog.extensibility: {
extensible: true,
elementSuffix: 'SDH',
dataSources: ['CustomerReturn'],
quota: {
maximumFields: 204,
maximumBytes: 6800
}
}
define root view entity A_CustomerReturn_2
provider contract transactional_query
as projection on R_CustomerReturnTP as CustomerReturn
{
key CustomerReturn.CustomerReturn,
@ObjectModel.sapObjectNodeTypeReference: 'CustomerReturnType'
CustomerReturn.CustomerReturnType,
CustomerReturn.SalesOrganization,
CustomerReturn.OrganizationDivision,
CustomerReturn.DistributionChannel,
CustomerReturn.SalesDistrict,
CustomerReturn.SalesGroup,
CustomerReturn.SalesOffice,
CustomerReturn.SoldToParty,
CustomerReturn.CreatedByUser,
CustomerReturn.CreationDate,
CustomerReturn.LastChangeDateTime,
CustomerReturn.PurchaseOrderByCustomer,
CustomerReturn.CustomerPurchaseOrderDate,
CustomerReturn.PurchaseOrderByShipToParty,
CustomerReturn.CorrespncExternalReference,
CustomerReturn.CorrespncExtRefByShipToParty,
CustomerReturn.CustomerGroup,
CustomerReturn.AdditionalCustomerGroup1,
CustomerReturn.AdditionalCustomerGroup2,
CustomerReturn.AdditionalCustomerGroup3,
CustomerReturn.AdditionalCustomerGroup4,
CustomerReturn.AdditionalCustomerGroup5,
CustomerReturn.BillingDocumentDate,
CustomerReturn.BillingCompanyCode,
CustomerReturn.BusinessSolutionOrder,
CustomerReturn.ControllingArea,
CustomerReturn.CustomerPriceGroup,
CustomerReturn.CreationTime,
CustomerReturn.HdrGeneralIncompletionStatus,
CustomerReturn.OvrlItmGeneralIncompletionSts,
CustomerReturn.OverallSDDocReferenceStatus,
CustomerReturn.PriceListType,
CustomerReturn.SDPricingProcedure,
CustomerReturn.ShippingCondition,
CustomerReturn.ServicesRenderedDate,
CustomerReturn.TaxDepartureCountry,
CustomerReturn.VATRegistrationCountry,
CustomerReturn.FixedValueDate,
@ObjectModel.sapObjectNodeTypeReference: 'PurchaseOrderTypeByCustomer'
CustomerReturn.CustomerPurchaseOrderType,
CustomerReturn.CustPurOrdTypeByShipToParty,
CustomerReturn.CustomerReturnDate,
@ObjectModel.sapObjectNodeTypeReference: 'Currency'
@Semantics.currencyCode: true
CustomerReturn.TransactionCurrency,
@Semantics.amount.currencyCode: 'TransactionCurrency'
CustomerReturn.TotalNetAmount,
CustomerReturn.ReferenceSDDocument,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'ReferenceSDDocument'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual ReferenceSDDocumentIsNull : rap_null_value_indicator,
CustomerReturn.ReferenceSDDocumentCategory,
@Consumption.hidden: true
@Semantics.nullValueIndicatorFor: 'ReferenceSDDocumentCategory'
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_S4H_SDOC_ODATA_UTIL'
virtual ReferenceSDDocumentCatIsNull : rap_null_value_indicator,
@ObjectModel.sapObjectNodeTypeReference: 'SalesDocumentReason'
CustomerReturn.SDDocumentReason,
CustomerReturn.PricingDate,
CustomerReturn.RequestedDeliveryDate,
CustomerReturn.ShippingType,
@ObjectModel.sapObjectNodeTypeReference: 'BillingBlockReason'
CustomerReturn.HeaderBillingBlockReason,
CustomerReturn.DeliveryBlockReason,
@ObjectModel.sapObjectNodeTypeReference: 'IncotermsClassification'
CustomerReturn.IncotermsClassification,
@ObjectModel.sapObjectNodeTypeReference: 'IncotermsVersion'
CustomerReturn.IncotermsVersion,
CustomerReturn.IncotermsLocation1,
CustomerReturn.IncotermsLocation2,
CustomerReturn.CustomerPaymentTerms,
@ObjectModel.sapObjectNodeTypeReference: 'PaymentMethod'
CustomerReturn.PaymentMethod,
CustomerReturn.AccountingDocExternalReference,
CustomerReturn.CustomerAccountAssignmentGroup,
CustomerReturn.AssignmentReference,
@ObjectModel.sapObjectNodeTypeReference: 'CustomerReturnApprovalReason'
CustomerReturn.CustomerReturnApprovalReason,
@ObjectModel.sapObjectNodeTypeReference: 'OverallSDDocumentRejectionSts'
CustomerReturn.OverallSDDocumentRejectionSts,
@ObjectModel.sapObjectNodeTypeReference: 'OverallSDProcessStatus'
CustomerReturn.OverallSDProcessStatus,
@ObjectModel.sapObjectNodeTypeReference: 'SalesDocApprovalStatus'
CustomerReturn.SalesDocApprovalStatus,
CustomerReturn.RetsMgmtCompnProcgStatus,
CustomerReturn.RetsMgmtLogProcgStatus,
CustomerReturn.RetsMgmtProcessingStatus,
CustomerReturn.RetsMgmtProcess,
_Item as _Item : redirected to composition child A_CustomerReturnItem_2,
_Partner as _Partner : redirected to composition child A_CustomerReturnPartner_2,
@ObjectModel.filter.enabled: false
_PricingElement as _PricingElement : redirected to composition child A_CustRetPricingElement_2,
_Text as _Text : redirected to composition child A_CustomerReturnText_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