R_ManageJournalEntry

DDL: R_MANAGEJOURNALENTRY Type: view_entity COMPOSITE Package: ODATA_MANAGE_JOURNAL_ENTRY_V2

Journal Entry

R_ManageJournalEntry is a Composite CDS View that provides data about "Journal Entry" in SAP S/4HANA. It reads from 1 data source (P_ManageJournalEntry) and exposes 89 fields with key fields CompanyCode, FiscalYear, AccountingDocument. It has 1 association to related views. Part of development package ODATA_MANAGE_JOURNAL_ENTRY_V2.

Data Sources (1)

SourceAliasJoin Type
P_ManageJournalEntry _JournalEntry from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_AccountingDocumentType _AccountingDocumentType $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Journal Entry view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (89)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode P_ManageJournalEntry CompanyCode
KEY FiscalYear P_ManageJournalEntry FiscalYear
KEY AccountingDocument P_ManageJournalEntry AccountingDocument
AccountingDocumentCategory P_ManageJournalEntry AccountingDocumentCategory
AccountingDocumentHeaderText P_ManageJournalEntry AccountingDocumentHeaderText
SenderAccountingDocument P_ManageJournalEntry SenderAccountingDocument
AccountingDocumentType P_ManageJournalEntry AccountingDocumentType
AdditionalCurrency1 P_ManageJournalEntry AdditionalCurrency1
AdditionalCurrency1Role P_ManageJournalEntry AdditionalCurrency1Role
AdditionalCurrency2 P_ManageJournalEntry AdditionalCurrency2
AdditionalCurrency2Role P_ManageJournalEntry AdditionalCurrency2Role
AlternativeReferenceDocument P_ManageJournalEntry AlternativeReferenceDocument
Branch P_ManageJournalEntry Branch
BusinessTransactionType P_ManageJournalEntry BusinessTransactionType
JrnlEntryBusinessTransType P_ManageJournalEntry JrnlEntryBusinessTransType
CompanyCodeCurrency P_ManageJournalEntry CompanyCodeCurrency
SenderCompanyCode P_ManageJournalEntry SenderCompanyCode
AccountingDocCreatedByUser P_ManageJournalEntry AccountingDocCreatedByUser
AccountingDocumentCreationDate P_ManageJournalEntry AccountingDocumentCreationDate
CreationTime P_ManageJournalEntry CreationTime
CreationDateTime P_ManageJournalEntry CreationDateTime
DocumentDate P_ManageJournalEntry DocumentDate
DocumentReferenceID P_ManageJournalEntry DocumentReferenceID
AbsoluteExchangeRate P_ManageJournalEntry AbsoluteExchangeRate
ExchangeRateDate P_ManageJournalEntry ExchangeRateDate
TaxAbsoluteExchangeRate P_ManageJournalEntry TaxAbsoluteExchangeRate
CtryCrcyTxAbsoluteExchangeRate P_ManageJournalEntry CtryCrcyTxAbsoluteExchangeRate
MarketDataAbsoluteExchangeRate P_ManageJournalEntry MarketDataAbsoluteExchangeRate
TaxCountry P_ManageJournalEntry TaxCountry
ExchangeRateType P_ManageJournalEntry ExchangeRateType
FiscalPeriod P_ManageJournalEntry FiscalPeriod
FiscalYearPeriod
SenderFiscalYear P_ManageJournalEntry SenderFiscalYear
JrnlEntryCntrySpecificRef1 P_ManageJournalEntry JrnlEntryCntrySpecificRef1
JrnlEntryCntrySpecificDate1 P_ManageJournalEntry JrnlEntryCntrySpecificDate1
JrnlEntryCntrySpecificRef2 P_ManageJournalEntry JrnlEntryCntrySpecificRef2
JrnlEntryCntrySpecificDate2 P_ManageJournalEntry JrnlEntryCntrySpecificDate2
JrnlEntryCntrySpecificRef3 P_ManageJournalEntry JrnlEntryCntrySpecificRef3
JrnlEntryCntrySpecificDate3 P_ManageJournalEntry JrnlEntryCntrySpecificDate3
JrnlEntryCntrySpecificRef4 P_ManageJournalEntry JrnlEntryCntrySpecificRef4
JrnlEntryCntrySpecificDate4 P_ManageJournalEntry JrnlEntryCntrySpecificDate4
JrnlEntryCntrySpecificRef5 P_ManageJournalEntry JrnlEntryCntrySpecificRef5
JrnlEntryCntrySpecificDate5 P_ManageJournalEntry JrnlEntryCntrySpecificDate5
JrnlEntryCntrySpecificBP1 P_ManageJournalEntry JrnlEntryCntrySpecificBP1
JrnlEntryCntrySpecificBP2 P_ManageJournalEntry JrnlEntryCntrySpecificBP2
IntercompanyTransaction P_ManageJournalEntry IntercompanyTransaction
InvoiceReceiptDate P_ManageJournalEntry InvoiceReceiptDate
LastManualChangeDate P_ManageJournalEntry LastManualChangeDate
LastAutomaticChangeDate P_ManageJournalEntry LastAutomaticChangeDate
Ledger P_ManageJournalEntry Ledger
LedgerGroup P_ManageJournalEntry LedgerGroup
SenderLogicalSystem P_ManageJournalEntry SenderLogicalSystem
NmbrOfPages P_ManageJournalEntry NmbrOfPages
OriginalReferenceDocument P_ManageJournalEntry OriginalReferenceDocument
ParkingTime P_ManageJournalEntry ParkingTime
ParkedByUser P_ManageJournalEntry ParkedByUser
ParkingDate P_ManageJournalEntry ParkingDate
ParkingDateTime P_ManageJournalEntry ParkingDateTime
PostingDate P_ManageJournalEntry PostingDate
RecurringAccountingDocument P_ManageJournalEntry RecurringAccountingDocument
Reference1InDocumentHeader P_ManageJournalEntry Reference1InDocumentHeader
Reference2InDocumentHeader P_ManageJournalEntry Reference2InDocumentHeader
ReferenceDocumentType P_ManageJournalEntry ReferenceDocumentType
ReversalReason P_ManageJournalEntry ReversalReason
IsReversal P_ManageJournalEntry IsReversal
IsReversed P_ManageJournalEntry IsReversed
ReversedReferenceDocument P_ManageJournalEntry ReversedReferenceDocument
ReversalReferenceDocument P_ManageJournalEntry ReversalReferenceDocument
ReversedDocument P_ManageJournalEntry ReversedDocument
ReverseDocument P_ManageJournalEntry ReverseDocument
ReverseDocumentFiscalYear P_ManageJournalEntry ReverseDocumentFiscalYear
PlannedReversalDate P_ManageJournalEntry PlannedReversalDate
TaxBaseAmountIsNetAmount P_ManageJournalEntry TaxBaseAmountIsNetAmount
TaxBaseAmountOrigin P_ManageJournalEntry TaxBaseAmountOrigin
TaxFulfillmentDate P_ManageJournalEntry TaxFulfillmentDate
TaxIsCalculatedAutomatically P_ManageJournalEntry TaxIsCalculatedAutomatically
TaxCalculationType P_ManageJournalEntry TaxCalculationType
TaxReportingDate P_ManageJournalEntry TaxReportingDate
WithholdingTaxReportingDate P_ManageJournalEntry WithholdingTaxReportingDate
TransactionCode P_ManageJournalEntry TransactionCode
TransactionCurrency P_ManageJournalEntry TransactionCurrency
ReferenceDocumentLogicalSystem P_ManageJournalEntry ReferenceDocumentLogicalSystem
AcctgDocumentWorkflowStatus
WrkflwScenIsActv
JournalEntryLastChangeDateTime P_ManageJournalEntry JournalEntryLastChangeDateTime
ParkingTransactionCode P_ManageJournalEntry ParkingTransactionCode
JournalEntryIsSecondaryEntry P_ManageJournalEntry JournalEntryIsSecondaryEntry
EntryViewPostingControl P_ManageJournalEntry EntryViewPostingControl
_AccountingDocumentType _AccountingDocumentType
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Journal Entry'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #XXL,
  dataClass: #MIXED
}

@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type:#SAP_INTERNAL_API
}

define view entity R_ManageJournalEntry
as select from P_ManageJournalEntry  as _JournalEntry

  //DCL

  association [0..1] to I_AccountingDocumentType        as _AccountingDocumentType          on $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType
{
  key _JournalEntry.CompanyCode,
  key _JournalEntry.FiscalYear,
  key _JournalEntry.AccountingDocument,
  
  _JournalEntry.AccountingDocumentCategory,
  _JournalEntry.AccountingDocumentHeaderText,
  _JournalEntry.SenderAccountingDocument,
  _JournalEntry.AccountingDocumentType,
 // _JournalEntry.acc_principle as AccountingPrinciple,

  _JournalEntry.AdditionalCurrency1,
 // _JournalEntry.kurs2 as AdditionalCrcy1ExchangeRate,

  _JournalEntry.AdditionalCurrency1Role,  
  _JournalEntry.AdditionalCurrency2,
//  _JournalEntry.kurs3 as AdditionalCrcy2ExchangeRate, 

  _JournalEntry.AdditionalCurrency2Role, 
  _JournalEntry.AlternativeReferenceDocument,
 // _JournalEntry.rldnr_auth as AuthorizationCheckLedger,

 // _JournalEntry.blart_brgru as AuthorizationGroupDocumentType,

  _JournalEntry.Branch,
  _JournalEntry.BusinessTransactionType,
  _JournalEntry.JrnlEntryBusinessTransType,
  _JournalEntry.CompanyCodeCurrency, 
  _JournalEntry.SenderCompanyCode, 
//  _JournalEntry.co_belnr_sender as ControllingDocumentSender, 

  _JournalEntry.AccountingDocCreatedByUser,
  _JournalEntry.AccountingDocumentCreationDate, 
  _JournalEntry.CreationTime, 
  _JournalEntry.CreationDateTime, 
 // _JournalEntry.locpudt as LocalCreationDate,

  _JournalEntry.DocumentDate, 
  _JournalEntry.DocumentReferenceID, 
  _JournalEntry.AbsoluteExchangeRate,  
  _JournalEntry.ExchangeRateDate, 
  _JournalEntry.TaxAbsoluteExchangeRate,
  _JournalEntry.CtryCrcyTxAbsoluteExchangeRate,
  _JournalEntry.MarketDataAbsoluteExchangeRate,
  _JournalEntry.TaxCountry,
  _JournalEntry.ExchangeRateType, 
  _JournalEntry.FiscalPeriod, 
  cast(concat(_JournalEntry.FiscalYear, _JournalEntry.FiscalPeriod) as fins_fyearperiod) as FiscalYearPeriod,
  _JournalEntry.SenderFiscalYear, 

  _JournalEntry.JrnlEntryCntrySpecificRef1,
  _JournalEntry.JrnlEntryCntrySpecificDate1,
  _JournalEntry.JrnlEntryCntrySpecificRef2,
  _JournalEntry.JrnlEntryCntrySpecificDate2,
  _JournalEntry.JrnlEntryCntrySpecificRef3,
  _JournalEntry.JrnlEntryCntrySpecificDate3,
  _JournalEntry.JrnlEntryCntrySpecificRef4,
  _JournalEntry.JrnlEntryCntrySpecificDate4,
  _JournalEntry.JrnlEntryCntrySpecificRef5,
  _JournalEntry.JrnlEntryCntrySpecificDate5,
  _JournalEntry.JrnlEntryCntrySpecificBP1,
  _JournalEntry.JrnlEntryCntrySpecificBP2,
//  _JournalEntry.kzwrs as GroupCurrency

  _JournalEntry.IntercompanyTransaction, 
  _JournalEntry.InvoiceReceiptDate, 
  _JournalEntry.LastManualChangeDate,
  _JournalEntry.LastAutomaticChangeDate,
  _JournalEntry.Ledger,
  _JournalEntry.LedgerGroup,
  _JournalEntry.SenderLogicalSystem,
 // _JournalEntry.kursx as MarketDataExchangeRate, 

  _JournalEntry.NmbrOfPages,
  _JournalEntry.OriginalReferenceDocument,  
  
  _JournalEntry.ParkingTime, 
  _JournalEntry.ParkedByUser, 
 // _JournalEntry.ppnam_txt as ParkedByUserName,

  _JournalEntry.ParkingDate, 
  _JournalEntry.ParkingDateTime, 
//  _JournalEntry.loppdat as LocalParkedDate, calculated

//  _JournalEntry.pptcod as ParkTransaction,

  _JournalEntry.PostingDate,
//  _JournalEntry.dbblg_bukrs as RecrrgAccDocTemplCompanyCode,

//  _JournalEntry.dbblg_gjahr as RecurringAccDocTemplFiscalYear, 

  _JournalEntry.RecurringAccountingDocument,
  _JournalEntry.Reference1InDocumentHeader, 
  _JournalEntry.Reference2InDocumentHeader, 
  _JournalEntry.ReferenceDocumentType,
//  _JournalEntry.xreversal as ReversalFunction,

  _JournalEntry.ReversalReason,
  _JournalEntry.IsReversal,
  _JournalEntry.IsReversed,
  _JournalEntry.ReversedReferenceDocument,
  _JournalEntry.ReversalReferenceDocument,
  _JournalEntry.ReversedDocument,
  _JournalEntry.ReverseDocument,
  //_JournalEntry.,

  _JournalEntry.ReverseDocumentFiscalYear, 
  _JournalEntry.PlannedReversalDate, 
  _JournalEntry.TaxBaseAmountIsNetAmount, 
  _JournalEntry.TaxBaseAmountOrigin,
  _JournalEntry.TaxFulfillmentDate, 
  _JournalEntry.TaxIsCalculatedAutomatically, 
  _JournalEntry.TaxCalculationType,
  _JournalEntry.TaxReportingDate, 
  _JournalEntry.WithholdingTaxReportingDate, 
  _JournalEntry.TransactionCode, 
  _JournalEntry.TransactionCurrency,
  
  // Needed for Related Documents Tab

  _JournalEntry.ReferenceDocumentLogicalSystem,

  cast( 'Q' as fac_mje_wf_status preserving type ) as AcctgDocumentWorkflowStatus,
    
  @Semantics.booleanIndicator        
  ''  as WrkflwScenIsActv,
     
  @Semantics.booleanIndicator 
  case when   _JournalEntry.IsReversed = ''
        and ( _JournalEntry.ReferenceDocumentType = 'BKPF' or
              _JournalEntry.ReferenceDocumentType = 'BKPFF' or
              _JournalEntry.ReferenceDocumentType = 'IBKPF' or
              _JournalEntry.ReferenceDocumentType = 'FEBEP' or
              _JournalEntry.ReferenceDocumentType = 'GLYEC' or
              _JournalEntry.ReferenceDocumentType = 'ACES4' or
              _JournalEntry.AccountingDocumentCategory = 'O' )
        // parked documents cannot be reversed

        and _JournalEntry.AccountingDocumentCategory <> 'V'
        and _JournalEntry.AccountingDocumentCategory <> 'W'
        and _JournalEntry.AccountingDocumentCategory <> 'Z' 
            then 'X'
          else '' end as AccountingDocumentIsReversible,   

  _JournalEntry.JournalEntryLastChangeDateTime,
  
  _JournalEntry.ParkingTransactionCode,
  _JournalEntry.JournalEntryIsSecondaryEntry,
  _JournalEntry.EntryViewPostingControl,
  
  //DCL

  _AccountingDocumentType                

}