[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | FOCUS, from INFORMATION BUILDERS |
|
Moderator: | ZAYIUS::BROUILLETTE |
|
Created: | Thu Feb 19 1987 |
Last Modified: | Mon May 05 1997 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 615 |
Total number of notes: | 1779 |
208.0. "OCCURS field sizes" by FIELD::HILL () Wed May 03 1989 08:13
Hi,
Can anyone help me? I'm a novice FOCUS user so I may be
doing something very stupid.
I am trying to define a simple name and address master file
for an external data file. My definition is :-
---------------------------------------------------------------
FILENAME = NAMES, SUFFIX = FIX, $
SEGNAME = ROOT, $
FIELDNAME = NAME, ALIAS=, USAGE = A40, ACTUAL = A40, $
FIELDNAME = AGE, ALIAS=, USAGE = I2, ACTUAL = I4, $
SEGNAME = ADDRESS, PARENT = ROOT, OCCURS = 4, $
FIELDNAME = ADDRESS_LINE, ALIAS=, USAGE = A40, ACTUAL = A40, $
---------------------------------------------------------------
The problem occurs when I use the CHECK FILE NAMES command.
I am told that, for 3 fields, the total field length is 84.
I don't understand this.
Thanks in advance, Kim Hill
P.S. Just a quick gripe. Why is FOCUS, a 4GL system,
constrained to upper case only ? This seems very primitive.
T.R | Title | User | Personal Name | Date | Lines |
---|
208.1 | Count of Field Length, Not Occurrences | NRPUR::CUSACK | | Wed May 03 1989 12:36 | 3 |
| Focus is counting just the field length, not the occurrences of
the address_line field, hence you get the total of 84. This shouldn't
be a problem, unless I'm missing something.
|
208.2 | OK Problem Solved | FIELD::HILL | | Thu May 04 1989 05:20 | 12 |
|
OK. Further experimentation, with some actual data, has revealed that
FOCUS successfully reads the external file for the example in .0
I guess my only problem then is that the manual states quite
categorically, in more than one place, that if the total size shown
by the CHECK FILE command does not match the physical record size of
the external file then there is an error. This is not actually the
case. Oh well never mind...
Regards, Kim Hill
|
208.3 | Documentation Not the Greatest | NRPUR::CUSACK | | Thu May 04 1989 15:33 | 10 |
| Don't always trust the FOCUS documentation. Lots of times you have
to read between the lines. Anyways, I'll agree the documentation
is somewhat misleading here, but if you think about it, there is
no way that the CHECK command could include the number of occurrences
when counting field length because what would it do when you specify
OCCURS=VARIABLE.
Focus has its problems, but for the most part it works o.k.
Mike
|