InboundSeparatedValue

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

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

内容やリスト引数がない場合、OKステータスが返されます。

ハンドラーは、内容タイプが区切り値グループに属しているかをチェックします。内容タイプがサポートされていない場合、エラーがプログラムに返されます。このチェックをオーバーライドして、ハンドラーがデータを受信できるようにするにはCONTENTキーワードを使用します。データはCSVであることが前提です。

ハンドラーは、受信バイト・ストリームのUnicode変換に適用されるエンコーディングを決定します。

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

ハンドラーは区切り値を読み込み、作業リストに入れます。

構文:

コマンド

キーワード

コマンド/キーワード/値に関する開発担当者メモ

RECEIVE

HANDLER

 

InboundSeparatedValue

ARCHIVE

 

任意。「ARCHIVE 」を参照してください。

SVROW

 

任意。「SVROW 」を参照してください。

SVROWLIMIT

 

任意。「SVROWLIMIT 」を参照してください。

SVMODE

 

任意。「 SVMODE 」を参照してください。

SVHEAD

 

任意。「SVHEAD 」を参照してください。

ENCODING

 

任意。「ENCODING 」を参照してください。

NUMBERFORMAT

 

任意。「NUMBERFORMAT 」を参照してください。

CONTENT

 

任意。「CONTENT 」を参照してください。

 

SEPARATOR

 

任意。「SEPARATOR 」を参照してください。

 

 

RECEIVE HANDLER(InboundSeparatedValue) SVHEAD(ORDER) SERVICE_LIST(…)

 

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

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

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

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

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

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

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

構文:

コマンド

キーワード

コマンド/キーワード/値に関する開発担当者メモ

SEND

HANDLER

 

InboundSeparatedValue

UAPATH

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

UAFILE

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

UACACHE

任意。キャッシュ制御最大期間
省略値は0

UADISPOSITION

任意。内容処理のファイル名

NUMBERFORMAT

 

任意。「NUMBERFORMAT 」を参照してください。

CONTENT

*CSV

省略値。CSV内容を作成します。

*TSV

TSV内容を作成します。

ENCODING

 

任意。「ENCODING 」を参照してください。

SVHEAD

 

任意。「SVHEAD 」を参照してください。

SVEXCLUDE

 

任意。「SVEXCLUDE 」を参照してください。

ARCHIVE

 

任意。「ARCHIVE 」を参照してください。

CHARSET

*YES

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

*NO

charset属性を含めません。

*TEXT

省略値。内容がテキストの場合、charset属性を含めます。

SEPARATOR

任意。「SEPARATOR 」を参照してください。

 

 

SEND HANDLER(InboundSeparatedValue) CONTENT(*CSV) UAFILE(order.csv) SERVICE_LIST(…)