Operating System - OpenVMS
1828366 Members
2879 Online
109976 Solutions
New Discussion

Re: VAX DBMS FDML Reference Manual

 
SOLVED
Go to solution
rbeasley3
Advisor

VAX DBMS FDML Reference Manual

I'm trying to rebuild a FORTRAN application that originated on a VAX, but it was migrated to a Charon-VAX emulator and I have to re-compile and re-link it -- for the simple fact that the executable keeps failing with the following error message:

%DBM-F-SSVERSION, subschema mismatch - database version XX-XXX-XXXX XX:XX:XX.XX
-DBM-F-SSVERSION2, program uses subschema version XX-XXXX-XXXX XX:XX:XX.XX

I read a note I found in SYS$HELP that states I have to re-compile and re-link the application to solve this problem.

The application uses a VAX DBMS database (and CDD), and the source code has imbedded DML statements, so I have to compile the source code modules with the (FORTRAN) /DML switch. But the compiles fail with the following message:

%FDML-F-NODNOTFND, Error locating schema or subschema in CDD
[TABASE=XXXX_XX)] in module XXXXX_MAIN$MAIN at line XX

I'm trying to figure out why the FDML pre-processor keeps failing. The schema in question is in the CDD (I can see it with the DMU utility), but it's of a <DBM$SCHEMA> type instead of <CDD$xxxxx>, so I'm wondering if that's the problem, and if so, how do I get around that. The original developers have since left the company, so I can't consult with them.

If anyone knows the solution to these "%FDML-F-NODNOTFND" error messages that would be nice. The regular FORTRAN reference manuals don't have FDML error messages documented, but they mention I need to refer to the "VAX DBMS FDML Reference Manual" for more information on FDML. How do I get a copy of the "VAX DBMS FDML Reference Manual"? I'm sure I'm going to run into more FDML related error messages at compile-time or run-time.

Thanks in advance,

- Ron Beasley (734-330-7931)

8 REPLIES 8
Volker Halle
Honored Contributor

Re: VAX DBMS FDML Reference Manual

Ron,

the CMH (Computer History Museum) at Mountain View seems to have this manual.

But it also seems to be available on the VMS Online Documentation Library 1989-07, which you could apparently download from:

VMS Online Documentation Library 1989-07 : Digital Equipment Corporation : Free Download, Borrow, and Streaming : Internet Archive

Volker.

rbeasley3
Advisor

Re: VAX DBMS FDML Reference Manual

Thanks, Volker!

- Ron

 

rbeasley3
Advisor

Re: VAX DBMS FDML Reference Manual

Unfortumately, when I attempted to open the ISO file (after I downloaded it), I got an error message stating that the file was corrupted. I got the same result with a second computerI tried to download that same file to. So I sent an e-mail to the "Internet Archive" team (info@archive.org), and asked them to look into it and replace the file (if necessary).

No response as of yet.

- Ron

Volker Halle
Honored Contributor

Re: VAX DBMS FDML Reference Manual

Ron,

the .ISO file is perfectly o.k. I downloaded it to Windows, copied it to OpenVMS (using BINARY mode) and then used LDdriver to configure it as LDA1: abd mounted it. LDdriver is not available on VAX !

AXPVMS $ @sys$COMMON:[SYS$STARTUP]LD$STARTUP.COM
AXPVMS $ ld conn CDROM-AG-NC67C-RE-1989-07-VMS-CONOLD.iso
%LD-I-UNIT, Allocated device is $1$LDA1:

AXPVMS $ mount/over=id/nowrite lda1:
%MOUNT-I-MOUNTED, CD_DOC_83334 mounted on _$1$LDA1: (AXPVMS)

AXPVMS $ dir lda1:<decw$book>

Directory LDA1:<DECW$BOOK>

AA-BOOKS-AA.DECW$BOOK;1 AA-D034E-TE.DECW$BOOK;1

...

You should be able to add the .ISO file as another virtual disk to your CHARON-VAX.

Volker.

rbeasley3
Advisor
Solution

Re: VAX DBMS FDML Reference Manual

Thanks, Volker.

I was finally able to mount and read the ISO file. And I found that document in it that I need. Now I just need to find a way to convert the document I need from DECW$BOOK format to PDF or HTML (assuming there's a way to do it).

- Ron

 

 

rbeasley3
Advisor

Re: VAX DBMS FDML Reference Manual

Again -- thanks, Volker very much.

- Ron

 

Sunitha_Mod
Honored Contributor

Re: VAX DBMS FDML Reference Manual

@rbeasley3 

Hello Ron,

That's awesome! 

We are glad to know your concern has been addressed. 

rbeasley3
Advisor

Re: VAX DBMS FDML Reference Manual

After all that I've been through, the problem came down to a new process-level logical name (someone added to the development environment without my knowledge or consent) that re-directed the reference to the schema in question -- to ANOTHER schema that didn't even exist!! So I'm looking at the source code for the schema reference,  checking the CDD, verified that the schema was there, and all the while, the logical name was re-pointing the FDML pre-compiler to look at  a diffrent schema. Once I created the mising schema, the FDML worked and all the modules compiled fine.

Now the application program compile and links cleanly. But it fails to execute when I attempt to run it. I get a different DBMS error this time. More on this in a separate topic.

- Ron Beasley