You can extend Manage Data Aging Groups for different aspects according to your business needs. For this purpose, the following extensibility options are available:
Add fields, tabs, and controls
You can add fields, tabs, and controls to the views of Manage Data Aging Groups app.
To add fields, tabs, and controls to the app, the following extensibility entities are available on the different software layers. You have to extend each of these entities according to your specific business needs:
UI |
Back-End/ABAP |
|||
---|---|---|---|---|
View |
Extension Point |
Design Time: Gateway Entity |
Design Time: Extension Include (in DDIC Structure) |
Runtime: Superclass/ Method to Be Redefined |
S2.view.xml |
extS2ObjectListItemAttribute |
DataAgingGroupCollection |
DAAG_S_MNGGRP_OGRP_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUPSE_GET_ENTITYSET |
S3.view.xml |
extS3ObjectHeaderAttribute |
DataAgingGroupDetail |
DAAG_S_MNGGRP_OGRP_DET_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP01_GET_ENTITY |
extS3ObjectHeaderStatus |
DataAgingGroupDetail |
DAAG_S_MNGGRP_OGRP_DET_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP01_GET_ENTITY |
|
extS3IconTabBarBeforeRecentRunsTable |
DataAgingRunCollection |
DAAG_S_MNGGRP_RUN_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGRUNSET_GET_ENTITYSET For one run: DATAAGINGRUNSET_GET_ENTITY |
|
extS3IconTabBarAfterRecentRunsTable |
DataAgingRunCollection |
DAAG_S_MNGGRP_RUN_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGRUNSET_GET_ENTITYSET For one run: DATAAGINGRUNSET_GET_ENTITY |
|
extS3IconTabBarBeforeSchedulingTable |
DataAgingJobCollection |
DAAG_S_MNGGRP_JOB_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGJOBSET_GET_ENTITYSET CREATE / POST one Job: DATAAGINGJOBSET_CREATE_ENTITY GET one Job: DATAAGINGJOBSET_GET_ENTITY UPDATE / PUT one Job: DATAAGINGJOBSET_UPDATE_ENTITY |
|
extS3IconTabBarAfterSchedulingTable |
DataAgingJobCollection |
DAAG_S_MNGGRP_JOB_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGJOBSET_GET_ENTITYSET CREATE / POST one Job: DATAAGINGJOBSET_CREATE_ENTITY GET one Job: DATAAGINGJOBSET_GET_ENTITY UPDATE / PUT one Job: DATAAGINGJOBSET_UPDATE_ENTITY |
|
extS3IconTabFilterHeaderToolbarScheduling |
DataAgingJobCollection |
DAAG_S_MNGGRP_JOB_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGJOBSET_GET_ENTITYSET CREATE / POST one Job: DATAAGINGJOBSET_CREATE_ENTITY GET one Job: DATAAGINGJOBSET_GET_ENTITY UPDATE / PUT one Job: DATAAGINGJOBSET_UPDATE_ENTITY |
|
extS3IconTabFilterBeforeDagoTable |
DataAgingGroupCurrentObjectCollection |
DAAG_S_MNGGRP_DAGO_OGRP_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP02_GET_ENTITYSET |
|
extS3IconTabFilterAfterDagoTable |
DataAgingGroupCurrentObjectCollection |
DAAG_S_MNGGRP_DAGO_OGRP_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP02_GET_ENTITYSET |
|
extS3IconTabBarItems |
DataAgingGroupDetail |
DAAG_S_MNGGRP_OGRP_DET_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP01_GET_ENTITY |
|
S4.view.xml |
extS4ObjectHeaderAttribute |
DataAgingGroupDetail |
DAAG_S_MNGGRP_OGRP_DET_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP01_GET_ENTITY |
extS4ObjectHeaderStatus |
DataAgingGroupDetail |
DAAG_S_MNGGRP_OGRP_DET_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP01_GET_ENTITY |
|
extS4IconTabBarBeforeLogMessageTable |
DataAgingLogEntryCollection |
DAAG_S_MNGGRP_LOG_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGLOGENTR_GET_ENTITYSET GET one Log: DATAAGINGLOGENTR_GET_ENTITY |
|
extS4IconTabBarAfterLogMessageTable |
DataAgingLogEntryCollection |
DAAG_S_MNGGRP_LOG_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGLOGENTR_GET_ENTITYSET GET one Log: DATAAGINGLOGENTR_GET_ENTITY |
|
extS4IconTabBarBeforeProcessedDataAgingObjectsTable |
DataAgingRunProcessedObjectCollection |
DAAG_S_MNGGRP_DAGO_RUN_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGRUNPROC_GET_ENTITYSET |
|
extS4IconTabBarAfterProcessedDataAgingObjectsTable |
DataAgingRunProcessedObjectCollection |
DAAG_S_MNGGRP_DAGO_RUN_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGRUNPROC_GET_ENTITYSET |
|
extS4IconTabBarItems |
DataAgingGroupDetail DataAgingLogEntryCollection DataAgingRunProcessedObjectCollection |
DAAG_S_MNGGRP_OGRP_DET_GWI DAAG_S_MNGGRP_LOG_GWI DAAG_S_MNGGRP_DAGO_RUN_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP01_GET_ENTITY Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGLOGENTR_GET_ENTITYSET GET one Log DATAAGINGLOGENTR_GET_ENTITY Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGRUNPROC_GET_ENTITYSET |
|
S5.view.xml |
extS5AfterJobForm |
ValueHelpJobFrequency ValueHelpJobStatus DataAgingJobCollection DataAgingGroupDetail |
DAAG_S_MNGGRP_VH_JOB_FREQ_GWI DAAG_S_MNGGRP_VH_JOB_STAT_GWI DAAG_S_MNGGRP_JOB_GWI DAAG_S_MNGGRP_OGRP_DET_GWI |
Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: VALUEHELPJOBFREQ_GET_ENTITYSET Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: VALUEHELPJOBSTAT_GET_ENTITYSET Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGJOBSET_GET_ENTITYSET CREATE / POST one Job: DATAAGINGJOBSET_CREATE_ENTITY GET one Job: DATAAGINGJOBSET_GET_ENTITY UPDATE / PUT one Job: DATAAGINGJOBSET_UPDATE_ENTITY Superclass: CL_DAAG_MNGGRP_DPC_EXT Method: DATAAGINGGROUP01_GET_ENTITY |
The gateway entity DataAgingGroupCollection assigned to view S2.xml is also available for all other views.
UI Controller Hooks
To plug in and execute custom code, the following hooks are available in the controller code:
Controller |
Hook |
Use |
---|---|---|
S2.controller |
extHookModifyFilterOptions |
Allows you to modify the filter options |
extHookModifySortOptions |
Allows you to modify the sort options |
|
extHookSetHeaderFooterOptions |
Allows you to modify the header and footer of the S2 screen |
|
S3.controller |
extHookBeforeDataLoaded |
Allows you to modify request parameters |
extHookOnDataLoaded |
Allows you to access the loaded data |
|
extHookModifySortOptions |
Allows you to modify the sort options |
|
extHookModifyFilterOptions |
Allows you to modify the filter options |
|
extHookSetHeaderFooterOptions |
Allows you to modify the header and footer of the S3 screen |
|
S4.controller |
extHookModifyTableFilterOptions |
Allows you to modify the log table filter options |
extHookBeforeDataLoaded |
Allows you to modify request parameters |
|
extHookOnDataLoaded |
Allows you to access the loaded data |
|
extHookModifyTableSortOptions |
Allows you to modify the log table sort options |
|
extHookSetHeaderFooterOptions |
Allows you to modify the header and footer of the S4 screen |
|
S5.controller |
extHookExecuteEditJob |
Allows you to modify job properties prior to update request |
extHookExecuteCreateJob |
Allows you to modify job properties prior to create request |
|
extHookSetHeaderFooterOptions |
Allows you to modify the header and footer of the S5 screen |
If there are additional UI controller hooks available in the controller code, you can add own code. For more information, see the extensibility documentation for the respective SAP NetWeaver release on your front-end server at http://help.sap.com/fiori_implementation .
For a general description of the extensibility options and procedures of SAP Fiori apps, see http://help.sap.com/fiori_implementation .