C_JP_MachineLearningOpenItem

DDL: C_JP_MACHINELEARNINGOPENITEM SQL: CJPMLOPNITM Type: view CONSUMPTION

Machine Learning Open Receivable Items

C_JP_MachineLearningOpenItem is a Consumption CDS View that provides data about "Machine Learning Open Receivable Items" in SAP S/4HANA. It reads from 2 data sources (I_JournalEntry, I_OperationalAcctgDocItem) and exposes 67 fields with key fields CompanyCode, FiscalYear, AccountingDocument, AccountingDocumentItem. It has 5 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_JournalEntry _AccDocHdr from
I_OperationalAcctgDocItem _AccDocItm inner

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_Customer _Customer _AccDocItm.Customer = _Customer.Customer
[0..1] I_Supplier _Supplier _AccDocItm.Supplier = _Supplier.Supplier
[0..1] I_CompanyCode _CompanyCode _AccDocHdr.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_CustomerCompany _CustCompany _AccDocItm.Customer = _CustCompany.Customer and _AccDocItm.CompanyCode = _CustCompany.CompanyCode
[1..1] I_JP_InvcSummaryMchnLrngItem _InvcSmmryItem _AccDocItm.AccountingDocument = _InvcSmmryItem.AccountingDocument and _AccDocItm.AccountingDocumentItem = _InvcSmmryItem.AccountingDocumentItem and _AccDocItm.CompanyCode = _InvcSmmryItem.CompanyCode and _AccDocItm.FiscalYear = _InvcSmmryItem.FiscalYear

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CJPMLOPNITM view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.buffering.status #NOT_ALLOWED view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Machine Learning Open Receivable Items view

Fields (67)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_JournalEntry CompanyCode
KEY FiscalYear I_JournalEntry FiscalYear
KEY AccountingDocument I_JournalEntry AccountingDocument
KEY AccountingDocumentItem I_OperationalAcctgDocItem AccountingDocumentItem
Country _CompanyCode Country
AccountingDocumentType I_JournalEntry AccountingDocumentType
PostingDate I_JournalEntry PostingDate
DocumentReferenceID I_JournalEntry DocumentReferenceID
CompanyCodeCurrency I_JournalEntry CompanyCodeCurrency
TransactionCurrency I_JournalEntry TransactionCurrency
AccountingDocumentHeaderText I_JournalEntry AccountingDocumentHeaderText
AssignmentReference I_OperationalAcctgDocItem AssignmentReference
PaymentReference I_OperationalAcctgDocItem PaymentReference
BillingDocument I_OperationalAcctgDocItem BillingDocument
ClearingDocFiscalYear I_OperationalAcctgDocItem ClearingDocFiscalYear
ClearingJournalEntryFiscalYear I_OperationalAcctgDocItem ClearingJournalEntryFiscalYear
ClearingAccountingDocument I_OperationalAcctgDocItem ClearingAccountingDocument
ClearingJournalEntry I_OperationalAcctgDocItem ClearingJournalEntry
ClearingDate I_OperationalAcctgDocItem ClearingDate
AmountInCompanyCodeCurrency I_OperationalAcctgDocItem AmountInCompanyCodeCurrency
AmountInTransactionCurrency I_OperationalAcctgDocItem AmountInTransactionCurrency
TaxAmountInCoCodeCrcy I_OperationalAcctgDocItem TaxAmountInCoCodeCrcy
TaxAmount I_OperationalAcctgDocItem TaxAmount
CashDiscountAmtInCoCodeCrcy I_OperationalAcctgDocItem CashDiscountAmtInCoCodeCrcy
CashDiscountAmount I_OperationalAcctgDocItem CashDiscountAmount
DebitCreditCode I_OperationalAcctgDocItem DebitCreditCode
DocumentItemText I_OperationalAcctgDocItem DocumentItemText
FinancialAccountType I_OperationalAcctgDocItem FinancialAccountType
InvoiceReference I_OperationalAcctgDocItem InvoiceReference
InvoiceReferenceFiscalYear I_OperationalAcctgDocItem InvoiceReferenceFiscalYear
InvoiceItemReference I_OperationalAcctgDocItem InvoiceItemReference
FollowOnDocumentType I_OperationalAcctgDocItem FollowOnDocumentType
CustomerendasDebtor
CityNameendasCityName
CountryendasBusinessPartnerCountry
PartnerCompany I_OperationalAcctgDocItem PartnerCompany
NetDueDate I_OperationalAcctgDocItem NetDueDate
CashDiscount1Percent I_OperationalAcctgDocItem CashDiscount1Percent
CashDiscount1DueDate I_OperationalAcctgDocItem CashDiscount1DueDate
CashDiscount2Percent I_OperationalAcctgDocItem CashDiscount2Percent
CashDiscount2DueDate I_OperationalAcctgDocItem CashDiscount2DueDate
DueCalculationBaseDate I_OperationalAcctgDocItem DueCalculationBaseDate
PaymentMethod I_OperationalAcctgDocItem PaymentMethod
GLAccount I_OperationalAcctgDocItem GLAccount
AlternativePayerAccount _Customer AlternativePayerAccount
CoCodeAlternativePayerAccount _CustCompany AlternativePayerAccount
InvcSmmryPayer _InvcSmmryItem InvcSmmryPayer
InvcSmmryPayerName _InvcSmmryItem InvcSmmryPayerName
InvcSmmryRecipient _InvcSmmryItem InvcSmmryRecipient
InvcSmmryRecipientName _InvcSmmryItem InvcSmmryRecipientName
AlternativePayerName1 _InvcSmmryItem AlternativePayerName1
AlternativePayerName2 _InvcSmmryItem AlternativePayerName2
AlternativePayerName3 _InvcSmmryItem AlternativePayerName3
AlternativePayerName4 _InvcSmmryItem AlternativePayerName4
AlternativeBankName1 _InvcSmmryItem AlternativeBankName1
AlternativeBankName2 _InvcSmmryItem AlternativeBankName2
AlternativeBankName3 _InvcSmmryItem AlternativeBankName3
AlternativeBankName4 _InvcSmmryItem AlternativeBankName4
AlternativeBankBranchName1 _InvcSmmryItem AlternativeBankBranchName1
AlternativeBankBranchName2 _InvcSmmryItem AlternativeBankBranchName2
AlternativeBankBranchName3 _InvcSmmryItem AlternativeBankBranchName3
AlternativeBankBranchName4 _InvcSmmryItem AlternativeBankBranchName4
InvcSmmryVirtualAcctNo _InvcSmmryItem InvcSmmryVirtualAcctNo
Bank _InvcSmmryItem Bank
BankCountry _InvcSmmryItem BankCountry
InvcSmmryMonthlyInvc _InvcSmmryItem InvcSmmryMonthlyInvc
InvcSmmryPayerInvc _InvcSmmryItem InvcSmmryPayerInvc
@AbapCatalog.sqlViewName: 'CJPMLOPNITM'
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass:  #MIXED
@ObjectModel.usageType.serviceQuality: #D
@VDM.viewType:#CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.buffering.status: #NOT_ALLOWED
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Machine Learning Open Receivable Items'
define view C_JP_MachineLearningOpenItem
  as select from I_JournalEntry as _AccDocHdr
    inner join I_OperationalAcctgDocItem as _AccDocItm
        on _AccDocHdr.CompanyCode = _AccDocItm.CompanyCode
       and _AccDocHdr.AccountingDocument = _AccDocItm.AccountingDocument
       and _AccDocHdr.FiscalYear = _AccDocItm.FiscalYear
    association [0..1] to I_Customer as _Customer
        on _AccDocItm.Customer = _Customer.Customer
    association [0..1] to I_Supplier as _Supplier
        on _AccDocItm.Supplier = _Supplier.Supplier
    association [0..1] to I_CompanyCode as _CompanyCode
        on _AccDocHdr.CompanyCode = _CompanyCode.CompanyCode
    association [0..1] to I_CustomerCompany as _CustCompany
        on _AccDocItm.Customer = _CustCompany.Customer
       and _AccDocItm.CompanyCode = _CustCompany.CompanyCode
    association [1..1] to I_JP_InvcSummaryMchnLrngItem as _InvcSmmryItem
        on _AccDocItm.AccountingDocument = _InvcSmmryItem.AccountingDocument
       and _AccDocItm.AccountingDocumentItem = _InvcSmmryItem.AccountingDocumentItem
       and _AccDocItm.CompanyCode  = _InvcSmmryItem.CompanyCode
       and _AccDocItm.FiscalYear = _InvcSmmryItem.FiscalYear
{
    key _AccDocHdr.CompanyCode,
    key _AccDocHdr.FiscalYear,
    key _AccDocHdr.AccountingDocument,
    key _AccDocItm.AccountingDocumentItem,
    _CompanyCode.Country,
    _AccDocHdr.AccountingDocumentType,
    _AccDocHdr.PostingDate,
    _AccDocHdr.DocumentReferenceID,  
    @Semantics.currencyCode: true
    _AccDocHdr.CompanyCodeCurrency,
    @Semantics.currencyCode: true
    _AccDocHdr.TransactionCurrency,
    _AccDocHdr.AccountingDocumentHeaderText,
    _AccDocItm.AssignmentReference,
    _AccDocItm.PaymentReference,
    _AccDocItm.BillingDocument,
    @API.element.releaseState: #DEPRECATED
    @API.element.successor:    'ClearingJournalEntryFiscalYear'
    @VDM.lifecycle.status:    #DEPRECATED
    @VDM.lifecycle.successor: 'ClearingJournalEntryFiscalYear'
    _AccDocItm.ClearingDocFiscalYear,
    _AccDocItm.ClearingJournalEntryFiscalYear,
    @API.element.releaseState: #DEPRECATED
    @API.element.successor:    'ClearingJournalEntry'
    @VDM.lifecycle.status:    #DEPRECATED
    @VDM.lifecycle.successor: 'ClearingJournalEntry'  
    _AccDocItm.ClearingAccountingDocument,
    _AccDocItm.ClearingJournalEntry,
    _AccDocItm.ClearingDate,
    @Semantics.amount.currencyCode:'CompanyCodeCurrency'
    _AccDocItm.AmountInCompanyCodeCurrency,
    @Semantics.amount.currencyCode:'TransactionCurrency'
    _AccDocItm.AmountInTransactionCurrency,
    @Semantics.amount.currencyCode:'CompanyCodeCurrency'
    _AccDocItm.TaxAmountInCoCodeCrcy,
    @Semantics.amount.currencyCode:'TransactionCurrency'    
    _AccDocItm.TaxAmount,
    @Semantics.amount.currencyCode:'CompanyCodeCurrency'
    _AccDocItm.CashDiscountAmtInCoCodeCrcy,
    @Semantics.amount.currencyCode:'TransactionCurrency'
    _AccDocItm.CashDiscountAmount,
    _AccDocItm.DebitCreditCode,
    _AccDocItm.DocumentItemText,
    _AccDocItm.FinancialAccountType,
    _AccDocItm.InvoiceReference,
    _AccDocItm.InvoiceReferenceFiscalYear,
    _AccDocItm.InvoiceItemReference,
    _AccDocItm.FollowOnDocumentType,
    case when _AccDocItm.FinancialAccountType='K' 
        then _AccDocItm.Supplier 
        else _AccDocItm.Customer end as Debtor,
    case when _AccDocItm.FinancialAccountType='K'
        then _Supplier.OrganizationBPName1
        else _Customer.OrganizationBPName1 end as OrganizationBPName1,
    case when _AccDocItm.FinancialAccountType='K' 
        then _Supplier.OrganizationBPName2
        else _Customer.OrganizationBPName2 end as OrganizationBPName2,
    case when _AccDocItm.FinancialAccountType='K' 
        then _Supplier.CityName 
        else _Customer.CityName end as CityName,
    case when _AccDocItm.FinancialAccountType='K' 
        then _Supplier.Country 
        else _Customer.Country end as BusinessPartnerCountry,
    _AccDocItm.PartnerCompany,
    _AccDocItm.NetDueDate,
    _AccDocItm.CashDiscount1Percent,
    _AccDocItm.CashDiscount1DueDate,
    _AccDocItm.CashDiscount2Percent,
    _AccDocItm.CashDiscount2DueDate,
    _AccDocItm.DueCalculationBaseDate              as DueCalculationBaseDate,
    _AccDocItm.PaymentMethod                       as PaymentMethod,
    _AccDocItm.GLAccount                           as GLAccount,
    _Customer.AlternativePayerAccount              as AlternativePayerAccount,
    _CustCompany.AlternativePayerAccount           as CoCodeAlternativePayerAccount,
    _InvcSmmryItem.InvcSmmryPayer,
    _InvcSmmryItem.InvcSmmryPayerName,
    _InvcSmmryItem.InvcSmmryRecipient,
    _InvcSmmryItem.InvcSmmryRecipientName,
    _InvcSmmryItem.AlternativePayerName1,
    _InvcSmmryItem.AlternativePayerName2,
    _InvcSmmryItem.AlternativePayerName3,
    _InvcSmmryItem.AlternativePayerName4,
    _InvcSmmryItem.AlternativeBankName1,
    _InvcSmmryItem.AlternativeBankName2,
    _InvcSmmryItem.AlternativeBankName3,
    _InvcSmmryItem.AlternativeBankName4,
    _InvcSmmryItem.AlternativeBankBranchName1,
    _InvcSmmryItem.AlternativeBankBranchName2,
    _InvcSmmryItem.AlternativeBankBranchName3,
    _InvcSmmryItem.AlternativeBankBranchName4,
    _InvcSmmryItem.InvcSmmryVirtualAcctNo,  
    _InvcSmmryItem.Bank,
    _InvcSmmryItem.BankCountry,
    _InvcSmmryItem.InvcSmmryMonthlyInvc,
    _InvcSmmryItem.InvcSmmryPayerInvc
    //cast('' as abap.sstring( 64)) as MachineLearningArUUID

}
where _AccDocItm.ClearingJournalEntry is null
   or _AccDocItm.ClearingJournalEntry = ''
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COMPANYCODE",
"I_CUSTOMER",
"I_CUSTOMERCOMPANY",
"I_JOURNALENTRY",
"I_JP_INVCSUMMARYMCHNLRNGITEM",
"I_OPERATIONALACCTGDOCITEM",
"I_SUPPLIER"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_CUSTOMER",
"I_CUSTOMERCOMPANY",
"I_JP_INVCSUMMARYMCHNLRNGITEM",
"I_SUPPLIER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/