Sap Script

Sap Script & VBA – Capturando informações de instancias logada

Nessa postagem quero apresentar uma função que já utilizo a bastante tempo e faz parte de praticamente todas as automações que utilizo em SAP Scripting com Excel VBA.

É uma função que retorna uma matriz de dados com informações das instancias ativas no momento da execução do código, essa matriz pode ter uma ou mais dimensões, a quantidade de dimensões será definida pela quantidade de instancias logadas no momento da execução.

Por exemplo se você estiver logado no SAP Produção e também no SAP Qualidade (Teste), a matriz terá duas dimensões, com informação de cada dimensão em sua coleção de dados.

Para cada dimensão criada, deixei comentado a numeração que identifica cada campo capturado.

(1) Numero de janela, aqui eu retorno a quantidade de janelas abertas para essa instancia;

(2) Sistema logado, aqui eu retorno o nome da instancia que pode variar de acordo com a empresa;

(3) Nome do usuario, aqui eu retorno o nome do usuario ativo para aquela instancia;

(4) Janela Standard, aqui eu retorno True (verdadeiro) ou False (falso), caso existe janelas abertas em tela inicial ou seja em transações abertas.

Abaixo código comentado:

Clique aqui para baixar o exemplo 

Deixe uma resposta