Vývojář komentuje: které verze FoxPro jsou náchylné na rok 2000 a jak

Ing. Ježek, autor známého ekonomického systému Byznys, informuje o konkrétních problémech Foxky k roku 2000.
Pro Vaší informaci zasílám, jak naše firma řeší ve Foxpro (systém BYZNYS)rok 2000 (reakce na článek na http://zive.cpress.cz/r-art.asp?f=tncrar&apq=199001&id=4061 )Naše firma na žádný neřešitelný problém s rokem 2000 nenarazila. Je pravda, že rok 2000 se odrazil na stabilitě našeho systému (přes obrovské ladění já vím o dvou chybách (již opravených) ve mzdách souvisejících s úpravou roku 2000 ve verzi 4.3, z nichž jedna se projeví pouze při lednovém datumu v počítači ).Problémy Foxpro DOS (verze 2.6a kterou používáme pro DOSovskou část našeho systému) a roku 2000 lze shrnout do několika bodů
  • V databázi je rok na 4 místa ... OK
  • Pokud rok zobrazuji na 2 místa a chci ho opravit např. na 00=2000, musím ve validu příslušného getu nebo browse zavolat funkci, která mi rok upraví (t.j přičte 100), pokud je rok v určitém intervalu (napr 00 az 10)
  • Problém je s 29.2.2000, neboť tento nelze bodem 2) zadat (protože 29.2.1900 neexistuje a Foxpro jej vyhodnotí jako nespravný datum). Toto je asi největší složitost, my to řešíme tak, že 29.2.2000 se zadává stiskem horké klávesy (Alt+F9). která do aktivního políčka předá toto datum. Zde je největší složitost, neboť funkce Alt+F9 musí reagovat na to, zda je příslušný browse editovatelný nebo ne ( prohlížení versus editace faktur) eventuelně jsou editovatelné pouze některé záznamy ( pokladní kniha je zamčena k určitému datu)
  • Vlastní práci s datumy v programu převést na 4 místnou místo 2 místné
  • Problémy s externími aplikacemi (cizí dodavatelé). To zřejmě nelze nikdy dořešit, může se stát, že některá z bank změní 1.1.2000 formát výstupu a okamžitě nastanou i nám problemy.
Pracnost převodu byla obrovská (pracnost dle bodů bych rozdělil na 1. 0%, 2. 20%,3. 50%, 4. 30% (z 4. většina pracnosti ve mzdách) Co se týká Visual Foxpro, tam jsme zatím žádné problémy nezjistili, příkaz set century to 19 rollover xx funguje bez problémů (tj. do roku xx se jedná o rok 2000, pak o rok 1900). Microsoft vydal na svém webu (myslím že www.microsoft.com/y2k) stanoviska ke všem produktům, tj. i k foxpro DOS i VFP. Tam jsou popsány i konkretní příkazy, které s rokem 2000 nepočítají, ale jsou to extrémní způsoby použití.
S pozdravem
Ing. Lubomír Ježek
J.K.R. s.r.o. (autor ekonomického systému BYZNYS)
Pražská 14261 01
Příbram
E-mail: jezek@jkr.cz nebo info@jkr.cz
(firemní) www.jkr.cz
Váš názor Další článek: Nové Xeony mají až dvě mega cache – to je serverová pecka

Témata článku: Byznys, Verze, Vývoj, Extrémní systém, Browse, Vývojář, Century, Pokladní systémy


Určitě si přečtěte

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

Apple: naše mapy budou nejlepší na světě. Tajně jsme na nich pracovali několik let

** Apple odhalil své plány na zcela nové mapy ** Několik let pracuje na nových mapách, které by měly předběhnout konkurenci ** Objeví se s příchodem iOS 12 pro vybrané státy

Karel Javůrek | 50

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 36

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

** Dlouho se nevědělo, co to přesně má být ** Pak se s krabičkou Google pochlubil na I/O ** Do „Chromecastu“ vtěsnal celý Android TV

Jakub Čížek | 24

Alan Turing: Genius, který matematicky stvořil počítač

Alan Turing: Genius, který matematicky stvořil počítač

Řešením matematického problému se dostal k modelu teoretického stroje, který nese jeho jméno a je základem logiky univerzálních počítačů.

Pavel Tronner | 56

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

Rekordy počasí: V Česku to ještě jde, skutečné extrémy zažívají jinde

** Teplotní extrémy dokážou překvapit. Seznamte se s rekordy v Česku i ve světě ** Rekordní hodnoty jsou mnohdy až k neuvěření ** Zjistěte, kdy ke bylo největší horko, zima, déšť či vítr

Karel Kilián | 7

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

Budoucnost elektroniky: čeští vědci stojí za revolučním čipem, který nemá ve světě obdoby

** Čeští vědci pod vedením Tomáše Jungwirtha vyvíjí nový typ revolučního paměťového čipu ** Zatímco v současnosti elektronika pracuje s elektrony, v budoucnu to budou spiny elektronů ** Čipy budou moci být klidně i 1 000x rychlejší a úspornější

Karel Javůrek | 32

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji