C_MfgOrderObjPgStatus is a Consumption CDS View that provides data about "Manufacturing Order Operations Status" in SAP S/4HANA. It reads from 3 data sources (I_MfgOrderStatus, I_StatusCodeText, I_UserStatusText) and exposes 4 fields with key fields ManufacturingOrder, StatusCode.
@EndUserText.label: 'Manufacturing Order Operations Status'
@AbapCatalog.sqlViewName: 'CMFGORDOBJPAGSTA'
@AbapCatalog.compiler.compareFilter: true@AccessControl.authorizationCheck: #NOT_REQUIRED@VDM.viewType: #CONSUMPTION@ClientHandling.algorithm: #SESSION_VARIABLE@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #MIXED}defineview C_MfgOrderObjPgStatus
asselectdistinctfrom I_StatusObjectActiveStatus as _StatusObject
//Get Manufacturing Orderinnerjoin I_MfgOrderStatus as _MfgOrderStatus on _MfgOrderStatus.ManufacturingObject = _StatusObject.StatusObject
//Get system status short name and description
leftouterjoin I_StatusCodeText as _StatusCodeText on _StatusObject.StatusCode = _StatusCodeText.StatusCode
and _StatusCodeText.Language = $session.system_language
//Get user status short name and description
leftouterjoin I_UserStatusText as _UserStatusText on _StatusObject.StatusProfile = _UserStatusText.StatusProfile
and _StatusObject.StatusCode = _UserStatusText.UserStatus
and _UserStatusText.Language = $session.system_language
{
@UI.hidden: truekey _MfgOrderStatus.ManufacturingOrder,
@UI.hidden: truekey _StatusObject.StatusCode,
_StatusObject._StatusCode._StatusCodeText[1:Language=$session.system_language].IsUserStatus,
@UI.lineItem: [{position:10}]cast( case _StatusObject._StatusCode._StatusCodeText[1:Language=$session.system_language].IsUserStatus
when 'X' then _UserStatusText.UserStatusShortName
else _StatusCodeText.StatusShortName
endas j_txt04 ) as StatusShortName,
@UI.lineItem: [{position:20}]cast(case _StatusObject._StatusCode._StatusCodeText[1:Language=$session.system_language].IsUserStatus
when 'X' then _UserStatusText.UserStatusName
else _StatusCodeText.StatusName
endas j_txt30 ) as StatusName
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MFGORDERSTATUS",
"I_STATUSCODE",
"I_STATUSCODETEXT",
"I_STATUSOBJECTACTIVESTATUS",
"I_USERSTATUSTEXT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/