HP 3000 Manuals

The Tabx Program [ COBOL/HP-UX Compatibility Guide for the Series 700 and 800 ] MPE/iX 5.0 Documentation


COBOL/HP-UX Compatibility Guide for the Series 700 and 800

The Tabx Program 

If your RM/COBOL source programs contain any TAB characters, you must run
the tabx program before you can successfully submit them to this COBOL
system.  This is necessary because each COBOL system handles TAB
characters differently.  Under the RM/COBOL system the first TAB stop is
at character position 8, while subsequent TAB stops are at four character
intervals up to position 72.  However, under this COBOL system, the first
TAB stop is at character position 9, while subsequent TAB stops are at
eight character intervals.

The tabx program expands any TAB characters in your RM/COBOL source
programs to spaces.  The resulting source code can be submitted
successfully to either the RM/COBOL or this COBOL system.

To run tabx enter the following command line:

tabx [-options] input-filename [output-filename]

where:

options               can be any of the following:

                      v                    sets verbose mode.  Any
                                           messages are displayed upon
                                           your screen

                      l                    parameters are read from the
                                           file specified as
                                           input-filename

                      t(tab-spec)          informs tabx of the positions
                                           at which TAB characters are
                                           set.  For example -t (16-8,
                                           64) assumes tab positions are
                                           initially at position 16, and
                                           then at eight character
                                           intervals up to column 64.  By
                                           default this is set to -t
                                           (8-4, 72) which is suitable
                                           for RM/COBOL source programs.

                      input-filename       the file containing the
                                           RM/COBOL source program

                      output-filename      the file to which the source
                                           program output by tabx, is
                                           directed.  If you do not
                                           specify output-filename, tabx
                                           directs its output to
                                           input-filename, so overwriting
                                           the original contents of
                                           input-filename

If you do not specify any parameters, tabx displays the required format
of the parameters as above.

Examples 

tabx -v myfile.cbl myfile.new

expands the TAB characters in the file myfile.cbl and outputs a new file,
myfile.new.

tabx -l filelist

tabx treats each line of the file filelist as a command line.

tabx myfile.cbl

expands the TAB characters in the file myfile.cbl and overwrites
myfile.cbl with the resulting source program.



MPE/iX 5.0 Documentation