R_MAIFDynFormAgentDefinitionTP

DDL: R_MAIFDYNFORMAGENTDEFINITIONTP Type: view_entity TRANSACTIONAL Package: RAP_MAO_MAIF_CONFIG_DAGENT

MAIF Dynamic Form Agent Definition - TP

R_MAIFDynFormAgentDefinitionTP is a Transactional CDS View that provides data about "MAIF Dynamic Form Agent Definition - TP" in SAP S/4HANA. It reads from 1 data source (I_MAIFDynFormAgentDefinition) and exposes 31 fields with key fields MAIFDynamicFormAgent, MAIFDynFormAgentDefinitionUUID. It has 8 associations to related views. Part of development package RAP_MAO_MAIF_CONFIG_DAGENT.

Data Sources (1)

SourceAliasJoin Type
I_MAIFDynFormAgentDefinition I_MAIFDynFormAgentDefinition from

Associations (8)

CardinalityTargetAliasCondition
[1..1] R_MAIFDynamicFormAgentAllTP _DynamicFormAgentAll _DynamicFormAgentAll.MAIFDynFormAgentSingletonID = $projection.MAIFDynFormAgentSingletonID
[0..1] I_MAIFDynamicFormAgent _DependentAgent _DependentAgent.MAIFDynamicFormAgent = $projection.MAIFDynamicFormDependentAgent
[0..*] I_MAIFDynFmGenerationModeText _GenerationModeText _GenerationModeText.MAIFDynamicFormGenerationMode = $projection.MAIFDynamicFormGenerationMode
[0..*] I_MAIFDynamicFormAgentText _DependentFormAgentText _DependentFormAgentText.MAIFDynamicFormAgent = $projection.MAIFDynamicFormDependentAgent
[0..*] I_MAIFDynFmAgtDefAssgmtTypeTxt _AssignmentTypeText _AssignmentTypeText.MAIFDynFmAgtDefAssignmentType = $projection.MAIFDynFmAgtDefAssignmentType
[0..*] I_MAIFHandlerClassText _KeySetupRuleText _KeySetupRuleText.MAIFHandlerClass = $projection.MAIFDynFmDpndcyKeySetupRule
[0..*] I_MAIFHandlerClassText _AssignmentRuleText _AssignmentRuleText.MAIFHandlerClass = $projection.MAIFDynFmAgtDefAssignmentRule
[0..*] R_MAIFDynFmAgtDefConditionTP _Condition

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label MAIF Dynamic Form Agent Definition - TP view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY MAIFDynamicFormAgent MAIFDynamicFormAgent
KEY MAIFDynFormAgentDefinitionUUID MAIFDynFormAgentDefinitionUUID
MAIFDynFormAgentSingletonID 1
MAIFDynFmAgtDefinitionIsActive MAIFDynFmAgtDefinitionIsActive
MAIFDynamicFormObjectGroup MAIFDynamicFormObjectGroup
MAIFDynamicFormObjectGroup1 MAIFDynamicFormObjectGroup1
MAIFDynamicFormApplication MAIFDynamicFormApplication
MAIFDynamicFormName MAIFDynamicFormName
MAIFDynamicFormVersion MAIFDynamicFormVersion
MAIFDynFormInstanceIsRequired MAIFDynFormInstanceIsRequired
MAIFDynamicFormGenerationMode MAIFDynamicFormGenerationMode
MAIFDynFmAgtDefAssignmentRule MAIFDynFmAgtDefAssignmentRule
MAIFDynFmAgtDefAssignmentType MAIFDynFmAgtDefAssignmentType
MAIFDynFmAgtDefNewVersIsUsed MAIFDynFmAgtDefNewVersIsUsed
MAIFDynFormTechnicalEntityType MAIFDynFormTechnicalEntityType
MAIFDynamicFormDependentAgent MAIFDynamicFormDependentAgent
MAIFDynFmAgtDefIsOnlyForHeader MAIFDynFmAgtDefIsOnlyForHeader
MAIFDynFmDpndcyKeySetupRule MAIFDynFmDpndcyKeySetupRule
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
MobileUserApplication _DynamicFormAgent MobileUserApplication
_DynamicFormAgent _DynamicFormAgent
_Condition _Condition
_DynamicFormAgentAll _DynamicFormAgentAll
_GenerationModeText _GenerationModeText
_DependentFormAgentText _DependentFormAgentText
_AssignmentTypeText _AssignmentTypeText
_KeySetupRuleText _KeySetupRuleText
_AssignmentRuleText _AssignmentRuleText
@AccessControl.authorizationCheck: #MANDATORY

@EndUserText.label: 'MAIF Dynamic Form Agent Definition - TP'

@ObjectModel: {
  usageType: {
    dataClass: #MIXED,
    serviceQuality: #C,
    sizeCategory: #M
  }
}

@VDM: {
  lifecycle.contract.type: #SAP_INTERNAL_API,
  viewType: #TRANSACTIONAL
}

define view entity R_MAIFDynFormAgentDefinitionTP
  as select from I_MAIFDynFormAgentDefinition

  composition [0..*] of R_MAIFDynFmAgtDefConditionTP   as _Condition

  association        to parent R_MAIFDynamicFormAgentTP       as _DynamicFormAgent on _DynamicFormAgent.MAIFDynamicFormAgent = $projection.MAIFDynamicFormAgent

  association [1..1] to R_MAIFDynamicFormAgentAllTP    as _DynamicFormAgentAll     on _DynamicFormAgentAll.MAIFDynFormAgentSingletonID = $projection.MAIFDynFormAgentSingletonID

  association [0..1] to I_MAIFDynamicFormAgent         as _DependentAgent          on _DependentAgent.MAIFDynamicFormAgent = $projection.MAIFDynamicFormDependentAgent
  association [0..*] to I_MAIFDynFmGenerationModeText  as _GenerationModeText      on _GenerationModeText.MAIFDynamicFormGenerationMode = $projection.MAIFDynamicFormGenerationMode
  association [0..*] to I_MAIFDynamicFormAgentText     as _DependentFormAgentText  on _DependentFormAgentText.MAIFDynamicFormAgent = $projection.MAIFDynamicFormDependentAgent
  association [0..*] to I_MAIFDynFmAgtDefAssgmtTypeTxt as _AssignmentTypeText      on _AssignmentTypeText.MAIFDynFmAgtDefAssignmentType = $projection.MAIFDynFmAgtDefAssignmentType
  association [0..*] to I_MAIFHandlerClassText         as _KeySetupRuleText        on _KeySetupRuleText.MAIFHandlerClass = $projection.MAIFDynFmDpndcyKeySetupRule
  association [0..*] to I_MAIFHandlerClassText         as _AssignmentRuleText      on _AssignmentRuleText.MAIFHandlerClass = $projection.MAIFDynFmAgtDefAssignmentRule
{
  key MAIFDynamicFormAgent,
      @Semantics.uuid: true
  key MAIFDynFormAgentDefinitionUUID,

      1 as MAIFDynFormAgentSingletonID,

      MAIFDynFmAgtDefinitionIsActive,
      MAIFDynamicFormObjectGroup,
      MAIFDynamicFormObjectGroup1,
      MAIFDynamicFormApplication,
      MAIFDynamicFormName,
      MAIFDynamicFormVersion,
      MAIFDynFormInstanceIsRequired,
      MAIFDynamicFormGenerationMode,
      MAIFDynFmAgtDefAssignmentRule,
      MAIFDynFmAgtDefAssignmentType,
      MAIFDynFmAgtDefNewVersIsUsed,
      MAIFDynFormTechnicalEntityType,
      MAIFDynamicFormDependentAgent,
      MAIFDynFmAgtDefIsOnlyForHeader,
      MAIFDynFmDpndcyKeySetupRule,
      LastChangedByUser,
      LastChangeDateTime,
      CreatedByUser,
      CreationDateTime,
      _DynamicFormAgent.MobileUserApplication,

      _DynamicFormAgent,
      _Condition,
      _DynamicFormAgentAll,

      _GenerationModeText,
      _DependentFormAgentText,
      _AssignmentTypeText,
      _KeySetupRuleText,
      _AssignmentRuleText
}
where
     MAIFDynamicFormDependentAgent                is initial
  or _DependentAgent.MAIFDynamicFormAgentIsActive = 'X'