*DECK     NVFCFCE 
USETEXT          TEXTSS 
USETEXT          TEXTNVF
PROC  NVFCFCE( ACNN, AE, NEWACN );
# TITLE NVFCFCF - FIND CONNECTION ENTRY.                               #
  
      BEGIN # NVFCFCE # 
# 
**    NVFCFCE - FIND CONNECTION ENTRY.
* 
*     S. H. FISCHER.         81/12/04.
* 
*     THIS PROCEDURE SEARCHES THE ACN LIST FOR THE SPECIFIED APPLICATION
*     CONNECTION NUMBER.
* 
*     PROC( AACN, AE, NEWACN )
* 
*     ENTRY:  
*       ACNN = APPLICATION CONNECTION NUMBER TO BE LOCATED. 
* 
*     EXIT: 
*       AE = ORDINAL OF LOCATED ENTRY OR NEXT AVAILABLE ORDINAL.
*       NEWACN = TRUE IF ENTRY NOT FOUND, FALSE IF NOT FOUND. 
* 
# 
  
  
  
  
      ITEM I           I;    # LOOP VARIABLE                           #
      ITEM NEWACN      B;    # TRUE IF ACN NOT FOUND IN ACN LIST       #
      ITEM ACNCNT      I;    # COUNT OF ENTRIES IN ACN LIST            #
      ITEM AE          I;    # ORDINAL OF MATCHED (OR NEW) LIST ENTRY  #
      ITEM ACNN        I;    # ACN TO SEARCH FOR                       #
      ITEM ACNS        I;    # LOCAL COPY OF ACN TO SEARCH FOR         #
  
  
  
  
      ACNS = ACNN;
      NEWACN = TRUE;
      AE = 0; 
  
  
      IF ACNLNGTH NQ 0
      THEN
        BEGIN 
        ACNCNT = ACNLNGTH/ACNLSIZ$ - 1; 
  
        FOR I = 0 STEP 1 WHILE ( I LQ ACNCNT )
          AND ( ACN$ACN[I] NQ ACNS )
        DO
          BEGIN 
          AE = I + 1; 
          END 
  
        IF AE LQ ACNCNT 
        THEN
          BEGIN 
          NEWACN = FALSE; 
          END 
        END 
  
  
      RETURN; 
  
      END # NVFCFCF # 
      TERM
