R_CustSettlmt

DDL: R_CUSTSETTLMT Type: view BASIC

Customer Settlement

R_CustSettlmt is a Basic CDS View that provides data about "Customer Settlement" in SAP S/4HANA. It reads from 1 data source (R_SettlmtMgmtDoc) and exposes 147 fields with key field CustSettlmt. It has 17 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_SettlmtMgmtDoc R_SettlmtMgmtDoc from

Associations (17)

CardinalityTargetAliasCondition
[0..*] R_CustSettlmtItem _CustSettlmtItem $projection.CustSettlmt = _CustSettlmtItem.CustSettlmt
[0..*] I_CustSettlmtPlainLongText _CustSettlmtPlainLongText $projection.CustSettlmt = _CustSettlmtPlainLongText.CustSettlmt
[0..1] I_SettlmtMgmtAcctgTransfSts _CustSettlmtAcctgTransfSts $projection.CustSettlmtAcctgTransfSts = _CustSettlmtAcctgTransfSts.SettlmtMgmtAcctgTransfSts
[0..*] R_CustSettlmtPartner _CustSettlmtPartner $projection.CustSettlmt = _CustSettlmtPartner.CustSettlmt
[0..*] R_CustSettlmtBankData _CustSettlmtBankData $projection.CustSettlmt = _CustSettlmtBankData.CustSettlmt
[0..*] R_CustSettlmtPrcgElmnt _CustSettlmtPrcgElmnt $projection.CustSettlmt = _CustSettlmtPrcgElmnt.CustSettlmt
[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 _CustSettlmtCurrency $projection.CustSettlmtCurrency = _CustSettlmtCurrency.Currency
[0..1] I_PaymentTerms _PaymentTerms $projection.PaymentTerms = _PaymentTerms.PaymentTerms
[0..1] R_CustSettlmt _ReversedCustomerSettlement $projection.ReversedCustomerSettlement = _ReversedCustomerSettlement.CustSettlmt
[0..*] I_CreditControlAreaText _CreditControlAreaText $projection.CreditControlArea = _CreditControlAreaText.CreditControlArea
[0..1] I_SettlmtActivityReasonCode _CustSettlmtActivityReason $projection.CustSettlmtActivityReason = _CustSettlmtActivityReason.SettlmtActivityReason
[0..1] I_Currency _CustSettlmtPaymentCurrency $projection.CustSettlmtPaymentCurrency = _CustSettlmtPaymentCurrency.Currency
[0..1] I_SettlmtMgmtDocIncmpltnsRsnCd _CustSettlmtIncmpltnsRsn $projection.CustSettlmtIncmpltnsRsn = _CustSettlmtIncmpltnsRsn.SettlmtMgmtDocIncmpltnsRsn
[0..1] I_SettlmtMgmtOutpCat _CustSettlmtOutpCat $projection.CustSettlmtOutpCat = _CustSettlmtOutpCat.SettlmtMgmtOutpCat
[1..1] E_SettlmtMgmtDoc _Extension $projection.CustSettlmt = _Extension.SettlmtMgmtDoc

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName RWLFCUSTSMT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label Customer Settlement view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey CustSettlmt view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XXL view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions false view

Fields (147)

KeyFieldSource TableSource FieldDescription
KEY CustSettlmt Document Number
SettlmtDocType SettlmtDocType Settlement Document Type
SettlmtDocCat SettlmtDocCat Settlement Document Category
SettlmtProcessType SettlmtProcessType Settlement Process Type
LogisticsDataEntryCat LogisticsDataEntryCat Entry Category
SettlmtCat SettlmtCat Settl. Category
PostingDate PostingDate Posting Date for GR
CustSettlmtAcctgTransfSts 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.
PricingDocument Customer Document Condition
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
SalesOffice SalesOffice Sales Office
SalesGroup SalesGroup Sales Group
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
LastChangeDate LastChangeDate Time Stamp
CustSettlmtCurrency SettlmtDocCurrency Doc. Currency
ExchangeRate ExchangeRate Exchange rate
ExchangeRateType ExchangeRateType Exch. Rate Type
ExchangeRateIsFixed ExchangeRateIsFixed Fixed Exch.Rate
ExchangeRateDate ExchangeRateDate Translatn Date
CustSettlmtTotalGrossAmount Supplier Total Gross Amount
CustSettlmtTotalNetAmount Supplier Total Net Amount
CustSettlmtTotalTaxAmount Supplier Total Tax Amount
PaymentTerms Pyt Terms
CashDiscount1Days Customer 1st Payment in Days
CashDiscount2Days Customer 2nd Payment in Days
NetPaymentDays Customer Cash Discount Days
CashDiscount1Percent Customer Discount for 1st Payment in %
CashDiscount2Percent Customer Discount for 2nd Payment in %
PaymentMethod Cust Pmt Method
CustTotEligibleAmtForCshDisc Suplr Cash Disc Bas
CustSettlmtIsReversed Doc. Reversed
ReversedCustomerSettlement 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.
CreditControlArea CreditControlArea Credit Control Area
CreditControlAreaCurrency CreditControlAreaCurrency Credit Control Area Currency
ReleasedCreditAmount Credit Value
CustSettlmtActivityReason SettlmtDocActivityReason Header Document Creation Activity Reason
PaymentReference PaymentReference Payment Reference
CustSettlmtPaymentCurrency Payt Currency
CustSettlmtPaytCrcyExchRate Cust. Payt Currency Exch. Rate
OneTimeCustomerAddressID OneTimeCustomerAddressID
SettlmtReltdRefDocCat SettlmtReltdRefDocCat Contract Cat.
SettlmtReltdRefDoc SettlmtReltdRefDoc Contract
CndnContrType CndnContrType Contract Type
SettlmtReltdCndnContr SettlmtReltdCndnContr Related Condition Contract
FiscalPeriod FiscalPeriod Tax period
SettlmtDateCat SettlmtDateCat Settlement Date Type
ActualSettlmtDate ActualSettlmtDate Actual Settl. Date
SettlmtDateSequentialID SettlmtDateSequentialID Settlement Date ID
SettlmtDate SettlmtDate Settlement Date
CustSettlmtIncmpltnsRsn 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
TotalSettlmtQuantity TotalSettlmtQuantity Total Quantity
TotalSettlmtQuantityUnit TotalSettlmtQuantityUnit UoM Total Quantity
TotalSettlmtNetWeight TotalSettlmtNetWeight Total Net Weight
TotalSettlmtGrossWeight TotalSettlmtGrossWeight Total Gross Weight
TotalSettlmtWeightUnit TotalSettlmtWeightUnit UoW Total Weight
TotalSettlmtVolume TotalSettlmtVolume Total Volume
TotalSettlmtVolumeUnit TotalSettlmtVolumeUnit Unit Total Volume
TotalSettlmtPointsQty TotalSettlmtPointsQty
TotalSettlmtPointsQtyUnit TotalSettlmtPointsQtyUnit
SettlmtPeriodStartDate SettlmtPeriodStartDate Start Date of Period
SettlmtPeriodEndDate SettlmtPeriodEndDate End Date of Period
CndnContrProcessCategory CndnContrProcessCategory Process Category
CustSettlmtOutpCat SettlmtMgmtOutpCat
_CustSettlmtItem _CustSettlmtItem
_CustSettlmtPlainLongText _CustSettlmtPlainLongText
_CustSettlmtPartner _CustSettlmtPartner
_CustSettlmtBankData _CustSettlmtBankData
_CustSettlmtPrcgElmnt _CustSettlmtPrcgElmnt
_SettlmtDocType _SettlmtDocType
_SettlmtDocCat _SettlmtDocCat
_SettlmtProcessType _SettlmtProcessType
_LogisticsDataEntryCat _LogisticsDataEntryCat
_SettlmtCat _SettlmtCat
_CustSettlmtAcctgTransfSts _CustSettlmtAcctgTransfSts
_SettlmtApplSts _SettlmtApplSts
_SettlmtApplStsGrp _SettlmtApplStsGrp
_SettlmtApplStsGrpStsAssgmt _SettlmtApplStsGrpStsAssgmt
_BillToParty _BillToParty
_PayerParty _PayerParty
_BillToPartyCompany _BillToPartyCompany
_PayerPartyCompany _PayerPartyCompany
_CompanyCode _CompanyCode
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_Division _Division
_SalesOffice _SalesOffice
_SalesGroup _SalesGroup
_SalesArea _SalesArea
_CreatedByUser _CreatedByUser
_CustSettlmtCurrency _CustSettlmtCurrency
_ExchangeRateType _ExchangeRateType
_PaymentTerms _PaymentTerms
_ReversedCustomerSettlement _ReversedCustomerSettlement
_TaxDepartureCountry _TaxDepartureCountry
_TaxDestinationCountry _TaxDestinationCountry
_SettlmtCoCodeTaxCountry _SettlmtCoCodeTaxCountry
_CreditControlArea _CreditControlArea
_CreditControlAreaText _CreditControlAreaText
_CreditControlAreaCurrency _CreditControlAreaCurrency
_CustSettlmtActivityReason _CustSettlmtActivityReason
_CustSettlmtPaymentCurrency _CustSettlmtPaymentCurrency
_CndnContrType _CndnContrType
_SettlmtReltdCndnContr _SettlmtReltdCndnContr
_SettlmtDateCat _SettlmtDateCat
_CustSettlmtIncmpltnsRsn _CustSettlmtIncmpltnsRsn
_DocIntrastatRelevance _DocIntrastatRelevance
_IntrastatDeclnGdsFlwCat _IntrastatDeclnGdsFlwCat
_IncotermsVersion _IncotermsVersion
_IncotermsClassification _IncotermsClassification
_SettlmtBusProcVar _SettlmtBusProcVar
_SettlmtBusProcCat _SettlmtBusProcCat
_TotalSettlmtQuantityUnit _TotalSettlmtQuantityUnit
_TotalSettlmtWeightUnit _TotalSettlmtWeightUnit
_TotalSettlmtVolumeUnit _TotalSettlmtVolumeUnit
_TotalSettlmtPointsQtyUnit _TotalSettlmtPointsQtyUnit
_CndnContrProcessCategory _CndnContrProcessCategory
_CustSettlmtOutpCat _CustSettlmtOutpCat

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_CustSettlmt.
-- 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_CustSettlmt AS
SELECT
  cast( SettlmtMgmtDoc as wbeln_cu preserving type ) AS CustSettlmt,
  SettlmtDocType,
  SettlmtDocCat,
  SettlmtProcessType,
  LogisticsDataEntryCat,
  SettlmtCat,
  PostingDate,
  SettlmtMgmtAcctgTransfSts AS CustSettlmtAcctgTransfSts,
  DocumentDate,
  DocumentReferenceID,
  AssignmentReference,
  SettlmtApplSts,
  SettlmtApplStsGrp,
  cast( CustomerPricingProcedure as wlf_kalsm preserving type ) AS PricingProcedure,
  cast( CustomerPricingDocument as wlf_knumv preserving type ) AS PricingDocument,
  BillToParty,
  PayerParty,
  cast( CompanyCode as fis_bukrs preserving type ) AS CompanyCode,
  SalesOrganization,
  DistributionChannel,
  Division,
  SalesOffice,
  SalesGroup,
  CreatedByUser,
  CreationDate,
  CreationTime,
  LastChangeDate,
  SettlmtDocCurrency AS CustSettlmtCurrency,
  ExchangeRate,
  ExchangeRateType,
  ExchangeRateIsFixed,
  ExchangeRateDate,
  cast( SupplierTotalGrossAmount as brtwr_lf preserving type ) AS CustSettlmtTotalGrossAmount,
  cast( SupplierTotalNetAmount as netwr_lf preserving type ) AS CustSettlmtTotalNetAmount,
  cast( SupplierTotalTaxAmount as wlf_mwsbk preserving type ) AS CustSettlmtTotalTaxAmount,
  cast( CustomerPaymentTerms as farp_dzterm preserving type ) AS PaymentTerms,
  cast( CustomerCashDiscount1Days as farp_dzbd1t preserving type ) AS CashDiscount1Days,
  cast( CustomerCashDiscount2Days as farp_dzbd2t preserving type ) AS CashDiscount2Days,
  cast( CustomerNetPaymentDays as farp_dzbd3t preserving type ) AS NetPaymentDays,
  cast( CustomerCashDiscount1Percent as dzbd1p_farp preserving type ) AS CashDiscount1Percent,
  cast( CustomerCashDiscount2Percent as dzbd2p_farp preserving type ) AS CashDiscount2Percent,
  cast( CustomerPaymentMethod as farp_schzw_bseg preserving type ) AS PaymentMethod,
  cast( SuplrTotEligibleAmtForCshDisc as wlf_total_skfbp preserving type ) AS CustTotEligibleAmtForCshDisc,
  cast( SettlmtMgmtDocIsCancelled as wlf_fksto_g preserving type ) AS CustSettlmtIsReversed,
  CancelledSettlmtMgmtDoc AS ReversedCustomerSettlement,
  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,
  CreditControlArea,
  CreditControlAreaCurrency,
  cast( ReleasedCreditAmount as wlf_amtbl_cm preserving type ) AS ReleasedCreditAmount,
  SettlmtDocActivityReason AS CustSettlmtActivityReason,
  PaymentReference,
  cast( CustomerPaymentCurrency as wlf_pycur preserving type ) AS CustSettlmtPaymentCurrency,
  cast( CustomerPaytCurrencyExchRate as wlf_kurs_py_no_cnext preserving type ) AS CustSettlmtPaytCrcyExchRate,
  OneTimeCustomerAddressID,
  SettlmtReltdRefDocCat,
  SettlmtReltdRefDoc,
  CndnContrType,
  SettlmtReltdCndnContr,
  FiscalPeriod,
  SettlmtDateCat,
  ActualSettlmtDate,
  SettlmtDateSequentialID,
  SettlmtDate,
  SettlmtMgmtDocIncmpltnsRsn AS CustSettlmtIncmpltnsRsn,
  DocIntrastatRelevance,
  IntrastatDeclnGdsFlwCat,
  IncotermsVersion,
  IncotermsClassification,
  IncotermsTransferLocation,
  IncotermsLocation1,
  IncotermsLocation2,
  SettlmtBusProcVar,
  SettlmtBusProcCat,
  SEPAMandate,
  TotalSettlmtQuantity,
  TotalSettlmtQuantityUnit,
  TotalSettlmtNetWeight,
  TotalSettlmtGrossWeight,
  TotalSettlmtWeightUnit,
  TotalSettlmtVolume,
  TotalSettlmtVolumeUnit,
  TotalSettlmtPointsQty,
  TotalSettlmtPointsQtyUnit,
  SettlmtPeriodStartDate,
  SettlmtPeriodEndDate,
  CndnContrProcessCategory,
  SettlmtMgmtOutpCat AS CustSettlmtOutpCat
FROM R_SettlmtMgmtDoc
LEFT OUTER JOIN R_CustSettlmtItem AS _CustSettlmtItem ON CustSettlmt = _CustSettlmtItem.CustSettlmt  -- association [0..*]
LEFT OUTER JOIN I_CustSettlmtPlainLongText AS _CustSettlmtPlainLongText ON CustSettlmt = _CustSettlmtPlainLongText.CustSettlmt  -- association [0..*]
LEFT OUTER JOIN I_SettlmtMgmtAcctgTransfSts AS _CustSettlmtAcctgTransfSts ON CustSettlmtAcctgTransfSts = _CustSettlmtAcctgTransfSts.SettlmtMgmtAcctgTransfSts  -- association [0..1]
LEFT OUTER JOIN R_CustSettlmtPartner AS _CustSettlmtPartner ON CustSettlmt = _CustSettlmtPartner.CustSettlmt  -- association [0..*]
LEFT OUTER JOIN R_CustSettlmtBankData AS _CustSettlmtBankData ON CustSettlmt = _CustSettlmtBankData.CustSettlmt  -- association [0..*]
LEFT OUTER JOIN R_CustSettlmtPrcgElmnt AS _CustSettlmtPrcgElmnt ON CustSettlmt = _CustSettlmtPrcgElmnt.CustSettlmt  -- association [0..*]
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 _CustSettlmtCurrency ON CustSettlmtCurrency = _CustSettlmtCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_PaymentTerms AS _PaymentTerms ON PaymentTerms = _PaymentTerms.PaymentTerms  -- association [0..1]
LEFT OUTER JOIN R_CustSettlmt AS _ReversedCustomerSettlement ON ReversedCustomerSettlement = _ReversedCustomerSettlement.CustSettlmt  -- association [0..1]
LEFT OUTER JOIN I_CreditControlAreaText AS _CreditControlAreaText ON CreditControlArea = _CreditControlAreaText.CreditControlArea  -- association [0..*]
LEFT OUTER JOIN I_SettlmtActivityReasonCode AS _CustSettlmtActivityReason ON CustSettlmtActivityReason = _CustSettlmtActivityReason.SettlmtActivityReason  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _CustSettlmtPaymentCurrency ON CustSettlmtPaymentCurrency = _CustSettlmtPaymentCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_SettlmtMgmtDocIncmpltnsRsnCd AS _CustSettlmtIncmpltnsRsn ON CustSettlmtIncmpltnsRsn = _CustSettlmtIncmpltnsRsn.SettlmtMgmtDocIncmpltnsRsn  -- association [0..1]
LEFT OUTER JOIN I_SettlmtMgmtOutpCat AS _CustSettlmtOutpCat ON CustSettlmtOutpCat = _CustSettlmtOutpCat.SettlmtMgmtOutpCat  -- association [0..1]
LEFT OUTER JOIN E_SettlmtMgmtDoc AS _Extension ON CustSettlmt = _Extension.SettlmtMgmtDoc  -- association [1..1]
;