What's New in Floorplan Manager for Web Dynpro ABAP
The following new or changed features are available for Floorplan Manager for Web Dynpro ABAP.
Analytics GUIBB (Changed)
This component supports navigation via intents while running inside the SAP Fiori launchpad. For this purpose, some additional configurations are necessary:
-
GET_SEMANTIC_OBJECT_MAP
This method is called during the GET_DATA processing of the feeder class. It provides the name of the current query and the list of available characteristics. It expects, as a result, a list of semantic objects and its corresponding assignments of characteristics.
Based on the list of semantic objects, the available and configured intents for each semantic object are retrieved from the SAP Fiori launchpad. All returned intents are provided as navigation targets either in the Jump To button in the toolbar or in the Jump To section of the context menu. Based on the number of provided semantic objects and the number of configured intents, the Jump To button in the toolbar may provide too many choices. If this is the case, the feeder parameter FPM_BICS_SEMANTIC_OBJECTS can be used to restrict the list of semantic objects available in the toolbar navigation.
During navigation from the Jump To button of the toolbar, only the global filters and variables' values are passed; using the context menu, the current selection context is also passed. The list of assignments between semantic objects and characteristics is used during the navigation to additionally encode intent parameters (single-selection only).
The navigation itself is triggered through FPM event CV_TB_FLP.
-
ADJUST_NAVIGATION_PARAMETER
For the inbound navigation, all available URL parameters are parsed and converted into a suitable format for the Analytical GUIBB. In this step, the semantic objects are converted back into characteristics based on the available list of assigned characteristics to semantic objects. Additionally, the ADJUST_NAVIGATION_PARAMETER method of the BAdI is called to allow some additional changing of the URL parameter names and values.
The BAdI provides a filter for the query name. Using this, it is possible to have a very dedicated BAdI implementation for a specific use-case.