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!

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??
Super easy registration and I was playing within minutes. I really appreciate the transparency regarding the odds. Give idhoki69 a try.
The promotions here are actually worth it. I managed to win a decent amount thanks to the welcome bonus. Big thanks to br7788bet9.
Finally an app that doesn’t crash every five minutes. The user experience is top notch and very intuitive. Love 42betapp.
Really impressed with the fast withdrawal process. No long waits or hidden fees which is a huge plus for me. I trust vncm889 with my deposits.