FAQ
EnterpriseServer のご使用にあたってよく寄せられるご質問にお答えします。
FAQ は随時更新されます。
製品全般について
01  実行に別の PCサーバーや PCクライアントにモジュールが必要でしょうか?
02  実行環境に Java や WebSphare などが導入されている必要があるのでしょうか?
その他に必要なモジュールがあれば教えてください。
03  iSeries は、やはり相当の CPW値を必要とするのでしょうか?
Webの実行には 1000 CPW 以上が必要であると聞きましたが。
04  RPG だけで CGI 開発ができると聞いたのですが、独自の命令を学習する必要があるのでしょうか?
特に HTML や JavaScript には経験がないので心配です。
05  iSeries/i5 を Web化する目的や利点はどのようなことでしょうか?
06  CGI による Web化はパフォーマンスが遅いと聞いたのですが、実用上でパフォーマンスに問題は
ありませんか?
07  対話式 CPW を必要とするのでしょうか?
対話 CPW = 0 であれば iSeries の値段が安くなると聞いたのですが。
08  大量の伝票入力などは 5250エミュレーターによるほうが早いので、すべてを Web化する必要は
ないのではないかと思いますが、Web化は照会系だけに留めたほうが良いのでしょうか?
09  5250エミュレーターの機能を Webでも再現することができるのでしょうか?
5250エミュレーターでは数字フィールドに文字を入力することはできませんがHTML ではどのような
文字でも入力できてしまうと聞きましたので心配です。
10  CLP を CGI として使用することはできるのでしょうか?
当社では多くの RPG は直接、呼び出すのではなく、CLP によって事前に多くの制御を行っています。
11  印刷のWeb化はどのようにすればよいのでしょうか?
12  クライアント数について。製品パンフレットには 5クライアントとありましたがアクセスするユーザー数
が制限されているのでしょうか?
13  ランタイム版は実行環境にのみ使用すればよいのでしょうか?
当社は開発会社ですので客先にはランタイム版のみを購入してもらえばよいのでしょうか?
14  OS400のリリースアップに伴う製品の対応は追随されるのでしょうか?
OS400 の API を多用している場合は API や HTTPサーバーにバグや問題点があれば大丈夫
なのでしょうか?
Alaska について
01  CCSID = 5026 環境でも運用することができるのでしょうか?
Webアプリケーションの運用は CCSID = 5035 が必要であると聞いたのですが当社では
QCCSID = 65535, JOB の CCSID は 5026 です。
02  半角カナを入力することができますか?
また鰍竍T、U ・・・・ などの漢字は ASCII では 2種類あると聞いていますがそのような特殊漢字の
入力や表示も大丈夫なのでしょうか?
03  外字を使用することはできるのでしょうか?
04  当社では既に WebFacing を稼動しており、そのため IBM HTTPサーバーが起動中です。
この環境下において Alaska を並存させることは可能でしょうか?
05  別の HTTPサーバーでは POSTメソッドの場合、漢字の文字化けが頻繁に起こると聞きましたが、その
ようなことはないでしょうか?
照会業務だけに利用するのではなく入力業務にも利用したいと考えていますので心配です。
06  子スレッドの数はどのように設定すれば適切なのでしょうか?
クライアント数に対して十分に数だけ用意しておかないとスレッド数が不足するとアクセスできなくなる
のではありませんか?
07  本番用の環境とテスト用の環境を分離することができるのでしょうか?
本番開始後も次の開発が控えていますのでテスト環境がないと本番への影響が心配です。
08  それでも本番実行中に本番の CGI 実行が暴走や LOOP したときに強制終了させたい場合があれば、
HTTPサーバー全体を再起動させなければならないのでしょうか?
運用中にHTTPサーバーを再起動させるとなると、他の実行中の業務が強制終了してしまい
ますので、業務に支障を来たしてしまいます。
09  言語対応について。現在、同じ適用業務を英語圏や中国語圏からアクセスすることを計画しています。
また同じ社内設備であっても英語のPC や日本語の PC も混在しています。
このような状況で適切な言語で表示させることは可能でしょうか?
10  携帯電話からのアクセスを計画しています。携帯電話からのアクセスであるかどうかや、できれば携帯
電話会社も識別したいのですが、可能でしょうか?
11  多数クライアントからのアクセスが心配です。アクセスが集中すると、HTTPサーバーに対してかなり
負担がかかって全体の待ち時間が多くなるのではないでしょうか?
12  子スレッドでも CGI の誤動作によってユーザーがキャンセルしたり、致命的な障害によって子スレッド
が異常終了することもあるかと思います。
このような誤動作が繰り返されると、やがてはすべての子スレッドが消滅してしまってクライアントから
は無反応になってしまうのではないでしょうか?
13  ひとつの CLP を CGI として、この中から複数の RPG を切り替えたり、呼び出したりしている業務が
あります。通信が保持されているときは問題はないのでしょうが
一旦、通信が遮断してしまっても、つねに元の子プロセスに制御は戻るのでしょうか?
14  グローバルとして System i5 をインターネットに公開するには不用意なアタックに対する不安があります。
やはり DMZ のようなゾーンを設けるなどの特別な対策が要るのでしょうか ? また Alaska 自身もその
ような攻撃には対応されているのでしょうか?
15  SSL 対応はいつごろになるのでしょうか ?
16  SSL 環境のセットアップは自分でもできるのでしょうか ?
また不明なときはサポートを得ることができるのでしょうか ?
17  接続中や現在、ログイン中のユーザーが誰であるかを WRKACTJOB などによって 知ることができますか ?
18  連続実行について。弊社は平素は数週間は Systemi5の電源は入れっぱなしであり 毎日のように IPL を
行うことはありません。このような環境下でも問題はありませんか ?
19  やはりジョブ名を固定したい。イントラネットにおいてアクセスしてきたユーザーの IPアドレスを 取得することは
できますか ? できれば 5250環境と同じように端末名での管理を行いたいのですが。
20  複数の Webサーバーを混在させて利用することはできますか ?
弊社には複数台の System i5を保有していますが、公開サーバーとなるのは一台だけです。
また重要なデータ・ベースは公開サーバーには配置したくありません。 画像データも大量にありますが、
これも DISK の安価な別の PCサーバーに配置しています。
このような条件下において、公開サーバーだけで複数のサーバーを統合して扱うことは可能なのでしょうか ?
AutoWeb について
01   メニューの変換について。
メニューがツリー構造メニューに自動的に変換されるとのことですが、 弊社で使用しているメニューは
GO MENU のような形式ではなく、CLP で作成したメニューです。
このようなCLPメニューの場合ではツリー構造には変換できないのではないでしょうか ?
02   ツリー構造メニューの動作について。
メニューがツリー構造に表示されているときにある項目を選択して 実行しているときに、全く別のメニューの
項目に移って動作させることができるのでしょうか ?
System i のメニューでは、上位のメニューに一旦、戻らないと無理であると思うのですが ?
03   画面の色や文字コード等を変更することはできるのでしょうか ?
04   機能キーの動作について。
弊社では戻りの機能が CF03 であったり、CF12 であったり統一されていません。
このような場合に動作に影響がありますか ?
05   DDS で定義される押しボタンやラジオ・ボタン,スクロール・バーも変換されるのでしょうか ?
06   静的なコンボボックスではなく、あるファイルを読み取った結果を埋め込むような動的なコンボボックスを
生成することはできますか ?
07   POPUP ウィンドウについて。
5250画面で使用していた POPUPウィンドウはどのように変換されますか ?
ある WebFacing では単に HTML画面に張り付いただけの表示でしかありませんでした。
08   画面罫線について。
HTMLでも画面罫線はそのまま変換されて表示されるのでしょうか ?
09   漢字の入力について。
漢字専用フィールドや数字フィールドの妥当性検査は標準でサポートされているのでしょうか ?
特にオープン・フィールドであればシフト文字を挿入して初めて桁数のオーバーが検出されると思うのですが
最後に SUBMIT してからエラーになるのでは操作性が悪くなるのではないかと心配です。
10   Field Exit によって 右寄せや FOCUS の移動ができるのでしょうか ?
またその他の5250独自の機能も再現されているのでしょうか ?
11   エラー・メッセージについて。
エラー・メッセージはどのように表示されるのでしょうか ?
また弊社ではエラーとともにカーソルを位置づけて反転イメージでエラー箇所を示すようになっていますが
このような機能も再現されますか ?
12   「戻るボタン」や「Xボタン」を押されたときが心配です。
CGI が永続待機になってしまうようなことはありませんか ? どのように教育してもエンド・ユーザーに
「戻るボタン」や「Xボタン」を押さないように徹底することは 無理です。
13   装置名について。
装置(WSID) の指定や取得を行うことはできますか ? WebFacing であっても装置名が QPADEVxxxx のような
自動発生では、初期のCLP でプリンターを割り振ったり トランザクション・ファイルに装置名を書き込んだりする
ことができなくなってしまいます。
Web化で最も心配なのがこの点であり、Web化を躊躇していました。
IPアドレスによる認識であっても弊社は DHCPサーバーを使用していますので PCの IPアドレスは 一定では
ありません。また数千台あるPCの IPアドレスを固定化するのは無理な状況です。
14   中断メッセージ(SNDBRKMSG) について。
Web化すると困るのは中断メッセージをユーザーに通知することが できないのではないかと思うことです。
業務において「BACKUPを取りますのですべての業務を停止してください。」 等の中断メッセージを送りたい
場合があります。
またバッチ・ジョブの完了メッセージや用紙替えのメッセージも送る場合があります。 Web の場合は一旦、
SUBMIT しないと返答が得られないので、やはり中断メッセージの処理はできないのでしょうか ?
15   障害について。
System i側で例外的な障害が発生したときユーザーに何の通知も無ければユーザーは 単なるフリーズ状態
と勘違いしてしまいます。かと言ってユーザーがサーバー側を調べるようなことはしません。
このような例外的な障害が発生すればどのようにすればよいのでしょうか ?
16   STRPCCMD について。
既に STRPCCMD (PCコマンドの開始) を適用業務の中にいくつか組み込んで運用しています。
Web化するとなると PCOMM や ClientAccess ではありませんので、STRPCCMD は使用することはできない
と思います。
しかし RUNRMTCMD はユーザー,パスワードが必要ですし、ユーザー名も 10文字以内しか使用することが
できませんので STRPCCMD の代わりに RUNRMTCMD に置き換えるのはしたくありません。
17   サポート外の制約事項について。
それでは5250機能が再現されないとか、その他の制約事項があれば 教えてください。
CGI への移行について - TONAKAI -
01  CGI への移行の変換率はどれくらいなのでしょうか?
当社では非常に複雑なプログラムが多いので心配です。
02  TONAKAI は DSPF を CGI で SPECIAL ファイルに置き換えると聞きましたが SPECIAL ファイルとは
どのようなものでしょうか?
03  SPECIAL ファイルを採用するに至った背景と SPECIAL ファイルが優れている点について教えてくだ
さい。
04  SPECIAL ファイルによって DSPF が、ファイル仕様書に残っているのであれば DSPF の 24×80桁の
制限を拡張することができるのでしょうか?
05  SPECAIL ファイルの利用で DSPF が記述されているということは、CGI が DSPF と対話しているので
はないでしょうか?
06  細かい話かも知れませんが DSPF を HTML に移行した後、HTML を修正したり、DSPF も修正して
しまったりすることが想定されます。
このようなとき、DSPF の更新日付よりも HTML の更新日付のほうがつねに新しくなくてはならない
はずですが、人的なチェックは不可能であると思います。
実行時に検査してくれるような仕組みはあるのでしょうか?
07  DSPF を TONAKAI を使って HTML に移行できることはわかりましたが、移行後の HTML を編集す
る方法はあるのでしょうか?
08  サインオン画面やメニューのWeb化はどのようにすればよいのでしょうか?
09  TONAKAI によって Web移行すると何の考慮もなく、すべてをそのまま動作させることができるので
しょうか?
10  ライブラリー・リストやライブラリー QTEMP の処理なども継承することができるのでしょうか?
当社の業務では QTEMP に一時的なファイルを作成したりする業務もあります。
また、開発時にはテスト用のファイルを入れたライブラリーを使用していて、本番時には
ライブラリー・リストの入れ替えによって本番を実行するようにしているのですが、このような仕組みを
使用することができるのでしょうか?
11  サブファイル (SFL) を WORKSTN ファイルで多く使用していますが、SFL に対する READC, CHAIN,
UPDATE なども移行されるのでしょうか?
12  COMMIT / ROLLBACK を使用することはできるのでしょうか?
セッション管理と言ってもセッション維持用のファイルを利用しているのであれば RPG標識や
フィールド値が維持されるだけでなく COMMIT / ROLLBACK も必要であると思いますが?
13  レコード・ロックは利用することができるのでしょうか?
当社では受注入力の在庫引き当てなどに意図的にレコード・ロックを利用している例がありますが
独自のセッション・ファイル等による処理ではレコード・ロックは効かないと思うのですが。
14  セッション管理が行われているのであっても、やはりブラウザの 「戻るボタン」 や 「Xボタン」 を押すと
画面遷移の不一致が発生するのでしょうか?
15  装置名について質問します。RPG の SDS で装置名を取得してファイルに装置名を更新したり、印刷
出力などの判断に利用していますが、Webアプリケーションであれば PCクライアントの IPアド
レスしか判断できないと思うのですが装置名は利用できないのでしょうか?
16  INFDS について質問します。WORKSTN 装置を記述している RPGプログラムでは INFDS での SFL
の入出力 RRN や現在、表示されている先頭の RRN もロジック内で参照していますが HTML
でこのようなことは無理なのでしょうか?
17  WORKSTN ファイルのときはエラー標識でフィールドを反転させたりカーソルを位置づけたりしていま
したが、このような処理も正しく移行されるのでしょうか?
18  WORKSTN ファイルの入出力において二重に WRITE 命令や READ 命令を続けて記述していますが
大丈夫でしょうか?
19  /COPY による包含ソースを含む RPG も正しく変換されるのでしょうか?
当社では /COPY を多用しており、中には /COPY メンバーの中に EXFMT 命令が含まれています。
20  DSPF にメッセージ・ファイルや他のデータベースの参照が記述されている場合でも正しく変換され
ますでしょうか?
21  メッセージの表示について教えてください。
現在は DSPF に ERRMSG キーワードによって、しかもメッセージ・ファイルを使ってエラーを表示す
るようにしているのですが、このような場合も正しく変換されるのでしょうか?
22  SFLMSGKEY は Ver3.0 では サポートされていないと聞きましたが?
当社は SFLMSGKEY によるエラーメッセージの使用を数多く使用しています。
23  カーソルの位置の読み取りは TONAKAI で移行後もサポートされているのでしょうか?
当社ではカーソルを位置づけて機能キーを押して、POPUP照会などを行う適用業務が多くあるのですが。
24  HTML の場合は数字でなければならない項目に対して、文字が入力されてもそのままで受け入れられ
てしまいます。
入力値の数字の妥当性検査は JavaScript でユーザーが行う必要があるのでしょうか?
25  オープン・フィールドで漢字や半角文字が混在している場合は EBCDIC に内部で変換すると、漢字の
シフト文字が挿入されますので、そこで初めて文字数のオーバーになる場合があると思います。
このような場合に対する措置はあるのでしょうか?
26  当社の適用業務の多くは CLP からの呼び出しを行っていて CLP で OVRDBF や OVRPRTF を指定
していますが、このような指定を使用することはできるのでしょうか?
27  RPG III による開発は可能でしょうか?当社の開発スタッフは ILE-RPG の経験はまだ浅く、これまで
使用していた RPG III プログラムが、ILE-RPG に変換されるのにまだ不安があります。
また仮に RPG III が使えたとしても、やはり DSPF の拡張ができないなどの制約があるのでしょうか?
28  CGI と HTML への移行はすべて単純な移行だけで完結すると考えてよいのでしょうか?
29  漢字のシフト文字の扱いはどのようになるのでしょうか?
漢字半角混じりの項目は、どのような形で HTML 上に表示されるのでしょうか?
また逆に入力のときにシフト文字のスペース分を考慮して入力することはできません。
開発について
01  CGI のディバッグ手法について教えてください。
CGI はどの子プロセスで実行されるのかは予め、予想することができないためバッチ処理としての
ディバッグが難しいと聞きました。
02  当社の RPG 資産はすべて RPG III によって書かれています。
社内開発者も RPG III には精通しているのですが ILE-RPG には、まだ馴染みがありません。
RPG III でも Web開発はできるのでしょうか?
RPG III でできたとしても何か制限はあるのでしょうか?
03  CGI がどれかの子スレッド上で実行されるとなると、実行時に CGI が実行している子スレッドの QTEMP
の情報を知りたい場合があります。
しかし、他の QTEMP の情報は取得できないことは承知していますので、このようなディバッグは難しい
のではと思います。
04  最初だけでも CGI の開発を依頼できる SSO (ソフトウェア・ハウス )を紹介して頂けるのでしょうか?
また、そのとき費用はどれくらいかかるのでしょうか?
05  旧バージョンからのリリース・アップについて。
リリース・アップによって新しい RPGエンジン (*SRVPGM) などが追加されるようですが、旧リリースの
ユーザーで開発した CGI は、新しい RPGエンジンをバインドして再コンパイルする必要があるのでしょ
うか?
既に多くのCGI を保有していますので、すべて再コンパイルすると大変なのですが。
06  旧リリースの HTTPサーバー : Alaska と新しいリリースの Alaska を混在させて使用することはできま
すか?
07  本稼動が始まっている中での開発は本稼動中の業務への影響が心配です。
本稼動に影響をできるだけ少なくするような開発環境だけを別に設定することはできるのでしょうか?
08  Web 開発は初めての経験なので心配です。開発支援を得ることができるのでしょうか?
障害
01  Windows XPに ServicePack2(SP2)を適用している PC で、eStudio にて iSeries400のライブラリの
オープン時に iSeries400 に接続できず、そのまま終了することがあります。
保守サービスについて
01  保守の金額と内容について教えてください。
02  保守は解約後または未加入の場合、過去に遡って費用を支払えば再加入はできるのでしょうか?
03  Q & A はすべてメールによるものでしょうか? 電話による対応はないのでしょうか?
04  導入および開発支援サービスというものがカタログにありましたがこれはどのようなサービスを受け
られるのでしょうか?
05  PTF の配布および公開はどのように行われるのでしょうか?
また PTF が公開されたときに当社で知ることができるのでしょうか?
再販売について
01  当社の見込み客に EnterpriseServer を販売したいと考えていますが、仕切り価格について教えて
ください。
HOME