Kazalo:
Opredelitev - Kaj pomeni FLUSH?
FLUSH je metoda, ki se uporablja v razredu SAP ABAP cl_gui_cfw. Večinoma se uporablja za komunikacijo z grafičnim uporabniškim vmesnikom (GUI). Ta metoda ima pomembno vlogo med komunikacijo med objekti ABAP, krmilnim okvirom in krmilniki avtomatizacije. Druga uporaba metode FLUSH prihaja s komunikacijami JavaBean, ki se uporabljajo v aplikacijah SAP Business Server Pages. FLUSH se lahko uporablja tudi za prenos parametrov uvoza iz ustvarjenih proxy na pridruženi Java strežnik.
Tehopedija razlaga FLUSH
Medtem ko uporabljate objektno orientiran pristop, poziv k načinu nadzora katerega koli razreda ABAP ne pomeni samodejnega izvajanja istega med izvajanjem. SAP sistem hrani vse metode v čakalni vrsti za avtomatizacijo, ki se uporablja v SAP-u za zmanjšanje števila uporabljenih oddaljenih klicev funkcij. Program ABAP nato pobira metode iz te čakalne vrste in pri tem ne spreminja zaporedja izvajanja metod. Te metode se izvajajo samo, če se prenesejo z metosom FLUSH prek oddaljenega klica funkcije na sprednji del. Z drugimi besedami, FLUSH določi sinhronizacijsko točko za celoten postopek.
Glavna prednost uporabe metode FLUSH za komunikacijo s strežnikom Java je, da se zahteva ne poda vsakič, ko se izzove JavaBean. To pomaga izboljšati delovanje vključenih sistemov.
Če se med prenosom metod iz čakalne vrste za avtomatizacijo na sprednji del pojavi napaka, se v metodi FLUSH sprožijo izjeme. V večini primerov napake ni mogoče prepoznati iz podeljene izjeme. Za prepoznavanje pravilnih napak se uporabljajo orodja v SAPGUI in SAP odpravljalniku.