La funzione di interfaccia dtw_execute() elabora i blocchi FUNCTION del file della macro che contengono le istruzioni che l'ambiente di linguaggio deve elaborare. Ad esempio, un blocco FUNCTION che fa riferimento all'ambiente di linguaggio di un database contiene le istruzioni SQL che l'ambiente di linguaggio utilizza per interrogare il database.
La funzione di interfaccia dtw_execute() viene chiamata ogni volta che una macro di Net.Data elabora un blocco FUNCTION che fa riferimento all'ambiente di linguaggio. Quando la funzione di interfaccia dtw_execute() viene completata, il prosieguo dell'operazione dipende da se l'ambiente di linguaggio sta elaborando i dati di tabella una riga per volta. In tal caso, la funzione di interfaccia imposta l'indicatore DTW_LE_CONTINUE nella struttura dtw_lei per indicare a Net.Data di chiamare la funzione di interfaccia dtw_getNextRow(). Consultare dtw_getNextRow() per ulteriori informazioni sulla funzione di interfaccia dtw_getNextRow() e sulle procedure ad essa collegate.
E' possibile ottimizzare le prestazioni consentendo alla funzione di interfaccia dtw_execute() di eseguire tutta l'elaborazione necessaria a produrre l'immissione per l'elaborazione del blocco del prospetto. Ad esempio, la funzione di interfaccia dell'ambiente di linguaggio SQL dtw_execute genera l'intera tabella da elaborare durante la fase del blocco del prospetto.