COBOL Manual for TNS/E Programs (H06.08+, J06.03+)

Fixed-Length and Variable-Length Records...........................................................................859
Exclusion Modes..............................................................................................................859
Time Limits......................................................................................................................860
Reading Files From Called Programs...................................................................................860
Sharing Files Among HP COBOL Programs.........................................................................860
Sharing Files Among Different-Language Modules................................................................860
Modification...................................................................................................................861
Maximum Number of Files................................................................................................861
Types of HP Disk Files............................................................................................................861
Unstructured (Sequential) Files............................................................................................861
Structured Files................................................................................................................861
Creating and Using HP COBOL Sequential Files.......................................................................864
Entry-Sequenced Files.......................................................................................................865
Unstructured Files.............................................................................................................865
EDIT Files........................................................................................................................866
Creating and Using HP COBOL Relative Files...........................................................................866
Creating and Using HP COBOL Indexed Files..........................................................................867
Creating and Using Queue Files.............................................................................................868
Creating a Queue File......................................................................................................868
Opening a Queue File.....................................................................................................868
Reading a Queue File......................................................................................................868
Writing to a Queue File....................................................................................................869
Establishing Starting Points in Files..........................................................................................869
Key of Reference..............................................................................................................869
Alternate Record Keys.......................................................................................................870
Positioning......................................................................................................................871
Repositioning to New Record With Same Alternate Key........................................................873
Optimizing Disk File Processing..............................................................................................876
Unstructured Files.............................................................................................................877
Structured Files................................................................................................................877
Files With Alternate Keys...................................................................................................880
Partitioned Files...............................................................................................................880
Optimizing Disk File Storage..................................................................................................881
Avoiding Deadlock...............................................................................................................881
Locking and Unlocking Files and Records............................................................................881
Setting Time Limits on Input-Output Operations....................................................................882
Using Enscribe and Operating System Routines........................................................................883
Physical File Names.........................................................................................................883
Obtaining File Numbers and Other File Attributes................................................................883
Determining Whether Two COBOL File Names Specify the Same Physical File.........................884
Purging a File From an HP COBOL Program........................................................................884
Purging the Contents of a File From an HP COBOL Program..................................................885
Renaming a File From an HP COBOL Program.....................................................................886
Creating a File Having Alternate Keys From an HP COBOL Program.......................................886
29 Terminal Input and Output.....................................................................889
Using ACCEPT and DISPLAY With a Terminal...........................................................................889
Guardian Environment......................................................................................................889
OSS Environment.............................................................................................................890
Using a Terminal as a File......................................................................................................890
Prompting the Terminal Operator for Input................................................................................892
Sharing a Terminal...............................................................................................................893
Terminal Associated With a Command Interpreter................................................................893
Terminal Not Associated With a Command Interpreter..........................................................893
Non-COBOL Modules......................................................................................................893
16 Contents