I_LglCntntMDocumentStampTP

DDL: I_LGLCNTNTMDOCUMENTSTAMPTP SQL: ILCMDOCSTAMPTP Type: view TRANSACTIONAL

TP View for LCM Document Stamp

I_LglCntntMDocumentStampTP is a Transactional CDS View that provides data about "TP View for LCM Document Stamp" in SAP S/4HANA. It reads from 1 data source (I_LglCntntMDocumentStamp) and exposes 9 fields with key field LglCntntMDocumentStampUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_LglCntntMDocumentStamp I_LglCntntMDocumentStamp from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_LcmDocumentTP _Document $projection.LglCntntMDocumentUUID = _Document.LglCntntMDocumentUUID
[0..1] I_LglCntntMDocStampText _DocStampText $projection.LglCntntMDocumentStamp = _DocStampText.LglCntntMDocumentStamp and Language = $session.system_language
[1..1] E_LglCntntMDocumentStamp _LglCntntMDocumentStampExtn $projection.LglCntntMDocumentStampUUID = _LglCntntMDocumentStampExtn.LglCntntMDocumentStampUUID

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName ILCMDOCSTAMPTP view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #TRANSACTIONAL view
ObjectModel.representativeKey LglCntntMDocumentStampUUID view
ObjectModel.semanticKey LglCntntMDocumentStampUUID view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.writeActivePersistence LCM_DOC_STAMP view
ObjectModel.writeDraftPersistence LCM_DOC_STAMP_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
EndUserText.label TP View for LCM Document Stamp view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY LglCntntMDocumentStampUUID I_LglCntntMDocumentStamp LglCntntMDocumentStampUUID
LglCntntMDocumentUUID I_LglCntntMDocumentStamp LglCntntMDocumentUUID
LglCntntMDocumentStamp I_LglCntntMDocumentStamp LglCntntMDocumentStamp
LglCntntMCreatedUTCDateTime I_LglCntntMDocumentStamp LglCntntMCreatedUTCDateTime
LglCntntMCreatedByUser I_LglCntntMDocumentStamp LglCntntMCreatedByUser
LglTransWrkFlwModInstce I_LglCntntMDocumentStamp LglTransWrkFlwModInstce
_Document _Document
_DocumentAuth _DocumentAuth
_DocStampText _DocStampText
@AbapCatalog.sqlViewName: 'ILCMDOCSTAMPTP'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@VDM.viewType : #TRANSACTIONAL

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

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

  writeActivePersistence: 'LCM_DOC_STAMP',
  writeDraftPersistence: 'LCM_DOC_STAMP_D',

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

@EndUserText.label: 'TP View for LCM Document Stamp'
define view I_LglCntntMDocumentStampTP
  as select from I_LglCntntMDocumentStamp

  //  Parent Associations

  //  Document

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

  association [0..1] to I_LglCntntMDocStampText  as _DocStampText               on  $projection.LglCntntMDocumentStamp = _DocStampText.LglCntntMDocumentStamp
                                                                                and Language                           = $session.system_language

  //Extension

  association [1..1] to E_LglCntntMDocumentStamp as _LglCntntMDocumentStampExtn on  $projection.LglCntntMDocumentStampUUID = _LglCntntMDocumentStampExtn.LglCntntMDocumentStampUUID

{

  key I_LglCntntMDocumentStamp.LglCntntMDocumentStampUUID  as LglCntntMDocumentStampUUID,

      I_LglCntntMDocumentStamp.LglCntntMDocumentUUID       as LglCntntMDocumentUUID,

      @ObjectModel.mandatory: true
      I_LglCntntMDocumentStamp.LglCntntMDocumentStamp      as LglCntntMDocumentStamp,

      // @ObjectModel.readOnly: true

      I_LglCntntMDocumentStamp.LglCntntMCreatedUTCDateTime as LglCntntMCreatedUTCDateTime,

      // @ObjectModel.readOnly: true

      I_LglCntntMDocumentStamp.LglCntntMCreatedByUser      as LglCntntMCreatedByUser,

      I_LglCntntMDocumentStamp.LglTransWrkFlwModInstce     as LglTransWrkFlwModInstce,

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

      //Authorization

      _DocumentAuth,
      _DocStampText

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