I_PostingKey

DDL: I_POSTINGKEY Type: view BASIC

Posting Key

I_PostingKey (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

PostingKey · Accounting and Financial Close

I_PostingKey is a Basic CDS View (Dimension) that provides data about "Posting Key" in SAP S/4HANA. It reads from 1 data source (tbsl) and exposes 9 fields with key field PostingKey. It has 2 associations to related views.

SAP Help Documentation

CategoryCDS Views for Configuration Data
Data CategoryDimension
Purpose
This CDS view is designed to provide a structured representation of posting keys within a financial system. It serves as a dimension in analytical scenarios, allowing users to extract and analyze data related to posting keys, which are essential for categorizing financial transactions. This CDS view provides the data to answer the following business questions: What are the different posting keys available in the financial system, and what are their attributes? How can posting keys be categorized based on their debit or credit nature? Which posting keys are associated with specific financial account types? Are there posting keys that are specifically related to sales transactions? Which posting keys are used in payment transactions? What are the reversal posting keys for specific transactions? Are there posting keys that are used for special GL transactions? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations The corresponding restriction types must be set to read access. For a list of restriction types please see Authorizations in Analytics for Universal Journal . These restriction types are maintained in the Maintain Business Roles app.

Data Extraction
Data Extraction Type This CDS view is enabled for data extraction in full mode as well as in delta mode. Deltas are determined automatically by change data capture.

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessAccounting and Financial Close
Application ComponentFI-GL-GL-A
CapabilitiesAnalytical Dimension, Association Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Defining CDS Entities, Data Source for Data Extraction, Data Source for Search
PackageAccounting and Financial Close for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
tbsl tbsl from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_PostingKeyText _PostingKeyText $projection.PostingKey = _PostingKeyText.PostingKey
[0..*] I_PostingKeyT _Text $projection.PostingKey = _Text.PostingKey

Annotations (22)

NameValueLevelField
AbapCatalog.sqlViewName IFIPOSTINGKEY view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.buffering.status #ACTIVE view
AbapCatalog.buffering.type #FULL view
AbapCatalog.buffering.numberOfKeyFields 1 view
AccessControl.authorizationCheck #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Posting Key view
ObjectModel.representativeKey PostingKey view
ObjectModel.sapObjectNodeType.name PostingKey view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.compositionRoot true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
Metadata.ignorePropagatedAnnotations true view
Search.searchable true view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY PostingKey Posting Key
DebitCreditCode Debit/Credit Code
FinancialAccountType Account Type
IsSalesRelated Indicator: Sales-Related Item
IsUsedInPaymentTransaction tbsl xzahl Indicator: Is Posting Key Used in a Payment Transaction?
ReversalPostingKey tbsl stbsl Posting Key for Reversal/Reverse Entry
IsSpecialGLTransaction tbsl xsonu Indicator: Posting Key for Special G/L Transactions
_PostingKeyText _PostingKeyText
_Text _Text

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 I_PostingKey.
-- 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 I_PostingKey AS
SELECT
  cast(tbsl.bschl as fis_bschl preserving type) AS PostingKey,
  cast(tbsl.shkzg as fis_shkzg preserving type ) AS DebitCreditCode,
  cast(tbsl.koart as farp_koart preserving type ) AS FinancialAccountType,
  cast(tbsl.xumsw as farp_xumsw preserving type) AS IsSalesRelated,
  tbsl.xzahl AS IsUsedInPaymentTransaction,
  tbsl.stbsl AS ReversalPostingKey,
  tbsl.xsonu AS IsSpecialGLTransaction
FROM tbsl
LEFT OUTER JOIN I_PostingKeyText AS _PostingKeyText ON PostingKey = _PostingKeyText.PostingKey  -- association [0..*]
LEFT OUTER JOIN I_PostingKeyT AS _Text ON PostingKey = _Text.PostingKey  -- association [0..*]
;