Witajcie w kolejnym poradniku dotyczącym SAPa na blogu. Dzisiejszy wpis będzie dotyczyć uzupełnienia tabel przykładowymi danymi oraz napisania prostego programu w ABAPie, zapraszam do lektury 🙂
-
-
- Uruchamiamy naszą instalację. Pamiętaj o tym że po uruchomieniu maszyny wirtualnej, trzeba jeszcze zalogować się na odpowiedniego użytkownika i uruchomić odpowiednie procesy. Opis tego jak to zrobić możesz sprawdzić w jednym z poprzednich wpisów. Przechodzimy teraz do transakcji se38. Jest to transakcja odpowiedzialna za zarządzanie programami, nazywanymi też zamiennie w SAPie raportami.
- Po przejściu do transakcji w polu „Program” wpisujemy SAPBC_DATA_GENERATOR . Jest to nazwa programu odpowiedzialnego za wypełnienie przykładowych tabel danymi na których można później swobodnie operować . Następnie uruchamiamy program poprzez kliknięcie ikonki Execute (skrót klawiszowy F8).
- Wybieramy opcję „Standard data record”, a następnie klikamy znów execute.
- Potwierdzamy komunikat o nadpisywaniu danych w tabeli (te tabele aktualnie i tak są puste).
- Żeby sprawdzić czy dane w tabeli naprawdę istnieją, przechodzimy do transakcji se16. Aby uruchomić transakcję będąc w innej, należy poprzedzić kod transakcji „/n”. Zwróć uwagę że program wypełnił 3 tabele: SPFLI,SFLIGHT i SBOOK. W tym SPFLI ma 26 rekordów.
- Wpisujemy nazwę tabeli którą chcemy sprawdzić i naciskamy enter.
- Żeby sprawdzić liczbę rekordów należy nacisnąć klawisz Number of Enteries. Można też sprawdzić zawartość tabeli przez kliknięcie execute.
- Po kinięciu na number of enteries, wyświetlony zostanie komunikat.
- Przechodzimy teraz do transakcji se80, która jest wspólną transakcją do tworzenia oprogramowania w SAPie.
- Wchodzimy teraz w program utworzony w poprzednim kroku, i włączamy edycję poprzez naciśnięcie zaznaczonej ikonki.
- W prawej stronie ekranu wpisujemy kod odpowiedzialny za wyświetlenie Hello World. Następnie zapisujemy, aktywujemy i uruchamiamy program.
- Wynik działania programu powinien być taki jak przedstawiono na ekranie poniżej.
- Wracamy teraz do naszego programu i zmieniamy jego zawartość, tak żeby wykorzystać dane z tabel, które wcześniej uzupełniliśmy.
- Uruchamiamy naszą instalację. Pamiętaj o tym że po uruchomieniu maszyny wirtualnej, trzeba jeszcze zalogować się na odpowiedniego użytkownika i uruchomić odpowiednie procesy. Opis tego jak to zrobić możesz sprawdzić w jednym z poprzednich wpisów. Przechodzimy teraz do transakcji se38. Jest to transakcja odpowiedzialna za zarządzanie programami, nazywanymi też zamiennie w SAPie raportami.
-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
*&---------------------------------------------------------------------* *& Report ZHELLOWORLD *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* REPORT zhelloworld. DATA: "Deklaracje typów g_tab_spfli TYPE TABLE OF spfli, "Deklaracja tabeli lokalnej g_str_spfli TYPE spfli. "Deklaracja struktury (pojedyńczego rekordu tabeli) SELECT * FROM spfli INTO CORRESPONDING FIELDS OF TABLE g_tab_spfli. "Pobranie danych z głownej tabeli LOOP AT g_tab_spfli INTO g_str_spfli. "Pętla wybierająca dane do struktury WRITE:/ g_str_spfli-countryfr,'-',g_str_spfli-countryto. "Wypisywanie danych na ekran ENDLOOP. "Koniec pętli WRITE:/ 'Hello World'. |

Jeżeli twój efekt końcowy jest zbliżony do tego na ostatnim screenschocie to gratuluję ! Napisałeś właśnie pierwszy program w ABAPie.