I_JournalEntryProposal

DDL: I_JOURNALENTRYPROPOSAL Type: view_entity BASIC Package: ODATA_MNG_JRNL_ENTRY_PROPOSALS

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)

SourceAliasJoin 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)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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..*]
;