na procedure backout do DD, se vc acessar o buffer global da tabela , ele tera o valor anterior.

dentro da mesma procedure, se vc pegar o Filed_current_value do campo, ele tera o valor novo.

Code:
 

Procedure Backout 
    String sValorAnterior sValorNovo

    Move Tabela.descricao to sValorAnterior 

    Get Field_Current_value Field Tabela.Descricao to sValorNovo 


    Forward Send BAckout 

End_Procedure
PS. Nao testado, posse ter cometido algum erro de digitacao.. mas a ideia eh essa