C_RFM_MaSaDoSlsHdrCustBasic

DDL: C_RFM_MASADOSLSHDRCUSTBASIC Type: view CONSUMPTION

Sales Document and Customer Details

C_RFM_MaSaDoSlsHdrCustBasic is a Consumption CDS View that provides data about "Sales Document and Customer Details" in SAP S/4HANA. It reads from 1 data source (I_RFM_SalesDocument) and exposes 48 fields with key field SalesDocument. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_RFM_SalesDocument SalesDocument from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_SalesDocument _SalesDocument SalesDocument.SalesDocument = _SalesDocument.SalesDocument
[0..1] I_RFM_CustomerSalesArea _CustomerSalesArea SalesDocument.SoldToParty = _CustomerSalesArea.Customer and SalesDocument.SalesOrganization = _CustomerSalesArea.SalesOrganization and SalesDocument.DistributionChannel = _CustomerSalesArea.DistributionChannel and SalesDocument.OrganizationDivision = _CustomerSalesArea.Division
[0..1] I_RFM_CustomerSalesArea _CustSlsAreaShipToPty SalesDocument.ShipToParty = _CustSlsAreaShipToPty.Customer and SalesDocument.SalesOrganization = _CustSlsAreaShipToPty.SalesOrganization and SalesDocument.DistributionChannel = _CustSlsAreaShipToPty.DistributionChannel and SalesDocument.OrganizationDivision = _CustSlsAreaShipToPty.Division
[0..1] I_RFM_CustomerSalesArea _CustSlsAreaMarkFor $projection.MarkFor = _CustSlsAreaMarkFor.Customer and SalesDocument.SalesOrganization = _CustSlsAreaMarkFor.SalesOrganization and SalesDocument.DistributionChannel = _CustSlsAreaMarkFor.DistributionChannel and SalesDocument.OrganizationDivision = _CustSlsAreaMarkFor.Division

Annotations (11)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Sales Document and Customer Details view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
AbapCatalog.sqlViewName CRFMMASADOBASIC view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY SalesDocument SalesDocument SD Document
SalesOrganization SalesOrganization Sales Organization
SoldToParty SoldToParty Sold-to Party
ShipToParty ShipToParty Ship-To Party (obsolete)
MarkFor _PartFuncMarkFor Customer Sold-to Party
SalesDocumentType SalesDocumentType Sales Doc. Type
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
OrganizationDivision OrganizationDivision Org. Division
SalesOrderSalesDistrict I_RFM_SalesDocument SalesDistrict Sales District
SalesDistrict _CustomerSalesArea SalesDistrict Sales District
SlsOrdCustomerPaymentTerms I_RFM_SalesDocument CustomerPaymentTerms Pyt Terms
CustomerPaymentTerms _CustomerSalesArea CustomerPaymentTerms Pyt Terms
SlsOrdIncotermsClassification I_RFM_SalesDocument IncotermsClassification Incoterms
IncotermsClassification _CustomerSalesArea IncotermsClassification Incoterms
SlsOrdIncotermsLocation1 I_RFM_SalesDocument IncotermsLocation1 Inco. Location1
IncotermsLocation1 _CustomerSalesArea IncotermsLocation1 Inco. Location1
SalesOrderCustomerPriceGroup I_RFM_SalesDocument CustomerPriceGroup CustPrice Group
CustomerPriceGroup _CustomerSalesArea CustomerPriceGroup CustPrice Group
SalesOrderCustomerGroup I_RFM_SalesDocument CustomerGroup Customer Group
CustomerGroup _CustomerSalesArea CustomerGroup Customer Group
SlsOrdAddlCustomerGroup1 I_RFM_SalesDocument AdditionalCustomerGroup1 Customer Grp 1
AdditionalCustomerGroup1 _CustomerSalesArea AdditionalCustomerGroup1 Customer Grp 1
SlsOrdAddlCustomerGroup2 I_RFM_SalesDocument AdditionalCustomerGroup2 Customer Grp 2
AdditionalCustomerGroup2 _CustomerSalesArea AdditionalCustomerGroup2 Customer Grp 2
SlsOrdAddlCustomerGroup3 I_RFM_SalesDocument AdditionalCustomerGroup3 Customer Grp 3
AdditionalCustomerGroup3 _CustomerSalesArea AdditionalCustomerGroup3 Customer Grp 3
SlsOrdAddlCustomerGroup4 I_RFM_SalesDocument AdditionalCustomerGroup4 Customer Grp 4
AdditionalCustomerGroup4 _CustomerSalesArea AdditionalCustomerGroup4 Customer Grp 4
SlsOrdAddlCustomerGroup5 I_RFM_SalesDocument AdditionalCustomerGroup5 Customer Grp 5
AdditionalCustomerGroup5 _CustomerSalesArea AdditionalCustomerGroup5 Customer Grp 5
SlsOrdRetailAddlCustomerGrp6 I_RFM_SalesDocument RetailAdditionalCustomerGrp6 Customer Grp 6
RetailAdditionalCustomerGrp6 _CustomerSalesArea RetailAdditionalCustomerGrp6 Customer Grp 6
SlsOrdRetailAddlCustomerGrp7 I_RFM_SalesDocument RetailAdditionalCustomerGrp7 Customer Grp 7
RetailAdditionalCustomerGrp7 _CustomerSalesArea RetailAdditionalCustomerGrp7 Customer Grp 7
SlsOrdRetailAddlCustomerGrp8 I_RFM_SalesDocument RetailAdditionalCustomerGrp8 Customer Grp 8
RetailAdditionalCustomerGrp8 _CustomerSalesArea RetailAdditionalCustomerGrp8 Customer Grp 8
SlsOrdRetailAddlCustomerGrp9 I_RFM_SalesDocument RetailAdditionalCustomerGrp9 Customer Grp 9
RetailAdditionalCustomerGrp9 _CustomerSalesArea RetailAdditionalCustomerGrp9 Customer Grp 9
SlsOrdRetailAddlCustomerGrp10 I_RFM_SalesDocument RetailAdditionalCustomerGrp10 Customer Grp 10
RetailAdditionalCustomerGrp10 _CustomerSalesArea RetailAdditionalCustomerGrp10 Customer Grp 10
SlsOrdShippingCondition I_RFM_SalesDocument ShippingCondition Shipping Conditions
ShippingCondition _CustomerSalesArea ShippingCondition Shipping Conditions
SlsOrdSalesOffice I_RFM_SalesDocument SalesOffice Sales Office
SalesOffice _CustomerSalesArea SalesOffice Sales Office
_SalesDocument _SalesDocument
_CustomerSalesArea _CustomerSalesArea
_CustSlsAreaShipToPty _CustSlsAreaShipToPty
_CustSlsAreaMarkFor _CustSlsAreaMarkFor

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_RFM_MaSaDoSlsHdrCustBasic.
-- 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_RFM_MaSaDoSlsHdrCustBasic AS
SELECT
  SalesDocument,
  SalesOrganization,
  SoldToParty,
  ShipToParty,
  _PartFuncMarkFor.Customer AS MarkFor,
  SalesDocumentType,
  DistributionChannel,
  OrganizationDivision,
  SalesDocument.SalesDistrict AS SalesOrderSalesDistrict,
  _CustomerSalesArea.SalesDistrict AS SalesDistrict,
  SalesDocument.CustomerPaymentTerms AS SlsOrdCustomerPaymentTerms,
  _CustomerSalesArea.CustomerPaymentTerms AS CustomerPaymentTerms,
  SalesDocument.IncotermsClassification AS SlsOrdIncotermsClassification,
  _CustomerSalesArea.IncotermsClassification AS IncotermsClassification,
  SalesDocument.IncotermsLocation1 AS SlsOrdIncotermsLocation1,
  _CustomerSalesArea.IncotermsLocation1 AS IncotermsLocation1,
  SalesDocument.CustomerPriceGroup AS SalesOrderCustomerPriceGroup,
  _CustomerSalesArea.CustomerPriceGroup AS CustomerPriceGroup,
  SalesDocument.CustomerGroup AS SalesOrderCustomerGroup,
  _CustomerSalesArea.CustomerGroup AS CustomerGroup,
  SalesDocument.AdditionalCustomerGroup1 AS SlsOrdAddlCustomerGroup1,
  _CustomerSalesArea.AdditionalCustomerGroup1 AS AdditionalCustomerGroup1,
  SalesDocument.AdditionalCustomerGroup2 AS SlsOrdAddlCustomerGroup2,
  _CustomerSalesArea.AdditionalCustomerGroup2 AS AdditionalCustomerGroup2,
  SalesDocument.AdditionalCustomerGroup3 AS SlsOrdAddlCustomerGroup3,
  _CustomerSalesArea.AdditionalCustomerGroup3 AS AdditionalCustomerGroup3,
  SalesDocument.AdditionalCustomerGroup4 AS SlsOrdAddlCustomerGroup4,
  _CustomerSalesArea.AdditionalCustomerGroup4 AS AdditionalCustomerGroup4,
  SalesDocument.AdditionalCustomerGroup5 AS SlsOrdAddlCustomerGroup5,
  _CustomerSalesArea.AdditionalCustomerGroup5 AS AdditionalCustomerGroup5,
  SalesDocument.RetailAdditionalCustomerGrp6 AS SlsOrdRetailAddlCustomerGrp6,
  _CustomerSalesArea.RetailAdditionalCustomerGrp6 AS RetailAdditionalCustomerGrp6,
  SalesDocument.RetailAdditionalCustomerGrp7 AS SlsOrdRetailAddlCustomerGrp7,
  _CustomerSalesArea.RetailAdditionalCustomerGrp7 AS RetailAdditionalCustomerGrp7,
  SalesDocument.RetailAdditionalCustomerGrp8 AS SlsOrdRetailAddlCustomerGrp8,
  _CustomerSalesArea.RetailAdditionalCustomerGrp8 AS RetailAdditionalCustomerGrp8,
  SalesDocument.RetailAdditionalCustomerGrp9 AS SlsOrdRetailAddlCustomerGrp9,
  _CustomerSalesArea.RetailAdditionalCustomerGrp9 AS RetailAdditionalCustomerGrp9,
  SalesDocument.RetailAdditionalCustomerGrp10 AS SlsOrdRetailAddlCustomerGrp10,
  _CustomerSalesArea.RetailAdditionalCustomerGrp10 AS RetailAdditionalCustomerGrp10,
  SalesDocument.ShippingCondition AS SlsOrdShippingCondition,
  _CustomerSalesArea.ShippingCondition AS ShippingCondition,
  SalesDocument.SalesOffice AS SlsOrdSalesOffice,
  _CustomerSalesArea.SalesOffice AS SalesOffice
FROM I_RFM_SalesDocument AS SalesDocument
LEFT OUTER JOIN I_SalesDocument AS _SalesDocument ON SalesDocument.SalesDocument = _SalesDocument.SalesDocument  -- association [1..1]
LEFT OUTER JOIN I_RFM_CustomerSalesArea AS _CustomerSalesArea ON SalesDocument.SoldToParty = _CustomerSalesArea.Customer AND SalesDocument.SalesOrganization = _CustomerSalesArea.SalesOrganization AND SalesDocument.DistributionChannel = _CustomerSalesArea.DistributionChannel AND SalesDocument.OrganizationDivision = _CustomerSalesArea.Division  -- association [0..1]
LEFT OUTER JOIN I_RFM_CustomerSalesArea AS _CustSlsAreaShipToPty ON SalesDocument.ShipToParty = _CustSlsAreaShipToPty.Customer AND SalesDocument.SalesOrganization = _CustSlsAreaShipToPty.SalesOrganization AND SalesDocument.DistributionChannel = _CustSlsAreaShipToPty.DistributionChannel AND SalesDocument.OrganizationDivision = _CustSlsAreaShipToPty.Division  -- association [0..1]
LEFT OUTER JOIN I_RFM_CustomerSalesArea AS _CustSlsAreaMarkFor ON MarkFor = _CustSlsAreaMarkFor.Customer AND SalesDocument.SalesOrganization = _CustSlsAreaMarkFor.SalesOrganization AND SalesDocument.DistributionChannel = _CustSlsAreaMarkFor.DistributionChannel AND SalesDocument.OrganizationDivision = _CustSlsAreaMarkFor.Division  -- association [0..1]
;