R_LegalTransactionTP

DDL: R_LEGALTRANSACTIONTP Type: view_entity TRANSACTIONAL

Legal Transactions

R_LegalTransactionTP is a Transactional CDS View that provides data about "Legal Transactions" in SAP S/4HANA. It reads from 1 data source (I_LegalTransaction) and exposes 29 fields with key field LegalTransactionUUID. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_LegalTransaction I_LegalTransaction from

Associations (11)

CardinalityTargetAliasCondition
[1..1] E_LegalTransaction _Extenstion $projection.LegalTransactionUUID = _Extenstion.LegalTransactionUUID
[1..*] R_LegalTransCategoryGroupTP _LegalTransCategoryGroup
[1..*] R_LegalTransEntityTP _LegalTransEntity
[1..*] R_LegalTransInternalContactTP _LegalTransInternalContact
[1..*] R_LegalTransExternalContactTP _LegalTransExternalContact
[1..*] R_LegalTransRelationshipTP _LegalTransRelationship
[1..*] R_LegalTransLinkedObjectsTP _LegalTransLinkedObjects
[1..*] R_LegalTransDateTP _LegalTransDate
[1..1] R_LegalTransRnwlAndTermnTP _LegalTransRnwlAndTermn
[1..*] R_LegalTransDocLinkTP _LegalTransDocLink
[1..*] R_LegalTransactionReminderTP _LegalTransactionReminder

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name LegalTransaction view
EndUserText.label Legal Transactions view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY LegalTransactionUUID LegalTransactionUUID
LegalTransaction LegalTransaction
LegalTransactionTitle LegalTransactionTitle
LglCntntMLanguage LglCntntMLanguage
LegalTransactionHealth LegalTransactionHealth
LglCntntMContextUUID LglCntntMContextUUID
LglCntntMProfile LglCntntMProfile
LegalTransactionSource LegalTransactionSource
IsEndOfPurposeBlocked IsEndOfPurposeBlocked
LglCntntMCreatedUTCDateTime LglCntntMCreatedUTCDateTime
LglCntntMCreatedByUser LglCntntMCreatedByUser
LglCntntMChangedUTCDateTime LglCntntMChangedUTCDateTime
LglCntntMChangedByUser LglCntntMChangedByUser
LglCntntMGovLaw LglCntntMGovLaw
LglTransAccessLvl LglTransAccessLvl
LglCntntMMainOrgCoCode LglCntntMMainOrgCoCode
LglCntntMMainOrgSalesOrg LglCntntMMainOrgSalesOrg
LglCntntMMainOrgPurOrg LglCntntMMainOrgPurOrg
LglCntntMIntegrationType LglCntntMIntegrationType
_LegalTransCategoryGroup _LegalTransCategoryGroup
_LegalTransEntity _LegalTransEntity
_LegalTransInternalContact _LegalTransInternalContact
_LegalTransExternalContact _LegalTransExternalContact
_LegalTransRelationship _LegalTransRelationship
_LegalTransLinkedObjects _LegalTransLinkedObjects
_LegalTransDate _LegalTransDate
_LegalTransRnwlAndTermn _LegalTransRnwlAndTermn
_LegalTransDocLink _LegalTransDocLink
_LegalTransactionReminder _LegalTransactionReminder
@AccessControl:{
    authorizationCheck: #CHECK,
    personalData.blocking: #BLOCKED_DATA_EXCLUDED
    }
@ObjectModel: {
    usageType: {
        sizeCategory: #L,
        serviceQuality: #C,
        dataClass:#TRANSACTIONAL
    }
}

@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.sapObjectNodeType.name:'LegalTransaction'
@EndUserText.label: 'Legal Transactions'
define root view entity R_LegalTransactionTP
  as select from I_LegalTransaction
  composition [1..*] of R_LegalTransCategoryGroupTP   as _LegalTransCategoryGroup
  composition [1..*] of R_LegalTransEntityTP          as _LegalTransEntity
  composition [1..*] of R_LegalTransInternalContactTP as _LegalTransInternalContact
  composition [1..*] of R_LegalTransExternalContactTP as _LegalTransExternalContact
  composition [1..*] of R_LegalTransRelationshipTP    as _LegalTransRelationship
  composition [1..*] of R_LegalTransLinkedObjectsTP   as _LegalTransLinkedObjects
  composition [1..*] of R_LegalTransDateTP            as _LegalTransDate
  composition [1..1] of R_LegalTransRnwlAndTermnTP    as _LegalTransRnwlAndTermn
  composition [1..*] of R_LegalTransDocLinkTP         as _LegalTransDocLink
  composition [1..*] of R_LegalTransactionReminderTP  as _LegalTransactionReminder
  //Extension

  association [1..1] to E_LegalTransaction            as _Extenstion on $projection.LegalTransactionUUID = _Extenstion.LegalTransactionUUID
{
  key LegalTransactionUUID        as LegalTransactionUUID,
      LegalTransaction            as LegalTransaction,
      LegalTransactionTitle       as LegalTransactionTitle,
      LglCntntMLanguage           as LglCntntMLanguage,
      LegalTransactionHealth      as LegalTransactionHealth,
      LglCntntMContextUUID        as LglCntntMContextUUID,
      LglCntntMProfile            as LglCntntMProfile,
      LegalTransactionSource      as LegalTransactionSource,
      @Semantics.booleanIndicator: true
      IsEndOfPurposeBlocked       as IsEndOfPurposeBlocked,
      LglCntntMCreatedUTCDateTime as LglCntntMCreatedUTCDateTime,
      LglCntntMCreatedByUser      as LglCntntMCreatedByUser,
      LglCntntMChangedUTCDateTime as LglCntntMChangedUTCDateTime,
      LglCntntMChangedByUser      as LglCntntMChangedByUser,
      LglCntntMGovLaw             as LglCntntMGovLaw,
      LglTransAccessLvl           as LglTransAccessLvl,
      LglCntntMMainOrgCoCode      as LglCntntMMainOrgCoCode,
      LglCntntMMainOrgSalesOrg    as LglCntntMMainOrgSalesOrg,
      LglCntntMMainOrgPurOrg      as LglCntntMMainOrgPurOrg,
      LglCntntMIntegrationType    as LglCntntMIntegrationType,

      //LglCntntMContext as LglCntntMContext,


      // Associations

      _LegalTransCategoryGroup,
      _LegalTransEntity,
      _LegalTransInternalContact,
      _LegalTransExternalContact,
      _LegalTransRelationship,
      _LegalTransLinkedObjects,
      _LegalTransDate,
      _LegalTransRnwlAndTermn,
      _LegalTransDocLink,
      _LegalTransactionReminder

}