R_CustSettlmtList

DDL: R_CUSTSETTLMTLIST Type: view_entity BASIC Package: WLF_FS_PERS_CSDOCL

Customer Settlement List

R_CustSettlmtList is a Basic CDS View that provides data about "Customer Settlement List" in SAP S/4HANA. It reads from 1 data source (R_SettlmtMgmtDoc) and exposes 112 fields with key field CustSettlmtList. It has 17 associations to related views. Part of development package WLF_FS_PERS_CSDOCL.

Data Sources (1)

SourceAliasJoin Type
R_SettlmtMgmtDoc R_SettlmtMgmtDoc from

Associations (17)

CardinalityTargetAliasCondition
[0..*] R_CustSettlmtListItem _CustSettlmtListItem $projection.CustSettlmtList = _CustSettlmtListItem.CustSettlmtList
[0..*] I_CustSettlmtListPlainLongText _CustSettlmtListPlainLongText $projection.CustSettlmtList = _CustSettlmtListPlainLongText.CustSettlmtList
[0..1] I_SettlmtMgmtAcctgTransfSts _CustSettlmtListAcctgTransfSts $projection.CustSettlmtListAcctgTransfSts = _CustSettlmtListAcctgTransfSts.SettlmtMgmtAcctgTransfSts
[0..*] R_CustSettlmtListPartner _CustSettlmtListPartner $projection.CustSettlmtList = _CustSettlmtListPartner.CustSettlmtList
[0..*] R_CustSettlmtListBankData _CustSettlmtListBankData $projection.CustSettlmtList = _CustSettlmtListBankData.CustSettlmtList
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_CustomerCompany _BillToPartyCompany $projection.BillToParty = _BillToPartyCompany.Customer and $projection.CompanyCode = _BillToPartyCompany.CompanyCode
[0..1] I_CustomerCompany _PayerPartyCompany $projection.PayerParty = _PayerPartyCompany.Customer and $projection.CompanyCode = _PayerPartyCompany.CompanyCode
[0..1] I_Currency _CustSettlmtListCurrency $projection.CustSettlmtListCurrency = _CustSettlmtListCurrency.Currency
[0..1] I_PaymentTerms _PaymentTerms $projection.PaymentTerms = _PaymentTerms.PaymentTerms
[0..1] R_CustSettlmtList _RvsdCustSettlmtList $projection.RvsdCustSettlmtList = _RvsdCustSettlmtList.CustSettlmtList
[0..*] I_CreditControlAreaText _CreditControlAreaText $projection.CreditControlArea = _CreditControlAreaText.CreditControlArea
[0..1] I_SettlmtActivityReasonCode _CustSettlmtListActivityReason $projection.CustSettlmtListActivityReason = _CustSettlmtListActivityReason.SettlmtActivityReason
[0..1] I_Currency _CustSettlmtListPaytCurrency $projection.CustSettlmtListPaytCurrency = _CustSettlmtListPaytCurrency.Currency
[0..1] I_SettlmtMgmtDocIncmpltnsRsnCd _CustSettlmtListIncmpltnsRsn $projection.CustSettlmtListIncmpltnsRsn = _CustSettlmtListIncmpltnsRsn.SettlmtMgmtDocIncmpltnsRsn
[0..1] I_SettlmtMgmtOutpCat _CustSettlmtListOutpCat $projection.CustSettlmtListOutpCat = _CustSettlmtListOutpCat.SettlmtMgmtOutpCat
[1..1] E_SettlmtMgmtDoc _Extension $projection.CustSettlmtList = _Extension.SettlmtMgmtDoc

Annotations (11)

NameValueLevelField
EndUserText.label Customer Settlement List view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey CustSettlmtList view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XXL view
Analytics.technicalName RWLFCUSTSTLST view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions false view

Fields (112)

KeyFieldSource TableSource FieldDescription
KEY CustSettlmtList Document Number
SettlmtDocType SettlmtDocType Settlement Document Type
SettlmtDocCat SettlmtDocCat Settlement Document Category
SettlmtProcessType SettlmtProcessType Settlement Process Type
LogisticsDataEntryCat LogisticsDataEntryCat Entry Category
PostingDate PostingDate Posting Date for GR
CustSettlmtListAcctgTransfSts SettlmtMgmtAcctgTransfSts Posting Status
DocumentDate DocumentDate Journal Entry Date
DocumentReferenceID DocumentReferenceID Reference
AssignmentReference AssignmentReference Assignment Reference
SettlmtApplSts SettlmtApplSts Appl. Status
SettlmtApplStsGrp SettlmtApplStsGrp Status Group
PricingProcedure CustPrcgProc.
BillToParty BillToParty Inv. Recipient
PayerParty PayerParty Payer
CompanyCode Receiver Company Code
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Division Division Internal Division ID
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
LastChangeDate LastChangeDate Time Stamp
CustSettlmtListCurrency SettlmtDocCurrency Doc. Currency
ExchangeRate ExchangeRate Exchange rate
ExchangeRateType ExchangeRateType Exch. Rate Type
ExchangeRateIsFixed ExchangeRateIsFixed Fixed Exch.Rate
ExchangeRateDate ExchangeRateDate Translatn Date
CustSettlmtListTotGrossAmount Customer Total Gross Amount
CustSettlmtListTotalNetAmount Extracted Net Value
CustSettlmtListTotalTaxAmount Customer Total Tax Amount
PaymentTerms CustomerPaymentTerms Pyt Terms
CashDiscount1Days CustomerCashDiscount1Days Customer 1st Payment in Days
CashDiscount2Days CustomerCashDiscount2Days Customer 2nd Payment in Days
NetPaymentDays CustomerNetPaymentDays Customer Cash Discount Days
CashDiscount1Percent CustomerCashDiscount1Percent Customer Discount for 1st Payment in %
CashDiscount2Percent CustomerCashDiscount2Percent Customer Discount for 2nd Payment in %
PaymentMethod CustomerPaymentMethod Cust Pmt Method
CustTotEligibleAmtForCshDisc Cust Cash Disc Bas
CustSettlmtListIsReversed Doc. Reversed
RvsdCustSettlmtList CancelledSettlmtMgmtDoc
AdditionalValueDays Customer Additional Value Days
FixedValueDate Customer Fixed Value Date
TaxDepartureCountry TaxDepartureCountry Tx Dep Ctry/Reg
TaxDestinationCountry TaxDestinationCountry Tx Des Ctry/Reg
IsEUTriangularDeal IsEUTriangularDeal Is EU Triangular Deal
SettlmtCoCodeTaxCountry SettlmtCoCodeTaxCountry Tax Ctry/Reg. CoCode
VATRegistration VAT Registration No.
StateCentralBankPaymentReason StateCentralBankPaymentReason SCB Ind.
CreditControlArea CreditControlArea Credit Control Area
CustSettlmtListActivityReason SettlmtDocActivityReason Header Document Creation Activity Reason
PaymentReference PaymentReference Payment Reference
CustSettlmtListPaytCurrency Payt Currency
CustSetlLstPaytCrcyExchRate Cust. Payt Currency Exch. Rate
OneTimeCustomerAddressID OneTimeCustomerAddressID
SupplyingCountry SupplyingCountry Supplying Ctry/Reg.
FiscalPeriod FiscalPeriod Tax period
SettlmtDate SettlmtDate Settlement Date
CustSettlmtListIncmpltnsRsn SettlmtMgmtDocIncmpltnsRsn
DocIntrastatRelevance DocIntrastatRelevance Intrastat Rel.
IntrastatDeclnGdsFlwCat IntrastatDeclnGdsFlwCat Goods Flow
IncotermsVersion IncotermsVersion Inco. Version
IncotermsClassification IncotermsClassification Incoterms
IncotermsTransferLocation IncotermsTransferLocation Incoterms 2
IncotermsLocation1 IncotermsLocation1 Inco. Location1
IncotermsLocation2 IncotermsLocation2 Inco. Location2
SettlmtBusProcVar SettlmtBusProcVar Proc. Category
SettlmtBusProcCat SettlmtBusProcCat Use Case Type
SEPAMandate SEPAMandate SEPA Mandate
CustSettlmtListOutpCat SettlmtMgmtOutpCat
_CustSettlmtListItem _CustSettlmtListItem
_CustSettlmtListPlainLongText _CustSettlmtListPlainLongText
_CustSettlmtListBankData _CustSettlmtListBankData
_CustSettlmtListPartner _CustSettlmtListPartner
_SettlmtDocType _SettlmtDocType
_SettlmtDocCat _SettlmtDocCat
_SettlmtProcessType _SettlmtProcessType
_LogisticsDataEntryCat _LogisticsDataEntryCat
_CustSettlmtListAcctgTransfSts _CustSettlmtListAcctgTransfSts
_SettlmtApplSts _SettlmtApplSts
_SettlmtApplStsGrp _SettlmtApplStsGrp
_SettlmtApplStsGrpStsAssgmt _SettlmtApplStsGrpStsAssgmt
_BillToParty _BillToParty
_PayerParty _PayerParty
_BillToPartyCompany _BillToPartyCompany
_PayerPartyCompany _PayerPartyCompany
_CompanyCode _CompanyCode
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_Division _Division
_SalesArea _SalesArea
_CreatedByUser _CreatedByUser
_CustSettlmtListCurrency _CustSettlmtListCurrency
_ExchangeRateType _ExchangeRateType
_PaymentTerms _PaymentTerms
_RvsdCustSettlmtList _RvsdCustSettlmtList
_TaxDepartureCountry _TaxDepartureCountry
_TaxDestinationCountry _TaxDestinationCountry
_SettlmtCoCodeTaxCountry _SettlmtCoCodeTaxCountry
_CreditControlArea _CreditControlArea
_CreditControlAreaText _CreditControlAreaText
_CustSettlmtListActivityReason _CustSettlmtListActivityReason
_CustSettlmtListPaytCurrency _CustSettlmtListPaytCurrency
_SupplyingCountry _SupplyingCountry
_CustSettlmtListIncmpltnsRsn _CustSettlmtListIncmpltnsRsn
_DocIntrastatRelevance _DocIntrastatRelevance
_IntrastatDeclnGdsFlwCat _IntrastatDeclnGdsFlwCat
_IncotermsVersion _IncotermsVersion
_IncotermsClassification _IncotermsClassification
_SettlmtBusProcVar _SettlmtBusProcVar
_SettlmtBusProcCat _SettlmtBusProcCat
_CustSettlmtListOutpCat _CustSettlmtListOutpCat

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 R_CustSettlmtList.
-- 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 R_CustSettlmtList AS
SELECT
  cast( SettlmtMgmtDoc as wbeln_rb preserving type ) AS CustSettlmtList,
  SettlmtDocType,
  SettlmtDocCat,
  SettlmtProcessType,
  LogisticsDataEntryCat,
  PostingDate,
  SettlmtMgmtAcctgTransfSts AS CustSettlmtListAcctgTransfSts,
  DocumentDate,
  DocumentReferenceID,
  AssignmentReference,
  SettlmtApplSts,
  SettlmtApplStsGrp,
  cast( CustomerPricingProcedure as wlf_kalsm preserving type ) AS PricingProcedure,
  BillToParty,
  PayerParty,
  cast( CompanyCode as fis_bukrs preserving type ) AS CompanyCode,
  SalesOrganization,
  DistributionChannel,
  Division,
  CreatedByUser,
  CreationDate,
  CreationTime,
  LastChangeDate,
  SettlmtDocCurrency AS CustSettlmtListCurrency,
  ExchangeRate,
  ExchangeRateType,
  ExchangeRateIsFixed,
  ExchangeRateDate,
  cast( CustomerTotalGrossAmount as brtwr_lf preserving type ) AS CustSettlmtListTotGrossAmount,
  cast( CustomerTotalNetAmount as netwr_lf preserving type ) AS CustSettlmtListTotalNetAmount,
  cast( CustomerTotalTaxAmount as wlf_mwsbk preserving type ) AS CustSettlmtListTotalTaxAmount,
  CustomerPaymentTerms AS PaymentTerms,
  CustomerCashDiscount1Days AS CashDiscount1Days,
  CustomerCashDiscount2Days AS CashDiscount2Days,
  CustomerNetPaymentDays AS NetPaymentDays,
  CustomerCashDiscount1Percent AS CashDiscount1Percent,
  CustomerCashDiscount2Percent AS CashDiscount2Percent,
  CustomerPaymentMethod AS PaymentMethod,
  cast( CustTotEligibleAmtForCshDisc as wlf_total_skfbp preserving type ) AS CustTotEligibleAmtForCshDisc,
  cast( SettlmtMgmtDocIsCancelled as wlf_fksto_c preserving type ) AS CustSettlmtListIsReversed,
  CancelledSettlmtMgmtDoc AS RvsdCustSettlmtList,
  cast( CustomerAdditionalValueDays as wlf_valtg preserving type ) AS AdditionalValueDays,
  cast( CustomerFixedValueDate as wlf_valdt preserving type ) AS FixedValueDate,
  TaxDepartureCountry,
  TaxDestinationCountry,
  IsEUTriangularDeal,
  SettlmtCoCodeTaxCountry,
  cast( CustomerVATRegistration as farp_stceg preserving type ) AS VATRegistration,
  StateCentralBankPaymentReason,
  CreditControlArea,
  SettlmtDocActivityReason AS CustSettlmtListActivityReason,
  PaymentReference,
  cast( CustomerPaymentCurrency as wlf_pycur preserving type ) AS CustSettlmtListPaytCurrency,
  cast( CustomerPaytCurrencyExchRate as wlf_kurs_py_no_cnext preserving type ) AS CustSetlLstPaytCrcyExchRate,
  OneTimeCustomerAddressID,
  SupplyingCountry,
  FiscalPeriod,
  SettlmtDate,
  SettlmtMgmtDocIncmpltnsRsn AS CustSettlmtListIncmpltnsRsn,
  DocIntrastatRelevance,
  IntrastatDeclnGdsFlwCat,
  IncotermsVersion,
  IncotermsClassification,
  IncotermsTransferLocation,
  IncotermsLocation1,
  IncotermsLocation2,
  SettlmtBusProcVar,
  SettlmtBusProcCat,
  SEPAMandate,
  SettlmtMgmtOutpCat AS CustSettlmtListOutpCat
FROM R_SettlmtMgmtDoc
LEFT OUTER JOIN R_CustSettlmtListItem AS _CustSettlmtListItem ON CustSettlmtList = _CustSettlmtListItem.CustSettlmtList  -- association [0..*]
LEFT OUTER JOIN I_CustSettlmtListPlainLongText AS _CustSettlmtListPlainLongText ON CustSettlmtList = _CustSettlmtListPlainLongText.CustSettlmtList  -- association [0..*]
LEFT OUTER JOIN I_SettlmtMgmtAcctgTransfSts AS _CustSettlmtListAcctgTransfSts ON CustSettlmtListAcctgTransfSts = _CustSettlmtListAcctgTransfSts.SettlmtMgmtAcctgTransfSts  -- association [0..1]
LEFT OUTER JOIN R_CustSettlmtListPartner AS _CustSettlmtListPartner ON CustSettlmtList = _CustSettlmtListPartner.CustSettlmtList  -- association [0..*]
LEFT OUTER JOIN R_CustSettlmtListBankData AS _CustSettlmtListBankData ON CustSettlmtList = _CustSettlmtListBankData.CustSettlmtList  -- association [0..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CustomerCompany AS _BillToPartyCompany ON BillToParty = _BillToPartyCompany.Customer AND CompanyCode = _BillToPartyCompany.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CustomerCompany AS _PayerPartyCompany ON PayerParty = _PayerPartyCompany.Customer AND CompanyCode = _PayerPartyCompany.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CustSettlmtListCurrency ON CustSettlmtListCurrency = _CustSettlmtListCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_PaymentTerms AS _PaymentTerms ON PaymentTerms = _PaymentTerms.PaymentTerms  -- association [0..1]
LEFT OUTER JOIN R_CustSettlmtList AS _RvsdCustSettlmtList ON RvsdCustSettlmtList = _RvsdCustSettlmtList.CustSettlmtList  -- association [0..1]
LEFT OUTER JOIN I_CreditControlAreaText AS _CreditControlAreaText ON CreditControlArea = _CreditControlAreaText.CreditControlArea  -- association [0..*]
LEFT OUTER JOIN I_SettlmtActivityReasonCode AS _CustSettlmtListActivityReason ON CustSettlmtListActivityReason = _CustSettlmtListActivityReason.SettlmtActivityReason  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CustSettlmtListPaytCurrency ON CustSettlmtListPaytCurrency = _CustSettlmtListPaytCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_SettlmtMgmtDocIncmpltnsRsnCd AS _CustSettlmtListIncmpltnsRsn ON CustSettlmtListIncmpltnsRsn = _CustSettlmtListIncmpltnsRsn.SettlmtMgmtDocIncmpltnsRsn  -- association [0..1]
LEFT OUTER JOIN I_SettlmtMgmtOutpCat AS _CustSettlmtListOutpCat ON CustSettlmtListOutpCat = _CustSettlmtListOutpCat.SettlmtMgmtOutpCat  -- association [0..1]
LEFT OUTER JOIN E_SettlmtMgmtDoc AS _Extension ON CustSettlmtList = _Extension.SettlmtMgmtDoc  -- association [1..1]
;