Hi All,
On sales order release we have validation to check amount as below, all works when amount is greater meaning condition met and user blocked , however when amount (in this example less than 10000) and user releases the sale order, sales order screen closes after release. We want to have the default system behavior if the amount is less than 10000, and sales order screen stays open after release.
---------
local procedure MyProcedure(var SalesHeader: Record "Sales Header")
var
Text001: Label 'Amount Over 10000 - Confirm Yes to Release or No to go back to Order';
Text002: Label 'Not Released. Change Amount if required and release again';
BEgin
SalesHeader.GET(SalesHeader."Document Type", SalesHeader."No.");
SalesHeader.CALCFIELDS(Amount);
IF (SalesHeader.Amount > 10000) THEN
IF NOT CONFIRM(Text001) THEN
ERROR(Text002);
End;