R_SettlmtDocType

DDL: R_SETTLMTDOCTYPE Type: view BASIC

Settlement Document Type

R_SettlmtDocType is a Basic CDS View that provides data about "Settlement Document Type" in SAP S/4HANA. It reads from 1 data source (tmfk) and exposes 37 fields with key field SettlmtDocType. It has 17 associations to related views.

Data Sources (1)

SourceAliasJoin Type
tmfk tmfk from

Associations (17)

CardinalityTargetAliasCondition
[0..*] R_SettlmtDocTypeText _Text $projection.SettlmtDocType = _Text.SettlmtDocType
[0..1] R_SetlMgmtSAPObjectType _SAPObjectType $projection.SAPObjectType = _SAPObjectType.SAPObjectType
[0..1] I_SettlmtDocCat _SettlmtDocCat $projection.SettlmtDocCat = _SettlmtDocCat.SettlmtDocCat
[0..1] I_SettlmtCat _SettlmtCat $projection.SettlmtCat = _SettlmtCat.SettlmtCat
[0..1] R_SettlmtBusProcVar _SettlmtBusProcVar $projection.SettlmtBusProcVar = _SettlmtBusProcVar.SettlmtBusProcVar
[0..1] I_SettlmtBusProcCat _SettlmtBusProcCat $projection.SettlmtBusProcCat = _SettlmtBusProcCat.SettlmtBusProcCat
[0..1] I_SettlmtRptgDisplayVariant _SettlmtRptgDisplayVariant $projection.SettlmtRptgDisplayVariant = _SettlmtRptgDisplayVariant.SettlmtRptgDisplayVariant
[0..1] I_SettlmtDocTypeVariant _SettlmtDocTypeVariant $projection.SettlmtDocTypeVariant = _SettlmtDocTypeVariant.SettlmtDocTypeVariant
[0..1] I_SettlmtMgmtPrcgApplCat _SettlmtMgmtPrcgApplCat $projection.SettlmtMgmtPrcgApplCat = _SettlmtMgmtPrcgApplCat.SettlmtMgmtPrcgApplCat
[0..1] I_SettlmtTxCodeTxTypeChkCat _SettlmtTxCodeTxTypeChkCat $projection.SettlmtTxCodeTxTypeChkCat = _SettlmtTxCodeTxTypeChkCat.SettlmtTxCodeTxTypeChkCat
[0..1] I_SettlmtDataXtrctnCat _SettlmtDataXtrctnCat $projection.SettlmtDataXtrctnCat = _SettlmtDataXtrctnCat.SettlmtDataXtrctnCat
[0..1] I_SetlMgmtProdBsdDocPrtnCat _SetlMgmtProdBsdDocPrtnCat $projection.SetlMgmtProdBsdDocPrtnCat = _SetlMgmtProdBsdDocPrtnCat.SetlMgmtProdBsdDocPrtnCat
[0..1] I_SetlMgmtHdrTxtDetnProced _SettlmtHdrTxtDetnProced $projection.SettlmtHdrTxtDetnProced = _SettlmtHdrTxtDetnProced.SettlmtHdrTxtDetnProced
[0..1] I_SetlMgmtItmTxtDetnProced _SettlmtItmTxtDetnProced $projection.SettlmtItmTxtDetnProced = _SettlmtItmTxtDetnProced.SettlmtItmTxtDetnProced
[0..1] R_SettlmtDocType _SettlmtDocTypeOfCollection $projection.SettlmtDocTypeOfCollection = _SettlmtDocTypeOfCollection.SettlmtDocType
[0..1] I_SettlmtMgmtDocItemDistrCat _SettlmtMgmtDocItemDistrCat $projection.SettlmtMgmtDocItemDistrCat = _SettlmtMgmtDocItemDistrCat.SettlmtMgmtDocItemDistrCat
[0..1] I_SetlMgmtElmntBehaviorGrp _ApplElmntBehaviorGrp $projection.SAPObjectType = _ApplElmntBehaviorGrp.SAPObjectType and $projection.ApplElmntBehaviorGrp = _ApplElmntBehaviorGrp.ApplElmntBehaviorGrp

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName RWLFSMTDOCTYPE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label Settlement Document Type view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.representativeKey SettlmtDocType view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #S 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 (37)

KeyFieldSource TableSource FieldDescription
KEY SettlmtDocType Settl Doc Type
SAPObjectType bo_type SOT Name
SettlmtDocCat lftyp Sett. Doc. Cat.
SettlmtCat abart Settl. Category
SettlmtBusProcVar process_type Type of Data
SettlmtBusProcCat use_case Use Case Type
SettlmtRptgDisplayVariant reporting_display_variant Invert Sign Amnt/Qty
SettlmtDocTypeVariant lfart_type Variant
SettlmtMgmtPrcgApplCat kappl Application
SettlmtTxCodeTxTypeChkCat taxcode_allowed Check Tax Types
SettlmtDataXtrctnCat bw4_hana BW4/HANA Extr.
SettlmtDocTypeIsForReversal Only for Cancln
SetlMgmtProdBsdDocPrtnCat Partner
SettlmtHdrTxtDetnProced txtgr TextDetermProc.
SettlmtItmTxtDetnProced txtgr_i Item Text Determination Procedure
JournalEntryType Rep. rec. doc. type
AltvJournalEntryType FI Doc. Ty. Cust.
SettlmtDocTypeOfCollection lfart_coll Settl. Doc. Type for Coll. Settlement
SettlmtMgmtDocItemDistrCat distribution Val/Rev. Dist
ApplElmntBehaviorGrp visibility_group Element Behavior Group
_Text _Text
_SAPObjectType _SAPObjectType
_SettlmtDocCat _SettlmtDocCat
_SettlmtCat _SettlmtCat
_SettlmtBusProcVar _SettlmtBusProcVar
_SettlmtBusProcCat _SettlmtBusProcCat
_SettlmtRptgDisplayVariant _SettlmtRptgDisplayVariant
_SettlmtDocTypeVariant _SettlmtDocTypeVariant
_SettlmtMgmtPrcgApplCat _SettlmtMgmtPrcgApplCat
_SettlmtTxCodeTxTypeChkCat _SettlmtTxCodeTxTypeChkCat
_SettlmtDataXtrctnCat _SettlmtDataXtrctnCat
_SetlMgmtProdBsdDocPrtnCat _SetlMgmtProdBsdDocPrtnCat
_SettlmtHdrTxtDetnProced _SettlmtHdrTxtDetnProced
_SettlmtItmTxtDetnProced _SettlmtItmTxtDetnProced
_SettlmtDocTypeOfCollection _SettlmtDocTypeOfCollection
_SettlmtMgmtDocItemDistrCat _SettlmtMgmtDocItemDistrCat
_ApplElmntBehaviorGrp _ApplElmntBehaviorGrp

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_SettlmtDocType.
-- 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_SettlmtDocType AS
SELECT
  cast( lfart as wlf_settlmt_doc_type preserving type ) AS SettlmtDocType,
  bo_type AS SAPObjectType,
  lftyp AS SettlmtDocCat,
  abart AS SettlmtCat,
  process_type AS SettlmtBusProcVar,
  use_case AS SettlmtBusProcCat,
  reporting_display_variant AS SettlmtRptgDisplayVariant,
  lfart_type AS SettlmtDocTypeVariant,
  kappl AS SettlmtMgmtPrcgApplCat,
  taxcode_allowed AS SettlmtTxCodeTxTypeChkCat,
  bw4_hana AS SettlmtDataXtrctnCat,
  cast( cancel_only as wlf_settlmtdoctype_is_for_rvsl preserving type ) AS SettlmtDocTypeIsForReversal,
  cast( docparty as wlf_prod_bsd_doc_prtn_cat preserving type ) AS SetlMgmtProdBsdDocPrtnCat,
  txtgr AS SettlmtHdrTxtDetnProced,
  txtgr_i AS SettlmtItmTxtDetnProced,
  cast ( blart as wlf_journal_entry_type preserving type ) AS JournalEntryType,
  cast ( blart_customer as wlf_journal_entry_type_alt preserving type ) AS AltvJournalEntryType,
  lfart_coll AS SettlmtDocTypeOfCollection,
  distribution AS SettlmtMgmtDocItemDistrCat,
  visibility_group AS ApplElmntBehaviorGrp
FROM tmfk
LEFT OUTER JOIN R_SettlmtDocTypeText AS _Text ON SettlmtDocType = _Text.SettlmtDocType  -- association [0..*]
LEFT OUTER JOIN R_SetlMgmtSAPObjectType AS _SAPObjectType ON SAPObjectType = _SAPObjectType.SAPObjectType  -- association [0..1]
LEFT OUTER JOIN I_SettlmtDocCat AS _SettlmtDocCat ON SettlmtDocCat = _SettlmtDocCat.SettlmtDocCat  -- association [0..1]
LEFT OUTER JOIN I_SettlmtCat AS _SettlmtCat ON SettlmtCat = _SettlmtCat.SettlmtCat  -- association [0..1]
LEFT OUTER JOIN R_SettlmtBusProcVar AS _SettlmtBusProcVar ON SettlmtBusProcVar = _SettlmtBusProcVar.SettlmtBusProcVar  -- association [0..1]
LEFT OUTER JOIN I_SettlmtBusProcCat AS _SettlmtBusProcCat ON SettlmtBusProcCat = _SettlmtBusProcCat.SettlmtBusProcCat  -- association [0..1]
LEFT OUTER JOIN I_SettlmtRptgDisplayVariant AS _SettlmtRptgDisplayVariant ON SettlmtRptgDisplayVariant = _SettlmtRptgDisplayVariant.SettlmtRptgDisplayVariant  -- association [0..1]
LEFT OUTER JOIN I_SettlmtDocTypeVariant AS _SettlmtDocTypeVariant ON SettlmtDocTypeVariant = _SettlmtDocTypeVariant.SettlmtDocTypeVariant  -- association [0..1]
LEFT OUTER JOIN I_SettlmtMgmtPrcgApplCat AS _SettlmtMgmtPrcgApplCat ON SettlmtMgmtPrcgApplCat = _SettlmtMgmtPrcgApplCat.SettlmtMgmtPrcgApplCat  -- association [0..1]
LEFT OUTER JOIN I_SettlmtTxCodeTxTypeChkCat AS _SettlmtTxCodeTxTypeChkCat ON SettlmtTxCodeTxTypeChkCat = _SettlmtTxCodeTxTypeChkCat.SettlmtTxCodeTxTypeChkCat  -- association [0..1]
LEFT OUTER JOIN I_SettlmtDataXtrctnCat AS _SettlmtDataXtrctnCat ON SettlmtDataXtrctnCat = _SettlmtDataXtrctnCat.SettlmtDataXtrctnCat  -- association [0..1]
LEFT OUTER JOIN I_SetlMgmtProdBsdDocPrtnCat AS _SetlMgmtProdBsdDocPrtnCat ON SetlMgmtProdBsdDocPrtnCat = _SetlMgmtProdBsdDocPrtnCat.SetlMgmtProdBsdDocPrtnCat  -- association [0..1]
LEFT OUTER JOIN I_SetlMgmtHdrTxtDetnProced AS _SettlmtHdrTxtDetnProced ON SettlmtHdrTxtDetnProced = _SettlmtHdrTxtDetnProced.SettlmtHdrTxtDetnProced  -- association [0..1]
LEFT OUTER JOIN I_SetlMgmtItmTxtDetnProced AS _SettlmtItmTxtDetnProced ON SettlmtItmTxtDetnProced = _SettlmtItmTxtDetnProced.SettlmtItmTxtDetnProced  -- association [0..1]
LEFT OUTER JOIN R_SettlmtDocType AS _SettlmtDocTypeOfCollection ON SettlmtDocTypeOfCollection = _SettlmtDocTypeOfCollection.SettlmtDocType  -- association [0..1]
LEFT OUTER JOIN I_SettlmtMgmtDocItemDistrCat AS _SettlmtMgmtDocItemDistrCat ON SettlmtMgmtDocItemDistrCat = _SettlmtMgmtDocItemDistrCat.SettlmtMgmtDocItemDistrCat  -- association [0..1]
LEFT OUTER JOIN I_SetlMgmtElmntBehaviorGrp AS _ApplElmntBehaviorGrp ON SAPObjectType = _ApplElmntBehaviorGrp.SAPObjectType AND ApplElmntBehaviorGrp = _ApplElmntBehaviorGrp.ApplElmntBehaviorGrp  -- association [0..1]
;