ENFORM User's Guide
Interface Procedures
Host Language Interface
058058 Tandem Computers Incorporated 6–13
Figure 6-4. COBOL Host Language Program (Page 1 of 3)
IDENTIFICATION DIVISION.
PROGRAM-ID. ENFORM-TEST.
AUTHOR. E. TESTER.
INSTALLATION.
DATE-WRITTEN. JUNE 1982.
DATE-COMPILED. JUNE 1982.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. TANDEM/16.
OBJECT-COMPUTER. TANDEM/16.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 END-FLAG PIC 9 VALUE 0.
88 CLOSE-FROM-ENFORM VALUE 1.
01 NO-ENTRY PIC 9 VALUE 0.
88 MORE-RECORDS-NEEDED VALUE 0.
88 NO-MORE-RECORDS-NEEDED VALUE 1.
01 TEMP-BINARY PIC S9999 COMP.
01 TEMP-BINARY-BYTES REDEFINES TEMP-BINARY.
02 TEMP-N1 PIC X.
02 TEMP-N2 PIC X.
*ONE OF THE MOST USEFUL FEATURES OF A COBOL PROGRAM STARTING A
*COMPILED ENFORM QUERY IS THE ABILITY TO PASS PARAM VALUES.
*SEE ALSO THE A-INIT PARAGRAPH BELOW.
01 PARAM-LIST.
02 MESSAGE-TYPE PIC S9(4) COMP VALUE -3.
02 NUM-PARAMS PIC S9(4) COMP VALUE 1.
02 LENGTH-NAME PIC X.
02 FILLER PIC X(10) VALUE "REGION-NUM".
02 LENGTH-PARAM PIC X.
02 REGION-NO PIC 9(4).
02 LOW-NUMBER PIC S9(4) COMP VALUE 0.
01 ENFORM-START.
02 CTLBLOCK.
04 CTLBLOCK-WORD PIC XX OCCURS 18 TIMES.
02 PHYSICAL-FILENAME PIC X(24)
VALUE "$MKT SAMPLE FINDFILE".
02 BUFFER-LENGTH PIC 99 VALUE 80.
02 ERROR-NUMBER PIC S9(4) COMP VALUE 0.
02 RESTART-FLAG PIC S9(4) COMP VALUE 0.
01 ENFORM-RECEIVE.
02 DATA-COUNT PIC 9999 COMP VALUE 0.
02 RECEIVED-DATA PIC X(80).
PROCEDURE DIVISION.
MAIN SECTION.
BEGIN-COBOL-SERVER.