konto usunięte
Temat: EXCEL - generowanie raportu z SAP
WitamMam taki koncept:
Za pomocą VBA chcę wykonać następujące operację:
1. Zalogowanie do SAP (jawne, do pulpitu)
2. Uruchomienie transakcji (COOIS)
3. Uzyskanie raportu o określonym układzie
4. Transfer do pliku lokalnego
5. Wczytanie do EXCELA i obrobienie.
punkt 5 - może być prosty, ale użycie EXCELA i VBA do wykonania 4 pierwszych punktów jest dla mnie za trudne.
punkty 2 do 4 można zastąpić skryptem nagranym w SAP, ale nadal brak mi połączenia z EXCELem - czyli zalogowania (i ewentualnie wybrania skryptu)
Czy ktoś próbował takich zabaw z SAPem? Może mi ktoś udzielić rad...lub wkleić jakieś fragmenty kodu?
Nie chcę się bawić w wyciąganie danych z SAP poprzez obiekty BAPI, bo działa za wolno. A gotowy raport można w kilka minut wyświetlić.
Proszę o wsparcie i z góry dziękuję.
poniższy kod loguje do SAP, ale bez wyświetleia pulpitu.
Sub retrieve_table_contents()
Dim R3, MyFunc, App As Object
Dim SEL_TAB, NAMETAB, TABENTRY, ROW As Object
Dim Result As Boolean
Dim iRow, iColumn, iStart, iStartRow As Integer
iStartRow = 4
Worksheets(1).Select
Cells.Clear
'**********************************************
'Create Server object and Setup the connection
'**********************************************
Set R3 = CreateObject("SAP.Functions")
R3.Connection.client = "100"
R3.Connection.user = "xxxxxxx"
R3.Connection.Password = "12345678"
R3.Connection.Language = "EN"
If R3.Connection.LOGON(0, False) <> True Then
Exit Sub
End If
End SubBartłomiej Czapiga edytował(a) ten post dnia 02.11.08 o godzinie 18:10