P_RU_MaterialRcptDateMM4

DDL: P_RU_MATERIALRCPTDATEMM4 SQL: PRUMATRCDTMM4 Type: view CONSUMPTION

P_RU_MaterialRcptDateMM4 is a Consumption CDS View in SAP S/4HANA. It reads from 3 data sources (P_RU_AcctgDocReferenceID, I_OperationalAcctgDocItem, P_RU_PurchaseOrderHistoryGRIR) and exposes 21 fields.

Data Sources (3)

SourceAliasJoin Type
P_RU_AcctgDocReferenceID InvoiceAccDocHead from
I_OperationalAcctgDocItem InvoiceAccDocItem inner
P_RU_PurchaseOrderHistoryGRIR PurchDocItemHistGRIR inner

Annotations (6)

NameValueLevelField
VDM.private true view
VDM.viewType #CONSUMPTION view
AbapCatalog.sqlViewName PRUMATRCDTMM4 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (21)

KeyFieldSource TableSource FieldDescription
CompanyCode P_RU_AcctgDocReferenceID CompanyCode
AccountingDocument P_RU_AcctgDocReferenceID AccountingDocument
FiscalYear P_RU_AcctgDocReferenceID FiscalYear
DocumentDate P_RU_AcctgDocReferenceID DocumentDate
PostingDate P_RU_AcctgDocReferenceID PostingDate
IsReversal P_RU_AcctgDocReferenceID IsReversal
IsReversed P_RU_AcctgDocReferenceID IsReversed
PurchasingDocument I_OperationalAcctgDocItem PurchasingDocument
PurchasingDocumentItem I_OperationalAcctgDocItem PurchasingDocumentItem
Plant P_RU_PurchaseOrderHistoryGRIR Plant
GoodsReceiptIsExpected P_RU_PurchaseOrderHistoryGRIR GoodsReceiptIsExpected
IR_MaterialDocument P_RU_PurchaseOrderHistoryGRIR IR_MaterialDocument
IR_MaterialDocumentYear P_RU_PurchaseOrderHistoryGRIR IR_MaterialDocumentYear
IR_MaterialDocumentItem P_RU_PurchaseOrderHistoryGRIR IR_MaterialDocumentItem
GR_MaterialDocument P_RU_PurchaseOrderHistoryGRIR GR_MaterialDocument
GR_MaterialDocumentYear P_RU_PurchaseOrderHistoryGRIR GR_MaterialDocumentYear
GR_MaterialDocumentItem P_RU_PurchaseOrderHistoryGRIR GR_MaterialDocumentItem
GR_PostingDate P_RU_PurchaseOrderHistoryGRIR GR_PostingDate
GRIR_ReferenceDocument P_RU_PurchaseOrderHistoryGRIR GRIR_ReferenceDocument
GRIR_ReferenceDocumentFisYear P_RU_PurchaseOrderHistoryGRIR GRIR_ReferenceDocumentFisYear
GRIR_ReferenceDocumentItem P_RU_PurchaseOrderHistoryGRIR GRIR_ReferenceDocumentItem
@VDM.private: true
@VDM.viewType: #CONSUMPTION
@AbapCatalog.sqlViewName: 'PRUMATRCDTMM4'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
define view P_RU_MaterialRcptDateMM4
  as select from P_RU_AcctgDocReferenceID      as InvoiceAccDocHead

    inner join   I_OperationalAcctgDocItem     as InvoiceAccDocItem    on  InvoiceAccDocItem.CompanyCode        = InvoiceAccDocHead.CompanyCode
                                                                       and InvoiceAccDocItem.AccountingDocument = InvoiceAccDocHead.AccountingDocument
                                                                       and InvoiceAccDocItem.FiscalYear         = InvoiceAccDocHead.FiscalYear

    inner join   P_RU_PurchaseOrderHistoryGRIR as PurchDocItemHistGRIR on  PurchDocItemHistGRIR.PurchasingDocument      = InvoiceAccDocItem.PurchasingDocument
                                                                       and PurchDocItemHistGRIR.PurchasingDocumentItem  = InvoiceAccDocItem.PurchasingDocumentItem
                                                                       and PurchDocItemHistGRIR.IR_MaterialDocument     = InvoiceAccDocHead.OriginalReferenceDocumentNum
                                                                       and PurchDocItemHistGRIR.IR_MaterialDocumentYear = InvoiceAccDocHead.OriginalReferenceDocumentCntxt
                                                                       and (
                                                                          PurchDocItemHistGRIR.GR_CompanyCode           = InvoiceAccDocHead.CompanyCode
                                                                          or PurchDocItemHistGRIR.GR_CompanyCode        is null
                                                                        )

{
  InvoiceAccDocHead.CompanyCode,
  InvoiceAccDocHead.AccountingDocument,
  InvoiceAccDocHead.FiscalYear,
  InvoiceAccDocHead.DocumentDate,
  InvoiceAccDocHead.PostingDate,

  InvoiceAccDocHead.IsReversal,
  InvoiceAccDocHead.IsReversed,

  InvoiceAccDocItem.PurchasingDocument,
  InvoiceAccDocItem.PurchasingDocumentItem,
  PurchDocItemHistGRIR.Plant,
  PurchDocItemHistGRIR.GoodsReceiptIsExpected,

  PurchDocItemHistGRIR.IR_MaterialDocument,
  PurchDocItemHistGRIR.IR_MaterialDocumentYear,
  PurchDocItemHistGRIR.IR_MaterialDocumentItem,

  PurchDocItemHistGRIR.GR_MaterialDocument,
  PurchDocItemHistGRIR.GR_MaterialDocumentYear,
  PurchDocItemHistGRIR.GR_MaterialDocumentItem,
  PurchDocItemHistGRIR.GR_PostingDate,

  PurchDocItemHistGRIR.GRIR_ReferenceDocument,
  PurchDocItemHistGRIR.GRIR_ReferenceDocumentFisYear,
  PurchDocItemHistGRIR.GRIR_ReferenceDocumentItem,

  case when PurchDocItemHistGRIR.GoodsReceiptIsExpected = 'X'
    then 'MIGO'
    else 'MIGO->PMIRO'
  end as SourceType,
  case when PurchDocItemHistGRIR.GoodsReceiptIsExpected = 'X'
    then PurchDocItemHistGRIR.GR_PostingDate
    else InvoiceAccDocHead.PostingDate
  end as MaterialDocumentPostingDate
}
where
      InvoiceAccDocHead.SenderLogicalSystem   =  ''
  and InvoiceAccDocHead.ReferenceDocumentType =  'RMRP'
  and InvoiceAccDocItem.ReferenceDocumentType =  'RMRP'
  and InvoiceAccDocItem.PurchasingDocument    <> ''
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_OPERATIONALACCTGDOCITEM",
"P_RU_ACCTGDOCREFERENCEID",
"P_RU_PURCHASEORDERHISTORYGRIR"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/