VBA i SAP Scripting od podstaw
2022-07-271. Opis szkolenia
Co to jest SAP GUI Scripting? To wbudowany w SAP GUI mechanizm do automatyzowania czynności wykonywanych w SAP przez użytkownika.
Najfajniejsze jest to, że do stworzenia takiego skryptu, nie trzeba mieć praktycznie żadnego doświadczenia w programowaniu. Oczywiście, znając pewne podstawy języka VBA możemy w prosty sposób dopasować takie skrypty oraz połączyć SAPa z Excelem, dzięki czemu wykonamy tysiące operacji automatycznie a więc szybko i bez błędów.
Taką właśnie wiedzę, da Ci to szkolenie!
Dowiedz się jak stworzyć skrypt dla SAP GUI. Napisz kod, który wywoła transakcję. Wypełniaj pola transakcji wartościami z Excela. Zobacz jak odczytać wiadomości oraz komunikaty błędów SAP GUI i obsłużyć je w kodzie VBA. Zmieniaj widoki, eksportuj wyniki do plików Excel oraz plików tekstowych. Sprawdź jak zaczytać wyeksportowane dane do pliku Excelowego. Zarządzaj typami danych w kolumnach, zmieniaj separatory liczb dziesiętnych i formaty dat.
Szkolenie realizujemy tylko w trybie zamkniętym (tj. u Klienta) lub online. Warunkiem koniecznym do przeprowadzenia szkolenia jest działający na komputerze użytkownika mechanizm „Script Recording and Playback…”
2. Czas trwania
3. Zagadnienia realizowane na szkoleniu
Wstęp do języka VBA
- Deklarowanie zmiennych
- Czym się różni typ prosty od obiektowego?
- Instrukcje warunkowe w VBA (If, Select Case)
- Jak działa pętla for…next, do…loop, for each?
- Jak wcześniej zakończyć pętlę?
- Jak sprawić, żeby pętla uwzględniała tylko widoczne wiersze?
- Czym się różni zmienna publiczna od prywatnej?
- Korzystanie z operatorów logicznych i arytmetycznych
- Co to jest konkatenacja, operatory tekstowe
- Przydatne funkcje tekstowe (left, right, trim, mid)
Jak analizować kod makra?
- Programy uruchamiamy krokowo (F8)
- Podglądamy zmienne „Locals window”
- „Immediate window” – wypisywanie danych
- Co to jest czujka? „Watch window”
- Do czego służą BreakPointy?
Jak obsługiwać błędy w VBA?
- Błędy i ich typy
- „On Error Resume Next” – tłumienie błędu
- „On error goto 0” przywracamy reakcję na błąd
- Co można zdziałać dzięki Err.Number?
- Tworzymy własny komunikat błędu
Współpraca VBA z SAP Gui Scripting
- Zmiana opcji w SAP Gui
- Sekcja Accessibility & Scripting
- Jak wyłączyć powiadomienia w SAPie?
Jak uruchomić transakcję skryptem?
- Jak wejść do transakcji za pomocą skryptu?
- Tworzymy skrypt uruchamiający transakcję (np. FBL1N)
- Edytujemy plik script1.vbs
- Przenosimy zawartość pliku vbs do pliku Excel
- Jakie zmienne dodać żeby skrypt SAP zadziałał w Excelu?
- Do czego służy słowo SET?
- Kasujemy zbędne linie
- Jak uruchomić skrypt SAP Gui z poziomu Excela?
- Jak znaleźć nazwy pól konkretnej transakcji w kodzie skryptu?
- Jak wpisać wartości z Excela do transakcji w SAP?
- Co to jest zegarek i jak go wywołać z poziomu kodu?
Jak zaczytać wynik transakcji makrem VBA?
- Jak wyeksportować wynik transakcji do Excela?
- Jak wyeksportować wynik transakcji do pliku txt, csv?
- Jak obsługiwać pliki tekstowe generowane przez SAPa?
- Jak zaczytać dane od konkretnej linii?
- Jak zmienić separator liczb dziesiętnych, tysięcy itd.?
- Jak przekonwertować wartości w kolumnie na datę?
Obsługa błędów SAP Gui
- Jak odczytać komunikat błędu z SAP Gui?
- Jak sprawdzić rodzaj błędu?
- Jak zareagować na błąd?
- Jak sprawić żeby skrypt kontynuował działanie po napotkaniu błędu?
- Wypisywanie loga w arkuszu
Automatyczna wysyłka maili Microsoft Outlook
- Dodawanie biblioteki Outlook
- Wczesne wiązanie
- Późne wiązanie
- Korzystamy z obiektu Outlook.Application
- Obiekt Mailitem
- Funkcja createitem
- Przyglądamy się właściwościom maila
- Automatyzujemy wysyłanie maili
- Dodawanie załączników
- Jak wysyłać maile z różnych adresów?
4. Ceny
5. Terminy szkoleń
Szkolenie realizujemy tylko w trybie zamkniętym (tj. u Klienta) lub online.
W celu ustalenia terminu, prosimy o kontakt na: biuro -at- hintmine -dot- com