Net.Data: Guida alla gestione e alla programmazione per OS/400

Specifica di COMMIT e ROLLBACK in una transazione

In una macro non persistente, Net.Data esegue una convalida o un annullo alla fine del richiamo della macro in base all'esito positivo o negativo della chiamata. Con le macro persistenti, l'operazione viene svolta alla fine della transazione. Tuttavia, poichè una transazione può contenere più chiamate, è possibile convalidare o annullare le modifiche all'interno della transazione.

Per convalidare le modifiche accodate durante una transazione:

Specificare la funzione integrata DTW_COMMIT().

Questa funzione non utilizza parametri ed esegue tutte le modifiche accodate nella transazione.

Ad esempio:

%html(report) {
@dtw_accept(handle)
...
%IF (action="Enter")
 @dtw_commit()
%ENDIF
 
%}

Per annullare le modifiche accodate nella transazione:

Specificare la funzione integrata DTW_ROLLBACK().

Questa funzione non utilizza parametri ed annulla tutte le modifiche accodate nella transazione.

Ad esempio:

%html(report) {
@dtw_accept(handle)
...
%IF (action="Cancel")
 @dtw_rollback()
%ENDIF
 
%}


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]