WRITE
The WRITE command serializes the JSON object out to a specified file. You will use the SET command one or more times prior to using the WRITE command to set up the data in the document.
Required
WRITE ---------- FILE --------------- file path ---------------->
Optional
>-- BINDTRACE ---------- *NO ---------------------->
*YES
>-- FILTER ------------- value --------------------|
Keywords
FILE |
This keyword is used to specify the file name and path of the JSON document to be created. It is recommended to use the forward slash as the path separator and to avoid the use of the DOS drive designator. The format of the path should be as follows: For Windows you can specify: Absolute path. Relative path.
For the IBM i you can specify: Absolute path.
Relative path.
Note: The directory structure must exist. This keyword is mandatory. |
BINDTRACE |
This keyword is used to turn on tracing for the outbound bind result. There are two options: *YES - to switch tracing on. *NO - to switch tracing off. This keyword is optional. |
FILTER |
Refer to FILTER for more complete information on this keyword. This keyword is optional. |
Examples
RDML
* Define the fields used by the JSM Commands
DEFINE FIELD(#JSMSTS) TYPE(*CHAR) LENGTH(020)
DEFINE FIELD(#JSMMSG) TYPE(*CHAR) LENGTH(256)
DEFINE FIELD(#JSMCMD) TYPE(*CHAR) LENGTH(256)
CHANGE FIELD(#JSMCMD) TO('WRITE FILE(response/rsp_order.json)')
USE BUILTIN(JSM_COMMAND) WITH_ARGS(#JSMCMD) TO_GET(#JSMSTS #JSMMSG)
RDMLX
* Define the fields used by the JSM Commands
Define FIELD(#JSMSTS) TYPE(*CHAR) LENGTH(020)
Define FIELD(#JSMMSG) TYPE(*CHAR) LENGTH(256)
Define FIELD(#JSMCMD) TYPE(*CHAR) LENGTH(256)
Define FIELD(#JSMHND) TYPE(*CHAR) LENGTH(4)
#JSMCMD := 'WRITE FILE(response/rsp_order.json)'
Use BUILTIN(JSMX_COMMAND) WITH_ARGS(#JSMHND #JSMCMD) TO_GET(#JSMSTS #JSMMSG)