I_ChgImpactRoutingProdnOrd

DDL: I_CHGIMPACTROUTINGPRODNORD SQL: ICHIMROUPRODOR Type: view COMPOSITE

Production Orders for Routings

I_ChgImpactRoutingProdnOrd is a Composite CDS View that provides data about "Production Orders for Routings" in SAP S/4HANA. It reads from 2 data sources (P_ChgImpactStatusCodes, I_MfgOrder) and exposes 19 fields with key fields ManufacturingOrder, BillOfOperationsGroup, BillOfOperationsType, BillOfOperationsVariant, BillOfOperationsVersion. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
P_ChgImpactStatusCodes ChgImpactStatusCodes left_outer
I_MfgOrder MfgOrder from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_BillOfOperationsVersion _BillOfOperationsVersion $projection.BillOfOperationsType = _BillOfOperationsVersion.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsVersion.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsVersion.BillOfOperationsVariant and $projection.BillOfOperationsVersion = _BillOfOperationsVersion.BillOfOperationsVersion
[0..*] I_StatusCodeText _StatusCodeText $projection.StatusCode = _StatusCodeText.StatusCode and _StatusCodeText.Language = $session.system_language

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName ICHIMROUPRODOR view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Production Orders for Routings view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY ManufacturingOrder I_MfgOrder ManufacturingOrder
KEY BillOfOperationsGroup I_MfgOrder BillOfOperations
KEY BillOfOperationsType I_MfgOrder BillOfOperationsType
KEY BillOfOperationsVariant I_MfgOrder BillOfOperationsVariant
KEY BillOfOperationsVersion I_MfgOrder BillOfOperationsVersion
MfgOrderScheduledStartDate I_MfgOrder MfgOrderScheduledStartDate
MfgOrderScheduledEndDate I_MfgOrder MfgOrderScheduledEndDate
ProductionPlant I_MfgOrder ProductionPlant
BillOfMaterialCategory I_MfgOrder BillOfMaterialCategory
BillOfMaterial I_MfgOrder BillOfMaterial
BillOfMaterialVariant I_MfgOrder BillOfMaterialVariant
BillOfMaterialVersion I_MfgOrder BillOfMaterialVersion
Material I_MfgOrder Material
EffectivityParameterVariant I_MfgOrder EffectivityParameterVariant
LeadingOrder I_MfgOrder LeadingOrder
StatusCode P_ChgImpactStatusCodes StatusCode
StatusName _StatusCodeText StatusName
_BillOfOperationsVersion _BillOfOperationsVersion
_StatusCodeText _StatusCodeText
@AbapCatalog.sqlViewName: 'ICHIMROUPRODOR'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Production Orders for Routings'
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #L, dataClass: #MIXED}
define view I_ChgImpactRoutingProdnOrd
  as select from    I_MfgOrder             as MfgOrder
  //    inner join      I_ChgImpactOrderStatus    as ChgImpactOrderStatus on ChgImpactOrderStatus.ManufacturingOrder = MfgOrder.ManufacturingOrder

    left outer join P_ChgImpactStatusCodes as ChgImpactStatusCodes on MfgOrder.ManufacturingOrder = ChgImpactStatusCodes.ManufacturingOrder
  association [0..1] to I_BillOfOperationsVersion as _BillOfOperationsVersion on  $projection.BillOfOperationsType    = _BillOfOperationsVersion.BillOfOperationsType
                                                                              and $projection.BillOfOperationsGroup   = _BillOfOperationsVersion.BillOfOperationsGroup
                                                                              and $projection.BillOfOperationsVariant = _BillOfOperationsVersion.BillOfOperationsVariant
                                                                              and $projection.BillOfOperationsVersion = _BillOfOperationsVersion.BillOfOperationsVersion

  association [0..*] to I_StatusCodeText          as _StatusCodeText          on  $projection.StatusCode   = _StatusCodeText.StatusCode
                                                                              and _StatusCodeText.Language = $session.system_language
  //  association [0..1] to I_OrderItem               as _OrderItem               on  $projection.ManufacturingOrder = _OrderItem.OrderID

  //                                                                                 and _OrderItem.OrderItem           = '0001'

  //



{
  key MfgOrder.ManufacturingOrder,
  key MfgOrder.BillOfOperations  as BillOfOperationsGroup,
  key MfgOrder.BillOfOperationsType,
  key MfgOrder.BillOfOperationsVariant,
  key MfgOrder.BillOfOperationsVersion,
      MfgOrder.MfgOrderScheduledStartDate,
      MfgOrder.MfgOrderScheduledEndDate,
      MfgOrder.ProductionPlant,
      MfgOrder.BillOfMaterialCategory,
      MfgOrder.BillOfMaterial,
      MfgOrder.BillOfMaterialVariant,
      MfgOrder.BillOfMaterialVersion,
      MfgOrder.Material,
      //      _OrderItem.EffectivityParameterVariant,

      MfgOrder.EffectivityParameterVariant,
      MfgOrder.LeadingOrder,
      @ObjectModel.text.association: '_StatusCodeText'
      ChgImpactStatusCodes.StatusCode,
      _StatusCodeText.StatusName as StatusName,

      //Fields added for Order Specific Routing

      //Seperated in 1909 FP1

      //      BOOVersion.OrderID,

      //      BOOVersion.BillOfOperationsGroup                                           as OrdSpcfcBOOGroup,

      //      BOOVersion.BillOfOperationsType                                            as OrdSpcfcBOOType,

      //      BOOVersion.BillOfOperationsVariant                                         as OrdSpcfcBOOVariant,//

      //      --Get the maximum/latest routing version

      //      cast(max(BOOVersion.BillOfOperationsVersion) as plnversn preserving type ) as OrdSpcfcBOOVersion,


      _BillOfOperationsVersion,
      _StatusCodeText

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MFGORDER",
"I_STATUSCODETEXT",
"P_CHGIMPACTSTATUSCODES"
],
"ASSOCIATED":
[
"I_BILLOFOPERATIONSVERSION",
"I_STATUSCODETEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/