I_JournalEntryProposal
Journal Entry Proposal
I_JournalEntryProposal is a Basic CDS View that provides data about "Journal Entry Proposal" in SAP S/4HANA. It reads from 3 data sources (fdc_d_dft_ac_hdr, fdc_d_dft_hdr, fdc_agent_prpsl) and exposes 40 fields with key field JournalEntryProposalUUID. It has 8 associations to related views. Part of development package ODATA_MNG_JRNL_ENTRY_PROPOSALS.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| fdc_d_dft_ac_hdr | dft_ac_hdr | from |
| fdc_d_dft_hdr | dft_hdr | inner |
| fdc_agent_prpsl | dft_prpsl | inner |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_AccountingDocumentType | _AccountingDocumentType | $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType |
| [0..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_User | _CreatedByUser | $projection.CreatedByUser = _CreatedByUser.UserID |
| [0..1] | I_User | _LastChangedByUser | $projection.LastChangedByUser = _LastChangedByUser.UserID |
| [0..1] | I_User | _JournalEntryCreatedByUser | $projection.JournalEntryCreatedByUser = _JournalEntryCreatedByUser.UserID |
| [0..1] | I_JrnlEntrAIAgtProposalStatus | _JrnlEntrAIAgtProposalStatus | $projection.JrnlEntrAIAgtProposalStatus = _JrnlEntrAIAgtProposalStatus.JrnlEntrAIAgtProposalStatus |
| [0..1] | I_ReversalReason | _ReversalReason | $projection.ReversalReason = _ReversalReason.ReversalReason |
| [0..*] | I_JrnlEntrPrpslRecmddContent | _ProposalText | $projection.JournalEntryProposalUUID = _ProposalText.JournalEntryProposalUUID |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Journal Entry Proposal | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view |
Fields (40)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | JournalEntryProposalUUID | fdc_d_dft_ac_hdr | root_key | UUID |
| CompanyCode | fdc_d_dft_ac_hdr | bukrs | Value | |
| FiscalYear | ||||
| AccountingDocument | ||||
| JournalEntryProposalDisplayID | fdc_d_dft_hdr | id | WorklistID | |
| JrnlEntrAIAgtProposalStatus | fdc_agent_prpsl | status | Workflow Status | |
| JournalEntryProposalCategory | fdc_agent_prpsl | category | Violation Category | |
| TransactionCode | fdc_d_dft_ac_hdr | tcode | Undefined range (can be used for patch levels) | |
| JournalEntryProposalBatchID | ||||
| AccountingDocumentType | fdc_d_dft_ac_hdr | blart | Rep. rec. doc. type | |
| DocumentDate | fdc_d_dft_ac_hdr | bldat | Journal Entry Date | |
| PostingDate | fdc_d_dft_ac_hdr | budat | Posting Date | |
| FiscalPeriod | ||||
| AccountingDocumentHeaderText | fdc_d_dft_ac_hdr | bktxt | Header Text | |
| TransactionCurrency | fdc_d_dft_ac_hdr | waers | Transaction Currency | |
| LedgerGroup | fdc_d_dft_ac_hdr | ldgrp | Target Ledger Group | |
| AbsoluteExchangeRate | ||||
| ExchangeRateDate | fdc_d_dft_ac_hdr | wwert | Translatn Date | |
| DocumentReferenceID | ||||
| TaxFulfillmentDate | fdc_d_dft_ac_hdr | fulfilldate | Tax Settlement Date | |
| TaxIsCalculatedAutomatically | ||||
| ReversalReason | fdc_d_dft_ac_hdr | stgrd | Reversal Reason | |
| PlannedReversalDate | fdc_d_dft_ac_hdr | stodt | Reversal Date | |
| OriginalLanguage | fdc_agent_prpsl | spras | Off. Language | |
| JrnlEntrPrpslOriglReasoningTxt | fdc_agent_prpsl | reasoning | ||
| JrnlEntrPrpslOriginalStepText | fdc_agent_prpsl | step | Step Number | |
| CreatedByUser | fdc_agent_prpsl | created_by_user | User Name | |
| CreationDateTime | fdc_agent_prpsl | creation_datetime | Time Stamp | |
| LastChangedByUser | fdc_agent_prpsl | last_changed_by_user | User Name | |
| LastChangeDateTime | fdc_agent_prpsl | last_change_datetime | Last Changed At | |
| JournalEntryCreatedByUser | ||||
| JrnlEntryProposalTemporaryID | fdc_d_dft_ac_hdr | tmpid | Temp. Document ID | |
| _AccountingDocumentType | _AccountingDocumentType | |||
| _CompanyCode | _CompanyCode | |||
| _CreatedByUser | _CreatedByUser | |||
| _LastChangedByUser | _LastChangedByUser | |||
| _JournalEntryCreatedByUser | _JournalEntryCreatedByUser | |||
| _JrnlEntrAIAgtProposalStatus | _JrnlEntrAIAgtProposalStatus | |||
| _ReversalReason | _ReversalReason | |||
| _ProposalText | _ProposalText |
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_JournalEntryProposal.
-- 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_JournalEntryProposal AS
SELECT
dft_ac_hdr.root_key AS JournalEntryProposalUUID,
dft_ac_hdr.bukrs AS CompanyCode,
cast( dft_ac_hdr.gjahr as fis_gjahr_no_conv preserving type ) AS FiscalYear,
cast( dft_ac_hdr.belnr as fis_belnr ) AS AccountingDocument,
dft_hdr.id AS JournalEntryProposalDisplayID,
dft_prpsl.status AS JrnlEntrAIAgtProposalStatus,
dft_prpsl.category AS JournalEntryProposalCategory,
dft_ac_hdr.tcode AS TransactionCode,
cast( dft_ac_hdr.grpid as jrnl_entr_prpsl_batch_id ) AS JournalEntryProposalBatchID,
dft_ac_hdr.blart AS AccountingDocumentType,
dft_ac_hdr.bldat AS DocumentDate,
dft_ac_hdr.budat AS PostingDate,
cast( concat( '0', dft_ac_hdr.monat ) as fins_fiscalperiod ) AS FiscalPeriod,
dft_ac_hdr.bktxt AS AccountingDocumentHeaderText,
dft_ac_hdr.waers AS TransactionCurrency,
dft_ac_hdr.ldgrp AS LedgerGroup,
cast(abs(dft_ac_hdr.kursf) as fis_absolute_exchangerate preserving type) AS AbsoluteExchangeRate,
dft_ac_hdr.wwert AS ExchangeRateDate,
cast( dft_ac_hdr.xblnr as fis_xblnr1 preserving type ) AS DocumentReferenceID,
dft_ac_hdr.fulfilldate AS TaxFulfillmentDate,
cast( dft_ac_hdr.xmwst as fis_xmwst preserving type ) AS TaxIsCalculatedAutomatically,
dft_ac_hdr.stgrd AS ReversalReason,
dft_ac_hdr.stodt AS PlannedReversalDate,
dft_prpsl.spras AS OriginalLanguage,
dft_prpsl.reasoning AS JrnlEntrPrpslOriglReasoningTxt,
dft_prpsl.step AS JrnlEntrPrpslOriginalStepText,
dft_prpsl.created_by_user AS CreatedByUser,
dft_prpsl.creation_datetime AS CreationDateTime,
dft_prpsl.last_changed_by_user AS LastChangedByUser,
dft_prpsl.last_change_datetime AS LastChangeDateTime,
cast( _JournalEntry.AccountingDocCreatedByUser as fdc_agent_prpsl_je_created_by ) AS JournalEntryCreatedByUser,
dft_ac_hdr.tmpid AS JrnlEntryProposalTemporaryID
FROM fdc_d_dft_ac_hdr AS dft_ac_hdr
INNER JOIN fdc_d_dft_hdr AS dft_hdr ON /* join condition not captured in parsed metadata */
INNER JOIN fdc_agent_prpsl AS dft_prpsl ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_AccountingDocumentType AS _AccountingDocumentType ON AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID -- association [0..1]
LEFT OUTER JOIN I_User AS _JournalEntryCreatedByUser ON JournalEntryCreatedByUser = _JournalEntryCreatedByUser.UserID -- association [0..1]
LEFT OUTER JOIN I_JrnlEntrAIAgtProposalStatus AS _JrnlEntrAIAgtProposalStatus ON JrnlEntrAIAgtProposalStatus = _JrnlEntrAIAgtProposalStatus.JrnlEntrAIAgtProposalStatus -- association [0..1]
LEFT OUTER JOIN I_ReversalReason AS _ReversalReason ON ReversalReason = _ReversalReason.ReversalReason -- association [0..1]
LEFT OUTER JOIN I_JrnlEntrPrpslRecmddContent AS _ProposalText ON JournalEntryProposalUUID = _ProposalText.JournalEntryProposalUUID -- association [0..*]
;
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