I_LegalTransactionReminderTP

DDL: I_LEGALTRANSACTIONREMINDERTP SQL: ILEGALTRREMTP Type: view TRANSACTIONAL

TP View for Legal Transaction Reminder

I_LegalTransactionReminderTP is a Transactional CDS View that provides data about "TP View for Legal Transaction Reminder" in SAP S/4HANA. It reads from 1 data source (I_LegalTransactionReminder) and exposes 22 fields with key field LegalTransactionReminderUUID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_LegalTransactionReminder I_LegalTransactionReminder from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_LegalTransactionTP _LegalTransactionTP $projection.LegalTransactionUUID = _LegalTransactionTP.LegalTransactionUUID

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ILEGALTRREMTP view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
ObjectModel.representativeKey LegalTransactionReminderUUID view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.writeActivePersistence LCM_LT_REMINDER view
ObjectModel.writeDraftPersistence LCM_LT_REM_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 Legal Transaction Reminder view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY LegalTransactionReminderUUID LegalTransactionReminderUUID
LegalTransactionUUID LegalTransactionUUID
LegalTransactionReminderType LegalTransactionReminderType
LegalTransactionReminderDate LegalTransactionReminderDate
LegalTransactionRemSubject LegalTransactionRemSubject
LglCntntMRecipientUser LglCntntMRecipientUser
LglCntntMRemIsAutoGenerated LglCntntMRemIsAutoGenerated
LegalTransactionDateUUID LegalTransactionDateUUID
LglCntntMChangedUTCDateTime LglCntntMChangedUTCDateTime
LglCntntMRemFrequency LglCntntMRemFrequency
LglCntntMRemFrequencyUnit LglCntntMRemFrequencyUnit
LglCntntMReminderEndDate LglCntntMReminderEndDate
LglCntntMNextReminderDate LglCntntMNextReminderDate
LglCntntMRemRecipientType LglCntntMRemRecipientType
LglCntntMRemRecipientTeam LglCntntMRemRecipientTeam
LglCntntMRemRecipientFunction LglCntntMRemRecipientFunction
LglCntntMRemRcpntIntCntctType LglCntntMRemRcpntIntCntctType
_LegalTransaction _LegalTransaction
_LglCntntMRemFrqcyUnitText _LglCntntMRemFrqcyUnitText
_LglCntntMRemRcpntTypeText _LglCntntMRemRcpntTypeText
_LCMIntContactTypeText _LCMIntContactTypeText
_LegalTransactionTP _LegalTransactionTP
@AbapCatalog.sqlViewName: 'ILEGALTRREMTP'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck:#CHECK
@VDM.viewType : #TRANSACTIONAL

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

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

  writeActivePersistence: 'LCM_LT_REMINDER',
  writeDraftPersistence: 'LCM_LT_REM_D',

  usageType.serviceQuality: #A,
  usageType.sizeCategory: #L,
  usageType.dataClass: #TRANSACTIONAL
}
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@EndUserText.label: 'TP View for Legal Transaction Reminder'
define view I_LegalTransactionReminderTP
  as select from I_LegalTransactionReminder

  //Relationships

  association [1..1] to I_LegalTransactionTP as _LegalTransactionTP on $projection.LegalTransactionUUID = _LegalTransactionTP.LegalTransactionUUID
{

  key LegalTransactionReminderUUID,

      @ObjectModel.foreignKey.association: '_LegalTransactionTP'
      LegalTransactionUUID,

      @ObjectModel.mandatory: true
      LegalTransactionReminderType,

      LegalTransactionReminderDate,

      LegalTransactionRemSubject,

      LglCntntMRecipientUser,

      LglCntntMRemIsAutoGenerated,

      @ObjectModel.readOnly: true
      LegalTransactionDateUUID,

      LglCntntMChangedUTCDateTime,

      LglCntntMRemFrequency,

      @ObjectModel.mandatory: true
      LglCntntMRemFrequencyUnit,

      LglCntntMReminderEndDate,

      LglCntntMNextReminderDate,

      LglCntntMRemRecipientType,

      LglCntntMRemRecipientTeam,

      LglCntntMRemRecipientFunction,

      LglCntntMRemRcpntIntCntctType,

      _LegalTransaction,

      _LglCntntMRemFrqcyUnitText,

      _LglCntntMRemRcpntTypeText,

      _LCMIntContactTypeText,

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

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LEGALTRANSACTIONREMINDER"
],
"ASSOCIATED":
[
"I_LCMINTCONTACTTYPETEXT",
"I_LEGALTRANSACTION",
"I_LEGALTRANSACTIONTP",
"I_LGLCNTNTMREMFRQCYUNITTEXT",
"I_LGLCNTNTMREMRCPNTTYPETEXT"
],
"BASE":
[
"I_LEGALTRANSACTIONREMINDER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/