とあるSEの色々ブログ

プログラミングで全ての人を幸せに。プログラミングとITと転職と雑記と備忘録

AS400

ユーザー定義コマンド作成方法

投稿日:2020年3月11日 更新日:

コマンドの入力文字数を減らしたい

visual studioや他の豪華なIDEとかでは、インテリセンスという
入力補完の機能があったりしますが、AS400のコーディングや保守を行うエミュレーターにはそんなオシャレなものはありません。

そこで頻繁に使用するコマンドは、省略コマンドを自作して
入力の手間を減らすのが良いと思います。
よく使うコマンドといえば、この辺りでしょうか(↓)

  • WRKOUTQ
  • DSPDBM
  • DSPFMT
  • QSYSOPR
  • WRKACTJOB

これらの多用するコマンドは、U1とかU2とか
そんなので簡単に呼び出せたら素敵ですよね。
というわけで作成方法です。

自作コマンド作成の流れ

  • 1.コマンドプログラムのソースを作成する
STRSEU SRCFILE(MYLIB/MYSRC) SRCMBR(U1) TYPE(CMD)
  • 2.CLプログラムを作成する
PGM
WRKOUTQ QPRINT
ENDPGM
  • 3.CLプログラムをコンパイルする
CRTCLPGM PGM(QGPL/CLU1) SRCFILE(MYLIB/QCLSRC)

※場所は任意。例ではQGPLに作成
  • 4.コマンドプログラムのコンパイル
CRTCMD CMD(QGPL/U1) PGM(QGPL/CLU1) SRCFILE(MYLIB/MYSRC)

好みのコマンドを作成して、保守の効率化を行い
快適なAS400ライフを楽しみましょう!

-AS400
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

CHGPFについて

とある会社でSEをやってます。 そこでは基幹システムでAS400を使ってますのでネットを探してもあまりでてこないAS400情報も書いていこうと思います。 CHGPF たまに物理ファイルのデータを残した …

レコードロック、ファイルロック

ファイル仕様書の指定と、CHAIN命令によってファイルのロック状態やレコードロックの状態を一覧にまとめました。 ファイルタイプIの読み取り専用ではレコードロックはかかりません。ですがオブジェクトロック …

STRDBG

デバッグにはSTRISDBが便利なのですが、RPG4では残念ながら使えません。WATCHとか使いやすい機能があって気に入っていたのですが。そこで他に方法はないかと調べていたところSTRDBGを見つけま …

WINDOWの作り方

ユーザーエントリーのプログラムを作る際に入力画面を保持した上で、顧客マスタや製品マスタなどをポップアップウィンドウという形で表示して、選択された値を入力画面に戻すみたいな。ユーザーは入力する際にコード …

デバッグの勧め STRISDB

RPG3のデバッグが出来る「STRISDB」の操作方法を記載します。自分への備忘録&迷えるAS/400ビギナーの方の参考になれば幸いです。 対象:自分、AS/400ビギナーの方、もしくはSTRISDB …