Exception /pm0/cx_abx_assert caught in source code

Message type: E = Error

Message class: /PM0/ABX_MESSAGES - Messages Basis Cross Processes

Message number: 300

Message text: Exception /pm0/cx_abx_assert caught in source code



What causes this issue?

The exception /PM0/CX_ABX_ASSERT was found in the source code. This
exception is subject to certain restrictions and must not be handled at
any arbitrarily chosen point. If this exception is not handled correctly
it can result in serious errors, such as data inconsistencies.
This exception is also caught if there are leading blanks in front of
the string <LB>/pm0/cx_abx_assert</>. The content of previous rows is
not checked.


System Response

The request or task is not released.


How to fix this error?

Check whether it makes sense to catch the exception. (For more
information, see the documentation for the exception /PM0/CX_ABX_ASSE
RT.)
Ask for further information about the programming guidelines in your
project.
Create a message under component FS-PM-TI to get further advice.
The exception /PM0/CX_ABX_ASSERT must be caught only by the classes that
control business processes (for example, time model or business process
framework). If the source code belongs to an equivalent class, you have
to exclude this class from the check. This can be the case only if
business processes or transactions have been created for individual
customers or belong to an add-on. The exception must not be caught in
all other cases. Instead, you have to eliminate the cause of the
exception. The occurrence of the exception corresponds to a failed
ASSERT condition.
If this is a multiline RAISE EXCEPTION TYPE /PM0/CX_ABX_ASSERT
statement, place the call in one row.


Procedure for System Administrators

The system issues an error message and will not allow you to continue with this transaction until the error is resolved.


Error message extract from SAP system. Copyright SAP SE.