Comment obtenir la valeur de champ précédente dans la méthode modifiedField d'une table Dynamic Ax?
Question
J'aimerais pouvoir effectuer une certaine logique dans la méthode table.modifiedField qui compare la valeur précédente d'un champ à la nouvelle valeur. Comment puis-je accéder à la valeur précédente?
La solution
Le tampon d'enregistrement tel qu'il était avant toutes modifications est disponible via la méthode this.orig ()
.
public void modifiedField(fieldId _fieldId)
{
super(_fieldId);
info(strfmt("Field number %1 changed from %2 to %3",_fieldId,this.orig().(_fieldId),this.(_fieldId)));
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow