C_EDCResultProcessAction

DDL: C_EDCRESULTPROCESSACTION Type: view_entity CONSUMPTION Package: APPL_GLO_EDC_ODATA

EDC Result Process Action

C_EDCResultProcessAction is a Consumption CDS View that provides data about "EDC Result Process Action" in SAP S/4HANA. It reads from 3 data sources (I_EDCResultProcess, I_ElectronicDocToolBarFunc, I_ElectronicDocProcFunAssgmt) and exposes 10 fields with key fields EDCType, EDCResultProcess, EDCResultProcessAction. It has 4 associations to related views. It is exposed through 1 OData service (EDC_PROCESS). Part of development package APPL_GLO_EDC_ODATA.

Data Sources (3)

SourceAliasJoin Type
I_EDCResultProcess _EDCResultProcess from
I_ElectronicDocToolBarFunc _FunctionAction inner
I_ElectronicDocProcFunAssgmt _ProcessFunction inner

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_ElectronicDocProcessAction _EDOCProcAction _EDCResultProcess.EDCResultProcess = _EDOCProcAction.ElectronicDocProcess and _FunctionAction.ElectronicDocAction = _EDOCProcAction.ElectronicDocAction
[1..1] I_ElectronicDocToolBarFuncTxt _FunctionText _FunctionText.Language = $session.system_language and _ProcessFunction.ElectronicDocFunction = _FunctionText.ElectronicDocFunction
[1..1] C_EDCResultUIGroup _EDCResultUIGroup _EDCResultProcess.EDCType = _EDCResultUIGroup.EDCType and _EDCResultProcess.EDCResultProcess = _EDCResultUIGroup.EDCResultProcess
[1..1] I_ElectronicDocToolBarFuncTxt _ParentFunctionText _ParentFunctionText.Language = $session.system_language and _ProcessFunction.ElectronicDocParentFunction = _ParentFunctionText.ElectronicDocFunction

Annotations (7)

NameValueLevelField
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label EDC Result Process Action view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

OData Services (1)

ServiceBindingVersionContractRelease
EDC_PROCESS UI_EDC_PROCESS_O2 V2 C1 NOT_RELEASED

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY EDCType I_EDCResultProcess EDCType
KEY EDCResultProcess I_EDCResultProcess EDCResultProcess
KEY EDCResultProcessAction I_ElectronicDocToolBarFunc ElectronicDocAction
ElectronicDocFunctionPos I_ElectronicDocProcFunAssgmt ElectronicDocFunctionPos
EDCResultProcessActionVariant _EDOCProcAction ElectronicDocActionVariant
EDCResultProcessActionText _FunctionText ElectronicDocFunctionText
EDCRsltProcActionTooltipText _FunctionText ElectronicDocQuickInfo
EDCResultUIGroupendasEDCResultUIGroup
EDCRsltProcMenuActn I_ElectronicDocProcFunAssgmt ElectronicDocParentFunction
EDCRsltProcMenuActnDesc _ParentFunctionText ElectronicDocFunctionText
@VDM.viewType:#CONSUMPTION
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'EDC Result Process Action'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
    serviceQuality: #X,
    sizeCategory: #S,
    dataClass: #MIXED
}

define root view entity C_EDCResultProcessAction
  as select from I_EDCResultProcess           as _EDCResultProcess
    inner join   I_ElectronicDocProcFunAssgmt as _ProcessFunction on _EDCResultProcess.EDCResultProcess = _ProcessFunction.ElectronicDocProcess
    inner join   I_ElectronicDocToolBarFunc   as _FunctionAction  on  _ProcessFunction.ElectronicDocFunctionType = _FunctionAction.ElectronicDocFunctionType
                                                                  and _ProcessFunction.ElectronicDocFunction     = _FunctionAction.ElectronicDocFunction
                                                                  and _FunctionAction.ElectronicDocFunctionType  = '0'
  association [1..1] to I_ElectronicDocProcessAction  as _EDOCProcAction   on  _EDCResultProcess.EDCResultProcess  = _EDOCProcAction.ElectronicDocProcess
                                                                           and _FunctionAction.ElectronicDocAction = _EDOCProcAction.ElectronicDocAction
  association [1..1] to I_ElectronicDocToolBarFuncTxt as _FunctionText     on  _FunctionText.Language                = $session.system_language
                                                                          and _ProcessFunction.ElectronicDocFunction = _FunctionText.ElectronicDocFunction
  association [1..1] to C_EDCResultUIGroup            as _EDCResultUIGroup on  _EDCResultProcess.EDCType          = _EDCResultUIGroup.EDCType
                                                                           and _EDCResultProcess.EDCResultProcess = _EDCResultUIGroup.EDCResultProcess
  association [1..1] to I_ElectronicDocToolBarFuncTxt as _ParentFunctionText  on  _ParentFunctionText.Language                 = $session.system_language
                                                                             and _ProcessFunction.ElectronicDocParentFunction = _ParentFunctionText.ElectronicDocFunction
{
  key _EDCResultProcess.EDCType                              as EDCType,
  key _EDCResultProcess.EDCResultProcess                     as EDCResultProcess,
  key _FunctionAction.ElectronicDocAction                    as EDCResultProcessAction,
      _ProcessFunction.ElectronicDocFunctionPos              as ElectronicDocFunctionPos,
      _EDOCProcAction.ElectronicDocActionVariant             as EDCResultProcessActionVariant,
      _FunctionText.ElectronicDocFunctionText                as EDCResultProcessActionText,
      _FunctionText.ElectronicDocQuickInfo                   as EDCRsltProcActionTooltipText,
      case when _EDCResultUIGroup.EDCResultUIGroup is null
              then _ProcessFunction.ElectronicDocProcess
              else _EDCResultUIGroup.EDCResultUIGroup    end as EDCResultUIGroup,
      _ProcessFunction.ElectronicDocParentFunction           as EDCRsltProcMenuActn,      
      _ParentFunctionText.ElectronicDocFunctionText          as EDCRsltProcMenuActnDesc
} where _FunctionAction.ElectronicDocAction <> 'RESOLVE_MANUAL' and 
        _FunctionAction.ElectronicDocAction <> 'CREATE_RESULT'  and
        _FunctionAction.ElectronicDocAction <> 'UPDATE_RESULT'