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 Output Manager 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 gzip (.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 adding the PRR header to the beginning of the record. |
DCO_STRING_CCTYPE DCO_ULONG_FIXEDREC |
Host2PRRDCO |
Converts data in the host format (NJE-wrapped data from the Output Manager 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 Output Manager 390 port. This needs to be done because the Output Manager 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 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 Output Manager 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 Tran. The input data is converted to the 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 S/370 format. Usually this DCO is last in a DCO chain. The S/370 format has a double byte record length (little Endian) at the start and end of each record. The S/370 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 (for example, 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 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 |