[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(); } } }