A_CustProjSlsOrdPartner

DDL: A_CUSTPROJSLSORDPARTNER Type: view COMPOSITE

Sales Order Header Partner

A_CustProjSlsOrdPartner is a Composite CDS View that provides data about "Sales Order Header Partner" in SAP S/4HANA. It reads from 1 data source (I_CustProjSlsOrdPartner) and exposes 12 fields with key fields CustomerProject, PartnerFunction. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CustProjSlsOrdPartner CustProjSlsOrdPartner from

Associations (3)

CardinalityTargetAliasCondition
[1..1] A_CustProjSlsOrd _CustProjSlsOrd _CustProjSlsOrd.CustomerProject = $projection.CustomerProject
[1..1] I_SalesDocumentBasic SalesDocumentBasic SalesDocumentBasic.SalesDocument = $projection.SalesOrder
[0..1] I_BusPartAddress _BusinessPartnerAddressCP $projection.AddressID = _BusinessPartnerAddressCP.AddressID and $projection.ContactPerson is not initial and $projection.SDDocPartnerAddressRefType = 'I'

Annotations (15)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Sales Order Header Partner view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AbapCatalog.sqlViewName ACUSTPROJSOHP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.preserveKey true view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY CustomerProject CustomerProject Engmnt Project ID
KEY PartnerFunction PartnerFunction Partner Functn
SalesOrder SalesOrder SD Document
BusinessPartner Partner With Partner
ContactPerson ContactPerson Contact Person Key
AddressID AddressID Ship-to address
SDDocPartnerAddressRefType SDDocPartnerAddressRefType Adress ind.
SalesOrderType SalesDocumentBasic SalesDocumentType Sales Doc. Type
OrganizationDivision SalesDocumentBasic OrganizationDivision Org. Division
SalesOrganization SalesDocumentBasic SalesOrganization Sales Organization
DistributionChannel SalesDocumentBasic DistributionChannel RefDistCh-Cust/Mat.
_CustProjSlsOrd _CustProjSlsOrd

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 A_CustProjSlsOrdPartner.
-- 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 A_CustProjSlsOrdPartner AS
SELECT
  CustomerProject,
  PartnerFunction,
  SalesOrder,
  Partner AS BusinessPartner,
  ContactPerson,
  AddressID,
  SDDocPartnerAddressRefType,
  SalesDocumentBasic.SalesDocumentType AS SalesOrderType,
  SalesDocumentBasic.OrganizationDivision AS OrganizationDivision,
  SalesDocumentBasic.SalesOrganization AS SalesOrganization,
  SalesDocumentBasic.DistributionChannel AS DistributionChannel
FROM I_CustProjSlsOrdPartner AS CustProjSlsOrdPartner
LEFT OUTER JOIN A_CustProjSlsOrd AS _CustProjSlsOrd ON _CustProjSlsOrd.CustomerProject = CustomerProject  -- association [1..1]
LEFT OUTER JOIN I_SalesDocumentBasic AS SalesDocumentBasic ON SalesDocumentBasic.SalesDocument = SalesOrder  -- association [1..1]
LEFT OUTER JOIN I_BusPartAddress AS _BusinessPartnerAddressCP ON AddressID = _BusinessPartnerAddressCP.AddressID AND ContactPerson is not initial AND SDDocPartnerAddressRefType = 'I'  -- association [0..1]
;