lunedì 24 maggio 2021

D365FFO - Fetch mode

 In questo post vediamo il funzionamento della proprietà "Fetch Mode" presente nelle query di AX



Riporto questo link molto utile dove spiega anche altre proprietà:


Ho creato una query con SalesTable + SalesLine + CustTable strutturata così:



Se le relation hanno fetch mode 1:1 e stampiano nell’ordine SalesTable.SalesId, SalesLine.InventTransId, CustTable.AccountNum l’esecuzione darà lugo a questa sequenza: 



 Avremo quindi tutti i buffer di tutte le tabelle valorizzate. Se invece imposto 1:n l’esecuzione da luogo a questo: 


Se invece i datasource delle query sono tutti annidati a cascata così: Quindi non tutti I buffer sono disponibili, per esempio CustTable è disponibile solo all’ultima iterazione,nelle iterazioni 1,2,3 CustTable è vuota.

One2One oppure One2Many non fà differenza