C_SalesContractWl_F1851

DDL: C_SALESCONTRACTWL_F1851 SQL: CSCONTRWLF1851 Type: view CONSUMPTION

Sales Contracts

C_SalesContractWl_F1851 is a Consumption CDS View that provides data about "Sales Contracts" in SAP S/4HANA. It reads from 1 data source (I_SalesContract) and exposes 56 fields with key field SalesContract. It has 14 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_SalesContract SalesContract from

Associations (14)

CardinalityTargetAliasCondition
[0..1] C_SoldToValueHelp _SoldToParty $projection.SoldToParty = _SoldToParty.Customer
[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..1] C_SalesContractTypeValueHelp _SalesDocumentType $projection.SalesContractType = _SalesDocumentType.SalesDocumentType
[0..*] I_SalesDocAllowedRjcnRsn _SalesDocumentRjcnReason $projection.SalesOrganization = _SalesDocumentRjcnReason.SalesOrganization and $projection.SalesContractType = _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
[0..*] C_ContractSubsequentDocType _SubsequentDocType $projection.SalesContractType = _SubsequentDocType.SourceSalesDocumentType
[1..1] P_Contractwl_Duedays _SalesContractDueDays $projection.SalesContract = _SalesContractDueDays.SalesContract
[0..*] C_SalesDocumentItemWl _SalesDocumentItemWl $projection.SalesContract = _SalesDocumentItemWl.SalesDocument
[1] E_SalesDocumentBasic _Extension $projection.SalesContract = _Extension.SalesDocument

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CSCONTRWLF1851 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Sales Contracts view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
Search.searchable true view
UI.headerInfo.typeName Contract view
UI.headerInfo.typeNamePlural Contracts view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value SalesContract view
Consumption.semanticObject SalesContract view

Fields (56)

KeyFieldSource TableSource FieldDescription
KEY SalesContract I_SalesContract SalesContract Sales Document
SoldToParty I_SalesContract SoldToParty Sold-to Party
SoldToPartyFullName Sold to Party Name
SoldToPartyName
PurchaseOrderByCustomer I_SalesContract PurchaseOrderByCustomer Purchase Order Number
SalesContractValidityStartDate I_SalesContract SalesContractValidityStartDate
SalesContractValidityEndDate I_SalesContract SalesContractValidityEndDate
OverallSDProcessStatus I_SalesContract OverallSDProcessStatus
SalesDocApprovalStatus I_SalesContract SalesDocApprovalStatus
OverallSDDocReferenceStatus I_SalesContract OverallSDDocReferenceStatus
OverallSDDocumentRejectionSts I_SalesContract OverallSDDocumentRejectionSts
ContractDownPaymentStatus I_SalesContract ContractDownPaymentStatus Down Payment Status
TransactionCurrency I_SalesContract TransactionCurrency Transaction Currency
CurrencyName Document Currency Text
TotalNetAmount I_SalesContract TotalNetAmount Total Net Amount
SalesContractDate I_SalesContract SalesContractDate Document Date
LastChangeDate I_SalesContract LastChangeDate Time Stamp
SalesContractType I_SalesContract SalesContractType Contract Type
SalesContractTypeName _SalesDocumentType SalesDocumentTypeName Contract Type Name
SalesOrganization I_SalesContract SalesOrganization Sales Organization
DistributionChannel I_SalesContract DistributionChannel RefDistCh-Cust/Mat.
OrganizationDivision I_SalesContract OrganizationDivision Org. Division
SalesOffice I_SalesContract SalesOffice Sales Office
SalesGroup I_SalesContract SalesGroup Sales Group
CreatedByUser I_SalesContract CreatedByUser User Name
CreationDate I_SalesContract CreationDate Time Stamp
LastChangedByUser I_SalesContract LastChangedByUser User Name
OverallTrdCmplncEmbargoSts
OvrlTrdCmplncSnctndListChkSts
SalesDocumentRjcnReason
int1asSlsContrDueDateCriticality
int1asSlsContrApprovalStsCriticality
OrganizationBPName1 _SoldToParty OrganizationBPName1 Name 1
OrganizationBPName2 _SoldToParty OrganizationBPName2 Name 2
_SalesDocumentItemWl _SalesDocumentItemWl
_TransactionCurrency _TransactionCurrency
_OverallSDProcessStatus _OverallSDProcessStatus
_OverallSDDocReferenceStatus _OverallSDDocReferenceStatus
_OverallSDDocumentRejectionSts _OverallSDDocumentRejectionSts
_DownPaymentStatus _DownPaymentStatus
_SoldToParty _SoldToParty
_SalesDocumentType _SalesDocumentType
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_Division _Division
_OrganizationDivision _OrganizationDivision
_SalesOffice _SalesOffice
_SalesGroup _SalesGroup
_SalesDocumentRjcnReason _SalesDocumentRjcnReason
_SalesDocRjcnReason _SalesDocRjcnReason
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_SubsequentDocType _SubsequentDocType
_SalesDocApprovalStatus _SalesDocApprovalStatus
_OvrlTradeCmplncEmbargoStatus _OvrlTradeCmplncEmbargoStatus
_OvTrdCmplncSnctndListChkSts _OvTrdCmplncSnctndListChkSts

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_SalesContractWl_F1851.
-- 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.
-- SQL view name: CSCONTRWLF1851

CREATE VIEW C_SalesContractWl_F1851 AS
SELECT
  SalesContract.SalesContract AS SalesContract,
  SalesContract.SoldToParty AS SoldToParty,
  SalesContract._SoldToParty.CustomerName AS SoldToPartyFullName,
  cast('' as ad_namtext ) AS SoldToPartyName,
  SalesContract.PurchaseOrderByCustomer AS PurchaseOrderByCustomer,
  SalesContract.SalesContractValidityStartDate AS SalesContractValidityStartDate,
  SalesContract.SalesContractValidityEndDate AS SalesContractValidityEndDate,
  SalesContract.OverallSDProcessStatus AS OverallSDProcessStatus,
  SalesContract.SalesDocApprovalStatus AS SalesDocApprovalStatus,
  SalesContract.OverallSDDocReferenceStatus AS OverallSDDocReferenceStatus,
  SalesContract.OverallSDDocumentRejectionSts AS OverallSDDocumentRejectionSts,
  SalesContract.ContractDownPaymentStatus AS ContractDownPaymentStatus,
  SalesContract.TransactionCurrency AS TransactionCurrency,
  SalesContract._TransactionCurrency._Text[1: Language = $session.system_language ].CurrencyName AS CurrencyName,
  SalesContract.TotalNetAmount AS TotalNetAmount,
  SalesContract.SalesContractDate AS SalesContractDate,
  SalesContract.LastChangeDate AS LastChangeDate,
  SalesContract.SalesContractType AS SalesContractType,
  _SalesDocumentType.SalesDocumentTypeName AS SalesContractTypeName,
  SalesContract.SalesOrganization AS SalesOrganization,
  SalesContract.DistributionChannel AS DistributionChannel,
  SalesContract.OrganizationDivision AS OrganizationDivision,
  SalesContract.SalesOffice AS SalesOffice,
  SalesContract.SalesGroup AS SalesGroup,
  SalesContract.CreatedByUser AS CreatedByUser,
  SalesContract.CreationDate AS CreationDate,
  SalesContract.LastChangedByUser AS LastChangedByUser,
  cast(SalesContract.OverallTrdCmplncEmbargoSts as totembargochksts preserving type) AS OverallTrdCmplncEmbargoSts,
  cast(SalesContract.OvrlTrdCmplncSnctndListChkSts as totwatchlistscrngchksts preserving type) AS OvrlTrdCmplncSnctndListChkSts,
  cast( ' ' as abgru_va) AS SalesDocumentRjcnReason,
  _SoldToParty.OrganizationBPName1 AS OrganizationBPName1,
  _SoldToParty.OrganizationBPName2 AS OrganizationBPName2
FROM I_SalesContract AS SalesContract
LEFT OUTER JOIN C_SoldToValueHelp AS _SoldToParty ON SoldToParty = _SoldToParty.Customer  -- association [0..1]
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 C_SalesContractTypeValueHelp AS _SalesDocumentType ON SalesContractType = _SalesDocumentType.SalesDocumentType  -- association [0..1]
LEFT OUTER JOIN I_SalesDocAllowedRjcnRsn AS _SalesDocumentRjcnReason ON SalesOrganization = _SalesDocumentRjcnReason.SalesOrganization AND SalesContractType = _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 C_ContractSubsequentDocType AS _SubsequentDocType ON SalesContractType = _SubsequentDocType.SourceSalesDocumentType  -- association [0..*]
LEFT OUTER JOIN P_Contractwl_Duedays AS _SalesContractDueDays ON SalesContract = _SalesContractDueDays.SalesContract  -- association [1..1]
LEFT OUTER JOIN C_SalesDocumentItemWl AS _SalesDocumentItemWl ON SalesContract = _SalesDocumentItemWl.SalesDocument  -- association [0..*]
LEFT OUTER JOIN E_SalesDocumentBasic AS _Extension ON SalesContract = _Extension.SalesDocument  -- association [1]
;