I_SRVCDOCCHANGEDOCUMENT
Change Documents For Service
I_SRVCDOCCHANGEDOCUMENT is a CDS View in S/4HANA. Change Documents For Service. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_SrvcDocChangeDocument | view | from | CONSUMPTION | Change Documents For Service |
@AbapCatalog.sqlViewName: 'ISRVCDOCCD'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Change Documents For Service'
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM: {
viewType: #COMPOSITE
}
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_SrvcDocChangeDocument
//Change log for status
as select from I_SrvcDocStatusChangeDocument
association [0..1] to I_SystemStatusText as _SystemStatusText on $projection.SrvcMgmtObjectStatus = _SystemStatusText.SystemStatus
and _SystemStatusText.Language = $session.system_language
{
key ChangeDocument,
key ChangeDocObject,
key cast('CRM_JEST' as tabname) as DatabaseTable,
key ChangeDocTableKey,
key cast ( 'STAT' as fieldname ) as ChangeDocDatabaseTableField,
key ChangeDocChangeType,
key SrvcMgmtObjectStatus,
cast( _SystemStatusText[1: Language = $session.system_language].SystemStatusName as cdfldvaln ) as ChangeDocNewFieldValue,
cast( ' ' as cdfldvaln ) as ChangeDocPreviousFieldValue,
ServiceDocChangedDateTime,
CreatedByUser,
cast('' as cdobjecttxt) as ChangeDocObjectDescription,
cast( 'CRM_ORDER' as cdobjectcl) as ChangeDocObjectClass
}
//Entries from Change documents(without status)
union all select from I_SrvcDocChgDocWithoutStatus
{
key ChangeDocument,
key ChangeDocObject,
key DatabaseTable,
key ChangeDocTableKey,
key ChangeDocDatabaseTableField,
key ChangeDocChangeType,
key SrvcMgmtObjectStatus,
ChangeDocNewFieldValue,
ChangeDocPreviousFieldValue,
ServiceDocChangedDateTime,
CreatedByUser,
ChangeDocObjectDescription,
ChangeDocObjectClass
}