## PERCOPY

Destination: USER-TASK Routing code: Weight:

Warranty : NO

PERCOPY Copyright (C) (&00) (&01). All rights reserved.

## PERLOAD

Destination: USER-TASK Routing code: Weight:

Warranty : NO

PERLOAD Program '(&00)', Version '(&01)' of '(&02)' loaded from file '(&03)'

## PERSTRT

Destination: USER-TASK Routing code: Weight:

Warranty : NO

PERSTRT Program '(&00)', Version '(&01)' of '(&02)' started from file '(&03)'

## PER0000

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0000 PERCON STARTED, VERSION (&00)

### Meaning

(&00): PERCON version (nn.nann).

## PER0001

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0001 PERCON RUN ABORTED

### Meaning

The reason for the abortion is described:
- in the last error message if PERCON was called autonomously or
- in the return information if PERCON was called as a subroutine.
If PERCON was called autonomously in a procedure, the run
will continue at the next /STEP or /SET-STEP command or
at the end of the procedure.

### Response

Repeat the PERCON run after removing the error.

## PER0002

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0002 ERROR CODE X'(&01)' DURING '(&00)' MACRO

### Meaning

Either a read or write error in a system macro causes abortion of
the conversion step or the just activated PERCON interruption
processing will be terminated after a SOLSIG/POSSIG call error.

### Response

Consult the 'Executive Macros' manual for an explanation of the
error type and repeat the run.

## PER0003

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0003 INSUFFICIENT CLASS 6 MEMORY SPACE

### Meaning

The conversion step terminates abnormally.

### Response

Remove the cause of memory saturation and repeat the run.

## PER0004

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0004 FILE NOT ON '(&01)', LINK='(&00)'

### Meaning

In the ASSIGN-INPUT-FILE or ASSIGN-OUTPUT-FILE statement the file
specified
by FILE=DISK-FILE() was not a disk file or the file specified by
FILE=TAPE-FILE() was not a tape file.
(&00): link name
(&01): DISK, TAPE.

### Response

Correct the ASSIGN-INPUT-FILE or ASSIGN-OUTPUT-FILE statement or the
/ADD-FILE-LINK (FILE) command and repeat the conversion step.

## PER0005

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0005 INVALID FORMAT CONVERSION

### Meaning

In the statement SET-RECORD-MAPPING or SET-GROUP-ATTRIBUTES an invalid
combination of the structure operands INPUT-FORMAT and OUTPUT-FORMAT in
the operand value FIELD was given
or an INPUT-LENGTH > 4 was given in combination with
INPUT-FORMAT=CHARACTER
and OUTPUT-FORMAT=ZONED-DECIMAL.

### Response

In interactive mode correct the contradictory operands,
in batch mode repeat the conversion step after correcting the statement.

## PER0006

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0006 OPERAND VALUE 'RECORD-LENGTH' ONLY PERMISSIBLE FOR 'INPUT-FORMAT=CHARACTER'

### Meaning

The structure operand value RECORD-LENGTH of the operand value FIELD of
the
SET-RECORD-MAPPING statement is only allowed for INPUT-FORMAT=CHARACTER.

### Response

In interactive mode correct the contradictory operands,
in batch mode repeat the conversion step after correction.

## PER0007

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0007 STRUCTURE OPERAND 'OUTPUT-LENGTH' TOO SMALL

### Meaning

In the OUTPUT-FIELDS operand of the SET-RECORD-MAPPING statement
or in the GROUP-HEADER resp. GROUP-TRAILER operand of the
statement SET-GROUP-ATTRIBUTES a field or keyword is
used, whose structure operand OUTPUT-LENGTH is insufficient for
output and format conversion.

### Response

In interactive mode correct the invalid operand,
in batch mode repeat the conversion step after correction.

## PER0008

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0008 OPERAND VALUE 'REPLACE-CHARACTER' SPECIFIED MORE THAN ONCE

### Meaning

In the CODE-TRANSLATION operand of the SET-RECORD-MAPPING statement a
character has been specified more than once as an INPUT-CHARACTER
structure
operand.

### Response

In interactive mode correct the invalid operand,
in batch mode repeat the conversion step after correction.

## PER0009

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0009 WARNING: OUTPUT RECORD LENGTH > MAXIMUM RECORD LENGTH, LINK='(&00)'

### Meaning

Output records, which exceed the maximum permissible output
record length, will be cut off on the right side. The message
is only output for the first record that hits the above condition.
(&00): link name of the output file.

### Response

Shorten records by using of SET-RECORD-MAPPING (RECORD) statement
or enlarge record- and / or block size of the output file.

## PER0010

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0010 NOT A PERCON STATEMENT

### Meaning

The last statement read in cannot be analyzed.

### Response

Correct the operation part.

## PER0011

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0011 STATEMENT READ ERROR

### Meaning

An error has occurred when reading a statement.
Possible causes:
- a command was read instead of a statement or
- SDF is not available or
- PERCON statements are missing in the syntax file.

### Response

Check the procedure; if necessary, consult the system administrator.

## PER0012

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0012 WARNING: INCONSISTENCY IN FILE NAMES, LINK='(&00)'

### Meaning

The file name in TFT-entry is different from the name in
the ASSIGN-INPUT-FILE (FILIN) or ASSIGN-OUTPUT-FILE (FILOUT)
statement or a filegeneration is used.
The file addressed by the name in the /ADD-FILE-LINK (FILE) command
is used.
(&00): link name.

### Response

Use file name only once or use equal names.

## PER0013

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0013 SYNTACTICAL ERROR IN '(&00)' STATEMENT

### Meaning

The syntax of the given statement is incorrect. The protocol shows the
incorrect section (operand or operand value).
(&00): name of the invalid statement.

### Response

In interactive mode correct the invalid statement,
in batch mode repeat the conversion step after correcting the statement.

## PER0014

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0014 WARNING: ALTERNATE KEYS NOT TRANSFERRED, LINK='(&00)'

### Meaning

The input file has alternate keys in opposition to the output file.
For NK-ISAM files alternate keys can be created afterwards by the
/CREATE-ALTERNATE-INDEX command, this is not possible for
K-ISAM files.
(&00): link name.

### Response

If necessary use /CREATE-ALTERNATE-INDEX command.

## PER0015

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0015 ILLEGAL COMBINATION OF INPUT, OUTPUT AND TRANSPOSE

### Meaning

A conversion can not be processed because input,
output and transpose parameter do not suit together.

### Response

Check file characteristics and conversion statements.

## PER0016

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0016 WARNING: DMS ERROR '(&00)' WHILE REPAIRING FILE (LINK='(&01)'). FURTHER INFORMATION: /HELP-MSG DMS(&00)

### Meaning

An error was detected when the file with link name (&01) was opened.
During the following repair by means of macro VERIF
a DMS error occurred in the OPENC exit.
Processing of the invalid file is continued.
For more detailed information about the DMS error code enter /HELP-MSG
or see the BS2000 manual 'System Messages'.
(&00): DMS error code
(&01): link name.

### Response

Check if the output is complete.

## PER0017

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0017 C STRING OF STATEMENT '(&00)' NOT CONVERTIBLE, LINK='(&01)'

### Meaning

When using C strings in the statement SELECT-INPUT-RECORDS, the
statement CCS and the input CCS must belong to the same code family and
all characters of the C strings must exist in the input CCS.
When using C strings in the SET-GROUP-ATTRIBUTES or SET-RECORD-MAPPING
or SET-PAGE-LAYOUT statement, the statement CCS and the output CCS
must belong to the same code family and all characters of the C strings
must exist in the ouput CCS.
(&00): possible invalid statement:
SELECT-INPUT-RECORDS,
SET-GROUP-ATTRIBUTES,
SET-RECORD-MAPPING,
SET-PAGE-LAYOUT,
(&01): link name of the output.

### Response

Convert the statements to the input CCS or output CCS.

## PER0018

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0018 EXTENDED HOST CODE TABLE NOT AVAILABLE, LINK='(&01)'

### Meaning

PERCON cannot determine which characters of the input CCS are letters or
digits, or which characters of the output CCS are printable.
(&01): link name.

### Response

Contact the system administrator. Check the XHCS tables of the system.

## PER0019

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0019 CONVERSION OF INPUT DATA INTO OUTPUT CCS NOT POSSIBLE, LINK='(&01)'

### Meaning

The condition for a conversion is that the input CCS and the output CCS
have the same name or that the input CCS and the output CCS belong to
the same code family and the output CCS is a compatible CCS.
(&01): link name of the output file.

### Response

Use another output CCS.

## PER0020

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0020 ILLEGAL OVERLAPPING OF OUTPUT AREAS

### Meaning

The SET-PAGE-LAYOUT statement contains overlapping areas in the
OUTPUT-AREA
operand.

### Response

Check the SET-PAGE-LAYOUT statement.

## PER0021

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0021 OPEN ERROR ON INPUT FILE X'(&01)', LINK='(&00)'. REPLY (HA = CONV. TERM. ABNORMALLY; HN = CONV. TERM.; SA = SKIP INPUT FILE, PERCON ABORTED; SN = SKIP INPUT FILE, PERCON TERM.)

### Meaning

When opening the inputfile with link name (&00) error (&01) occurred.
(&00): link name
(&01): DMS error code.

### Response

Possible responses:
- HA: terminate conversion step, abnormal termination of PERCON or
- HN: terminate conversion step, normal termination of PERCON or
- SA: skip invalid input file, abnormal termination of PERCON or
- SN: skip invalid input file, normal termination of PERCON.

## PER0022

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0022 FILE OPEN ERROR X'(&01)', LINK='(&00)'. FURTHER INFORMATION: /HELP-MSG DMS(&01)

### Meaning

When opening the file with link name (&00) error (&01) occurred.
If the invalid file is an input file, further processing by PERCON depends
on the value set for the OPEN-ERROR (OPENER) operand of the
ASSIGN-INPUT-FILE (FILIN) statement.
Open errors on output files lead to termination of the conversion step.
(&00): link name
(&01): DMS error code.

## PER0023

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0023 FILE CLOSE ERROR X'(&01)', LINK='(&00)'. FURTHER INFORMATION: /HELP-MSG DMS(&01)

### Meaning

When closing the file with link name (&00) error X'(&01)' occurred.
The conversion step is terminated.
(&00): link name
(&01): DMS error code.

## PER0024

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0024 WARNING: INVALID STATEMENT IGNORED

### Meaning

The read statement is invalid.
The kind of error is described in the previous message.

## PER0025

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0025 INVALID USE OF A LINK NAME

### Meaning

A link name in the statement read in is either
- specified more than once or
- not assigned to a file or
- at variance with the BS2000 naming conventions.

### Response

Check the link names used.

## PER0026

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0026 NO DATA LINES FOR PRINT EDITING

### Meaning

The output mask constructed via the SET-PAGE-LAYOUT (FORMAT) statement
contains no lines which are free to accommodate data.

### Response

Add data lines in the OUTPUT-AREA (OUTLINE) operand and repeat the run.

## PER0027

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0027 GROUP CONTROL MAY ONLY BE MISSING ON GROUP LEVEL 1

### Meaning

In the SET-GROUP-ATTRIBUTES (GROUP) statement no group control field was
specified by the GROUP-CONTROL (CHANGE) operand for a group level higher
than 1.

## PER0028

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0028 USER MODULE '(&00)' WITH LINK ERROR '(&01)'

### Meaning

Error (&01) has occurred when dynamically loading
user module (&00) via LINK.
(&00): name respectively entry point of user routine
(&01): returncode provided by macro LINK.

### Response

Check whether the module library has been assigned by /SET-TASKLIB
(/SYSFILE TASKLIB) and whether the module exists in the assigned
library.

## PER0029

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0029 NUMBER OF PROCESSED BLOCKS FOR LINK='(&00)':(&01) (&02)

### Meaning

Number of handled blocks for one tape/tape set. If the tape/tape set
contains labels the number of handled labels is also shown.
(&00): link name
(&01): number of blocks
(&02): (INCL. n LABELS), n: number of labels.

## PER0030

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0030 NUMBER OF PROCESSED RECORDS FOR LINK='(&00)' (&01):(&02)

### Meaning

At the end of the conversion step for the named files the file name is
also
displayed.
(&00): link name
(&01): file name
(&02): number of records.

## PER0031

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0031 PERCON TERMINATED NORMALLY

## PER0032

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0032 CONVERSION STEP STARTED IN SPITE OF INVALID STATEMENT

### Meaning

In a procedure or a batch job a conversion step was started despite the
presence of an invalid statement.
The location of the error is shown by the last message.

### Response

Correct the invalid statement and repeat the PERCON run.

## PER0033

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0033 LINK NAME '(&00)' USED MORE THAN ONCE. LAST STATEMENT IS VALID

### Meaning

Two FILIN or FILOUT statements were specified for the same link name.

### Response

If necessary, repeat the first statement with a different link name.

## PER0034

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0034 VOLUME IDENTIFICATION MISSING, LINK='(&00)'

### Meaning

The VOLUME operand is missing in the VOLIN or VOLOUT statement or
in the corresponding /ADD-FILE-LINK (FILE) command.
(&00): link name.

### Response

Specify the VOLUME operand and repeat the run.

## PER0035

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0035 ISAM KEY NOT ASCENDING, LINK='(&00)'

### Meaning

During output to an ISAM file it becomes clear, that the ISAM keys
are not in ascending order.
(&00): link name.

### Response

Use a SAM output file or arrange the records by key with the aid of
the SORT utility routine.

## PER0036

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0036 DMS ERROR CODE X'(&01)', LINK='(&00)'. FURTHER INFORMATION: /HELP-MSG DMS(&01)

### Meaning

A DMS error was detected during file processing.
The conversion step is terminated.
(&00): link name
(&01): DMS error code.

## PER0037

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0037 SWITCHOVER THE CHARACTER SET NOT PERMITTED

### Meaning

All statements must belong to the same CCS.
All records of an input file must belong to the same CCS.

### Response

Use only one character set.

## PER0038

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0038 FILE CLOSED BECAUSE OF (&01) ERROR, LINK='(&00)'

### Meaning

When reading the file with link name (&00) a (&01) error occurred.
The conversion step is terminated.
(&00): link name
(&01): PARITY, WLRERR.

### Response

For informationen to this error see DMS-Manual.
The reaction to a given error can be controled by the
operands PARITY-ERROR, LENGTH-ERROR resp. INPUT-ERROR of
the ASSIGN-INPUT-FILE resp. ASSIGN-INPUT-TAPE statements.

## PER0039

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0039 CCS '(&00)' INCOMPATIBLE WITH SYSOUT, LINK='(&01)'

### Meaning

It is not possible to do an output to SYSOUT with the CCS.
(&00): name of coded character set
(&01): link name.

### Response

Check the used CCS.

## PER0040

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0040 WARNING: ILLEGAL DIALOG REQUEST. DEFAULT VALUE ASSUMED IN BATCH MODE

### Meaning

The operand value DIALOG (USER(CONV)) is only allowed in interactive mode.
In batch mode PERCON assumes the default value and continues with
the conversion step.

## PER0041

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0041 INVALID FIELD FORMAT '(&00)' AT RECORD (&01), LINK='(&02)'

### Meaning

The processed field does not have the format specified in the
SET-RECORD-MAPPING (RECORD) or SET-GROUP-ATTRIBUTES (GROUP) statement.
(&00): PACKED-DECIMAL (P), ZONED-DECIMAL (Z)
(&01): record counter
(&02): link name.

## PER0042

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0042 ILLEGAL LENGTH COMBINATION IN '(&00)' STATEMENT, LINK='(&01)'

### Meaning

The relevant field lengths in the specified statement do not match
or the mask length is not suitable to data length.
(&00): possible invalid statement:
SELECT-INPUT-RECORDS (SELECT)
SET-RECORD-MAPPING (RECORD)
SET-GROUP-ATTRIBUTES (GROUP)
(&01): link name.

## PER0043

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0043 LINE LENGTH ((&00)) > MAXIMUM LENGTH (204), LINK='(&01)'

### Meaning

The length of the output line produced by the SET-PAGE-LAYOUT (FORMAT)
statement exceeds the maximum length (204 characters).
(&00): invalid length
(&01): link name.

### Response

Check the operands LINE-SIZE (LLENGTH), COLUMN-SIZE (LGROUP)
and OUTPUT-FORMAT(MODE).
Regard the length of the record header.

## PER0044

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0044 FIELD IN '(&00)' STATEMENT EXCEEDS INPUT/OUTPUT RECORD END, LINK='(&01)'

### Meaning

In the SELECT-INPUT-RECORDS (SELECT) or SET-RECORD-MAPPING (RECORD)
statement a field is used that lies totally or partly outside the
input/output record.
(&00): invalid statement
(&01): link name.

## PER0045

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0045 RECORD '(&00)' NOT IN SEQUENCE, LINK='(&01)'

### Meaning

The number of the first record to violate the order specified in the
SELECT-INPUT-RECORDS (SELECT) statement is output.
No message is output for subsequent records that are out of sequence.
(&00): record counter
(&01): link name.

## PER0046

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0046 ILLEGAL 'VOLIN'/'VOLOUT' STATEMENT DURING FILE PROCESSING

### Meaning

A previously issued FILIN statement has initiated a file-oriented
conversion step.
In interactive mode the VOLIN/VOLOUT statement is ignored,
in batch mode the conversion step is aborted.

## PER0047

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0047 ILLEGAL 'FILIN'/'FILOUT' STATEMENT DURING VOLUME PROCESSING

### Meaning

A previously issued VOLIN/VOLOUT statement has initiated a
volume-oriented conversion step.
In interactive mode the FILIN/FILOUT statement is ignored,
in batch mode the conversion step is aborted.

## PER0048

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0048 RETURN CODE X'(&00)' OF USER ROUTINE '(&02)' NOT PERMITTED, LINK='(&01)'

### Meaning

The user routine provides an illegal return code.
The conversion step is aborted.
(&00): return code provided
(&01): link name
(&02): name respectively entry point of user routine.

### Response

Correct the user routine and repeat the conversion step.

## PER0049

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0049 ONLY ONE 'VOLIN' STATEMENT IS ALLOWED

### Meaning

Only one VOLIN statement is allowed in a conversion step.

### Response

Combine the VOLIN statements to make one single VOLIN statement, or
distribute them over several conversion steps.

## PER0050

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0050 ILLEGAL 'EDIT'/'POSIT' STATEMENT DURING FILE PROCESSING

### Meaning

A previously issued FILIN statement has initiated a file-oriented
conversion step.
In interactive mode the EDIT/POSIT statement is ignored,
in batch mode the conversion step is aborted.

## PER0051

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0051 WARNING: XHCS NOT ACTIVE, STATEMENT CCSN '(&00)' IGNORED

### Meaning

Subsystem XHCS is not active but there is a statement CCSN.
The CCSN will be ignored.
(&00): statement CCSN.

## PER0052

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0052 WARNING: XHCS NOT ACTIVE, FILE CCSN '(&00)' IGNORED, LINK='(&01)'

### Meaning

Subsystem XHCS is not active but the file has got a CCSN.
The CCSN will be ignored.
(&00): CCSN of file
(&01): link name.

## PER0053

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0053 FILE TYPE OR OPEN MODE WRONG FOR FILE '(&00)', LINK='(&01)'

### Meaning

The output file has to be an ISAM respectively NK-ISAM file and
has to be opened in open mode INOUT because FILLER=OUTPUT
was specified in the statement SET-RECORD-MAPPING.
The conversion step is aborted.
(&00): file name
(&01): link name.

### Response

Correct the statement and repeat the conversion step.

## PER0054

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0054 WARNING: KEY '(&00)' MISSING IN FILE '(&02)', LINK='(&01)'

### Meaning

There is no record with this key in the file. The conversion step
is continued.
This message is sent no more than ten times for every link name.
(&00): missing key
(&01): link name
(&02): file name.

## PER0055

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0055 'VOLIN' STATEMENT MISSING FOR VOLUME PROCESSING

### Meaning

A VOLOUT statement was issued, but no VOLIN statement.

## PER0056

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0056 ILLEGAL COMBINATION OF FILLER=OUTPUT IN SET-RECORD-MAPPING STATEMENT WITH OTHER OPERANDS OR STATEMENTS, LINK='(&00)'

### Meaning

FILLER=OUTPUT in the SET-RECORD-MAPPING statement was specified
for the file with link name (&00). This specification must not
be combined with:
SET-PAGE-LAYOUT statement,
SET-GROUP-ATTRIBUTES statement or
operand OVERWRITE=NO in ASSIGN-OUTPUT-FILE statement
for the same file.
(&00): link name.

### Response

In interactive mode correct the invalid statements,
in batch mode repeat the conversion step after correcting
the statements.

## PER0057

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0057 UNRECOVERABLE DEVICE ERROR DURING POSITIONING

### Meaning

An unrecoverable device error has occurred during
positioning the input tape.
The conversion step is aborted.

### Response

Check the device or contact the operator.

## PER0058

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0058 OPERAND '(&00)' ONLY ALLOWED FOR SYSTEM ADMINISTRATOR

### Meaning

(&00): VSNNEW = operand of the VOLOUT statement
PEOT = operand value of the FORWARD operand of the POSIT
statement.

### Response

Contact the system administrator.

## PER0059

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0059 '(&00)' REACHED AFTER (&01) (&02) ON INPUT TAPE

### Meaning

Beginning-of-tape or end-of-tape was reached premature on the input tape.
(&00): BEGINNING-OF-TAPE (BOT)
END-OF-TAPE (EOT)
DOUBLE-TAPE-MARK (DTM)
(&01): number of blocks/tapemarks
(&02): BLOCKS
TAPE MARKS.

## PER0060

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0060 ERROR IN ASSIGNMENT OF 'SYSDTA' TO DISK DRIVE, LINK='(&00)'

### Meaning

(&00): link name.

### Response

Check the state of the disk drive.

## PER0061

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0061 ERROR IN ASSIGNMENT OF 'SYSDTA' TO CARD READER, LINK='(&00)'

### Meaning

(&00): link name.

### Response

Check the state of the card reader.

## PER0062

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0062 OUTPUT INTO REMAIN FILE NOT ALLOWED, LINK='(&00)'

### Meaning

A link name used in the statement START-TAPE-PROCESSING is
the link name of a remain file.
(&00): link name.

### Response

Check the link names used.

## PER0063

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0063 (&00) ERROR FOR (&01) (&02), LINK='(&03)'. REPLY (I=IGNORE; S=SKIP; H=HALT)

### Meaning

A parity or length error has occurred in the input file with link name
(&03) at record/block number (&02).
(&00): PARITY
WLRERR
(&01): BLOCK
RECORD
(&02): block/record counter
(&03): link name.

### Response

Possible responses:
- I: ignore error or
- S: skip invalid block/record or
- H: abort conversion step.

## PER0064

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0064 RECORD LENGTH FIELD DESTROYED, LINK='(&00)'

### Meaning

When forming a variable output record by means of the SET-RECORD-MAPPING
(RECORD) statement the record length field has been overwritten.
(&00): link name.

### Response

Use start position 5 for the output record or work with fixed-length
records.

## PER0065

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0065 WARNING: GROUP BREAK USER LINE INCOMPLETE, LINK='(&00)'

### Meaning

A field of the group break line exceeds the line length produced
by LINE-SIZE (LLENGTH), COLUMN-SIZE (LGROUP) and OUTPUT-FORMAT
(MODE) of the SET-PAGE-LAYOUT (FORMAT) statement, or it
is outside the input record.
The given field is not transferred. The message is only output
for the first line that hits the above condition.
(&00): link name.

### Response

- Short group break line or
- enlarge formated lines or
- use another part of the input record.

## PER0066

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0066 CODE TRANSLATION TABLE IS MISSING OR INVALID

### Meaning

In the CODE-TRANSLATION (ALTER) operand of the SET-RECORD-MAPPING (RECORD)
statement a translation table file has been specified that either
is not available or cannot be read.

### Response

Check the translation table file.

## PER0067

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0067 ILLEGAL 'DEVICE' OPERAND IN 'EDIT'/'POSIT' STATEMENT

### Meaning

When a VOLOUT statement is used during tape editing it must contain the
operand DEVICE=PRINTER or DISPLAY.

## PER0068

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0068 ILLEGAL OPERATION IN USER ROUTINE, LINK='(&00)'

### Meaning

If OPEN=UPDATE is specified in the FILIN statement or /ADD-FILE-LINK
(FILE)-command it is not possible to modify the record read
in a user module or to insert an additional record.
(&00): link name.

### Response

Check the user routine and repeat the run.

## PER0069

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0069 ERROR DURING TAPE DUPLICATION, LINK='(&00)'

### Meaning

Because of an error no complete copy of the input tape(s) could be
produced.
(&00): link name.

### Response

Retry duplication with a different output tape or with several
output tapes or wait until another device becomes free.

## PER0070

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0070 PERCON INTERRUPTED. REPLY (DISP = DISPLAY STATE; CONT = CONTINUE; START = NEXT CONV.; FIN = NEXT INPUT FILE; TERM = ABORT)

### Meaning

PERCON was interrupted by the break key and the /INTR respectively
/SEND-MESSAGE command.
A reaction is requested.

### Response

Possible responses:
- DISP: show current processing state or
- CONT: continue processing or
- START: terminate the conversion step or
- FIN: stop reading from actual input file or
- TERM: terminate PERCON run abnormally.

## PER0071

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0071 WARNING: ILLEGAL SUM FIELD FORMAT, FORMAT 'Z' ASSUMED

### Meaning

In the SUM operand of the GROUP statement a sum field has been
specified whose input format is not equal to 'P'/'Z' or
whose output format is not equal to 'Z'/'+Z'/'-Z'.

## PER0072

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0072 DUPLICATE OPERAND IN '(&00)' STATEMENT

### Meaning

PERCON reports that an operand in the (&00) statement has been
specified more than once.
(&00): invalid statement.

### Response

In interactive mode correct the invalid statement,
in batch mode repeat the conversion step after correcting the statement.

## PER0073

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0073 STATEMENTS WITH ISO-CCSN '(&00)' NOT SUPPORTED

### Meaning

Statements with ISO-CCSN are not supported.
(&00): statement CCSN.

### Response

Correct the statement CCS.

## PER0074

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0074 FILE WITH ISO-CCSN '(&00)' NOT SUPPORTED, LINK='(&01)'

### Meaning

Files with ISO-CCSN are not supported.
(&00): CCSN of file
(&01): link name.

### Response

Correct the file CCS.

## PER0075

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0075 STATEMENT CCSN '(&00)' UNKNOWN

### Meaning

Statement CCSN is unknown.
(&00): statement CCSN.

### Response

Correct the statement CCS.

## PER0076

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0076 FILE CCSN '(&00)' UNKNOWN, LINK='(&01)'

### Meaning

File CCSN is unknown.
(&00): CCSN of file
(&01): link name.

### Response

Correct the file CCS.

## PER0077

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0077 INSTALLATION ERROR OF STATEMENT CCS '(&00)'

### Meaning

Statement CCS was faultily installed.
(&00): statement CCSN.

### Response

Contact the system administrator.

## PER0078

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0078 INSTALLATION ERROR OF FILE CCS '(&00)', LINK='(&01)'

### Meaning

File CCS was faultily installed.
(&00): CCSN of file
(&01): link name.

### Response

Contact the system administrator.

## PER0079

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0079 RECORD LENGTH SPECIFIKATION TOO SMALL, LINK='(&00)'

### Meaning

For a variable input/output file a record length of less than 5
was specified or for an ISAM file the key does not lie completely
inside the record.
(&00): link name.

### Response

Increase the record length by means of /ADD-FILE-LINK (FILE) command
or FILIN/FILOUT statement.

## PER0080

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0080 DEVICE TYPE UNKNOWN

### Meaning

The requested device type is not available in this BS2000-version.

### Response

Consult the system administrator what device types have been
generated for this system.

## PER0081

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0081 NO STANDARD LABELS ON VOLUME '(&00)' FOR LINK='(&01)'

### Meaning

A continuation tape of an input MF/MV set does not contain standard
labels, in contrast to the initial input tape.
no standard labels.
(&00): VSN
(&01): link name.

### Response

Check whether the continuation tape really belongs to the MF/MV set.

## PER0082

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0082 WRONG FILE CONTINUATION ON VOLUME '(&00)', LINK='(&01)'

### Meaning

The last file section from the previous tape is not continued in
the first file section of the continuation tape.
(&00): VSN
(&01): link name.

### Response

Check whether the specified input tapes really form an MF/MV set
sequence.

## PER0083

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0083 ONLY OWNER OR SYSTEM ADMINISTRATOR MAY USE VOLUME '(&00)', LINK='(&01)'

### Meaning

The access indicator in the VOL1 label does not allow the user
to process this input tape.
(&00): VSN
(&01): link name.

### Response

Ask the tape owner or system administrator to process the tape.

## PER0084

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0084 NOT ENOUGH OUTPUT TAPES SPECIFIED, *SCRAT IS REQUESTED, LINK='(&00)'

### Meaning

The specified output tape set was too small for a complete copy.
The operator is requested to mount a scratch tape.
Duplication will be continued on this tape.
(&00): link name.

## PER0085

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0085 ISAM KEY FIELD DESTROYED, LINK='(&00)'

### Meaning

When forming an output record by means of the statement
SET-RECORD-MAPPING with FILLER=OUTPUT or by means of the
user interface for output the ISAM key field has been overwritten.
The conversion step is aborted.
(&00): link name.

### Response

Correct the statement and repeat the conversion step.

## PER0086

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0086 WARNING: BYTE COUNTER OVERFLOW AT RECORD (&00), LINK='(&01)'

### Meaning

The internal byte counter has reached its maximum value of 2**32 -1 and
cannot be incremented. However, processing of the conversion step
continues.
(&00): record counter
(&01): link name.

### Response

Check wether file processing is error-free after the specified record
counter.

## PER0087

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0087 CONTRADICTORY OPERANDS '(&00)' AND '(&01)' IN '(&03)' STATEMENT, LINK='(&02)'

### Meaning

(&00): operand 1
(&01): operand 2
(&02): link name
(&03): statement.

### Response

Remove or correct one of the specified operands.

## PER0088

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0088 ILLEGAL 'DEVICE' OPERAND IN FILOUT STATEMENT, LINK='(&00)'

### Meaning

If a VOLIN statement has been specified the operand DEVICE=PRINTER or
=DISPLAY is not allowed in the FILOUT statement.

### Response

Issue a FILOUT statement with 'FILENAME=filename' in order to convert the
tape into a file or issue a VOLOUT statement with 'DEVICE=PRINTER or
=DISPLAY' in order to convert the tape to the printer or the screen.

## PER0089

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0089 DUPLICATION PROHIBITED DURING TAPE EDITING

### Meaning

Only editing or duplication is permitted in the same conversion step,
not both.

## PER0090

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0090 'FORMAT' STATEMENT NOT ALLOWED DURING TAPE DUPLICATION

### Meaning

During duplication (copying of tapes) a FORMAT statement is not allowed.

### Response

Remove the FORMAT statement.

## PER0091

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0091 ILLEGAL 'DEVICE=PRINTER OR DISPLAY' OPERAND DURING DUPLICATION

### Meaning

During duplication the operand DEVICE=PRINTER or =DISPLAY in the
VOLOUT statement is not allowed.

## PER0092

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0092 WARNING: REPAIRING OF FILE '(&00)', LINK='(&01)'

### Meaning

An error was detected when the file (&00) with link name (&01)
was opened. A repair follows by means of macro VERIF in the
OPENC exit.
(&00): file name
(&01): link name.

### Response

Check if the output is complete.

## PER0093

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0093 REPAIRING OF FILE '(&00)', LINK='(&01)'. REPLY (Y=YES; N=NO)

### Meaning

An error was detected when the file (&00) with link name (&01)
was opened. It is possible to repair the file by means of
macro VERIF in the OPENC exit.
(&00): file name
(&01): link name.

### Response

Possible responses:
- Y: repair the file
- N: no repairing of the file.

## PER0094

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0094 FILE '(&00)' HAS TO BE REPAIRED, LINK='(&01)'

### Meaning

An error was detected when the file (&00) with link name (&01)
was opened. A repairing by means of macro VERIF is not done
in the OPENC exit.
(&00): file name
(&01): link name.

### Response

Repair the file and repeat the conversion step.

## PER0095

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0095 OBJECT MODULE PCNSR9 WITH LINK ERROR X'(&00)'. RUN IS ABORTED

### Meaning

A LINK error occurred when dynamically loading object module PCNSR9.
(&00): error code of the LINK macro.

### Response

Check the module library OMLPERCON.

## PER0096

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0096 FILE '(&02)' WITHOUT ALTERNATE KEY '(&00)', LINK='(&01)'

### Meaning

The alternate key specified in the statement SET-RECORD-MAPPING
was not found. The conversion step is aborted.
(&00): alternate key
(&01): link name
(&02): file name.

### Response

Correct the statement and repeat the conversion step.

## PER0097

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0097 WARNING: FILE '(&01)' HAS NO ALTERNATE INDEX, LINK='(&00)'. PROCESSING CONTINUES

### Meaning

(&00): link name
(&01): file name.

## PER0098

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0098 ISAM KEY '(&01)' ALREADY EXISTS, LINK='(&00)'

### Meaning

A record could not be inserted into the output file because
a record containing the key already exists and it was said
OVERWRITE=NO in the ASSIGN-OUTPUT-FILE statement.
(&00): link name
(&01): ISAM key.

## PER0099

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0099 DMS ERROR CODE X'(&01)' DURING DETERMINING ALTERNATE KEYS, LINK='(&00)'. FURTHER INFORMATION: /HELP-MSG DMS(&01)

### Meaning

A DMS error was detected during determining alternate keys.
The conversion step is terminated.
(&00): link name
(&01): DMS error code.

## PER0100

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0100 DMS ERROR CODE X'(&01)' DURING CREATING ALTERNATE KEYS, LINK='(&00)'. FURTHER INFORMATION: /HELP-MSG DMS(&01)

### Meaning

A DMS error was detected during creating alternate keys.
The conversion step is terminated.
(&00): link name
(&01): DMS error code.

## PER0101

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0101 ALTERNATE INDEX '(&01)' ALREADY DEFINED WITH OTHER ATTRIBUTES, LINK='(&00)'

### Meaning

The alternate index to be created already exists. However, the attributes
defined for it are not the same as those defined in the input file
specified
in the statement ASSIGN-OUTPUT-FILE in the parameter ALTERNATE-INDEX.
The conversion step is terminated.
(&00): link name
(&01): alternate index.

## PER0102

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0102 DUPLICATE VALUES FOR ALTERNATE INDEX '(&01)', LINK='(&00)'

### Meaning

Duplicate values of the alternate index exists in several records.
However, the alternate index has to be created with DUPKEY=NO.
The conversion step is terminated.
(&00): link name
(&01): alternate index.

## PER0103

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0103 RECORD TOO SMALL FOR ALTERNATE INDEX '(&01)', LINK='(&00)'

### Meaning

When creating an alternate index, a record was read that is too
short to accommodate the alternate index.
The conversion step is terminated.
(&00): link name
(&01): alternate index.

## PER0104

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0104 *** PERCON VERSION '(&00)' NOT AVAILABLE. RUN IS ABORTED ***

### Meaning

A PERCON version required by a start command or subprogram call
is not installed. The run is aborted.
(&00): PERCON version required.

### Response

Choose another version or have the required version installed
in system.

## PER0105

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0105 SYNTACTICAL ERROR IN VERSION '(&00)'. RUN IS ABORTED

### Meaning

The syntax of the version given as parameter of a PERCON
subprogram call is incorrect.
Following syntax of version is allowed:
n.n / n.na / n.nann
nn.n / nn.na / nn.nann
(n ... a decimal character / a ... an alphabetic character)
(&00): wrong version.

### Response

Check the version for subprogram call und repeat the run
after correcting the version.

## PER0106

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0106 SUBSYSTEM '(&00)' NOT AVAILABLE AT THE MOMENT. RUN IS ABORTED

### Meaning

(&00): name of subsystem.

### Response

Repeat the PERCON run when subsystem will be available.

## PER0107

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0107 ERROR CODE X'(&00)' DURING MACRO '(&01)'. RUN IS ABORTED

### Meaning

(&00): macro error code
(&01): name of the macro.

### Response

Check macro error code and react accordingly.
Repeat the run.

## PER0109

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0109 WARNING: DMS ERROR X'(&01)'. OUTPUT FILE '(&02)' WITHOUT CCSN '(&03)', LINK='(&00)'. FURTHER INFORMATION: /HELP-MSG DMS(&01)

### Meaning

The CCSN could not be written into the catalog entry of the
output file. PERCON is continued.
(&00): link name
(&01): DMS error code
(&02): name of output file
(&03): CCSN.

### Response

Use /MODIFY-FILE-ATTRIBUTES command for putting the CCSN in
the catalog entry.

## PER0110

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0110 BS2000-VERSION LOWER THAN VERSION '(&00)'. RUN IS ABORTED

### Meaning

PERCON needs at least the BS2000 version (&00).

## PER0111

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0111 OBJECT MODULE PCNSR9 IN LIBRARY '(&01)' WITH BIND ERROR X'(&00)'. RUN IS ABORTED

### Meaning

A BIND error occurred when dynamically loading object module PCNSR9.
(&00): error code of the BIND macro
(&01): module library used.

### Response

Check the module library used.

## PER0112

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0112 STATEMENTS WITH UNICODE CCSN '(&00)' NOT SUPPORTED

### Meaning

Statements with a Unicode CCSN are not supported.
(&00): statement CCSN.

### Response

Correct the statement CCS.

## PER0113

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0113 WARNING: STRUCTURE OPERAND 'OUTPUT-LENGTH' TOO SMALL FOR UNICODE AT RECORD (&00), LINK='(&01)'

### Meaning

In the OUTPUT-FIELDS operand of the SET-RECORD-MAPPING statement a
field is used, whose structure operand OUTPUT-LENGTH is insufficient
for output and format conversion.
Fields will be cut off on the right side. The message is only output
for the first record that hits the above condition.
(&00): record counter
(&01): link name

### Response

In interactive mode correct the invalid operand, in batch mode
repeat the conversion step after correction.

## PER0114

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0114 FILE WITH UNICODE-CCSN NOT SUPPORTED FOR '(&00)', LINK='(&01)'

### Meaning

Files with an Unicode-CCSN are not supported for SYSLST, SYSOUT and
SYSDTA.
(&00): SYSLST, SYSOUT, SYSDTA
(&01): link name.

### Response

Correct the file CCS.

## PER0115

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0115 FILE WITH UNICODE CCSN NOT SUPPORTED FOR '(&00)', LINK='(&01)'

### Meaning

Files with a Unicode CCSN are not supported for ISAM, BTAM and PAM:
(&00): ISAM, BTAM, PAM
(&01): link name.

### Response

Correct the file CCS.

## PER0116

Destination: USER-TASK Routing code: Weight: 99

Warranty : NO

PER0116 RECORD LENGTH ODD FOR UTF16, LINK='(&00)'.

### Meaning

Record length must be even for UTF16.
(&00): link name

### Response

Correct record length.

## PER0117

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0117 WARNING: AT LEAST ONE CHARCTER HAS NO EQUIVALENT AT RECORD (&00), LINK='(&01)'

### Meaning

At least one character of the input record does not have an equivalent
in the output record. Default character is taken. The message is only
output for the first record that hits the above condition.
(&00): record counter
(&01): link name

## PER0118

Destination: USER-TASK Routing code: Weight: 99

Warranty : YES

PER0118 WARNING: OUTPUT CCS PARTIAL COMPATIBLE TO INPUT CCS, LINK='(&00)'

### Meaning

The output CCS is only partial compatible to the input CCS.
Some characters of the input file might be possibly replaced in
the output file by X'00'.
(&00): link name of the output file.

### Response

Use another output CCS.

©2020 Fujitsu Technology Solutions GmbH | BS2000 OSD/BC System Messages