4039: begin
4040: /*
4041: This block avoids infinite looping. See bug 2219719.
4042: */
4043: applicationId := ame_engine.getAmeApplicationId;
4044: transactionId := ame_engine.getTransactionId;
4045: localError := ame_engine.isLocalTransaction;
4046: exception
4047: when others then
4040: /*
4041: This block avoids infinite looping. See bug 2219719.
4042: */
4043: applicationId := ame_engine.getAmeApplicationId;
4044: transactionId := ame_engine.getTransactionId;
4045: localError := ame_engine.isLocalTransaction;
4046: exception
4047: when others then
4048: applicationId := null;
4041: This block avoids infinite looping. See bug 2219719.
4042: */
4043: applicationId := ame_engine.getAmeApplicationId;
4044: transactionId := ame_engine.getTransactionId;
4045: localError := ame_engine.isLocalTransaction;
4046: exception
4047: when others then
4048: applicationId := null;
4049: transactionId := null;