C_LegalTrLinkedObjects

DDL: C_LEGALTRLINKEDOBJECTS SQL: CLGLTRLINKOBJ Type: view CONSUMPTION Package: ODATA_LCM_LT

Legal Transaction Linked Objects ( Draft disabled )

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

Data Sources (1)

SourceAliasJoin Type
I_LegalTrLinkedObjects I_LegalTrLinkedObjects from

Associations (2)

CardinalityTargetAliasCondition
[0..1] C_LCMLinkedObjectTypeValueHelp _LCMLinkedObjectTypeValueHelp $projection.LglCntntMLinkdObjType = _LCMLinkedObjectTypeValueHelp.LglCntntMLinkdObjType
[0..1] C_LglCntntMLinkedObjVH _LglCntntMLinkedObjVH $projection.LglCntntMLinkdObj = _LglCntntMLinkedObjVH.LglCntntMLinkdObj and $projection.LglCntntMLinkdObjType = _LglCntntMLinkedObjVH.LglCntntMLinkdObjType

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName CLGLTRLINKOBJ view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
ObjectModel.semanticKey LglCntntMLinkdObj view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label Legal Transaction Linked Objects ( Draft disabled ) view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY LegalTransactionLinkdObjUUID LegalTransactionLinkdObjUUID
LglCntntMLinkdObjType LglCntntMLinkdObjType Object Type
LglCntntMLinkdObjTypeName _LCMLinkedObjectTypeValueHelp LglCntntMLinkdObjTypeName
LglCntntMLinkdObj LglCntntMLinkdObj Name
LglCntntMLinkdObjTechType _LCMLinkedObjectTypeValueHelp LglCntntMLinkdObjTechType
LglCntntMLinkdObjTechCat _LCMLinkedObjectTypeValueHelp LglCntntMLinkdObjTechCat
LglCntntMIsMandatory Required
LegalTransactionMandatoryFlag LegalTransactionMandatoryFlag
LegalTransactionUUID LegalTransactionUUID
_LCMLinkedObjectTypeValueHelp _LCMLinkedObjectTypeValueHelp
_LglCntntMLinkedObjVH _LglCntntMLinkedObjVH
_LegalTransaction _LegalTransaction
@AbapCatalog.sqlViewName: 'CLGLTRLINKOBJ'
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE

@VDM.viewType: #CONSUMPTION

@ObjectModel: { createEnabled,
                updateEnabled,
                deleteEnabled,

                semanticKey: 'LglCntntMLinkdObj',

                usageType.dataClass: #MIXED,
                usageType.serviceQuality:  #C,
                usageType.sizeCategory: #L  }

@EndUserText.label: 'Legal Transaction Linked Objects ( Draft disabled )'

define view C_LegalTrLinkedObjects
  as select from I_LegalTrLinkedObjects
  //Value Helps

  association [0..1] to C_LCMLinkedObjectTypeValueHelp as _LCMLinkedObjectTypeValueHelp on  $projection.LglCntntMLinkdObjType = _LCMLinkedObjectTypeValueHelp.LglCntntMLinkdObjType
  association [0..1] to C_LglCntntMLinkedObjVH         as _LglCntntMLinkedObjVH         on  $projection.LglCntntMLinkdObj     = _LglCntntMLinkedObjVH.LglCntntMLinkdObj
                                                                                        and $projection.LglCntntMLinkdObjType = _LglCntntMLinkedObjVH.LglCntntMLinkdObjType

{

      @UI.hidden : true
  key LegalTransactionLinkdObjUUID,


      @ObjectModel.text.element: 'LglCntntMLinkdObjTypeName'
      @Consumption.valueHelp: '_LCMLinkedObjectTypeValueHelp'
      @UI.textArrangement: #TEXT_ONLY
      @Semantics.text: true
      @EndUserText.label: 'Object Type'
      @ObjectModel.mandatory: true
      LglCntntMLinkdObjType,

      @UI.hidden: true
      @ObjectModel.readOnly: true
      @Semantics.text: true
      _LCMLinkedObjectTypeValueHelp.LglCntntMLinkdObjTypeName as LglCntntMLinkdObjTypeName,

      @EndUserText.label: 'Name'
      @Consumption.valueHelp: '_LglCntntMLinkedObjVH'
      LglCntntMLinkdObj,

      @UI.hidden: true
      @ObjectModel.readOnly : true
      _LCMLinkedObjectTypeValueHelp.LglCntntMLinkdObjTechType,

      @UI.hidden: true
//      @ObjectModel.readOnly: true

      _LCMLinkedObjectTypeValueHelp.LglCntntMLinkdObjTechCat  as LglCntntMLinkdObjTechCat,

      @ObjectModel.mandatory: true
      @ObjectModel.readOnly: true
      @EndUserText.label: 'Required'
      //cast( I_LegalTrLinkedObjects.LegalTransactionMandatoryFlag as lcm_lt_mandatory_ctrl_to_bool preserving type )   as LglCntntMIsMandatory,

      cast ( '' as lcm_is_mandatory preserving type )         as LglCntntMIsMandatory,

      @UI.hidden: true
      LegalTransactionMandatoryFlag,

      @UI.hidden : true
      LegalTransactionUUID,

      _LCMLinkedObjectTypeValueHelp,

      _LglCntntMLinkedObjVH,

      _LegalTransaction

}