4.9 Sperren der MBP-Programme
Funktionen der MBP, die sich sperren bzw. dürfen zusammen aufgerufen werden.
Die „gesamt“ MBP kann immer gleichzeitig mit „arbeitsplatzbezogener“ MBP arbeiten
Zuerst wird immer „PMBP“ bzw. PMBP-sss“ gesperrt, damit niemand anderer Starten kann, wenn das geht, wird alles andere erledigt und bei 372 / 377 wieder entsperrt.
Gesamt MBP
läuft
wie sperrt
Start 371
Fragt
Start 372
fragt
Start 373
fragt
Start 374
fragt
371
lock PMBP
gesperrt
gelockt PMBP
gesperrt
gelockt PMBP
frei
gesperrt
gelockt PMBP
372
schreibt PT372uuu
gesperrt
vorhanden PT372***
frei
schreibt PT372uuu
frei
gesperrt
vorhanden PT372***
373
nichts
frei
frei
frei
frei
374
lock PMBP
gesperrt
gelockt PMBP
gesperrt
gelockt PMBP
frei
gesperrt
gelockt PMBP
 Prüfen und sperren bei 371 und 374:
1
lesen PMBP
2
prüfen ob PMBP gesperrt
3
wenn gesperrt -> raus
4
PMBP sperren
5
suchen alle PT372uuu
5.1
prüfen ob PT372uuu gesperrt
5.2
wenn gesperrt -> raus
6
Programm sperrt über gesperrten PMBP weiteren 371 und 372 und 374
7
Ende: freigeben PMBP
Prüfen und sperren bei 372:
1
lesen PMBP
2
prüfen ob PMBP gesperrt
3
wenn gesperrt -> raus
4
PMBP sperren
5
lesen PT372uuu
5.1
wenn vorhanden prüfen ob PT372uuu gesperrt
5.2
wenn gesperrt -> freigeben PMBP, raus
5.3
wenn frei löschen PT372uuu
6
schreiben PT372uuu
7
sperren PT372uuu
8
freigeben PMBP
9
Programm sperrt über gesperrten PT372uuu 371 und 374
10
Ende: löschen PT372uuu
Arbeitsplatzbezogene MBP
läuft
wie sperrt
Start 376
fragt
Start 445
fragt
Start 377
fragt
Start 378
fragt
Start 379
fragt
376
schreibt, lockt PMBP-sss
gesperrt
gelockt
PMBP-sss
gesperrt
gelockt
PMBP-sss
gesperrt
gelockt
PMBP-sss
frei
gesperrt
gelockt
PMBP-sss
445
schreibt, lockt
PMBP-sss
gesperrt
gelockt
PMBP-sss
gesperrt
gelockt
PMBP-sss
gesperrt
gelockt
PMBP-sss
frei
gesperrt
gelockt
PMBP-sss
377
schreibt
Ptsssuuu
gesperrt
vorhanden Ptsss***
gesperrt
vorhanden Ptsss***
frei
schreibt
Ptsssuuu
frei
gesperrt
vorhanden Ptsss***
378
nichts
frei
frei
frei
frei
frei
379
schreibt, lockt
PMBP-sss
gesperrt
gelockt
PMBP-sss
gesperrt
gelockt
PMBP-sss
gesperrt
gelockt
PMBP-sss
frei
gesperrt
gelockt
PMBP-sss
Prüfen und sperren bei 376, 379 und 445:
1
lesen PMBP-sss
1.1
wenn vorhanden prüfen ob PMBP-sss gesperrt
1.1
wenn PMBP-sss gesperrt -> raus
1.3
löschen PMBP-sss
2
schreiben PMBP-sss
6
sperren PMBP-sss
4
suchen alle Ptsssuuu
4.1
wenn vorhanden prüfen ob PT372uuu gesperrt
4.2
wenn PT372uuu gesperrt -> löschen PMBP-sss, raus
5
Programm sperrt über gesperrten PMBP-sss weiteren 376 bzw. 445 und 445 oder 376 und 377, 379
6
Ende: löschen PMBP-sss
1
lesen PMBP-sss
1.1
wenn vorhanden prüfen ob PMBP-sss gesperrt
1.2
wenn PMBP-sss gesperrt -> raus
1.3
löschen PMBP-sss
2
schreiben PMBP-sss
3
PMBP-sss sperren
4
lesen Ptsssuuu
4.1
wenn vorhanden prüfen ob Ptsssuuu gesperrt
4.2
wenn gesperrt -> löschen PMBP-sss, raus
4.3
wenn frei löschen Ptsssuuu
5
schreiben Ptsssuuu
6
sperren Ptsssuuu
7
löschen PMBP-sss
8
Programm sperrt über gesperrten Ptsssuuu 376, 445 und 379
9
Ende: löschen Ptsssuuu
sss = Stationsnummer = Nummer der Dateien 80 und 81
uuu = UserIndex
sss und uuu in Parametern 3-stellig mit Vornullen
 
PT372ss bzw. PT372ssuu wird beim Verlassen des Programms MBP372 gelöscht.