VBA i SAP Scripting od podstaw

HintMine

1. 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

Szkolenie VBA SAP Scripting - 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

Szkolenie VBA Sap scripting cena


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

Powrót do:
Programowanie | Szkolenia Excel | Szkolenia i kursy VBA (Makra) | Szkolenia Katowice | Szkolenia Kraków | Szkolenia Łódź | Szkolenia Microsoft | Szkolenia Poznań | Szkolenia programowanie Gdańsk | Szkolenia programowanie Katowice | Szkolenia programowanie Kraków | Szkolenia programowanie Łódź | Szkolenia programowanie Poznań | Szkolenia programowanie Warszawa | Szkolenia programowanie Wrocław | Szkolenia VBA Gdańsk | Szkolenia VBA Katowice | Szkolenia VBA Kraków | Szkolenia VBA Łódź | Szkolenia VBA Poznań | Szkolenia VBA Warszawa | Szkolenia VBA Wrocław | Szkolenia Warszawa | Szkolenia Wrocław |


Zobacz też: