I_LglCntntMVirtualDocVersTP

DDL: I_LGLCNTNTMVIRTUALDOCVERSTP SQL: ILCMVIRDOCVERTP Type: view TRANSACTIONAL

TP View for Virtual Document versions

I_LglCntntMVirtualDocVersTP is a Transactional CDS View that provides data about "TP View for Virtual Document versions" in SAP S/4HANA. It reads from 1 data source (I_LglCntntMVirtualDocVers) and exposes 6 fields with key field LglCntntMDocVersioningUUID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_LglCntntMVirtualDocVers LglCntntMVirtualDocVers from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_LcmDocumentTP _Document $projection.LglCntntMDocumentUUID = _Document.LglCntntMDocumentUUID

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName ILCMVIRDOCVERTP view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label TP View for Virtual Document versions view
VDM.viewType #TRANSACTIONAL view
AbapCatalog.preserveKey true view
ObjectModel.representativeKey LglCntntMDocVersioningUUID view
ObjectModel.semanticKey LglCntntMDocVersioningUUID view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.writeActivePersistence LCM_DOC_VER_IP view
ObjectModel.writeDraftPersistence LCM_DOC_VER_IP_D view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY LglCntntMDocVersioningUUID I_LglCntntMVirtualDocVers LglCntntMDocVersioningUUID
LglCntntMDocumentUUID I_LglCntntMVirtualDocVers LglCntntMDocumentUUID
LglCntntMVirtualDocVersKey I_LglCntntMVirtualDocVers LglCntntMVirtualDocVersKey
LglCntntMTmplUUID I_LglCntntMVirtualDocVers LglCntntMTmplUUID
LglCntntMDocRefreshStatus I_LglCntntMVirtualDocVers LglCntntMDocRefreshStatus
_Document _Document
@AbapCatalog.sqlViewName: 'ILCMVIRDOCVERTP'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'TP View for Virtual Document versions'
@VDM.viewType : #TRANSACTIONAL
@AbapCatalog.preserveKey:true

@ObjectModel: {
  representativeKey: 'LglCntntMDocVersioningUUID',
  semanticKey: 'LglCntntMDocVersioningUUID',

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

  writeActivePersistence: 'LCM_DOC_VER_IP',
  writeDraftPersistence: 'LCM_DOC_VER_IP_D',

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

define view I_LglCntntMVirtualDocVersTP
  as select from I_LglCntntMVirtualDocVers as LglCntntMVirtualDocVers

  association [1..1] to I_LcmDocumentTP as _Document on $projection.LglCntntMDocumentUUID = _Document.LglCntntMDocumentUUID

{
  key LglCntntMVirtualDocVers.LglCntntMDocVersioningUUID as LglCntntMDocVersioningUUID,
      LglCntntMVirtualDocVers.LglCntntMDocumentUUID      as LglCntntMDocumentUUID,
      //      LglCntntMVirtualDocVers.LglCntntMDocActionKey      as LglCntntMDocActionKey,

      LglCntntMVirtualDocVers.LglCntntMVirtualDocVersKey as LglCntntMVirtualDocVersKey,
      LglCntntMVirtualDocVers.LglCntntMTmplUUID          as LglCntntMTmplUUID,
      LglCntntMVirtualDocVers.LglCntntMDocRefreshStatus  as LglCntntMDocRefreshStatus,

      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      _Document

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LGLCNTNTMVIRTUALDOCVERS"
],
"ASSOCIATED":
[
"I_LCMDOCUMENTTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/