SETコマンドは、アウトバウンド・ドキュメント・オブジェクトの入力に使用されます。
フラグメントはフィールドのみを使用するため、SET FRAGMENTコマンドにはSERVICE_EXCHANGE(*FIELD)キーワードが必要です。
リストは作業リストのみを使用するため、SET LISTコマンドには作業リスト引数が必要です。
構文:
コマンド | キーワード | 値 | 開発者用メモ |
|---|---|---|---|
SET | LIST | 値 | 条件付。バインドリストの名前。 |
FRAGMENT | 値 | 条件付。バインド・フラグメント名。 | |
INSTRUCTION | 値 | 任意。XML処理命令。 | |
DATA | 値 | 条件付。処理命令データ | |
SUBSET | 任意。詳細は、「SUBSET」を参照してください。 |
例
SET LIST(ORDERS) #WRKLST
SET FRAGMENT(DETAIL) SERVICE_EXCHANGE(*FIELD)
注意:リストとフラグメントのキーワード
XMLドキュメントを作成する場合、データのリストを追加するには2つの方法が考えられます。
- 最も分かりやすい方法は、ここで説明されているSETコマンドとLISTキーワードを使用して、作業リストに配列を指定する方法です。この方法では、XMLのセクションをXML Bindingウィザードのリストとして定義する必要があります。
- もう 1 つの方法は、一部のループ・コード内でFRAGMENTキーワードを使用することです。各ループはリストに新しい行を追加します。XMLドキュメントとリーダーは、この反復シーケンスをリストとして自動的に取り出します。この方法を使用する場合、XML BindingウィザードでXMLのセクションをフラグメントとして定義する必要があります。
どちらの方法を選択する場合も、XMLの関連セクションをリストとフラグメントのどちらで定義するかを慎重に決める必要があります。
注意:命令キーワード
XML処理命令を以下のように追加する場合:
<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/css" href="mystyles.css"?>
以下のコマンドを使用できます。
SET INSTRUCTION(xml-stylesheet) DATA(type="text/css" href="mystyles.css")