AS400(IBM i)は本当になくなるのか。これは、AS400に関わる人なら一度は考えるテーマだと思います。
私は2000年に新卒でIT業界に入り、流通業界の販売管理システムを中心に、AS400の開発、保守、追加要望対応に25年以上関わってきました。入社した当時から、会社の先輩には「まあ10年はなくならないと思うけど、将来は不安だよね」と言われていました。
それから25年以上経ちましたが、AS400は今も現場で使われています。もちろん、永遠に残るとは言えません。それでも、少なくとも私が見てきた現場では、AS400は簡単には止められないシステムとして残り続けています。
この記事の立場
この記事は、流通業界の販売管理システムでAS400に25年以上関わってきた一人の現場目線です。すべての会社や環境に当てはまる話ではありませんが、AS400の将来性を考えるうえで、現場で感じてきたことを正直にまとめます。
入社当時から「AS400はなくなる」と言われていた
私が入社した2000年ごろ、すでにAS400は「古い」「そのうちなくなる」と言われていました。会社の先輩からも、将来性について不安な話を聞いたことがあります。
当時の私は新卒でしたので、正直なところ、AS400がどういうものかもよくわかっていませんでした。最初はC言語の研修にも行きましたが、周りについていけず、かなり苦労しました。
その後、社内配属で初めてAS400とRPGに出会いました。RPGの研修を受けたときに、「これなら自分でもやっていけるかもしれない」と感じました。そこから今まで、AS400に関わる仕事を続けています。
25年以上残っている理由は安定性だと思う
AS400が今も残っている一番の理由は、システムの安定性だと思います。特に流通業界の販売管理や物流のように、止めてはいけないミッションクリティカルなシステムでは、安定して動き続けることが何より重要です。
もう一つ大きいのは、過去に作ったプログラムを長く使い続けられることです。AS400を新しい機械に買い替えても、昔から使っているプログラムがそのまま動き続けるケースがあります。
Windowsの世界では、Windows 7対応、Windows 10対応、Windows 11対応のように、OSや環境が変わるたびに対応が必要になることがあります。AS400では、そうした互換性の面で助けられている部分が大きいと感じます。
販売管理や物流にはAS400が向いていると感じる
私が関わってきたのは、主に流通業界の販売管理システムです。受注、出荷、在庫、売上、物流など、止まると業務に大きな影響が出る領域です。
このようなシステムでは、最新技術を使っているかどうかよりも、確実に動くこと、長く保守できること、障害時に原因を追えることが重要になります。その意味で、AS400は今でも向いている場面があると思います。
もちろん、画面の見た目や開発体験は古く感じることがあります。それでも、基幹業務の裏側で安定して動くという点では、AS400の強さはまだ残っています。
しんどいところは文字コードと他システム連携
AS400で面倒だと感じるところもあります。私が特にしんどいと感じるのは、文字コードまわりです。
AS400ではEBCDICコード、シフト文字、CCSIDといった概念が出てきます。AS400の中だけで処理が完結しているうちはまだよいのですが、他のシステムと連携するときに、文字コード変換で悩むことがあります。
外部システム、Windowsサーバー、Web系システム、CSV連携などが絡むと、「文字化け」「桁ずれ」「変換できない文字」などが問題になることがあります。このあたりは、AS400に慣れていても面倒です。
AS400は若い人にとってチャンスだと思う
若い人や未経験者がAS400を学ぶのはアリかと聞かれたら、私は「アリ」だと思います。むしろ、かなりチャンスがある分野だと感じています。
AS400は、新しく入ってくる人が少ないです。私の感覚では、乾きそうな海のブルーオーシャンのような状態です。市場がどんどん広がっているわけではありませんが、できる人が少ないため、現場では重宝されやすいです。
特に若いエンジニアは少ないです。今行っている現場でも、若い人の教育をしています。AS400を読める、RPGを保守できる、ジョブログを追える、基本コマンドが使える。これだけでも、現場ではありがたい存在になります。
ただし多言語も並行して学んだ方がいい
AS400をおすすめする一方で、AS400だけに全振りするのは少し怖いとも思っています。いつなくなるかは誰にもわからないからです。
私個人の感覚では、向こう10年くらいはまだ平気なのではないかと思っています。ただし、これはあくまで現場を見てきた一人の感覚です。会社や業界によって状況は違います。
若い人がAS400を学ぶなら、RPGやCL、ジョブログ、基本コマンドを押さえつつ、別の言語やWeb系、データベース、クラウドなども並行して学ぶのが良いと思います。AS400を軸にしながら、他の技術も使える人になると、かなり強いです。
AS400エンジニアの今後
AS400エンジニアは、人数としては減っていくと思います。ベテランが多く、若い人が少ないからです。一方で、システム自体はすぐにはなくならない現場も多いはずです。
つまり、できる人は今後も重宝される可能性があります。特に、AS400だけでなく、他システム連携や周辺技術もわかる人は強いと思います。
AS400は派手な技術ではありません。流行りの技術でもありません。それでも、業務を止めないために必要とされる場面があります。そこに価値を感じられる人なら、チャレンジしてみる意味はあると思います。
まとめ
AS400は、私が入社した2000年ごろから「なくなる」と言われていました。それでも25年以上経った今も、現場では使われています。
- AS400が残っている理由は安定性と互換性が大きい
- 販売管理や物流など、止められないシステムに向いている
- 文字コードや他システム連携は面倒なところがある
- 若いAS400エンジニアは少なく、チャンスがある
- ただしAS400だけでなく、多言語や周辺技術も学ぶ方がよい
仕事で使うコンピューターとして、私はAS400が扱いやすくて好きです。ただ、仕事だから向き合っている部分もあり、引退したらもう関わりたくないというのも本音です。
きれいごとだけではなく、そういう現場の本音も含めて、これからAS400を学ぶ人の参考になればうれしいです。
よくある質問
AS400は本当になくなるのでしょうか?
いつかは減っていく可能性がありますが、現場目線ではすぐになくなるとは感じていません。特に基幹業務で長く使われているシステムは、簡単には置き換えられないことがあります。
未経験からAS400を学ぶ価値はありますか?
あります。新規参入が少ないため、基本を理解できるだけでも現場で重宝される可能性があります。ただし、将来の選択肢を広げるために、他の言語や周辺技術も並行して学ぶのがおすすめです。
AS400の一番面倒なところは何ですか?
私の場合は文字コードまわりです。EBCDIC、シフト文字、CCSIDなどの概念があり、他システム連携では変換や文字化けに注意が必要です。
このサイトの運営方針は、このサイトについて にまとめています。
