SETコマンドを使って、プログラムにHTTP要求または応答プロトコルにHTTPヘッダー・プロパティを含むことができます。

構文:

コマンド

キーワード

開発者用メモ

SET





LIST

条件付。XMLまたはJSONのバインド・リスト名

FRAGMENT

条件付。XMLまたはJSONのバインド・フラグメント名

INSTRUCTION

条件付。XML処理命令。

DATA

条件付。処理命令データ

PROPERTY

*LIST

HTTPヘッダー・プロパティを取得します。

HTTPプロトコル名の値ペアは、2列の作業リストのエントリーとして渡されます。

SETコマンドは、HTTP要求や応答を作成する最後のSEND (送信) コマンドの前であれば、いつでもでも呼び出すことができます。

InboundXMLBind、OutboundXMLBind、InboundJSONBind、OutboundJSONBindのいずれかのハンドラーを使用する場合、使用できるキーワードはLIST、FRAGMENTのみです。

InboundXMLBindハンドラーやOutboundXMLBindハンドラーを使用する場合、使用できるキーワードはINSTRUCTION、DATAのみです。

DEFINE     FIELD(#PNME) TYPE(*CHAR) LENGTH(20)
DEFINE     FIELD(#PVAL) TYPE(*CHAR) LENGTH(20)
DEF_LIST   NAME(#PLST) FIELDS((#PNME) (#PVAL)) TYPE(*WORKING)

CHANGE     FIELD(#PNME) TO('''X-Invoice''')
CHANGE     FIELD(#PVAL) TO(T9300)
ADD_ENTRY  TO_LIST(#PLST)
 
USE        BUILTIN(JSM_COMMAND) WITH_ARGS('SET PROPERTY(*LIST) SERVICE_LIST(PNME,PVAL)') TO_GET(#JSMSTS #JSMMSG #PLST)

  • No labels