I_LegalTransactionEntityTP

DDL: I_LEGALTRANSACTIONENTITYTP SQL: ILEGALTRENTITYTP Type: view TRANSACTIONAL Package: APPL_LCM_LT

TP View for LCM Legal Transaction Entity

I_LegalTransactionEntityTP is a Transactional CDS View that provides data about "TP View for LCM Legal Transaction Entity" in SAP S/4HANA. It reads from 1 data source (I_LegalTransactionEntity) and exposes 16 fields with key field LegalTransactionEntityUUID. It has 2 associations to related views. Part of development package APPL_LCM_LT.

Data Sources (1)

SourceAliasJoin Type
I_LegalTransactionEntity I_LegalTransactionEntity from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_LegalTransactionTP _LegalTransactionTP $projection.LegalTransactionUUID = _LegalTransactionTP.LegalTransactionUUID
[0..1] I_LCMEntityTypeText _LCMEntityTypeText $projection.LglCntntMEntityType = _LCMEntityTypeText.LglCntntMEntityType and Language = $session.system_language

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ILEGALTRENTITYTP view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label TP View for LCM Legal Transaction Entity view
VDM.viewType #TRANSACTIONAL view
ObjectModel.representativeKey LegalTransactionEntityUUID view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.writeActivePersistence LCM_LT_ENTITY view
ObjectModel.writeDraftPersistence LCM_LT_ENTITY_D view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY LegalTransactionEntityUUID LegalTransactionEntityUUID
LglCntntMRank LglCntntMRank
LglCntntMEntity LglCntntMEntity
LglCntntMEntityType LglCntntMEntityType
LglCntntMTechEntityType LglCntntMTechEntityType
LegalTransactionUUID LegalTransactionUUID
LegalTransactionMandatoryFlag LegalTransactionMandatoryFlag
LglCntntMIsMainEntity LglCntntMIsMainEntity
LglCntntMIsIntegRelevant LglCntntMIsIntegRelevant
LglCntntMIsAddedByIntegVarbl LglCntntMIsAddedByIntegVarbl
_LegalTransaction _LegalTransaction
_LCMEntityTypeText _LCMEntityTypeText
_LegalTransactionTP _LegalTransactionTP
_Supplier _Supplier
_Customer _Customer
_BusinessPartner _BusinessPartner
@AbapCatalog.sqlViewName: 'ILEGALTRENTITYTP'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck:#CHECK

@EndUserText.label: 'TP View for LCM Legal Transaction Entity'

@VDM.viewType : #TRANSACTIONAL

@ObjectModel: {
  representativeKey: 'LegalTransactionEntityUUID',
  semanticKey:  [ 'LegalTransactionEntityUUID' ] ,

  createEnabled: true,
  updateEnabled: true,
  deleteEnabled: 'EXTERNAL_CALCULATION',

  writeActivePersistence: 'LCM_LT_ENTITY',
  writeDraftPersistence: 'LCM_LT_ENTITY_D',

  usageType.serviceQuality: #A,
  usageType.sizeCategory: #L,
  usageType.dataClass: #TRANSACTIONAL
}
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API


define view I_LegalTransactionEntityTP
  as select from I_LegalTransactionEntity
  association [1..1] to I_LegalTransactionTP as _LegalTransactionTP on  $projection.LegalTransactionUUID = _LegalTransactionTP.LegalTransactionUUID
  association [0..1] to I_LCMEntityTypeText  as _LCMEntityTypeText  on  $projection.LglCntntMEntityType = _LCMEntityTypeText.LglCntntMEntityType
                                                                    and Language                        = $session.system_language

{
  key LegalTransactionEntityUUID,

      //@ObjectModel.readOnly: true

      LglCntntMRank,

      //@ObjectModel.mandatory: true

      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      LglCntntMEntity,

      @ObjectModel: {
            readOnly: 'EXTERNAL_CALCULATION',
            mandatory: true
        }
      LglCntntMEntityType,

      LglCntntMTechEntityType,

      @ObjectModel.mandatory: true
      LegalTransactionUUID,

      // @ObjectModel.readOnly: true

      LegalTransactionMandatoryFlag,

      //@ObjectModel.readOnly: true

      LglCntntMIsMainEntity,

      LglCntntMIsIntegRelevant,

      LglCntntMIsAddedByIntegVarbl,

      _LegalTransaction,
      _LCMEntityTypeText,

      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      _LegalTransactionTP,
      
      @Consumption.filter.hidden: true
      _Supplier,
      @Consumption.filter.hidden: true
      _Customer,
      @Consumption.filter.hidden: true
      _BusinessPartner      
}