Using the Data Conversion Utility

Barr EOM

Most users will not have to convert data formats. If you think this conversion is necessary, please contact Barr Systems Technical Support to ensure the data is converted properly.

To convert data formats, you must create a DCO (Data Conversion Object) chain. DCO chains consist of an input format and an output format. The available output formats vary depending on the input format selected. You can also set specific DCO parameters depending on your needs.

Complete the following steps to convert data formats.

  1. Open the Data Conversion Utility. (Open Windows Explorer and navigate to the \\Program Files\Barr Systems\EOM folder. Double-click DataConversionUtility.exe.)

  2. Click Select Chain. The Select DCO Chain dialog box displays.

  3. Select the Input format and Output format from the drop-down lists and click OK. Pairing an input format with an output format creates a chain. This chain is displayed in the Current chain box. The DCOs available for each format are displayed in the Registered DCOs box. Refer to the DCO descriptions table for a description of each DCO.

  4. Under Registered DCOs, select the DCOs you want to add and click the right arrow (>). This will add the selected DCOs to the Current chain box. If necessary, you can import DCOs to appear in the Registered DCOs box. Click Import and navigate to the appropriate .dll file. This file will be copied to the DCO Library folder.

  1. To remove DCOs, under Current chain, select the DCOs you want to remove and click the left arrow (<).

  2. Click Move Up and Move Down to modify the processing order.

  3. Click Save As to save your changes to the chain. The Save As dialog box displays.

  4. To create a new chain, select Create new chain and type an Output format name. The chain will be saved using the displayed Input format and the specified Output format. To overwrite the existing chain, select Replace existing chain. Click Save. If you overwrite a Barr default chain, the default will be modified and all jobs using that chain will be affected. Typically, you will save your changes to a new chain. You can reapply all of the default settings by clicking Restore Defaults. Restoring the defaults will not change any new chains you have created.

  1. Set DCO parameters as necessary. Parameter changes will be saved to the active chain. Verify that you have the appropriate chain open before you modify your parameter settings.

  1. Click Set Parameters. The Initialization Parameters dialog box displays.

  2. Under Chain selection, verify that the appropriate chain is selected. If the chain selection is incorrect, click Cancel and select the correct chain.

  3. Click Add to add a new parameter, or click Modify to modify an existing parameter. The Parameter Settings dialog box displays.

  4. Select an existing parameter Name from the drop-down list, or type a new name. Refer to the DCO parameters table for a description of the parameters and their appropriate values and types.

  5. Enter the parameter Value.

  6. Select the parameter Type from the drop-down list. If you select an existing parameter Name, this value will be selected for you.

  7. Click OK. This will save your parameter settings to the active DCO chain. To save you changes to a new chain, you must open the new chain and then reapply your parameter changes.

DCO descriptions

Name

Description

Parameters

Afp2PRRDCO

Receives AFP data and wraps it in the PRR format. This process is usually the first step during a conversion of AFP data when using DCOs.

NONE

ASA2PRRDCO

Receives data in ASA carriage control format and converts it to Printer Ready Record format.

DCO_ULONG_CP_CURRENT

ASA2noFFPRRDCO

The ASA2PRRnoFF DCO ignores single form feed characters (0x0C) as record delimiters. With BEPS version 3.0 and later, any form or combination of valid CC is treated as a record delimiter, but this DCO can be used to replicate the processing that BEPS performed prior to version 3.0

DCO_ULONG_CP_CURRENT

Ascii2DosAsciiDCO

Takes an ASCII file and treats 0x1A as an EOF marker. All data after the 0x1A character is ignored.

NONE

Ascii2PRRDCO

Receives ASCII data and converts it to PRRs. This DCO also handles the 1F format (non-DEC).

DCO_BOOL_ASCII_V_FORMAT

DCO_ULONG_CPIN

AsciiDec2PRRDCO

Receives ASCII format data with inline DEC format information. Converts to PRR. Allows multiple in-line 1F commands in a single record.

DCO_ULONG_CPIN

DCO_ULONG_CPOUT

Binary2CompressDCO

Accepts binary data and compresses it.

DCO_ULONG_COMPRESS_LEVEL

DCO_BOOL_COMPRESS

Binary2CompressPRRDCO

Accepts binary data and compresses it, returning PRR records.

DCO_ULONG_COMPRESS_LEVEL

DCO_BOOL_COMPRESS

Binary2EncryptPRRDCO

Accepts binary data it is provided and encrypts it using the cipher key created by the user in the registry. The AES Rijndael cipher protocol is used. The DCO reads the cipher key from the Registry based on the key name provided.

DCO_STRING_KEY_NAME

DCO_BOOL_ENCRYPT

Binary2HostDCO

Receives binary data (any data that is not identified as being some other format) and converts it to records in the host format (NJE-wrapped records). This is the standard format for data in the Barr Enterprise Print Server spool.

DCO_ULONG_LRECL

Binary2PRRDCO

Wraps portions of binary data in the PRR record format.

DCO_ULONG_LRECL

BinaryProgramBinaryDCO

Accepts binary data and sends the data to an external program via a named pipe. Data generated by the external program is received via a second named pipe, and outputted to the rest of the DCO chain. Allows external programs to process data, in the same manner as JES exits. Possible uses include normalizing data on input and encryption programs.

DCO_STRING_PROGRAMPATH

DCO_STRING_PROGRAMPARAMETERS

DCO_STRING_PROGRAMFOLDER

DCO_BOOL_PROGRAMHANDLES

CodePage2CodePageDCO

Receives PRRs and converts the data from the given input code page to the given output code page. If the record is determined to be ASA (from the SRCB), the CC byte is converted. The output records are in the PRR record format.

DCO_ULONG_CPIN

DCO_ULONG_CPOUT

DCO_ULONG_CP_CURRENT (*)

CodePage2UnicodeDCO

Receives PRRs and converts the data from the given input code page to Unicode. The output records are in the PRR record format.

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

DCO_UNICODE_DATA (*)

Compress2DecompressDCO

Accepts binary compressed data, and decompresses it. The compressed file needs to be in the .gz compression format.

DCO_BOOL_DECOMPRESS

Decrypt2BinaryDCO

Accepts encrypted binary data it is provided and decrypts it using the cipher key created by the user in the registry. The AES Rijndael decipher protocol is used. The DCO reads the decipher key from the Registry based on the key name provided.

DCO_STRING_KEY_NAME

DCO_BOOL_DECRYPT

File802DSDCO

Takes records of File80 data wrapped in the PRR record format and converts them to data records in the form specified in the File80 header. The resulting records are delimited by the PRR format.

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

DCO_ULONG_CPOUT

DCO_BOOL_VALID_FILE80_DATA

DCO_FILE80_FILENAME

Fixed2PRRDCO

Takes input records of a fixed length and converts them to Printer Ready Record format. This involves prepending the PRR header to the record.

DCO_STRING_CCTYPE

DCO_ULONG_FIXEDREC

Host2PRRDCO

Converts data in the host format (NJE-wrapped data from the Barr Enterprise Print Server spool) to Printer Ready Records (PRR). This is usually the first DCO in an output conversion chain.

DCO_ULONG_CPIN

Host2TruncDCO

Provides Blank truncation for Host mode records

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

IBM2PRR

Receives data in the IBM standard record format and produces Printer Ready Records (PRR). The IBM record format consists of a 2 byte length word in little Endian format followed by a carriage control byte and the actual data. This format is also recognized by XEROX EPS printers.

NONE

Interpress2PRRDCO

Reads records in Interpress format and converts them to PRR.

NONE

IRS2HOSTDCO

Converts RJE Punch data to Host (NJE) record format with no carriage control

DCO_BOOL_MCC_IN_DATA

DCO_ULONG_MAX_PRINT_POSITION

LPS2PRRDCO

Read LPS format records and converts them to PRR.

NONE

Machine2P390DCO

Wraps PRR records with an additional PRR header so the records can be sent directly from the SOP to the Barr Print 390 port. This needs to be done because the Print 390 port is expecting PRR wrapped records.

DCO_BOOL_CONDITIONAL_START_PB

DCO_BOOL_CONDITIONAL_END_PB

DCO_BOOL_PAGE_DIRTY_FLAG

DCO_BOOL_BINARY_DATA

DCO_BOOL_3800_PRINTER

DCO_BOOL_3800_TRC_ENABLED

DCO_ULONG_SEND_FCB

DCO_STRING_FCB

DCO_BOOL_PAGE_DIRTY_FLAG (*)

Mixed2ASADCO

Receives Printer Ready Records and converts them into Printer Ready Records with ASA carriage control. The input records can have machine, ASA, or no carriage control.

DCO_BOOL_MARK_INSERTED_RECS

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

Mixed2MachineDCO

Receives Printer Ready Records and converts them into Printer Ready Records with machine carriage control. The input records can have machine, ASA, or no carriage control.

DCO_BOOL_MARK_INSERTED_RECS

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

Mixed2NoCCDCO

Removes carriage control from PRR Records. Records which are only carriage control are deleted

NONE

PRR25ATruncateDCO

Truncates trailing blanks from records with and without 5A carriage control. If the record does not contain a 5A carriage control, all trailing blanks are truncated on the record. If the record does contain a 5A carriage control, trailing blanks are truncated up to the length specified in the 5A record. The length bytes in the 5A record are the 2 bytes immediately following the 5A byte. The Printer Ready Record length bytes will be adjusted in accordance with the truncation performed.

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

PRR2AddDelimDCO

Add the specified delimiter to PRR record.

DCO_STRING_FIXREC_DELIM

PRR2AsciiDCO

Converts data to PRR wrapped ASCII records with ASCII carriage control.  FCB is used to insert page breaks when the number of lines per page is exceeded.  If pagination is disabled then page breaks are not inserted based on the FCB. Conditional page breaks are also inserted at the beginning and end of the data based on the page dirty flag and conditional page break settings.

If the output is optimized then a FF (0x0C) will be used to get to top of form when a page break is inserted.  Otherwise the required number of CR LFs (0x0D0A) will be used.

DCO_STRING_FCB

DCO_BOOL_PAGINATE

DCO_BOOL_OPTIMIZE

DCO_BOOL_CONDITIONAL_START_PB

DCO_BOOL_CONDITIONAL_END_PB

DCO_BOOL_PAGE_DIRTY_FLAG

DCO_BOOL_PAGE_DIRTY_FLAG (*)

PRR2AsciiAsaDCO

Returns PRR wrapped ASA records with CRLF delimiters.  Source data must be all ASA

NONE

PRR2AsciiRecordDCO

Returns PRR wrapped ASCII data with CRLF delimiters.  All ASA and Machine carriage control is stripped

NONE

PRR2BinSearchReplaceDCO

Searches for all occurrences of either text or binary data in a data stream and replaces those occurrences with a replacement string or replacement binary data. The data must be delimited by the Printer Ready Record (PRR) format.

DCO_BOOL_SEARCH_STRING_MODEn

DCO_STRING_SEARCHn

DCO_STRING_REPLACEn

DCO_BOOL_REMOVE_RECORDn

PRR2CDPXFRMDCO

DCO Interfaces with CDP transformation package. It returns binary data wrapped with PRR headers

DCO_STRING_PAGE_RANGE

DCO_STRING_INPUT_FORMAT

DCO_STRING_OUTPUT_FORMAT

DCO_STRING_CONFIG_FILE

PRR2CondPageBreakDCO

Inserts a page break at the beginning and/or end of the data set based on the configuration options. The carriage control type of the first record (Machine or ASA) determines the type of page break inserted.

DCO_BOOL_CONDITIONAL_START_PB

DCO_BOOL_CONDITIONAL_END_PB

DCO_BOOL_PAGE_DIRTY_FLAG

PRR2ExpandDCO

Receives Printer Ready Records and expands them so that the logical and physical record lengths match. The expansion is done with spaces. The output records are in the PRR record format.

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

PRR2ExpandTabsDCO

Receives text data and converts tab characters to zero or more expansion character. The default behavior of this DCO is to search for ASCII horizontal tabs (0x09) and replace them with 8 ASCII space characters (0x20). The tab character to replace, as well as, the number and type of the replacement character is configurable.

DCO_ULONG_TAB_SIZE

DCO_ULONG_SPACE_CHAR

DCO_ULONG_TAB_CHAR

PRR2File80DCO

Translates data delimited by the PRR record format to File80 data wrapped in the PRR format. During the translation, there is a one-to-one correspondence between PRR records and File80 records.

DCO_STRING_FILE80_RECFM

DCO_ULONG_LRECL

DCO_STRING_FILE80_FILENAME

PRR2File80PrepDCO

Prepares data that is about to be sent into the File802DS DCO. It removes any carriage control in the data, and truncates records longer than 80 bytes. The data records are received with a PRR header, and the records retain the PRR header when they are sent.

NONE

PRR2FixedLengthDCO

Pad or truncate PRR record to the specified length.

DCO_ULONG_FIXREC_LENGTH

DCO_ULONG_CP_CURRENT

PRR2HostDCO

Receives PRR formatted records and converts them to the NJE format. This includes spanning, if necessary. The input of this DCO shall be data that is wrapped in PRR records and the output will be that same data wrapped in NJE (host) records.

NONE

PRR2InlineXeroxResourcesDCO

Used by BARR/TOOLS and BARR/TRANSFORM, to handle extraction and re-insertion of inline Xerox resources (fonts, images, forms, logos).

DCO_STRING_IDEN

DCO_STRING_RSTACK

DCO_STRING_DJDESEARCH

DCO_STRING_DJDEREPLACE

DCO_BOOL_REPLACEBLANKFONTINDEX

PRR2InsertLineFeedDCO

Replaces all instances of ASCII CC 0x0D0C (CR FF) with 0x0D0A0C (CR LF FF)

NONE

PRR2MergeOverprintsDCO

Searches for line data that has machine carriage control skip immediate (0x03) or print and skip immediate (0x01). When this is found, that line is stored and the following line in the stream is examined. A character-by-character comparison is done for the two lines. The character from the first line is used in all cases except when the character in the first line is a space character and when the character in the first line is an underscore ("_") and the character in the second line is NOT a space.

Because the CC must be machine, this DCO should be used after the Mixed2Machine DCO in the DCO chain. This will make sure the search works properly.

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

PRR2nRECORDSDCO

Combines n PRR records into a single record. It is primarily used for customers upgrading from the DOS product who used the receive mode n ASCII lines.

DCO_ULONG_N_RECORDS

PRR2PadDCO

Receives Printer Ready Records and pads them if padding is turned on. The padding includes both the pad skip to channel 1 and pad record options offered in Barr Enterprise Print Server. The output records are in the PRR record format.

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

DCO_STRING_PADSKIP1

DCO_STRING_PADRECORD

PRR2ProcessTBVDCO

Implements the TBV receive option for files received via Barr/Tran. The input data is converted to the Barr S/370 format and wrapped in a PRR header. The resultant file is similar to that generated by the DOS product.

DCO_ULONG_CP_CURRENT (*)

DCO_ULONG_CPIN

PRR2RawDCO

Receives Printer Ready Records and strips the 5 byte PRR header from them.

NONE

PRR2S370DCO

Receives Printer Ready Records and outputs them in the Barr S370 format. Usually this DCO is last in a DCO chain. The Barr S370 format has a double byte record length (little Endian) at the start and end of each record. The Barr S370 format records have Machine Carriage Control.

NONE

PRR2SCSDCO

Converts a PRR data stream to a PRR wrapped SCS data stream.

DCO_BOOL_TRANSPARENCY

DCO_MAX_REC_LENGTH

PRR2SearchReplaceDCO

Searches for all occurrences of either text or binary data in a data stream and replaces those occurrences with a replacement string or replacement binary data. The data must be delimited by the Printer Ready Record (PRR) format.

DCO_BOOL_SEARCH_STRING_MODEn

DCO_STRING_SEARCHn

DCO_STRING_REPLACEn

DCO_BOOL_REMOVE_RECORDn

PRR2SetFCBDCO

Determines the FCB used by DCOs for pagination later in the chain. When the DCO is done with the data, the first record will contain the FCB to be used.

DCO_STRING_FCB

DCO_STRING_RETURN_LAST_FCB

DCO_BOOL_OVERRIDE_FCB

DCO_ULONG_SEND_FCB

DCO_STRING_RETURN_LAST_FCB (*)

PRR2SpurDCO

Carriage control Conversion DCO. Converts every data record to a write without spacing and follows this with the appropriate space immediate command. For compatibility with customers who had modified their data streams or printers to use SPUR boxes which generated carriage control like this.

NONE

PRR2StripCharsDCO

Receives data and removes any character that is specified during initialization. The default behavior of this DCO is to search for NULLs (0x00) and remove them. The character to remove is configurable.

DCO_ULONG_STRIPCHAR

PRR2StripLeadPageBreaksDCO

Removes all leading page breaks from a stream of data. The DCO receives data in the Printer Ready Record format. The data is assumed to be in Machine format, so this translates to all leading records with 0x8B carriage control being stripped. The output records are in the PRR record format.

NONE

PRR2StripNonPrintMCCDCO

Strips any record which does not contain a Machine Carriage Control (MCC) Print Carriage command (e.g. FCB 0x63) from the data stream.

DCO_ULONG_CP_CURRENT

DCO_BOOL_STRIP_S370_CC

DCO_BOOL_STRIP_NOOP

DCO_BOOL_STRIP_LOAD_FCB

PRR2StripUCSDCO

Accepts PRR records as input and searches for removes UCS buffers. These buffers are identified by the channel commands 0xF3 or 0xFB. Records that are not UCS buffers are not modified. The output records are in the PRR record format.

NONE

PRR2StripXeroxDCO

Strips DJDE records that begin with $$XEROX. This is a custom DCO created for a specific customer with sample data. In all cases the $$XEROX occurred after the CC and first byte of data, so that is where the DCO searches for the text. The DCO also removes page breaks associated with these records, if the record was on a page of its own and its removal would cause a blank page to be left.

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

PRR2SysinDCO

Given data in the PRR form, it removes the carriage control and creates fixed length or variable length card records.

DCO_ULONG_LRECL

DCO_BOOL_ASCII_V_FORMAT

PRR2TransformDCO

Interfaces with the ITransformDCOStream COM interface.  For use with 3rd party transformation packages.

DCO_STRING_CONFIG_FILE

DCO_STRING_PAGE_RANGE

DCO_STRING_INPUT_FORMAT

DCO_STRING_OUTPUT_FORMAT

PRR2TruncateDCO

Receives Printer Ready Records and truncates trailing spaces if truncation is turned on. Truncation will continue as long as spaces are encountered until there is only 1 byte remaining. The output records are in the PRR record format.

DCO_STRING_TRUNCATE

DCO_ULONG_CP_CURRENT

DCO_ULONG_CPIN

PRR2VBMDCO

Converts PRR records to PRR wrapped VBM records. Both RDW Record Descriptor Words and BDWRDW are supported. Block lengths are added to each record if configured to do so.

DCO_BOOL_VBMBLOCKLEN

PRR2vRECORDSDCO

Combines a variable number of PRR records into a single record. The vertical bar | is used as the delimiter between records. Any data following | in a PRR record is discarded.

DCO_ULONG_V_RECORDS_CHAR

DCO_ULONG_CP_CURRENT

PRR2XSGFDCO

Creates XSGF or EPS records. Leaves them wrapped in PRR so that this can be used with existing SOP.

NONE

PRRCompress2Decompress

Accepts compressed data in PRR format, and decompress it into PRR format.

DCO_BOOL_DECOMPRESS

S3702PRRDCO

Receives data in the Barr S/370 format and writes it out in the PRR format.

NONE

SCB2SCSDCO

Converts a SCB data stream to a SCS data stream. The data stream is decompressed if SCB compression is used and decompacted if a compaction table is used.

DCO_BOOL_COMPACT

DCO_STRING_COMPACT_TABLE

SCS2HostDCO

Converts a SCS data stream to a PRR data stream.

DCO_BOOL_FCBLOAD

DCO_BOOL_MCC_IN_DATA

DCO_ULONG_MAX_PRINT_POSITION

DCO_BOOL_BINARY_DATA

DCO_BOOL_POWER_HOST

SCS2SCBDCO

Converts a PRR wrapped SCS data stream to a PRR wrapped SCB data stream.

NONE

VarableRecord2PRRDCO

Breaks an incoming stream into a series of records with a specified type of carriage control and a specified Record terminator.

DCO_BOOL_DATA_IS_HEX

DCO_BOOL_SWITCH_CODE_PAGE

DCO_STRING_RECORD_TERMINATOR

DCO_INT_TERM_CODEPAGE

DCO_INT_CC_TYPE_FIXED

DCO_BOOL_SECOND_BYTE_DELIMITER

VBM2PRRDCO

Converts VBM records into PRR records. Allows for both blocked and unblocked.

NONE

VM2PRRDCO

Converts VM into PRR.

NONE

XpafTrn2BinaryDCO

Strips off SCS transparency command and returns binary data.

NONE

DCO parameters

Name

Description

Value

Type

DCO_BOOL_COMPACT

Enables or disables data compaction

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_DATA_IS_HEX

If the boolean is true, the delimiter is hex; otherwise the delimiter is text.

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_FCBLOAD

Specifies whether or not to look for an FCBLOAD command

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_MARK_INSERTED_RECS

Specifies if the records the DCO inserts are marked

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_MCC_IN_DATA

Specifies if machine carriage control is embedded in the data

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_PROGRAMHANDLES

Specifies if the input stream is set to STDIN and output stream is set to STDOUT

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_REMOVE_RECORDn

Allows the removal of a record that matches the search criteria

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_REPLACEBLANKFONTINDEX

Replaces blank font indexes with the last known good one

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_SEARCH_STRING_MODEn

Specifies if the search mode is binary or text. If the boolean is true, the search mode is text; otherwise the search mode is binary.

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_SECOND_BYTE_DELIMITER

If true, the delimiter is a 2-byte hex value; otherwise, a single-byte hex value is used.

True, T, Yes, Y

All other characters are false

Boolean

DCO_BOOL_SWITCH_CODE_PAGE

If true, the text delimiter will be translated into a configured code page; otherwise, the system code page will be used.

True, T, Yes, Y

All other characters are false

Boolean

DCO_INT_CC_TYPE_FIXED

Specifies the type of carriage control.

0 = ASCII ASA; 1 = EBCDIC ASA; 2 = Machine; 3 = NONE

Integer

DCO_INT_TERM_CODEPAGE

Specifies the code page the  delimiter will be translated to.

Any positive number that is a valid code page (for example, 37 or 437)

Integer

DCO_STRING_CCTYPE

Specifies the record's carriage control type

"A" for ASA carriage control, "M" for machine carriage control, and "N" if there is no carriage control. If nothing is specified, the default value is "A"

String

DCO_STRING_DJDEREPLACE

Specifies the IDEN string in the normalized file

IDEN string in the normalized file

String

DCO_STRING_DJDESEARCH

Specifies the IDEN string in the original LCDS file

IDEN string in the original LCDS file

String

DCO_STRING_FILE80_FILENAME

Specifies the original filename

Filename

String

DCO_STRING_FILE80_RECFM

Specifies the record format

Record format

String

DCO_STRING_IDEN

Specifies the hex values for the Xerox IDEN string

Hex values for the Xerox IDEN string

String

DCO_STRING_PADRECORD

Enables or disables pad record

Y or N

String

DCO_STRING_PADSKIP1

Enables or disables pad-skip to channel 1

Y or N

String

DCO_STRING_PROGRAMFOLDER

Specifies the external programs default directory

Path to the current directory (default folder)

String

DCO_STRING_PROGRAMPARAMETERS

Specifies parameters for external program

"STDIN" is replaced with the input pipe name, and "STDOUT" is replaced with the output pipe name

String

DCO_STRING_PROGRAMPATH

Specifies the full path to the executable

Path to the executable including the executable filename

String

DCO_STRING_RECORD_TERMINATOR

Specifies the string used as the delimiter.

String are as is, but hex, and follow the formation “XX XX” for double byte or “XX” for single byte.

String

DCO_STRING_REPLACEn

Replacement string. The length of characters or bytes must be in the range (0 256).

The n represents the search-replacement pair.

Replacement text for the text search mode and 0x030405 for the binary search mode. In the binary mode, each two characters after the 0x represent a byte of data used as a replacement.

String

DCO_STRING_RSTACK

Species the hex values for the printers RSTACK command.

Hex values for the printers RSTACK command

String

DCO_STRING_SEARCHn

Search string. The length of characters or bytes must be in the range (1 256).

The n represents the search-replacement pair.

Search text for the text search mode and 0x010203 for the binary search mode. In the binary mode, each two characters after the 0x represent a byte of data to search for

String

DCO_STRING_TRUNCATE

Enables or disables truncation

Y or N

String

DCO_ULONG_CPIN

Input code page

Input code page number, for example 37

ULong

DCO_ULONG_CPOUT

Output code page

Output code page number, for example 437

ULong

DCO_ULONG_FIXEDREC

Specifies the length of each record in the file in bytes

1 32000

The default value is 133.

ULong

DCO_ULONG_LRECL

Specifies the record length in bytes

1 32767

ULong

DCO_ULONG_SPACE_CHAR

Character to use when expanding tabs

Number, for example 20 (ASCII space)

ULong

DCO_ULONG_STRIPCHAR

Character to remove when stripping characters

Number, for example 0 (strip NULL characters)

ULong

DCO_ULONG_TAB_CHAR

Character to look for (tab character)

Number, for example 9 (ASCII tab character)

ULong

DCO_ULONG_TAB_SIZE

Number of spaces used for tab expansion

Number, for example 8

ULong

RJE_BOOL_SCB_COMPRESSION

Specifies if the data will be SCB compressed

True, T, Yes, Y

All other characters are false

Boolean