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