R_CustomerReturnTP
Returns Order - TP
R_CustomerReturnTP is a Transactional CDS View that provides data about "Returns Order - TP" in SAP S/4HANA. It reads from 1 data source (I_CustomerReturnEnhanced) and exposes 124 fields with key field CustomerReturn. It has 13 associations to related views. Part of development package RAP_SD_SLS_RE.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CustomerReturnEnhanced | CustomerReturn | from |
Associations (13)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | R_OutputRequestTP | _OutputRequest | $projection.OutputRequestUUID = _OutputRequest.OutputRequestUUID |
| [0..1] | I_CustomerReturnPartner | _SoldToParty | $projection.CustomerReturn = _SoldToParty.CustomerReturn and _SoldToParty.PartnerFunction = 'AG' |
| [0..1] | I_SlsOrganizationDistrChnl | _SlsOrganizationDistrChnl | $projection.SalesOrganization = _SlsOrganizationDistrChnl.SalesOrganization and $projection.DistributionChannel = _SlsOrganizationDistrChnl.DistributionChannel |
| [0..1] | I_CustReturnSubsqntProcgSts | _ReldForSubsqntProcgStatus | $projection.CustomerReturn = _ReldForSubsqntProcgStatus.CustomerReturn |
| [0..1] | C_CustomerReturnRefundSts | _CustRetRfndStatus | $projection.CustomerReturn = _CustRetRfndStatus.CustomerReturn |
| [0..1] | I_CustomerReturnType | _CustomerReturnType | $projection.CustomerReturnType = _CustomerReturnType.CustomerReturnType |
| [0..1] | I_RetsMgmtCompnProcgStatus | _RetsMgmtCompnProcgStatus | $projection.RetsMgmtCompnProcgStatus = _RetsMgmtCompnProcgStatus.RetsMgmtCompnProcgStatus |
| [1] | E_SalesDocumentBasic | _Extension | $projection.CustomerReturn = _Extension.SalesDocument |
| [0..*] | R_CustomerReturnItemTP | _Item | |
| [0..*] | R_CustomerReturnPartnerTP | _Partner | |
| [0..*] | R_CustomerReturnTextTP | _Text | |
| [0..1] | R_CustomerReturnShipToPartyTP | _ShipToParty | |
| [0..*] | R_CustomerReturnPrgElmTP | _PricingElement | |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.sapObjectNodeType.name | CustomerReturn | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | SDH | view | |
| AbapCatalog.extensibility.quota.maximumFields | 204 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 6800 | view | |
| EndUserText.label | Returns Order - TP | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (124)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CustomerReturn | I_CustomerReturnEnhanced | CustomerReturn | |
| CustomerReturnType | I_CustomerReturnEnhanced | CustomerReturnType | ||
| CustomerReturnDate | I_CustomerReturnEnhanced | CustomerReturnDate | ||
| SoldToParty | I_CustomerReturnEnhanced | SoldToParty | ||
| CustomerName | _SoldToParty | FullName | ||
| SoldToPartyAddressID | _SoldToParty | AddressID | ||
| SalesOrganization | I_CustomerReturnEnhanced | SalesOrganization | ||
| DistributionChannel | I_CustomerReturnEnhanced | DistributionChannel | ||
| ReferenceDistributionChannel | _SlsOrganizationDistrChnl | ReferenceDistributionChannel | ||
| OrganizationDivision | I_CustomerReturnEnhanced | OrganizationDivision | ||
| SalesOffice | I_CustomerReturnEnhanced | SalesOffice | ||
| SalesGroup | I_CustomerReturnEnhanced | SalesGroup | ||
| SalesDistrict | I_CustomerReturnEnhanced | SalesDistrict | ||
| CreationDate | I_CustomerReturnEnhanced | CreationDate | ||
| CreatedByUser | I_CustomerReturnEnhanced | CreatedByUser | ||
| LastChangedByUser | I_CustomerReturnEnhanced | LastChangedByUser | ||
| CreationTime | I_CustomerReturnEnhanced | CreationTime | ||
| LastChangeDate | I_CustomerReturnEnhanced | LastChangeDate | ||
| PurchaseOrderByCustomer | I_CustomerReturnEnhanced | PurchaseOrderByCustomer | ||
| CustomerPurchaseOrderType | I_CustomerReturnEnhanced | CustomerPurchaseOrderType | ||
| CustPurOrdTypeByShipToParty | I_CustomerReturnEnhanced | CustPurOrdTypeByShipToParty | ||
| CustomerPurchaseOrderDate | I_CustomerReturnEnhanced | CustomerPurchaseOrderDate | ||
| PurchaseOrderByShipToParty | I_CustomerReturnEnhanced | PurchaseOrderByShipToParty | ||
| CorrespncExternalReference | I_CustomerReturnEnhanced | CorrespncExternalReference | ||
| CorrespncExtRefByShipToParty | I_CustomerReturnEnhanced | CorrespncExtRefByShipToParty | ||
| CustomerGroup | I_CustomerReturnEnhanced | CustomerGroup | ||
| AdditionalCustomerGroup1 | I_CustomerReturnEnhanced | AdditionalCustomerGroup1 | ||
| AdditionalCustomerGroup2 | I_CustomerReturnEnhanced | AdditionalCustomerGroup2 | ||
| AdditionalCustomerGroup3 | I_CustomerReturnEnhanced | AdditionalCustomerGroup3 | ||
| AdditionalCustomerGroup4 | I_CustomerReturnEnhanced | AdditionalCustomerGroup4 | ||
| AdditionalCustomerGroup5 | I_CustomerReturnEnhanced | AdditionalCustomerGroup5 | ||
| BillingDocumentDate | I_CustomerReturnEnhanced | BillingDocumentDate | ||
| BusinessSolutionOrder | I_CustomerReturnEnhanced | BusinessSolutionOrder | ||
| ControllingArea | I_CustomerReturnEnhanced | ControllingArea | ||
| CustomerPriceGroup | I_CustomerReturnEnhanced | CustomerPriceGroup | ||
| OverallSDDocReferenceStatus | I_CustomerReturnEnhanced | OverallSDDocReferenceStatus | ||
| PriceListType | I_CustomerReturnEnhanced | PriceListType | ||
| ServicesRenderedDate | I_CustomerReturnEnhanced | ServicesRenderedDate | ||
| TaxDepartureCountry | I_CustomerReturnEnhanced | TaxDepartureCountry | ||
| VATRegistrationCountry | I_CustomerReturnEnhanced | VATRegistrationCountry | ||
| FixedValueDate | I_CustomerReturnEnhanced | FixedValueDate | ||
| SDDocumentReason | ||||
| PricingDate | I_CustomerReturnEnhanced | PricingDate | ||
| RequestedDeliveryDate | I_CustomerReturnEnhanced | RequestedDeliveryDate | ||
| TotalNetAmount | I_CustomerReturnEnhanced | TotalNetAmount | ||
| TransactionCurrency | I_CustomerReturnEnhanced | TransactionCurrency | ||
| HeaderBillingBlockReason | I_CustomerReturnEnhanced | HeaderBillingBlockReason | ||
| DeliveryBlockReason | I_CustomerReturnEnhanced | DeliveryBlockReason | ||
| SDPricingProcedure | I_CustomerReturnEnhanced | SDPricingProcedure | ||
| IncotermsClassification | I_CustomerReturnEnhanced | IncotermsClassification | ||
| IncotermsTransferLocation | I_CustomerReturnEnhanced | IncotermsTransferLocation | ||
| IncotermsLocation1 | I_CustomerReturnEnhanced | IncotermsLocation1 | ||
| IncotermsLocation2 | I_CustomerReturnEnhanced | IncotermsLocation2 | ||
| IncotermsVersion | I_CustomerReturnEnhanced | IncotermsVersion | ||
| CustomerPaymentTerms | I_CustomerReturnEnhanced | CustomerPaymentTerms | ||
| PaymentMethod | I_CustomerReturnEnhanced | PaymentMethod | ||
| BillingCompanyCode | I_CustomerReturnEnhanced | BillingCompanyCode | ||
| CustomerTaxClassification1 | I_CustomerReturnEnhanced | CustomerTaxClassification1 | ||
| CustomerTaxClassification2 | I_CustomerReturnEnhanced | CustomerTaxClassification2 | ||
| CustomerTaxClassification3 | I_CustomerReturnEnhanced | CustomerTaxClassification3 | ||
| CustomerTaxClassification4 | I_CustomerReturnEnhanced | CustomerTaxClassification4 | ||
| CustomerTaxClassification5 | I_CustomerReturnEnhanced | CustomerTaxClassification5 | ||
| CustomerTaxClassification6 | I_CustomerReturnEnhanced | CustomerTaxClassification6 | ||
| CustomerTaxClassification7 | I_CustomerReturnEnhanced | CustomerTaxClassification7 | ||
| CustomerTaxClassification8 | I_CustomerReturnEnhanced | CustomerTaxClassification8 | ||
| CustomerTaxClassification9 | I_CustomerReturnEnhanced | CustomerTaxClassification9 | ||
| AccountingDocExternalReference | I_CustomerReturnEnhanced | AccountingDocExternalReference | ||
| CustomerAccountAssignmentGroup | I_CustomerReturnEnhanced | CustomerAccountAssignmentGroup | ||
| AssignmentReference | I_CustomerReturnEnhanced | AssignmentReference | ||
| ShippingType | I_CustomerReturnEnhanced | ShippingType | ||
| ShippingCondition | I_CustomerReturnEnhanced | ShippingCondition | ||
| CustomerReturnApprovalReason | I_CustomerReturnEnhanced | CustomerReturnApprovalReason | ||
| SalesDocApprovalStatus | I_CustomerReturnEnhanced | SalesDocApprovalStatus | ||
| ReferenceSDDocument | I_CustomerReturnEnhanced | ReferenceSDDocument | ||
| ReferenceSDDocumentCategory | I_CustomerReturnEnhanced | ReferenceSDDocumentCategory | ||
| RetsMgmtProcess | I_CustomerReturnEnhanced | RetsMgmtProcess | ||
| RetsMgmtIsActive | _CustomerReturnType | RetsMgmtIsActive | ||
| RetsMgmtLogProcgStatus | I_CustomerReturnEnhanced | RetsMgmtLogProcgStatus | ||
| RetsMgmtProcessingStatus | I_CustomerReturnEnhanced | RetsMgmtProcessingStatus | ||
| OverallSDProcessStatus | I_CustomerReturnEnhanced | OverallSDProcessStatus | ||
| TotalCreditCheckStatus | I_CustomerReturnEnhanced | TotalCreditCheckStatus | ||
| OverallSDDocumentRejectionSts | I_CustomerReturnEnhanced | OverallSDDocumentRejectionSts | ||
| OverallTotalDeliveryStatus | I_CustomerReturnEnhanced | OverallTotalDeliveryStatus | ||
| HdrGeneralIncompletionStatus | ||||
| OvrlItmGeneralIncompletionSts | ||||
| OutputRequestUUID | OutputRequest | OutputRequestUUID | ||
| _Item | _Item | |||
| _Partner | _Partner | |||
| _Text | _Text | |||
| _ShipToParty | _ShipToParty | |||
| _PricingElement | _PricingElement | |||
| _OutputRequest | _OutputRequest | |||
| _CustomerReturnType | I_CustomerReturnEnhanced | _CustomerReturnType | ||
| _SoldToParty | I_CustomerReturnEnhanced | _SoldToParty | ||
| _SalesOrganization | I_CustomerReturnEnhanced | _SalesOrganization | ||
| _DistributionChannel | I_CustomerReturnEnhanced | _DistributionChannel | ||
| _OrganizationDivision | I_CustomerReturnEnhanced | _OrganizationDivision | ||
| _SalesGroup | I_CustomerReturnEnhanced | _SalesGroup | ||
| _SalesOffice | I_CustomerReturnEnhanced | _SalesOffice | ||
| _ShippingCondition | I_CustomerReturnEnhanced | _ShippingCondition | ||
| _SDDocumentReason | I_CustomerReturnEnhanced | _SDDocumentReason | ||
| _TransactionCurrency | I_CustomerReturnEnhanced | _TransactionCurrency | ||
| _CustRetApprovalReason | I_CustomerReturnEnhanced | _CustRetApprovalReason | ||
| _SalesDocApprovalStatus | I_CustomerReturnEnhanced | _SalesDocApprovalStatus | ||
| _ReferenceSDDocumentCategory | I_CustomerReturnEnhanced | _ReferenceSDDocumentCategory | ||
| _RetsMgmtProcess | I_CustomerReturnEnhanced | _RetsMgmtProcess | ||
| _RetsMgmtCompnProcgStatus | _RetsMgmtCompnProcgStatus | |||
| _OverallSDProcessStatus | I_CustomerReturnEnhanced | _OverallSDProcessStatus | ||
| _OverallTotalDeliveryStatus | I_CustomerReturnEnhanced | _OverallTotalDeliveryStatus | ||
| _TotalCreditCheckStatus | I_CustomerReturnEnhanced | _TotalCreditCheckStatus | ||
| _OverallSDDocumentRejectionSts | I_CustomerReturnEnhanced | _OverallSDDocumentRejectionSts | ||
| _LastChangedByUser | I_CustomerReturnEnhanced | _LastChangedByUser | ||
| _CreatedByUser | I_CustomerReturnEnhanced | _CreatedByUser | ||
| _SDPricingProcedure | I_CustomerReturnEnhanced | _SDPricingProcedure | ||
| _CustomerPurchaseOrderType | I_CustomerReturnEnhanced | _CustomerPurchaseOrderType | ||
| _CustPurOrdTypeByShipToParty | I_CustomerReturnEnhanced | _CustPurOrdTypeByShipToParty | ||
| _HdrGeneralIncompletionStatus | I_CustomerReturnEnhanced | _HdrGeneralIncompletionStatus | ||
| _OvrlItmGeneralIncompletionSts | I_CustomerReturnEnhanced | _OvrlItmGeneralIncompletionSts | ||
| _HeaderBillingBlockReason | I_CustomerReturnEnhanced | _HeaderBillingBlockReason | ||
| _IncotermsClassification | I_CustomerReturnEnhanced | _IncotermsClassification | ||
| _IncotermsVersion | I_CustomerReturnEnhanced | _IncotermsVersion | ||
| _CustomerPaymentTerms | I_CustomerReturnEnhanced | _CustomerPaymentTerms | ||
| _DeliveryBlockReason | I_CustomerReturnEnhanced | _DeliveryBlockReason | ||
| _SalesDistrict | I_CustomerReturnEnhanced | _SalesDistrict |
@VDM: {
lifecycle.contract.type: #SAP_INTERNAL_API,
viewType: #TRANSACTIONAL
}
@ObjectModel: {
sapObjectNodeType:{
name: 'CustomerReturn'
},
semanticKey: ['CustomerReturn'],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@AccessControl: {
authorizationCheck: #CHECK,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_CreatedByUser', '_LastChangedByUser', '_OutputRequest']
}
@AbapCatalog.extensibility: {
extensible: true,
dataSources: ['_Extension'],
elementSuffix: 'SDH',
quota: {
maximumFields: 204,
maximumBytes: 6800
}
}
@EndUserText.label: 'Returns Order - TP'
@Metadata.ignorePropagatedAnnotations: true
define root view entity R_CustomerReturnTP
as select from I_CustomerReturnEnhanced as CustomerReturn
left outer to one join I_OutputRequest as OutputRequest on OutputRequest.OutputControlApplicationObject = CustomerReturn.CustomerReturn
and OutputRequest.OutputControlApplObjectType = 'SALES_DOCUMENT'
composition [0..*] of R_CustomerReturnItemTP as _Item
composition [0..*] of R_CustomerReturnPartnerTP as _Partner
composition [0..*] of R_CustomerReturnTextTP as _Text
composition [0..1] of R_CustomerReturnShipToPartyTP as _ShipToParty
composition [0..*] of R_CustomerReturnPrgElmTP as _PricingElement
association [0..1] to R_OutputRequestTP as _OutputRequest on $projection.OutputRequestUUID = _OutputRequest.OutputRequestUUID
association [0..1] to I_CustomerReturnPartner as _SoldToParty on $projection.CustomerReturn = _SoldToParty.CustomerReturn
and _SoldToParty.PartnerFunction = 'AG'
association [0..1] to I_SlsOrganizationDistrChnl as _SlsOrganizationDistrChnl on $projection.SalesOrganization = _SlsOrganizationDistrChnl.SalesOrganization
and $projection.DistributionChannel = _SlsOrganizationDistrChnl.DistributionChannel
association [0..1] to I_CustReturnSubsqntProcgSts as _ReldForSubsqntProcgStatus on $projection.CustomerReturn = _ReldForSubsqntProcgStatus.CustomerReturn
association [0..1] to C_CustomerReturnRefundSts as _CustRetRfndStatus on $projection.CustomerReturn = _CustRetRfndStatus.CustomerReturn
association [0..1] to I_CustomerReturnType as _CustomerReturnType on $projection.CustomerReturnType = _CustomerReturnType.CustomerReturnType
association [0..1] to I_RetsMgmtCompnProcgStatus as _RetsMgmtCompnProcgStatus on $projection.RetsMgmtCompnProcgStatus = _RetsMgmtCompnProcgStatus.RetsMgmtCompnProcgStatus
//Extension Association
association [1] to E_SalesDocumentBasic as _Extension on $projection.CustomerReturn = _Extension.SalesDocument
{
key CustomerReturn.CustomerReturn,
@ObjectModel.foreignKey.association: '_CustomerReturnType'
CustomerReturn.CustomerReturnType,
CustomerReturn.CustomerReturnDate,
@ObjectModel.text.element: ['CustomerName']
CustomerReturn.SoldToParty,
@Semantics.text:true
_SoldToParty.FullName as CustomerName,
_SoldToParty.AddressID as SoldToPartyAddressID,
@ObjectModel.foreignKey.association: '_SalesOrganization'
CustomerReturn.SalesOrganization,
@ObjectModel.foreignKey.association: '_DistributionChannel'
CustomerReturn.DistributionChannel,
_SlsOrganizationDistrChnl.ReferenceDistributionChannel,
@ObjectModel.foreignKey.association: '_OrganizationDivision'
CustomerReturn.OrganizationDivision,
@ObjectModel.foreignKey.association: '_SalesOffice'
CustomerReturn.SalesOffice,
@ObjectModel.foreignKey.association: '_SalesGroup'
CustomerReturn.SalesGroup,
@ObjectModel.foreignKey.association: '_SalesDistrict'
CustomerReturn.SalesDistrict,
//Admin
@Consumption.hidden: true
CustomerReturn.CreationDate,
@ObjectModel.foreignKey.association: '_CreatedByUser'
CustomerReturn.CreatedByUser,
@ObjectModel.foreignKey.association: '_LastChangedByUser'
CustomerReturn.LastChangedByUser,
CustomerReturn.CreationTime,
cast( dats_tims_to_tstmp( CustomerReturn.CreationDate, CustomerReturn.CreationTime, abap_system_timezone( $session.client, 'NULL' ),
$session.client, 'NULL' ) as creation_date_time ) as SalesDocumentCreationDateTime,
@Consumption.hidden: true
CustomerReturn.LastChangeDate,
//@Consumption.hidden: true
//CustomerReturn.SenderBusinessSystemName,
case tstmp_is_valid( cast( CustomerReturn.LastChangeDateTime as abap.dec( 15, 0 ) ) )
when 0 then cast( dats_tims_to_tstmp( CustomerReturn.CreationDate, CustomerReturn.CreationTime, 'UTC', $session.client, 'NULL' ) as timestampl )
else CustomerReturn.LastChangeDateTime
end as LastChangeDateTime,
CustomerReturn.PurchaseOrderByCustomer,
@ObjectModel.foreignKey.association: '_CustomerPurchaseOrderType'
CustomerReturn.CustomerPurchaseOrderType,
@ObjectModel.foreignKey.association: '_CustPurOrdTypeByShipToParty'
CustomerReturn.CustPurOrdTypeByShipToParty,
CustomerReturn.CustomerPurchaseOrderDate,
CustomerReturn.PurchaseOrderByShipToParty,
CustomerReturn.CorrespncExternalReference,
CustomerReturn.CorrespncExtRefByShipToParty,
CustomerReturn.CustomerGroup,
CustomerReturn.AdditionalCustomerGroup1,
CustomerReturn.AdditionalCustomerGroup2,
CustomerReturn.AdditionalCustomerGroup3,
CustomerReturn.AdditionalCustomerGroup4,
CustomerReturn.AdditionalCustomerGroup5,
CustomerReturn.BillingDocumentDate,
CustomerReturn.BusinessSolutionOrder,
CustomerReturn.ControllingArea,
CustomerReturn.CustomerPriceGroup,
CustomerReturn.OverallSDDocReferenceStatus,
CustomerReturn.PriceListType,
CustomerReturn.ServicesRenderedDate,
CustomerReturn.TaxDepartureCountry,
CustomerReturn.VATRegistrationCountry,
CustomerReturn.FixedValueDate,
@ObjectModel.foreignKey.association: '_SDDocumentReason'
// cast(CustomerReturn.SDDocumentReason as vdm_return_order_reason preserving type) as SDDocumentReason,
cast(CustomerReturn.SDDocumentReason as vdm_return_order_reason preserving type) as SDDocumentReason,
// CustomerReturn.SDDocumentReason,
CustomerReturn.PricingDate,
CustomerReturn.RequestedDeliveryDate,
@Semantics.amount.currencyCode: 'TransactionCurrency'
CustomerReturn.TotalNetAmount,
@ObjectModel.foreignKey.association: '_TransactionCurrency'
CustomerReturn.TransactionCurrency,
@ObjectModel.foreignKey.association: '_HeaderBillingBlockReason'
CustomerReturn.HeaderBillingBlockReason,
@ObjectModel.foreignKey.association: '_DeliveryBlockReason'
CustomerReturn.DeliveryBlockReason,
@ObjectModel.foreignKey.association: '_SDPricingProcedure'
CustomerReturn.SDPricingProcedure,
@ObjectModel.foreignKey.association: '_IncotermsClassification'
CustomerReturn.IncotermsClassification,
CustomerReturn.IncotermsTransferLocation,
CustomerReturn.IncotermsLocation1,
CustomerReturn.IncotermsLocation2,
@ObjectModel.foreignKey.association: '_IncotermsVersion'
CustomerReturn.IncotermsVersion,
@ObjectModel.foreignKey.association: '_CustomerPaymentTerms'
CustomerReturn.CustomerPaymentTerms,
CustomerReturn.PaymentMethod,
CustomerReturn.BillingCompanyCode,
CustomerReturn.CustomerTaxClassification1,
CustomerReturn.CustomerTaxClassification2,
CustomerReturn.CustomerTaxClassification3,
CustomerReturn.CustomerTaxClassification4,
CustomerReturn.CustomerTaxClassification5,
CustomerReturn.CustomerTaxClassification6,
CustomerReturn.CustomerTaxClassification7,
CustomerReturn.CustomerTaxClassification8,
CustomerReturn.CustomerTaxClassification9,
CustomerReturn.AccountingDocExternalReference,
CustomerReturn.CustomerAccountAssignmentGroup,
CustomerReturn.AssignmentReference,
CustomerReturn.ShippingType,
@ObjectModel.foreignKey.association: '_ShippingCondition'
CustomerReturn.ShippingCondition,
@ObjectModel.foreignKey.association: '_CustRetApprovalReason'
CustomerReturn.CustomerReturnApprovalReason,
@ObjectModel.foreignKey.association: '_SalesDocApprovalStatus'
CustomerReturn.SalesDocApprovalStatus,
CustomerReturn.ReferenceSDDocument,
@ObjectModel.foreignKey.association: '_ReferenceSDDocumentCategory'
CustomerReturn.ReferenceSDDocumentCategory,
cast(
case when CustomerReturn.ReferenceSDDocumentCategory = 'C'
then CustomerReturn.ReferenceSDDocument
else ''
end
as msr_ref_sales_order preserving type ) as SalesDocument,
cast(
case when CustomerReturn.ReferenceSDDocumentCategory = 'M'
then CustomerReturn.ReferenceSDDocument
else ''
end
as msr_ref_billing_document preserving type ) as BillingDocument,
cast(
case when CustomerReturn.ReferenceSDDocumentCategory = 'I'
then CustomerReturn.ReferenceSDDocument
else ''
end
as msr_ref_order_without_charge preserving type ) as SalesOrderWithoutCharge,
@ObjectModel.foreignKey.association: '_RetsMgmtProcess'
CustomerReturn.RetsMgmtProcess,
@Semantics.booleanIndicator
_CustomerReturnType.RetsMgmtIsActive as RetsMgmtIsActive,
//Logistical Status
CustomerReturn.RetsMgmtLogProcgStatus as RetsMgmtLogProcgStatus,
//Refunding Status
@ObjectModel.foreignKey.association: '_RetsMgmtCompnProcgStatus'
cast(case when CustomerReturn.RetsMgmtProcess is initial
then ''
else CustomerReturn.RetsMgmtCompnProcgStatus
end
as msr_fin_status preserving type) as RetsMgmtCompnProcgStatus,
//Processing Status
CustomerReturn.RetsMgmtProcessingStatus as RetsMgmtProcessingStatus,
// Release Status
cast (
_ReldForSubsqntProcgStatus.OvrlReldForSubsqntProcgSts
as cust_ret_rel_status preserving type ) as OvrlReldForSubsqntProcgSts,
// Refund Progress
cast(
_CustRetRfndStatus.CustReturnRefundStatus
as refund_progress preserving type ) as CustReturnRefundStatus,
//Status
@ObjectModel.foreignKey.association: '_OverallSDProcessStatus'
CustomerReturn.OverallSDProcessStatus,
@ObjectModel.foreignKey.association: '_TotalCreditCheckStatus'
CustomerReturn.TotalCreditCheckStatus,
@ObjectModel.foreignKey.association: '_OverallSDDocumentRejectionSts'
CustomerReturn.OverallSDDocumentRejectionSts,
@ObjectModel.foreignKey.association: '_OverallTotalDeliveryStatus'
CustomerReturn.OverallTotalDeliveryStatus,
@ObjectModel.foreignKey.association: '_HdrGeneralIncompletionStatus'
cast(CustomerReturn.HdrGeneralIncompletionStatus as hdr_general_incompltn_status preserving type ) as HdrGeneralIncompletionStatus,
@ObjectModel.foreignKey.association: '_OvrlItmGeneralIncompletionSts'
cast(CustomerReturn.OvrlItmGeneralIncompletionSts as itms_ovrl_incompletion_status preserving type ) as OvrlItmGeneralIncompletionSts,
OutputRequest.OutputRequestUUID,
//Compositions
_Item,
_Partner,
_Text,
_ShipToParty,
_PricingElement,
//Re-use RAP associations
_OutputRequest,
//Associations
CustomerReturn._CustomerReturnType,
CustomerReturn._SoldToParty,
CustomerReturn._SalesOrganization,
CustomerReturn._DistributionChannel,
CustomerReturn._OrganizationDivision,
CustomerReturn._SalesGroup,
CustomerReturn._SalesOffice,
CustomerReturn._ShippingCondition,
CustomerReturn._SDDocumentReason,
CustomerReturn._TransactionCurrency,
// _CustRetApprovalReason
CustomerReturn._CustRetApprovalReason,
CustomerReturn._SalesDocApprovalStatus,
// _ReferenceSDDocumentCategory
CustomerReturn._ReferenceSDDocumentCategory,
CustomerReturn._RetsMgmtProcess,
// CustomerReturn._RetsMgmtLogProcgStatus,
_RetsMgmtCompnProcgStatus,
// CustomerReturn._RetsMgmtProcessingStatus,
CustomerReturn._OverallSDProcessStatus,
CustomerReturn._OverallTotalDeliveryStatus,
// _TotalCreditCheckStatus
CustomerReturn._TotalCreditCheckStatus,
// _OverallSDDocumentRejectionSts
CustomerReturn._OverallSDDocumentRejectionSts,
CustomerReturn._LastChangedByUser,
CustomerReturn._CreatedByUser,
CustomerReturn._SDPricingProcedure,
CustomerReturn._CustomerPurchaseOrderType,
CustomerReturn._CustPurOrdTypeByShipToParty,
CustomerReturn._HdrGeneralIncompletionStatus,
CustomerReturn._OvrlItmGeneralIncompletionSts,
CustomerReturn._HeaderBillingBlockReason,
CustomerReturn._IncotermsClassification,
CustomerReturn._IncotermsVersion,
CustomerReturn._CustomerPaymentTerms,
CustomerReturn._DeliveryBlockReason,
CustomerReturn._SalesDistrict
}
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