P_RSHCacheProcessingStatus is a Composite CDS View that provides data about "Test Status Code" in SAP S/4HANA. It reads from 1 data source (I_RSHOperationStatusObject) and exposes 1 field with key field StatusObject. Part of development package RSH_CDS_MAINT_SCHED_SIM.
@AbapCatalog.sqlViewName: 'PRSHCACHEPROSTAT'
@AbapCatalog.compiler.compareFilter: true@AbapCatalog.preserveKey: true@AccessControl.authorizationCheck: #NOT_REQUIRED@EndUserText.label: 'Test Status Code'
@VDM.viewType: #COMPOSITE@VDM.private: true@ClientHandling.algorithm: #SESSION_VARIABLE@ObjectModel.usageType.dataClass: #TRANSACTIONAL@ObjectModel.usageType.serviceQuality: #D@ObjectModel.usageType.sizeCategory: #XL/*
CONTRACT*************************************************************************************************************************
Name: Operation Processing Status Determination
Specification: This view will calculate the Processing Status
Requires: NA
Ensures: Processing Status per Status Object is returned. Inactive Statuses are ignored.
Owners: TP
Contributors:
Unit Test required Y/N: N
Additional comments WIP / TESTING
END OF CONTRACT******************************************************************************************************************
*/defineview P_RSHCacheProcessingStatus
asselectfrom I_RSHOperationStatusObject as _ProcessingStatusObj
{
key _ProcessingStatusObj.StatusObject,
max( case _ProcessingStatusObj.StatusCode
when 'I0010' then 40 //PART. CONFIRMED
when 'I0117' then 30 //DISPATCHED
when 'I0002' then 20 //RELEASED
when 'I0001' then 20 //CREATED
when 'I0045' then 50 //CONFIRMED - Required for frozen operations in scheduling
when 'I0009' then 50 //CONFIRMED - Required for frozen operations in scheduling
when 'I0046' then 50 // Business Closed - Required for frozen operations in scheduling
end ) as ProcessingStatus
// max( _ProcessingStatusObj.StatusCode ) as StatusCode
}
//where// _ProcessingStatusObj.StatusIsInactive = ''
groupby
_ProcessingStatusObj.StatusObject
// _ProcessingStatusObj.StatusObject,
// _ProcessingStatusObj.StatusCode