IBM 129 Reference Manual page 59

Card data recorder
Hide thumbs Also See for 129:
Table of Contents

Advertisement

Automatic
Skip
Automatic
Verify-duplicate
Condition
when
REL
is
pressed
ON
REL
Pressed
OFF
REL
Pressed
ON
REL
Pressed
OFF
REL
Pressed
1.
Before
SC
field
is
keyed,
or
2.
In
high-order
position
of
SC
field,
or
3.
After a valid
SC
number
has
been keyed, and
there
is
a following
SC
field
that
has
not
been keyed.
Performs
SC
calculation
and punches
11-2-3
in
column
81
Invalid
record
Manual SC
Held
performs
SC
calculation
and punches
11-2-3
in
column
81
Invalid
record
Performs
DUP
and
SC
calculation
and punches
11-2-3
in
column
81
Invalid
record
Manual
SC
field
performs
SC
calculation
and punches
11-2-3
in
column
81
Invalid
record
Performs
SC
calculation
No
SC
action
Performs
DUP
and
SC
calculation
No
SC
action
No
punches
in
column
81
No
punches
in
column
81
No
punches
in
column
81
No
punches
in
column
81
Note: REL key
operation
results in
an
invalid verify condition; therefore,
an 11-punch
in
column
81
is
not
punched,
regardless
of correctly
verified
SC
fields
before
REL was
pressed.
However,
cards originally
punched on an
SC
machine have
the appropriate
1
1-punch
in
column
81
,
based
on
the
punching
operation.
Thus the
1
1-punch
in
column
81
is
overpunched
in normal
verification,
when
a
verify-OK 2-3-punch
is
made
in
column
81
.
The
1
1-punch
in
column
81
is
punched
in
a verify-correction card
(if
appropriate)
when
the
verify-correction
identifier
2-punch
is
made
in
column
81 of the correction
card.
Figure
15.
Verify
Mode
Self-check
Operations
Summary
During
the
self-check
operation, the
same
calculation
is
performed
automatically; the
total
is
added
to the
check
digit;
and
the
sum
is
divided
by
10.
A
remainder other than
zero
indicates
a self-check
error.
The
weighting
factors
(X2,
XI
applied
to
alternate
positions),
and
the arithmetic
computations performed
in
arriving at
the
check
for
modulus
10
are
shown
in
the
following
example:
6
12
4
8
Basic
code
number
Units
and
every
alternate posi-
tion
of
basic
code
number
Multiply
by
2
Product
Digits
not
multiplied
by
2
Cross
add
Next
higher
number
ending
in
zero
Subtract crossfooted
total
Check
digit
Self-checking
number
Other Examples:
Basic
Code
Number
45626
30759
73074
In
modulus
10
self-checking,
the space
and
zero
have
the
same numeric
value; therefore,
spaces
can be
substituted for
nonsignificant leading
zeros.
The
use
of
spaces
is
valid
only
when
they
are
keyed.
6
2
8
x2
1
2
5
6
1
4
I
+2
+
1+5
+4+6
=
19
20
19
1
6
1
2
4
8
1
Self-checking
Number
Basic
Code
Check
Digit
45626
9
30759
5
73074
7
Modulus
1
Modulus
1 1
is
designed
to detect
single
digit
mispunches,
single
transpositions,
and
double
transpositions.
The main
feature
of
this
system,
distinguishing
it
from
other
self-
checking
number
systems,
is
that
it is
based
on
a
weighted
checking
factor for
each
digit
in
the
basic
number
being
tested.
Regardless
of
how
the self-check
digit
is
generated,
the
following arithmetic process
is
used:
1.
Each
digit
position
of
any
basic
number
is
assigned a
weight (checking
factor).
These
factors
are: 2, 3,
4, 5, 6,
7,
2, 3, 4, 5,
.
.
.
starting
with
the units position
of
the
number
and
progressing
toward
the high-order
digit.
2.
In Figure
16, write
the
number
as
illustrated,
leaving
space
between
the
digits.
3.
Below
each
digit,
starting at
the
right
and working
left,
place the
corresponding checking
(weighting)
factor.
4.
Multiply each
digit
by
its
checking
factor
and add
the
products.
5.
Because
this
is
a
modulus
1
1
operation, divide the
sum
of
the
products
by
11,
and
subtract the
remainder
from
11.
The
result
is
the
check
digit.
In the
modulus
1 1
operation, basic
numbers
that require
a
check
digit
of 10 cannot be used
as
self-checking
numbers.
The
accounting system
must
be
adjusted to
eliminate
such
numbers from
codes
that
are
to
be
self-
checked.
If
an
operator
is
punching
or
verifying
check
digits
and
uses a basic
number
requiring a
check
digit
of
10,
the
machine
indicates
an
error condition.
56

Advertisement

Table of Contents
loading

Table of Contents