Enhancements

General

Components Without Updates

There are components included in this release that were not updated. The following components report a version where they were last changed:

  • Java Agent JCo Extension - version 20.5.0

  • SDK Manager - version 20.5.0

Components With Different Versions

There are AppDynamics components included in this release where the version does not match with the ABAP Agent components version. The following components report a version that was used in this release:

  • C++ SDK - version 21.7.4-283

ABAP Agent

SAP-74 (ASM-622): Option to Delete Unused Custom Analytics Schemas

AppDynamics status check UI (t-code /DVD/APPD_STATUS) now provides the option to selectively delete unused custom analytics schemas that were generated by the ABAP Agent.

For this feature to work, you first need to maintain OAuth Settings and Analytics Events API Settings. See also Analytics API Adapters.

SAP-191 (ASM-644): OAuth Client API Support

Integration of API Clients functionality can be used to set OAuth client and OAuth secret in Controller Connection Settings. This allows the ABAP Agent to communicate with useful controller APIs without needing to enter or store usernames and passwords.

Dashboard API Incompatibility

Dashboard API does not currently support OAuth authentication. You will still need to enter your username and password when uploading dashboards from SAPGUI directly to the controller.

SAP-193 (ASM-569): Custom ABAP Trace Parser for Real-Time Business Transactions

Custom ABAP trace file parser originally designed for GUI Transaction BTs is adjusted to support other (real-time) BT types. This allows ABAP Agent to process all ABAP trace files more effectively and report both 'Top5' statements and 'Call Graphs' at the same time. 

The custom parser is used when Collect Callgraphs & Top 5 statements option is selected. See Configure Snapshot Settings.

SAP-195 (ASM-568): Match Rule Settings

Match rule settings allow individual business transactions to override global settings. Based on match rule type, you can change functionalities such as exit-call handling, EUM correlation handling, ABAP trace mode, and SQL mode. See Configure Business Transaction Detection.

SAP-203 (ASM-772): Exit Call Details

Exit call details are now added to BT snapshots by the ABAP Agent. The details can be found under Slowest DB and Remote Service Calls.

The details depend on the backend type. For HTTP backends, the details contain the HTTP request method, URI, and status code. For RFC backends, the details contain the name of the RFC function module and the RFC destination name.

Datavard Insights

SAP-16 (ASM-741): Health Rule Templates 

The list of Datavard Insights alerting thresholds for specific KPIs can now be replicated as health rules for SAP metrics in the controller. See Health Rule Templates.

SAP-195 (ASM-761): Wildcard Support for qRFC Value Extraction 

The qRFC collector value extraction for SCM systems / APO queues has been extended to support wildcards in queue names and RFC destinations. See Extracting Parameter Values From SCM qRFC Queues.

BiQ

SAP-187: New Default Content

A new type of default ECC "Order to cash" business process is added that is focused on individual document items instead of documents. This business process is intended for better tracking of changes on individual item levels.

Resolved Issues and Improvements

ABAP Agent

  • ASM-405: GUI BTs now also reconstruct type I (internal connection) RFC calls.
  • ASM-774: Static references to enhanced standard class attributes and methods are removed from non-enhancement code.
  • ASM-782: Custom ABAP trace parser for Call Graphs now handles WAIT command nesting correctly.
  • ASM-783: Certificate troubleshooting guide is added. See SSL Certificates.
  • ASM-787: Resolved an issue in harmonized analytics connector where replicated long texts could corrupt JSON format.
  • ASM-796: Additional checks are added to the heartbeat metric generator to avoid unnecessary consumption of aRFC resources.
  • ASM-804: ABAP Agent logger will no longer overwrite the last logged message with the last message in the exception stack.
  • ASM-810: TIMESTAMP2ISO8601 logic used in analytics connector now correctly parses long timestamp formats.

HTTP SDK

  • ASM-780: HTTP SDK error handling is extended to highlight potential certificate issues in remote SDK SSL mode.

Datavard Insights

BiQ

  • ASM-777: Change Document date/time extraction now supports item-level tables.