SAP Smart Forms - szybki przewodnik
Możesz projektować i drukować formularze w systemie SAP przy użyciu Smart Form Technology. Twój program ABAP wywołuje inteligentny formularz, a następnie w celu wydrukowania generowane są szpule. Możesz osadzać teksty, obrazy i inne elementy, takie jak kody kreskowe, w inteligentnych formularzach. SAP Smart Forms to zaawansowana wersja SAP Script Forms, która zastępuje skrypty w systemie SAP do drukowania formularzy i integracji danych wyjściowych w formacie HTML.
Możesz używać różnych formatów wyjściowych w inteligentnym formularzu, niektóre z nich obejmują -
- Printing
- Faks lub
- Wysyłanie go przez Internet w formacie wyjściowym HTML / XML.
Narzędzie Smart Form umożliwia modyfikowanie formularzy przy użyciu prostych narzędzi graficznych zamiast korzystania z dowolnego narzędzia programistycznego. Oznacza to, że użytkownik bez wiedzy programistycznej może bez trudu skonfigurować te formularze z danymi dla procesu biznesowego.
W formularzu Smart Form dane są pobierane z tabel statycznych i dynamicznych. Nagłówek tabeli i suma częściowa są określane przez wyzwalane zdarzenia, a dane są następnie sortowane przed ostatecznym wynikiem. ZASmart Form allows you to incorporate graphicsktóre mogą być wyświetlane jako część formularza lub jako tło. W razie potrzeby można również ukryć grafikę w tle podczas drukowania formularza.
SAP Smart Forms zostały zaskoczone wykorzystaniem interaktywnych formularzy Adobe.
Oto kilka przykładów standardowych formularzy Smart Forms dostępnych w systemie SAP -
SF_EXAMPLE_01 reprezentuje fakturę z tabelą wyników rezerwacji lotu dla klienta.
SF_EXAMPLE_02 reprezentuje fakturę, jak SF_EXAMPLE_01, ale z sumami częściowymi.
SF_EXAMPLE_03 określa fakturę, taką jak SF_EXAMPLE_02, ale taką, w której można wybrać kilku klientów w aplikacji.
SAP Smart Forms vs SAP Script
Skrypty SAP są używane od lat 80-tych. Jednak koncepcja Smart Form została zapoczątkowana w 2001 roku. Smart Forms zaskoczyło Scripting Forms w SAP.
Oto kluczowe różnice między nimi -
W przypadku skryptów SAP należy napisać program do drukowania. Jednak w formularzu Smart Form nie jest wymagane pisanie programu do drukowania.
Skrypty SAP są zależne od klienta. Jednak Smart Forms są niezależne od klienta.
Możesz tworzyć inteligentne formularze bez korzystania z okna głównego. Jednak nie jest to możliwe przy użyciu skryptów.
W SAP Scripting można używać do 99 głównych okien. Jednak w Formularzu Smart może mieć jedno okno główne.
Kiedy aktywujesz Smart Forms w systemie SAP, generuje on moduł funkcji. Jednak nie jest generowany w przypadku wykonania skryptu.
Możliwe jest również tworzenie i projektowanie formularzy internetowych przy użyciu Smart Forms, ale nie można projektować formularzy internetowych przy użyciu skryptu.
Koncepcja Smart Form jest całkowicie oparta na graficznym interfejsie użytkownika. Jednak skrypty obejmują programowanie.
Możesz tworzyć, zmieniać i wyświetlać inteligentny formularz za pomocą Transakcji SMARTFORMS. Aby stylizować inteligentne formularze, możesz użyć TransakcjiSMARTSTYLES. Aby napisać skrypt SAP, użyjTransaction Code: SE71 aby otworzyć malarza formularzy i SE72, aby dodać inny styl tekstów i czcionek w formularzach skryptów.
Możliwe jest utrzymanie grafiki w tle za pomocą Smart Forms, ale nie jest to możliwe w przypadku skryptów SAP.
Aby zaprojektować inteligentny układ formularza w systemie SAP, użyj kodu transakcji: SMARTFORMS.
Aby stylizować inteligentny formularz, użyj transakcji: SMARTSTYLES.
SAP Smart Forms - Zastosowania
Formularze Smart Forms mają wiele zalet w porównaniu ze skryptami. Obejmują one łatwy do zaprojektowania graficzny interfejs użytkownika, użycie dynamicznych ramek tekstowych i strukturę tabel.
Poniżej znajdują się zalety korzystania ze Smart Forms -
Projektowanie inteligentnych formularzy nie wymaga żadnej wiedzy programistycznej, ponieważ opiera się na narzędziach graficznych. Umożliwia to zaawansowanym użytkownikom projektowanie inteligentnych formularzy w systemie SAP, a eksperci są potrzebni tylko w szczególnych przypadkach.
Kiedy aktywujesz inteligentne formularze, automatycznie generuje moduły funkcyjne w czasie wykonywania.
Możesz dodać grafikę tła do inteligentnych formularzy, które mogą być wyświetlane jako część formularza.
Możesz wyświetlać struktury tabel i dynamiczne ramki tekstu za pomocą inteligentnych formularzy. Możesz użyć SMARTSTYLES, aby dodać kolorowe teksty, obrazy, kody kreskowe itp.
Możesz generować dane wyjściowe w formacie HTML w wersji 6.10.
Łatwo jest wprowadzać zmiany w istniejących inteligentnych formularzach za pomocą funkcji przeciągnij / upuść lub wytnij / wklej. Nie wymaga to wprowadzania kodu skryptu do wprowadzania zmian.
Możesz konwertować formularze SAP Script do inteligentnych formularzy, ale odwrotnie nie jest to możliwe.
SAP Smart Forms - koncepcja ogólna
W systemie SAP drukowanie formularzy oznacza tworzenie i projektowanie układu formularza do druku masowego. Obejmuje to strukturę formularza, projekt i układ oraz logikę formularza dla dynamicznego formatowania. Układ formularza określa strukturę formularza - liczbę różnych stron strukturalnych oraz użycie tabel, akapitów i formatów znaków do formatowania tekstu w formularzu.
Dynamiczne formatowanie formularza zależy od logiki formularza, która pozwala na dodanie warunkowego tekstu w układzie formularza, który jest wyświetlany tylko wtedy, gdy zostanie spełniony określony warunek. Możesz zdefiniować zmienne pola zgodnie z typem warunku - pierwsze wezwanie użyj tego tekstu, a drugie wezwanie użyj innego tekstu i tak dalej do przetwarzania dynamicznego formatowania.
W systemie SAP można tworzyć różne typy formularzy za pomocą inteligentnych formularzy i można dodawać tekst warunkowy i różne układy zgodnie z wymaganiami.
- Invoices
- Wyciągi z konta
- Oświadczenie o wynagrodzeniu
- Formularze jakości
- Checklist
- przetwarzanie zamówienia
- Potwierdzenie zamówienia
- Dowody dostaw i wiele innych
W następnym rozdziale omówimy szczegółowo architekturę SAP Smart Forms.
W SAP Smart Form masz wiele komponentów, w których dane aplikacji różnią się od definicji formularza. Kiedy inteligentny formularz jest aktywowany, generowany jest moduł funkcyjny, a dane są pobierane z bazy danych.
W inteligentnej formie SAP używane są następujące komponenty -
Form Layout - Układ formularza określa położenie elementów na stronach oraz miejsce, w którym obiekty będą wyświetlane w wyniku formularza.
Form Logic - Logika formularza definiuje dane, które mają być odczytywane z bazy danych, w celu określenia warunku i sterowania przepływem danych wyjściowych formularza.
Individual Elements- Zawiera elementy, które mają być wyświetlane w danych wyjściowych formularza. Typowe typy elementów to tekst, tabela, grafika itp.
Form Interface - Interfejs formularza w inteligentnym formularzu SAP służy do przesyłania danych aplikacji do definicji formularza.
Na powyższym obrazku możesz zobaczyć plik Smart Form Architecture. Kiedy inteligentny formularz jest aktywowany, generowany jest moduł funkcyjny. Gdy aplikacja wywołuje moduł funkcjonalny, interfejs modułu jest używany do przesyłania danych tabeli zgodnie z opisem formularza i do wydrukowania formularza.
Możesz również osadzić instrukcje w opisie formularza, aby wybrać dane do przetwarzania formularza. Nie jest to jednak zalecane, gdy trzeba drukować formy masowe, co prowadzi do pogorszenia wydajności.
Możliwe jest również wydrukowanie danych w postaci tabel na formularzu i połączenie ich z danymi aplikacji za pomocą inteligentnego formularza. Pojedyncze wywołanie inteligentnego formularza zawsze generuje jeden formularz do wydrukowania. Zawsze można wybrać inny typ wyjścia, taki jak - faks, druk, e-mail lub w formacie HTML / XML do przeglądarki internetowej.
Inteligentny formularz składa się z wielu stron. Istnieją różne grafiki, takie jak nagłówek i logo firmy, podczas gdy obszary wyjściowe i tekst do wyświetlenia są na wydruku. Możesz użyć dynamicznej struktury tabeli, aby wyświetlić dane lub teksty w kolumnie, formacie komórki itp.
Typowym przykładem inteligentnego formularza jest faktura klienta za rezerwację lotu. Szczegóły ceny z rezerwacją lotu są wyświetlane w tabeli w oknie głównym, a inne okna zawierają różne elementy, takie jak logo firmy, adres klienta i inne szczegółowe informacje dotyczące firmy lub klienta.
Pierwsza strona faktury za rezerwację lotu zawiera dane firmy rezerwacyjnej, list do klienta, jeśli taki istnieje, oraz tabelę zawierającą liczbę pozycji rezerwacji. Typ tabeli jest dynamiczny, a jej długość zależy od liczby pozycji księgowania w tabeli. Nagłówek tabeli zawiera nagłówki kolumn -
- Numer seryjny
- Numer biletu
- Sectors
- Nazwa lub numer lotu
- PAX (nazwisko pasażera / ów) itp.
Podczas gdy stopka tabeli zawiera - kwotę w rupiach, kwotę netto itp.
Gdy tabela przechodzi na drugą stronę ze względu na większą liczbę elementów, nagłówek i stopka tabeli są również powtarzane na następnej stronie. Układ strony tego inteligentnego formularza definiuje strukturę strony jako A4, podczas gdy A5 to pozycja okien z danymi, które mają być wyświetlane na każdej stronie.
SAP Smart Forms - nawigacja po ekranie
Aby zaprojektować nowy inteligentny formularz lub zmienić lub wyświetlić istniejący inteligentny formularz, należy użyć Transakcji: SMARTFORMS.
Wprowadź transakcję, jak pokazano na zrzucie ekranu poniżej -
Na ekranie głównym możesz zobaczyć trzy różne karty -
- Change
- Display
- Create
Wprowadź nazwę formularza i kliknij przycisk Utwórz, jak pokazano na poniższym zrzucie ekranu -
Kliknięcie przycisku Utwórz spowoduje otwarcie pliku SAP Form Builder ekran podzielony na trzy części
Po lewej stronie masz plik Navigation Window. To okno zawiera wszystkie elementy, takie jak - tekst i grafika, które są częścią SAP Smart Form. Możesz zobaczyć hierarchię węzłów i węzłów podrzędnych w okienku nawigacji.
W środku masz plik Maintenance Window. To okno służy do ustawiania wartości atrybutu każdego elementu w inteligentnej formie. Możesz zdefiniować opcje wyjścia, takie jak -
- Pozycja i rozmiar (lewy margines, górny margines, szerokość i wysokość)
- Pudełko i cieniowanie
- Frames
- Cieniowanie itp.
Karta Podgląd i warunki zawiera - Nazwa pola i Wartość porównawcza.
Po prawej stronie masz plik Form Painter. Malarz formularzy definiuje układ strony w inteligentnym formularzu SAP. Podczas tworzenia inteligentnego formularza w systemie SAP generowany jest moduł funkcjonalny. W okienku nawigacji masz domyślnie dwa foldery w każdym formularzu, są to -
- Ustawienia ogólne
- Strony i okno
Omówmy teraz szczegółowo oba te foldery.
Ustawienia globalne
Zawiera globalne ustawienia inteligentnego formularza, takie jak -
- Atrybuty formularza
- Interfejs formularza i
- Definicje globalne
W interfejsie formularza można zobaczyć wszystkie dane przesłane do inteligentnego formularza z programu drukującego. Natomiast definicja globalna zawiera dane, które mogą być używane w inteligentnym formularzu.
Strony i okno
Korzystając z aplikacji Pages i Window, możesz tworzyć nowe obiekty, takie jak -
- Page
- Window
- Graphic
- Address
Drukowanie inteligentnego formularza odbywa się zgodnie z następnym polem strony. Natomiast przetwarzanie inteligentnego formularza zależy od sekwencji zdefiniowanej w okienku nawigacji.
SAP Smart Forms - Pages of Form
W dowolnym formularzu SAP Smart Form można zdefiniować różne układy stron dla każdej strony. Układ strony definiuje format strony, niektóre z jego opcji to -
- Landscape
- Portrait
- Rozmiar A4
- Rozmiar A5 itp.
Możesz mieć inną strukturę dla każdej strony w formie inteligentnej. Przykładowo, pierwsza strona może zawierać adres, informacje o firmie, logo, warunki handlowe lub inne informacje, które powinny znaleźć się na pierwszej stronie.
W inteligentnej formie musisz zdefiniować następną stronę dla każdej strony i wyraźną sekwencję stron. Możesz również wielokrotnie wywoływać tę samą stronę, aby dane wyjściowe były rekurencyjne. Podział strony jest definiowany w logice formularza przy użyciu ręcznego kodowania lub można go również zdefiniować w oknie głównym i oknie podrzędnym.
Każda strona zawiera dwa typy obszarów wyjściowych, którymi są - Okno główne i Okno podrzędne. Okna te można umieszczać w dowolnym miejscu strony, a nawet nakładać na nie. Jedno okno może być używane na wielu stronach.
SAP Smart Forms - okno główne i okno podrzędne
W tej sekcji omówimy szczegółowo okna główne i podrzędne.
Główne okno
W inteligentnej formie SAP główne okno służy do przechowywania tekstu i danych. Ponieważ jest to główne okno, jest wypełnione tekstem i systemem danych. Wyświetla tekst w głównym oknie następnej strony, podczas gdy podział strony jest uruchamiany automatycznie.
Note - Sprawdź następujące kluczowe punkty, aby pamiętać o oknie głównym i oknie podrzędnym.
Główne okno każdej strony powinno mieć taką samą szerokość, ale może różnić się wysokością.
Gdy nie masz głównego okna, które definiuje stronę. Ta strona wywoła samą siebie i spowoduje nieskończoną pętlę.
Okno podrzędne
W inteligentnej formie SAP podokna są używane do wyświetlania tekstu i danych we wstępnie zdefiniowanych obszarach wyniku. Tekst i dane, które nie mieszczą się w oknie podrzędnym, są obcinane i nie są wyświetlane w danych wyjściowych formularza.
Gdy na każdej stronie o tej samej nazwie zostanie umieszczone okno podrzędne, zawartość tego okna podrzędnego jest wyświetlana na każdej stronie.
Aby utworzyć okno w oknie głównym lub na stronie, kliknij prawym przyciskiem myszy stronę lub okno główne i wybierz typ okna.
Wprowadź nazwę okna, znaczenie i typ okna. Nazwa wprowadzona dla tego okna jest wyświetlana w okienku nawigacji. Możesz przeciągnąć okno i umieścić je w dowolnym miejscu w oknie głównym.
Kiedy okna nakładają się, możesz również wysłać jedno okno do tła, skopiować lub usunąć węzeł, klikając je prawym przyciskiem myszy.
SAP Smart Forms - tekst i dane
Możesz wprowadzić tekst i dane w inteligentnym formularzu i umieścić je zgodnie z wymaganiami. Dane wprowadzone w tym inteligentnym formularzu są w formacie ciągów i można je pobrać z bazy danych. Możesz również wprowadzić tekst i dane w formacie tabeli, aby wyświetlić je jako tabelę.
Możesz użyć Malarza formularzy do pozycjonowania okien, grafiki itp. Na stronie w formie inteligentnej.
Edytor PC służy do pisania tekstu.
Malarz tabel w inteligentnym oknie formularza służy do formatowania tabel.
Wprowadzanie tekstu w inteligentnym formularzu za pomocą edytora na komputerze
Aby wprowadzić tekst za pomocą programu PC Editor, należy utworzyć węzeł tekstowy w drzewie nawigacji. Możliwe jest również umieszczenie danych z systemu w tekście za pomocą pól systemowych i parametrów w formularzu. Podczas przetwarzania inteligentnego formularza system zastępuje dane wartościami z pól systemowych.
Aby utworzyć węzeł tekstowy w panelu nawigacji, kliknij prawym przyciskiem myszy → Utwórz → Tekst, jak pokazano na poniższym zrzucie ekranu.
Wprowadź nazwę węzła i opis, jak pokazano na poniższym zrzucie ekranu -
Przejdź do atrybutu ogólnego i wybierz typ tekstu jako element tekstowy. Możesz wprowadzić tekst bezpośrednio w edytorze PC lub możesz także otworzyć edytor tekstu w trybie pełnoekranowym.
Po kliknięciu znaku zielonej strzałki (przycisk F3) tekst z edytora tekstu jest przenoszony do edytora Inline PC.
Aby podświetlić tekst jako adres URL, zaznacz ten tekst i kliknij Wstaw adres URL u góry.
W inteligentnej formie SAP logika formularza definiuje dane, które mają być odczytane z bazy danych, a następnie definiuje warunek i wreszcie steruje przepływem danych wyjściowych formularza. Logikę formularza definiuje się w Kreatorze formularzy, gdzie struktura formularza jest zdefiniowana po lewej stronie interfejsu SMART FORMS. Po otwarciu inteligentnego okna tworzenia formularzy po lewej stronie znajdują się domyślne węzły.
Węzeł ustawień globalnych i ma trzy następujące podfoldery -
- Atrybuty formularza
- Interfejs formularza i
- Definicje globalne
Pojawiają się one podczas tworzenia nowego inteligentnego formularza.
Aby zdefiniować logikę formularza, należy zdefiniować strukturę hierarchiczną pod stronami węzłów w panelu nawigacyjnym, a ta struktura definiuje regułę przetwarzania inteligentnego formularza. Ta logika formularza może służyć do kontrolowania danych wyjściowych formularza.
Należy pamiętać o następujących kwestiach dotyczących Form Logic -
W strukturze drzewa dla każdego węzła jest zdefiniowana zakładka, a każdy węzeł można połączyć z warunkiem. Gdy warunek jest spełniony w formularzu, system przetwarza ten węzeł, a jeśli nie jest spełniony, system nie przetwarza tego węzła.
W ogólnym scenariuszu węzły w strukturze drzewa są przetwarzane od góry do dołu.
Podział strony na każdej stronie zależy od tego, ile miejsca pozostało na bieżącej stronie.
Kontrola przepływu jest definiowana dla każdej strony; możesz jednak przejść do dowolnej strony.
SAP Smart Forms - Flow Control
Możesz również sterować przetwarzaniem przepływu w inteligentnym formularzu SAP dla hierarchii drzewa zdefiniowanej w panelu nawigacyjnym.
Istnieją różne opcje, których można użyć do zdefiniowania kontroli przepływu, niektóre z nich są wymienione poniżej -
Output Condition - Aby zdefiniować przetwarzanie węzłów / pod-węzłów zgodnie z warunkami wyjściowymi.
Alternative - Może służyć do przetwarzania jednego z dwóch podrzędnych węzłów.
Repeated Output - Możesz użyć pętli do wielokrotnego przetwarzania danych wyjściowych.
Dynamic processing - Strony można również przetwarzać dynamicznie, definiując kolejność stron za pomocą wiersza poleceń.
Stan wyjściowy
Można przekazać warunek wyjściowy, aby powstrzymać przetwarzanie węzła / pod-węzła. Aby wprowadzić warunek wyjściowy dla węzła, przejdź doCondition Tab.
Na karcie warunek można przekazać każdemu wierszowi warunek z dwoma operandami. Operand może być polem lub wartością.
Możesz także przekazywać operatory logiczne; najważniejszymi operatorami są -
- AND
- OR
Możesz również przeprowadzić kontrolę lokalną, aby zweryfikować warunek wyjściowy. Aby sprawdzić stan, kliknij przycisk Sprawdź, jak pokazano na poniższym zrzucie ekranu.
Możesz także połączyć warunek wyjściowy ze zdarzeniami wyjściowymi stron i okien. Możesz użyć pola dodatkowego zdarzenia, a te zdarzenia są połączone za pomocą warunku AND.
Gdy warunek jest spełniony, system przetwarza węzeł / pod-węzeł zgodnie z wartością warunku. Gdy warunek nie powiedzie się, system ignoruje węzeł i przetwarza następną wartość w sterowaniu przepływem.
Aby wielokrotnie przetwarzać dane wyjściowe, należy użyć węzła pętli, który odczytuje dane z wewnętrznej tabeli. Używasz pętli do odczytywania i wyświetlania danych klienta. Aby wyświetlić powtarzające się dane wyjściowe, możesz utworzyć pętlę typu węzła i wprowadzić unikalną nazwę i opis.
Następnym krokiem jest wczytanie danych z wewnętrznej tabeli do obszaru roboczego i utworzenie podrzędnych węzłów, w których wyświetlasz pola odczytanych wierszy tabeli.
W tym rozdziale omówimy szczegółowo nawigację, interfejs użytkownika, typy węzłów i parametry formularzy SAP Smart Forms.
SAP Smart Forms - interfejs użytkownika
Aby zaprojektować formularz w SAP Smart Forms, należy utworzyć i utrzymywać układ formularza oraz zdefiniować logikę formularza. Nie potrzebujesz żadnej wiedzy z zakresu programowania i języka skryptowego.
Graficzny interfejs użytkownika SAP Smart Form składa się z następujących pól -
Form Painter - Aby utworzyć układ formularza, użyj Malarza formularzy.
PC Editor - Może być używany do wprowadzania tekstów i pól w obszarze wyjściowym.
Navigation Tree- Po lewej stronie znajduje się drzewo nawigacji, które definiuje hierarchię inteligentnego formularza. Definiuje logikę formularza do przetwarzania.
Table Painter - Table Painter służy do tworzenia szablonów i tabel.
Form Check - Aby sprawdzić spójność formularza.
W inteligentnej formie SAP możesz użyć Transaction: SMARTFORMS. Na pierwszej stronie możesz wybrać plikForm, Style lub Text Module zgodnie z obiektem, który chcesz utworzyć, zmienić lub wyświetlić.
Wprowadź nazwę i wybierz typ, który chcesz utworzyć, i kliknij przycisk Utwórz, co spowoduje otwarcie Kreatora formularzy SAP.
W SAP From builder masz nawigację po drzewie po lewej stronie. Aby wybrać węzeł w drzewie, musisz dwukrotnie kliknąć węzeł. Możesz także przeciągać i upuszczać lub kopiować poddrzewa, klikając je prawym przyciskiem myszy i używając operacji Kopiuj / Wklej.
Po kliknięciu dowolnego węzła prawym przyciskiem myszy zobaczysz menu kontekstowe. W zależności od typu węzła opcje w menu kontekstowym są różne.
Masz następujące opcje w menu kontekstowym -
- Tworzenie lub usuwanie zgodnie z wybranym typem węzła.
- W zależności od wybranego typu węzła pojawiają się tylko prawidłowe typy węzłów.
- Funkcje schowka - Wytnij lub Kopiuj do schowka, Wklej do schowka.
- Rozwiń i zwiń.
SAP Smart Forms - typy węzłów
W tej sekcji omówimy szczegółowo różne typy opcji węzłów, które są wymienione poniżej.
Output Areas -
- Page
- Window
Elementary Nodes -
- Text
- Graphic
- Address
Table Output -
- Template
- Table
Atrybuty typu węzłów
W inteligentnej formie SAP każdy formularz zawiera następujące wspólne atrybuty -
General Attribute- Atrybuty ogólne w inteligentnej formie określają nazwę wybranego węzła i opis. Może również zawierać kilka ogólnych właściwości węzłów, jak w przypadku węzła tekstowego - typ tekstu itp.
Output Options- Na tej karcie zdefiniowane są różne opcje wyjściowe dla każdego węzła wybranego w panelu Nawigacja. Karta Ogólne zawiera -
- Position
- Stylowe pudełko
- Cieniowanie itp.
Węzły z danymi wyjściowymi mają również atrybut Styl. Możesz użyć tego atrybutu, aby nadpisać dla bieżącego poddrzewa, jeśli nie podoba ci się styl, który został ustawiony wcześniej w formularzu.
Conditions - Na karcie warunek można przekazać warunek, który wyświetla węzeł, gdy zostaną spełnione określone warunki.
Error List - Podczas sprawdzania inteligentnego formularza, w przypadku jakichkolwiek niezgodności, system wyświetla listę błędów i ostrzeżenia w dolnej części okna obsługi.
Aby znaleźć błąd lub ostrzeżenie, należy wybrać węzeł, a następnie system przeniesie Cię do struktury drzewa, abyś mógł naprawić błąd.
SAP Smart Forms - Parametry formularza
Możesz również przekazać parametry w inteligentnym formularzu i scalić dane w formularzu. Dane, które można scalić, mogą pochodzić z bazy danych lub część standardowych danych z systemu SAP.
Następujące dane można połączyć w inteligentnej formie -
Możesz łączyć dane z tabel bazy danych i przekazywać je do interfejsu formularza.
Dane dostarczane przez standardowy system SAP można łączyć w inteligentnej formie. Przykład: data.
Wszelkie obliczenia wykonywane w formularzu
Dane, które scalasz, są wyświetlane w czasie wykonywania. Używasz uchwytów miejsc, aby określić, gdzie umieścić obiekty w formularzu, aby zdefiniować, gdzie będą wyświetlane dane.
Kiedy inteligentny formularz jest aktywowany, generowany jest moduł funkcyjny. Możesz przekazać różne standardowe parametry w inteligentnej formie. Podczas tworzenia formularza te parametry pojawiają się w formularzu i nie można ich zmienić. Są to parametry importu i eksportu, które mogą być używane do różnych operacji, takich jak - Określanie typu urządzenia wyjściowego itp.
Poniżej przedstawiono typowe parametry w inteligentnym formularzu -
DOCUMENT_OUTPUT_INFO
Typ: Eksport
Opis - służy do podania informacji o liczbie wydrukowanych stron formularza.
JOB_OUTPUT_INFO
Typ: Eksport
Opis - można go użyć do określenia, która akcja tworzy dane wyjściowe w inteligentnym.
JOB_OUTPUT_OPTIONS
Typ: Eksport
Opis - jest to podzbiór pola OUTPUT_OPTIONS i określa, czy ustawienia zostały zmienione, czy nie.
USER_SETTINGS
Typ: Import
Opis - Gdy wartość tego parametru to „X”, inteligentny formularz przyjmuje domyślną wartość Spool Control zdefiniowaną w System → User Profile → Own Data.
Wartość domyślna - Urządzenie wyjściowe → Drukuj natychmiast i Usuń po wydrukowaniu.
Gdy wartość nie jest ustawiona, Smart Forms zamiast tego ocenia następujące parametry struktury dla opcji wyjściowych - SSFCOMOP.
- Ustawienia drukarki (TDDEST, TDPRINTER, RQPOSNAME)
- TDIMMED (wydrukuj natychmiast)
- TDDELETE (Usuń po wyjściu)
Możesz zobaczyć różne parametry importu i eksportu na karcie Lista pól w inteligentnym formularzu.
W tym rozdziale omówimy szczegółowo nawigację w Kreatorze formularzy, Funkcje Kreatora formularzy, Wykorzystanie Malarza tabel i Opcje wyjściowe SAP Smart Forms.
SAP Smart Forms - nawigacja w kreatorze formularzy
Aby zaprojektować nowy inteligentny formularz lub zmienić lub wyświetlić istniejący inteligentny formularz, musisz użyć Transakcji: SMARTFORMS.
Wprowadź transakcję, jak pokazano na poniższym zrzucie ekranu -
Na ekranie głównym możesz zobaczyć trzy różne karty -
- Change
- Display
- Create
Wprowadź nazwę formularza i kliknij przycisk Utwórz -
Kliknięcie przycisku Utwórz spowoduje otwarcie ekranu Kreatora formularzy SAP. Ekran interfejsu graficznego Kreatora formularzy służy do projektowania formularzy.
Składa się z trzech obszarów roboczych -
- Drzewo nawigacyjne (lewa strona)
- Ekran konserwacji (środkowe okienko)
- Malarz formularzy (prawa strona)
Możliwe jest również ukrycie / pokazanie malarza formularzy z górnego menu. W górnym menu masz opcję On / Off Form Painter, jak pokazano na poniższym zrzucie ekranu.
Na karcie Konserwacja masz inne narzędzia zintegrowane z Konstruktorem formularzy.
PC Editor - Aby zarządzać węzłami tekstowymi.
Table Painter - Aby zarządzać węzłami tabel i szablonów.
SAP Smart Forms - funkcje w kreatorze formularzy
Istnieją różne zestawy funkcji, które są dostępne w Kreatorze formularzy.
Lista pól
Ta funkcja wyświetla wszystkie pola inteligentnego formularza.
Po kliknięciu listy pól (ctrl+shift+F4),otwiera folder Lista pól na ekranie głównym. Następujące wartości są wyświetlane pod Listą pól -
- Interfejs importu
- Interfejs eksportu
- Dane globalne
- Pola systemowe
Cofnij / Ponów
Możesz także krok po kroku cofać zmiany w formularzu. W inteligentnym formularzu Kreator formularzy przechowuje wszelkie zmiany wprowadzone w formularzu od czasu jego ostatniego zapisania, niezależnie od tego, czy zmiany wystąpiły w następujących miejscach
- Drzewo nawigacji
- Malarz stołu
- Malarz formularzy
- Edytor PC
- Pola wprowadzania na ekranie konserwacji.
Możesz cofnąć te zmiany krok po kroku. Po ich cofnięciu możesz również powtórzyć zmiany.
Przejdź do Narzędzia → Ustawienia → Cofnij / Ponów zmiany formularza. Na karcie Ogólne masz opcję.
Domyślnie te opcje są zaznaczone po przejściu do karty Ogólne.
Pobieranie / przesyłanie formularza
Możliwe jest również lokalne przechowywanie formularza lub poddrzewa. Zapisuje się jako plik XML i możesz przesłać ten plik XML do tego samego formularza lub nawet w innej formie.
Podczas przesyłania poddrzewa należy się upewnić, że style i pola tego pobranego poddrzewa powinny istnieć w systemie docelowym.
Aby pobrać inteligentny formularz, przejdź do Narzędzia → Pobierz formularz.
Aby pobrać poddrzewo, przejdź do okienka nawigacji i kliknij dwukrotnie dolny węzeł stron i węzeł Windows jako węzeł główny formularza. Przejdź do Narzędzia → Pobierz poddrzewo.
Aby przesłać formularz, przejdź do Narzędzia → Prześlij.
Podczas przesyłania wie, czy istnieje formularz / poddrzewo do przesłania. W przypadku formularza nadpisuje bieżący formularz w Kreatorze formularzy. Gdy plik zawiera poddrzewo, inteligentny formularz kopiuje to poddrzewo do schowka i aby wkleić to poddrzewo, możesz przejść do struktury drzewa i użyć menu kontekstowego, aby wstawić poddrzewo.
Note- Przed wstawieniem należy upewnić się, że wszystkie elementy docelowe i style istnieją dla poddrzewa. Jeśli nie, powinieneś je utworzyć.
Wersja aktywna
Możesz także bezpośrednio powrócić do ostatniej aktywnej wersji formularza. Jednak wszystkie zmiany zostaną utracone dla tego formularza. Aby przywrócić aktywną wersję, przejdź do Narzędzia → Powrót do wersji aktywnej.
SAP Smart Forms - przy użyciu Table Painter
Malarz tabel w inteligentnej formie służy do projektowania szablonu i tabel w oknie. Układ szablonu i tabel wykonuje się za pomocąLine types. Malarz tabel można włączać / wyłączać, przechodząc do zakładki Tabela w oknie Konserwacja wSMARTFORMS GUI ekran.
Table Painter zapewnia różne funkcje w inteligentnych formach -
- Możesz rysować linie i kolumny.
- Możesz wycinać, kopiować, usuwać lub wstawiać linie.
- Możesz usuwać komórki.
- Możesz także zmienić rozmiar komórki.
- Możesz także dzielić komórki.
- Można stosować różne wzory tabel.
Note - Należy sprawdzić rozmiar w skali, ponieważ obszar projektu nie jest skalowany zgodnie z rozmiarem okna.
Do prezentacji danych w formacie tabeli można użyć następujących typów węzłów -
Template Node - Możesz używać szablonów, które mają charakter statyczny, ponieważ kolumny i linie są z góry określone.
Tables - Tabele w inteligentnych formularzach mają charakter dynamiczny, ponieważ rozmiar tabeli w formularzu zależy od ilości danych wybranych w czasie wykonywania.
Możesz zobaczyć Table Painter w dolnej części ekranu. Natomiast u góry znajdują się funkcje Malarza tabel, których można użyć do określenia typów linii.
Definiowanie układu tabeli
Aby zdefiniować układ tabeli, musisz utworzyć szablon lub tabelę w strukturze drzewa Nawigacja. Ten układ tabeli określa -
- Wysokość i szerokość każdej komórki.
- Liczba linii i komórek.
- Szerokość każdej komórki.
Podczas definiowania układu tabeli możesz użyć kolumn - „Od i Do”, aby określić wiersze szablonu, do których ma zastosowanie definicja.
Wartość Wysokość jest stosowana do wszystkich komórek linii i możesz określić szerokość każdej komórki, którą chcesz wyświetlić. Suma wartości szerokości musi odpowiadać określonej szerokości szablonu.
Możliwe jest również ponowne użycie nazwy linii szablonu poprzez wprowadzenie wartości w kolumnie odniesienia linii.
Poniżej przedstawiono przykładowe wiersze w formancie tabeli.
Nazwa | Wartość od | Wartość do | Wysokość | 1. | 2. |
---|---|---|---|---|---|
Linia 1 | 1 | 1 | 1 | 1 | 1 |
Linia 2 | 2 | 2 | 2 | 2 | 2 |
Linia 3 | 3 | 3 | 1 | 1 | 2 |
Definiowanie typów linii w malarzu tabel
Rodzaj linii w szablonie lub tabeli określ liczbę i rozmiar komórek linii. Typy linii można wprowadzić graficznie, wprowadzając wartości w ustawieniach Szczegóły, jak pokazano na poniższym zrzucie ekranu.
Korzystając z malarza tabel, aby zdefiniować typy linii, przejdź do szablonu lub tabeli. W Malarzu tabel istnieje linia, której szerokość odpowiada szerokości okna. Szerokość w obszarze projektowania programu Table Painter jest taka sama, jak szerokość okna.
Aby narysować linie, wybierz rysuj linie i pióro kolumnowe i narysuj typy linii, jak pokazano poniżej.
Możesz także wstawiać puste wiersze za pomocą menu kontekstowego. Umieść wskaźnik myszy na linii, w której chcesz wstawić pustą linię, i kliknij prawym przyciskiem myszy, aby otworzyć menu kontekstowe.
Możesz wybrać Wstaw → Nowa pusta linia poniżej lub Wstaw → Nowa pusta linia powyżej. Spowoduje to wstawienie nowej linii o tej samej wysokości co kliknięta linia w tabeli.
Możesz również podzielić istniejący typ linii. Umieść ołówek w pozycji, którą chcesz podzielić w poziomie i pociągnij linię w prawo. Malarz tabeli automatycznie podzieli linię. Możesz również podzielić linię za pomocą menu kontekstowego.
Możesz także użyć Kopiuj lub Wytnij linię, aby przenieść lub skopiować istniejące linie, tak jak pokazano w menu kontekstowym.
SAP Smart Forms - opcje wyjściowe
Możesz użyć różnych opcji wyjściowych w Kreatorze formularzy. Te atrybuty są dostępne na karcie Opcje wyjściowe atrybutów formularza w inteligentnym formularzu.
Typ komponentu: SSFCOMPOP.
Możesz kontrolować dane wyjściowe formularza za pomocą atrybutu formularza, aby zdefiniować domyślne ustawienie formatu wyjściowego i nośnika. Te ustawienia można zastąpić, używając parametrów standardowych, gdy wywoływane są inteligentne formularze i są one znane jakoDynamic Setting Options.
Note - Domyślną opcją formatu wyjściowego w formularzu jest Standard Output (OTF) a ten format wyjściowy, a także nośnik jest znany jako Static settings.
Poniższy obraz przedstawia nadpisywanie ustawień opcji wyjściowych -
Gdy używasz opcji przesłaniania w formacie wyjściowym, inteligentny formularz ignoruje wszystkie ustawienia statyczne w formularzu.
W tym rozdziale omówimy szczegółowo Konstruktora stylów w SAP Smart Forms. W tym rozdziale omówimy również różne style inteligentne, nawigację w kreatorze stylów oraz formaty akapitów i znaków w kreatorze stylów.
SAP Smart Forms - Inteligentne style
Korzystając z konstruktora stylów, możesz definiować inteligentne style w inteligentnej formie. Aby otworzyć narzędzie do tworzenia stylów, uruchom transakcję:SMARTSTYLES. Korzystając z tych inteligentnych stylów, możesz tworzyć akapity i formaty znaków, które można przypisywać do tekstów i pól w inteligentnym formularzu. Style inteligentne są zachowywane w kreatorze stylów.
Uruchom kod transakcji: SMARTSTYLES.
Aby utworzyć nowy inteligentny styl, wprowadź nazwę stylu i kliknij przycisk Utwórz. Aby wyświetlić / zmienić istniejący styl, wyszukaj styl z i kliknij przycisk Wyświetl / Zmień.
Do każdego inteligentnego formularza należy przypisać styl inteligentny i można to zrobić globalnie, przechodząc do Atrybuty formularza. Do węzła tekstowego można również przypisać styl inteligentny.
Elegancki styl składa się z następujących pól -
Masz formaty akapitów, które zawierają atrybuty czcionek, tabulatory, numerację i inne pola formatowania.
Styl inteligentny może zawierać formaty znaków, takie jak - indeks górny i dolny, kod kreskowy itp.
W stylu inteligentnym masz dane nagłówka, które zawierają domyślne wartości stylu inteligentnego.
Możesz dodać kolor, podkreślić akapit lub format znaków.
Opcja podglądu.
Domyślna wartość stylu inteligentnego jest zachowywana w danych nagłówka. Możesz także przypisać różne wartości formatom znaków i akapitów w inteligentnej formie, ale w przypadku, gdy nie zostanie przypisana, system obliczy wartości domyślne.
W nagłówku danych stylu inteligentnego można przypisać następujące wartości -
Standard Paragraph- Musisz przypisać istniejący akapit jako akapit domyślny. Ten standardowy akapit można przypisać za pomocą formatu akapitu w nagłówku stylu inteligentnego.
Default Tab Stops - Te wartości są używane w inteligentnym stylu, gdy nie przypisujesz żadnych innych zdefiniowanych kart.
Characters per inch/Lines per inch- Możesz także zdefiniować konkretne pomiary - marginesy itp. W inteligentnym stylu, a jednostki miary to CH (znak) i linia (LN). Węzły w Kreatorze formularzy, Znak i Linia używają tego stylu. Stosowane są następujące atrybuty.
W inteligentnej formie pomiar Znaki na cal jest powszechnie stosowany w drukarkach wierszowych.
Liczba linii na cal definiuje odstępy między wierszami w inteligentnym stylu.
Font Family and Font Size - Możesz zdefiniować rozmiar czcionki, podkreślenie i kolor dla inteligentnych stylów i można to zmienić w formacie Znak / Akapit.
SAP Smart Forms - nawigacja w kreatorze stylów
W narzędziu do tworzenia stylów możesz tworzyć inteligentne style, które można przypisywać do inteligentnych formularzy. Aby otworzyć kreator stylów, użyj kodu transakcji:SMARTSTYLES.
Po lewej stronie widać drzewo stylów, które zawiera dane nagłówka, format znaków i folder formatu akapitu. Możesz nawigować między różnymi węzłami lub używać menu kontekstowego do tworzenia / usuwania węzłów.
Po prawej stronie masz ekran konserwacji. Każdy folder tego drzewa stylów zawiera różne zakładki na ekranie Konserwacja. Do zdefiniowania rozmiaru i koloru czcionki można użyć karty Ustawienia standardowe w folderze Nagłówek.
Każdy węzeł Akapit zawiera różne zakładki w oknie Konserwacja i jest inny dla węzłów w folderze Znak.
U dołu możesz sprawdzić podgląd wybranego węzła z ustawieniem czcionki.
Możliwe jest również ponowne wykorzystanie stylów w różnych inteligentnych formach. Aby pobrać styl, przejdź do Narzędzia → Pobierz.
Aby przesłać styl, wybierz Narzędzia → Prześlij.
SAP Smart Forms - formaty akapitów
Format akapitu określa informacje dotyczące odstępów, czcionki, tekstu, koloru i numeracji. Możesz przypisać te akapity do tekstu lub pola, a każdy akapit ma unikalną nazwę.
Po wybraniu dowolnego węzła w folderze Akapit można zdefiniować następujące aspekty -
- Wcięcie i odstępy
- Font
- Tabs
- Numbering
- Zarys w zakładce Konserwacja
Aby przejść do karty Wcięcie i kształtowanie, masz następujące karty -
- Alignment
- Indent
- Spacing
- Przepływ tekstu
Karta Wyrównanie określa wyrównanie akapitu, które może być:
- Centered
- Justified
- Wyrównany do lewej lub
- Right-Aligned
Zakładka Wcięcie definiuje lewy i prawy margines akapitu z obu osi. Odstęp po i Odstęp przed definiuje odstęp po / przed każdym wierszem akapitu.
Ochrona strony
Możesz zaznaczyć to pole wyboru, jeśli nie chcesz, aby akapit był dzielony przez podział strony. Gdy ta opcja jest zaznaczona, a na jednej stronie nie ma zbyt dużo miejsca na wyświetlenie całego akapitu, spowoduje to, że cały akapit znajdzie się na następnej stronie.
Następny akapit na tej samej stronie
To pole wyboru można zaznaczyć, jeśli nie chcesz, aby kolejne akapity były oddzielane podziałem strony i powinny pojawiać się na tej samej stronie.
Możesz przejść do karty Czcionka, aby zdefiniować następujące aspekty -
- Rodzina czcionek
- Rozmiar czcionki i
- Styl czcionki
Możesz także wybrać podkreślenie i kolor akapitu.
Przejdź do opcji Tabulatory, aby zdefiniować liczbę tabulatorów w formacie akapitu.
Numeracja i konspekt
Można to wykorzystać, aby zezwolić na akapity i numeracje w strukturze akapitów. W zakładce Numeracja i konspekt można ustawić różne atrybuty, niektóre z nich podano poniżej -
- List
- Lewy prawy separator
- Długość wyjściowa
- Format znaków liczb i
- Łączenie numerów konspektu
Po aktywowaniu tworzenia łańcuchów numerów każdy akapit może być poprzedzony numerem akapitu nadrzędnego w strukturze hierarchicznej akapitów.
Tworzenie węzła akapitu
Kliknij folder Akapit i kliknij prawym przyciskiem myszy → Utwórz.
W formacie akapitu musisz wprowadzić 2–char key. Przejdź do każdej pojedynczej karty, aby zdefiniować różne atrybuty. Po zdefiniowaniu atrybutów kliknijActivate aby aktywować węzeł akapitu.
SAP Smart Forms - formaty znaków
Formatów znaków w konstruktorze stylów można używać do przypisywania specjalnych atrybutów tekstowi lub ciągom znaków w akapicie. W formacie znaków w drzewie stylów można zdefiniować następujące atrybuty -
- Ustawienie czcionki
- Kod kreskowy
Możesz wybrać dowolny węzeł znaków w obszarze Format znaku w drzewie Styl. Ma wybrany inny atrybut i opis.
Możesz wybrać inny typ rodziny czcionek, rozmiar czcionki i styl czcionki. Możesz także importować własne czcionki. Możesz także wybrać atrybuty, takie jak podkreślenie i kolor czcionki.
W ustawieniu Standardowym można zdefiniować format znaków dla systemowego kodu kreskowego.
Kliknij folder Character, a następnie kliknij prawym przyciskiem myszy → Create Node.
W formacie znakowym należy wpisać 2-znakowy klucz. Przejdź do każdej pojedynczej karty, aby zdefiniować różne atrybuty. Po zdefiniowaniu atrybutów kliknij przycisk Aktywuj, aby aktywować węzeł postaci.
W tym rozdziale omówimy szczegółowo różne typy danych wyjściowych SAP Smart Forms. W tym rozdziale omówiono również różne formaty wyjściowe i nośniki wyjściowe oraz wyjaśniono, jak uruchomić śledzenie w SAP Smart Forms.
SAP Smart Forms - Formaty wyjściowe
Możesz drukować inteligentne formularze w formacie tekstu wyjściowego i wielu innych formatach wyjściowych o różnych zastosowaniach, takich jak - format XML dla formularzy inteligentnych i HTML do wyświetlania formularza w przeglądarce internetowej.
Następujące formaty wyjściowe należą do najczęściej używanych -
Output Text Format- Jest to standardowy format tekstu wyjściowego i jest to przyjęty format drukowania formularzy w systemie SAP. Możesz także przekonwertować go na inne formaty, takie jak PDF.
XSF Output- To jest format XML dla inteligentnych formularzy. Zawiera treść przetworzonego formularza bez wyświetlania informacji o układzie.
HTML Format- Możliwe jest również wyświetlenie formularza w przeglądarce internetowej. Jest to połączenie wyjścia XSF i formatu HTML, w którym zawartość jest przetwarzana bez żadnych informacji o układzie, a dane są wyświetlane w formacie formularza w przeglądarce internetowej.
XDF Output - Jest w formacie XML, który nie zawiera ani formularza, ani jego układu i pokazuje aplikację danych przekazaną w interfejsie formularza.
Ustawienie formatu wyjściowego jest zdefiniowane w atrybutach formularza. Kiedy wywołujesz inteligentny formularz, możesz użyć parametrów standardowych, aby zastąpić ustawienia wyjściowe.
SAP Smart Forms - nośnik wyjściowy
Możesz wysłać inteligentny formularz na różne nośniki wyjściowe. Kilka przykładów różnych mediów wyjściowych to:
- Printers
- Fax
- E-maile lub
- Formaty XML
Inteligentne formularze są przekazywane do innych interfejsów w celu przeniesienia ich na inne nośniki wyjściowe.
Example - Aby wykonać wydruk na drukarce, musisz najpierw skonfigurować drukarkę.
Aby kontrolować wyjście, musisz przekazać różne parametry na interfejsie inteligentnych formularzy. SAP Smart Forms przekazuje wartość parametru do innego nośnika wyjściowego.
Możesz ustawić inny nośnik wyjściowy dla każdego formatu wyjściowego -
Format OTF
Możesz użyć różnych metod przetwarzania danych wyjściowych, takich jak -
- Przetwarzanie bufora
- W mailu
- Do faksu
Parameters values to send the form in Email - Jeśli chcesz wysłać inteligentny formularz e-mailem, dla wygenerowanego modułu funkcyjnego należy podać następujące parametry e-maila.
MAIL_SENDER/MAIL_RECIPIENT- Należy ustawić te parametry, aby przekazać nadawcę i odbiorcę dokumentu. Aby ustawić wartości parametrów, należy utworzyć obiekty BOR typu obiektowegoRECIPIENT i wprowadź parametry.
MAIL_APPL_OBJ Parameter- Za pomocą tego parametru można powiązać obiekt aplikacji z wysłanym dokumentem. Powinieneś utworzyć plikBOR obiekt dla tego parametru.
Parameters for sending form by Telefax - Aby wysłać formularz w formacie faksu, należy ustawić parametr urządzenia na TELEFAXzamiast trybu buforowania. Otwiera okno dialogowe, w którym użytkownik może wprowadzić numer faksu, aby użyć nośnika wyjściowego jako faksu.
Format XSF
Możesz przekazać ten format wyjściowy do różnych nośników wyjściowych, takich jak -
- Przetwarzanie bufora
- Zwróć jako tabelę w aplikacji
Aby przekazać format wyjściowy do przetwarzania buforowania, należy przekazać parametr do okna dialogowego buforowania systemu SAP. W tym oknie dialogowym można sterować wyjściem formularza. Istnieją różne opcje, których można użyć w oknie dialogowym buforowania -
- Nowa prośba o buforowanie
- Określenie czasu przechowywania zapytania w kolejce
- Aby wybrać stronę
- Połącz autoryzację z żądaniem buforowania
- Określ ustawienia archiwum
Format HTML
Możesz użyć tego nośnika wyjściowego, aby zwrócić go jako tabelę w programie użytkowym.
SAP Smart Forms - Running Trace
Ta funkcja umożliwia śledzenie funkcji drukowania inteligentnego formularza. Dzięki temu może prześledzić, jak żądanie drukowania jest przetwarzane dla inteligentnego formularza.
Transaction: SFTRACE
Aby prześledzić żądanie drukowania, możesz użyć Transakcja: SFTRACE.
Gdy śledzenie jest aktywowane za pomocą modułu funkcyjnego wygenerowanego dla inteligentnego formularza, zapisuje on ślad w bazie danych dla każdego wyjścia.
Za pomocą tej opcji śledzenia można określić kolejność, w jakiej węzły są przetwarzane lub kiedy przetwarzanie zostanie zakończone z powodu błędu. Ta opcja jest specyficzna dla użytkowników i jest zapisywana tylko dla użytkownika, który ją aktywuje.
Poziom śledzenia
Poziom śledzenia służy do określenia stopnia szczegółowości śledzenia. Poziom śledzenia 5 zawiera informacje ogólne, a poziom śledzenia 80 określa najbardziej szczegółowy poziom śledzenia. Aby aktywować poziom śledzenia, kliknij ikonęSwitch on opcja na zrzucie ekranu podanym poniżej.
Następujące ustawienia są możliwe, gdy ślad jest aktywny -
Level - Poziom szczegółowy w danych wyjściowych śledzenia.
Logical Page- Służy do ograniczenia wyników śledzenia do określonej strony. Jest to przydatne na 30 poziomie śledzenia.
Window - Służy do ograniczenia danych wyjściowych śledzenia do określonego okna w inteligentnej formie.
ABAP Break Point - Te opcje są używane wewnętrznie podczas wykonywania poziomu śledzenia.
Ustawienia śledzenia
Różne poziomy śledzenia są zdefiniowane w ustawieniach śledzenia. Poniżej wymieniono niektóre z najczęstszych -
Warning or Error (Trace Level 5) - Poziom śledzenia, wersja śledzenia, data i godzina oraz informacje o systemie.
Document Information (Trace Level 15) - Zawiera dodatkowe informacje - Kanał wyjściowy, atrybuty formularza, strukturę formularza i wyniki wyjściowe.
Pages (Trace Level 30) - służy do przechowywania nazw przetworzonych stron.
Window (Trace Level 40) - Zawiera informacje o nazwach przetwarzanych okien.
Output area (Trace Level 45) - Zawiera informacje o obszarach wyjściowych tabeli.
Cell change (Trace Level 47) - Ten poziom śledzenia służy do przechowywania danych wyjściowych dotyczących typów linii i komórek przetwarzanych w tabelach.
Text information (Trace Level 50) - Służy do przechowywania wartości atrybutów przetworzonych węzłów wyjściowych.
Fields (Trace Level 60) - Służy do przechowywania nazw i wartości pól w tekstach wyjściowych.
Scanner token (Trace Level 80) - Jest to maksymalny poziom śledzenia i określa wyjścia skanera podczas analizy tekstów w węzłach tekstowych.
W następnym rozdziale omówimy szczegółowo koncepcje zaawansowanego rozwoju w SAP Smart Forms.
W tym rozdziale omówimy szczegółowo koncepcje zaawansowanego rozwoju SAP Smart Forms. W tym rozdziale zostaną omówione takie aspekty, jak węzły specjalne, przetwarzanie formularzy i moduły funkcyjne.
SAP Smart Forms - specjalne węzły
W formularzu SAP Smart Form dostępne są różne specjalne węzły, które mogą być używane jako część zaawansowanych koncepcji programistycznych. Aby dodać specjalne węzły w inteligentnym formularzu, należy przenieść go do drzewa nawigacji.
Na każdej stronie kliknij prawym przyciskiem myszy → Otwórz menu kontekstowe → Utwórz → Logika przepływu → Polecenie.
Można użyć poniższej listy specjalnych typów węzłów -
Węzeł poleceń
Jest to powszechnie używane do wstawiania poleceń do różnych celów aplikacji. Możesz użyć węzła poleceń, aby wstawić dynamiczny podział strony w oknie głównym. Masz różne opcje w węźle poleceń, aby zastosować dynamiczny podział strony -
Go to New Page - To polecenie służy do podziału strony i jest dozwolone tylko w oknie głównym.
Reset Paragraph Numbering - Ta opcja może służyć do ustawiania licznika dla określonych akapitów konspektu.
Include Printer Control - Ta opcja służy do wysyłania sterowania drukowaniem do urządzenia wyjściowego.
Free Attributes of Spool Request - Ta opcja może służyć do definiowania atrybutów żądań buforowania.
Linie programu
Wiersze programu mogą służyć do wykonywania obliczeń sum i sum pośrednich. W strukturze drzewa można wstawiać wiersze programu.
Na karcie Atrybuty ogólne użyj tabel Parametry wejściowe i Parametry wyjściowe, aby przekazać pola globalne. Za pomocą kodu ABAP można uzyskać dostęp do pól globalnych wprowadzonych w tych tabelach.
Złożona sekcja
Ta opcja służy do łączenia kart typów węzłów, aby utworzyć węzeł sekcji złożonej, kliknij opcję Utwórz → Przekrój złożony.
Na karcie Atrybuty ogólne sekcji złożonej można zdefiniować ustawienia łączenia różnych stron kart, takich jak -
- Zakładka Event
- Karta Tabela i
- Karta Szablon.
SAP Smart Forms - przetwarzanie formularzy
W inteligentnej formie można użyć struktury drzewa pod kreatorem formularzy do zdefiniowania logiki formularza w celu wydrukowania tekstów, grafiki i różnych elementów w inteligentnym formularzu. Kiedy inteligentny formularz jest aktywowany, generowany jest moduł funkcyjny, a inteligentny formularz SAP przetwarza strukturę drzewa formularza i używa kodu programistycznego ABAP do wydrukowania zawartości formularza.
Dane wyjściowe inteligentnego formularza są określane przez gorsze węzły w strukturze drzewa, które tworzą Strony i okna w kreatorze formularzy. Dla każdego węzła w drzewie można zdefiniować opcje i warunki wyjściowe.
Węzeł jest przetwarzany w następujących scenariuszach -
Condition -
Gdy dla węzła jest ustawiony warunek, a system ocenia ten warunek. Jeśli okaże się, że jest fałszywy, węzeł i jego podrzędne węzły w strukturze drzewa nie są przetwarzane.
Węzły gorsze mogą być przetwarzane bezpośrednio w zależności od typu węzła.
Można również wykonać akcję przypisaną do węzła.
Kiedy definiujesz opcje wyjściowe dla węzła i jego węzła podrzędnego, a indywidualne opcje wyjściowe są przypisane do węzłów podrzędnych, opcja nadpisuje opcję wyjściową węzła nadrzędnego.
Do przetwarzania węzła można użyć następujących typów warunków.
Simple IF Condition - Odbywa się to za pomocą opcji AND lub OR.
Complex IF condition - Jest używany przy użyciu linii programu.
Kombinacja zapytań dotyczących zdarzeń
SAP Smart Forms - moduły funkcyjne
Kiedy inteligentny formularz jest aktywowany, generowany jest moduł funkcyjny. Istnieje wiele standardowych parametrów, które można zastosować w module funkcyjnym. Te parametry pojawiają się bezpośrednio w interfejsie formularza i nie można ich zmienić. Aby aktywować inteligentny formularz, kliknijActivate Button na górze.
Gdy moduł funkcji jest wywoływany z aplikacji, można użyć tych parametrów do zdefiniowania formatu wyjściowego lub żądania buforowania lub do różnych innych celów.
Report - zcall_smartform.
Call Function - „/ 1BCDWB / SF00000279”
Tutaj SF00000279 - reprezentuje moduł funkcyjny.
Nie jest to jednak zalecany sposób wywoływania modułu funkcji, ponieważ nazwa modułu funkcyjnego jest generowana zgodnie z zakresem numerów w systemie. Po przeniesieniu inteligentnego formularza do systemu produkcyjnego generowany jest nowy moduł funkcyjny.
Aby sobie z tym poradzić, zaleca się użycie funkcji - SSF_FUNCTION_MODULE_NAME aby dynamicznie uzyskać nazwę modułu funkcji.
Report - zcall_smartform.
Data - fname TYP rs38l_fnam.
Call Function - „SSF_FUNCTION_MODULE_NAME”
Jak uzyskać nazwę modułu funkcyjnego?
Aby sprawdzić nazwę modułu funkcji dla inteligentnego formularza, przejdź do zakładki Środowisko u góry → Nazwa modułu funkcyjnego.
Moduł funkcyjny jest pokazany w następnym oknie -
Możesz również wykonać odwrotnie, używając Transaction SE 11 i idź do stołu - STXFADMI.
W tym rozdziale omówimy szczegółowo wykorzystanie grafiki formularzy w SAP Smart Forms. W tym rozdziale omówiono takie aspekty, jak podgląd grafiki, importowanie grafiki i przenoszenie grafiki.
SAP Smart Forms - podgląd grafiki
Możesz dodać różne grafiki w inteligentnej formie, takie jak logo firmy, grafika w tle itp. Możesz użyć węzła graficznego do wyświetlania grafiki w inteligentnej formie i dodając grafikę typu węzła w strukturze drzewa.
Aby wyświetlić grafikę w systemie SAP, użyj Transaction SE78. Spowoduje to otwarcie okna dialogowego Administruj grafiką formularza. Po lewej stronie kliknij dwukrotnie folder Zapisz na serwerze dokumentów → Grafika → Obraz bitmapowy BMAP.
Wybierz grafikę i kliknij Informacje o ekranie.
Kliknięcie przycisku Informacje o ekranie powoduje wyświetlenie atrybutów technicznych i danych administracyjnych grafiki w systemie SAP.
SAP Smart Forms - Importowanie grafiki
Aby dołączyć grafikę tła, użyj węzła Grafika w tle węzła strony. Możesz użyćTransaction SE78 zaimportować grafikę do systemu SAP.
Aby zaimportować grafikę, kliknij dwukrotnie format graficzny w strukturze drzewa w folderze Przechowaj na serwerze dokumentów → GRAFIKA → Grafika ogólna.
Aby zaimportować, wybierz Grafika → Importuj.
Aby użyć grafiki w Kreatorze formularzy, przejdź do drzewa nawigacji po lewej stronie i utwórz typ węzła → Grafika.
Węzeł graficzny można utworzyć bezpośrednio pod węzłem Strona lub można użyć menu kontekstowego w układzie, aby umieścić węzeł graficzny.
Wprowadź unikalną nazwę węzła i opis.
W zakładce Atrybut ogólny → możesz dołączyć kolorową grafikę lub grafikę w czerni i bieli. Możesz wprowadzić pola Obiekt, ID i Nazwa, aby zidentyfikować grafikę.
W sekcji Atrybuty techniczne można zdefiniować rozdzielczość zgodnie z ustawieniami drukarki. Kiedy używasz małej rozdzielczości, zwiększa to rozmiar grafiki na formularzu.
Sterowniki lub drukarki obsługują następujące rozdzielczości -
- 75 dpi
- 100 dpi
- 150 dpi
- 200 dpi
- 300 dpi
- 600 dpi
SAP Smart Forms - Transport grafiki
W systemie SAP istnieje możliwość przenoszenia grafiki z jednego systemu do drugiego. Iść doTransaction SE78 i tam możesz wybrać opcję Transport, aby przenieść grafikę z jednego systemu do drugiego.
Transakcja: SE78 otworzy Administrowanie grafiką formularzy.
Otworzy się okno Administering Form Graphics i wybierzesz żądaną grafikę w drzewie.
Wybierz przycisk Grafika → Transport, a następnie wprowadź żądanie Workbench.
Możesz użyć istniejącego wniosku lub utworzyć nowy wniosek, aby wykonać Transport, a następnie kliknąć Kontynuuj.
W tym rozdziale omówimy szczegółowo korzystanie z formularzy w aplikacjach w SAP Smart Forms. Ponadto zrozumiemy również, jak przeprowadzić migrację formularza skryptowego SAP do formularza SAP Smart Form.
SAP Smart Forms - korzystanie z formularzy w aplikacjach
Możesz także używać inteligentnych formularzy w aplikacjach biznesowych przeglądarki internetowej, które są znane jako formularze internetowe. Formularz internetowy to formularz HTML o takim samym układzie, jak w przypadku formularza inteligentnego, który może być używany do drukowania formularzy w Internecie.
Gdy używasz inteligentnych formularzy jako formularzy internetowych, przekształca dane wyjściowe XSF do formatu HTML. Inteligentne style są używane do formatowania formularzy internetowych.
Istnieje również możliwość uzyskania wydruku formularza internetowego z przeglądarki oraz dla zachowania dobrej jakości zaleca się przesłanie formularza do przeglądarki w formacie PDF.
SAP Smart Forms - Migration
Możliwa jest również migracja formularza skryptu SAP do formularza inteligentnego i stylu skryptu SAP do stylu inteligentnego. Kiedy system konwertuje styl skryptu SAP na styl inteligentny, system konwertuje wszystkie akapity i formaty znaków wraz z ich właściwościami i atrybutami.
Kiedy następuje migracja formularza skryptu SAP do formularza inteligentnego, odbywa się następujące wykonanie -
Migrowane są wszystkie atrybuty strony i systemu Windows.
Tekst jest kopiowany w formularzu.
Atrybuty języka i opcje wyjściowe są kopiowane.
Konwersja linii poleceń skryptu SAP i wyświetlanie ich w formacie tekstowym.
Możesz także przeprowadzić masową migrację formularzy skryptowych.
Transakcja: SMARTFORMS i wprowadź nazwę formularza, który chcesz utworzyć.
Przejdź do Narzędzia → Migracja → Importuj formularz SAPscript.
Otworzy się okno dialogowe migracji formularza skryptu SAP. Musisz wybrać nazwę i język formularza źródłowego → ENTER.
Możesz zobaczyć zmieniony tryb Kreatora formularzy. Możesz także zmienić logikę i styl formularza. Aby aktywować inteligentny formularz, kliknijActivate przycisk.
W ten sam sposób można przekonwertować styl skryptu SAP na styl inteligentny SAP.
SAP Smart Forms - Migracja do PDF Forms
Możesz migrować istniejące SAP Smart Forms do interaktywnych formularzy PDF dostarczanych przez Adobe. Aby z tego skorzystać, musisz przeprowadzić migrację całej grafiki.
Aby przeprowadzić migrację, należy użyć Transakcji: SMARTFORMS.
Przejdź do Narzędzia → Migracja → Interaktywny formularz → Eksportuj.
W następnym oknie dialogowym należy wprowadzić nazwę formularza inteligentnego do migracji, docelowy plik PDF i docelowy interfejs. Domyślnie system sugeruje tę samą nazwę, co inteligentny formularz dla interaktywnych formularzy PDF.
Kliknij na Continue przycisk, jak pokazano na poniższym zrzucie ekranu.
W następnym oknie system wyświetli okno dialogowe ustawień, w którym można sprawdzić różne opcje migracji.
W następnym oknie wybierz Create Object Directory Entrywprowadź pakiet interfejsu i zapisz go jako projekt lokalny.
Następnym krokiem jest przypisanie formularza do pakietu lub zapisanie formularza jako obiekt lokalny, a następnie migracja jest zakończona.
W ten sposób można przeprowadzić migrację inteligentnego formularza SAP do formularzy Adobe Interactive.