Innholdsfortegnelse:
Definisjon - Hva betyr FLUSH?
FLUSH er en metode som brukes i SAP ABAP-klassen cl_gui_cfw. Det brukes mest til grafisk brukergrensesnitt (GUI) -kommunikasjon. Denne metoden spiller en viktig rolle under kommunikasjonen mellom ABAP-objekter, kontrollrammer og automatiseringskontrollere. En annen bruk av FLUSH-metoden kommer med JavaBean-kommunikasjon som brukes i SAP Business Server Pages-applikasjoner. FLUSH kan også brukes til å passere importeringsparametere fra genererte proxyer til en tilknyttet Java-server.
Techopedia forklarer FLUSH
Når du bruker den objektorienterte tilnærmingen, betyr ikke en oppfordring til å kontrollere metoden for en hvilken som helst ABAP-klasse, automatisk utføring av det samme ved kjøretid. Et SAP-system bufferer alle metodene i en automatiseringskø, som brukes i SAP for å redusere antall brukte fjernfunksjonssamtaler. ABAP-programmet plukker deretter opp metodene fra denne køen, og sikrer ingen endringer i metodenes eksekvenssekvens. Disse metodene utføres bare hvis de overføres ved å bruke FLUSH-metodene via fjernfunksjonsanrop til grensesnittet. FLUSH bestemmer med andre ord synkroniseringspunktet for hele prosessen.
Den største fordelen ved å bruke FLUSH-metoden for å kommunisere med en Java-server er at det ikke gis en forespørsel hver gang en JavaBean blir provosert. Dette bidrar til å forbedre ytelsen til de involverte systemene.
Hvis det oppstår en feil under overføring av metodene fra automatiseringskøen til grensesnittet, utløses unntak i FLUSH-metoden. I de fleste tilfeller er det ikke mulig å identifisere feilen fra det oppgitte unntaket. For å identifisere riktige feil brukes verktøyene som leveres i SAPGUI og SAP debugger.