-
Activierungs-Gruppen:
1. Bei der Programm-Generierung wird eine Activierungs-Gruppe angegeben.
Bei OPM-Programmen ist dies immer die Default-Activation-Group.
Wird ein ILE-Programm über Auswahl 14=CRTBNDxxx umgewandelt, ist der Unterlassungs-Wert für Default-Activation-Group=*YES
Wird nicht die Default-Aktivierungs-Gruppe benutzt, kann wie bei CRTPGM ein Name, *CALLER oder *NEW angegeben werden.
2. Die Default-Activation-Group wird bei Job-Start aktiviert und kann nur durch das Beenden des Jobs beendet werden.
3. Bei Aktivierungs-Gruppe *NEW wird bei jedem Aufruf eine neue Aktivierungs-Gruppe gebildet. In einer Aktivierungs-Gruppe werden Speicher-Bereiche für das Programm und die verwendeten Variablen reserviert. Bei Programm-Ende wird die Aktivierungs-Gruppe beendet, d.h. alle Ressourcen werden freigegeben.
Dadurch sind bei Aktivierungs-Gruppe *NEW rekursive Programm-Aufrufe möglich.
4. Bei benannten Aktivierungs-Gruppen, werden die Ressourcen bei Programm-Ende nicht freigegeben. Wird das Programm erneut aufgerufen, wird die Aktivierungs-Gruppe reaktiviert. Dadurch sind alle folgenden Aufrufe schneller als der 1. Aufruf.
5. Eine benannte Aktivierungs-Gruppe kann wie folgt beendet werden:
- CL-Befehl RCLACTGRP
*ELIGIBLE sollte nur dann benutzt werden, wenn die Anwendung genaustens bekannt ist.
- Cobol Befehl: STOP RUN
- API CEETREC
Exception Handler:
1. ILE Condition Handler
Bei einem ILE Condition Handler handelt es sich um ein Programm, das Fehler-Situationen bearbeitet.
Der ILE Condition Handler kann universell, d.h. für Programme/Prozeduren in unterschiedlichen Programmier-Sprachen verwendet werden.
Bei Nutzung eines ILE Condition Handlers ist es möglich das Programm, in dem der Fehler auftrat fortzusetzen. Leider ist es nicht möglich, die Aktion, die den Fehler verursachte zu wiederholen.
Soll der ILE Condition Handler in einem Programm verwendet werden, muss er registriert werden.
API CEEHDLR = Registrieren
API CEEHDLU = Registrierung entfernen.
In einem Programm können mehrere ILE Condition Handler registriert werden.
Ein ILE Condition Handler benötigt 3 Parameter:
Condition Token
Communication Area Information
Condition Handler Action Information
(Beispiele sind im Internet zu finden)
2. Beim Senden einer SCOPE Message zu Beginn des Programms (API QMHSNDSM) kann ein Programm angegeben werden, das ausgeführt werden soll, wenn das Programm endet.
Das Programm springt an, unabhängig davon, ob das Programm normal oder abnormal beendet wurde.
Birgitta
Similar Threads
-
By rebe in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 08-02-06, 16:50
-
By MikRom in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-08-05, 10:06
-
By rebe in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 24-03-05, 15:36
-
By rebe in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 23-07-04, 09:41
-
By rebe in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 26-09-01, 09:46
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks