New Features
Type Mapping
Type Mapping is a feature that enables you to change the mapping of DDIC data types to target data types. This gives you the possibility to alter default type mapping and use the one that fits your needs.
In addition, you can also define mapping based on DDIC data elements.
Google Cortex
Using SNP Glue you can now seamlessly integrate with Google Cortex. Google Cloud Cortex is a new framework that provides accelerator content and templates for SAP data in Google BigQuery.
For this integration, we are leveraging existing SNP Glue functionality and connector to Google BigQuery. On top of that, new enhancements have been added that enable out-of-the-box cooperation with the framework and make the whole integration easy to use.
Improvements
SLT Integration
Schema Drift support has been introduced. If the schema of the source table (which is already being replicated using Glue SLT Integration) was changed, Glue objects will be automatically modified to automatically adjust the target structure and replicate data from newly added fields.
In the previous version, RAW fields were automatically converted to String values. Now, the user can define the format of the target data.
The performance of the SLT replication has been improved significantly. This is beneficial, especially when replicating data from tables with frequent changes. This change is relevant for newly created SLT configurations, if you want also to use it on already created ones please update the generated Glue objects as described in SLT Integration | Update of generated objects.
ODP Fetcher
Subscriber name and process of an ODP source are now configurable which provides you more control over the extraction.
The replication of an ODP queue was not supported in case it contained RAW fields. This has been enhanced and with the latest version, this case is working as well. The configuration of the extraction objects doesn’t require any additional action (apart from the standard procedure) which makes it easy to set up.
Glue object generator has been enhanced to enable the generation of Glue objects needed for ODP scenarios. This enables you to generate all required Glue objects for multiple ODP queues and makes the whole procedure simple and fast.
Glue Queue Overview
A new screen has been implemented that provides you with an overview of existing Glue Queues.
Using this screen, you get information about the queue, including the size of the data it contains. This may be very useful when identifying problematic extraction processes that require special handling.
Extractors
SAP Table Consumer used for extraction of data from external data platforms to SAP tables, has been adjusted to enable replication into custom SAP tables (Z/Y) and also SNP-specific namespaces (/DVD/ or /DV1/).
Trigger Watchdog now provides job logs that can be accessed by double-clicking on the name of the job in Glue Watchdog Cockpit. This will open a Job overview where you can choose a job and access its logs by the Job Log button from the toolbar. These logs contain information about the number of watched objects, how many of them were scheduled for extraction, and the number of jobs used.
ListCube Fetcher has been enhanced to support navigation attributes with the same name.
Storage Management
Java Connector (JCO)
Storage Management now provides embedded Java Runtime Environment (JRE) 11 for Linux and Windows operating systems.
This simplifies the installation procedure and eliminates possible compatibility problems when customers use various versions of Java Runtime Environments from various vendors. Also, it will maintain all necessary security patches with every Glue release.Support for Red Hat Java has been added.
The configuration of the Java connector has been adjusted. With the latest version, you specify paths to JDBC drivers using physical paths instead of logical ones. The reason is to overcome limitations of logical paths which were preventing the configuration of special scenarios.
Fixes
Glue Cockpit
Glue cockpit was crashing with more than 99999 requests in the last 24 hours.
Extractors
It was not possible to use mass execution for Extractor v. 1 with truncate enabled. The logic has been corrected and now also this scenario is supported.
Delta watchdog was not showing the correct status. This has been corrected and the watchdog displays the correct status.
In ABAP Fetcher, the Data declaration has been reworked to support all possible use cases. You can find the details in the ABAP Fetcher user guide.
CDC
When using trigger CDC for cluster tables, the initialization of delta was not correct which could in some cases lead to duplicate data. The logic has been corrected to handle such cases properly.
Trigger creation was failing when original source table contained reserved field names.
You could activate SAP Table Fetcher with Trigger delta type even though a view was specified in the SAP table name. This is not allowed anymore. In case a view is specified, you must fill in an additional field with a trigger table name. Delta will be captured based on changes in this table.
TMS
If a Glue table was deleted from a Glue request during the import of the request, the import of extractors v. 1 was failing. This has been corrected and the import is also working in this case.
Object Navigator
Object Navigator was not displaying inactive fetchers.
In Object Navigator, it was sometimes not possible to display the content of a Glue queue. This has been corrected.
Additional Features
Buttons in Glue Settings were not visible when the Crystal theme was used.
In the Profile Settings, you couldn’t use <glue_tags> in the container/file name repeatedly.
Known issues
Extractors
A combination of Listcube Fetcher and Glue Table Consumer with meaningful fields enabled is suggesting incorrect field mapping.
DSO data replication fails if DSO doesn't have the export DataSource available.
ODP
ODP Fetcher doesn’t work with Hierarchy extractors. These need to be exported using the ABAP fetcher type.
Additional Features
Glue Generator variants created with older versions may not work.
Storage Management
Merge operation is not supported for Google BigQuery storage.
RFC with a space in the ID is not accepted by OAuth authentication.