AS400初心者が最初につまずくポイントは、文法やコマンドそのものよりも、AS400独特の考え方に慣れるところだと思います。Windowsやオープン系の感覚で見ると、ライブラリ、オブジェクト、メンバー、ジョブ、ジョブログなどの用語が最初はわかりにくく感じます。
私は2000年に新卒でIT業界に入り、流通業界の販売管理システムでAS400の開発・保守・追加要望対応を25年以上続けてきました。C言語研修では周りについていけず苦労しましたが、RPGとAS400に触れたときに「これならやっていける」と感じました。
1. ライブラリとフォルダを同じ感覚で見てしまう
AS400のライブラリは、Windowsのフォルダに似ているようで、まったく同じではありません。ライブラリリストの順番によって参照されるオブジェクトが変わることもあります。
- 同じ名前のオブジェクトが別ライブラリにあることがある
- 本番、検証、開発でライブラリが分かれていることがある
- ライブラリリストの順番が処理結果に影響することがある
2. ジョブログを見ずに画面メッセージだけで判断する
初心者のうちは、画面に表示された最後のメッセージだけを見て判断しがちです。しかし実務では、最後のメッセージは結果であり、本当の原因は少し前のジョブログに出ていることがあります。
エラー調査では、最後のメッセージだけでなく、最初に異常が出た箇所を探すことが大切です。これはAS400保守でかなり重要な習慣です。
3. RPGだけ見れば処理がわかると思ってしまう
RPGは業務ロジックを見るうえで重要ですが、実際の処理はCLから呼ばれていたり、バッチジョブとして投入されていたりします。RPGだけを見ても、処理全体の流れが見えないことがあります。
- CLでどの順番でCALLされているか
- SBMJOBでバッチ投入されていないか
- ライブラリリストを途中で変えていないか
- エラー時にMONMSGで別処理へ流れていないか
4. 文字コードでつまずく
AS400で面倒なのが、EBCDIC、シフト文字、CCSIDなどの文字コードまわりです。AS400内だけで完結しているうちはよくても、外部システム連携やCSV連携が絡むと、文字化けや変換エラーに悩むことがあります。
これは慣れている人でも面倒です。初心者がつまずくのは自然なことなので、焦らずに入力元、出力先、変換タイミングを整理して確認するのが良いです。
5. 本番前後の忙しさに驚く
AS400は大企業の販売管理や物流など、止めてはいけないシステムで使われることがあります。そのため、本番稼働前後はかなり忙しく、精神的にも疲れる場面があります。
技術だけでなく、確認手順、連絡、メモ、切り戻し判断も大切です。大きな現場ほど、落ち着いて記録を残す力が役に立ちます。
よくある質問
AS400初心者は何で一番つまずきますか?
私の感覚では、ライブラリ、ジョブログ、RPGとCLの関係、文字コードまわりでつまずく人が多いです。最初は用語に慣れるだけでも大変ですが、実務で使う順番に覚えると理解しやすくなります。
AS400は初心者でも覚えられますか?
覚えられます。私自身、C言語研修では苦労しましたが、RPGとAS400では「これならやっていける」と感じました。向き不向きはありますが、業務処理の流れを追うのが好きな人には合うと思います。
このサイトの運営方針と運営者の経験は、このサイトについて にまとめています。
