Improve error analysis capabilities for RBAM runtime plugins

[] [] [] []

  1. Long runtime of function SFW_AFTERIMPORTSymptom The execution of the after-import function SFW_AFTERIMPORT may take a long time. Other terms Performance long time running, long runtime Reason and Prerequisites Towards the end of the function, the system...
  2. Java WS-RM runtime does not trasmit non ascii charactersSymptom Non ASCII characters are not transmitted correctly when the operation is WS-RM enabled Other terms Java, WS-RM, Non ASCII Reason and Prerequisites An issue has been identified in Java Webservices Framework...
  3. SAP NW IdM Runtime Components 7.1 SP2 Patch 1Symptom You are using SAP NetWeaver Identity Management Identity Center 7.1 SP2 and have encountered the following problem: Switch tasks fail with an SQL error message.Other terms Identity Management, Identity Center Reason...
  4. Cannot display all entries in NWAPI Mapping runtime cacheSymptom Cannot display all entries in NWAPI Mapping runtime cache Reason and Prerequisites Steps to reproduce the issue -> Logon to NWAPI on U8R and select “Cache Monitoring” link -> On the...

Symptom

A business process that makes use of the RBAM functionality (authority check or RBAM Restrictions API) ends with an exception or abortion.
In the post-mortem analysis, no information about the environment of the call-stack at the time of the root-cause is available.

Reason and Prerequisites

Preconditions that are caused by data inconsistencies or program errors were raised as ABAP exceptions to the caller.
Depending on the type of exception handling in those upper software layers, the information gets lost.

Solution

With the code change of this note, these situations result in a dump directly triggered by the RBAM Runtime Plugin in which the incorrect call takes place.
The resulting ABAP dump then contains the correct and helpful call-stack and the variables in the environment.
This change does not alter the system behavior at normal runtime.
The situation in which the dump is now triggered regularly resulted in dumps also in the past, however at a point in code where the chance for analysis has already vanished.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Leave a Comment