| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- MODULE MakeErcompDBF;
- (*
- * ModBase
- * Release 3.0
- * (c) Copyright 1986 - 1991 PMI
- Copyright 1988 - 1991 John McMonagle
- * P.O. Box 8402
- * Green Bay Wi 53308
- * All Rights Reserved
- * by Ed Ross
- *)
- (* this program will create the file for Ercomp *)
- FROM LowLevel IMPORT Fill;
- FROM ModBase3 IMPORT InitDBF,OpenDBF,CloseDBF,ReadDBRec,
- GetField,DBFieldDescriptor,DBFile;
- FROM DBCreate IMPORT BuildDBF;
- FROM SYSTEM IMPORT SIZE,ADR;
- FROM Storage IMPORT ALLOCATE,DEALLOCATE;
- VAR
- ErcompDBF : DBFile;
- PROCEDURE MakeDatabase();
- VAR
- Desc : POINTER TO ARRAY [1..200] OF DBFieldDescriptor;
- BEGIN
- ALLOCATE(Desc, 6 * SIZE(DBFieldDescriptor));
- Fill(Desc, 6 * SIZE(DBFieldDescriptor),0);
- MakeDescriptor( Desc^[ 1], 'ERKEY', 8, 0, 'C');
- MakeDescriptor( Desc^[ 2], 'ERNAME', 30, 0, 'C');
- MakeDescriptor( Desc^[ 3], 'ERTYPE ', 12, 0, 'C');
- MakeDescriptor( Desc^[ 4], 'RELATED_1 ', 8, 0, 'C');
- MakeDescriptor( Desc^[ 5], 'RELATED_2 ', 8, 0, 'C');
- MakeDescriptor( Desc^[ 6], 'ERDESC ', 10, 0, 'M');
- InitDBF('Ercomp.DBF',ErcompDBF,0,FALSE,TRUE,FALSE,DefaultFixUp);
- BuildDBF('Desc^, 6,ErcompDBF);
- CloseDBF(ErcompDBF);
- DEALLOCATE(Desc, 6 * SIZE(DBFieldDescriptor));
- END MakeDatabase;
- BEGIN
- MakeDatabase();
- END MakeErcompDBF.
|