When a timeout error occurs in IFS Cloud, please tell me whether internal processing continues, the process is forcibly terminated, or some other behavior occurs.
Page 1 / 1
Hi
Here is the information I gathered based on Documentation
- When an error occurs in PL/SQL (including a timeout), an exception is raised. At that point, normal execution stops immediately, and control is transferred to the exception-handling part of the PL/SQL block or subprogram.
- If there is an applicable exception handler in the block, that handler executes; otherwise, the error propagates up the call stack.
- The process is not forcibly terminated at the database session level, but the current PL/SQL block stops executing. Any uncommitted changes in that transaction will be rolled back if the exception is not handled.
- IFS recommends using the
Error_SYSservice for error handling rather than callingraise_application_errordirectly, to ensure proper message translation and framework consistency. [docs.ifs.com]
Summary Answer:
When a timeout error occurs in IFS Cloud PL/SQL, internal processing of the current block does not continue; execution stops at the point of error, and control moves to the exception handler (if defined). If unhandled, the error propagates and the transaction is rolled back. The session itself remains active.
Kind Regards,
Grzegorz
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.