Valeurs d'attributs et de noms de l'élément XML d'une règle

Les attributs et les noms d'élément XML d'une règle sont répertoriés ainsi que les valeurs possibles. Les valeurs affectées aux attributs et noms d'éléments XML d'une règle dépendent des types d'actions et de règles conditionnelles.

Valeurs de paramètres XML

Le tableau suivant répertorie les attributs et noms d'éléments XML d'une règle avec les valeurs possibles que vous pouvez sélectionner dans la liste déroulante appropriée de l'assistant de règles CICS Explorer. L'exemple qui suit le tableau présente le squelette XML d'une règle.
Tableau 1. Référence croisée d'une valeur XML
type_règle  1  type_condition  2  élément_règle  3  unité  4  valeur  5  type_action  6 

databaserequest

databaseRequestCondition

sqlcommand

"" (aucune valeur) ou K

""
0 - 4294967295
K
0 - 4294967

abend
event
message

filerequest

fileRequestCondition

delete
read
readnext
readprev
readupdate
rewrite
startbr
write

"" (aucune valeur) ou K

""
0 - 4294967295
K
0 - 4294967

Ces plages de valeur pour les demandes ou les milliers de demandes
s'appliquent à tous les éléments de règle conditionnelle de demande de fichier (filerequest).

abend
event
message

programrequest

programRequestCondition

link

"" (aucune valeur) ou K

""
0 - 4294967295
K
0 - 4294967

abend
event
message

startrequest

startRequestCondition

start

"" (aucune valeur) ou K

""
0 - 4294967295
K
0 - 4294967

abend
event
message

storage

storageUsedCondition

task24
shared24

task31
shared31

task64
shared64

B, K, M, or G

Eléments de règle 24 bits :

B
0 - 16777215
K
0 - 16383
M
0 - 15
G
0

Eléments de règle 31 bits :

B
0 - 2147483647
K
0 - 2097151
M
0 - 2047
G
0 - 1

Eléments de règle 64 bits :

B
0 - 4294967295
K
0 - 4294967295
M
0 - 4294967295
G
0 - 4294967295

abend
event
message

storagerequest

storageRequestCondition

task24request
shared24request

task31request
shared31request

task64request
shared64request

"" (aucune valeur) ou K

""
0 - 4294967295
K
0 - 4294967

Ces plages de valeur pour les demandes ou les milliers de demandes
s'appliquent à tous les éléments de règle conditionnelle de demande de mémoire (storagerequest).

abend
event
message

syncpointrequest

syncpointRequestCondition

syncpoint

"" (aucune valeur) ou K

""
0 - 4294967295
K
0 - 4294967

abend
event
message

tdqrequest

tdqRequestCondition

readq
writeq

"" (aucune valeur) ou K

""
0 - 4294967295
K
0 - 4294967

Ces plages de valeur pour les demandes ou les milliers de demandes
s'appliquent à tous les éléments de règle conditionnelle de demande de file d'attente de données transitoires
(tdqrequest).

abend
event
message

time

timeCondition

cpulimit
elapsedlimit

O, M, or S

O
0 - 4294967295
M
0 - 86400000
S
0 - 86400 (la valeur 86400 équivaut à 24 heures)

abend
event
message

tsqbytes

tsqBytesCondition

writeq
writeqaux
writeqmain

B, K, M, or G

B
0 - 4294967295
K
0 - 4294967295
M
0 - 4294967295
G
0 - 4294967295

Tous les éléments de règle conditionnelle tsqbytes ont les
mêmes plages de valeurs.

abend
event
message

tsqrequest

tsqRequestCondition

readq
writeq
writeqaux
writeqmain

"" (aucune valeur) ou K

""
0 - 4294967295
K
0 - 4294967

Ces plages de valeur pour les demandes ou les milliers de demandes
s'appliquent à tous les éléments de règle conditionnelle de demande de file de stockage temporaire (tsqrequest).

abend
event
message

Squelette d'une règle XML

Cet exemple affiche le squelette XML d'une règle. Les zones affichées dans la table et les remarques sont indiquées.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy:policy xmlns:policy="http://www.ibm.com/xmlns/prod/cics/managedplatform/policy" policySchemaRelease="0" policySchemaVersion="1">
   <description>description_de_règle</description>
   <userTag>balise_1</userTag>
   <rule type="type_règle" 1 > 
      <name>nom_de_règle</name> 
      <description>description_de_règle</description>      
      <type_condition 2  item="élément_règle" 3  operator="GT" unit="unité" 4  value="valeur" 5 />      
      <action>
         <type_action 6 />  
      </action> 
   </rule>
</policy:policy>
Remarque :
  • La valeur type_condition  2  dépend de la valeur type_règle  1 .
  • La valeurs valides de élément_règle  3  et de unité  4  dépendent de la valeur de type_condition  2 .
  • Vous ne pouvez spécifier qu'une seule valeur type_action  6  pour chaque règle conditionnelle, mais les trois types d'action sont valides pour l'ensemble des types de règle.
  • Si type_action  6  affiche abend (fin anormale) et que vous voulez que la règle émette un code de fin anormale personnalisé, l'instruction qui suit doit être la suivante, où code est la valeur de votre code de fin anormale :
    <abend abendCode="code"/>
  • Si type_action  6  affiche event (événement), l'instruction qui suit doit être l'une des suivantes, selon que vous voulez que l'événement soit émis vers un adaptateur d'événements ou un ensemble d'adaptateurs d'événements, où nom est le nom de l'adaptateur d'événements ou de l'ensemble d'adaptateurs d'événements, selon le cas :
    • <eventAdapterName>nom</eventAdapterName>
    • <eventAdapterSetName>nom</eventAdapterSetName>