RPG

74. CALL 命令で始める CGI?

これまで RPGの開発に携わってきた開発者にとって CGI のテストを行うために CGI を
呼び出すのは、面倒である。
まず

  1. IE (InternetExplorer) などのブラウザを起動して
  2. iSeries400のIPアドレスなども含めてURLを打鍵してSUBMIT する。

特に 2. の作業はパラメータなどを打鍵するのが厄介であり

http://192.168.1.1/cgi-bin/MYCGI?SHCODE=・・・

のように退屈な文字列の打鍵を強いられることになる。
従来のエミュレータ内だけの伝統的なPGM であれば

CALL MYPGM + [実行]

だけでよかったのにである。

EnterpriseServer Ver3.0 では、このうっとおしい作業を排除することになった。
CGI であっても、CGI のライブラリーがライブラリ・リストにあれば

CALL MYCGI + [実行]

によって直ちに IE が起動され、初期画面HTMLが表示される。
そこには誰も打鍵していないのに既にiSerie400のIPアドレスなども既に入力されているのである。
もちろん IEさえも起動する必要はない。CALL命令によってIEも自動的に起動されるのである。
まさに DSPF の代わりに HTMLになっただけのような感覚で操作をすることができる。
考えてみればCGI といえども単なるPGM であるのであるからCALL 命令で実行されるべきである。
下記はその様子を表している。