Les requêtes AS/400 peuvent s'inscrirent dans les transactions. Une transaction peut tout à fait concerner des modifications par les fonctions classiques (HModifie...) et par des ordres SQL.
schaine est une chaîne
marequete est une Source de Données
SQLTransaction(sqlDébut,MaConnexion)
schaine="UPDATE SP_CUST SET Firstname='Jean' WHERE CUST_ID='C-01'"
HExécuteRequêteSQL(marequete,MaConnexion,hRequêteDéfaut,schaine)
SQLTransaction(sqlAnnule,MaConnexion)