Rubor

Definição – O que significa FLUSH?

FLUSH é um método usado na classe SAP ABAP cl_gui_cfw. É usado principalmente para comunicações de interface gráfica do usuário (GUI). Este método desempenha um papel importante durante a comunicação entre objetos ABAP, framework de controle e controladores de automação. Outro uso do método FLUSH vem com comunicações JavaBean usadas em aplicativos SAP Business Server Pages. FLUSH também pode ser usado para passar parâmetros de importação de proxies gerados para um servidor Java associado.

Definirtec explica FLUSH

Ao usar a abordagem orientada a objetos, uma chamada ao método de controle de qualquer classe ABAP não significa a execução automática do mesmo em tempo de execução. Um sistema SAP armazena em buffer todos os métodos em uma fila de automação, que é usada no SAP para reduzir o número de chamadas de função remota usadas. O programa ABAP, então, pega os métodos dessa fila, garantindo que não haja alterações na seqüência de execução dos métodos. Esses métodos são executados apenas se forem transferidos usando o método FLUSH por meio de chamada de função remota para o front end. Em outras palavras, FLUSH determina o ponto de sincronização para todo o processo.

A principal vantagem de usar o método FLUSH para se comunicar com um servidor Java é que uma solicitação não é fornecida cada vez que um JavaBean é provocado. Isso ajuda a melhorar o desempenho dos sistemas envolvidos.

Se ocorrer um erro ao transferir os métodos da fila de automação para o front end, as exceções serão acionadas no método FLUSH. Na maioria dos casos, não é possível identificar o erro da exceção fornecida. Para identificar os erros apropriados, as ferramentas fornecidas na SAPGUI e no depurador SAP são usadas.

Esta definição foi escrita no contexto do SAP