I_LEGALTRLINKEDOBJECTSTP
TP view for LCM LT Linked Objects
I_LEGALTRLINKEDOBJECTSTP is a CDS View in S/4HANA. TP view for LCM LT Linked Objects. It contains 8 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_LglTransLinkedObjects | view | from | CONSUMPTION | Linked Objects |
| C_LegalTrLinkedObjectsTP | view | from | CONSUMPTION | Legal Transaction Linked Objects |
Fields (8)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | LegalTransactionLinkdObjUUID | LegalTransactionLinkdObjUUID | 2 |
| LegalTransactionIsTriggerObj | LegalTransactionIsTriggerObj | 2 | |
| LegalTransactionMandatoryFlag | LegalTransactionMandatoryFlag | 2 | |
| LegalTransactionUUID | LegalTransactionUUID | 2 | |
| LglCntntMIntegrationLink | LglCntntMIntegrationLink | 1 | |
| LglCntntMIsIntegRelevant | LglCntntMIsIntegRelevant | 1 | |
| LglCntntMLinkdObj | LglCntntMLinkdObj | 2 | |
| LglCntntMLinkdObjType | LglCntntMLinkdObjType | 2 |
@AbapCatalog.sqlViewName: 'ILGLTRLINKOBJTP'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck:#CHECK
@VDM.viewType : #TRANSACTIONAL
@EndUserText.label: 'TP view for LCM LT Linked Objects'
@ObjectModel: {
representativeKey: 'LegalTransactionLinkdObjUUID',
semanticKey: [ 'LegalTransactionLinkdObjUUID' ] ,
createEnabled: true,
updateEnabled: true,
deleteEnabled: 'EXTERNAL_CALCULATION',
writeActivePersistence: 'LCM_LT_LINKOBJ',
writeDraftPersistence: 'LCM_LT_LINKOBJ_D',
usageType.serviceQuality: #A,
usageType.sizeCategory: #L,
usageType.dataClass: #TRANSACTIONAL
}
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
define view I_LegalTrLinkedObjectsTP
as select from I_LegalTrLinkedObjects
association [1..1] to I_LegalTransactionTP as _LegalTransactionTP on $projection.LegalTransactionUUID = _LegalTransactionTP.LegalTransactionUUID
association [0..1] to I_LCMLinkedObjectType as _LinkedObjectType on $projection.LglCntntMLinkdObjType = _LinkedObjectType.LglCntntMLinkdObjType
// Extension
association [1..1] to E_LegalTransactionLinkedObject as _LegalTransLinkedObjectExtn on $projection.LegalTransactionLinkdObjUUID = _LegalTransLinkedObjectExtn.LegalTransactionLinkdObjUUID
{
key LegalTransactionLinkdObjUUID,
@ObjectModel: {
readOnly: 'EXTERNAL_CALCULATION',
mandatory: true
}
LglCntntMLinkdObjType,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
LglCntntMLinkdObj,
LegalTransactionUUID,
// @ObjectModel.readOnly: true
LegalTransactionMandatoryFlag,
LegalTransactionIsTriggerObj,
LglCntntMIsIntegRelevant,
LglCntntMIsAddedByIntegVarbl,
@ObjectModel.readOnly: true
_LinkedObjectType.LglCntntMIntegrationLink,
cast( '' as lcm_linkobjtech_cat ) as LglCntntMLinkdObjTechCat,
cast ('' as lcm_linkedobject_name ) as LglCntntMLinkdObjName,
_LegalTransaction,
@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
_LegalTransactionTP
}