Parametry > Konfigurator > Symbole konfiguratora 

Termin „Symbol” obejmuje pytania konfiguratora oraz zmienne (pola robocze niezbędne w obliczeniach pośrednich). Symbole mogą być tworzone przez użytkowników lub przez sam konfigurator.

Symbol może być wykorzystany w:

  • wyborach,
  • scenariuszu.

W formułach warunku istnieje możliwość odwołania do pytania lub zmiennej poprzez poprzedzenie jej nazwy ciągiem znaków „S_”.

Na przykład

Pytanie

Tytuł

Odpowiedź

Kolor

Kolor zewnętrzny

W (biały)

S_COULEUR (B) spowoduje odwołanie do odpowiedzi.
T_COULEUR (kolor zewnętrzny) spowoduje odwołanie do tytułu pytania.
L_COULEUR (biały) spowoduje odwołanie do tytułu odpowiedzi.

SEEINFONależy zwrócić uwagę, że maksymalna liczba symboli w konfiguratorze to 2500.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Na ekranie wprowadzania symbolu następuje wprowadzenie charakterystyki oraz powiązanie z typem kontroli.

Karta Ekran wpisów

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.

Uwaga 1

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ć.

Uwaga 2

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ą.

Uwaga 3: Zmienne systemowe

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.

Wykorzystanie symbolu

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)
Termin „Symbol” obejmuje:
- Pytania konfiguratora
- Zmienne lub pola robocze niezbędne w obliczeniach pośrednich.
Istnieją 2 typy symboli:
- symbol „użytkownik”, który można utworzyć.
- symbol „system”, który może utworzyć konfigurator.

W wyrażeniach pakowania lub kalkulacji, symbol zostanie wykorzystany
poprzez poprzedzenie jej nazwy ciągiem znaków „S_”.

Przykład:
Pytanie: COLOR
W wyrażeniach: S_COLOR


  • pole QSTAXX

 

  • Typ symbolu (pole QSTORI)

 

Tabela Nagłówki ekranu

  • Język (pole QSTLAN)

 

  • Tytuł ekranu (pole QSTSHO)

Przejdź do „ekranu” miejsca przeznaczenia korzystając z maksymalnie 30 znaków:
miejsce przeznaczenia pojawi się w oknie wprowadzania odpowiedzi.


Obraz

  • Obraz (pole CQUPIC)

 

Cechy

  • Typ symbolu (pole QSTTYP)

Wybierz pomiędzy:
- Pytanie: odpowiedź zostanie wprowadzona przez użytkownika scenariusza.
- Zmienna: brak odpowiedzi będzie wymagany, ale scenariusz będzie musiał inicjować pojawienie się takiej zmiennej.

  • Typ wartości (pole ASWTYP)

Wybierz typ oczekującej odpowiedzi lub format zmiennej.
- Alfanumeryczny
- Numeryczny
- Data
- Wartość logiczna (pole wyboru)
- Tekst
- Długi tekst (obiekt clob)

Uwaga, po utworzeniu typu nie można go modyfikować (usuń i utwórz ponownie)


  • Znak (pole ASWCHA)

Należy wybrać:
- Wielkie litery – automatyczna konwersja na wielkie litery.
- Małe litery – automatyczna konwersja na małe litery.
- Wielkie i małe litery – bez konwersji.


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

  • Historia (pole HISFLG)

Zaznacz poniżej wykonanie zatwierdzonego scenariusza, symbol oraz powiązana wartość symbolu muszą zostać zarchiwizowane.

Aby uniknąć przeciążenia pliku historii konfiguracji i jeżeli symbol nie oznacza późniejszego kryterium wyszukiwania, wybierz „nie”.

  • Kryterium wyszukiwania (pole SEAFLG)

Sprawdź, czy symbol musi być uznany za kryterium wyszukiwania podczas wyszukiwania w archiwum konfiguracji.


  • Wartość domyślna (pole DEFVAL)

Jeśli to konieczne, wprowadź wartość domyślną uwzględniając typ symbolu (alfanumeryczny, numeryczny lub data):

  • Ocena zdefiniowanej wartości (pole EVADEFVAL)

 

Kontrola

  • Typ kontroli (pole CTLTYP)

Wybierz typ kontroli:
- Bez kontroli
- Lista wartości (przez tabelę interwencji)
- Tabela (kontrola obecności w tabeli X3)
- Zakres wartości

Kontrola zostanie przeprowadzona przy wprowadzaniu pytań.
Kontrola wartości zmiennych zostanie przeprowadzona po zakończeniu działania skryptu.

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.


  • Zakres od - do (pole STRVAL)

Wprowadź wartość początkową (wartość wyłączoną), zgodnie ze zdefiniowanym wcześniej formatem.


  • pole ENDVAL

Wprowadź wartość końcową (wartość zawartą), zgodnie ze zdefiniowanym wcześniej formatem.


  • Kod tabeli (pole CODFIC)

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.


  • Pole zwrotów (pole CODFLD)

Nazwa pola do wczytania do pola odpowiedzi.

  • pole FLDTXT

 

 

Zamknij

 

Raporty

Z funkcją domyślnie powiązane są następujące raporty :

 PRTSCR : Drukowanie ekranu

Można to zmienić w ustawieniach.

Przyciski określone

Przycisk służy do ręcznego uruchamiania generowania procesów konfiguratora.

Komunikaty o błędzie

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

Usunięcie zabronione: symbol wykorzystany w skrypcie XXXXX!

Komunikat blokujący uniemożliwiający usunięcie pytania lub zmiennej, jeżeli znajdują się w skrypcie.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja