I_SERVICEDOCUMENTSUCCESSOR
Follow-Up Service Transaction
I_SERVICEDOCUMENTSUCCESSOR is a CDS View in S/4HANA. Follow-Up Service Transaction. It contains 5 fields. 25 CDS views read from this table.
CDS Views using this table (25)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_BusSolnOrderFUPSalesOrder | view | from | COMPOSITE | Follow-up Sales Orders |
| A_BusSolnOrdFUPServiceContract | view | from | COMPOSITE | Follow-up Service Contracts |
| A_BusSolnOrdFUPServiceOrder | view | from | COMPOSITE | Follow-up Service Orders |
| A_BusSolnQtanFUPSalesOrder | view | from | COMPOSITE | Follow-up Sales Order |
| A_BusSolnQtanFUPSrvcContr | view | from | COMPOSITE | Follow-up Service Contract |
| A_BusSolnQtanFUPSrvcOrder | view | from | COMPOSITE | Follow-up Service Order |
| A_BusSolnQtanFUPSubscrpnContr | view | from | COMPOSITE | Follow-up Subscription Contract |
| A_SbscrContrFUPSubscrpnOrd | view_entity | from | COMPOSITE | Subscription Contract Follow-Up Subscription Order |
| I_BusSolnOrdFUPEntProject | view | from | COMPOSITE | Follow up Enterprise Project |
| I_SrvcDocDocumentFlow | view | inner | COMPOSITE | Trans Hist of Preced and Follow-Up Trans |
| I_SrvcOrdRefFSMServiceCall | view | union | COMPOSITE | Retrieves the FSM Service Call ID for Service Order |
| I_SubscrpnContrSuccessor | view_entity | from | COMPOSITE | Subscription Contract Successor |
| I_SubscrpnOrdFUPSalesOrder | view_entity | from | COMPOSITE | Follow Up Sales Order |
| I_SubscrpnOrdFUPSubscrpnContr | view_entity | from | COMPOSITE | Follow Up Subscription Contract |
| P_BSQPMSrvcDocFUPBizOrdDoc | view_entity | inner | COMPOSITE | |
| P_BSQPMSrvcOrdToPurOrd | view_entity | inner | COMPOSITE | Service order to Purchase order flow |
| P_BusSolnOrdSlsOrdFlwLvl1 | view | inner | CONSUMPTION | Solution Order Sales Order Flow Level 1 |
| P_FollowUpServiceOrder | view_entity | from | CONSUMPTION | |
| P_FollowUpServiceQuotation | view_entity | from | CONSUMPTION | |
| P_ServiceOrderBpfPrdcssr | view_entity | inner | COMPOSITE | Process Flow for Predecessor Service Transactions |
| P_ServiceOrderConfirmation | view | from | COMPOSITE | |
| P_ServiceOrderIssueKey | view | inner | COMPOSITE | |
| P_ServiceRequestOrder | view | from | COMPOSITE | |
| P_SRvcOrdAggrgdActuals | view | from | CONSUMPTION | Aggregated Actuals For Service Order |
| R_SrvcConfItmFUPTimeSheetTP | view_entity | inner | TRANSACTIONAL | Item Follow-Up Time Sheet - TP |
Fields (5)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | ServiceDocSuccessor | CustMgmtPrdcssrTransactionKey,SalesOrder,SubsequentDocument | 4 |
| KEY | ServiceDocumentRelationUUID | ServiceDocumentRelationUUID | 1 |
| ServiceDocSuccessorBusObjType | PrdcssrSuccssrDocObjectType,ServiceDocSuccessorBusObjType | 1 | |
| ServiceDocumentSuccessorUUID | SrvcMgmtObjectUUID | 1 | |
| ServiceObjectType | ServiceDocPrdcssrBusObjType | 1 |
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Follow-Up Service Transaction'
@VDM: {
viewType: #BASIC,
lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@Analytics: {
dataCategory: #FACT,
dataExtraction: {
enabled: true,
delta.changeDataCapture: {
mapping:[
{
// filter: [{operator: #EQ, tableElement: 'objtype_a', value: 'BUS2000%'}],
table: 'crmd_brelvonae', role: #MAIN,
viewElement: ['ServiceDocumentRelationUUID', 'ServiceDocRltnSequenceNumber'],
tableElement: ['relationid', 'posno']
}
]
}
}
}
@AccessControl: {
authorizationCheck: #CHECK,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@AbapCatalog: {
sqlViewName: 'ISERVDOCSUCC',
compiler.compareFilter: true,
preserveKey: true
}
@ObjectModel: {
// representativeKey: 'ServiceDocumentRelationUUID',
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #B,
sizeCategory: #XL
},
supportedCapabilities: [#CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET, #EXTRACTION_DATA_SOURCE]
}
//@Metadata.allowExtensions:true
@Metadata.ignorePropagatedAnnotations: true
/*
If there is any new Business object addition in service document view (e.g. BUS200016 )
then the same business object has to be added in DCL "I_ServiceDocumentSuccessor" as well.
*/
define view I_ServiceDocumentSuccessor
as select from crmd_brelvonae
association [1] to I_ServiceDocumentEnhcd as _ServiceDoc on $projection.ServiceDocumentSuccessorUUID = _ServiceDoc.ServiceDocumentUUID
and $projection.ServiceDocSuccessorBusObjType = _ServiceDoc.ServiceObjectType
{
key relationid as ServiceDocumentRelationUUID,
key posno as ServiceDocRltnSequenceNumber,
breltyp as ServiceDocumentRelationType,
/* CRMT_BRELVONAE */
objguid_a_sel as ServiceDocumentUUID,
objtype_a_sel as ServiceObjectType,
vona_kind as ServiceDocumentRelationKind,
objguid_b_sel as ServiceDocumentSuccessorUUID,
objkey_b_sel as ServiceDocSuccessor,
objtype_b_sel as ServiceDocSuccessorBusObjType,
//Associations
_ServiceDoc
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"CRMD_BRELVONAE"
],
"ASSOCIATED":
[
"I_SERVICEDOCUMENTENHCD"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/