Es tan sencillo como leer el/los valores
ls_valor = Trim (dw_1.GetItemString (...))
luego hacer las comprobaciones y grabar
if isNull (ls_valor) and len ls_valor <> '' then
ll_update = dw_1.Update ()
else
ll_update = -1
end if
y finalmente si todo ha ido bien terminar la transacción
if ll_update > 0 then
gf_commit ()
end if