*DECK STRTSW
USETEXT NIPDEF
USETEXT PARAMP
USETEXT PARAMS
PRGM STRTSW ; 
STARTIMS ;
 #
*1DC  STRTSW
* 
*     1. PROC NAME        AUTHOR           DATE 
*        STRTSW          A.BEN-ARTZI      82/07/07
* 
*     2. FUNCTIONAL DESCRIPTION 
*        THIS IS ONLY A SWITCHING ROUTINE THAT COMBINE THE
*        LOAD OF SEVERAL OVERLAYS 
* 
*     3. METHOD USED
*        CALL THE PROPER ROUTINE ACCORDING TO A SWITCH VALUE. 
*        WHEN THIS OVERLAY IS LOADED IT IS LOADED WITH ALL
*        RELATED ROUTINES, THUS SAVES LOAD TIME IN CASE WHERE 
*        THE ROUTINES ARE TO BE EXECUTED ONE AFTER THE OTHER. 
* 
*        THE ROUTINES LOADED WITH THIS OVERLAY ARE :  
*        HCRSWHN,HCONREQ,RELACNB
* 
*     4. ENTRY PARAMETERS 
*        PARAMS9 - SWITCH VALUE 
*        OTHER PARAMS AS REQUIRED BY EACH ROUTINE 
*              SEE IMS OF EACH ROUTINE FOR DETAILS
* 
*     5. FOR INFORMATION ABOUT OUTPUT PARAMETERS, AS WELL AS
*            DAYFILE MESSAGES,TEXTS ETC. REFER TO THE 
*            IMS OF EACH SPECIFIC ROUTINE.
* 
 #
STOPIMS ; 
      XREF LABEL RJMAIN;
      XREF
        BEGIN 
        PROC HCRSWHN ;
        PROC HCONREQ ;
        PROC RELACNB ;
        END 
# 
      INTERNAL VARIABLES
# 
      SWITCH LAB CR$SWH,CON$REQ,R$ACNB ;
  
      BEGIN 
      GOTO LAB[PARAMS9] ; 
  
CR$SWH: 
      HCRSWHN ; 
      GOTO EXIT;
  
CON$REQ:  
      HCONREQ ; 
      GOTO EXIT;
  
R$ACNB: 
      RELACNB(PARAMS1,PARAMS5,PARAMS8); 
      GOTO EXIT ; 
  
EXIT: 
      GOTO RJMAIN ; 
      END 
TERM
