I_APPROCFLWRSTRCDSUPLRINVC
Restricted Invoice
I_APPROCFLWRSTRCDSUPLRINVC is a CDS View in S/4HANA. Restricted Invoice. It contains 10 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_APProcessFlowSupplierInvoice | view | union_all | CONSUMPTION | AP Process Flow Supplier Invoice |
Fields (10)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| CompanyCode | CompanyCode | 1 | |
| CreatedByUser | CreatedByUser | 1 | |
| DocumentCurrency | DocumentCurrency | 1 | |
| DocumentDate | DocumentDate | 1 | |
| InvoicingParty | Supplier | 1 | |
| IsEndOfPurposeBlocked | IsEndOfPurposeBlocked | 1 | |
| PaymentBlockingReason | PaymentBlockingReason | 1 | |
| PostingDate | PostingDate | 1 | |
| SupplierInvoiceIDByInvcgParty | SupplierInvoiceIDByInvcgParty | 1 | |
| SupplierInvoiceStatus | SupplierInvoiceStatus | 1 |
@VDM.viewType: #COMPOSITE
@AbapCatalog.sqlViewName: 'IAPRESTRINV'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #REQUIRED
@DataAging.noAgingRestriction: false
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@AbapCatalog.preserveKey:true
@EndUserText.label: 'Restricted Invoice'
define view I_APProcFlwRstrcdSuplrInvc
as select from P_ITEM_ONLINE as online
inner join I_APProcFlwSuplrInvcAcctMaint as _SupplierInvoice on online.SupplierInvoice = _SupplierInvoice.SupplierInvoice
and online.FiscalYear = _SupplierInvoice.FiscalYear
association [1..1] to I_UnitOfMeasure as _UnitOfMeasure on $projection.PurchaseOrderQuantityUnit = _UnitOfMeasure.UnitOfMeasure
{
key online.SupplierInvoice as SupplierInvoice,
key online.FiscalYear as FiscalYear,
key online.SupplierInvoiceItem as SupplierInvoiceItem,
online.PurchaseOrder as PurchaseOrder,
online.PurchaseOrderItem as PurchaseOrderItem,
online.Plant as Plant,
online.SupplierInvoiceItemText as SupplierInvoiceItemText,
online.PurchaseOrderItemMaterial as PurchaseOrderItemMaterial,
@Semantics.unitOfMeasure: true
online.PurchaseOrderQuantityUnit as PurchaseOrderQuantityUnit,
@Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
@DefaultAggregation: #NONE
online.QuantityInPurchaseOrderUnit as QuantityInPurchaseOrderUnit,
@Semantics.unitOfMeasure: true
online.PurchaseOrderPriceUnit as PurchaseOrderPriceUnit,
@Semantics.quantity.unitOfMeasure: 'PurchaseOrderPriceUnit'
@DefaultAggregation: #NONE
online.QtyInPurchaseOrderPriceUnit as QtyInPurchaseOrderPriceUnit,
online.SuplrInvcDeliveryCostCndnType as SuplrInvcDeliveryCostCndnType,
online.SuplrInvcDeliveryCostCndnStep as SuplrInvcDeliveryCostCndnStep,
online.SuplrInvcDeliveryCostCndnCount as SuplrInvcDeliveryCostCndnCount,
@Semantics.currencyCode: true
_SupplierInvoice.DocumentCurrency,
@Semantics.amount.currencyCode: 'DocumentCurrency'
@DefaultAggregation:#NONE
online.SupplierInvoiceItemAmount as SupplierInvoiceItemAmount,
online.IsSubsequentDebitCredit as IsSubsequentDebitCredit,
online.TaxCode as TaxCode,
online.TaxJurisdiction as TaxJurisdiction,
online.ReferenceDocument as ReferenceDocument,
online.ReferenceDocumentFiscalYear as ReferenceDocumentFiscalYear,
online.ReferenceDocumentItem as ReferenceDocumentItem,
online.PurchaseContract as PurchaseContract,
online.PurchaseContractItem as PurchaseContractItem,
online.DebitCreditCode as DebitCreditCode,
online.FreightSupplier as FreightSupplier,
online.IsNotCashDiscountLiable as IsNotCashDiscountLiable,
online.PurchasingDocumentItemCategory as PurchasingDocumentItemCategory,
//Blocking Reasons
online.SuplrInvcItemHasPriceVariance as SuplrInvcItemHasPriceVariance,
online.SuplrInvcItemHasQtyVariance as SuplrInvcItemHasQtyVariance,
online.SuplrInvcItemHasDateVariance as SuplrInvcItemHasDateVariance,
online.SuplrInvcItemHasOrdPrcQtyVarc as SuplrInvcItemHasOrdPrcQtyVarc,
online.SuplrInvcItemHasOtherVariance as SuplrInvcItemHasOtherVariance,
online.SuplrInvcItemHasAmountOutsdTol as SuplrInvcItemHasAmountOutsdTol,
online.SuplrInvcItmHasQualityVariance as SuplrInvcItmHasQualityVariance,
_SupplierInvoice.InvoicingParty,
@Semantics.businessDate.at: true
_SupplierInvoice.PostingDate,
@Semantics.businessDate.at: true
cast( _SupplierInvoice.DocumentDate as invdt preserving type) as DocumentDate,
_SupplierInvoice.PaymentBlockingReason,
_SupplierInvoice.SupplierInvoiceIDByInvcgParty,
_SupplierInvoice.IsInvoice,
@Semantics.amount.currencyCode: 'DocumentCurrency'
@DefaultAggregation:#NONE
_SupplierInvoice.InvoiceGrossAmount,
@Semantics.user.createdBy: true
_SupplierInvoice.CreatedByUser,
_SupplierInvoice.SupplierInvoiceStatus,
_SupplierInvoice.IsEndOfPurposeBlocked,
@ObjectModel.foreignKey.association: '_CompanyCode'
_SupplierInvoice.CompanyCode,
//Associations
_Currency,
_CompanyCode,
_UnitOfMeasure,
_Supplier
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_APPROCFLWSUPLRINVCACCTMAINT",
"P_ITEM_ONLINE"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_CURRENCY",
"I_SUPPLIER",
"I_UNITOFMEASURE"
],
"BASE":
[
"I_APPROCFLWSUPLRINVCACCTMAINT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/