Natural Web オンラインドキュメント SYSWEB

このセクションでは、次のトピックについて説明します。


全般的な情報

オンラインドキュメントファイルの接頭辞は E3* と T3* です。 オンラインドキュメントには、オンラインで表示および実行できるプログラム例が含まれています。 Natural Web インターフェイスのインストールに応じて、ライブラリ SYSWEB からサブプログラム NAT-DOCU を呼び出して、Web ブラウザでオンラインドキュメントのメインページを表示します。

オンラインドキュメントを呼び出す URL の例
http://yourserver/yourcgi/sysweb/nat-docu

注意:
オンラインドキュメントを表示するには、Natural Web インターフェイスの HTTP サーバーエクステンションがインストールされており、適切な Natural RPC/DCOM サーバーが起動されている必要があります。 ライブラリ SYSEXT のプログラム USR1057N にアクセスするには、steplib を SYSEXT に追加するか、またはプログラムをシステムライブラリにコピーします。

パラメータの定義
i/ 入力変数
o/ 出力変数
/o オプション変数
/m 必須変数(指定する必要があります)
/M 必須変数。 指定されていない場合は、特定の部分が生成されません。
/H 変数は HTML に変換されます。
/X 変数は XML に変換されます。
/U 変数は URL に変換されます。

基本モジュール

Natural Web インターフェイスの基本モジュール名は、接頭辞 W3 で始まります。

基本モジュールによって、Natural サブプログラムと HTTP サーバーエクステンションの通信が可能になります。 Natural Web インターフェイス の他のすべてのプログラムでは、これらのプログラムを使用します。

転送されるデータの量とフォーマットを定義したり、変換テーブルを変更したり、エラーページを変更したりするために、管理用の変更を加えることができます。

注意:
以下の表では、使用可能な新しいプログラムはすべて italics フォントで示されています。 カッコ内のプログラム名は、近い将来に廃止されます。 説明に記述されているプログラム名を使用してください。

プログラム 説明
W3CLEAR 出力ページをクリアします。
W3CONTENT-TYPE ドキュメントのコンテンツタイプを設定します。
W3COUNTER 出力エリアの最大バイト数、および現在書き込まれているバイト数を返します。

W3ERROR
W3ERROR-TEMPLATE
W3ERROR-TEMPLATE-XML
W3ERROR-TEXT

デフォルトのエラーページを生成します。

W3HTML
W3HTMLLINE
W3HTMLDYNAMIC
W3HTMLLINEDYNAMIC
W3HTMLARRAY

出力ページに HTML 文字列を書き込み、特殊文字を HTML で有効な表現に変換します。

W3HTTP
W3HTTPDYNAMIC
W3HTTP-HEADER
W3HTTPARRAY

HTTP 設定を出力ページに書き込みます。
W3INFO 内部設定を返します。
W3INIT W3END SYSWEB を初期化し、HTTP サーバーに返されるドキュメントを準備します。

W3LIST-ENVIRONMENT
W3LIST-ENVIRONMENT-TO-DYNAMIC

すべての変数をリストします。
W3LOCATION このページの代わりに呼び出されるページの場所を設定します。

W3READ-ENVIRONMENT
W3READ-ENVIRONMENT-ARRAY
W3READ-ENVIRONMENT-TO-DYNAMIC

HTTP サーバーによって送信される変数を読み取ります。
W3READ-ENVIRONMENT-TEXTAREA テキストエリアによって設定される変数を読み取り、その変数を個別の行に分割します。
W3READ-ENVIRONMENT-GROUP 同じ名前を持つ環境変数をすべて読み取ります。

W3TEXT
W3TEXTLINE
W3TEXTDYNAMIC
W3TEXTLINEDYNAMIC
W3TEXTARRAY

テキスト文字列を出力ページに書き込みます。
W3NEWLINE 改行を出力ページに書き込みます。
(W3SPACE) W3TEXTDYNAMIC " " に置き換えます。
W3-QUOTE-DQUOTE 文字セット非依存の特殊文字を返します。

W3TEXT-TO-HTML
W3-ASCII-HTML-TABLE

ASCII を HTML の特定のエンコードに変換します。

W3TEXT-TO-XML
W3-ASCII-XML-TABLE

ASCII を XML の特定のエンコードに変換します。

W3TEXT-TO-URL
W3-ASCII-URL-TABLE

ASCII を URL の特定のエンコードに変換します。

テンプレート/XSLT 処理

プログラム 説明
W3REPLACE 出力ページで特定の文字列を検索し、新しい文字列に置き換えます。
W3LOAD-RESOURCE 特定の Natural ライブラリのリソースディレクトリから、ファイルを結果ドキュメントとしてロードします。
W3READ-RESOURCE 特定の Natural ライブラリのリソースディレクトリから、ファイルをダイナミック変数に読み込みます。
W3WRITE-RESOURCE 特定の Natural ライブラリのリソースディレクトリのファイルに、ダイナミック変数を書き込みます。
W3CHECK-RESOURCE リソースが存在するかどうか確認します。 存在しない場合は、新しいリソースを作成できます。
W3DELETE-RESOURCE リソースディレクトリからリソースを削除します。
W3APPLY-XSLT-XML 出力ページの変換にスタイルシートを適用します。
W3APPLY-XSLT-RESOURCE 出力ページにリソースとして保存されるスタイルシートを適用します。
W3APPLY-XSLT-XML-TO-DYNAMIC ダイナミック変数への変換にスタイルシートを適用します。
W3READ-OUTPUT すでに書き込まれている出力ページを読み取ります。

HTML エクステンション

HTML エクステンションのすべてのプログラム名に、接頭辞 H3 が使用されます。 この外部サブルーチン(ソースコードが付属しています)では HTML を生成し、Natural Web インターフェイスの基本モジュールを使用します。

このプログラムは、HTML の構文に完全に対応しているわけではありません。 また、Web ブラウザによっては、一部の拡張機能がサポートされていない場合があります。 拡張機能が必要な場合は、付属のプログラムのソースコードを拡張するか、または独自のプログラムを作成します。

プログラム 説明 HTML タグ
H3-ANCHOR アンカータグを作成します。

<A...>...</A>

H3-BUTTON リセット/実行ボタンを作成します。

<INPUT...>

H3-CHECKBOX-GROUP チェックボックスグループを生成します。

<INPUT...>

H3-COMMENT コメント行を作成します。

<!...>

H3-HEADER ヘッダータグを生成します。

<Hn>

H3-IMAGE イメージタグを生成します。

<IMG...>

H3-INPUT テキスト、パスワードまたは非表示の入力フィールドを生成します。

<INPUT...>

H3-LINE-BREAK
H3-LINE_BREAK

改行を設定します。場合によっては後ろにテキストが追加されます。

<BR>

H3-OPEN-FORM
H3-CLOSE-FORM

入力フィールドのフォームタグを開始します。

<FORM>...</FORM>

H3-OPEN-HTML
H3-OPEN-HTML-JAVASCRIPT
H3-CLOSE-HTML

HTML ドキュメントを介し及び終了します。

<HTML>...</HTML>

H3-OPEN-LIST
H3-LIST-ITEM
H3-CLOSE-LIST

整列された、または整列されていない、メニューあるいはディレクトリリストを生成します。

<OL>...<LI>...</OL>
<UL>...<LI>...</UL>
<DIR>...<LI>...</DIR>
<MENU>...<LI>...</MENU>

H3-PARAGRAPH テキストが追加されたパラグラフを生成します。

<P...>

H3-RADIO-GROUP ラジオボタングループを生成します。

<INPUT...>

H3-RULE 罫線を設定します。

<HR...>

H3-SCROLLING-LIST スクロールリストを生成します。

<SELECT>
...<OPTION>...
<SELECT>

H3-TABLE
H3-TABLE-COLOR

テーブルを生成します。

<TABLE >
...
<TR> <TH>...</TH> </TR>
<TR> <TD...>...</TD> </TR>
...
</TABLE>

H3-TAG 汎用タグを生成します。

<tag>

H3-TEXT-AREA 'テキストエリア' を生成します。

<TEXTAREA>...</TEXTAREA>

H3-TEXT-TO-HTML

Natural 文字列の内容を 'HTML' に変換します。
W3TEXT-TO-HTML に置き換えます。

 

H3-TEXT-TO-URL
H3-ASCII-URL-TABLE

Natural 文字列の内容を 'URL デコード形式' に変換します。
W3TEXT-TO-URL に置き換えます。

 

H3-TIME_DATE
H3-TIME-DATE

'時刻/日付' 文字列を生成します。

generated: Mon, 17 Jan 2005 15:35:18 GMT

ユーティリティ

オンライン

プログラム 説明
WEB-ONL Natural Web インターフェイスのサブプログラムをオンラインで実行します。
HTML2NAT Natural のドキュメントを参照してください。

リモート

プログラム 説明
NAT-LIB すべての Natural ライブラリをリストします。
NAT-DIR 特定の Natural ライブラリの内容をリストします。
NAT-ENV 呼び出された Natural サブプログラムに渡されるすべてのパラメータをリストします。
NAT-HTML HTML を含む Natural ソースを表示します。
NAT-INFO Natural Web インターフェイスの現在の設定を表示します。
NAT-LIST Natural ソースオブジェクトを表示します。
NAT-DOCU オンラインドキュメントを表示します。
NAT-RES Natural 以外のファイル/リソースを表示します(プラットフォーム共有リソースのみが有効です)。

デモアプリケーション

付属のデモアプリケーションでは、選択機能を使用した簡単なファイルメンテナンスを行います。 デモンストレーションは、Adabas のファイル EMPLOYEES に基づいています。 このアプリケーションを実行するには。Adabas がアクティブである必要があります。active.

デモアプリケーションは 3 つの実装が提供されています。

  1. テンプレート、xml および xslt を使用する実装。名前の接頭辞は D6*。
    HTTP サーバーエクステンションのインストールに応じて、ライブラリ SYSWEB からサブプログラム D6INDEX を呼び出します。

    デモアプリケーションを呼び出す URL の例
    http://yourserver/yourcgi/sysweb/d6index

  2. JavaScript を使用する実装。名前の接頭辞は D4*。
    HTTP サーバーエクステンションのインストールに応じて、ライブラリ SYSWEB からサブプログラム D4ENTER を呼び出します。

    デモアプリケーションを呼び出す URL の例
    http://yourserver/yourcgi/sysweb/d4enter

  3. 標準 HTML 3.2 を使用する実装。名前の接頭辞は D3*。
    HTTP サーバーエクステンションのインストールに応じて、ライブラリ SYSWEB からサブプログラム D3MENU を呼び出します。

    デモアプリケーションを呼び出す URL の例
    http://yourserver/yourcgi/sysweb/d3menu

使用されるすべての画像は、Natural Web インターフェイスに付属しています。 これらの画像は、HTTP サーバーのリモート ディレクトリ PICTURESpictures ディレクトリに保存してください。 別のリモート ディレクトリ名を使用する場合は、HTTP サーバーエクステンションの初期化ファイルにある環境変数 PICTURES に、該当のリモートディレクトリ名を設定します。

D4* の例のための JavaScript ファイルは、Natural Web インターフェイスに付属しています。 これらのファイルは、HTTP サーバーのリモート ディレクトリ /javascriptjavascript ディレクトリに保存してください。 別のリモート ディレクトリ名を使用する場合は、HTTP サーバーエクステンションの初期化ファイルにある環境変数 JAVASCRIPT に、該当のリモートディレクトリ名を設定します。