I_RSHOPERATIONPROCESSINGSTATUS
Processing Status
I_RSHOPERATIONPROCESSINGSTATUS is a CDS View in S/4HANA. Processing Status. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| P_RSHMaintCallOrderProcStatus | view | inner | CONSUMPTION | Processing Status for Maint. Call Orders |
| P_RSHOrderProcessingStatus | view | inner | CONSUMPTION | Processing Status for Orders |
@AbapCatalog.sqlViewName: 'IRSHOPPROSTAT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Processing Status'
@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: CK
Contributors:
Unit Test required Y/N: Y
Additional comments Intended only for use in I_RSHOperationAndSubOperation
END OF CONTRACT******************************************************************************************************************
*/
define view I_RSHOperationProcessingStatus
as select from 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
when 'I0013' then 60 // Deleted - Required to filter orders in asset board
when 'I0043' then 70 // Locked - Required to filter orders in asset board
end ) as ProcessingStatus
}
//where
// _ProcessingStatusObj.StatusIsInactive = ''
group by
_ProcessingStatusObj.StatusObject
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_RSHOPERATIONSTATUSOBJECT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/