-
Aktivierungsgruppen verstanden?
Servus mitprogrammierer!
ich wollte einmal sichergehen das ich das Prinzip der Aktivierungsgruppe richtig verstanden habe, dafür sollte hier ja der optimale Ort sein.
Aktivierungsgruppen sind Speicherbereiche wo Variablen initialisiert werden, das bedeutet innerhalb eines Speicherbereichs wird der nötige Speicher z.B. für eine INT Variable reserviert und bereitgestellt.
Es gibt die dfltactgrpg, wo alles reinläuft was nicht ausdrücklich anders angegeben wird.
Dann gibt es die actgrpg(*new), da wird bei Programmstart eine neue Aktivierungsgruppe erstellt, welche dann die im Programm benötigten Variablen reserviert und bereitstellt. Beim beenden des Programmes wird dieser Speicherpool dann wieder komplett freigegeben.
Bei der Aktivierungruppe(*caller) bekommt das aufgerufene Serviceprogramm den gleichen Speicherpool wie das Programm welche das Serviceprogramm aufgerufen hat.
dftacggrp sollte man nicht nutzen da dann alle Variablen aller Programme drin laufen und es anscheinend Probleme geben kann. Man sollte immer für Hauptprogramme die *new Aktiverungsgruppe nehmen und für Serviceprogramme dann die *caller.
Ist das so korrekt? Ich weis für euch erfahrenen Hasen ist das sicher alles ziemlich simpel, doch ich komme aus dem C#/ASP.net Bereich und bin ganz frisch in der RPG Welt und für mich ist vieles verwirrent, besonders weil ich in der RPG Reference keine Anhaltspunkte finde, da heißt es nur das gibt es und nutzte es quasi wie du willst.
Liebe Grüße aus Berlin
Similar Threads
-
By philsturm in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 31-10-14, 10:35
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