B161 error with ASCII bond (AREV Specific)
At 15 DEC 1999 12:04:55PM George Kent ([email protected]) wrote:
We are suffering an intermittent problem with our application trying to use the ASCII bond, getting the following error message:
B161
Object code for ASCII\filename.DTA not found in the SYSOBJ table.
The ASCII\filename.DTA is also not cataloged.
Please enter the name of the table containing the object code.
This error occurs while trying to write a record to a table that is defined as an ASCII bonded table where the foreign name is ASCII\filename.DTA. ASCII is a subdirectory under REVBOOT. The application program is managing the table as if it were a LH table using OPEN and WRITE.
There is another application reading the 'exported' data in DOS format. The system is designed such that both applications are not trying to access the DOS file at the same time.
We found some information on this site indicating that the program must be running at or above level 2 for the ASCII bond to function properly and made adjustments to ensure that the program runs at level 2. The problem re-occurred about one week later and has continued. Once the error occurs, we cannot just restart the program, we must escape and exit AREV in order to avoid getting the error again immediately.
We don't understand what 'cataloged' program the system is looking for, but have verified that our Source program is cataloged. We are running AREV 3.12 on Novell 4.12 with the AREV NLM. The machines that get the error are dedicated PCs running DOS 6.22, but we also have users accessing other system data via Windows 95 PCs. The ASCII bonded tables are only accessed by the DOS PCs.
Any additional information or suggestions would be greatly appreciated.