R_DebitMemoRequestTP
Debit Memo Request - TP
R_DebitMemoRequestTP is a Transactional CDS View that provides data about "Debit Memo Request - TP" in SAP S/4HANA. It reads from 1 data source (I_DebitMemoRequest) and exposes 102 fields with key field DebitMemoRequest. It has 9 associations to related views. Part of development package RAP_SD_SLS_DMR.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_DebitMemoRequest | DebitMemoRequest | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | R_OutputRequestTP | _OutputRequest | $projection.OutputRequestUUID = _OutputRequest.OutputRequestUUID |
| [0..1] | I_SlsOrganizationDistrChnl | _SlsOrganizationDistrChnl | $projection.SalesOrganization = _SlsOrganizationDistrChnl.SalesOrganization and $projection.DistributionChannel = _SlsOrganizationDistrChnl.DistributionChannel |
| [0..1] | I_DebitMemoReqPartner | _SoldToParty | $projection.DebitMemoRequest = _SoldToParty.DebitMemoRequest and _SoldToParty.PartnerFunction = 'AG' |
| [0..1] | I_DebitMemoReqPartner | _Payer | $projection.DebitMemoRequest = _Payer.DebitMemoRequest and _Payer.PartnerFunction = 'RG' |
| [1] | E_SalesDocumentBasic | _Extension | $projection.DebitMemoRequest = _Extension.SalesDocument |
| [0..*] | R_DebitMemoRequestItemTP | _Item | |
| [0..*] | R_DebitMemoRequestPartnerTP | _Partner | |
| [0..*] | R_DebitMemoRequestPrcgElmntTP | _PricingElement | |
| [0..*] | R_DebitMemoRequestTextTP | _Text | |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.sapObjectNodeType.name | DebitMemoRequest | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | SDH | view | |
| AbapCatalog.extensibility.quota.maximumFields | 204 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 6800 | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| EndUserText.label | Debit Memo Request - TP | view |
Fields (102)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | DebitMemoRequest | I_DebitMemoRequest | DebitMemoRequest | |
| DebitMemoRequestType | I_DebitMemoRequest | DebitMemoRequestType | ||
| DebitMemoRequestDate | I_DebitMemoRequest | DebitMemoRequestDate | ||
| ControllingArea | I_DebitMemoRequest | ControllingArea | ||
| SoldToParty | I_DebitMemoRequest | SoldToParty | ||
| CustomerName | ||||
| PayerParty | _Payer | Customer | ||
| SalesOrganization | I_DebitMemoRequest | SalesOrganization | ||
| DistributionChannel | I_DebitMemoRequest | DistributionChannel | ||
| OrganizationDivision | I_DebitMemoRequest | OrganizationDivision | ||
| ReferenceDistributionChannel | _SlsOrganizationDistrChnl | ReferenceDistributionChannel | ||
| SalesOffice | I_DebitMemoRequest | SalesOffice | ||
| SalesGroup | I_DebitMemoRequest | SalesGroup | ||
| SalesDistrict | I_DebitMemoRequest | SalesDistrict | ||
| PurchaseOrderByCustomer | I_DebitMemoRequest | PurchaseOrderByCustomer | ||
| CustomerPurchaseOrderType | I_DebitMemoRequest | CustomerPurchaseOrderType | ||
| CustPurOrdTypeByShipToParty | I_DebitMemoRequest | CustPurOrdTypeByShipToParty | ||
| CustomerPurchaseOrderDate | I_DebitMemoRequest | CustomerPurchaseOrderDate | ||
| PurchaseOrderByShipToParty | I_DebitMemoRequest | PurchaseOrderByShipToParty | ||
| CorrespncExternalReference | I_DebitMemoRequest | CorrespncExternalReference | ||
| CorrespncExtRefByShipToParty | I_DebitMemoRequest | CorrespncExtRefByShipToParty | ||
| CustomerGroup | I_DebitMemoRequest | CustomerGroup | ||
| SDDocumentReason | I_DebitMemoRequest | SDDocumentReason | ||
| PricingDate | I_DebitMemoRequest | PricingDate | ||
| TotalNetAmount | I_DebitMemoRequest | TotalNetAmount | ||
| TransactionCurrency | I_DebitMemoRequest | TransactionCurrency | ||
| HeaderBillingBlockReason | I_DebitMemoRequest | HeaderBillingBlockReason | ||
| SDPricingProcedure | I_DebitMemoRequest | SDPricingProcedure | ||
| CustomerPriceGroup | I_DebitMemoRequest | CustomerPriceGroup | ||
| PriceListType | I_DebitMemoRequest | PriceListType | ||
| IncotermsClassification | I_DebitMemoRequest | IncotermsClassification | ||
| IncotermsVersion | I_DebitMemoRequest | IncotermsVersion | ||
| IncotermsLocation1 | I_DebitMemoRequest | IncotermsLocation1 | ||
| IncotermsLocation2 | I_DebitMemoRequest | IncotermsLocation2 | ||
| CustomerPaymentTerms | I_DebitMemoRequest | CustomerPaymentTerms | ||
| BillingCompanyCode | I_DebitMemoRequest | BillingCompanyCode | ||
| PaymentMethod | I_DebitMemoRequest | PaymentMethod | ||
| CustomerAccountAssignmentGroup | I_DebitMemoRequest | CustomerAccountAssignmentGroup | ||
| AssignmentReference | I_DebitMemoRequest | AssignmentReference | ||
| AccountingDocExternalReference | I_DebitMemoRequest | AccountingDocExternalReference | ||
| BillingDocumentDate | I_DebitMemoRequest | BillingDocumentDate | ||
| ServicesRenderedDate | I_DebitMemoRequest | ServicesRenderedDate | ||
| ReferenceSDDocument | I_DebitMemoRequest | ReferenceSDDocument | ||
| ReferenceSDDocumentCategory | I_DebitMemoRequest | ReferenceSDDocumentCategory | ||
| CreatedByUser | I_DebitMemoRequest | CreatedByUser | ||
| CreationDate | I_DebitMemoRequest | CreationDate | ||
| CreationTime | I_DebitMemoRequest | CreationTime | ||
| LastChangedByUser | I_DebitMemoRequest | LastChangedByUser | ||
| LastChangeDate | I_DebitMemoRequest | LastChangeDate | ||
| DebitMemoReqApprovalReason | I_DebitMemoRequest | DebitMemoReqApprovalReason | ||
| SalesDocApprovalStatus | I_DebitMemoRequest | SalesDocApprovalStatus | ||
| OverallBillingBlockStatus | I_DebitMemoRequest | OverallBillingBlockStatus | ||
| OverallSDProcessStatus | I_DebitMemoRequest | OverallSDProcessStatus | ||
| OverallSDDocumentRejectionSts | I_DebitMemoRequest | OverallSDDocumentRejectionSts | ||
| OverallOrdReltdBillgStatus | I_DebitMemoRequest | OverallOrdReltdBillgStatus | ||
| TotalBlockStatus | I_DebitMemoRequest | TotalBlockStatus | ||
| HdrGeneralIncompletionStatus | I_DebitMemoRequest | HdrGeneralIncompletionStatus | ||
| OvrlItmGeneralIncompletionSts | I_DebitMemoRequest | OvrlItmGeneralIncompletionSts | ||
| OverallSDDocReferenceStatus | I_DebitMemoRequest | OverallSDDocReferenceStatus | ||
| TotalCreditCheckStatus | I_DebitMemoRequest | TotalCreditCheckStatus | ||
| OutputRequestUUID | OutputRequest | OutputRequestUUID | ||
| _Item | _Item | |||
| _Partner | _Partner | |||
| _PricingElement | _PricingElement | |||
| _Text | _Text | |||
| _OutputRequest | _OutputRequest | |||
| _DebitMemoRequestType | I_DebitMemoRequest | _DebitMemoRequestType | ||
| _SalesOrganization | I_DebitMemoRequest | _SalesOrganization | ||
| _DistributionChannel | I_DebitMemoRequest | _DistributionChannel | ||
| _OrganizationDivision | I_DebitMemoRequest | _OrganizationDivision | ||
| _SalesOffice | I_DebitMemoRequest | _SalesOffice | ||
| _SalesGroup | I_DebitMemoRequest | _SalesGroup | ||
| _SalesDistrict | I_DebitMemoRequest | _SalesDistrict | ||
| _CustomerPurchaseOrderType | I_DebitMemoRequest | _CustomerPurchaseOrderType | ||
| _CustPurOrdTypeByShipToParty | I_DebitMemoRequest | _CustPurOrdTypeByShipToParty | ||
| _CustomerGroup | I_DebitMemoRequest | _CustomerGroup | ||
| _SDDocumentReason | I_DebitMemoRequest | _SDDocumentReason | ||
| _TransactionCurrency | I_DebitMemoRequest | _TransactionCurrency | ||
| _IncotermsClassification | I_DebitMemoRequest | _IncotermsClassification | ||
| _IncotermsVersion | I_DebitMemoRequest | _IncotermsVersion | ||
| _CustomerPaymentTerms | I_DebitMemoRequest | _CustomerPaymentTerms | ||
| _BillingCompanyCode | I_DebitMemoRequest | _BillingCompanyCode | ||
| _HeaderBillingBlockReason | I_DebitMemoRequest | _HeaderBillingBlockReason | ||
| _ReferenceSDDocumentCategory | I_DebitMemoRequest | _ReferenceSDDocumentCategory | ||
| _DebitMemoReqApprovalReason | I_DebitMemoRequest | _DebitMemoReqApprovalReason | ||
| _OverallSDProcessStatus | I_DebitMemoRequest | _OverallSDProcessStatus | ||
| _OverallBillingBlockStatus | I_DebitMemoRequest | _OverallBillingBlockStatus | ||
| _TotalCreditCheckStatus | I_DebitMemoRequest | _TotalCreditCheckStatus | ||
| _SalesDocApprovalStatus | I_DebitMemoRequest | _SalesDocApprovalStatus | ||
| _OverallSDDocumentRejectionSts | I_DebitMemoRequest | _OverallSDDocumentRejectionSts | ||
| _OverallOrdReltdBillgStatus | I_DebitMemoRequest | _OverallOrdReltdBillgStatus | ||
| _TotalBlockStatus | I_DebitMemoRequest | _TotalBlockStatus | ||
| _OverallSDDocReferenceStatus | I_DebitMemoRequest | _OverallSDDocReferenceStatus | ||
| _HdrGeneralIncompletionStatus | I_DebitMemoRequest | _HdrGeneralIncompletionStatus | ||
| _OvrlItmGeneralIncompletionSts | I_DebitMemoRequest | _OvrlItmGeneralIncompletionSts | ||
| _ControllingArea | I_DebitMemoRequest | _ControllingArea | ||
| _LastChangedByUser | I_DebitMemoRequest | _LastChangedByUser | ||
| _CreatedByUser | I_DebitMemoRequest | _CreatedByUser | ||
| _SDPricingProcedure | I_DebitMemoRequest | _SDPricingProcedure | ||
| _CustomerPriceGroup | I_DebitMemoRequest | _CustomerPriceGroup | ||
| _PriceListType | I_DebitMemoRequest | _PriceListType | ||
| _CustomerAccountAssgmtGroup | I_DebitMemoRequest | _CustomerAccountAssgmtGroup |
@VDM: {
lifecycle.contract.type: #SAP_INTERNAL_API,
viewType: #TRANSACTIONAL
}
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_CreatedByUser', '_LastChangedByUser', '_OutputRequest']
}
@ObjectModel: {
sapObjectNodeType:{
name: 'DebitMemoRequest'
},
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@ObjectModel.semanticKey: ['DebitMemoRequest']
@AbapCatalog.extensibility: {
extensible: true,
dataSources: ['_Extension'],
elementSuffix: 'SDH',
quota: {
maximumFields: 204,
maximumBytes: 6800
}
}
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Debit Memo Request - TP'
define root view entity R_DebitMemoRequestTP
as select from I_DebitMemoRequest as DebitMemoRequest
left outer to one join I_OutputRequest as OutputRequest on OutputRequest.OutputControlApplicationObject = DebitMemoRequest.DebitMemoRequest
and OutputRequest.OutputControlApplObjectType = 'SALES_DOCUMENT'
composition [0..*] of R_DebitMemoRequestItemTP as _Item
composition [0..*] of R_DebitMemoRequestPartnerTP as _Partner
composition [0..*] of R_DebitMemoRequestPrcgElmntTP as _PricingElement
composition [0..*] of R_DebitMemoRequestTextTP as _Text
association [0..1] to R_OutputRequestTP as _OutputRequest on $projection.OutputRequestUUID = _OutputRequest.OutputRequestUUID
association [0..1] to I_SlsOrganizationDistrChnl as _SlsOrganizationDistrChnl on $projection.SalesOrganization = _SlsOrganizationDistrChnl.SalesOrganization
and $projection.DistributionChannel = _SlsOrganizationDistrChnl.DistributionChannel
association [0..1] to I_DebitMemoReqPartner as _SoldToParty on $projection.DebitMemoRequest = _SoldToParty.DebitMemoRequest
and _SoldToParty.PartnerFunction = 'AG'
association [0..1] to I_DebitMemoReqPartner as _Payer on $projection.DebitMemoRequest = _Payer.DebitMemoRequest
and _Payer.PartnerFunction = 'RG'
//Extension Association
association [1] to E_SalesDocumentBasic as _Extension on $projection.DebitMemoRequest = _Extension.SalesDocument
{
key DebitMemoRequest.DebitMemoRequest,
@ObjectModel.foreignKey.association: '_DebitMemoRequestType'
DebitMemoRequest.DebitMemoRequestType,
DebitMemoRequest.DebitMemoRequestDate,
@ObjectModel.foreignKey.association: '_ControllingArea'
DebitMemoRequest.ControllingArea,
@ObjectModel.text.element: ['CustomerName']
DebitMemoRequest.SoldToParty,
@Semantics.text:true
_SoldToParty._DfltAddrRprstn.AddresseeFullName as CustomerName,
_Payer.Customer as PayerParty,
@ObjectModel.foreignKey.association: '_SalesOrganization'
DebitMemoRequest.SalesOrganization,
@ObjectModel.foreignKey.association: '_DistributionChannel'
DebitMemoRequest.DistributionChannel,
@ObjectModel.foreignKey.association: '_OrganizationDivision'
DebitMemoRequest.OrganizationDivision,
_SlsOrganizationDistrChnl.ReferenceDistributionChannel,
@ObjectModel.foreignKey.association: '_SalesOffice'
DebitMemoRequest.SalesOffice,
@ObjectModel.foreignKey.association: '_SalesGroup'
DebitMemoRequest.SalesGroup,
@ObjectModel.foreignKey.association: '_SalesDistrict'
DebitMemoRequest.SalesDistrict,
DebitMemoRequest.PurchaseOrderByCustomer,
@ObjectModel.foreignKey.association: '_CustomerPurchaseOrderType'
DebitMemoRequest.CustomerPurchaseOrderType,
@ObjectModel.foreignKey.association: '_CustPurOrdTypeByShipToParty'
DebitMemoRequest.CustPurOrdTypeByShipToParty,
DebitMemoRequest.CustomerPurchaseOrderDate,
DebitMemoRequest.PurchaseOrderByShipToParty,
DebitMemoRequest.CorrespncExternalReference,
DebitMemoRequest.CorrespncExtRefByShipToParty,
@ObjectModel.foreignKey.association: '_CustomerGroup'
DebitMemoRequest.CustomerGroup,
@ObjectModel.foreignKey.association: '_SDDocumentReason'
DebitMemoRequest.SDDocumentReason,
DebitMemoRequest.PricingDate,
@Semantics.amount.currencyCode: 'TransactionCurrency'
DebitMemoRequest.TotalNetAmount,
DebitMemoRequest.TransactionCurrency,
@ObjectModel.foreignKey.association: '_HeaderBillingBlockReason'
DebitMemoRequest.HeaderBillingBlockReason,
@ObjectModel.foreignKey.association: '_SDPricingProcedure'
DebitMemoRequest.SDPricingProcedure,
@ObjectModel.foreignKey.association: '_CustomerPriceGroup'
DebitMemoRequest.CustomerPriceGroup,
@ObjectModel.foreignKey.association: '_PriceListType'
DebitMemoRequest.PriceListType,
@ObjectModel.foreignKey.association: '_IncotermsClassification'
DebitMemoRequest.IncotermsClassification,
@ObjectModel.foreignKey.association: '_IncotermsVersion'
DebitMemoRequest.IncotermsVersion,
DebitMemoRequest.IncotermsLocation1,
DebitMemoRequest.IncotermsLocation2,
@ObjectModel.foreignKey.association: '_CustomerPaymentTerms'
DebitMemoRequest.CustomerPaymentTerms,
@ObjectModel.foreignKey.association: '_BillingCompanyCode'
DebitMemoRequest.BillingCompanyCode,
DebitMemoRequest.PaymentMethod,
@ObjectModel.foreignKey.association: '_CustomerAccountAssgmtGroup'
DebitMemoRequest.CustomerAccountAssignmentGroup,
DebitMemoRequest.AssignmentReference,
DebitMemoRequest.AccountingDocExternalReference,
DebitMemoRequest.BillingDocumentDate,
DebitMemoRequest.ServicesRenderedDate,
DebitMemoRequest.ReferenceSDDocument,
@ObjectModel.foreignKey.association: '_ReferenceSDDocumentCategory'
DebitMemoRequest.ReferenceSDDocumentCategory,
DebitMemoRequest.CreatedByUser,
@Consumption.hidden: true
DebitMemoRequest.CreationDate,
@Consumption.hidden: true
DebitMemoRequest.CreationTime,
cast( dats_tims_to_tstmp( DebitMemoRequest.CreationDate, DebitMemoRequest.CreationTime, abap_system_timezone( $session.client, 'NULL' ),
$session.client, 'NULL' ) as creation_date_time ) as SalesDocumentCreationDateTime,
DebitMemoRequest.LastChangedByUser,
@Consumption.hidden: true
DebitMemoRequest.LastChangeDate,
case tstmp_is_valid(cast(DebitMemoRequest.LastChangeDateTime as abap.dec(15,0)))
when 0 then cast( dats_tims_to_tstmp( DebitMemoRequest.CreationDate, DebitMemoRequest.CreationTime, 'UTC', $session.client, 'NULL' ) as timestampl )
else DebitMemoRequest.LastChangeDateTime
end as LastChangeDateTime,
@ObjectModel.foreignKey.association: '_DebitMemoReqApprovalReason'
DebitMemoRequest.DebitMemoReqApprovalReason,
@ObjectModel.foreignKey.association: '_SalesDocApprovalStatus'
DebitMemoRequest.SalesDocApprovalStatus,
@ObjectModel.foreignKey.association: '_OverallBillingBlockStatus'
DebitMemoRequest.OverallBillingBlockStatus,
@ObjectModel.foreignKey.association: '_OverallSDProcessStatus'
DebitMemoRequest.OverallSDProcessStatus,
@ObjectModel.foreignKey.association: '_OverallSDDocumentRejectionSts'
DebitMemoRequest.OverallSDDocumentRejectionSts,
@ObjectModel.foreignKey.association: '_OverallOrdReltdBillgStatus'
DebitMemoRequest.OverallOrdReltdBillgStatus,
@ObjectModel.foreignKey.association: '_TotalBlockStatus'
DebitMemoRequest.TotalBlockStatus,
@ObjectModel.foreignKey.association: '_HdrGeneralIncompletionStatus'
DebitMemoRequest.HdrGeneralIncompletionStatus,
@ObjectModel.foreignKey.association: '_OvrlItmGeneralIncompletionSts'
DebitMemoRequest.OvrlItmGeneralIncompletionSts,
@ObjectModel.foreignKey.association: '_OverallSDDocReferenceStatus'
DebitMemoRequest.OverallSDDocReferenceStatus,
@ObjectModel.foreignKey.association: '_TotalCreditCheckStatus'
DebitMemoRequest.TotalCreditCheckStatus,
OutputRequest.OutputRequestUUID,
//Compositions
_Item,
_Partner,
_PricingElement,
_Text,
//Re-use RAP associations
_OutputRequest,
//Exposed Associations
DebitMemoRequest._DebitMemoRequestType,
DebitMemoRequest._SalesOrganization,
DebitMemoRequest._DistributionChannel,
DebitMemoRequest._OrganizationDivision,
DebitMemoRequest._SalesOffice,
DebitMemoRequest._SalesGroup,
DebitMemoRequest._SalesDistrict,
DebitMemoRequest._CustomerPurchaseOrderType,
DebitMemoRequest._CustPurOrdTypeByShipToParty,
DebitMemoRequest._CustomerGroup,
DebitMemoRequest._SDDocumentReason,
DebitMemoRequest._TransactionCurrency,
DebitMemoRequest._IncotermsClassification,
DebitMemoRequest._IncotermsVersion,
DebitMemoRequest._CustomerPaymentTerms,
DebitMemoRequest._BillingCompanyCode,
DebitMemoRequest._HeaderBillingBlockReason,
DebitMemoRequest._ReferenceSDDocumentCategory,
DebitMemoRequest._DebitMemoReqApprovalReason,
DebitMemoRequest._OverallSDProcessStatus,
DebitMemoRequest._OverallBillingBlockStatus,
DebitMemoRequest._TotalCreditCheckStatus,
DebitMemoRequest._SalesDocApprovalStatus,
DebitMemoRequest._OverallSDDocumentRejectionSts,
DebitMemoRequest._OverallOrdReltdBillgStatus,
DebitMemoRequest._TotalBlockStatus,
DebitMemoRequest._OverallSDDocReferenceStatus,
DebitMemoRequest._HdrGeneralIncompletionStatus,
DebitMemoRequest._OvrlItmGeneralIncompletionSts,
DebitMemoRequest._ControllingArea,
DebitMemoRequest._LastChangedByUser,
DebitMemoRequest._CreatedByUser,
DebitMemoRequest._SDPricingProcedure,
DebitMemoRequest._CustomerPriceGroup,
DebitMemoRequest._PriceListType,
DebitMemoRequest._CustomerAccountAssgmtGroup
}
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