I_ProcmtAutomnRuleActionTP

DDL: I_PROCMTAUTOMNRULEACTIONTP SQL: IPRMTRULACTTP Type: view TRANSACTIONAL Package: APPL_MM_PUR_BUS_PROC_AUTOMN

BO View for Rule Action for Automation

I_ProcmtAutomnRuleActionTP is a Transactional CDS View that provides data about "BO View for Rule Action for Automation" in SAP S/4HANA. It reads from 1 data source (I_ProcmtAutomnRuleAction) and exposes 14 fields with key fields ProcmtAutomnRuleID, ProcmtAutomnActivityID, ProcmtAutomnActionUniqueID. It has 5 associations to related views. Part of development package APPL_MM_PUR_BUS_PROC_AUTOMN.

Data Sources (1)

SourceAliasJoin Type
I_ProcmtAutomnRuleAction I_ProcmtAutomnRuleAction from

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_ProcmtAutomnRuleActivityTP _ProcmtAutomnRuleActivityTP _ProcmtAutomnRuleActivityTP.ProcmtAutomnRuleID = $projection.ProcmtAutomnRuleID and _ProcmtAutomnRuleActivityTP.ProcmtAutomnActivityID = $projection.ProcmtAutomnActivityID
[1..1] I_ProcmtAutomnRuleDefinitionTP _ProcmtAutomnRuleDefinitionTP _ProcmtAutomnRuleDefinitionTP.ProcmtAutomnRuleID = $projection.ProcmtAutomnRuleID
[0..*] I_ProcmtAutomnActionInputTP _ProcmtAutomnActionInputTP _ProcmtAutomnActionInputTP.ProcmtAutomnRuleID = $projection.ProcmtAutomnRuleID and _ProcmtAutomnActionInputTP.ProcmtAutomnActivityID = $projection.ProcmtAutomnActivityID and _ProcmtAutomnActionInputTP.ProcmtAutomnActionUniqueID = $projection.ProcmtAutomnActionUniqueID
[0..*] I_ProcmtAutomnActionParamTP _ProcmtAutomnActionParamTP _ProcmtAutomnActionParamTP.ProcmtAutomnRuleID = $projection.ProcmtAutomnRuleID and _ProcmtAutomnActionParamTP.ProcmtAutomnActivityID = $projection.ProcmtAutomnActivityID and _ProcmtAutomnActionParamTP.ProcmtAutomnActionUniqueID = $projection.ProcmtAutomnActionUniqueID
[0..*] I_ProcmtAutomnActionPreqtTP _ProcmtAutomnActionPreqtTP _ProcmtAutomnActionPreqtTP.ProcmtAutomnRuleID = $projection.ProcmtAutomnRuleID and _ProcmtAutomnActionPreqtTP.ProcmtAutomnActivityID = $projection.ProcmtAutomnActivityID and _ProcmtAutomnActionPreqtTP.ProcmtAutomnActionUniqueID = $projection.ProcmtAutomnActionUniqueID

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IPRMTRULACTTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label BO View for Rule Action for Automation view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.writeDraftPersistence PRMTRULACTTP_D view
VDM.viewType #TRANSACTIONAL view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY ProcmtAutomnRuleID ProcmtAutomnRuleID Rule ID
KEY ProcmtAutomnActivityID ProcmtAutomnActivityID Activity ID
KEY ProcmtAutomnActionUniqueID ProcmtAutomnActionUniqueID Action Unique ID
ProcmtAutomnActnUnqIDForEdit ProcmtAutomnActionUniqueID Action Unique ID
SAPObjectType SAPObjectType SOT Name
ProcmtAutomnActionDefinitionID ProcmtAutomnActionDefinitionID Action Definition ID
ProcmtAutomnActionName ProcmtAutomnActionName Action Name
ProcmtAutomnActnSuccessStatus ProcmtAutomnActnSuccessStatus Automation Status
ProcmtAutomnActnFailureStatus ProcmtAutomnActnFailureStatus Automation Status
_ProcmtAutomnRuleActivityTP _ProcmtAutomnRuleActivityTP
_ProcmtAutomnRuleDefinitionTP _ProcmtAutomnRuleDefinitionTP
_ProcmtAutomnActionInputTP _ProcmtAutomnActionInputTP
_ProcmtAutomnActionParamTP _ProcmtAutomnActionParamTP
_ProcmtAutomnActionPreqtTP _ProcmtAutomnActionPreqtTP

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_ProcmtAutomnRuleActionTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IPRMTRULACTTP

CREATE VIEW I_ProcmtAutomnRuleActionTP AS
SELECT
  ProcmtAutomnRuleID,
  ProcmtAutomnActivityID,
  ProcmtAutomnActionUniqueID,
  ProcmtAutomnActionUniqueID AS ProcmtAutomnActnUnqIDForEdit,
  SAPObjectType,
  ProcmtAutomnActionDefinitionID,
  ProcmtAutomnActionName,
  ProcmtAutomnActnSuccessStatus,
  ProcmtAutomnActnFailureStatus
FROM I_ProcmtAutomnRuleAction
LEFT OUTER JOIN I_ProcmtAutomnRuleActivityTP AS _ProcmtAutomnRuleActivityTP ON _ProcmtAutomnRuleActivityTP.ProcmtAutomnRuleID = ProcmtAutomnRuleID AND _ProcmtAutomnRuleActivityTP.ProcmtAutomnActivityID = ProcmtAutomnActivityID  -- association [1..1]
LEFT OUTER JOIN I_ProcmtAutomnRuleDefinitionTP AS _ProcmtAutomnRuleDefinitionTP ON _ProcmtAutomnRuleDefinitionTP.ProcmtAutomnRuleID = ProcmtAutomnRuleID  -- association [1..1]
LEFT OUTER JOIN I_ProcmtAutomnActionInputTP AS _ProcmtAutomnActionInputTP ON _ProcmtAutomnActionInputTP.ProcmtAutomnRuleID = ProcmtAutomnRuleID AND _ProcmtAutomnActionInputTP.ProcmtAutomnActivityID = ProcmtAutomnActivityID AND _ProcmtAutomnActionInputTP.ProcmtAutomnActionUniqueID = ProcmtAutomnActionUniqueID  -- association [0..*]
LEFT OUTER JOIN I_ProcmtAutomnActionParamTP AS _ProcmtAutomnActionParamTP ON _ProcmtAutomnActionParamTP.ProcmtAutomnRuleID = ProcmtAutomnRuleID AND _ProcmtAutomnActionParamTP.ProcmtAutomnActivityID = ProcmtAutomnActivityID AND _ProcmtAutomnActionParamTP.ProcmtAutomnActionUniqueID = ProcmtAutomnActionUniqueID  -- association [0..*]
LEFT OUTER JOIN I_ProcmtAutomnActionPreqtTP AS _ProcmtAutomnActionPreqtTP ON _ProcmtAutomnActionPreqtTP.ProcmtAutomnRuleID = ProcmtAutomnRuleID AND _ProcmtAutomnActionPreqtTP.ProcmtAutomnActivityID = ProcmtAutomnActivityID AND _ProcmtAutomnActionPreqtTP.ProcmtAutomnActionUniqueID = ProcmtAutomnActionUniqueID  -- association [0..*]
;