skip next call by try catch
Mon Apr 28 2025 06:28:17 GMT+0000 (Coordinated Universal Time)
Saved by
@Manjunath
[ExtensionOf(formControlStr(InventQualityOrderTable, InventQualityOrderReopen))]
public final class InventQualityOrderTable_InventQualityOrderReopen_CPL_Extension
{
void clicked()
{
FormFunctionButtonControl InventQualityOrderReopen = this;
FormRun formRun = InventQualityOrderReopen.formRun();
FormDataSource inventQualityOrderTable_ds = formRun.dataSource(formDataSourceStr(InventQualityOrderTable,InventQualityOrderTable));
InventQualityOrderTable inventQualityOrderTable = inventQualityOrderTable_ds.cursor();
FormDataSource inventQualityOrderLine_ds = formRun.dataSource(formDataSourceStr(InventQualityOrderTable,InventQualityOrderLine));
try
{
next clicked();
}
catch(Exception::Error)
{
infolog.clear();
inventQualityOrderLine_ds.allowEdit(inventQualityOrderTable.OrderStatus == InventTestOrderStatus::Open);
//<PMF>
if (#PdsShelfEnabled
&& inventQualityOrderTable.inventBatchId())
{
PdsUpdateDispositionStatus_Quality::newQuality(
inventQualityOrderTable).run();
}
inventQualityOrderTable_ds.reread();
inventQualityOrderTable_ds.refresh();
inventQualityOrderTable_ds.active();
}
}
}
content_copyCOPY
Comments