Hi,
I'm trying to do an exception handling in my code for a custom service which creates PO in AX.
But seems I've no control in handling it by try catch block.
Here is my scenario, I have PO with 5 lines to be created, and even if my 3rd line thrown error on creation, I should be able to skip the line, log the message and create the rest of the lines.
while(purchLinesEnum.moveNext())//List enumerator
{
//Contract class which holds the details for PO lines
contractImp = purchLinesEnum.current();
try
{
//A method which creates PO line, by using PurchLine.createLine method
this.createPurchLine(purchTable,contractImp,inventLocation);
}
catch
{
ret = false; //A Boolean variable which should be set to false on error.
}
}
Note: I have no transaction pair written outer the try catch block.
For this code, I have an exception returned to caller as below,

I try to debug the code, which resulted as below,


Could anyone help me to understand whats happening here.
Thanks in Advance,
Abida