CREATE MEMORY SET

Creates a memory set based on the telemetry from a connector.

Syntax

CREATE MEMORY SET FROM «connector document»

Parameters

connector document

The name of a connector document.

Comments

The CREATE MEMORY SET command converts the information in a 1202 message into an in memory zim EntitySet. It creates the set and field definitions at run time using the metadata in the message and populates the set using the data in the message.

Remarks

The memory set is called $MemorySet and is specifically useful only for connector documents. There can be only one $MemorySet at a time and the creation of a new one replaces the existing one. The definitions that are created are not available for inspection (the are not really in the directory).

Example

Not using $MemorySet:

> set connector document SMS_RECEIVE to 'F!amccue!9011'

> set output format commadelimited

> list all SMS_RECEIVE   (get the first message from the connector)

"SegmentRN","GroupId","SegmentID","SegmentType","DataName","DataType","DataValue"

"         0","0","0","OUTPUT","START_BACKLOG","STDOUT","16135551012"

"      SYNC","0","0","SYNCINFO","8820","ADDR","16135551012"

> list all SMS_RECEIVE (get the next message from the connector)

"SegmentRN","GroupId","SegmentID","SegmentType","DataName","DataType","DataValue"

"         0","0","0","DATA","REFERENCE","CHAR","0"

"         0","0","1","DATA","PART","CHAR","1"

"         0","0","2","DATA","PARTS","CHAR","1"

"         0","0","3","DATA","MESSAGE_CLASS","CHAR","MESSAGE"

"         0","0","4","DATA","MY_NUMBER","CHAR","16135551012"

"         0","0","5","DATA","SIM_SLOT","CHAR","1"

"         0","0","6","DATA","SENDER_ADDRTYPE","CHAR","SMS_PHONE"

"         0","0","7","DATA","SENDER_EMAIL","CHAR","16135552208"

"         0","0","8","DATA","DATE","CHAR","2003/01/15"

"         0","0","9","DATA","TIME","CHAR","11:34:34"

"         0","0","10","DATA","BODY","CHAR","this is a test"

"      SYNC","0","0","SYNCINFO","8820","ADDR","16135551012"

> list all SMS_RECEIVE  (get the next message from the connector)

"SegmentRN","GroupId","SegmentID","SegmentType","DataName","DataType","DataValue"

"         0","0","0","OUTPUT","END_BACKLOG","STDOUT","16135551012"

"      SYNC","0","0","SYNCINFO","8820","ADDR","16135551012"

>

Using the $MemorySet

> set connector document SMS_RECEIVE to 'F!amccue!9011'

> set output format commadelimited

> create memory set from SMS_RECEIVE

> list all $memoryset

"START_BACKLOG","8820"

"16135551012","16135551012"

> create memory set from SMS_RECEIVE

> list all $memoryset

"REFERENCE","PART","PARTS","MESSAGE_CLASS","MY_NUMBER","SIM_SLOT","SENDER_ADDRTYPE","SENDER_EMAIL","DATE","TIME","BODY","8820”

"0","1","1","MESSAGE","16135551012","1","SMS_PHONE","16135552208","2003/01/15","11:34:34","this is a test","1615551012"

> create memory set from SMS_RECEIVE

> list all $memoryset

"END_BACKLOG","8820"

"16135551012","16135551012"

>

Related Information