Objective
This report lists the start date of five employees selected from the database EMPLOYEE record type. The selection occurs by means of the DB-exit facility.
Procedure
The code for this report includes:
Complete Code
col. 2
▼
DATABASE DICTNAME=DOCUDICT
IN DB SS=EMPSS01 $RPT707
PATH--EMPLOYEE
01OUT 80 D
010 IDS.5 '0302' '0048' '0054' '0301' '0001' $Employee ID values
010 INDEX 1
010 DUMP
010 MESSAGE 'EMPLOYEE NOT FOUND'
0151*005 IDMS-STATUS HH 'IDMS-STATUS' 'FIELD'
0151*010 EMP-ID-0415 FM '9999' HH 'EMPLOYEE' 'ID'
0151*020 EMP-NAME-0415 HH 'EMPLOYEE' 'NAME'
0151*030 START-YEAR-0415 HH 'START' 'YEAR'
0152*005 IDMS-STATUS
0152*010 IDS.INDEX
0152*020 MESSAGE
017100 CALL DB-EXIT ('CALC' 'EMPLOYEE ' EMP-ID-0415 IDS.INDEX 4)
017 IF IDMS-STATUS EQ '0326' 200 $Employee not found
017 IDMS-STATUS NE '0000' 400
017 RELS 1
017 B 300
017200 MOVE 'EMPLOYEE NOT FOUND' TO MESSAGE
017 RELS 2
017300 INDEX + 1 INDEX
017 IF INDEX LE 5 100
017 STOP-RUN
017400 DUMP / DUMP DUMP $Forces a buffer dump
017 STOP-RUN
Result
IDMS-STATUS EMPLOYEE EMPLOYEE START FIELD ID NAME YEAR 0326 0302 EMPLOYEE NOT FOUND 0000 0048 NANCY TERNER 82 0326 0054 EMPLOYEE NOT FOUND 0000 0301 BURT LANCHESTER 75 0000 0001 JOHN RUPEE 75
|
Copyright © 2014 CA.
All rights reserved.
|
|