I_RecipeProcessElementTP

DDL: I_RECIPEPROCESSELEMENTTP SQL: IRPROCELMNTTP Type: view TRANSACTIONAL

Recipe Process Element (Transactional Proc)

I_RecipeProcessElementTP is a Transactional CDS View that provides data about "Recipe Process Element (Transactional Proc)" in SAP S/4HANA. It reads from 1 data source (I_RecipeProcessElement) and exposes 15 fields with key field RecipeProcessElementUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_RecipeProcessElement I_RecipeProcessElement from

Parameters (1)

NameTypeDefault
P_KeyDate sydate

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_RecipeProcessParamValueTP _RecipeProcessElmntParamValTP $projection.RecipeProcessElementUUID = _RecipeProcessElmntParamValTP.RecipeProcessElementUUID
[0..*] I_RecipeProcessEquipRqmtTP _RecipeProcessEquipRqmt $projection.RecipeProcessElementUUID = _RecipeProcessEquipRqmt.RecipeProcessElementUUID
[0..*] I_RecipeProcessElementTextTP _RecipeProcessElementText

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IRPROCELMNTTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey RecipeProcessElementUUID view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
EndUserText.label Recipe Process Element (Transactional Proc) view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY RecipeProcessElementUUID RecipeProcessElementUUID
RecipeProcessUUID RecipeProcessUUID
RecipeProcessElementPosNmbr RecipeProcessElementPosNmbr
RecipeProcessElementType RecipeProcessElementType
RecipeProcessElementParentUUID RecipeProcessElementParentUUID
RecipeProcessStagePosNmbr RecipeProcessStagePosNmbr
RecipeProcessOperationPosNmbr RecipeProcessOperationPosNmbr
RecipeProcessActionPosNmbr RecipeProcessActionPosNmbr
Recipe
RecipeLastChangeDateTime
RecipeUUID RecipeUUID
_RecipeForKeyDateTP _RecipeForKeyDateTP
_RecipeProcessElementText _RecipeProcessElementText
_RecipeProcessElmntParamValTP _RecipeProcessElmntParamValTP
_RecipeProcessEquipRqmt _RecipeProcessEquipRqmt
@AbapCatalog.sqlViewName: 'IRPROCELMNTTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #CHECK

@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MASTER

@ObjectModel.representativeKey: 'RecipeProcessElementUUID'

@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL

@EndUserText.label: 'Recipe Process Element (Transactional Proc)'
define view I_RecipeProcessElementTP
  with parameters
    @Environment.systemField: #SYSTEM_DATE
    @Consumption.hidden: true
    P_KeyDate : sydate
  as select from I_RecipeProcessElement
  composition [0..*] of I_RecipeProcessElementTextTP as _RecipeProcessElementText
  association        to parent I_RecipeForKeyDateTP         as _RecipeForKeyDateTP    on $projection.RecipeUUID = _RecipeForKeyDateTP.RecipeUUID

  association [0..*] to I_RecipeProcessParamValueTP  as _RecipeProcessElmntParamValTP on $projection.RecipeProcessElementUUID = _RecipeProcessElmntParamValTP.RecipeProcessElementUUID
  association [0..*] to I_RecipeProcessEquipRqmtTP   as _RecipeProcessEquipRqmt       on $projection.RecipeProcessElementUUID = _RecipeProcessEquipRqmt.RecipeProcessElementUUID
{
  key RecipeProcessElementUUID,

      RecipeProcessUUID,

      RecipeProcessElementPosNmbr,
      RecipeProcessElementType,
      RecipeProcessElementParentUUID,

      RecipeProcessStagePosNmbr,
      RecipeProcessOperationPosNmbr,
      RecipeProcessActionPosNmbr,
      _RecipeForKeyDateTP(P_KeyDate : $parameters.P_KeyDate ).Recipe,

      // for ETag handling

      _RecipeForKeyDateTP(P_KeyDate : $parameters.P_KeyDate ).RecipeLastChangeDateTime,

      // for shadow locking

      RecipeUUID,

      _RecipeForKeyDateTP,
      _RecipeProcessElementText,
      _RecipeProcessElmntParamValTP,
      _RecipeProcessEquipRqmt
}