home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 18 REXX
/
18-REXX.zip
/
calldll.zip
/
EXAMPLE.CBL
< prev
next >
Wrap
Text File
|
1996-02-04
|
2KB
|
55 lines
$SET CHARSET(ASCII)
IDENTIFICATION DIVISION.
PROGRAM-ID. EXAMPLE.
AUTHOR. GCH SOFTWARE.
INSTALLATION. GCH SORTWARE
DATE-WRITTEN. FEBRUARY 4, 1996.
DATE-COMPILED.
*
* THIS PROGRAM IS AN EXAMPLE OF A COBOL PROGRAM THAT CAN
* BE CALLED FROM REXX BY CALLDLL.DLL. NOTICE THAT IT HAS
* TWO 01 LEVEL RECORDS IN THE LINKAGE SECTION. THIS IS A
* REQUIREMENT FOR PROGRAMS THAT ARE CALLED BY CALLDLL.DLL.
*
* THE FIRST 01 LEVEL RECORD CONTAINS TWO NUMBERS SEPARATED
* BY A FILLER CHARACTER. THE FIRST NUMBER IS DIVIDED BY THE
* SECOND NUMBER.
*
* THE SECOND 01 LEVEL RECORD CONTAINS TWO FIELDS. THE
* RESULTS OF THE DIVISION IS PLACED IN THE FIRST FIELD
* AND THE REMAINDER IS PLACED IN THE SECOND FIELD.
*
*
*
*
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
01 WORK-FIELDS SYNC.
03 DUMMY-FIELD PIC X.
LINKAGE SECTION.
01 INPUT-PARAMETER SYNC.
03 INPUT-NUMERATOR PIC 99999.
03 INPUT-FILLER PIC X.
03 INPUT-DENOMINATOR PIC 99999.
01 OUTPUT-PARAMETER SYNC.
03 OUTPUT-QUOTIENT PIC 99999.
03 OUTPUT-FILLER PIC X.
03 OUTPUT-REMAINDER PIC 99999.
PROCEDURE DIVISION USING INPUT-PARAMETER
OUTPUT-PARAMETER.
DIVIDE INPUT-NUMERATOR BY INPUT-DENOMINATOR
GIVING OUTPUT-QUOTIENT
REMAINDER OUTPUT-REMAINDER.
MOVE SPACE TO OUTPUT-FILLER.
L1-PROGRAM-EXIT.
GOBACK.