Programowanie ABAP – pętla LOOP…ENDLOOP (2)
Dzisiaj do naszej pętli dodamy warunkowe sprawdzanie po polu – dzięki temu będziemy mogli ograniczyć wybór, oraz przyspieszyć działanie programu.
sie
16
Dzisiaj do naszej pętli dodamy warunkowe sprawdzanie po polu – dzięki temu będziemy mogli ograniczyć wybór, oraz przyspieszyć działanie programu.
sie
9
Aby zakończyć pewien etap w naszym kursie programowania, dochodzimy do prezentacji raportu w pięknym ALV, które użyjemy zamiast naszej funkcji WRITE.
sie
1
W poprzednim wpisie używaliśmy SELECT do pobierania danych z tabeli MARA do naszej wewnętrznej tabeli lt_mara – jeżeli chcielibyśmy wyświetlić dane z naszej tabeli wewnętrznej za pomocą WRITE to niestety system zwróci nam błąd syntetyczny, ponieważ może być więcej niż jeden rekord – do tego celu użyjemy pętli LOOP.
lip
26
Jest to jedna z podstawowych rzeczy we wszystkich językach programowania – każdy system zapisuje i odczutuje dane umieszczone w tabelach, niejednokrotnie je zmieniając w międzyczasie w obszarach roboczych i późniejszej aktualizacji.
lip
25
Aby pójść krok dalej musimy poznać w jaki sposób tworzy się definicje obszarów roboczych oraz tabel lokalnych. O strukturach powiemy sobie trochę później, na razie chciałbym się skupić na poprawnym zdefiniowaniu naszych wszystkich zmiennych, które z czasem będziemy używać w programach.
lip
22
Oprócz naszej definicji z funkcją PARAMETERS, chcielibyśmy dać możliwość wyboru zakresu z okna selekcji – do tego służy funkcja SELECT-OPTIONS:
lip
22
Jedno z tych narzędzie bez którego programista nie może żyć – Używanie debugera konieczne jest do sprawdzenia przepływu danych w zmiennych, wykonywania się funkcji programów …itd. Generalnie chodzi o prześledzenie kodu programu podczas jego użycia.
lip
21
Nasze zmienne możemy definiować jako pola z tabel standardowych SAP – dzięki temu system będzie używał wszystkich ustawień/parametrów związanych z tym polem:
lip
21
Teraz pójdziemy krok dalej i postaramy się aby nasza zmienna była wypełniana na ekranie, a nie tak jak to było w poprzedniej lekcji – wpisywana w kodzie programu. Nasz poprzedni program wyglądał następująco:
lip
21
Zacznijmy od transakcji, które będą nam służyć przez kolejne tygodnie w celu poznania tego języka programowania.