emp4tdb


EMP4TDB(1)                                                          EMP4TDB(1)



NAME
       emp4tdb - terminal database utility

SYNOPSIS
       emp4tdb  -copy [-verbose] [-nocompile] [-clobber | -rename]
                source_termdb source_name target_termdb [target_name]

       emp4tdb  -diff source_termdb source_name target_termdb [target_name]

       emp4tdb  {-delete | -print} [-verbose] termdb name_pattern

       emp4tdb  -list termdb [name_pattern]

DESCRIPTION
       This   utility  allows  terminal  definitions  to  be  copied  from one
       database to another, lists differences  between  two  terminal  defini-
       tions,  deletes  a terminal dafinition from a database, prints the com-
       plete definition of a terminal, and lists all  or  specified  terminals
       defined  in  a  database.   The  databases must be Empress 4GL terminal
       databases similar to 4gl/termdb.

       Options:

       -copy     Copy a specified terminal definition from a  source  database
                 to  a  target  database.   If the name of the target terminal
                 definition is not specified, the target name will be the same
                 as the source terminal name.  The entry in the 'terminal' ta-
                 ble is copied, as well as records for the 'sets' tables.  The
                 operation  is  performed  only if the target 'terminal' table
                 does not already contain a terminal  entry  with  that  name.
                 After copying, the terminal definition is compiled.

           -clobber   If  target database contains a definition with same name
                      as target name, delete that definition  before  copying.
                      When compiling the terminal definition, any other termi-
                      nal using one of the copied key  sets,  output  sets  or
                      video sets will also be recompiled.

           -rename    If  target database contains a definition with same name
                      as target name, rename that definition to name.o  before
                      copying.

           -nocompile The terminal definition is not compiled after copying.

           -verbose   Give  more information on the operation being performed.

       -diff     Compare two terminal definitions and display the similarities
                 and  differences.  If the name of the target terminal defini-
                 tion is not specified, the source terminal name will be  used
                 for both source and target databases.

       -delete   Delete  a terminal definition in a database.  If a pattern is
                 used instead of a terminal name,  all  terminals  with  names
                 matching  the  pattern  wil  be  deleted.  The entries in the
                 'terminal' table are deleted,  as  well  as  records  in  the
                 'sets' tables, if the sets are not being used by other termi-
                 nal definitions.

           -verbose   Give more information on the operation being  performed.

       -print    Display  the  definition of a terminal.  If a pattern is used
                 instead of a terminal name, all terminals with names matching
                 the pattern will have their definition displayed.  The system
                 variable MSPAGELENGTH can be used to specify  the  number  of
                 lines on a page.  By default, the output is formatted with 66
                 lines per page.

           -verbose   Display also the contents of each set used by the termi-
                      nal definition.

       -list     Display a list of terminal names and descriptions.  If a pat-
                 tern is specified, only terminal names matching that  pattern
                 will  be listed.  Otherwise, all the terminals defined in the
                 database will be listed.

SEE ALSO
       emp4ctdb(1), emp4term(1), emp4ptrm(1)

       Empress 4GL: Tools Reference

DIAGNOSTICS
       Error messages are given if the arguments to the command are incorrect,
       or if the operation specified could not be performed.

HISTORY
       Written  by  Empress  Software  Inc..   All material is copyrighted and
       licensed.  Use on non-licensed CPUs is prohibited.



Empress 8.62                 Empress Software Inc.                  EMP4TDB(1)