API Overview
...
Element name | Element type | Description |
---|---|---|
userOpen | Boolean | Set to True to enable user-controlled file open / close using the file.open() and file.close() methods. Otherwise the file will be opened automatically before this method returns and closed automatically when the calling function ends. |
infDS | String | Name of a File Information data structure which will be populated with feedback information after each file method call. The data structure must be defined in the calling scope using pjs.define(). |
qualified | Boolean | Set to True to qualify field names with the internal file and record format names |
include | Array | A list of record formats to define in the calling scope. If omitted, all record format names are included. |
ignore | Array | A list of record formats to ignore. If omitted, all record format names are included. |
rename | Object | A list of record formats to rename. The record format name given by each object property is set to the name given in the corresponding value. |
likeFile | String | The internal name of another file defined using this method in the calling scope. This defines another instance of the file using the same configuration options. |
levelIds | Array | A list of level identifiers for each record format in the file. If specified, record format level checks are performed before opening the file. Otherwise, no level checks are done. |
prefix | Object / String | Defines a prefix that will be used to partially rename all the fields of the externally defined printer file. This property can be defined in 2 different ways.
|
template | Boolean | If set to True, the the declared file cannot be opened and used for I/O, but its record formats and fields can be used as templates for field definitions by using the options 'like', 'likeRec', and 'extName' with pjs.define(). |
static | Boolean | If set to True, the file will hold its state across calls to the function. If the file is open when the function, then the file will still be open on the next call to the function. |
alias | Boolean | If set to True, the alias (alternate) names will be used, if present, for the fields associated with the file and also for subfield names in data structures defined with the 'likeRec' option. |
renameFields | String | Object containing field names to rename. The field names are given as properties of this object and their new names as values of these properties. For example: { If a prefix is defined, the renameFields object properties must be defined with the prefix in place in order for those fields to be renamed. For example, if the property prefix is defined as string "EX", then renameFields might look like this: { |
overflowIndicator | String | Set to the name of an indicator that will be set on when the printer file's overflow line has been printed on. For example, '*inoa', or '*in01', or 'overflow'. |
recordLength | Number | Record length, for program described printer files. |
output | String | Specifies whether the output is written to a PDF file, and HTML file, or a spooled file on IBM i. Specify "pdf", "html", or omit the property for spooled file output. |
orientation | String | For PDF output, specifies the file orientation. Valid values are "landscape" and "portrait". |
printControl | String | Name of Print Control (PRTCTL) compatible (*COMPAT) data structure. The data structure must be defined in the calling scope using pjs.define(). |
printControlExtended | String | Name of Print Control (PRTCTL) extended data structure. The data structure must be defined in the calling scope using pjs.define(). |
records | Array | Array of record definition objects, for program described printer files. Record definition objects can have the following properties:
For PDF output, fields can also implement the following properties:
|
...