I_LglTransLinkedObjectAPI01

DDL: I_LGLTRANSLINKEDOBJECTAPI01 SQL: ILTLINKOBJAPI01 Type: view BASIC Package: VDM_LCM_LT

Linked Objects of Legal Transaction

I_LglTransLinkedObjectAPI01 is a Basic CDS View that provides data about "Linked Objects of Legal Transaction" in SAP S/4HANA. It reads from 1 data source (I_LegalTrLinkedObjects) and exposes 9 fields with key field LegalTransactionLinkdObjUUID. It has 2 associations to related views. Part of development package VDM_LCM_LT.

Data Sources (1)

SourceAliasJoin Type
I_LegalTrLinkedObjects I_LegalTrLinkedObjects from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_LegalTransactionAPI01 _LegalTransaction $projection.LegalTransactionUUID = _LegalTransaction.LegalTransactionUUID
[1..1] E_LegalTransactionLinkedObject _LegalTransLinkedObjectExtn $projection.LegalTransactionLinkdObjUUID = _LegalTransLinkedObjectExtn.LegalTransactionLinkdObjUUID

Annotations (13)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ILTLINKOBJAPI01 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #BASIC view
ObjectModel.representativeKey LegalTransactionLinkdObjUUID view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.ignorePropagatedAnnotations true view
AccessControl.personalData.blocking #REQUIRED view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Linked Objects of Legal Transaction view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY LegalTransactionLinkdObjUUID LegalTransactionLinkdObjUUID
LglCntntMLinkdObjType LglCntntMLinkdObjType
LglCntntMLinkdObj LglCntntMLinkdObj
LegalTransactionUUID LegalTransactionUUID
LegalTransactionMandatoryFlag LegalTransactionMandatoryFlag
LegalTransactionIsTriggerObj LegalTransactionIsTriggerObj
LglCntntMIsIntegRelevant LglCntntMIsIntegRelevant
LglCntntMIsAddedByIntegVarbl LglCntntMIsAddedByIntegVarbl
_LegalTransaction _LegalTransaction
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ILTLINKOBJAPI01'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@VDM.viewType : #BASIC

@ObjectModel: {
  representativeKey: 'LegalTransactionLinkdObjUUID',
  usageType.serviceQuality: #A,
  usageType.sizeCategory: #L,
  usageType.dataClass:  #TRANSACTIONAL
}

@Metadata.ignorePropagatedAnnotations:true
@AccessControl.personalData.blocking: #REQUIRED

@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API

@ObjectModel.supportedCapabilities:[ #SQL_DATA_SOURCE,
                                     #CDS_MODELING_DATA_SOURCE,
                                     #CDS_MODELING_ASSOCIATION_TARGET ]



@EndUserText.label: 'Linked Objects of Legal Transaction'

define view I_LglTransLinkedObjectAPI01
  as select from I_LegalTrLinkedObjects
  association [1..1] to I_LegalTransactionAPI01        as _LegalTransaction           on $projection.LegalTransactionUUID = _LegalTransaction.LegalTransactionUUID

  // Extension

  association [1..1] to E_LegalTransactionLinkedObject as _LegalTransLinkedObjectExtn on $projection.LegalTransactionLinkdObjUUID = _LegalTransLinkedObjectExtn.LegalTransactionLinkdObjUUID
{
  key LegalTransactionLinkdObjUUID,
      LglCntntMLinkdObjType,
      LglCntntMLinkdObj,
      LegalTransactionUUID,
      LegalTransactionMandatoryFlag,
      LegalTransactionIsTriggerObj,
      LglCntntMIsIntegRelevant,
      @Semantics.booleanIndicator: true
      LglCntntMIsAddedByIntegVarbl,
      /* Associations */
      _LegalTransaction
}

where
  _LegalTransaction.IsEndOfPurposeBlocked = ''