ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzakj_5.4.0.1/rzakjactvgrpend.htm

73 lines
5.0 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Commitment control during activation group end" />
<meta name="abstract" content="The system automatically ends an activation-group-level commitment definition when an activation group ends." />
<meta name="description" content="The system automatically ends an activation-group-level commitment definition when an activation group ends." />
<meta name="DC.Relation" scheme="URI" content="rzakjsysteminit.htm" />
<meta name="DC.Relation" scheme="URI" content="rzakjupdatenotify.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 2004, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 2004, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="rzakjactvgrpend" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Commitment control during activation group end</title>
</head>
<body id="rzakjactvgrpend"><a name="rzakjactvgrpend"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Commitment control during activation group end</h1>
<div><p>The system automatically ends an activation-group-level commitment
definition when an activation group ends. </p>
<p>If pending changes exist for an activation-group-level commitment definition
and the activation group is ending normally, the system performs an implicit
commit operation for the commitment definition before it is ended. Otherwise,
an implicit rollback operation is performed for the activation-group-level
commitment definition before being ended if the activation group is ending
abnormally, or if errors were encountered by the system when closing any files
opened under commitment control scoped to the activation group.</p>
<div class="note"><span class="notetitle">Note:</span> An implicit commit or rollback operation is never performed during activation-group
end processing for the *JOB or *DFTACTGRP commitment definitions. This is
because the *JOB and *DFTACTGRP commitment definitions are never ended due
to an activation group ending. Instead, these commitment definitions are either
explicitly ended with an ENDCMTCTL command or ended by the system when the
job ends.</div>
<p>The system automatically closes any files scoped to the activation group
when the activation group ends. This includes any database files scoped to
the activation group opened under commitment control. The close for any such
file occurs before any implicit commit operation that might be performed for
the activation-group-level commitment definition. Therefore, any records that
reside in an I/O buffer are first forced to the database before any implicit
commit operation is performed.</p>
<p>As part of the implicit commit or rollback operation that might
be performed, a call is made to the API commit and rollback exit program for
each API commitment resource associated with the activation-group-level commitment
definition. The exit program must complete its processing within 5 minutes.
After the API commit and rollback exit program is called, the system automatically
removes the API commitment resource.</p>
<p>If an implicit rollback operation is performed for a commitment definition
that is being ended due to an activation group being ended, then the notify
object, if one is defined for the commitment definition, might be updated.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzakjsysteminit.htm" title="The system can end commitment control, or perform an implicit commit or rollback operation. Sometimes the system-initiated end of commitment control is normal. Other times, commitment control ends with an abnormal system or job end.">System-initiated end of commitment control</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="rzakjupdatenotify.htm" title="This topic lists the uncommitted changes for purposes of the notify object.">Updates to the notify object</a></div>
</div>
</div>
</body>
</html>