HP P9000 Continuous Access Synchronous for Mainframe Systems User Guide (AV400-96398, October 2011)

Example 15
MakeString $D= output buffer ,$Fmt= expression 1,$Item= expression 2
Table 58 MakeString expression definitions
Expression 2Expression 1
Expression 2 is any expression not containing a list
reserved variable (must be constant or work variable).
Expression 1 is one of three format control strings ($Fmt):
1. %d Converts a 16-bit numeric expression to a decimal
number (0 - 65535).
2. %x Converts a 16-bit numeric expression to a
hexadecimal number (0 - 0xffff).
3. %s Sets a string as it is.
The following example shows the MakeString statement used to convert the 16-bit numeric
expression to a hexadecimal number (0 - 0xffff) and set the string as it is, with an output buffer of
_sMsg.
Example 16 MakeString command
MakeString $D=_sMsgB
,$Fmt=EndCode=(0x%x):%s
,$Item=_Result,_sMsgA
For the MakeString command listed above, see the following example:
Example 17 MakeString output
_sMsgB = EndCode=(0x110f):Error Occurred.
Message
The Message command is not yet supported.
SetList
The SetList command allows you to assign specific items to a list. The format of the SetList
command is: SetList $D= output list,$S=expression(attribute of the items to be assigned to the list
with a numeric range of 0x0000 to 0xffff). The command used to set 0, 1, 2, 0x1e, and 0x1f to
be displayed in the Dev (Device) B list the command is shown in the following example:
Example 18 SetList command
SetList $D=ilDevB,$S={0,1,2,0x1e,0x1f}
Start
The Start command allows you to declare the beginning of a script and check whether the
connected storage system is proper.
The format of the Start command is: Start $Script=HRC,$Svr=xxxxx (xxxxx : S/N of
the connected storage system).
If the S/N input to $Svr is different from the S/N of the connected storage system, the script will
be aborted.
The conditions and how to use the Start command are as follows.
The Start command must be described on the first line of the script.
The Start statement must appear at every script.
The Start statement cannot include a comment statement, an empty statement or a blank
statement.
Internal macro commands 119