Skrypty SAP - utwórz skrypt w systemie
Aby uruchomić skrypt, musisz uruchomić Transakcję SE71 a to otworzy Malarza formularzy.
Na ekranie Żądanie Malarza formularzy wprowadź nazwę i język formularza SAPscript w polach Formularz i Język. W tych polach wprowadźmy odpowiednio „RVINVOICE01” i „EN”.
Akapit zawiera wszystkie informacje wymagane do sformatowania akapitu tekstu i czcionek. Aby utworzyć akapit, kliknij kartę Formaty akapitu, jak pokazano na poniższym zrzucie ekranu.
Wprowadź lewy i prawy margines, wyrównanie i odstępy między wierszami, aby zdefiniować format akapitu.
Kliknij kartę Formaty znaków, aby wprowadzić format i znaczenie znaków, jak pokazano na poniższym zrzucie ekranu.
Wprowadź następujące ustawienia opcji formatowania -
- Format
- Meaning
- Size
Następnie musisz zdefiniować układ dokumentu. Kliknij kartę Układ, aby zaprojektować okno.
Używając Layout, daje edytor GUI, w którym możesz przeciągać pozycję okna i jest łatwy w użyciu.
Domyślnie możesz zobaczyć główne okno w układzie. Aby utworzyć nowe okno, możesz kliknąć prawym przyciskiem myszy Układ → Utwórz okno, jak pokazano na poniższym zrzucie ekranu.
Możesz również dodać wykres / logo do części układu. Przejdź do przycisku Wykres obok zakładki Okno i wprowadź szczegóły.
Aby utworzyć element w odpowiednim oknie, kliknij przycisk Edytuj tekst.
Możesz zdefiniować program sterownika w Transakcji SE38, aby wywołać ten skrypt. Użyj modułów funkcyjnych, aby zdefiniować program wywołujący -
- START_FORM
- WRITE_FORM
- END_FORM
- CLOSE_FORM
W ten sposób możesz opracować skrypt i dodać wiele okien oraz zdefiniować akapit i układ formularza.
Form OPEN_FORM
CALL FUNCTION 'OPEN_FORM'
EXPORTING
Form = 'FormName'
Endform “OPEN_FORM
Form START_FORM
CALL FUNCTION 'START_FORM'
EXPORTING
Form = 'FormName'.
Endform “START_FORM
CALL FUNCTION 'WRITE_FORM'
EXPORTING
Window = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM'
EXPORTING
Element = 'ELEMENTNAME'
FUNCTION = 'SET'
TYPE = 'BODY'
Window = 'MAIN’
endform. " WRITE_FORM
CALL FUNCTION 'END_FORM'
IMPORTING
RESULT =
EXCEPTIONS
UNOPENED = 1
OTHERS = 5
endform. " END_FORM
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT =
EXCEPTIONS
UNOPENED = 1
OTHERS = 5
endform. "CLOSE-FORM