Tworzymy ALV Grid

Witajcie w kolejnej części kursu programowania w ABAPie. Dzisiaj pokarze po krotce jak stworzyć ALV GRID, czyli przekładając na język polski – tabelę. Ustawimy też od razu formatowanie kodu przy użyciu preety printer.

  1. Wchodzimy w transakcję se38 odpowiedzialną za zarządzanie programami.
  2. Wpisujemy nazwę programu ZALVGRID i klikamy na „Create”.
  3. Wpisujemy opis i wybieramy typ programu jako „Executable program”
  4. Wybieramy stworzoną przez nas wcześniej paczkę programu i zapisujemy.
  5. Klikamy na Pattern. Przycisk ten jest odpowiedzialny za wywoływanie funkcji, metod itp.
  6. Wpisujemy nazwę funkcji: „REUSE_ALV_GRID_DISPLAY”.
  7. Aby skonfigurować funkcję Preety Printer czyli formatowanie kodu, klikany na „Utilites” a następanie na „Settings”.
  8. Następnie ustawiamy opcje w zakładce „Abap editor” „Preety printer” tak jak na ekranie poniżej.
  9. Wracamy do naszego programu, zmieniłam nieco funkcję usuwając niepotrzebne argumenty które nie będą wykorzystywane. W momencie kiedy będziesz pisać ten program spróbuj użyć skrótu klawiszowego alt + spacja, który jest odpowiedzialny za uzupełnianie i podpowiadanie.
  10. Spróbuj teraz sformatować kod programu. Służy do tego  skrót klawiszowy shift + f1.
  11. GUI Zapewnia jeszcze jeden ważny feature, mianowicie możliwość sprawdzenia poprawności programu. Aby użyć tej funkcji należy kliknąć ikonę u góry bądź nacisnąć skrót klawiszowy ctrl+ f2.
  12. Końcowy program powinien wyglądać tak jak na ekranie poniżej. Następnie zapisujemy, aktywujemy i uruchamiamy program.
  13. Końcowy efekt powinien wyglądać tak jak na zrzucie ekranu poniżej

Gratulacje, właśnie napisałeś program który korzysta z funkcji. Wiesz już też jak działa poprawianie czytelności kodu, sprawdzanie błędów, aktywacja, czy jego uruchamianie. W kolejnych poradnikach zajmiemy się modyfikacją tego pomysłu oraz jego rozbudowywaniem.

Sprawdź też

Nowości w ABAPie 7.52

Witajcie po przerwie, Przeglądając dziś forum blogs.sap.com natknąłem się na artykuł dotyczący zmian które wprowadzone …