lip

21

Programowanie ABAP – początki ‘ Hello World’

Autor: admin

Zacznijmy od transakcji, które będą nam służyć przez kolejne tygodnie w celu poznania tego języka programowania.

  • SE38 – Edytor ABAP
  • SE80 – Object Navigator, który zawiera w sobie edytor ABAP

Każdy program musi zostać zapisany w klasie projektowej, którą możemy założyć w transakcji SE80 oraz dodatkowo każdy programista musi wygenerować dla siebie klucz deweloperski na stronie sap marketplace dla swojej instalacji systemu, aby móc tworzyć/edytować programy.

Nazewnictwo – każdy nowy program nie napisany przez SAP zaczyna się od liter ‘Y’ lub ‘Z’, tzw. przestrzeń kliencka. Czyli każdy program lub transakcja, który zaczyna się od tych liter jest stworzony przez programistów tylko na tej wersji systemu SAP.

Żeby nie komplikować za dużo, przejdźmy od razu do edytora (transakcja SE38) oraz utworzymy nowy program ZKURS_01:

Uzupełniamy pola tytuł oraz ustawiamy typ jako ‘Program wykonywalny’.

Kolejne okno które nam wyskoczy to przypisanie programu do klasy projektowej – do tego celu najpierw trzeba utworzyć klasę projektową w transakcji SE80, ja utworzyłem ZKURS:

Po zapisaniu, system przejdzie na do właściwego edytora, gdzie jesteśmy już w stanie wpisywać nasz własny kod.

To co musimy dodatkowo wiedzieć o programie, to w momencie utworzenia go jest ‘nieaktywny’ – do aktywacji, lub jak to niektórzy wolą do kompilacji służy ikonka lub ja preferuję szybki skrót z klawiatury Ctrl+F3. W momencie aktywowania programu, system sprawdza nam składnię i wyświetla błędy, jeżeli takowe znajdzie.

Ok, to teraz zabieramy się do napisania naszego pierwszego programu, który za bardzo nie rozszerzy naszej wiedzy – ale każdy od niego zaczyna ;-)

Sposób 1:

Do wyświetlenia naszego wyrażenia na ekranie używamy funkcji WRITE, czyli:

WRITE: ‘hello world’.

Aktywacja i testowanie (klawisz F8) – zwróć uwagę na ‘kropkę’ na końcu składni oraz to że teksty zawsze są pomiędzy apostrofami.

Sposób 2:

Wykorzystamy zmienną do wyświetlenia naszego napisu – wszystkie zmienne i ich wykorzystanie możesz sprawdzić sobie na stronie help.sap.com – link  lub w jednym z moich poprzednich wpisów Działania na polach wartości w SAP Query. Oczywiście w kolejnych wątkach będziemy je sobie rozszerzać, a więc deklarujemy zmienną typu ‘string’. Wszystkie zmienne deklarujemy zaczynając od wyrażenia ‘DATA’.

DATA wyraz TYPE string.

Czyli nasza zmienna (DATA) ’wyraz’ (TYPE) zdeklarowana jest jako (string) ciąg danych – pamiętamy o kropce. Teraz do zmiennej przypisujemy wartość i wyświetlamy ją za pomocą tej samej funkcji WRITE:

wyraz = ‘Hello World’.

WRITE: wyraz.

Aktywacja i testowanie – wynik w każdym z tych sposobów powinien być identyczny.

Zostaw komentarz