35
36
37
40
41
42
43
44#include "implicit_f.inc"
45
46
47
48#include "com04_c.inc"
49#include "scr17_c.inc"
50#include "sphcom.inc"
51
52
53
54 INTEGER NPC(*), ISPHIO(NISPHIO,*)
55 INTEGER NOM_OPT(LNOPT1,*)
56
57
58
59 INTEGER N, J
60 INTEGER ID
61 CHARACTER(LEN=NCHARTITLE)::TITR
62
63
64
65
66
67 DO n=1,nsphio
68 IF (isphio(1,n)==4) cycle
71 . nom_opt(lnopt1-ltitr+1,n),ltitr)
72 IF(isphio(5,n)/=0)THEN
73 DO j=1,nfunct
74 IF(isphio(5,n)==npc(j)) THEN
75 isphio(5,n)=j
76 GOTO 110
77 ENDIF
78 ENDDO
80 . msgtype=msgerror,
81 . anmode=aninfo,
83 . c1=titr,
84 . i2=isphio(5,n))
85
86
87
88
89 110 CONTINUE
90 ENDIF
91 IF(isphio(6,n)/=0)THEN
92 DO j=1,nfunct
93 IF(isphio(6,n)==npc(j)) THEN
94 isphio(6,n)=j
95 GOTO 120
96 ENDIF
97 ENDDO
99 . msgtype=msgerror,
100 . anmode=aninfo,
102 . c1=titr,
103 . i2=isphio(6,n))
104
105
106
107
108 120 CONTINUE
109 ENDIF
110 IF(isphio(7,n)/=0)THEN
111 DO j=1,nfunct
112 IF(isphio(7,n)==npc(j)) THEN
113 isphio(7,n)=j
114 GOTO 130
115 ENDIF
116 ENDDO
118 . msgtype=msgerror,
119 . anmode=aninfo,
121 . c1=titr,
122 . i2=isphio(7,n))
123
124
125
126
127 130 CONTINUE
128 ENDIF
129 IF(isphio(8,n)/=0)THEN
130 DO j=1,nfunct
131 IF(isphio(8,n)==npc(j)) THEN
132 isphio(8,n)=j
133 GOTO 140
134 ENDIF
135 ENDDO
137 . msgtype=msgerror,
138 . anmode=aninfo,
140 . c1=titr,
141 . i2=isphio(8,n))
142
143
144
145
146 140 CONTINUE
147 ENDIF
148 ENDDO
149
150 900 CONTINUE
151 RETURN
integer, parameter nchartitle
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)