T_COULEUR (kolor zewnętrzny) spowoduje odwołanie do tytułu pytania.
L_COULEUR (biały) spowoduje odwołanie do tytułu odpowiedzi.
Należy zwrócić uwagę, że maksymalna liczba symboli w konfiguratorze to 2500.
Odniesienie do dokumentacji Implementacja
Na ekranie wprowadzania symbolu następuje wprowadzenie charakterystyki oraz powiązanie z typem kontroli.
Prezentacja
Ekran wprowadzania pytań wygląda w następujący sposób:
Symbol: Nazwa pytania lub zmiennej do 8 znaków długości.
Tytuł ekranu: Tytuł wygenerowanych okien do 20 znaków długości.
Typ symbolu: System lub użytkownik – źródło symbolu ustalane jest automatyczne. Przy usuwaniu zmiennej systemowej, następuje odtworzenie automatyczne wraz z tytułami oraz wartościami pierwotnymi.
Obraz: Istnieje możliwość dołączenia pliku graficznego w formacie jpg do tego pola. Obraz symbolu pytania przechowywany jest w tabeli symboli konfiguratora (CFGQST) w polu typu BLOB (CQUPIC). Obraz można obejrzeć po kliknięciu prawym przyciskiem myszy, gdy zadawane jest dane pytanie w skrypcie lub wyborze. Należy ponownie zatwierdzić skrypty lub wybory, które odwołują się do tego symbolu, jeżeli w przyszłości obraz zostanie powiązany z symbolem.
Typ symbolu: Pytanie lub zmienna. Pytanie przedstawia tekst, który zostanie wyświetlony użytkownikowi w celu uzyskania odpowiedzi. Zmienna jest informacją przeznaczoną do zapisania i wykorzystani przez procesy oraz wybory w przyszłości. Np.: obliczeń dotyczących powierzchni.
Historia: Jeżeli to pole wyboru jest zaznaczone, wartość symbolu wczytywana przy konfiguracji zapisywana jest w historii.
Kryterium wyszukiwania: Jeżeli to pole jest zaznaczone, można przeprowadzać wyszukiwanie symbolu w trakcie konfiguracji.
Wartość domyślna: Wartość wczytana wstępnie
Wartość obliczona domyślnie: Wartość obliczona domyślnie na podstawie formuły.
Liczniki numeru sekwencji: Pole jest dostępne dla symboli typu „zmienna”. Należy określić kod licznika numeru sekwencji, który zostanie wykorzystany do inicjacji zmiennej.
Na przykład:
Wykorzystanie symbolu typu „zmienna”, przypisanego do licznika numeru sekwencji X3 oznacza, że kod artykułu może odwoływać się do tej zmiennej. Przy konfiguracji skryptu należy zatem przywołać zmienną przypisaną do licznika numeru sekwencji w „Tworzenie artykułu nadrzędnego” oraz powiązać ją z artykułem nadrzędnym.
Główny artykuł | ITMREF | S_CPT1 |
W tym przypadku kod artykułu jest obliczany poprzez licznik numeru sekwencji określony w symbolu. Zmienna ta będzie oceniana jeden raz w chwili zatwierdzenia konfiguracji. Jeżeli wymaganych jest kilka wartości licznika numeru sekwencji, konieczne jest użycie kilku symboli wykorzystujących ten sam licznik numeru sekwencji X3.
Czasem typ sekwencji w liczniku ma mniejsze znaczenie. Z drugiej strony, konieczne jest zdefiniowanie jej jako sekwencji „zgrupowanej” w sytuacji, gdy będzie ona wykorzystywana częściej, w celu uniknięcia długich czasów oczekiwania.
Znak: Pole określa format znaków, które można wprowadzać w odpowiedzi na pytanie. Dostępne opcje to: małe litery, wielkie litery, mieszane.
Słowa kluczowe pomocy: Istnieje możliwość przypisania tekstu pomocy w standardowym formacie X3 do symboli pytania o typ. Pliki muszą być oznaczone jako X+kod symbolu, Y+kod symbolu lub Z+kod symbolu i muszą być zapisane w tej samej lokalizacji, co pliki pomocy folderu.
Typ wartości: Oczekiwana odpowiedź na zapamiętane pytania lub oczekiwane wartości zmiennych – typu alfanumerycznego (30 znaków), numerycznego (20 znaków), datowego, logicznego lub tekstowego.
Istnieje możliwość tworzenia zmiennych typu tekstowego, co umożliwia zarządzanie ciągami znaków o długości do 250 znaków przy tworzeniu dokumentów tekstowych w formacie rtf. W przypadku pytań typu tekstowego, automatycznie otwierane jest okno przy wprowadzaniu wielu pozycji podczas wykonywania skryptu.
Symbolu typu tekstowego nie może być kontrolowany, ani wykorzystany jako kryterium wyszukiwania. Można go zapisać w historii.
Typ kontroli: Może przyjmować jedną z czterech wartości:
Bez kontroli
Lista wartości (ten typ kontroli nie jest dostępny z poziomu danych o typie „data”)
Tabela
Zakres wartości
Tabela odpowiedzi: Pole jest dostępne, jeżeli kontrola danego typu przeprowadzana jest na liście wartości. Zawiera kod dla tabel odpowiedzi.
Kontrola na podstawie listy wartości może być dynamiczna. Lista wartości dozwolonych lub niedozwolonych może być zarządzana przez skrypt.
W celu skonfigurowania listy dozwolonych wartości, należy utworzyć zmienną o nazwie „nazwa zmiennej+ON ”.
W celu skonfigurowania listy niedozwolonych wartości, należy utworzyć zmienną o nazwie „nazwa zmiennej+OFF”.
Następnie należy przypisać do jednej z tym zmiennych numer wiersza, odpowiadającego odpowiedziom dozwolonym lub niedozwolonym.
Na przykład: Kolory wierszy o numerach 1, 3 i 4 w tabeli odpowiedzi COU nie są dozwolone, jeżeli odpowiedź na pytanie > 99.
Zmienna: COUOFF
Warunek: S_QUANTITY > 99
Wyrażenie: „ 1,3,4 ”
Wartość tych zmiennych musi być zapisana przed wprowadzaniem danego pytania. Obecność zmiennej COUON ma pierwszeństwo przed obecnością zmiennej COUOFF.
Zakres początkowy i końcowy: Jeśli planuje się kontrolę zakresów wartości, należy określić zakres początkowy i końcowy.
Kod tabeli: Dostępny, jeżeli kontrola danego typu zostanie przeprowadzona na tabeli. Przechowuje nazwę tabeli X3.
Pole odpowiedzi: W przypadku pytań kontrolowanych w tabeli X3, istnieje możliwość zdefiniowania pola klucza do wczytania jako odpowiedź. Klucz tworzy wiele pól. Dozwolone warianty dostępu to:
pojedyncze pole
pole+lokalizacja
lokalizacja+pole
W celu wyłącznie wyświetlenia oraz zatwierdzenia rekordów dotyczących kontrolowanego pytania z tabelą X3, należy wykonać jedno z poniższych:
Albo:
Określić dla tabeli formułę filtrującą, jak pokazano poniżej – filtrowanie skatalogowaną formułą TLO
Albo:
Przed wykorzystaniem pytania wczytać zmienną systemową FILTER (S_FILTER)
Ustawić pytanie
Usunąć filtr, jeżeli później ustawione zostanie inne pytanie kontrolowane dla filtrowanej tabeli.
Formuła filtrowania: w przypadku pytań kontrolowanych w tabeli X3, istnieje możliwość zdefiniowania formuły filtrowania w celu otrzymania wyłącznie wyboru podgrupy rekordów tabeli. Do filtru nie mogą mieć zastosowania warunki.
Modyfikacja typu kontroli lub tabeli odpowiedzi dla symbolu prowadzi do dezaktywacji skryptów oraz formularzy i szablonów, które ten symbol wykorzystują. Pojawi się komunikat zawierający listę skryptów, formularzy i szablonów do ponownej aktywacji, które należy następnie zatwierdzić.
Można dokonać modyfikacji jedynie wartości pól Tytuł i Historia w zmiennej systemowej. Usunięta zmienna systemowa zostanie automatycznie utworzona ponownie z pierwotnym tytułem oraz wartością.
Niektóre zmienne systemowe są wykorzystywane przez skrypty.
Zmienna | Tytuł | Widoczna | Modyfikowalna | Obserwacje |
BPRNUM | Numer kontrahenta | Tak | Tak | |
BPRREF | Referencja | Tak | Tak | |
CMPSEL | Tabela wybranego artykułu nadrzędnego | Tak | Nie | |
CST | Interfejs kosztu | Tak | Tak | |
CSTMAT | Koszt materiału | Tak | Nie | |
CSTMAC | Koszty maszyn | Tak | Nie | |
CSTLAB | Koszt robocizny | Tak | Nie | |
CSTSCO | Koszt kooperacji | Tak | Nie | |
CSTOVE | Narzuty | Nieaktywny | ||
CSTTOT | Koszt całk. | Tak | Nie | |
CUR | Waluta wyceny | Tak | Tak | (1) |
CURITM | Bieżący artykuł nadrzędny | Tak | Nie | (2) |
CURROU | Bieżąca marszruta | Tak | Nie | |
FCY | Lokalizacja | Tak | Nie | |
IPTDAT | Data referencji | Tak | Tak | |
ITMQTY | Ilość artykułu nadrzędnego | Tak | Tak | (3) |
ITMSEL | Tabela składników | Tak | Nie | |
NOHIS | Usunięcie umieszczone w historii | Tak | Tak | (4) |
LNKOK | Połączenie zwrotne ze statusem tabeli | Tak | Nie | (8) |
RNDVAR | Zaokrąglanie wartości obliczonej zmiennej (liczba miejsc dziesiętnych) | Tak | Tak | (9) |
PURDAT | Zaplanowana data czyszczenia danych | Tak | Tak | (5) |
TRAFLG | Flaga generowania logu | Tak | Tak | (6) |
ITMREF | Numer artykułu | Tak | Tak | Zmienna robocza (7) |
ITMDES | Opis artykułu | Tak | Tak | Zmienna robocza (7) |
CFGLIN | Linia artykułów | Tak | Tak | Zmienna robocza (7) |
CFGALP1 do CFGALP6 | Pola alfanumeryczne 1 do 6 Linia artykułów | Tak | Tak | Zmienna robocza (7) |
CFGNUM1 do CFGNUM6 | Pola numeryczne 1 do 6 Linia artykułów | Tak | Tak | Zmienna robocza (7) |
UPDLEV | Poziom aktualizacji | Nie | Nie | Zarezerwowane przez system |
FILTER | Filtruj symbole kontrolowane z poziomu tabeli X3 | Nie | Tak | (10) |
RPAR | Wczytaj artykuł w celu dokonania modyfikacji referencyjnego artykułu nadrzędnego | Tak | Tak | |
RCMPn | Wczytaj kod artykułu w celu dokonania modyfikacji referencyjnego składnika dla sekwencji n BOM | Tak | Tak | (11) |
GENDES1 | „Opis artykułu 1” wykorzystywany przy przetwarzaniu artykułów odtwórczych | Tak | Tak | |
GENDES2 | Identycznie w przypadku „Opisu artykułu 2” | Tak | Tak | |
GENDES3 | Identycznie w przypadku „Opisu artykułu 3” | Tak | Tak | |
DYNMAT | Kwota wyświetlana dynamicznie w górnej części okna skryptu | Tak | Tak | Waluta wyświetlania |
DYNABQ | Dynamiczny wybór tabeli kalkulacji | Tak | Tak | Wprowadź nazwę tabeli kalkulacji do wykonania w następnym wierszu skryptu przy pomocy tabeli kalkulacji |
(1) Do zainicjowania przy rozpoczęciu uruchamiania skryptu w celu zapewnienia spójności wyceny.
(2) Numer artykułu nadrzędnego nie będzie znany, jeżeli wykorzystywana jest numeracja automatyczna.
(3) Zmienna musi przybrać wartość odpowiedzi na pytanie, jeżeli wymagana jest ilość inna, niż 1.
(4) Ustawienie wartości innej, niż „0” spowoduje usunięcie aktualizacji tabel „Historii konfiguracji”.
(5) Inicjacja daty w tej zmiennej może posłużyć do określenia daty czyszczenia utworzonych danych; w przeciwnym wypadku data czyszczenia zostanie ustalona na 31 grudnia 2999.
(6) Inicjacja zmiennej wykorzystywana jest zgodnie z wartościami do wygenerowania logu, który posłuży do rozwiązania problemu.
(7) Nieinicjowane zmienne są definiowane wcześniej w sposób umożliwiający użytkownikowi swobodne wykorzystanie.
(8) Zmienna logiczna przyjmuje wartość „1”, jeżeli połączenie zostało odnalezione oraz „0”, jeżeli go nie odnaleziono.
(9) Wartość domyślna wynosi 6. Można ją zmienić modyfikując wartość domyślną przypisaną do symbolu. Modyfikacja jest również możliwa poprzez zmianę zmiennej przez skrypt, jednak wartość domyślna pozostaje niezmieniona.
Na przykład: Symbol ARTNUM, wybór artykułu w tabeli ITMMASTER
(10) W celu otrzymania artykułów w linii artykułów „MIR”, skrypt zapisze do tej zmiennej tekstowej (250 znaków) filtr przed linią pytania oraz usunie go po linii pytania.
Wyrażenie zmiennej FILTER = ' [F]CFGLIN=’MIR’ '
Pytanie ARTNUM
Wyrażenie zmiennej FILTER „
(11) Te zmienne muszą być tworzone przy jednej zmiennej na numer sekwencji BOM.
Na przykład: RCMP10 do wczytania składnika referencyjnego dla połączeń z BOM o numerze 10.
(12) Zmienna służy do zapisywania, nawet po wygenerowaniu danych dotyczących wprowadzonych odpowiedzi dla skryptu, danego kontrahenta oraz danego numeru dokumentu.
(13) Nie zapomnij o usunięciu wartości tej zmiennej po linii, przy pomocy tabeli kalkulacji.
Funkcja dostępna jest po kliknięciu prawym przyciskiem myszy na polu symbolu Jest to bardzo pomocne przed usunięciem symbolu.
Istnieje możliwość posiadania pięciu poziomów dla jednego symbolu.
Zamknij
Pola
Na tej karcie występują następujące pola :
Symbol
| Wprowadź nazwę symbolu (maksymalnie 8 znaków) |
|   |
|   |
Tabela Nagłówki ekranu
|   |
| Przejdź do „ekranu” miejsca przeznaczenia korzystając z maksymalnie 30 znaków: |
Obraz
|   |
Cechy
| Wybierz pomiędzy: |
| Wybierz typ oczekującej odpowiedzi lub format zmiennej. |
| Należy wybrać: |
| Wprowadź nazwę pliku pomocy, jaka będzie dostępna podczas wprowadzania tego symbolu. Nazwa tego konkretnego pliku pomocy w formacie html musi zaczynać się od liter X, Y lub Z |
Blok numer 5
| Zaznacz poniżej wykonanie zatwierdzonego scenariusza, symbol oraz powiązana wartość symbolu muszą zostać zarchiwizowane. |
| Sprawdź, czy symbol musi być uznany za kryterium wyszukiwania podczas wyszukiwania w archiwum konfiguracji. |
| Jeśli to konieczne, wprowadź wartość domyślną uwzględniając typ symbolu (alfanumeryczny, numeryczny lub data): |
|
|   |
Kontrola
| Wybierz typ kontroli: |
| Jeśli typ kontroli to „Lista wartości”, tabela kontroli musi zostać powiązana, w celu umożliwienia określenia odpowiedzi na pytanie. Jeśli typ kontroli to „Lista wartości”, tabela kontroli musi zostać powiązana, w celu umożliwienia określenia odpowiedzi na pytanie. |
| Wprowadź wartość początkową (wartość wyłączoną), zgodnie ze zdefiniowanym wcześniej formatem. |
| Wprowadź wartość końcową (wartość zawartą), zgodnie ze zdefiniowanym wcześniej formatem. |
| typ kontroli is'Table', nazwa tabeli X3 musi zostać przypisana w celu uruchomienia kontroli możliwych odpowiedzi na pytanie. typ kontroli is'Table', nazwa tabeli X3 musi zostać przypisana w celu uruchomienia kontroli możliwych odpowiedzi na pytanie. |
| Nazwa pola do wczytania do pola odpowiedzi. |
|   |
|   |
Zamknij
Z funkcją domyślnie powiązane są następujące raporty :
PRTSCR : Drukowanie ekranu
Można to zmienić w ustawieniach.