O poder do Excel + VBA em Multinacionais com SAP GUI
Booom diaa,
O SAP GUI é a interface gráfica de usuário do SAP ERP, um sistema de software de gestão empresarial utilizado nas principais multinacionais do mundo.
O VBA é um ambiente de desenvolvimento de software integrado ao Microsoft Excel.
A combinação de SAP GUI e VBA permite a automatização de tarefas no SAP ERP. Isso pode ser feito através do uso de scripts VBA para controlar a interface gráfica do SAP GUI.
Trago este tema pois o conhecimento do VBA automatizando o SAP traz alem de aprofundamento na lógica de programação, a aprender a fazer a integração de componentes do windows de maneira muito massa.
Por exemplo você pode programar o computador:
- Ligar o computador as 3 horas da manhã
- Abrir o Excel pelo agendador de tarefas do windows
- Ao abrir o Excel executar o script automaticamente
- Fazendo com queo excel abrra o SAP com suas credenciais
- Abrir um relatório especifico no SAP
- Baixar o relatório do SAP em uma pasta local
- Abrir o relatório pelo Excel e gerar um dashboard
- Salvar o relatório na pasta local
- Abrir o Outlook e enviar esse dashboard para sua lista de gerencia
- Por fim desligar o computador.
Isso é só uma das várias possibilidades que você consegue fazer com essa integração.
Ela pode ser aplicada por exemplo em conciliações bancárias, conciliação fiscal, conciliação de fretes, lançamento automático de CTs, entre várias outras funcionalidades.
Então não se deixem enganar do Poder do Excel kkkk
O excel vai muito alem do que uma tabela dinâmica.
A minha primeira versão de automatização web foi feita por dentro do Excel utilizando o Selenium, afim de obter dados de um site especifico para alimentar dados dentro do SAP.
Trouxe esse topico afim de mostrar o quão é interessante aprender VBA pois o mundo de possibilidade que ele pode abrir é grande, e se forem analisar o requisito principal em qualquer que seja a empresa é ter conhecimento em pacote office devido ao bendido Excel. kkk
Enfim bom sucesso a todos.
Softwares de negócios, já prontos como SAP é um nicho bom para ganhar dinheiro, investir em back-end e front-end, hoje em dia, é queimar dinheiro. Independente se é inferior que alguma outra tecnologia é o que pode pagar suas contas no final do mês. Sugiro também: - Data Mining SAS
- Protheus da TOTVS. - Amazon QuickSight. (B.I. - Business Intelligence) - Salesforce.
- RPA - Robotic Process Automation
- BMC Control-M - Power Center (ferramenta de ETL) - Oracle Database. - Oracle Exadata. - Cobol
Falando com uma boa dose de experiencia (e muito odio) sobre o assunto, o SAP é otimo, mas existem ferramentas infinitamente melhor que Excel/VBA. Em pouquissimo tempo avançando ele vai acabar se tornando o gargalo e muitas vezes a causa de alguns transtornos com os dados e tambem pela confiabilidade. Talvez soe um pouco radical, mas é uma impressão super pessoal de uma pessoa que jamais vai deixar nada que realmente importe em serviços Microsoft. Obs. Desculpa se soar um pouco radical ou algo assim, realmente não é a intenção, mas a questão de pacote office com todo respeito do mundo tem que ser banida kkkkk só ta no mundo pra causar stress desnecessario.
Bom tópico!
Como você enxerga a perspectiva do Python sendo integrado ao Excel? Seria esse o prenúncio da morte do VBA?
Renato Olegario, achei sua colocação perfeita. Era uma tema que não via ninguém abordar aqui no Tabnews. Me parece subestimado o poder de integração do SAP com VBA. É indicustivel a superioridade do Python, mas Python em grandes empresas envolve governança corporativa, 1 milhão de autorizações e 1 milhão de restrições. VBA esta na maquina de toda pessoa que tem o crachá da empresa. Você constroi um codigo e vai rodar com qualquer um integrando com SAP. Já fiz algumas coisas utilizando SAP e VBA: Cadastro de dados mestre, contabilização de equity, input de texto em caixas de mensagem e tenho muitas outras coisas a fazer. Se puder fale mais sobre o assunto Renato.
Olha muito interessante, realmente uma vez ajudei um não desenvolvedor a criar algo no Excel, nesse caso era uma grande empresa. Eu cheguei fazer alguma coisa no VBA, não sou nem contra nem a favor, eu usaria para algumas coisas e outras não, simples assim.
Em teoria, sempre existem ferramentas melhores que VBA; mas na prática, quase nunca existe.
Meu penultimo emprego foi em uma gigante do varejo nacional que até este ano não tinha ferramentas de self service BI amplamente disponíveis. PowerBI e versão "poderosa" do Looker são absurdamente caras. Integrar com SAP era mais caro ainda, porque exigia uma atualização completa da matriz SAP da empresa. E quando o assunto é SAP, até mesmo a inclusão de uma simples transação a mais é um parto, em hospital bem caro.
Automatizar coisas com Python é um segundo parto: filas e filas de autorizações dos setores de governança, segurança e etc. Haja mãos para beijar!
E o gerente só queria um relatório de produtividade, pois ele vive vendo gente falando sobre "cultura data driven" no Linkedin. Ele está errado?
Pois bem, passei meus ultimos três anos automatizando o que era possível, e tudo o que eu tinha era o VBA. Foi proveitoso: conseguimos mostrar para gestores que gestão a base de dados era mais eficiente. Colhemos bons resultados.
VBA é a ferramenta ideal? Nem de longe! Mas, se precisamos entregar resultados e esta for a única ferramenta disponível, why not?
Show!