N_OrderOperation

DDL: N_ORDEROPERATION SQL: NORDEROPERATION Type: view

Order Operation Aux

N_OrderOperation is a CDS View that provides data about "Order Operation Aux" in SAP S/4HANA. It reads from 2 data sources (I_WorkCenterText, afvc) and exposes 9 fields with key fields OrderInternalID, OrderOperationInternalID. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_WorkCenterText _WorkCenterText left_outer
afvc afvg from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_OrderInternalID _OrderInternalID $projection.OrderInternalID = _OrderInternalID.OrderInternalID -- for ESH
[0..1] I_WorkCenter _WorkCenter $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID and $projection.WorkCenterTypeCode = _WorkCenter.WorkCenterCategoryCode
[0..1] I_OrderOperationLongText _LongText $projection.OrderInternalID = _LongText.OrderInternalID and $projection.OrderOperationInternalID = _LongText.OrderOperationInternalID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName NORDEROPERATION view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #CLIENT_DEPENDENT view
ObjectModel.representativeKey OrderOperationInternalID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.auxiliaryEntity.for.entity I_OrderOperation view
AbapCatalog.preserveKey true view
EndUserText.label Order Operation Aux view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY OrderInternalID afvc aufpl
KEY OrderOperationInternalID afvc aplzl
WorkCenterInternalID afvc arbid
WorkCenterTypeCode
Plant afvc werks
WorkCenterText I_WorkCenterText WorkCenterText
_OrderInternalID _OrderInternalID
_WorkCenter _WorkCenter
_LongText _LongText
@AbapCatalog.sqlViewName: 'NORDEROPERATION'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
//@Analytics.dataCategory: #DIMENSION

@ClientHandling.algorithm: #SESSION_VARIABLE
@ClientHandling.type: #CLIENT_DEPENDENT
@ObjectModel.representativeKey: 'OrderOperationInternalID'
@ObjectModel.semanticKey: ['OrderInternalID', 'OrderOperationInternalID']
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@VDM.auxiliaryEntity.for.entity: 'I_OrderOperation'
@VDM.auxiliaryEntity.usage.type: [#ENTERPRISE_SEARCH]
@AbapCatalog.preserveKey:true
//@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API

//@VDM.viewType: #BASIC

@EndUserText.label: 'Order Operation Aux'
define view N_OrderOperation 
as select from afvc as afvg
-- for ESH
 left outer join I_WorkCenterText as _WorkCenterText on  _WorkCenterText.WorkCenterTypeCode = 'A' and _WorkCenterText.WorkCenterInternalID = afvg.arbid 
                                                         and _WorkCenterText.Language = $session.system_language
 association [1..1] to I_OrderInternalID  as _OrderInternalID on $projection.OrderInternalID = _OrderInternalID.OrderInternalID
-- for ESH  
  association [0..1] to I_WorkCenter                  as _WorkCenter      on  $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID
                                                                            and $projection.WorkCenterTypeCode = _WorkCenter.WorkCenterCategoryCode 
  association [0..1] to I_OrderOperationLongText      as _LongText        on  $projection.OrderInternalID          = _LongText.OrderInternalID
                                                                            and $projection.OrderOperationInternalID = _LongText.OrderOperationInternalID
{
      // Key

      @ObjectModel.foreignKey.association: '_OrderInternalID'
  key afvg.aufpl as OrderInternalID,
  key afvg.aplzl as OrderOperationInternalID,

      afvg.arbid as WorkCenterInternalID,
      'A' as WorkCenterTypeCode,
      afvg.werks as Plant,
      _WorkCenterText.WorkCenterText,

      // Associations

      _OrderInternalID,
      _WorkCenter,
      _LongText
};
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_WORKCENTERTEXT",
"AFVC"
],
"ASSOCIATED":
[
"I_ORDERINTERNALID",
"I_ORDEROPERATIONLONGTEXT",
"I_WORKCENTER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/