I'm trying to find description of delegable and non-delegable code. I've gotten several warnings regarding delegable code.
Before I get too far I need to know which instructions are delegable and non-delegable.
Here's a snippet of my code I'm using.
UpdateContext({baddatespopout:false,requisitionclosed:false});
With(
{
wLookUp: LookUp(
OPTrack_FormsInventoryEnhancedTables,
FORM_NO = ddl_Form_No_2.Selected.Value && WAREHOUSE = ddl_From_Warehouse_2.Selected.Value && LAST_INVEN = dteLast_Inven.SelectedDate)
},
If((dtedeiverydate.SelectedDate < dteReqDate.SelectedDate && !IsBlank(dtedeiverydate.SelectedDate) || dterecdate.SelectedDate < dteReqDate.SelectedDate && !IsBlank(dtedeiverydate.SelectedDate)),
Notify("ERROR! Invalid dates provided."),
If(!IsBlank(wLookUp.REC_DATE) && !IsBlank(wLookUp.DEL_DATE),
Notify("ERROR! Requisition is fullfilled nothing to do here."),
Patch
(
OPTrack_FormsInventoryEnhancedTables,
wLookUp,
{
FORM_NO: ddl_Form_No_2.Selected.Value,
WAREHOUSE: ddl_From_Warehouse_2.Selected.Value,
ON_HAND: wLookUp.ON_HAND + Value(txtQtyRec.Text) ,
QUANTITY: Value(txtOnOrder.Text) - Value(txtQtyRec.Text),
LAST_INVEN: Now(),
REQ_DATE: Text(dteReqDate.SelectedDate),
DEL_DATE: Text(dtedeiverydate.SelectedDate),
REC_DATE: Text(dterecdate.SelectedDate),
QTY_REC: Value(txtQtyRec.Text) - Value(txtOnHand.Text),
COMMENT: txtComment.Text
}
);
Set(var_last_inven,dteLast_Inven.SelectedDate),
Set(var_req_date,dteReqDate.SelectedDate),
Set(var_del_date,dtedeiverydate.SelectedDate),
Set(var_rec_date, dterecdate.SelectedDate),
Set(var_qty_rec, Value(txtQtyRec.Text)),
Set(var_comment, Value(txtComment.Text)
)
)
)
);