Hola,
Si esta es una función personalizada, primero debes limpiar todas las variables (tabla interna, área de trabajo, variables) declaradas en la inclusión TOP. Si hay más de una función en el mismo grupo de funciones, crea una FM adicional solo para limpiar las variables globales, como cada FM *_INITIALIZE.
Si estás utilizando la estándar, puedes encontrar una FM más con un nombre similar que termina con _INITIALIZE.
Si estás utilizando alguna bapi, entonces debes usar BAPI_TRANSACTION_COMMIT o BAP_TRANSACTION_ROLLBACK para refrescar la memoria.
Gracias
Subhankar