R_MANAGEJOURNALENTRYITEM

CDS View

Journal Entry Item

R_MANAGEJOURNALENTRYITEM is a CDS View in S/4HANA. Journal Entry Item. It contains 134 fields. 5 CDS views read from this table.

CDS Views using this table (5)

ViewTypeJoinVDMDescription
C_MngJournalEntryTotalAmount view_entity union_all CONSUMPTION Journal Entry Total Amount
C_SimulatedJournalEntryItem view_entity from CONSUMPTION Simulated Journal Entry Item
P_FAC_MJE_ITEM_UNITED view_entity inner COMPOSITE Item fields from combining ACDOCA,BSEG
P_MngJrnlEntryEntryViewAmount view_entity from COMPOSITE Journal Entry Entry View Amount
R_ManageJournalEntryItemTP view_entity from TRANSACTIONAL Journal Entry Item - Transaction Processing

Fields (134)

KeyField CDS FieldsUsed in Views
AbsoluteQuantity AbsoluteQuantity 1
AccountingDocument SampleAccountingDocument 1
AccountingDocumentItemRef AccountingDocumentItemRef 1
AccountingDocumentItemType AccountingDocumentItemType 1
AccountsReceivableIsPledged AccountsReceivableIsPledged 1
AcctsReceivablePledgingCode AcctsReceivablePledgingCode 1
AdditionalCurrency1 AdditionalCurrency1 1
AdditionalCurrency2 AdditionalCurrency2 1
AddressAndBankIsSetManually AddressAndBankIsSetManually 1
AlternativePayeePayer AlternativePayeePayer 1
AmountInAdditionalCurrency1 AmountInAdditionalCurrency1 1
AmountInAdditionalCurrency2 AmountInAdditionalCurrency2 1
AmountInPaymentCurrency AmountInPaymentCurrency 1
AssetContract AssetContract 1
BillingDocument BillingDocument 1
BillOfExchangePaymentRequest BillOfExchangePaymentRequest 1
BillOfExchangeUsage BillOfExchangeUsage 1
BOEPaymentRequestCompanyCode BOEPaymentRequestCompanyCode 1
BOEPaymentRequestFiscalYear BOEPaymentRequestFiscalYear 1
BPBankAccountInternalID BPBankAccountInternalID 1
BranchAccount BranchAccount 1
BranchCode BranchCode 1
BusinessPlace BusinessPlace 1
CashDiscount1Days CashDiscount1Days 1
CashDiscount1DueDate CashDiscount1DueDate 1
CashDiscount1Percent CashDiscount1Percent 1
CashDiscount2Days CashDiscount2Days 1
CashDiscount2DueDate CashDiscount2DueDate 1
CashDiscount2Percent CashDiscount2Percent 1
CashDiscountAmount CashDiscountAmount 1
CashDiscountAmtInCoCodeCrcy CashDiscountAmtInCoCodeCrcy 1
CashDiscountBaseAmount CashDiscountBaseAmount 1
CashFlowType CashFlowType 1
ClearingCreationDate ClearingCreationDate 1
ClearingIsReversed ClearingIsReversed 1
ClearingItem ClearingItem 1
CommitmentItemShortID CommitmentItemShortID 1
CompanyCodeCurrencyDetnMethod CompanyCodeCurrencyDetnMethod 1
CorporateGroupAccount CorporateGroupAccount 1
CostElement CostElement 1
CreditAmountInAddlCrcy1 CreditAmountInAddlCrcy1 1
CreditAmountInAddlCrcy2 CreditAmountInAddlCrcy2 1
CreditControlArea CreditControlArea 1
CustomerIsInExecution CustomerIsInExecution 1
DataExchangeInstruction1 DataExchangeInstruction1 1
DataExchangeInstruction2 DataExchangeInstruction2 1
DataExchangeInstruction3 DataExchangeInstruction3 1
DataExchangeInstruction4 DataExchangeInstruction4 1
DebitAmountInAddlCrcy1 DebitAmountInAddlCrcy1 1
DebitAmountInAddlCrcy2 DebitAmountInAddlCrcy2 1
DelivOfGoodsDestCountry DelivOfGoodsDestCountry 1
DownPaymentIsNetProcedure DownPaymentIsNetProcedure 1
DueCalculationBaseDate DueCalculationBaseDate 1
DunningArea DunningArea 1
DunningBlockingReason DunningBlockingReason 1
DunningKey DunningKey 1
DunningLevel DunningLevel 1
EarmarkedFundsDocument EarmarkedFundsDocument 1
EarmarkedFundsDocumentItem EarmarkedFundsDocumentItem 1
FixedCashDiscount FixedCashDiscount 1
GoodsMovementEntryUnit GoodsMovementEntryUnit 1
HasPaymentOrder HasPaymentOrder 1
InterestCalculationBlockReason InterestCalculationBlockReason 1
InvoiceList InvoiceList 1
IsAutomaticallyCreated IsAutomaticallyCreated 1
IsBalanceSheetAccount IsBalanceSheetAccount 1
IsCompletelyDelivered IsCompletelyDelivered 1
IsEUTriangularDeal IsEUTriangularDeal 1
IsNotCashDiscountLiable IsNotCashDiscountLiable 1
IsSalesRelated IsSalesRelated 1
IsUsedInPaymentTransaction IsUsedInPaymentTransaction 1
LastDunningDate LastDunningDate 1
LineItemDisplayIsEnabled LineItemDisplayIsEnabled 1
MaterialPriceControl MaterialPriceControl 1
MaterialPriceUnitQty MaterialPriceUnitQty 1
NetPaymentAmount NetPaymentAmount 1
NetPaymentDays NetPaymentDays 1
OperationalGLAccount OperationalGLAccount 1
OplAcctgDocItmCntrySpcfcRef1 OplAcctgDocItmCntrySpcfcRef1 1
OrderIntBillOfOperationsItem OrderIntBillOfOperationsItem 1
OrderInternalBillOfOperations OrderInternalBillOfOperations 1
OriginalReferenceDocument OriginalReferenceDocument 1
PaymentBlockingReason PaymentBlockingReason 1
PaymentCardItem PaymentCardItem 1
PaymentCardPaymentSettlement PaymentCardPaymentSettlement 1
PaymentCurrency PaymentCurrency 1
PaymentDifferenceReason PaymentDifferenceReason 1
PaymentMethod PaymentMethod 1
PaymentMethodSupplement PaymentMethodSupplement 1
PaymentReason PaymentReason 1
PaymentRefByPaytSrvcProvider PaymentRefByPaytSrvcProvider 1
PaymentReference PaymentReference 1
PaymentServiceProvider PaymentServiceProvider 1
PaymentTerms PaymentTerms 1
PaytSlipWthRefCheckDigit PaytSlipWthRefCheckDigit 1
PaytSlipWthRefReference PaytSlipWthRefReference 1
PaytSlipWthRefSubscriber PaytSlipWthRefSubscriber 1
PlanningLevel PlanningLevel 1
ProfitabilitySegment ProfitabilitySegment 1
ProfitLossAccountType ProfitLossAccountType 1
PurchaseOrderQty PurchaseOrderQty 1
PurchasingDocumentPriceUnit PurchasingDocumentPriceUnit 1
QuantityInEntryUnit QuantityInEntryUnit 1
Reference1IDByBusinessPartner Reference1IDByBusinessPartner 1
Reference2IDByBusinessPartner Reference2IDByBusinessPartner 1
Reference3IDByBusinessPartner Reference3IDByBusinessPartner 1
ReferenceDocumentLogicalSystem ReferenceDocumentLogicalSystem 1
Region Region 1
REInternalFinNumber REInternalFinNumber 1
ScheduleLine ScheduleLine 1
SEPAMandate SEPAMandate 1
SpecialGLAccountAssignment SpecialGLAccountAssignment 1
SpecialGLTransactionType SpecialGLTransactionType 1
StateCentralBankPaymentReason StateCentralBankPaymentReason 1
SupplyingCountry SupplyingCountry 1
TaxAmount TaxAmount 1
TaxAmountInCoCodeCrcy TaxAmountInCoCodeCrcy 1
TaxBaseAmountInCoCodeCrcy TaxBaseAmountInCoCodeCrcy 1
TaxBaseAmountInTransCrcy TaxBaseAmountInTransCrcy 1
TaxDeterminationDate TaxDeterminationDate 1
TaxDistributionCode1 TaxDistributionCode1 1
TaxDistributionCode2 TaxDistributionCode2 1
TaxDistributionCode3 TaxDistributionCode3 1
TaxJurisdiction TaxJurisdiction 1
TaxRateValidityStartDate TaxRateValidityStartDate 1
TaxSection TaxSection 1
TaxType TaxType 1
TreasuryContractType TreasuryContractType 1
VATRegistration VATRegistration 1
WithholdingTaxAmount WithholdingTaxAmount 1
WithholdingTaxBaseAmount WithholdingTaxBaseAmount 1
WithholdingTaxCertificate WithholdingTaxCertificate 1
WithholdingTaxCode WithholdingTaxCode 1
WithholdingTaxExemptionAmt WithholdingTaxExemptionAmt 1
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Journal Entry Item'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #XXL,
  dataClass: #MIXED
}

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

define view entity R_ManageJournalEntryItem
  as select from I_OperationalAcctgDocItem

{
  key CompanyCode,
  key FiscalYear,
  key AccountingDocument,
  key AccountingDocumentItem,

      ChartOfAccounts,
      ClearingDate,
      ClearingCreationDate,
      ClearingJournalEntry,

      PostingKey,
      FinancialAccountType,
      SpecialGLCode,
      SpecialGLTransactionType,
      DebitCreditCode,
      BusinessArea,
      PartnerBusinessArea,
      TaxCode,
      WithholdingTaxCode,
      TaxType,
      TransactionTypeDetermination,
      ValueDate,
      AssignmentReference,
      DocumentItemText,
      PartnerCompany,
      FinancialTransactionType,
      CorporateGroupAccount,
      PlanningLevel,
      ControllingArea,
      CostCenter,
      //ProjectInternalID,   -- to be retrieved later from WBS Element

      OrderID,
      BillingDocument,
      SalesDocument,
      SalesDocumentItem,
      ScheduleLine,
      ServiceDocumentType,
      ServiceDocument,
      ServiceDocumentItem,
      MasterFixedAsset,
      FixedAsset,
      AssetTransactionType,
      AssetValueDate,
      PersonnelNumber,
      IsSalesRelated,
      LineItemDisplayIsEnabled,
      @Semantics.booleanIndicator
      IsOpenItemManaged,
      IsNotCashDiscountLiable,
      IsAutomaticallyCreated,
      IsUsedInPaymentTransaction,
      OperationalGLAccount,
      GLAccount,
      Customer,
      Supplier,
      BranchAccount,
      IsBalanceSheetAccount,
      ProfitLossAccountType,
      SpecialGLAccountAssignment,
      DueCalculationBaseDate,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast( CashDiscountAbsoluteBaseAmount as fis_skfbt ) as CashDiscountBaseAmount,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast( CashDiscountAbsoluteAmount as fis_wskto ) as CashDiscountAmount,
      PaymentTerms,
      CashDiscount1Days,
      CashDiscount2Days,
      NetPaymentDays,
      CashDiscount1Percent,
      CashDiscount2Percent,
      PaymentMethod,
      PaymentBlockingReason,
      FixedCashDiscount,
      HouseBank,
      BPBankAccountInternalID,
      TaxDistributionCode1,
      TaxDistributionCode2,
      TaxDistributionCode3,
      InvoiceReference,
      InvoiceReferenceFiscalYear,
      InvoiceItemReference,
      FollowOnDocumentType,
      StateCentralBankPaymentReason,
      SupplyingCountry,
      InvoiceList,
      BillOfExchangeUsage,
      BillOfExchangePaymentRequest,
      BOEPaymentRequestFiscalYear,
      BOEPaymentRequestCompanyCode,
      DunningKey,
      DunningBlockingReason,
      LastDunningDate,
      DunningLevel,
      DunningArea,
      WithholdingTaxCertificate,
      Product,
      Plant,
      PurchasingDocument,
      PurchasingDocumentItem,
      AccountAssignmentNumber,
      IsCompletelyDelivered,
      IsCompletelyDelivered as LineItemIsCompleted,
      MaterialPriceControl,
      ValuationArea,
      InventoryValuationType,
      VATRegistration,
      DelivOfGoodsDestCountry,
      PaymentDifferenceReason,
      ProfitCenter,
      JointVenture,
      JointVentureCostRecoveryCode,
      JointVentureEquityGroup,
      TreasuryContractType,
      AssetContract,
      CashFlowType,
      TaxJurisdiction,
      REInternalFinNumber,
      SettlementReferenceDate,
      cast(CommitmentItem as fm_fipex) as CommitmentItem,
      CommitmentItemShortID,
      CostObject,
      ProjectNetwork,
      OrderInternalBillOfOperations,
      OrderIntBillOfOperationsItem,
      cast( WBSElementInternalID as fis_wbsint_no_conv ) as WBSElementInternalID,
//      _WBSElementBasicData.WBSElementExternalID,

//      _WBSElementBasicData.WBSDescription,


      ProfitabilitySegment_2 as ProfitabilitySegment,
      JointVentureEquityType,
      IsEUTriangularDeal,
      CostOriginGroup,
      CompanyCodeCurrencyDetnMethod,
      ClearingIsReversed,
      PaymentMethodSupplement,
      AlternativeGLAccount,
      PartnerProfitCenter,
      Reference1IDByBusinessPartner,
      Reference2IDByBusinessPartner,
      IsNegativePosting,
      PaymentCardItem,
      PaymentCardPaymentSettlement,
      CreditControlArea,
      Reference3IDByBusinessPartner,
      DataExchangeInstruction1,
      DataExchangeInstruction2,
      DataExchangeInstruction3,
      DataExchangeInstruction4,
      Region,
      HasPaymentOrder,
      PaymentReference,
      TaxDeterminationDate,
      ClearingItem,
      BusinessPlace,
      TaxSection,
      CostCtrActivityType,
      @Semantics.booleanIndicator
      cast( case AcctsReceivablePledgingCode when '  ' then ' '
                                             else 'X'
      end as fis_cession_kz_ind preserving type ) as AccountsReceivableIsPledged,
      AcctsReceivablePledgingCode,
      BusinessProcess,
      FunctionalArea,
      CustomerIsInExecution,
      ClearingJournalEntryFiscalYear,
      LedgerGLLineItem,
      Segment,
      PartnerSegment,
      PartnerFunctionalArea,
      HouseBankAccount,
      CostElement,
      PaymentServiceProvider,
      PaymentRefByPaytSrvcProvider,
      SEPAMandate,
      ReferenceDocumentType,
      OriginalReferenceDocument,
      ReferenceDocumentLogicalSystem,
      AccountingDocumentItemRef,
      FiscalPeriod,
      AccountingDocumentCategory,
      PostingDate,
      DocumentDate,
      AccountingDocumentType,
      NetDueDate,
      CashDiscount1DueDate,
      CashDiscount2DueDate,
      OffsettingAccount,
      OffsettingAccountType,
      OffsettingChartOfAccounts,
      CashLedgerCompanyCode,
      CashLedgerAccount,
      //_JournalEntry.FinancialManagementArea as FinancialManagementArea,

      FundsCenter,
      FundedProgram,
      Fund,
      GrantID,
      BudgetPeriod,
      PartnerFund,
      PartnerGrant,
      PartnerBudgetPeriod,
      PubSecBudgetAccount,
      PubSecBudgetAccountCoCode,

      CompanyCodeCurrency,

      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      AmountInCompanyCodeCurrency,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      cast(case DebitCreditCode  when 'H' then -AmountInCompanyCodeCurrency
                                 else abap.curr'0.00'
      end as fis_cr_hsl) as CreditAmountInCoCodeCrcy,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      cast(case DebitCreditCode  when 'S' then AmountInCompanyCodeCurrency
                                 else abap.curr'0.00'
      end as fis_dr_hsl) as DebitAmountInCoCodeCrcy,

      FunctionalCurrency,

      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      AmountInFunctionalCurrency,
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      cast(case DebitCreditCode  when 'H' then -AmountInFunctionalCurrency
                                 else abap.curr'0.00'
      end as fis_cr_amt_funccrcy) as CreditAmountInFunctionalCrcy,
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      cast(case DebitCreditCode  when 'S' then AmountInFunctionalCurrency
                                 else abap.curr'0.00'
      end as fis_dr_amt_funccrcy) as DebitAmountInFunctionalCrcy,

      TransactionCurrency,

      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      AmountInTransactionCurrency,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast(case DebitCreditCode  when 'H' then -AmountInTransactionCurrency
                                 else abap.curr'0.00'
      end as fis_cr_wsl) as CreditAmountInTransCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast(case DebitCreditCode  when 'S' then AmountInTransactionCurrency
                                 else abap.curr'0.00'
      end as fis_dr_wsl) as DebitAmountInTransCrcy,

      BalanceTransactionCurrency,

      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      cast( AbsltAmtInBalanceTransacCrcy as fis_tsl ) as AmountInBalanceTransacCrcy,
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      cast(case DebitCreditCode  when 'H' then -AmountInBalanceTransacCrcy
                                 else abap.curr'0.00'
      end as fis_cr_tsl) as CreditAmountInBalanceTransCrcy,
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      cast(case DebitCreditCode  when 'S' then AmountInBalanceTransacCrcy
                                 else abap.curr'0.00'
      end as fis_dr_tsl) as DebitAmountInBalanceTransCrcy,

      AdditionalCurrency1,

      @Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
      cast( AbsltAmtInAdditionalCurrency1 as fis_dmbe2) as AmountInAdditionalCurrency1,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
      cast(case DebitCreditCode  when 'H' then -AmountInAdditionalCurrency1
                                 else abap.curr'0.00'
      end as fis_dmbe2) as CreditAmountInAddlCrcy1,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
      cast(case DebitCreditCode  when 'S' then AmountInAdditionalCurrency1
                                 else abap.curr'0.00'
      end as fis_dmbe2) as DebitAmountInAddlCrcy1,

      AdditionalCurrency2,

      @Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
      AmountInAdditionalCurrency2,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
      cast(case DebitCreditCode  when 'H' then -AmountInAdditionalCurrency2
                                 else abap.curr'0.00'
      end as fis_dmbe3) as CreditAmountInAddlCrcy2,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
      cast(case DebitCreditCode  when 'S' then AmountInAdditionalCurrency2
                                 else abap.curr'0.00'
      end as fis_dmbe3) as DebitAmountInAddlCrcy2,

      PaymentCurrency,

      @Semantics: { amount : {currencyCode: 'PaymentCurrency'} }
      cast( AbsltAmountInPaymentCurrency as fis_pyamt) as AmountInPaymentCurrency,      

      BaseUnit,

      @Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
      case DebitCreditCode  when 'H' then cast(-Quantity as quan1_12)
                            when 'S' then cast( Quantity as quan1_12)
                            else cast( Quantity as quan1_12)
      end as Quantity,

      @Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
      cast( Quantity as fis_absolute_quantity ) as AbsoluteQuantity,

      GoodsMovementEntryUnit,
      @Semantics: { quantity : {unitOfMeasure: 'GoodsMovementEntryUnit'} }
      QuantityInEntryUnit,

      PurchasingDocumentPriceUnit,
      @Semantics: { quantity : {unitOfMeasure: 'PurchasingDocumentPriceUnit'} }
      PurchaseOrderQty,
      @Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
      MaterialPriceUnitQty,

      EarmarkedFundsDocument,
      EarmarkedFundsDocumentItem,
      cast( PaytSlipWthRefReference as fac_mje_esrre preserving type ) as PaytSlipWthRefReference,
      TaxRateValidityStartDate,
      PaytSlipWthRefCheckDigit,
      PaytSlipWthRefSubscriber,
      PaymentReason,
      BranchCode,
      @Semantics: { amount : {currencyCode: 'PaymentCurrency'} }
      cast( NetPaymentAbsoluteAmount as fis_nebtr ) as NetPaymentAmount,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      cast( TaxAbsltBaseAmountInCoCodeCrcy as hwbas_shl ) as TaxBaseAmountInCoCodeCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast( TaxAbsltBaseAmountInTransCrcy as fwbas_shl ) as TaxBaseAmountInTransCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast( WithholdingTaxAbsoluteAmount as fis_qbshb ) as WithholdingTaxAmount,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast( WhldgTaxExemptionAbsltAmount as fis_qsfbt ) as WithholdingTaxExemptionAmt,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast( WithholdingTaxAbsoluteBaseAmt as fis_qsshb ) as WithholdingTaxBaseAmount,
      TaxCountry,
      @Semantics.booleanIndicator
      AddressAndBankIsSetManually,

      OplAcctgDocItmCntrySpcfcRef1,

      cast(FinancialServicesProductGroup as ffs_product_group preserving type) as FinancialServicesProductGroup,
      cast(FinancialServicesBranch as ffs_branch_id preserving type) as FinancialServicesBranch,
      cast(FinancialDataSource as ffs_datasource_id preserving type) as FinancialDataSource,
      CustomerGroup,
      CustomerSupplierCountry,
      CustomerSupplierIndustry,

      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      cast( CashDiscAbsltAmtInCoCodeCrcy as fis_sknto ) as CashDiscountAmtInCoCodeCrcy,
      AccountingDocumentItemType,

      AlternativePayeePayer,
      DownPaymentIsNetProcedure,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      cast( TaxAbsltAmountInCoCodeCrcy as fis_mwsts ) as TaxAmountInCoCodeCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      cast( TaxAbsoluteAmount as wmwst_shl ) as TaxAmount,
      
      @Semantics.booleanIndicator 
      RecrrgSuplrInvcIsSrvcInvoice,
      @Semantics.booleanIndicator
      SuplrInvcIsCapitalGoodsRelated,
      AcctgDocItmCustomsTariffNumber,
      AcctgDocItmCstmsClearanceDate,
      @Semantics.booleanIndicator
      ClearingIsLedgerGroupSpecific,
      @Semantics.booleanIndicator
      InvcItmIsExcldFrmPromptPaytAct,
      InterestCalculationBlockReason,

      //DCL

      cast( '' as anlkl)  as AssetClass

}

union all

select from I_AddlLedgerOplAcctgDocItem


{
  key CompanyCode,
  key FiscalYear,
  key AccountingDocument,
  key cast( substring( AccountingDocumentItem, 4, 3 ) as fis_buzei ) as AccountingDocumentItem,

      ChartOfAccounts,
      ClearingDate,
      ClearingCreationDate,
      ClearingJournalEntry,

      PostingKey,
      FinancialAccountType,
      cast( ' ' as fac_umskz preserving type )  as SpecialGLCode,
      cast( ' ' as farp_umsks preserving type ) as SpecialGLTransactionType,
      DebitCreditCode,
      BusinessArea,
      PartnerBusinessArea,
      TaxCode,
      WithholdingTaxCode,
      cast( ' ' as mwart) as TaxType,
      TransactionTypeDetermination,
      ValueDate,
      AssignmentReference,
      DocumentItemText,
      PartnerCompany,
      FinancialTransactionType,
      CorporateGroupAccount,
      cast( '  ' as fdlev) as PlanningLevel,
      ControllingArea,
      CostCenter,
      //ProjectInternalID,   -- to be retrieved later from WBS Element

      OrderID,
      cast( '' as vbeln_vf) as BillingDocument,
      cast( '' as vbeln_va) as SalesDocument,
      cast( '000000' as fis_posnr_va) as SalesDocumentItem,
      cast( '0000' as fis_etenr) as ScheduleLine,
      cast( '' as fco_srvdoc_type) as ServiceDocumentType,
      cast( '' as fco_srvdoc_id) as ServiceDocument,
      cast( '000000' as fco_srvdoc_item_id) as ServiceDocumentItem,
      MasterFixedAsset,
      FixedAsset,
      AssetTransactionType,
      cast ('00000000' as bzdat ) as AssetValueDate,
      cast( '00000000' as pernr_d) as PersonnelNumber,
      cast( '' as fis_xumsw) as IsSalesRelated,
      cast( '' as fis_xkres) as LineItemDisplayIsEnabled,
      IsOpenItemManaged,
      cast( '' as fis_xskrl) as IsNotCashDiscountLiable,
      IsAutomaticallyCreated,
      cast( '' as fis_xzahl) as IsUsedInPaymentTransaction,
      cast( '' as fis_op_saknr) as OperationalGLAccount,
      GLAccount,
      cast( '' as kunnr) as Customer,
      cast( '' as md_supplier) as Supplier,
      cast( '' as fis_filkd) as BranchAccount,
      IsBalanceSheetAccount,
      ProfitLossAccountType,
      cast( '' as fins_hzuon) as SpecialGLAccountAssignment,
      DueCalculationBaseDate,
      cast(0 as fis_skfbt) as CashDiscountBaseAmount,
      cast(0 as fis_wskto) as CashDiscountAmount,
      cast( '' as farp_dzterm) as PaymentTerms,
      cast( '0' as farp_dzbd1t) as CashDiscount1Days,
      cast( '0' as farp_dzbd2t) as CashDiscount2Days,
      cast( '000' as farp_dzbd3t) as NetPaymentDays,
      cast( '0'  as dzbd1p_farp) as CashDiscount1Percent,
      cast( '0'  as dzbd2p_farp) as CashDiscount2Percent,
      cast( '' as farp_schzw_bseg) as PaymentMethod,
      cast( '' as fis_dzlspr) as PaymentBlockingReason,
      cast( '' as fis_dzbfix) as FixedCashDiscount,
      cast( '' as farp_hbkid) as HouseBank,
      cast( '' as farp_bvtyp) as BPBankAccountInternalID,
      cast( '' as fis_mwsk1) as TaxDistributionCode1,
      cast( '' as fis_mwsk2) as TaxDistributionCode2,
      cast( '' as fis_mwsk3) as TaxDistributionCode3,
      InvoiceReference,
      InvoiceReferenceFiscalYear,
      InvoiceItemReference,
      FollowOnDocumentType,
      cast( '' as lzbkz) as StateCentralBankPaymentReason,
      cast( '' as fac_landl) as SupplyingCountry,
      cast( '' as fis_samnr) as InvoiceList,
      BillOfExchangeUsage,
      cast( '' as billofexchangepaymentrequest) as BillOfExchangePaymentRequest,
      cast( '' as boepaymentrequestfiscalyear) as BOEPaymentRequestFiscalYear,
      cast( '' as boepaymentrequestcompanycode) as BOEPaymentRequestCompanyCode,
      cast( '' as farp_mschl) as DunningKey,
      cast( '' as fis_mansp) as DunningBlockingReason,
      cast( '00000000' as farp_madat) as LastDunningDate,
      cast( '' as farp_mahns_d) as DunningLevel,
      cast( '' as farp_maber) as DunningArea,
      cast( '' as fis_wtcert) as WithholdingTaxCertificate,
      Product,
      Plant,
      cast( '' as fis_ebeln) as PurchasingDocument,
      cast( '' as fis_ebelp) as PurchasingDocumentItem,
      cast( '' as dzekkn) as AccountAssignmentNumber,
      cast( '' as fis_elikz) as IsCompletelyDelivered,
      cast( '' as fis_kblerlkz) as LineItemIsCompleted,
      cast( '' as fis_vprsv) as MaterialPriceControl,
      ValuationArea,
      InventoryValuationType,
      cast( '' as fis_stceg) as VATRegistration,
      cast( '' as egbld) as DelivOfGoodsDestCountry,
      cast( '' as fis_rstgr) as PaymentDifferenceReason,
      ProfitCenter,
      JointVenture,
      JointVentureCostRecoveryCode,
      JointVentureEquityGroup,
      TreasuryContractType,
      AssetContract,
      CashFlowType,
      cast( '' as fis_txjcd) as TaxJurisdiction,
      REInternalFinNumber,
      SettlementReferenceDate,
      cast(CommitmentItem as fm_fipex) as CommitmentItem,
      CommitmentItemShortID,
      CostObject,
      ProjectNetwork,
      OrderInternalBillOfOperations,
      OrderIntBillOfOperationsItem,
      cast( WBSElementInternalID as fis_wbsint_no_conv ) as WBSElementInternalID,
//      _WBSElementBasicData.WBSElementExternalID,

//      _WBSElementBasicData.WBSDescription,


      ProfitabilitySegment_2 as ProfitabilitySegment,
      cast( '' as jv_etype_cds) as JointVentureEquityType,
      cast( '' as fis_xegdr) as IsEUTriangularDeal,
      cast( '' as hrkft) as CostOriginGroup,
      cast( '' as fac_hwmet) as CompanyCodeCurrencyDetnMethod,
      ClearingIsReversed,
      PaymentMethodSupplement,
      AlternativeGLAccount,
      PartnerProfitCenter,
      Reference1IDByBusinessPartner,
      Reference2IDByBusinessPartner,
      cast( '' as fis_xnegp) as IsNegativePosting,
      PaymentCardItem,
      PaymentCardPaymentSettlement,
      cast( '' as farp_kkber) as CreditControlArea,
      Reference3IDByBusinessPartner,
      cast( '00' as fis_dtat16) as DataExchangeInstruction1,
      cast( '00' as fis_dtat17) as DataExchangeInstruction2,
      cast( '00' as fis_dtat18) as DataExchangeInstruction3,
      cast( '00' as fis_dtat19) as DataExchangeInstruction4,
      cast( '' as regio) as Region,
      cast( '' as farp_xpypr) as HasPaymentOrder,
      cast( '' as farp_kidno) as PaymentReference,
      cast( '00000000' as fis_txdat) as TaxDeterminationDate,
      ClearingItem,
      BusinessPlace,
      TaxSection,
      CostCtrActivityType,
      cast( '' as fis_cession_kz_ind) as AccountsReceivableIsPledged,
      cast( '' as fis_cession_kz_code) as AcctsReceivablePledgingCode,
      BusinessProcess,
      FunctionalArea,
      cast( '' as fis_gmvkzd) as CustomerIsInExecution,
      ClearingJournalEntryFiscalYear,
      cast( '' as fis_docln) as LedgerGLLineItem,
      Segment,
      PartnerSegment,
      PartnerFunctionalArea,
      cast( '' as fac_hktid) as HouseBankAccount,
      CostElement,
      cast( '' as farp_payment_srv_provider) as PaymentServiceProvider,
      cast( '' as farp_fps_transaction) as PaymentRefByPaytSrvcProvider,
      cast( '' as fis_sepa_mndid) as SEPAMandate,
      cast( '' as abap.char(5)) as ReferenceDocumentType,
      cast( '' as abap.char(20)) as OriginalReferenceDocument,
      cast( '' as abap.char(10)) as ReferenceDocumentLogicalSystem,
      cast( '0000000000' as fis_posnr_acc) as AccountingDocumentItemRef,
      cast( '' as fins_fiscalperiod) as FiscalPeriod, //BKPF

      AccountingDocumentCategory,
      cast( '00000000' as fis_budat) as PostingDate, //BKPF

      cast( '00000000' as fis_bldat) as DocumentDate, //BKPF

      cast( '' as farp_blart) as AccountingDocumentType, //BKPF

      NetDueDate,
      cast( '00000000' as farp_sk1dt) as CashDiscount1DueDate,
      cast( '00000000' as farp_sk2dt) as CashDiscount2DueDate,
      OffsettingAccount,
      OffsettingAccountType,
      OffsettingChartOfAccounts,
      CashLedgerCompanyCode,
      CashLedgerAccount,
      //_JournalEntry.FinancialManagementArea as FinancialManagementArea,

      FundsCenter,
      FundedProgram,
      Fund,
      GrantID,
      BudgetPeriod,
      PartnerFund,
      PartnerGrant,
      PartnerBudgetPeriod,
      PubSecBudgetAccount,
      PubSecBudgetAccountCoCode,

      CompanyCodeCurrency,

      AmountInCompanyCodeCurrency,
      cast(case DebitCreditCode  when 'H' then -AmountInCompanyCodeCurrency
                                 else abap.curr'0.00'
      end as fis_cr_hsl) as CreditAmountInCoCodeCrcy,
      cast(case DebitCreditCode  when 'S' then AmountInCompanyCodeCurrency
                                 else abap.curr'0.00'
      end as fis_dr_hsl) as DebitAmountInCoCodeCrcy,

      FunctionalCurrency,

      AmountInFunctionalCurrency,
      cast(case DebitCreditCode  when 'H' then -AmountInFunctionalCurrency
                                 else abap.curr'0.00'
      end as fis_cr_tsl) as CreditAmountInFunctionalCrcy,
      cast(case DebitCreditCode  when 'S' then AmountInFunctionalCurrency
                                 else abap.curr'0.00'
      end as fis_dr_tsl) as DebitAmountInFunctionalCrcy,

      TransactionCurrency,

      AmountInTransactionCurrency,
      cast(case DebitCreditCode  when 'H' then -AmountInTransactionCurrency
                                 else abap.curr'0.00'
      end as fis_cr_wsl) as CreditAmountInTransCrcy,
      cast(case DebitCreditCode  when 'S' then AmountInTransactionCurrency
                                 else abap.curr'0.00'
      end as fis_dr_wsl) as DebitAmountInTransCrcy,

      BalanceTransactionCurrency,

      abs( AmountInBalanceTransacCrcy ) as AmountInBalanceTransacCrcy,
      cast(case DebitCreditCode  when 'H' then -AmountInBalanceTransacCrcy
                                 else abap.curr'0.00'
      end as fis_cr_tsl) as CreditAmountInBalanceTransCrcy,
      cast(case DebitCreditCode  when 'S' then AmountInBalanceTransacCrcy
                                 else abap.curr'0.00'
      end as fis_dr_tsl) as DebitAmountInBalanceTransCrcy,

      AdditionalCurrency1,

      abs( AmountInAdditionalCurrency1 ) as AmountInAdditionalCurrency1,
      cast(case DebitCreditCode  when 'H' then -AmountInAdditionalCurrency1
                                 else abap.curr'0.00'
      end as fis_dmbe2) as CreditAmountInAddlCrcy1,
      cast(case DebitCreditCode  when 'S' then AmountInAdditionalCurrency1
                                 else abap.curr'0.00'
      end as fis_dmbe2) as DebitAmountInAddlCrcy1,

      AdditionalCurrency2,

      AmountInAdditionalCurrency2,
      cast(case DebitCreditCode  when 'H' then -AmountInAdditionalCurrency2
                                 else abap.curr'0.00'
      end as fis_dmbe3) as CreditAmountInAddlCrcy2,
      cast(case DebitCreditCode  when 'S' then AmountInAdditionalCurrency2
                                 else abap.curr'0.00'
      end as fis_dmbe3) as DebitAmountInAddlCrcy2,

      cast( '     ' as abap.cuky(5)) as PaymentCurrency,

      cast( '0' as abap.curr( 23,2)) as AmountInPaymentCurrency,

      BaseUnit,

      case DebitCreditCode  when 'H' then cast(-Quantity as quan1_12)
                            when 'S' then cast( Quantity as quan1_12)
                            else cast( Quantity as quan1_12)
      end as Quantity,

      cast( Quantity as fis_absolute_quantity ) as AbsoluteQuantity,

      cast( '' as erfme) as GoodsMovementEntryUnit,
      cast( 0 as fis_quantityinentryunit) as  QuantityInEntryUnit,

      cast( '' as fis_bprme) as PurchasingDocumentPriceUnit,
      cast( 0 as fis_bpmng_long) as PurchaseOrderQty,

      cast( '0' as fis_peinh) as MaterialPriceUnitQty,

      EarmarkedFundsDocument,
      EarmarkedFundsDocumentItem,
      cast( '' as fac_mje_esrre) as PaytSlipWthRefReference,
      cast( '00000000' as fis_txdat_from) as TaxRateValidityStartDate,
      cast( '' as fis_esrpz) as PaytSlipWthRefCheckDigit,
      cast( '' as fis_esrnr) as PaytSlipWthRefSubscriber,
      cast( '' as farp_payt_rsn) as PaymentReason,
      cast( '' as bcode) as BranchCode,
      cast( 0 as fis_nebtr) as NetPaymentAmount,
      cast( 0 as hwbas_shl) as TaxBaseAmountInCoCodeCrcy,
      cast( 0 as fwbas_shl) as TaxBaseAmountInTransCrcy,
      cast( 0 as fis_qbshb) as WithholdingTaxAmount,
      cast( 0 as fis_qsfbt) as WithholdingTaxExemptionAmt,
      cast( 0 as fis_qsshb) as WithholdingTaxBaseAmount,
      cast( '' as fot_tax_country) as TaxCountry,
      cast( '' as farp_xcpdd preserving type ) as  AddressAndBankIsSetManually,

      cast('' as fac_glo_ref1) as OplAcctgDocItmCntrySpcfcRef1,

      cast('' as ffs_product_group) as FinancialServicesProductGroup,
      cast('' as ffs_branch_id) as FinancialServicesBranch,
      cast('' as ffs_datasource_id) as FinancialDataSource,
      cast('' as kdgrp) as CustomerGroup,
      cast('' as fis_land1_gp) as CustomerSupplierCountry,
      cast('' as fis_brsch) as CustomerSupplierIndustry,

      cast(0 as fis_sknto) as CashDiscountAmtInCoCodeCrcy,
      cast('' as buzid preserving type ) as AccountingDocumentItemType,

      cast('' as fis_empfb ) as AlternativePayeePayer,
      cast('' as xanet preserving type ) as DownPaymentIsNetProcedure,
      abs( TaxAmountInCoCodeCrcy ) as TaxAmountInCoCodeCrcy,
      abs( TaxAmount ) as TaxAmount,
      
      cast('' as fis_diekz ) as RecrrgSuplrInvcIsSrvcInvoice,
      cast('' as fis_xinve ) as SuplrInvcIsCapitalGoodsRelated,
      cast('' as fis_dzollt ) as AcctgDocItmCustomsTariffNumber,
      cast('' as fis_dzolld ) as AcctgDocItmCstmsClearanceDate,
      cast('' as fis_xlgclr_new ) as ClearingIsLedgerGroupSpecific,
      cast('' as fis_exclude_flg) as InvcItmIsExcldFrmPromptPaytAct,
      cast('' as fis_dzinkz ) as InterestCalculationBlockReason,
      
      //DCL

      cast( '' as anlkl)         as AssetClass

}