SAP Samouczek skryptów: SE71, SE78, SCC1, VF03, SO10
SAP skrypt jest SAP Własny system przetwarzania tekstu systemu. Wyglądem i działaniem przypomina inne wiodące systemy przetwarzania tekstu.
Służy do drukowania wstępnie sformatowanego tekstu w wstępnie sformatowanych formularzach.
Części SAPScenariusz
SAP Skrypty składają się z pięciu głównych komponentów:
- Edytor służący do wprowadzania i edytowania linii tekstu
- Style i zestawy układów do układu wydruku. Są one tworzone niezależnie od poszczególnych tekstów przy użyciu odpowiednich transakcji konserwacyjnych i są przydzielane tekstom później
- Kompozytor jest centralnym modułem wyjściowym. SAP kompozytor scenariusza jest niewidoczny z zewnątrz
- Interfejs programistyczny, który umożliwia dołączenie SAP komponentów skryptowych do własnych programów użytkowych i do kontrolowania wyników zestawów układów z poziomu programów
- Kilka tabel bazy danych do przechowywania tekstów, stylów i zestawów układów
Zestaw układu
Aby generować dokumenty za pomocą interfejsu programistycznego, programy użytkowe R/3 potrzebują tak zwanych zestawów układów (rodzaj formularza).In SAP skrypt zestaw układów opisuje układ poszczególnych stron wydruku i wykorzystuje elementy tekstowe do dostarczenia definiowalnych bloków wyjściowych, które program drukujący może wywołać. Zestaw układów można zdefiniować jako projekt strony dokumentu
Układ ustawiony samodzielnie nie zawiera żadnych danych. Wybór danych do dokumentu odbywa się poprzez program drukujący. Program drukujący wybiera dane z tabeli bazy danych i wprowadza je do zestawu układu. Kiedy program drukujący jest wykonywany, dokument jest drukowany na ekranie drukarki.
Zwykle a SAPUkład skryptu składa się z następujących komponentów
- Dane nagłówka: Dane nagłówka służą do informacji i kontroli SAP druk. Dane nagłówka składają się z 2 części – Niezależne od urządzenia – Przechowują informacje, takie jak strona początkowa, Domyślny akapit, Atrybuty języka itp. Natomiast Zależne od urządzenia przechowuje informacje, takie jak format strony, linie orientacji na cal itp.
- Formaty akapitów i znaków: Akapity są formatowane przy użyciu różnych atrybutów. Na przykład standardowe atrybuty akapitu określają lewy lub prawy margines, wyrównanie, odstępy między wierszami itp. Atrybuty czcionki określają rodzinę czcionek, rozmiar czcionki itp. Formaty znaków umożliwiają formatowanie całych bloków tekstu w akapicie
- Windows i elementy tekstowe: Windows to pojedyncze obszary tekstowe (adres nagłówka, data, stopka) na stronie. Pomaga połączyć informacje zawarte w dokumencie w pewne grupy i sprawić, że każda grupa pojawi się na drukowanej stronie w osobnym obszarze. Możesz zdefiniować elementy tekstowe (teksty okien) dla każdego okna. Program print uzyskuje dostęp do elementów tekstowych według nazw, formatuje je i drukuje w odpowiednim oknie. W formularzu należy określić akapit i stosowane formaty znaków.
- Strony: Są to pojedyncze strony dokumentu i muszą mieć unikalną nazwę. Często spotkasz się z różnymi układami poszczególnych stron: Pierwsza strona faktury różni się od kolejnych stron, na których nie trzeba powtarzać informacji ogólnych, takich jak adres czy dane klienta.
- Strona Windows: Podczas definiowania okien i stron nie określa się jeszcze położenia ani odstępów między tekstami, które mają zostać wydrukowane. Okno strony definiuje prostokątny obszar wyjściowy na nośniku wyjściowym poprzez określenie lewej górnej krawędzi obszaru wyjściowego oraz jego szerokości i wysokości.
Polecenia sterujące
Celem „poleceń sterujących” jest umożliwienie kontroli formatowania wyjściowego. Polecenia te nie są interpretowane przez SAP edytorze skryptów, ale są przekazywane do SAP skrypt Kompozytor do przetwarzania. Obejmuje to na przykład formatowanie wierszy i stron, formatowanie tekstu zgodnie z określonymi formatami akapitów i znaków.
Składnia
Enter /: in the paragraph format
Przykłady
- NEW-PAGE – Wyraźny podział strony
- CHROŃ ……ENDPROTECT – Aby wydrukować cały akapit na jednej stronie.
- Uwzględnij – aby włączyć treść innego tekstu do bieżącego tekstu
- PERFORM – Aby wywołać podprogram dowolnego programu ABAP
Program do drukowania
Wykonanie skryptu odbywa się poprzez plik programu ABAP, który jest nazywany programem drukowania. Każdy program drukujący powinien mieć formularz ENTRY, który zostanie wywołany z dostosowywania.
Dla standardowej konfiguracji możemy zobaczyć nazwę formularza (nazwę skryptu), nazwę programu drukującego i typ wyjścia w tabeli TNAPR. Program print używa funkcji sterujących formularzem do wywołania skryptu.
Program print wywołuje wszystkie lub niektóre funkcje sterujące formularzem w celu wykonania skryptu
- OPEN_FORM (obowiązkowe) Otwiera dane wyjściowe zestawu układów
- CLOSE_FORM (obowiązkowe) Kończy wyświetlanie zestawu układów
- START_FORM (Opcjonalnie) Rozpoczyna nowy zestaw układów
- WRITE_FORM (obowiązkowe) Wywołuje element zestawu układu
- END_FORM (Opcjonalnie) Kończy bieżący zestaw układów
Typy wyników
Typ wyjścia może określać drukowany formularz, którego potrzebujesz do użytku wewnętrznego lub formularz, który chcesz wysłać do klienta lub dostawcy. Typ wyjścia może być również wewnętrzną wiadomością e-mail, którą chcesz wysłać do pracowników w innym dziale.
Na przykład „Wydruk” może być sklasyfikowany jako jeden typ wyjścia dokumentu rozliczeniowego, tj. gdy ten typ wyjścia jest wykonywany, dokument rozliczeniowy jest drukowany. Podobnie „Faks” może być typem wyjścia, tj. gdy ten typ wyjścia jest wykonywany, faks dokumentu rozliczeniowego jest wysyłany
Wszystkie typy danych wyjściowych dla dowolnego dokumentu (np. dokumentu rozliczeniowego) zostaną zapisane w tabeli NAST. Typy danych wyjściowych są wykonywane za pomocą programu RSNAST00.
Przykład: Typ wyniku w dokumencie rozliczeniowym-
- Przejdź do VF03
- Wprowadź numer dokumentu rozliczeniowego i ponownie naciśnij Enter
- Wybierz Wyjście w menu Idź -> Nagłówek
- Tutaj Z101 jest typem wydruku
Standardowe teksty i grafika
Standardowe teksty raportu można utworzyć za pomocą transakcji SO10
Grafiki i makra drukarki są przesyłane za pomocą raport RSTXLDMC na indywidualne standardowe dokumenty tekstowe lub w drodze transakcji SE78. Grafiki przesyłane są w formacie „Baseline TIFF 6.0” (pliki .tif na komputerze PC)
SAP Elementy tekstowe skryptowe i standardowe można eksportować lub importować pomiędzy dwoma systemami za pomocą programu RSTXSCRP
Kopiowanie skryptów pomiędzy klientami:
SAP Skrypt jest obiektem zależnym od klienta. W przeciwieństwie do programów, zmiany są dokonywane SAP skrypt w jednym kliencie nie będzie odzwierciedlony w innych klientach. Aby skopiować skrypt z jednego klienta do drugiego, przejdź do SE71 i skorzystaj z opcji „Kopiuj od Klienta” dostępnej w menu Narzędzia lub zaimportuj żądanie transportu, w którym zapisany jest skrypt, od pierwotnego klienta korzystającego z transakcji SCC1.
Ważne punkty do zapamiętania
- SAP skrypt nie utrzymuje żadnych wersji. Zatem podczas modyfikowania pliku SAP script , upewnij się, że zmiany są dobrze udokumentowane w skrypcie. Dotyczy to również tekstów standardowych.
- Dane wyjściowe formularza będą się różnić w przypadku wyświetlania na ekranie i na drukarce. Dlatego zawsze testuj wydruk skryptu na drukarce.