IBM i でLANSAのWeb利用時によく使用される機能の中には、WindowsプラットフォームのLANSA Webでは使用できないものがあります。
こうしたプラットフォーム間の相違点や、LANSAによるWeb開発作業に関する一般的な質問に対する答えを以下にまとめます。
項目 | IBM i | Windows | ||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e95ab9d2-e1b3-4380-8f70-ec9028c5c4e1"><ac:plain-text-body><![CDATA[ | DLLのロック | N/A | RDMLファンクションの開発とテストを同時に行う場合、LWEB_JOB (W3_P1200)が関連DLLを保持していることになるので、RDMLのコンパイルが失敗する場合があります。Webアプリケーションの開発と実行を同時に行うには、[再利用の最大数] を"1"に設定します (アドミニストレータの [ツール] メニューの [システムの構成] サブメニューの [トランザクションモニター] タブ)。再利用の最大数を1に設定すると、LWEB_JOBが終了します。その結果、使用中のDLLがアンロードされます。 | ]]></ac:plain-text-body></ac:structured-macro> |
Webスケルトン | デフォルトのスケルトンは、LANSAデータ・ライブラリのDC@F28ファイルのWEBSKELメンバーです。 オーバーライドは、DC@W22ファイルのメンバーです。 | デフォルトのスケルトンは、LANSAソース・ディレクトリのwebskel.sです。 オーバーライドは、LANSA区画のソース・ディレクトリの<filename>.sです。 | ||
電子メールのBIF | サポート対象 | このようなBIFは、リモートWindowsサーバー・システムで起動するファンクションでは使用できないので、Webアプリケーションでも使用できません。 | ||
データ・エリア | データ・エリアDC@LWEB | 値は、レジストリの以下のキーに格納されます。 \HKEY_LOCAL_MACHINE\SOFTWARE\LANSA\<エンコードされたルートパス>\LANSAWEB* | ||
スプール・ファイル・アクセス | サポート対象 | サポート対象外 | ||
DC@W08の位置 Webユーザー情報 | データベース内 | Visual LANSAのExecuteディレクトリのDC_W08.DATファイル内 | ||
実装場所: DC@W05 DC@W19 DC@W21 | データベース内 | 「メモリー・ファイル」内データベース内に関連テーブルはありません。 | ||
単一層 - 1つのシステムにWebサーバーとデータ/アプリケーション・サーバー | サポート対象 | サポート対象外。サポートは複数層のみ | ||
複数パネル表示 | サポート対象 | 画面形式が1ページよりも大きい場合、Webブラウザのウィンドウには表示されますが、PCのウィンドウには表示されません。 複数ページ・データを含むプロセスをコンパイルすると、このプロセスがWeb対応の場合は警告が発行され、Web対応でない場合はフル機能チェックの致命的エラーになります。 | ||
複数行にまたがるフィールド | サポート対象外。 1 フィールドの長さが画面の1行よりも長い場合、1行のみ表示されます。エラーや警告は生成されません。 | |||
LANSA Webプログラム | すべて IBM i で使用 | 詳細は、「付録B LANSA Web プログラム」を参照してください。 | ||
交換リスト | OS400ユーザーは、標準の交換 (2KB制限) を使用するか、拡張交換を使用するかを (Webアドミニストレータで) 指定できます。 | WindowsのLANSA Webは、交換リストのタイプを区別しません。Windowsでは、交換リストのサイズを制限するのは、使用可能なメモリー量のみです。 | ||
印刷 | サポート対象 | サポートされていますが、以下の制限があります。
| ||
ファイル・コンポーネント | IBM i 物理ファイルを使用 | シンプルなテキスト・ファイルを使用 | ||
ライブラリ・リスト | サポート対象 | Windowsにはこの概念はありません。 | ||
エラーのあるフィールドの強調表示 | 現時点ではHTMLに対しては予定なし。 | 現時点ではHTMLに対しては予定なし。 | ||
カーソルの位置指定 | 現時点では予定なし。 | 現時点では予定なし。 | ||
アクション・バー・スタイルのLANSAプロセス | なし。 | なし。 | ||
プロセス/ファンクション・レベルのヘルプ | なし。 | なし。 | ||
フィールドの条件設定(IOCONDなど) | なし。 | なし。 | ||
LANSAリポジトリに基づくGUI要素(ドロップダウン以外) | なし。 | なし。 | ||
フラット・パネル上の列見出しを同じ行のフィールドの左側に表示 | 変更の予定なし。 | 変更の予定なし。 | ||
ブラウズ・リストは80文字を超えても折り返さない | 変更の予定なし。 | 変更の予定なし。 | ||
ファンクションのコンパイル時、LANSA Webが手動の変更追加の有無をチェック | Windowsの場合 | なし。 以下の選択肢があります。
| ||
16進数の'00'(*LOVAL)または16進数の'FF'(*HIVAL) の値を持つフィールドをブラウザに送信できない | Windowsの場合 | 16進数の'00'と16進数の'FF'は従来、文字列の区切りと終了の記号として使用されています。この点は、LANSA Webも同じです。したがって、これらの値は正しく解釈されないので、ブラウザに送信すると予測不能な結果になります。 | ||
画面表示ができる3GLプログラム | なし。 | なし。 | ||
ブラウズ・コマンド | なし。 | なし。 | ||
メッセージ・タイプ*STATUS、*WINDOW、*WINDOWBUZ | なし。 | なし。 |