| Publishing Packages |
| Syntax | |
| Arguments | |
| Examples |
Syntax |
| CALL PACKAGE_FIRST(pkgListId, packageId, numEntries, desc, dateTime, nameValue, channel, rc<, properties, propValue1, ...propValueN>); |
identifies the list of retrieved packages.
| Type: | Numeric |
| Direction: | Output |
identifies the retrieved package.
| Type: | Numeric |
| Direction: | Output |
returns the number of entries in the package.
| Type: | Numeric |
| Direction: | Output |
returns a description of the package.
| Type: | Character |
| Direction: | Output |
returns the date and time that the package was published, in GMT format.
| Type: | Numeric |
| Direction: | Output |
returns the name/value pairs assigned to the package. Name/value pairs are site-specific; they are used for the purpose of filtering. See filtering.
| Type: | Character |
| Direction: | Output |
returns the name of a channel to which the package was published.
| Type: | Character |
| Direction: | Output |
receives a return code.
| Type: | Numeric |
| Direction: | Output |
identifies a comma-separated list of optional property names to be returned from the package. Valid property names are as follows:
ABSTRACT
EXPIRATION_DATETIME
| Type: | Character |
| Direction: | Input |
returns one value for each specified property. The order of the values matches the order of the property names in the properties parameter. Valid property values are defined as follows:
character string variable, if specified, is returned to the ABSTRACT variable.
numeric variable, if specified, is returned as the package expiration date-and-time stamp to the EXPIRATION_DATETIME variable. The date-and-time stamp is in GMT format.
| Type: | Character or Numeric |
| Direction: | Output |
| Examples |
The following example opens the JSMITH queue, retrieves the descriptive header information for all packages, and then returns the header information for the first package.
plist=0; qname = "MQSERIES://LOCAL:JSMITH"; rc=0; total=0; nameValue=''; CALL RETRIEVE_PACKAGE(plist, "FROM_QUEUE", qname, total, rc); packageId = 0; desc=''; num=0; dt=0; nv=''; ch=''; rc=0; CALL PACKAGE_FIRST(plist, packageId, num, desc, dt, nv, ch, rc);
The following example demonstrates the use of properties.
plist=0; qname = "MQSERIES://LOCAL:JSMITH"; rc=0; total=0; nameValue=''; CALL RETRIEVE_PACKAGE(list, "FROM_QUEUE", qname, total, rc); packageId = 0; desc=''; num=0; exp=0; abstract=''; dt=0; nv=''; ch=''; rc=0; props='ABSTRACT, EXPIRATION_DATETIME'; CALL PACKAGE_FIRST(plist, packageId, num, desc, dt, nv, ch, rc, props, abstract, exp);
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.