podział na wiersze może * być inny niż proponowany niżej.
REPORT przykladowy. " cudzysłów czyni komentarzem kolejne znaki wiersza
DATA: " deklaracja zmiennych text TYPE STRING, counter TYPE I VALUE 0, str TYPE STRING.
WRITE 'Witaj świecie!'.
* wszystkie operatory muszą być oddzielone spacjami od argumentów, podobnie nawiasy IF 0 = 1. " instrukcja warunkowa WRITE / 'Ten napis nie zostanie wyświetlony!'. ENDIF.
WHILE counter LT 5. " pętla warunkowa str = counter. " konwersja (rzutowanie) CONCATENATE 'Cześć, jestem iteracją nr ' str INTO text SEPARATED BY space. * użycie separatora jest konieczne, gdyż końcowe spacje ciągów są ignorowane WRITE / text. " ukośnik jest znakiem nowego wiersza ADD 2 TO counter. " przypisanie z wykorzystaniem wyrażeń counter = counter - 1. " przypisanie z wykorzystaniem operatorów ENDWHILE.
Wynik działania programu na ekranie: Program PRZYKLADOWY
Witaj świecie! Cześć, jestem iteracją nr 0 Cześć, jestem iteracją nr 1 Cześć, jestem iteracją nr 2 Cześć, jestem iteracją nr 3 Cześć, jestem iteracją nr 4
Kategoria:SAP Kategoria:Języki programowania