I_StoreProductRFIDCount

DDL: I_STOREPRODUCTRFIDCOUNT SQL: IRTSTCPRCOUNT Type: view BASIC

Store Product RFID Count

I_StoreProductRFIDCount is a Basic CDS View that provides data about "Store Product RFID Count" in SAP S/4HANA. It reads from 1 data source (rtst_cpr_count) and exposes 23 fields with key field StoreProductRFIDCountUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
rtst_cpr_count rtst_cpr_count from

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_StoreProductRFIDCountProduct _StoreProductRFIDCountProduct $projection.StoreProductRFIDCountUUID = _StoreProductRFIDCountProduct.StoreProductRFIDCountUUID
[0..*] I_StoreProdRFIDCntProdInstance _StoreProdRFIDCntProdInstance $projection.StoreProductRFIDCountUUID = _StoreProdRFIDCntProdInstance.StoreProductRFIDCountUUID
[0..*] I_StoreProductRFIDCount _PreviousStoreProductRFIDCount _PreviousStoreProductRFIDCount.Store = $projection.Store and _PreviousStoreProductRFIDCount.StorageLocation = $projection.StorageLocation and _PreviousStoreProductRFIDCount.CreationDateTime < $projection.CreationDateTime
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _SubmittedByUser $projection.SubmittedByUser = _SubmittedByUser.UserID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IRTSTCPRCOUNT view
EndUserText.label Store Product RFID Count view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.compositionRoot true view
ObjectModel.representativeKey StoreProductRFIDCountUUID view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY StoreProductRFIDCountUUID storeproductrfidcountuuid
Store store
StorageLocation storagelocation
NumberOfExpectedItems numberofexpecteditems
NumberOfSubmittedItems numberofsubmitteditems
NumberOfSubmittedMissingItems numberofsubmittedmissingitems
NumberOfSubmittedSurplusItems numberofsubmittedsurplusitems
NotPostedNrOfSubmdMissingItems notpostednrofsubmdmissingitems
NotPostedNrOfSubmdSurplusItems notpostednrofsubmdsurplusitems
SkippedNrOfSubmdMissingItems skippednrofsubmdmissingitems
SkippedNrOfSubmdSurplusItems skippednrofsubmdsurplusitems
UnprocessedSalesAreConsidered unprocessedsalesareconsidered
StoreProductRFIDCntProcgStatus storeproductrfidcntprocgstatus
StoreProdRFIDCntExprtnDteTme storeprodrfidcntexprtndtetme
CreationDateTime creationdatetime
CreatedByUser createdbyuser
SubmissionDateTime submissiondatetime
SubmittedByUser submittedbyuser
_CreatedByUser _CreatedByUser
_SubmittedByUser _SubmittedByUser
_PreviousStoreProductRFIDCount _PreviousStoreProductRFIDCount
_StoreProductRFIDCountProduct _StoreProductRFIDCountProduct
_StoreProdRFIDCntProdInstance _StoreProdRFIDCntProdInstance
@AbapCatalog.sqlViewName: 'IRTSTCPRCOUNT'
@EndUserText.label: 'Store Product RFID Count'

@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE

@VDM.viewType: #BASIC
@ObjectModel: {
    compositionRoot: true,
    representativeKey: 'StoreProductRFIDCountUUID',
    usageType.serviceQuality: #B,
    usageType.sizeCategory: #M,
    usageType.dataClass: #TRANSACTIONAL
}
define view I_StoreProductRFIDCount
  as select from rtst_cpr_count

  association [0..*] to I_StoreProductRFIDCountProduct as _StoreProductRFIDCountProduct  on  $projection.StoreProductRFIDCountUUID = _StoreProductRFIDCountProduct.StoreProductRFIDCountUUID
  association [0..*] to I_StoreProdRFIDCntProdInstance as _StoreProdRFIDCntProdInstance  on  $projection.StoreProductRFIDCountUUID = _StoreProdRFIDCntProdInstance.StoreProductRFIDCountUUID

  // Previous counts for the same store/storage location

  association [0..*] to I_StoreProductRFIDCount        as _PreviousStoreProductRFIDCount on  _PreviousStoreProductRFIDCount.Store            = $projection.Store
                                                                                         and _PreviousStoreProductRFIDCount.StorageLocation  = $projection.StorageLocation
                                                                                         and _PreviousStoreProductRFIDCount.CreationDateTime < $projection.CreationDateTime

  // Administrative data

  association [0..1] to I_User                         as _CreatedByUser                 on  $projection.CreatedByUser = _CreatedByUser.UserID
  association [0..1] to I_User                         as _SubmittedByUser               on  $projection.SubmittedByUser = _SubmittedByUser.UserID
{
  key storeproductrfidcountuuid      as StoreProductRFIDCountUUID,

      store                          as Store,
      storagelocation                as StorageLocation,
      numberofexpecteditems          as NumberOfExpectedItems,
      numberofsubmitteditems         as NumberOfSubmittedItems,
      numberofsubmittedmissingitems  as NumberOfSubmittedMissingItems,
      numberofsubmittedsurplusitems  as NumberOfSubmittedSurplusItems,
      notpostednrofsubmdmissingitems as NotPostedNrOfSubmdMissingItems,
      notpostednrofsubmdsurplusitems as NotPostedNrOfSubmdSurplusItems,
      skippednrofsubmdmissingitems   as SkippedNrOfSubmdMissingItems,
      skippednrofsubmdsurplusitems   as SkippedNrOfSubmdSurplusItems,
      unprocessedsalesareconsidered  as UnprocessedSalesAreConsidered,
      storeproductrfidcntprocgstatus as StoreProductRFIDCntProcgStatus,
      storeprodrfidcntexprtndtetme   as StoreProdRFIDCntExprtnDteTme,

      @Semantics.systemDate.createdAt: true
      creationdatetime               as CreationDateTime,
      createdbyuser                  as CreatedByUser,
      submissiondatetime             as SubmissionDateTime,
      submittedbyuser                as SubmittedByUser,

      _CreatedByUser,
      _SubmittedByUser,
      _PreviousStoreProductRFIDCount,

      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD]
      _StoreProductRFIDCountProduct,
      _StoreProdRFIDCntProdInstance
}