Table des matières:
Définition - Que signifie FLUSH?
FLUSH est une méthode utilisée dans la classe SAP ABAP cl_gui_cfw. Il est principalement utilisé pour les communications de l'interface utilisateur graphique (GUI). Cette méthode joue un rôle important lors de la communication entre les objets ABAP, le framework de contrôle et les contrôleurs d'automatisation. Une autre utilisation de la méthode FLUSH est fournie avec les communications JavaBean utilisées dans les applications SAP Business Server Pages. FLUSH peut également être utilisé pour transmettre les paramètres d'importation des proxys générés à un serveur Java associé.
Techopedia explique FLUSH
Tout en utilisant l'approche orientée objet, un appel à la méthode de contrôle de n'importe quelle classe ABAP ne signifie pas l'exécution automatique de la même lors de l'exécution. Un système SAP met en mémoire tampon toutes les méthodes d'une file d'attente d'automatisation, qui est utilisée dans SAP pour réduire le nombre d'appels de fonctions distantes utilisés. Le programme ABAP récupère ensuite les méthodes de cette file d'attente, ne garantissant aucune modification de la séquence d'exécution des méthodes. Ces méthodes ne sont exécutées que si elles sont transférées à l'aide du méthos FLUSH via un appel de fonction à distance au frontal. En d'autres termes, FLUSH détermine le point de synchronisation pour l'ensemble du processus.
Le principal avantage de l'utilisation de la méthode FLUSH pour communiquer avec un serveur Java est qu'une demande n'est pas fournie chaque fois qu'un JavaBean est provoqué. Cela permet d'améliorer les performances des systèmes impliqués.
Si une erreur se produit lors du transfert des méthodes de la file d'attente d'automatisation vers le frontal, des exceptions sont déclenchées dans la méthode FLUSH. Dans la plupart des cas, il n'est pas possible d'identifier l'erreur à partir de l'exception fournie. Pour identifier les erreurs appropriées, les outils fournis dans SAPGUI et le débogueur SAP sont utilisés.