C_Customer360CreditMemoRequest

DDL: C_CUSTOMER360CREDITMEMOREQUEST Type: view_entity CONSUMPTION

Customer 360 Credit Memo Request

C_Customer360CreditMemoRequest is a Consumption CDS View that provides data about "Customer 360 Credit Memo Request" in SAP S/4HANA. It reads from 2 data sources (I_CreditMemoRequest, I_Customer360BusDocSetting) and exposes 64 fields with key field CreditMemoRequest. It has 9 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_CreditMemoRequest CreditMemoRequest from
I_Customer360BusDocSetting Customer360BusDocSetting inner

Associations (9)

CardinalityTargetAliasCondition
[0..1] C_Dischannelvaluehelp _DistributionChannel $projection.SalesOrganization = _DistributionChannel.SalesOrganization and $projection.DistributionChannel = _DistributionChannel.DistributionChannel
[0..1] C_OrgDivisionValueHelp _Division $projection.SalesOrganization = _Division.SalesOrganization and $projection.DistributionChannel = _Division.DistributionChannel and $projection.OrganizationDivision = _Division.Division
[0..1] C_SalesOfficeValueHelp _SalesOffice $projection.SalesOrganization = _SalesOffice.SalesOrganization and $projection.DistributionChannel = _SalesOffice.DistributionChannel and $projection.OrganizationDivision = _SalesOffice.OrganizationDivision and $projection.SalesOffice = _SalesOffice.SalesOffice
[0..1] C_SalesGroupValueHelp _SalesGroup $projection.SalesOffice = _SalesGroup.SalesOffice and $projection.SalesGroup = _SalesGroup.SalesGroup
[0..*] I_SalesDocAllowedRjcnRsn _SalesDocumentRjcnReason $projection.SalesOrganization = _SalesDocumentRjcnReason.SalesOrganization and $projection.CreditMemoRequestType = _SalesDocumentRjcnReason.SalesDocumentType
[0..1] I_SalesDocumentRjcnReason _SalesDocRjcnReason $projection.SalesDocumentRjcnReason = _SalesDocRjcnReason.SalesDocumentRjcnReason
[0..1] C_SalesDocumentUserVH _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] C_SalesDocumentUserVH _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[1] E_SalesDocumentBasic _Extension $projection.CreditMemoRequest = _Extension.SalesDocument

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
Metadata.allowExtensions true view
EndUserText.label Customer 360 Credit Memo Request view
Search.searchable true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
VDM.viewType #CONSUMPTION view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY CreditMemoRequest I_CreditMemoRequest CreditMemoRequest
SoldToParty I_CreditMemoRequest SoldToParty Sold-to Party
SoldToPartyName
PurchaseOrderByCustomer I_CreditMemoRequest PurchaseOrderByCustomer Purchase Order Number
BillingDocumentDate I_CreditMemoRequest BillingDocumentDate Billing Date
OverallOrdReltdBillgStatus I_CreditMemoRequest OverallOrdReltdBillgStatus
OverallOrdReltdBillgStsDesc
OverallSDProcessStatus I_CreditMemoRequest OverallSDProcessStatus
OverallSDProcessStatusDesc
OverallBillingBlockStatus I_CreditMemoRequest OverallBillingBlockStatus
OverallBillingBlockStatusDesc
OverallSDDocumentRejectionSts I_CreditMemoRequest OverallSDDocumentRejectionSts
OvrlSDDocumentRejectionStsDesc
SalesDocApprovalStatus I_CreditMemoRequest SalesDocApprovalStatus
SalesDocApprovalStatusDesc
CreditMemoRequestDate I_CreditMemoRequest CreditMemoRequestDate Document Date
HeaderBillingBlockReason I_CreditMemoRequest HeaderBillingBlockReason Billing Block
BillingBlockReasonDescription
CreditMemoRequestType I_CreditMemoRequest CreditMemoRequestType Sales Doc. Type
SalesDocumentTypeName
SalesOrganization I_CreditMemoRequest SalesOrganization Sales Organization
SalesOrganizationName
DistributionChannel I_CreditMemoRequest DistributionChannel RefDistCh-Cust/Mat.
DistributionChannelName
OrganizationDivision I_CreditMemoRequest OrganizationDivision Org. Division
DivisionName
SalesOffice I_CreditMemoRequest SalesOffice Sales Office
SalesOfficeName
SalesGroup I_CreditMemoRequest SalesGroup Sales Group
SalesGroupName
CreationDate I_CreditMemoRequest CreationDate Time Stamp
LastChangeDate I_CreditMemoRequest LastChangeDate Time Stamp
CreatedByUser I_CreditMemoRequest CreatedByUser User Name
CreatedByUserDescription
LastChangedByUser I_CreditMemoRequest LastChangedByUser User Name
LastChangedByUserDescription
ReferenceSDDocument I_CreditMemoRequest ReferenceSDDocument Reference Doc.
SDDocumentReason I_CreditMemoRequest SDDocumentReason Order Reason
SDDocumentReasonText
SalesDocumentRjcnReason
int1asCrdtMemoReqApprvlStsCritlty
TransactionCurrency I_CreditMemoRequest TransactionCurrency Transaction Currency
CurrencyName
TotalNetAmount I_CreditMemoRequest TotalNetAmount Total Net Amount
_OverallSDProcessStatus I_CreditMemoRequest _OverallSDProcessStatus
_OverallSDDocumentRejectionSts I_CreditMemoRequest _OverallSDDocumentRejectionSts
_SoldToParty I_CreditMemoRequest _SoldToParty
_CreditMemoRequestType I_CreditMemoRequest _CreditMemoRequestType
_SalesOrganization I_CreditMemoRequest _SalesOrganization
_DistributionChannel I_CreditMemoRequest _DistributionChannel
_Division _Division
_OrganizationDivision I_CreditMemoRequest _OrganizationDivision
_SalesOffice _SalesOffice
_SalesGroup _SalesGroup
_HeaderBillingBlockReason I_CreditMemoRequest _HeaderBillingBlockReason
_SDDocumentReason I_CreditMemoRequest _SDDocumentReason
_SalesDocumentRjcnReason _SalesDocumentRjcnReason
_SalesDocRjcnReason _SalesDocRjcnReason
_TransactionCurrency I_CreditMemoRequest _TransactionCurrency
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_SalesDocApprovalStatus I_CreditMemoRequest _SalesDocApprovalStatus
_OverallBillingBlockStatus I_CreditMemoRequest _OverallBillingBlockStatus
_OverallOrdReltdBillgStatus I_CreditMemoRequest _OverallOrdReltdBillgStatus

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_Customer360CreditMemoRequest.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_Customer360CreditMemoRequest AS
SELECT
  CreditMemoRequest.CreditMemoRequest AS CreditMemoRequest,
  CreditMemoRequest.SoldToParty AS SoldToParty,
  cast('' as ad_namtext ) AS SoldToPartyName,
  CreditMemoRequest.PurchaseOrderByCustomer AS PurchaseOrderByCustomer,
  CreditMemoRequest.BillingDocumentDate AS BillingDocumentDate,
  CreditMemoRequest.OverallOrdReltdBillgStatus AS OverallOrdReltdBillgStatus,
  CreditMemoRequest._OverallOrdReltdBillgStatus._Text[1:Language = $session.system_language].OverallOrdReltdBillgStsDesc AS OverallOrdReltdBillgStsDesc,
  CreditMemoRequest.OverallSDProcessStatus AS OverallSDProcessStatus,
  CreditMemoRequest._OverallSDProcessStatus._Text[1:Language = $session.system_language].OverallSDProcessStatusDesc AS OverallSDProcessStatusDesc,
  CreditMemoRequest.OverallBillingBlockStatus AS OverallBillingBlockStatus,
  CreditMemoRequest._OverallBillingBlockStatus._Text[1:Language = $session.system_language].OverallBillingBlockStatusDesc AS OverallBillingBlockStatusDesc,
  CreditMemoRequest.OverallSDDocumentRejectionSts AS OverallSDDocumentRejectionSts,
  CreditMemoRequest._OverallSDDocumentRejectionSts._Text[1:Language = $session.system_language].OvrlSDDocumentRejectionStsDesc AS OvrlSDDocumentRejectionStsDesc,
  CreditMemoRequest.SalesDocApprovalStatus AS SalesDocApprovalStatus,
  CreditMemoRequest._SalesDocApprovalStatus._Text[1:Language = $session.system_language].SalesDocApprovalStatusDesc AS SalesDocApprovalStatusDesc,
  CreditMemoRequest.CreditMemoRequestDate AS CreditMemoRequestDate,
  CreditMemoRequest.HeaderBillingBlockReason AS HeaderBillingBlockReason,
  CreditMemoRequest._HeaderBillingBlockReason._Text[1:Language = $session.system_language].BillingBlockReasonDescription AS BillingBlockReasonDescription,
  CreditMemoRequest.CreditMemoRequestType AS CreditMemoRequestType,
  CreditMemoRequest._CreditMemoRequestType._Text[1:Language = $session.system_language].SalesDocumentTypeName AS SalesDocumentTypeName,
  CreditMemoRequest.SalesOrganization AS SalesOrganization,
  CreditMemoRequest._SalesOrganization._Text[1:Language = $session.system_language].SalesOrganizationName AS SalesOrganizationName,
  CreditMemoRequest.DistributionChannel AS DistributionChannel,
  CreditMemoRequest._DistributionChannel._Text[1:Language = $session.system_language].DistributionChannelName AS DistributionChannelName,
  CreditMemoRequest.OrganizationDivision AS OrganizationDivision,
  CreditMemoRequest._OrganizationDivision._Text[1:Language = $session.system_language].DivisionName AS DivisionName,
  CreditMemoRequest.SalesOffice AS SalesOffice,
  CreditMemoRequest._SalesOffice._Text[1:Language = $session.system_language].SalesOfficeName AS SalesOfficeName,
  CreditMemoRequest.SalesGroup AS SalesGroup,
  CreditMemoRequest._SalesGroup._Text[1:Language = $session.system_language].SalesGroupName AS SalesGroupName,
  CreditMemoRequest.CreationDate AS CreationDate,
  CreditMemoRequest.LastChangeDate AS LastChangeDate,
  CreditMemoRequest.CreatedByUser AS CreatedByUser,
  CreditMemoRequest._CreatedByUser.UserDescription AS CreatedByUserDescription,
  CreditMemoRequest.LastChangedByUser AS LastChangedByUser,
  CreditMemoRequest._LastChangedByUser.UserDescription AS LastChangedByUserDescription,
  CreditMemoRequest.ReferenceSDDocument AS ReferenceSDDocument,
  CreditMemoRequest.SDDocumentReason AS SDDocumentReason,
  CreditMemoRequest._SDDocumentReason._Text[1:Language = $session.system_language].SDDocumentReasonText AS SDDocumentReasonText,
  cast( ' ' as abgru_va) AS SalesDocumentRjcnReason,
  CreditMemoRequest.TransactionCurrency AS TransactionCurrency,
  CreditMemoRequest._TransactionCurrency._Text[1:Language = $session.system_language].CurrencyName AS CurrencyName,
  CreditMemoRequest.TotalNetAmount AS TotalNetAmount,
  CreditMemoRequest._OverallSDProcessStatus AS _OverallSDProcessStatus,
  CreditMemoRequest._OverallSDDocumentRejectionSts AS _OverallSDDocumentRejectionSts,
  CreditMemoRequest._SoldToParty AS _SoldToParty,
  CreditMemoRequest._CreditMemoRequestType AS _CreditMemoRequestType,
  CreditMemoRequest._SalesOrganization AS _SalesOrganization,
  CreditMemoRequest._DistributionChannel AS _DistributionChannel,
  CreditMemoRequest._OrganizationDivision AS _OrganizationDivision,
  CreditMemoRequest._HeaderBillingBlockReason AS _HeaderBillingBlockReason,
  CreditMemoRequest._SDDocumentReason AS _SDDocumentReason,
  CreditMemoRequest._TransactionCurrency AS _TransactionCurrency,
  CreditMemoRequest._SalesDocApprovalStatus AS _SalesDocApprovalStatus,
  CreditMemoRequest._OverallBillingBlockStatus AS _OverallBillingBlockStatus,
  CreditMemoRequest._OverallOrdReltdBillgStatus AS _OverallOrdReltdBillgStatus
FROM I_CreditMemoRequest AS CreditMemoRequest
INNER JOIN I_Customer360BusDocSetting AS Customer360BusDocSetting ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN C_Dischannelvaluehelp AS _DistributionChannel ON SalesOrganization = _DistributionChannel.SalesOrganization AND DistributionChannel = _DistributionChannel.DistributionChannel  -- association [0..1]
LEFT OUTER JOIN C_OrgDivisionValueHelp AS _Division ON SalesOrganization = _Division.SalesOrganization AND DistributionChannel = _Division.DistributionChannel AND OrganizationDivision = _Division.Division  -- association [0..1]
LEFT OUTER JOIN C_SalesOfficeValueHelp AS _SalesOffice ON SalesOrganization = _SalesOffice.SalesOrganization AND DistributionChannel = _SalesOffice.DistributionChannel AND OrganizationDivision = _SalesOffice.OrganizationDivision AND SalesOffice = _SalesOffice.SalesOffice  -- association [0..1]
LEFT OUTER JOIN C_SalesGroupValueHelp AS _SalesGroup ON SalesOffice = _SalesGroup.SalesOffice AND SalesGroup = _SalesGroup.SalesGroup  -- association [0..1]
LEFT OUTER JOIN I_SalesDocAllowedRjcnRsn AS _SalesDocumentRjcnReason ON SalesOrganization = _SalesDocumentRjcnReason.SalesOrganization AND CreditMemoRequestType = _SalesDocumentRjcnReason.SalesDocumentType  -- association [0..*]
LEFT OUTER JOIN I_SalesDocumentRjcnReason AS _SalesDocRjcnReason ON SalesDocumentRjcnReason = _SalesDocRjcnReason.SalesDocumentRjcnReason  -- association [0..1]
LEFT OUTER JOIN C_SalesDocumentUserVH AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN C_SalesDocumentUserVH AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN E_SalesDocumentBasic AS _Extension ON CreditMemoRequest = _Extension.SalesDocument  -- association [1]
;