20000101から始まって2010年あたりまでの営業日と、20000101からの経過日数が登録してあるようだ。本当なら営業日だけを登録するのだろうが、とりあえず全日を登録してある様子だ。ということで、このファイルはまったく意味がなく手間だけ食っているファイルということになる。あの害虫が作ったシステムやツールはすべてこうだったなあと思い出しつつ、データが2010年までしか登録されていないからこの先の分も作っておこうと思いいったんPCにダウンロードする。エクセルにコンバートして2050年あたりまでたっぷりと(無駄に)データを作成し、作業エリアにアップロードしてみる。あっさりと完了。でも、新しい置き場所に移動する前に念のためにもう一回チェック・・・とスクロールしながら眺めていたら、何かが妙だ。
20501116 | 9999 |
20501117 | 9999 |
20501118 | 9999 |
20501119 | 9999 |
20501120 | 9999 |
なんで9999がたくさん並んで・・・と思いつつエクセルのデータをチェックしてみると、そんなデータはどこにもない。「もしや」と思いファイル設計を見てみると・・・経過日数フィールドが4桁だった。データコンバートツールは5桁以上を9999に変換して流し込んでくれたらしい。2000年1月1日からの経過日数が4桁しか計算できないということは、この害虫が作るシステムやツールは2027年5月17日までしか動かないのだろうか。
これじゃ2000年問題とまったく同じだよな。そういえば2000年問題の話しが出たときに、自信たっぷりに「当社のシステムは完璧に対応しています」などと言っていたけど、やはりあれはセールストークだったようだ。口ではなんとでも言えるからなあ。
で、今契約している業者さんに連絡して対応を検討。「たぶんどこかのパッケージから取ってきたんでしょうねえ・・・」と苦笑しつつ、このファイルは使わないように修正。今回問題になったプログラムだけでなく、他のプログラムも全チェック。馬刺と温泉は素晴らしいんだけどなあ・・・今回も楽しませてもらった。