Examiner Library

This SL library is set up as EXAMINERLIB, and is called by Agile Business Suite programs as follows:

For the restricted, special-purpose Network Applications Platform interface, the COBOL format is redefined, with extra properties from the NAP header.

 01 GLB-TIME-NAP-REC REDEFINES GLB-TIME-REC.
		03 GLB-TIME-NAP-DILGID 			PIC X(6).
		03 GLB-TIME-NAP-CODE 				PIC 9(3).
		03 GLB-TIME-NAP-ID 					PIC X.
		03 GLB-NAP-TIME11 					PIC 9(11).
		03 GLB-TIME-NAP-MIX 				PIC 9(8) COMP.
		03 GLB-TIME-NAP-ISPEC 				PIC X(5).
		03 GLB-TIME-NAP-CPU 				PIC 9(16) COMP.
		03 GLB-TIME-NAP-ERRORS 			PIC 9(8).
		03 GLB-TIME-NAP-DIALOG-INDEX REDEFINES GLB-TIME-NAP-ERRORS
	PIC X(8).
		03 GLB-TIME-NAP-FIND 				PIC 9(8) COMP.
		03 GLB-TIME-NAP-STORE 				PIC 9(8) COMP.
		03 GLB-TIME-NAP-SUBSYSTEM 		PIC 99 COMP.
		03 GLB-TIME-NAP-MSGTYP 			PIC 9(4).
		03 GLB-TIME-NAP-ONEEXIT.
			09 GLB-TIME-NAP-EXAMKEY 		PIC X(30).
			09 GLB-TIME-NAP-DGTRC 			PIC X(3).
		03 GLB-TIME-NAP-ONEENTRY REDEFINES GLB-TIME-NAP-ONEEXIT.
			09 GLB-TIME-NAP-SYSTEMNAME 	PIC X(10).
			09 GLB-TIME-NAP-RSPHDR 		PIC X(23).

REAL PROCEDURE AUTO-ENABLE (REQUEST, PARAMETER, PARAMETERSZ, ACTION):
		REAL PARAMETERSZ, 					%length of packname
		RESULTS; 								%0, 11, 12 SUCCESS

		EBCDIC ARRAY REQUEST[0], 			%"EXAM"
		PARAMETER[0], 							%packname
		ACTION; 									%"ON, "OFF", "CHANGE"

For the ACTION value, ON starts collections of statistics, OFF stops statistics, and CHANGE changes packs.