Sap Script

AS02 – Automatizando alterações com Excel VBA

A transação AS02 dentro da solução ERP SAP é responsável pela alteração no dado mestre do Ativo Imobilizado. Cada empresa possui sua especificidade com relação à vida útil, valor residual, taxa de depreciação, etc. Pode haver situações de imposição legal para cada país. E muita das vezes se faz necessário controlar essas diferenças para fins societários, fiscais, gerenciais etc… E isso é tratado na solução ERP SAP por áreas de avaliação. Assim o mesmo bem pode ter diferentes registros contábeis e atender a especificidade da sua organização.

Para entender melhor o conceito contábil sobre esse tema eu aconselho a leitura do pronunciamento técnico CPC 27, que trata do ativo imobilizado.

Apesar de não ser constante existem diversas situações em que é necessário efetuar alterações nos registros do ativo imobilizado utilizando a transação AS02, mas essa transação não efetua alterações em massa e caso exista a necessidade de alterar uma grande quantidade isso pode ser um processo demorado. Para solucionar esse problema existem diversos caminhos, o que vou apresentar nessa postagem é como automatizar esse processo utilizando o arquivo Excel VBA e a funcionalidade Sap Gui Scripting.

Se você não conhece essa funcionalidade aconselho que leia os tópicos Sap Script & VBA – Introdução, Sap Script & VBA – Introdução (Parte II) e Sap Script & VBA – Conexão.

Na figura abaixo coloquei a relação entre a planilha e a transação AS02, é possível identificar facilmente os campos que devem ser preenchidos. Perceba que cada linha é um ativo.

Na figura abaixo coloquei a relação entre a planilha e o que será alterado, observe a que na linha 5 a partir da coluna D coloquei uma referencia que é a área de avaliação igual ao SAP na guia Avaliação, você deve alterar essa linha para que seja igual a área que deseja alterar no seu SAP, logo acima na linha 4 coloquei botões de opção para você selecione se deseja alterar esse campo ou não, caso esteja selecionado será alterado do contrario não, isso deixa a planilha mais genérica. Nesse código estou alterando apenas dois campos, mas é possível customizar e alterar conforme a sua necessidade.

O código é aberto e pode ser utilizado sem restrições, tente colocar o máximo de comentários possíveis, mas caso ainda tenham algum duvida deixem nos comentários dessa postagem ou abra um tópico no fórum.

Clique aqui para baixar o arquivo.

Espero que o arquivo seja útil e possa contribuir com as atividades do dia a dia e agregar no estudo dos que buscam aprender essa funcionalidade. Abraço a todos!

One thought on “AS02 – Automatizando alterações com Excel VBA

  • Juliana

    Boa tarde!
    Eu gostaria de adaptar apenas para fazer a alteração do número do inventário na aba geral. como faço para ela puxar o valor da tabela do excel, e atualizar todos os itens da minha planilha??

    Resposta

Deixe uma resposta

%d blogueiros gostam disto: