2008年1月24日

セールストーク

 動きがおかしい(特定の拠点で動かない)プログラムがあるというので調べてみた。「カレンダーマスター」という、見覚えのないファイルが使われている。ワシが一時担当を離れているときに外注(害虫)業者が作ったものらしい。そのファイルの置き場所が悪くて動作しなかったようだ(置き場所が悪いのはワシ側の責任)。移動させれば解決かなと思いつつ、この害虫の作ったシステムには過去何度も笑わされているので中身も調べてみる。

 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年問題の話しが出たときに、自信たっぷりに「当社のシステムは完璧に対応しています」などと言っていたけど、やはりあれはセールストークだったようだ。口ではなんとでも言えるからなあ。

 で、今契約している業者さんに連絡して対応を検討。「たぶんどこかのパッケージから取ってきたんでしょうねえ・・・」と苦笑しつつ、このファイルは使わないように修正。今回問題になったプログラムだけでなく、他のプログラムも全チェック。馬刺と温泉は素晴らしいんだけどなあ・・・今回も楽しませてもらった。

トラックバック(0)

トラックバックURL: http://www.leftkick.com/mt/mt-tb.cgi/559

コメントする

Powered by Movable Type 4.22-ja