Notifications
Clear all

Excel receber dados do SAP

3 Posts
2 Usuários
0 Reactions
1,383 Visualizações
(@vbajr10)
Posts: 34
Eminent Member
Topic starter
 

Boa tarde!

Estou precisando retirar dados automaticamente do SAP. Consigo conectar e desconectar via Excel através de macro. Não consigo utilizar o PowerQuery pois não há Oledb for OLAP. OSAP já tem os relatórios pre formados que rodam e geram os dados, gostaria de acessa-los mas não descobri como. Alguém neste fórum consegue auxiliar ou devo procurar um de SAP. Obrigado antecipadamente.

Segue a rotina que utilizo para longon e logoff, funciona normal, fico pendente em obter os dados dos relatórios.

Sub Sap_Conn()
  Dim R3Connection As Connection
  

  Set LogonControl = CreateObject("SAP.LogonControl.1")
  Set objBAPIControl = CreateObject("SAP.Functions")
  Set R3Connection = LogonControl.NewConnection

  With R3Connection
    .Client = "XXX"
    .ApplicationServer = "192.168.0.001"
    .Language = "PT"
    .User = "xxxxxxxx"
    .Password = "********"
    .SystemNumber = "00"
    .System = "XXX"
    .SystemID = ""
    .UseSAPRFCIni = False
    .HostName = "192.168.0.001"
  
    retcd = .Logon(0, True)
  End With

End sub
 
Postado : 18/07/2016 9:33 am
(@mprudencio)
Posts: 2749
Famed Member
 

Nao é mais facil fazer o contrario, exportar para o excel, ou TXT?

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 18/07/2016 3:31 pm
(@vbajr10)
Posts: 34
Eminent Member
Topic starter
 

Não pois tenho relatórios que trabalho diariamente, editando colunas, excluindo dados e linhas etc. E fazendo em excel chamaria a planilha via vbscript agendado todo dia de manhã e quando chegasse no trabalho os relatórios estariam prontos para analisar, sem ter que esperar gerar, exportar, trabalhar, etc.

 
Postado : 18/07/2016 5:01 pm