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, Pokladní systémy, Vývojář, Extrémní systém, Verze, Vývoj, Century, Browse


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

Astronomové objevili daleko za Plutem objekt s extrémní dráhou. Může ukazovat na existenci planety Devět

Astronomové objevili daleko za Plutem objekt s extrémní dráhou. Může ukazovat na existenci planety Devět

** Astronomové objevili daleko za Neptunem těleso 2015 TG387 ** Okolo Slunce se pohybuje po extrémně protáhlé dráze ** Jeho dráha může ukazovat na existenci planety Devět

Petr Kubala | 10

Alza si za osobní odběr účtuje už 45 Kč. Když zaplatíte předem, dostanete slevu

Alza si za osobní odběr účtuje už 45 Kč. Když zaplatíte předem, dostanete slevu

** Osobní odběr v Alze vyjde na 45 Kč ** Když zaplatíte kartou předem, dostanete slevu 30 Kč ** Většina ostatních e-shopů poplatek za osobní odběr nevede

David Polesný | 171

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

** Strojové učení v posledních deseti letech dokázalo divy ** Používáme ho dnes každý den nejen ve vyhledávači ** A přesto se člověku nepřibližuje ani náznakem

Jakub Čížek | 59

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

Byli tam! Důkazy o přistání na Měsíci, Lunochody i čínská sonda jsou vidět z vesmíru

** Sonda LRO pořídila z oběžné dráhy Měsíce zajímavé snímky ** Jsou na nich vidět artefakty všech misí programu Apolla, které přistály na povrchu Měsíce ** Jde například o části lunárních modulů, rovery a dokonce i vlajky

Petr Kubala | 65

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 66


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku