TITLE:      FILESCAN1                            CG section:  3.1
                                                 doc #     :
                                                 date      :  790301
AUTHORS:    Jon Eschinger and Ruth Drozin        page      :  1

ABSTRACT
--------
    THE PURPOSE OF FTUPDATE IS TO CREATE AND MAINTAIN THE FILE
OF FILETYPE NAMES FOR THE USE OF FILESCAN1 AND FILESCAN2.

    THE FIVE FUNCTIONS ARE:

    CREATE              CREATE THE FILE
    ADD-MODIFY          TO ADD A NAME OR MODIFY ONE
    DELETE              TO DELETE A NAME
    REVIEW              TO REVIEW A NAME
    END                 TO EXIT THE PROGRAM


FILE DESCRIPTION
----------------

    THE FILE IS A KEYED FILE WHERE THE KEY IS CONSTRUCTED:

    YYBB - MAJOR FILETYPE  (BB = BLANKS)
    BBXX - MINOR FILETYPE (BB = BLANKS)
    YYXX - MAJOR-MINOR FILETYPE

    THE RECORD LAYOUT:

    BYTES               DESCRIPTION
    -----               -----------

    1-20                FILETYPE NAME
    21-24               KEY


VALID KEYS AND FILETYPE NAMES
-----------------------------


    VALID KEYS AND FILETYPE NAMES ARE:

    KEY                 FILETYPE NAME
    ---                 -------------
      01                FORTRAN
      02                COBOL
      03                BASIC
      04                METASYMBOL/AP
      05                PASCAL
      06                RPG
      07                ALGOL
      08                LISP
      09                MIX
      10                SNOBOL
      12                SL1
      13                GPDS
      14                CIRC (AC,DC,TR)
      15                XPL
      16                ECAP
      17                ROM
      18                LOAD MODULE
      19                TEXT: REGULAR
      20                TEXT: COMPRESSED
      21                TEXT: EDIT
      22                OSIRIS
      23                SPSS
      24                APL
      25                MINITAB
      26                SAVE ME/GET ME
      27                DATABASE(DMS,EDMS)
      28                SCHEMA/SUBSCHEMA
      29                FORTRAN BINARY
      30                SYNONOMOUS
      31                :DIC AND :LIB
      32                :BLIB
      33                LEMUR TYPE
      34                SYSTEM
      35                MANAGE DICTIONARY
      36                MANAGE COMMANDS
      37                BMD
      38                BMDP COMMANDS
      39                SPSS COMMANDS
      40                IDPDEFINE ET AL
      41                MIXED
      42                UNIDENTIFIABLE
    01                  PROCESSON INPUT
    0101                FORTRAN
    0102                COBOL
    0103                BASIC
    0104                METASYMBOL/AP
    0105                PASCAL
    0106                RPG
    0107                ALGOL
    0108                LISP
    0109                MIX
    0110                SNOBOL
    0111                PL/1
    0112                SL1
    0113                GPDS
    0114                CIRC (AC,DC,TR)
    0115                XPL
    0116                ECAP
    0217                ROM
    03                  LOAD MUDULE
    0318                LOAD MODULE
    04                  WORKSPACE
    0419                TEXT: REGULAR
    0420                TEXT: COMPRESSED
    0421                TEXT: EDIT
    0422                OSIRIS
    0423                SPSS
    0424                APL
    0425                MINITAB
    05                  SAVE ME/GET ME
    0526                SAVE ME/GET ME
    06                  DMS/EDMS
    0627                DATABASE(DMS,EDMS)
    0628                SCHEMA/SUBSCHEMA
    07                  FORTRAN BINARY
    0729                FORTRAN BINARY
    08                  SYNONOMOUS
    0830                SYNONOMOUS
    09                  LIBRARIES
    0931                :DIC AND :LIB
    0932                :BLIB
    0933                LEMUR TYPE
    0934                SYSTEM
    10                  IDENTIFIABLE DATA
    1035                MANAGE DICTIONARY
    1036                MANAGE COMMANDS
    1037                BMD
    1038                BMDP COMMANDS
    1039                SPSS COMMANDS
    1040                IDPDEFINE ET AL
    11                  MIXED
    1141                MIXED
    12                  UNIDENTIFIABLE DATA
    1242                UNIDENTIFIABLE
    9999                TOTALS

DCB ASSIGNMENT AND FUNCTIONS
----------------------------


    BEFORE STARTING THE PROGRAM, THE USER MUST SET F:102 TO THE
FILE NAMED   FILETYPES   .


    THERE ARE FIVE FUNCTIONS: CREATE, ADD-MODIFY, DELETE,REVIEW AND END.
D (FOR DELETE),R (FOR REVIEW),OR E (FOR END). TYPE IN THE
FUNCTION YOU WISH TO USE.
    IF YOU TYPE C AND THE FILE ALREADY EXISTS, IT WILL NOT CREATE
IT AGAIN, BUT WILL EXIT.
    IF YOU TYPE A, YOU WILL BE ASKED TO TYPE THE KEY OR END. AFTER
YOU TYPE THE KEY, YOU WILL BE ASKED FOR THE FILETYPE NAME. THIS
IS 20 CHARACTERS MAX. WHEN YOU TYPE END AS THE KEY, YOU WILL
EXIT THIS FUNCTION.
    IF YOU TYPE D, YOU WILL BE ASKED FOR THE KEY.
    IF YOU TYPE R, YOU WILL BE ASKED FOR THE KEY.
    IF YOU TYPE E, YOU WILL BE EXITED FROM THE PROGRAM.

CONTROL COMMANDS
----------------


    THE FOLLOWING COMMANDS ARE NEEDED TO CREATE THE LOAD MODULE:

!JOB
!LIMIT (CORE,12)
!ASSIGN M:SI,(FILE,FLTYUP_SI),(IN)
!ASSIGN M:BO,(FILE,FLTYUP_BO),(OUT),(SAVE)
!FORTRAN SI,BO
!ASSIGN F:102,(FILE,FILETYPES),(INOUT),(SAVE)
!LOAD (EF,(FLTYUP_BO),(FLSCNS_BO1),(FLSCNS_BO2)),;
!(LMN,FLTYUP_),(PERM)
