Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

InboundSeparatedValueハンドラーは、ポストされた区切り値を受信し、区切り値を応答として送信する場合に使用されます。

構文:

コマンド

キーワード

開発者用メモ

RECEIVE










HANDLER

InboundSeparatedValue

 


ARCHIVE

 


任意。詳細は、「ARCHIVE」を参照してください。

 

任意。詳細は、「ARCHIVE」を参照してください。

 

SVROW

 

任意。詳細は、「SVROW」を参照してください。

 

SVROWLIMIT

 

任意。詳細は、「SVROWLIMIT」を参照してください。

 

SVMODE

 

任意。詳細は、「SVMODE」を参照してください。

 

SVHEAD

 

任意。詳細は、「SVHEAD」を参照してください。

 

ENCODING

 

任意。詳細は、「ENCODING」を参照してください。

 

NUMBERFORMAT

 

任意。詳細は、「NUMBERFORMAT」を参照してください。

 

CONTENT

 

任意。詳細は、「CONTENT」を参照してください。

 

SEPARATOR

 

任意。詳細は、「SEPARATOR」を参照してください。

...

SVROW


任意。詳細は、「SVROW」を参照してください。

SVROWLIMIT


任意。詳細は、「SVROWLIMIT」を参照してください。

SVMODE


任意。詳細は、「SVMODE」を参照してください。

SVHEAD


任意。詳細は、「SVHEAD」を参照してください。

ENCODING


任意。詳細は、「ENCODING」を参照してください。

NUMBERFORMAT


任意。詳細は、「NUMBERFORMAT」を参照してください。

CONTENT


任意。詳細は、「CONTENT」を参照してください。

SEPARATOR


任意。詳細は、「SEPARATOR」を参照してください。

このコンテンツ・ハンドラーのRECEIVEコマンドが実行されると、以下のステップが行われます。

  1. コンテンツやリスト引数がない場合、OKステータスが返されます。
  2. ハンドラーは、コンテンツ・タイプが区切り値グループに属しているかをチェックします。コンテンツ・タイプがサポートされていない場合、エラーがプログラムに返されます。このチェックをオーバーライドして、ハンドラーがデータを受信できるようにするにはCONTENTキーワードを使用します。データはCSVであることが前提です。
  3. ハンドラーは、受信バイト・ストリームのUnicode変換に適用されるエンコーディングを決定します。
  4. ハンドラーは、このUnicodeデータを保管する必要があるかどうかを判断します。
  5. ハンドラーは区切り値を読み込み、作業リストに入れます。

RECEIVE HANDLER(InboundSeparatedValue) SVHEAD(ORDER) #WRKLST
 

このコンテンツ・ハンドラーのSENDコマンドが実行されると、以下のステップが行われます。 1      ハンドラーはCONTENTキーワードの値を使用して、作成する区切り値のタイプを決定します。

  1. ハンドラーはCONTENTキーワードの値を使用して、作成する区切り値のタイプを決定します。

...

  1. コンテンツ値が使用できない場合、ハンドラーはapplication/comma-separated-valuesがデフォルトになります。

...

  1. コンテンツ値が*CSVの場合、コンテンツ・タイプはapplication/comma-separated-valuesになります。

...

  1. コンテンツ値が*TEXTCSVの場合、コンテンツ・タイプはtext/comma-separated-valuesになります。

...

  1. コンテンツ値が*TSVの場合、コンテンツ・タイプはapplication/tab-separated-valuesになります。

...

  1. コンテンツ値が*TEXTTSVの場合、コンテンツ・タイプはtext/tab-separated-valuesになります。

...

  1. コンテンツ値が有効な区切り値のコンテンツ・タイプではない場合、CSVデータは作成されますが、指定のコンテンツ・タイプが送信されます。

...

  1. オプションのSVHEADキーワードを使用すると、データの開始時にヘッダー・レコードを挿入できます。

...

  1. ハンドラーはリスト内のすべてのエントリーを使用してUnicodeデータを作成します。リスト引数がない場合、長さゼロのコンテンツが作成されます。

...

  1. ハンドラーは、このUnicodeデータを保管する必要があるかどうかを判断します。

...

  1. ハンドラーは、リモート・クライアントに返すHTTP応答を作成します。

オプションのUAFILEキーワードとUAPATHキーワードを使用して、コンテンツの推奨パスとファイル名をリモート・クライアント・プログラムに通知することができます。LANSA Integratorユーザー・エージェントは、これらのファイル名とパス名を、応答パネルの保存ポップアップ・メニューに追加します。

構文:

コマンド

キーワード

開発者用メモ

SEND


















HANDLER

InboundSeparatedValue

 

 


STATUS

オプションHTTPステータス番号

オプションHTTPステータス番号 
デフォルト: 200

 

MESSAGE

オプションHTTPステータス・メッセージ

オプションHTTPステータス・メッセージ。

デフォルト: OK 正常な HTTP 要求に対する標準的な応答

 

UAPATH

任意。ユーザー・エージェント保存応答パス

 

UAFILE

任意。ユーザー・エージェント保存応答ファイル名

 

UACACHE

任意。キャッシュ制御最大期間 

任意。キャッシュ制御最大期間

デフォルト値は0です。

 

UADISPOSITION

任意。コンテンツ処理のファイル名

 

NUMBERFORMAT


任意。詳細は、「NUMBERFORMAT

 

任意。詳細は、「NUMBERFORMAT」を参照してください。

 

」を参照してください。

CONTENT


*CSV

デフォルト。CSVコンテンツを作成します。

デフォルト

 

CSVコンテンツを作成します。

 

*TSV

TSVコンテンツを作成します。

 

 

SVHEAD

 

任意。詳細は、「SVHEAD」を参照してください。

 

SVEXCLUDE

 

任意。詳細は、「SVEXCLUDE」を参照してください。

 

ARCHIVE

 

任意。詳細は、「ARCHIVE」を参照してください。

 

ENCODING


任意。詳細は、「ENCODING」を参照してください。

 

任意。詳細は、「ENCODING」を参照してください。

SVHEAD


任意。詳細は、「SVHEAD」を参照してください。

SVEXCLUDE


任意。詳細は、「SVEXCLUDE」を参照してください。

ARCHIVE


任意。詳細は、「ARCHIVE」を参照してください。

CHARSET



*YES

任意。charset属性を含めます。

 

 

*NO

charset属性を含めません。

 

 

*TEXT

デフォルト。コンテンツがテキストの場合、charset属性を含めます。

デフォルト

 

コンテンツがテキストの場合、charset属性を含めます。

SEPARATOR

任意。詳細は、「SEPARATOR」を参照してください。

任意。詳細は、「SEPARATOR」を参照してください。

SEND HANDLER(InboundSeparatedValue) CONTENT(*CSV) UAFILE(order.csv) #WRKLST