Info nr 47 16.03.2009
Na serwerze ftp dostępna jest wersja 9.01.2009 plikowego interfejsu komunikacyjnego. W celu pobrania tej wersji zapraszamy na stronę http://www.elzab.com.pl/programy.
Rozwiązano problemy komunikacyjne pojawiające się na niektórych nowszych dystrybucjach Linuxa.
Naprawiono funkcje ODaneRek, RekorMax i ORabNPod, które w wersji 9.00.2009 generowały pliki wyjściowe niezgodne ze specyfikacją opisaną w instrukcji programisty.
Info nr 46 18.02.2009
Na serwerze ftp dostępna jest wersja 9.00.2009 plikowego interfejsu komunikacyjnego. W celu pobrania tej wersji zapraszamy na stronę http://www.elzab.com.pl/programy.
Skrócenie czasu transmisji danych.
Skrócono czas zapisu bazy towarowej (funkcje ZTowar/ZBPTowar/ZCTowar) przez wszystkie media transmisyjne:
- przez modem kasowy o maksymalnie 60%,
- przez multiplekser LAN o maksymalnie 38%,
- przez kabel RS/multiplekser RS o maksymalnie 12%.
Testy przeprowadzono dla prędkości transmisji 19200 b/s, posyłana była baza 1000 towarów, testy z multiplekserem LAN wykonywane były w sieci lokalnej, testy z modemem wykonywane były przez modem z programem MOE07.
Czas transmisji 1000 towarów przez modem skrócono z 184 sekund do 72 sekund.
Dodatkowo skrócono czas działania wszystkich pozostałych funkcji komunikacyjnych przez modem kasowy o maksymalnie 30%.
Podane wyżej wartości należy traktować orientacyjnie, ponieważ rzeczywista wartość skrócenia czasu transmisji jest zależna od parametrów sieci telefonicznej, sieci LAN i typu kasy.
Zakończono rozwijanie interfejsu w postaci bibliotek dla DOS.
W związku z tym z naszego serwera ftp usunięto następujące pliki:
- dzwonki.zip - program do przestawiania ilości dzwonków w modemie kasowym, do przestawiania służy teraz program WinECRSerw
- sysbc.zip - interfejs w postaci biblioteki dla Borland C
- sysclip.zip - interfejs w postaci biblioteki dla Clippera
- sysmag.zip - interfejs w postaci programu dla Magica
- syswc.zip - specjalna wersja interfejsu w postaci programów dla DOS
W dalszym ciągu rozwijany jest interfejs w postaci programów EXE dla DOS (plik sysexe.zip).
Pliki interfejsu dostępne aktualnie na naszym serwerze ftp:
ftp://ftp.elzab.com.pl/kody/ecrinst.zip
ftp://ftp.elzab.com.pl/kody/winexe.zip
ftp://ftp.elzab.com.pl/kody/linuxip.tar.gz
ftp://ftp.elzab.com.pl/kody/sysexe.zip
Zawartość tych plików uległa przeorganizowaniu.
Pliki winexe.zip/linuxip.tar.gz/sysexe.zip zawierają teraz tylko programy/biblioteki interfejsu, usunięto z nich przykładowe pliki tekstowe oraz przykłady implementacji interfejsu.
Przykłady te zostały przeniesione do pliku ecrinst.zip.
Zmodyfikowano sposób numerowania wersji interfejsu.
Dotychczas stosowany format numeru wersji miał postać X.XX np. 8.56
Od wersji 9.00.2009 numer wersji jest rozszerzony o czterocyfrowe pole roku i ma teraz postać X.XX.RRRR
Dodanie roku do numeru wersji jest podyktowane względami serwisowymi i ma na celu ułatwienie szybkiego ustalenie roku, z którego dana wersja pochodzi.
Przyjęto także założenie, że wersje zawierające poważne zmiany, które wymagają poinformowania Państwa mailem informacyjnym, będą miały numer o postaci X.X0.RRRR (tzn. numer subwersji podzielny bez reszty przez 10).
Wersje zawierające mniej istotne zmiany np. naprawiające drobne błędy będą miały numer o postaci X.XN.RRRR (N różne od zera). Takie wersje będą umieszczane na naszym serwerze ftp bez informowania Państwa o ich wprowadzeniu.
Przykładowo wersja 9.03.2010 oznacza trzecią poprawkę wersji 9.00.2009, dodatkowo wersja 9.03.2010 jest wygenerowana w roku 2010.
Podstawowy numer wersji i subwersji jest dalej zapisywany jako godzina utworzenia pliku z funkcją komunikacyjną np. biblioteka WinIP.dll utworzona o godzinie 9:00 dnia 13.02.2009 oznacza wersję 9.00.2009
Funkcje interfejsu w zależności od systemu operacyjnego DOS/Windows/Linux raportują numer wersji odpowiednio jako "DOS 9.00.2009"/ "WIN 9.00.2009"/"LIN 9.00.2009".
Numer wersji interfejsu można znaleźć w nagłówku pliku RAPORT.TXT tworzonego przez funkcje interfejsu, w nagłówkach plików wyjściowych funkcji oraz uzyskać za pomocą funkcji OWersja.
Więcej informacji można znaleźć w instrukcji programisty: ftp://ftp.elzab.com.pl/kody/ecrinst.zip.
Rozszerzono zawartość pliku RAPORT.TXT
W pliku RAPORT.TXT dodano 2 kolejne linie danych:
$nr_ost_tow nr_konf_tow
$nr_lin_plik nr_dan_plik lin_plik
Są to odpowiednio:
- nr_ost_tow – numer towaru z pliku wejściowego, na którym funkcja komunikacyjna zakończyła przetwarzanie,
nr_konf_tow – numer towaru w kasie, który spowodował błąd 222 „wprowadzana nazwa istnieje już w bazie”,
- nr_lin_plik – numer linii z pliku, na której funkcja zakończyła przetwarzanie,
nr_dan_plik – numer danej w linii, na której funkcja zakończyła przetwarzanie,
lin_plik – treść linii z pliku, na której funkcja zakończyła przetwarzanie.
Więcej informacji można znaleźć w instrukcji programisty: ftp://ftp.elzab.com.pl/kody/ecrinst.zip.