cdc:nos2.source:nam5871:stpherr
Table of Contents
STPHERR
Table Of Contents
- [00004] PRGM STPHERR
- [00060] PROC OMSG
- [00061] PROC XTRACE
- [00062] FUNC XCDD C(10)
Source Code
- STPHERR.txt
- *DECK STPHERR
- USETEXT NIPDEF
- USETEXT PARAMS
- PRGM STPHERR;
- STARTIMS;
- #
- *1DC STPHERR
- *
- * 1. PROC NAME AUTHOR DATE
- * STPHERR C. BITTNER 81/07/30
- *
- * 2. FUNCTIONAL DESCRIPTION
- * ISSUE ERROR MESSAGE FOR AN ILLEGAL STATE TABLE
- * TRIGGER ON THE HOST SIDE.
- *
- * 3. METHOD USED
- * FORMAT THE ERROR MESSAGE
- * CONVERT THE INFORMATION TO THE PROPER DISPLAY FORMAT
- * CALL ROUTINE OMSG TO DAYFILE THE ERROR MESSAGE
- *
- * 4. ENTRY PARAMETERS
- * PARAMS1 - APPLICATION NUMBER
- * PARAMS2 - APPLICATION CONNECTION NUMBER
- * PARAMS3 - TRIGGER NUMBER
- * PARAMS4 - CURRENT STATE
- * PARAMS6 - NAME OF STATE TABLE PROCESSOR
- *
- * 5. EXIT PARAMETERS
- * NONE
- *
- * 6. COMDECKS CALLED AND SYMPL TEXTS USED
- * NIPDEF
- * PARAMS
- * OSSIZE
- *
- * 7. ROUTINES CALLED
- * OMSG - ISSUE NAM DAYFILE MESSAGE
- * XTRACE - RECORD PROCEDURE CALL
- * XCDD - CONVERT DECIMAL TO DISPLAY
- *
- * 8. DAYFILE MESSAGES AND OTHER IMPORTANT INFORMATION
- * THIS PROGRAM IS A SECONDARY OVERLAY LOADED BY
- * SUBROUTINE OVLCALL.
- * THIS PROGRAM IS CALLED BY HBSTTP AND HCSTTP.
- * W A R N I N G - THIS PROGRAM CANNOT EXCEED THE SECONDARY
- *CALL OSSIZE
- *
- #
- STOPIMS;
- ITEM STPROC C(6); # NAME OF STATE TABLE PROCESSOR #
- ITEM AN U; # APPLICATION NUMBER #
- ITEM CN U; # APPLICATION CONNECTION NUMBER #
- ITEM TRIG U; # STATE TABLE TRIGGER NUMBER #
- ITEM STATE U; # STATE TABLE PROCESSOR STATE #
- # EXTERNAL VARIABLES #
- XREF
- BEGIN
- PROC OMSG; # ISSUE NAM DAYFILE MESSAGE #
- PROC XTRACE; # RECORD PROCEDURE CALL #
- FUNC XCDD C(10); # CONVERT DECIMAL TO DISPLAY #
- LABEL RJMAIN; # RETURN ADDRESS IN OVLCALL #
- END
- # INTERNAL VARIABLES #
- ITEM SCRATCH; # SCRATCH VARIABLE #
- ARRAY STPMSGH P(4);
- BEGIN
- ITEM ERRMSGH C(00,00,35) =
- ["NIP/ ERR AN= ,CN= , , ."];
- ITEM STPH C(00,24,06);
- ITEM ANH C(01,48,03);
- ITEM CNH C(02,30,03);
- ITEM TRIGGER C(02,54,02);
- ITEM STATEH C(03,12,02);
- ITEM ZERO U(03,24,36) = [0];
- END
- BEGIN
- CONTROL IFEQ DEBUG,1;
- XTRACE("STPHE") ;
- CONTROL FI;
- AN = PARAMS1; # APPLICATION NUMBER #
- CN = PARAMS2; # APPLICATION CONNECTION NUMBER #
- TRIG = PARAMS3; # TRIGGER NUMBER #
- STATE = PARAMS4; # CURRENT STATE #
- STPROC = PARAMS6; # NAME OF STATE TABLE PROCESSOR #
- STPH = STPROC; # NAME OF STATE TABLE PROCESSOR #
- SCRATCH = XCDD(AN); # CONVERT APPL NUM TO DISPLAY #
- ANH = C<7,3>SCRATCH;
- SCRATCH = XCDD(CN); # CONVERT CN TO DISPLAY #
- CNH = C<7,3>SCRATCH;
- SCRATCH = XCDD(TRIG); # CONVERT TRIGGER NUM TO DISPLAY #
- TRIGGER = C<8,2>SCRATCH;
- SCRATCH = XCDD(STATE); # CONVERT STATE NUM TO DISPLAY #
- STATEH = C<8,2>SCRATCH;
- OMSG(STPMSGH,0); # DAYFILE MESSAGE #
- GOTO RJMAIN; # RETURN TO CALLING PROGRAM #
- END
- TERM
cdc/nos2.source/nam5871/stpherr.txt ยท Last modified: 2023/08/05 17:23 by Site Administrator