Barra de status do SAP GUI é uma seção localizada na parte inferior da janela principal, usada para exibir mensagens e feedback sobre as ações realizadas.
Ela fornece informações valiosas sobre o status de várias ações e processos e serve como um mecanismo de feedback em tempo real, mantendo você informado sobre o resultado de suas ações.
Essas mensagens ajudam a guiar o usuário, indicando sucessos, erros, avisos ou informações relevantes, sem necessidade de navegação adicional.
Veja na imagem a seguir, a localização da barra de status do SAP GUI:
Tipos de informações retornadas
A barra de status do SAP apresenta mensagens divididas em quatro tipos principais:
- Sucesso: um círculo verde com um sinal de visto, geralmente em verde, indicando que a ação foi concluída sem problemas. É representado pela letra S(Success).
- Informativas: um círculo azul com um símbolo de “i”, mostrando informações úteis sem necessidade de intervenção. É representado pela letra I(Information).
- Avisos: um triângulo amarelo com um ponto de exclamação, chamando atenção para algo que o usuário deve revisar, embora a operação ainda possa prosseguir. É representado pela letra W(Warning).
- Erros: um círculo vermelho com um “X”, indicando que houve uma falha, e a ação não pode ser concluída até que o problema seja resolvido. E(Error).
Temos mais duas informações, não tão comuns:
- A(Abort): usada para mensagens que indicam uma interrupção ou necessidade de parar a execução.
- X(mensagens de saída ou exit messages): essas mensagens são utilizadas para notificar que o sistema está terminando ou encerrando uma transação ou sessão.
No código VBA, você pode verificar o MessageType
para identificar esse tipo de mensagem da mesma forma que faria com outras letras, como “S”, “E”, “W”, etc.
Tipo de mensagem com código VBA
Para identificar o tipo de mensagem exibida na barra de status do SAP GUI, é possível verificar o valor da propriedade MessageType
, que indica o tipo de mensagem exibida.
Com isso, podemos diferenciar entre mensagens de erro, sucesso, aviso, etc.
Veja um exemplo de código VBA que obtém o tipo da mensagem e toma uma ação com base nesse tipo:
statusText = Session.findById("wnd[0]/sbar").Text
messageType = Session.findById("wnd[0]/sbar").messageType
Select Case messageType
Case "S" ' Sucesso
MsgBox "Mensagem de Sucesso: " & statusText, vbInformation
Case "E" ' Erro
MsgBox "Mensagem de Erro: " & statusText, vbCritical
Case "W" ' Aviso
MsgBox "Mensagem de Aviso: " & statusText, vbExclamation
Case "I" ' Informação
MsgBox "Mensagem Informativa: " & statusText, vbInformation
Case Else
MsgBox "Outro tipo de mensagem: " & statusText, vbQuestion
End Select
End Sub
Barra de status do SAP GUI – participe
O que achou da Barra de Status do SAP GUI? Deixe sua opinião nos comentários.
Se este conteúdo foi relevante para você, convide seus amigos para que eles também fiquem sabendo deste material.
Precisa desta automação na sua empresa? Entre em contato e vamos conversar.
Um abraço e até a próxima.