Taula de continguts:
Definició: què significa FLUSH?
FLUSH és un mètode utilitzat a la classe SAP ABAP cl_gui_cfw. S'utilitza principalment per a comunicacions d'interfície gràfica d'usuari (GUI). Aquest mètode juga un paper important durant la comunicació entre objectes ABAP, marc de control i controladors d'automatització. Un altre ús del mètode FLUSH arriba amb les comunicacions JavaBean que s’utilitzen en les aplicacions de SAP Business Server Pages. FLUSH també es pot utilitzar per passar els paràmetres d'importació de proxies generades a un servidor Java associat.
Techopedia explica FLUSH
Mentre s'utilitza l'enfocament orientat a l'objecte, una trucada al mètode de control de qualsevol classe ABAP no significa l'execució automàtica del mateix en temps d'execució. Un sistema SAP amortitza tots els mètodes d'una cua d'automatització, que s'utilitza en SAP per reduir el nombre de trucades de funcions remotes que s'utilitzen. Aleshores, el programa ABAP recull els mètodes d'aquesta cua, no garantint cap alteració a la seqüència d'execució dels mètodes. Aquests mètodes s'executen només si es transfereixen mitjançant els mètodes FLUSH mitjançant una trucada de funció remota al front end. En altres paraules, FLUSH determina el punt de sincronització de tot el procés.
El principal avantatge d’utilitzar el mètode FLUSH per comunicar-se amb un servidor Java és que no es proporciona una sol·licitud cada vegada que es provoca un JavaBean. Això ajuda a millorar el rendiment dels sistemes implicats.
Si es produeix un error en transferir els mètodes de la cua d'automatització al front end, s'activen excepcions en el mètode FLUSH. En la majoria dels casos, no és possible identificar l'error de l'excepció proporcionada. Per identificar errors adequats, s'utilitzen les eines que es proporcionen a SAPGUI i SAP debugger.




