R_SettlmtDocType
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)
| Source | Alias | Join Type |
|---|---|---|
| tmfk | tmfk | from |
Associations (17)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA