Télécharger afnopl.eso

Retour à la liste

Numérotation des lignes :

afnopl
  1. C AFNOPL SOURCE JC220346 18/12/04 21:15:05 9991
  2. subroutine afNoPl(pNoti,iret)
  3. -INC CCNOYAU
  4. segment,noti
  5. character*(LONOM) nomOpe
  6. character*500 blig(nlig)
  7. endsegment
  8. integer nLig
  9. pointeur pnoti.NOTI
  10. nLig=pNoti.blig(/2)
  11. call pager(pNoti,1,nLig)
  12. end
  13. ************************************************************************
  14. subroutine pager(pNoti,debLi,finLi)
  15.  
  16. -INC PPARAM
  17. -INC CCOPTIO
  18. -INC CCNOYAU
  19. character*500 buffer
  20. segment,noti
  21. character*(LONOM) nomOpe
  22. character*500 blig(nlig)
  23. endsegment
  24. integer longlu
  25. character rep
  26. integer termLi,iLig,jLig,iPag
  27. integer debLi,finLi
  28. pointeur pnoti.NOTI
  29. call gistty(termLi)
  30. termLi=termLi-3
  31. iLig=debLi-1
  32. iPag=0
  33. jLig=1
  34. nLig=finLi
  35. 123 if (iLig.lt.nLig) then
  36. iLig=iLig+1
  37. buffer=pNoti.blig(iLig)
  38. LONGLU=LEN(BUFFER)
  39. DO WHILE ( LONGLU.NE.1.AND. BUFFER(LONGLU:LONGLU) .EQ.' ')
  40. LONGLU = LONGLU -1
  41. ENDDO
  42. if (buffer(1:9).ne.'Section :') then
  43. jLig=jLig+1
  44. write(IOIMP,*) buffer(1:LONGLU)
  45. endif
  46. if(jLig.eq.termLi) then
  47. ipag=ipag+1
  48. jLig=0
  49. read (5,fmt='(a1)',end=124,err=124) rep
  50. if (rep.eq.'q'.or.ierr.ne.0) goto 124
  51. call gistty(termLi)
  52. termLi=termLi-1
  53. c moterr(1:4)=pNoti.nomOpe
  54. c interr(1)=ipag
  55. c call erreur(-357)
  56. endif
  57. goto 123
  58. endif
  59. 124 continue
  60. end
  61.  
  62.  
  63.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales