ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzahb_5.4.0.1/rzahbiplsrcfinder10.htm

922 lines
42 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<title>IPL system reference code (SRC) finder</title>
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
<STYLE>
.header {background-color:#cce5ff;}
.oddrow {background-color:#f0f0f0;}
</STYLE>
<script language="Javascript" type="text/javascript">
//START NON-TRANSLATABLE
function getCookieData(label) {
var labelLen = label.length;
var cLen = document.cookie.length;
var i=0;
var cEnd;
while (i < cLen) {
var j = i + labelLen;
if (document.cookie.substring(i,j) == label) {
cEnd = document.cookie.indexOf(";",j);
if (cEnd == -1) {
cEnd = document.cookie.length;
}
return unescape(document.cookie.substring(j+1,cEnd));
}
i++
}
//If they get here, cookie not found (might get here from search)
window.location = "rzahbiplsrcfinder.htm";
}
//END NON-TRANSLATABLE
</script>
<LINK rel="stylesheet" type="text/css" href="../ic.css">
</head>
<body>
<!-- Java sync-link -->
<script language="Javascript" type="text/javascript" src="../../synch.js"></script>
<h2>IPL system reference code (SRC) finder</h2>
<noscript><p><strong>Important:</strong> This finder uses JavaScript<sup>(TM)</sup> to function. Ensure you are using a browser that supports
JavaScript and that JavaScript is enabled.</p></noscript>
<script language="Javascript" type="text/javascript">
//START NON-TRANSLATABLE
s1 = new Array();
matchers = new Array();
for (var k=0; k < 271; k++) { //197, now 271
matchers[k] = new Array;
for (var i=0; i < 2; i++) {
matchers[k][i] = 0;
}
}
for (var k=0; k < 271; k++) {
s1[k] = new Array;
for (var i=0; i < 2; i++) {
s1[k][i] = 0;
}
}
//END NON-TRANSLATABLE
//s1[x][0] = SRC
//s1[x][1] = Function
//x is the index of the API entry
//TRNOTE - Do not translate the s1[x][0] entries, they are SRC codes
s1[0][0] = "C1xx 1xxx";
s1[0][1] = "Service Processor ROS IPL in progress";
s1[1][0] = "C1xx 1006";
s1[1][1] = "Service Processor ROS loading RAM from MFIOP directed device";
s1[2][0] = "C1xx 1007";
s1[2][1] = "Service Processor ROS retrying attempt to load RAM from MFIOP directed service";
s1[3][0] = "C1xx 1008";
s1[3][1] = "Service Processor ROS attempting to load RAM from non-MFIOP directed device";
s1[4][0] = "C1xx 1009";
s1[4][1] = "Service Processor ROS retrying attempt to load RAM from non-MFIOP directed device";
s1[5][0] = "C1xx 1016";
s1[5][1] = "Service Processor ROS attempting to load RAM from MFIOP default device";
s1[6][0] = "C1xx 1018";
s1[6][1] = "Service Processor ROS attempting to load RAM from non-MFIOP default device";
s1[7][0] = "C1xx 1019";
s1[7][1] = "Service Processor ROS retrying attempt to load RAM from non-MFIOP default device";
s1[8][0] = "C1xx 100C";
s1[8][1] = "Service Processor ROS IPL complete, branch to RAM loader";
s1[9][0] = "C1xx 1030";
s1[9][1] = "Loading Service Processor system LIC from MFIOP device";
s1[10][0] = "C1xx 1050";
s1[10][1] = "Loading Service Processor system LIC from non-MFIOP device";
s1[11][0] = "C1xx 2001";
s1[11][1] = "Service Processor is setting up to test and load system processor";
s1[12][0] = "C1xx 2002";
s1[12][1] = "Service Processor is testing the system processor and main storage";
s1[13][0] = "C1xx 2003";
s1[13][1] = "Service Processor is loading system processor";
s1[14][0] = "C100 2034";
s1[14][1] = "LIC (system) has been initialized; control has passed to system processor";
s1[15][0] = "C1xx 2050";
s1[15][1] = "Service Processor is waiting for load source device";
s1[16][0] = "C1xx 2060";
s1[16][1] = "Service Processor started a read command from load source";
s1[17][0] = "C1xx 2090";
s1[17][1] = "Service Processor completed a read command from load source";
s1[18][0] = "C1xx 80xx";
s1[18][1] = "Service Processor/Control Panel communication in progress";
s1[19][0] = "C1xx 805x";
s1[19][1] = "Service Processor is loading Control Panel LIC";
s1[20][0] = "C1xx B1xx";
s1[20][1] = "Basic assurance test completed on MFIOP";
s1[21][0] = "C100 D009";
s1[21][1] = "Licensed Internal Code (LIC) running initialization";
s1[22][0] = "C200 1xxx";
s1[22][1] = "Secondary partition early IPL initialization phase";
s1[23][0] = "C200 1100";
s1[23][1] = "Adding partition resources to the secondary configuration";
s1[24][0] = "C200 11FF";
s1[24][1] = "Partition resources added successfully";
s1[25][0] = "C200 2xxx";
s1[25][1] = "Secondary partition SPCN tower power ON phase";
s1[26][0] = "C200 1200";
s1[26][1] = "Checking if IPL is allowed";
s1[27][0] = "C200 12FF";
s1[27][1] = "Partition IPL is allowed to proceed";
s1[28][0] = "C200 1300";
s1[28][1] = "Initializing ISL roadmap";
s1[29][0] = "C200 13FF";
s1[29][1] = "ISL roadmap initialized successfully";
s1[30][0] = "C200 1400";
s1[30][1] = "Initializing SP communication area #1";
s1[31][0] = "C200 1410";
s1[31][1] = "Initializing IPL parms";
s1[32][0] = "C200 14FF";
s1[32][1] = "IPL parms initialized successfully";
s1[33][0] = "C200 3xxx";
s1[33][1] = "Secondary partition bus unit ISL phase";
s1[34][0] = "C200 3100";
s1[34][1] = "Validating ISL command parameters";
s1[35][0] = "C200 3111";
s1[35][1] = "Waiting for bus object to become operational";
s1[36][0] = "C200 3112";
s1[36][1] = "Waiting for bus unit to become disabled";
s1[37][0] = "C200 3150";
s1[37][1] = "Sending ISL command to bus unit";
s1[38][0] = "C200 31FF";
s1[38][1] = "Waiting for ISL command completion";
s1[39][0] = "C200 32FF";
s1[39][1] = "ISL command completed successfully";
s1[40][0] = "C200 4xxx";
s1[40][1] = "Secondary partition load source device connection phase";
s1[41][0] = "C200 4100";
s1[41][1] = "Waiting for load source device to enlist";
s1[42][0] = "C200 4200";
s1[42][1] = "Load source device has enlisted";
s1[43][0] = "C200 4300";
s1[43][1] = "Preparing connection to load source device";
s1[44][0] = "C200 43FF";
s1[44][1] = "Load source device is connected";
s1[45][0] = "C200 5xxx";
s1[45][1] = "Secondary partition Main Storage Dump phase";
s1[46][0] = "C200 5100";
s1[46][1] = "Preparing to initiate Main Storage Dump phase";
s1[47][0] = "C200 5110";
s1[47][1] = "Loading SID 82 from load source device";
s1[48][0] = "C200 5115";
s1[48][1] = "Main Storage Dump phase I";
s1[49][0] = "C200 5120";
s1[49][1] = "Writing processor registers into SID 82";
s1[50][0] = "C200 5125";
s1[50][1] = "Main Storage Dump phase II";
s1[51][0] = "C200 5130";
s1[51][1] = "Writing mainstore pages to the load source device";
s1[52][0] = "C200 5135";
s1[52][1] = "Main Storage Dump phase III";
s1[53][0] = "C200 5140";
s1[53][1] = "Storing (final) SID 82 back to the load source device";
s1[54][0] = "C200 5150";
s1[54][1] = "Allocating the hardware page table";
s1[55][0] = "C200 51FF";
s1[55][1] = "Main Storage Dump processing complete";
s1[56][0] = "C200 6xxx";
s1[56][1] = "Secondary partition load LIC from load source phase";
s1[57][0] = "C200 6000";
s1[57][1] = "Locating first LID information on the load source";
s1[58][0] = "C200 6010";
s1[58][1] = "Locating next LID information on the load source";
s1[59][0] = "C200 6020";
s1[59][1] = "Verifying LID information";
s1[60][0] = "C200 6030";
s1[60][1] = "Priming LP configuration LID";
s1[61][0] = "C200 6040";
s1[61][1] = "Preparing to initiate LID load from load source";
s1[62][0] = "C200 6050";
s1[62][1] = "LP configuration LID primed successfully";
s1[63][0] = "C200 6060";
s1[63][1] = "Waiting for LID load to complete";
s1[64][0] = "C200 6100";
s1[64][1] = "LID load completed successfully";
s1[65][0] = "C200 7xxx";
s1[65][1] = "Secondary partition load source device disconnection phase";
s1[66][0] = "C200 7100";
s1[66][1] = "Disconnecting from load source device";
s1[67][0] = "C200 7110";
s1[67][1] = "Preparing to remove the load source IOP from the primary partition";
s1[68][0] = "C200 7120";
s1[68][1] = "Load source IOP has been successfully removed from the primary partition";
s1[69][0] = "C200 71FF";
s1[69][1] = "Load source is successfully disconnected";
s1[70][0] = "C200 8xxx";
s1[70][1] = "Secondary partition start processors phase";
s1[71][0] = "C200 8100";
s1[71][1] = "Initializing SP communication area #2";
s1[72][0] = "C200 8104";
s1[72][1] = "Loading data structures into mainstore";
s1[73][0] = "C200 8110";
s1[73][1] = "Initializing event paths";
s1[74][0] = "C200 8120";
s1[74][1] = "Starting processors";
s1[75][0] = "C200 81FF";
s1[75][1] = "Processors started successfully, now waiting to receive the continue acknowledgment from SLIC";
s1[76][0] = "C200 8200";
s1[76][1] = "Continue acknowledgment received from SLIC";
s1[77][0] = "C200 82FF";
s1[77][1] = "VSP IPL completed successfully";
s1[78][0] = "C3xx xxxx";
s1[78][1] = "System Processor or Main Storage Diagnostic in progress";
s1[79][0] = "C5xx xxxx";
s1[79][1] = "LIC system hardware initialization";
s1[80][0] = "C500 C92B";
s1[80][1] = "Waiting for console device-error condition only if console not found";
s1[81][0] = "C6xx 1800";
s1[81][1] = "LIC SPCN setup";
s1[82][0] = "C600 3900";
s1[82][1] = "SP transfer control of bus 1 (BCU switch) to LIC is complete and LIC machine facilities component is initialized";
s1[83][0] = "C600 3910";
s1[83][1] = "LIC has initiated PCI bus reset to all bus 1 devices except the SP";
s1[84][0] = "C600 3911";
s1[84][1] = "LIC has initiated self test of all bus 1 devices except the SP";
s1[85][0] = "C600 3912";
s1[85][1] = "LIC is initializing IPL of the load source IOP";
s1[86][0] = "C600 3913";
s1[86][1] = "LIC is initializing the load source IOP messaging functions";
s1[87][0] = "C600 3914";
s1[87][1] = "LIC has detected a load source IOP problem and is resetting the IOP, or the IOP has requested a reset after an internal flash memory LIC updated";
s1[88][0] = "C600 3915";
s1[88][1] = "LIC has initiated the load source IOP self-load";
s1[89][0] = "C600 3916";
s1[89][1] = "During self-load, the load source IOP signaled LIC that it is initiating an internal flash memory update or other critical function";
s1[90][0] = "C600 3917";
s1[90][1] = "The load source IOP has completed IPL of its operational load, LIC is waiting for the IOP to report its attached IO resources";
s1[91][0] = "C600 4001";
s1[91][1] = "Static paging";
s1[92][0] = "C600 4002";
s1[92][1] = "Start limited paging, call LID manager";
s1[93][0] = "C600 4003";
s1[93][1] = "Initialize IPL/Termination (IT) data area set up node address communication area (NACA) pointer";
s1[94][0] = "C600 4004";
s1[94][1] = "Check and update MSD SID";
s1[95][0] = "C600 4005";
s1[95][1] = "Initialize event management is running";
s1[96][0] = "C600 4006";
s1[96][1] = "IPL all buses";
s1[97][0] = "C600 4007";
s1[97][1] = "Start error log ID";
s1[98][0] = "C600 4008";
s1[98][1] = "Initialize I/O service";
s1[99][0] = "C600 4009";
s1[99][1] = "Initialize I/O machine";
s1[100][0] = "C600 4010";
s1[100][1] = "Initialize IDE (interactive device exerciser)";
s1[101][0] = "C600 4011";
s1[101][1] = "Initialize remote services";
s1[102][0] = "C600 4012";
s1[102][1] = "Initialize RMAC component data values";
s1[103][0] = "C600 4013";
s1[103][1] = "Initialize context management";
s1[104][0] = "C600 4014";
s1[104][1] = "Initialize RM (component) seize lock";
s1[105][0] = "C600 4015";
s1[105][1] = "Initialize MISR";
s1[106][0] = "C600 4016";
s1[106][1] = "Set time of day";
s1[107][0] = "C600 4017";
s1[107][1] = "Initialize RM (component) process management";
s1[108][0] = "C600 4018";
s1[108][1] = "Initialize error log";
s1[109][0] = "C600 4019";
s1[109][1] = "Restart the service processor";
s1[110][0] = "C600 4020";
s1[110][1] = "Initialize machine services";
s1[111][0] = "C600 4021";
s1[111][1] = "Initialize performance data collector";
s1[112][0] = "C600 4022";
s1[112][1] = "Initialize event management";
s1[113][0] = "C600 4023";
s1[113][1] = "Create MI boundary manager tasks";
s1[114][0] = "C600 4024";
s1[114][1] = "Disable CPM";
s1[115][0] = "C600 4025";
s1[115][1] = "Initializes battery test";
s1[116][0] = "C600 4026";
s1[116][1] = "Hardware card checkout";
s1[117][0] = "C600 4027";
s1[117][1] = "Start integrated device exerciser (Type C IPL only)";
s1[118][0] = "C600 4028";
s1[118][1] = "Start DST";
s1[119][0] = "C600 4029";
s1[119][1] = "Make IPL task not critical";
s1[120][0] = "C600 4030";
s1[120][1] = "Free Static storage";
s1[121][0] = "C600 4031";
s1[121][1] = "Destroy IPL task";
s1[122][0] = "C600 4032";
s1[122][1] = "Initialize Integrated File System (IFS) descriptor management";
s1[123][0] = "C600 4033";
s1[123][1] = "Initialize LPAR virtual IO";
s1[124][0] = "C600 4050";
s1[124][1] = "Storage management recovery is running";
s1[125][0] = "C600 4051";
s1[125][1] = "Start LOG is running";
s1[126][0] = "C600 4052";
s1[126][1] = "Trace table initialization is running";
s1[127][0] = "C600 4053";
s1[127][1] = "Context rebuild is running";
s1[128][0] = "C600 4054";
s1[128][1] = "Start product activity log and Advanced Peer-to-Peer Networking (APPN) is running";
s1[129][0] = "C600 4055";
s1[129][1] = "Authority recovery is running";
s1[130][0] = "C600 4056";
s1[130][1] = "Journal recovery is running";
s1[131][0] = "C600 4057";
s1[131][1] = "Database recovery is running";
s1[132][0] = "C600 4058";
s1[132][1] = "Journal synchronization is running";
s1[133][0] = "C600 4059";
s1[133][1] = "Commit recovery is running";
s1[134][0] = "C600 4060";
s1[134][1] = "Database initialization is running";
s1[135][0] = "C600 4061";
s1[135][1] = "Journal IPL clean up is running";
s1[136][0] = "C600 4062";
s1[136][1] = "Commit initialization is running";
s1[137][0] = "C600 4064";
s1[137][1] = "System Object Model (SOM) recovery is running";
s1[138][0] = "C600 4065";
s1[138][1] = "Start operating system is running";
s1[139][0] = "C600 4070";
s1[139][1] = "Integrated File System (IFS) recovery is running";
s1[140][0] = "C600 4100";
s1[140][1] = "Searching for load source candidate (D-mode only)";
s1[141][0] = "C600 4101";
s1[141][1] = "Opening media-file to install LIC service displays with proper National Language Version";
s1[142][0] = "C600 4102";
s1[142][1] = "Loading and linking from media-file to install LIC service displays with proper National Language Version";
s1[143][0] = "C600 4201";
s1[143][1] = "Storage management recovery";
s1[144][0] = "C600 4204";
s1[144][1] = "Synchronization of mirrored MSD";
s1[145][0] = "C6xx 4205";
s1[145][1] = "Synchronization of mirrored data (where xx is percent complete)";
s1[146][0] = "C600 4240";
s1[146][1] = "Reclaim main storage";
s1[147][0] = "C600 4250";
s1[147][1] = "Storage management subset directory recovery";
s1[148][0] = "C600 4255";
s1[148][1] = "Defragmentation utility";
s1[149][0] = "C600 4260";
s1[149][1] = "Storage management directory recovery";
s1[150][0] = "C600 4272";
s1[150][1] = "ASP overflow recovery";
s1[151][0] = "C600 4300";
s1[151][1] = "Static paging is available for the link loader";
s1[152][0] = "C600 4301";
s1[152][1] = "Applying temporary PTFs. If the IPL stops at this point, you might need to install the LIC again";
s1[153][0] = "C600 4302";
s1[153][1] = "Applying modules. If the IPL stops at this point, you might need to install the LIC again";
s1[154][0] = "C600 4303";
s1[154][1] = "Temporarily applied PTFs have reached the staic paging phase";
s1[155][0] = "C600 432A";
s1[155][1] = "Resolving references to run Mode A; you can safely stop the system while it is doing this work";
s1[156][0] = "C600 432B";
s1[156][1] = "Resolving references to run Mode B. You may safely stop the system while it is doing this work";
s1[157][0] = "C600 4330";
s1[157][1] = "Full paging is available; workstation HRI processing";
s1[158][0] = "C600 4331";
s1[158][1] = "Freeing unused nucleus pages";
s1[159][0] = "C600 4332";
s1[159][1] = "Permanently applying PTFs. If the IPL stops at this point, you may need to install the LIC again.";
s1[160][0] = "C6xx 4400";
s1[160][1] = "Unattended DASD checker started (appears during an MSD IPL)";
s1[161][0] = "C6xx 4401";
s1[161][1] = "Attended DASD checker started (appears during an MSD IPL)";
s1[162][0] = "C600 4402";
s1[162][1] = "Main Storage dump manager and storage management";
s1[163][0] = "C600 4403";
s1[163][1] = "Storage management recovery ended (appears during an MSD IPL)";
s1[164][0] = "C6xx 4404";
s1[164][1] = "LIC log started (where xx is dump copy percent completed); appears during an MSD IPL";
s1[165][0] = "C600 4405";
s1[165][1] = "Dump auto copy completed. Shutdown or programmed IPL has started; appears during an MSD IPL";
s1[166][0] = "C600 4406";
s1[166][1] = "Shutdown or programmed IPL (MSD related) has started. Appears during an MSD IPL";
s1[167][0] = "C6xx 4410";
s1[167][1] = "Unattended DASD checker started; can appear during a CPM IPL";
s1[168][0] = "C6xx 4411";
s1[168][1] = "Attended DASD checker started; can appear during a CPM IPL";
s1[169][0] = "C600 4412";
s1[169][1] = "Storage management recovery started; can appear during a CPM IPL";
s1[170][0] = "C600 4414";
s1[170][1] = "LIC log started";
s1[171][0] = "C600 4416";
s1[171][1] = "Shutdown or programmed (CPM-related) IPL has started; can appear during a CPM IPL";
s1[172][0] = "C600 4500";
s1[172][1] = "Verifying network attributes; DST SRC for attended or unattended IPLs";
s1[173][0] = "C600 4501";
s1[173][1] = "Looking for the console; DST SRC for attended IPLs";
s1[174][0] = "C600 4502";
s1[174][1] = "Starting DST display task; DST SRC for attended or unattended IPLs";
s1[175][0] = "C600 4503";
s1[175][1] = "Checking possible machine-readable information (MRI) on media; DST SRC for attended or unattended IPLs";
s1[176][0] = "C600 4504";
s1[176][1] = "Verifying system serial number; DST SRC for attended or unattended IPLs.";
s1[177][0] = "C600 4505";
s1[177][1] = "Verifying system type; DST SRC for attended or unattended IPLs.";
s1[178][0] = "C600 4506";
s1[178][1] = "Verifying system-unique ID (OS\/400 only); DST SRC for attended or unattended IPLs";
s1[179][0] = "C600 4507";
s1[179][1] = "Starting 'before DST' checker; DST SRC for attended IPLs";
s1[180][0] = "C600 4508";
s1[180][1] = "Verifying system password (if DASD check OK; if not OK this is checked when IPLing past DST)";
s1[181][0] = "C600 4509";
s1[181][1] = "Starting DASD migration function(only if migrating); DST SRC for attended IPLs";
s1[182][0] = "C600 450A";
s1[182][1] = "Starting 'after DST' DASD checker (can happen twice); DST SRC for attended or unattended IPLs";
s1[183][0] = "C600 450C";
s1[183][1] = "DST IPL status";
s1[184][0] = "C600 4A57";
s1[184][1] = "Parallel database recovery is at Pass 1";
s1[185][0] = "C600 4A60";
s1[185][1] = "Parallel database initialization is at Pass 1";
s1[186][0] = "C600 4B57";
s1[186][1] = "Parallel database recovery is at Pass 2";
s1[187][0] = "C600 4B60";
s1[187][1] = "Parallel database initialization is at Pass 2";
s1[188][0] = "C600 4C57";
s1[188][1] = "Parallel database recovery is at Pass 3";
s1[189][0] = "C600 4C60";
s1[189][1] = "Parallel database initialization is at Pass 3";
s1[190][0] = "C600 4F57";
s1[190][1] = "The system is recovering all database objects. This can take several hours. It can occur anytime when database recovery is in progress";
s1[191][0] = "C600 4F60";
s1[191][1] = "The system is examining all objects during database initialization";
s1[192][0] = "C900 2810";
s1[192][1] = "Reclaim machine context";
s1[193][0] = "C900 2820";
s1[193][1] = "Resolve system objects";
s1[194][0] = "C900 2825";
s1[194][1] = "Convert Work Control Block Table";
s1[195][0] = "C900 2830";
s1[195][1] = "System value object";
s1[196][0] = "C900 28C0";
s1[196][1] = "Prepare SPCF job";
s1[197][0] = "C900 28C5";
s1[197][1] = "Initialize system objects";
s1[198][0] = "C900 2910";
s1[198][1] = "Start system logging";
s1[199][0] = "C900 2920";
s1[199][1] = "Library and Object Information Repository (OIR) cleanup";
s1[200][0] = "C900 2925";
s1[200][1] = "Verity POSIX** root directories";
s1[201][0] = "C900 2930";
s1[201][1] = "Database cross-reference";
s1[202][0] = "C900 2940";
s1[202][1] = "Console configuration";
s1[203][0] = "C900 2950";
s1[203][1] = "Install complex objects";
s1[204][0] = "C900 2960";
s1[204][1] = "Sign on processing";
s1[205][0] = "C900 2965";
s1[205][1] = "Software Management Services (SMS) initialization";
s1[206][0] = "C900 2967";
s1[206][1] = "Applying PTFs";
s1[207][0] = "C900 2968";
s1[207][1] = "IPL options";
s1[208][0] = "C900 2970";
s1[208][1] = "Database recovery part 1, journal recovery part 1";
s1[209][0] = "C900 2973";
s1[209][1] = "This recovery step attempts to perform any needed recovery for database files that were definitionally being changed, created, or delete when an abnormal system end occurred";
s1[210][0] = "C900 2976";
s1[210][1] = "This recovery step verifies the object recovery list performs any needed recovery for Journals and Journal Receivers";
s1[211][0] = "C900 2978";
s1[211][1] = "This IPL status displays when SRCs C900 2A70 - C900 2976 have been completed";
s1[212][0] = "C900 2980";
s1[212][1] = "Storage requirements";
s1[213][0] = "C900 2990";
s1[213][1] = "Performance adjustments";
s1[214][0] = "C900 29A0";
s1[214][1] = "System control block";
s1[215][0] = "C900 29B0";
s1[215][1] = "Spool initialization";
s1[216][0] = "C900 29C0";
s1[216][1] = "Work control block table";
s1[217][0] = "C900 2A80";
s1[217][1] = "Before starting system jobs";
s1[218][0] = "C900 2A85";
s1[218][1] = "Bringing up POSIX SAG";
s1[219][0] = "C900 2A87";
s1[219][1] = "POSIX SAG restart and signals initialization";
s1[220][0] = "C900 2A90";
s1[220][1] = "Starting system jobs";
s1[221][0] = "C900 2A95";
s1[221][1] = "Abnormal Work Control Block Table cleanup";
s1[222][0] = "C900 2AA0";
s1[222][1] = "Damage Notification";
s1[223][0] = "C900 2AA1";
s1[223][1] = "This recovery step either rolls back or completes certain uncompleted database operations that were run under Commitment Control";
s1[224][0] = "C900 2AA2";
s1[224][1] = "This recovery completes certain journal operations that were in progress when the system ended processing";
s1[225][0] = "C900 2AA3";
s1[225][1] = "This recovery sends messages to QHST for database files that may have been damaged by a system end";
s1[226][0] = "C900 2AA4";
s1[226][1] = "This IPL status displays when SRCs C900 2AA0 - C900 2AA3 have been completed";
s1[227][0] = "C900 2AA5";
s1[227][1] = "Integrated File System/New File System (NFS) directory recovery";
s1[228][0] = "C900 2AAC";
s1[228][1] = "Integrated File System (IFS) conversion";
s1[229][0] = "C900 2AB0";
s1[229][1] = "Database Recovery part 2";
s1[230][0] = "C900 2AC0";
s1[230][1] = "Document Library Object (DLO) recovery";
s1[231][0] = "C900 2B10";
s1[231][1] = "Establish events monitors";
s1[232][0] = "C900 2B30";
s1[232][1] = "QLUS job";
s1[233][0] = "C900 2B40";
s1[233][1] = "Device configuration";
s1[234][0] = "C900 2C10";
s1[234][1] = "After system arbiter";
s1[235][0] = "C900 2C20";
s1[235][1] = "SNAD recovery";
s1[236][0] = "C900 2C25";
s1[236][1] = "ZMF component (Mail Enablement (OeDs) Framework) recovery";
s1[237][0] = "C900 2C40";
s1[237][1] = "Work Control Block Table cleanup";
s1[238][0] = "C900 2F00";
s1[238][1] = "IPL complete";
s1[239][0] = "CA0D 0100";
s1[239][1] = "Start SSP operating system";
s1[240][0] = "D100 8000";
s1[240][1] = "Service Processor (SP) is in the process of powering down.";
s1[241][0] = "D100 8025";
s1[241][1] = "Power down SPCN. This appears during the system shutdown for Continuously Powered Main Storage (CPM). When the system is in CPM, the control panel is off, and the display is dark";
s1[242][0] = "D1xx 3xxx";
s1[242][1] = "Service Processor portion of MSD in progress";
s1[243][0] = "D1xx 30xx";
s1[243][1] = "Preparing or writing to disk";
s1[244][0] = "D1xx 31xx";
s1[244][1] = "System is preparing segment ID 82 data area";
s1[245][0] = "D1xx 3200";
s1[245][1] = "Preparing or writing from main storage";
s1[246][0] = "D1xx 32xx";
s1[246][1] = "The last MSD status SRC. xx+1 is the number (in hexadecimal) of 16MB blocks that are dumped from main storage";
s1[247][0] = "D1xx 8000";
s1[247][1] = "Service Processor is in process of powering down";
s1[248][0] = "D1xx 8025";
s1[248][1] = "Service Processor is in the process of powering down in CPM mode";
s1[249][0] = "D1xx 8030";
s1[249][1] = "Service Processor has received a delayed Power Off request";
s1[250][0] = "D1xx 8035";
s1[250][1] = "Service Processor Delayed Power Off request has timed out. Main Storage dump will follow";
s1[251][0] = "D1xx 8065";
s1[251][1] = "Remote Service/Operations Console communications line deactivated or failed to activate";
s1[252][0] = "D1xx 8066";
s1[252][1] = "Remote Service/Operations Console communications line active";
s1[253][0] = "D1xx D505";
s1[253][1] = "MFIOP Initialization in progress";
s1[254][0] = "D200 xxxx";
s1[254][1] = "Secondary partition power off phase";
s1[255][0] = "D6xx 0298";
s1[255][1] = "System shut-down started";
s1[256][0] = "D6xx 0299";
s1[256][1] = "System shutdown status";
s1[257][0] = "D6xx 0483";
s1[257][1] = "Power failed; delay timer is running";
s1[258][0] = "D6xx 0484";
s1[258][1] = "MI run in progress";
s1[259][0] = "D6xx 5500";
s1[259][1] = "System shut-down status; attempting to delete information from the disk subsystem cache";
s1[260][0] = "D6xx 5501";
s1[260][1] = "System shut-down status; indicates that the information from the disk subsystem cache was deleted successfully";
s1[261][0] = "D6xx 5502";
s1[261][1] = "System shut-down status; indicates that the system failed to delete information from the disk subsystem cache";
s1[262][0] = "D6xx 5503";
s1[262][1] = "System shut-down status; indicates the information from the disk subsystem cache was deleted with qualified success";
s1[263][0] = "D900 2740";
s1[263][1] = "Power down immediate";
s1[264][0] = "D900 2750";
s1[264][1] = "All subsystems ended";
s1[265][0] = "D900 2760";
s1[265][1] = "Device configuration shutdown";
s1[266][0] = "D900 2770";
s1[266][1] = "QLUS job ending";
s1[267][0] = "D900 2780";
s1[267][1] = "Close database cross-reference files";
s1[268][0] = "D900 2790";
s1[268][1] = "QSYSARB job ending";
s1[269][0] = "D900 27C0";
s1[269][1] = "System jobs are ending";
s1[270][0] = "DA00 0100";
s1[270][1] = "SSP System shut-down started; During a re-IPL on a system that uses SSP, this SRC appears";
//START NON-TRANSLATABLE
input = getCookieData("iplsrc"); //load stored data
re = /\s*/;
highnumbers = 0; //store number of highest hits
if (input == "*") {
//END NON-TRANSLATABLE
//display all SRC codes
var text01 = "<table border='0' width='100%'><tr><td><FONT SIZE='+1'>Common IPL status SRCs<\/FONT><\/td><td align='right'>";
text01 += "<font size='-1'><a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font><\/td><\/tr><\/table>";
text01 += "<table border='0' width='100%' cellpadding='2' cellborder='0'><tr class='tablemainheaderbar'><th align='left'>SRC<\/th>";
text01 += "<th align='left'>Function<\/th><\/tr>";
document.writeln(text01);
for (var i=0; i < s1.length; i++) {
if ((i % 2) != 0) {
var text02 = "<tr><td>" + s1[i][0] + "<\/td><td width='90%'>" + s1[i][1] + "<\/td><\/tr>";
document.writeln(text02);
} else {
var text03 = "<tr class='oddrowgrey'><td width='10%'>" + s1[i][0] + "<\/td><td width='90%'>" + s1[i][1] + "<\/td><\/tr>";
document.writeln(text03);
}
}
var text04 = "<\/table><br><table border='0' width='100%'><tr><td align='right'><font size='-1'>";
text04 += "<a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font><\/td><\/tr><\/table><br><br>";
document.writeln(text04);
//START NON-TRANSLATABLE
} else {
//compare input to SRC codes
input2 = input;
input2 = input2.split(re); //input2 is now array of 8 alphanumerics or less
var x = 0;
while (x == 0) { //necessary for Netscape
if (input2[input2.length-1] == "") {
input2 = input2.slice(0,input2.length-1);
} else {
x = 1;
}
}
goodhits = 0;
if (input2.length >= 8) {
for (var i=0; i < s1.length; i++) {
insrc = s1[i][0];
// Search for spaces and remove them
insrc = insrc.split(re); //insrc is now array of 8 alphanumerics
var x = 0;
while (x == 0) { //necessary for Netscape
if (insrc[insrc.length-1] == "") {
insrc = insrc.slice(0,insrc.length-1);
} else {
x = 1;
}
}
//match entire strings
nogood = 0;
goodnumbers = 0;
z = 0;
while (nogood == 0 && z < 8) {
if (insrc[z] != "x") {
if (insrc[z].toUpperCase() == input2[z].toUpperCase()) {
goodnumbers = goodnumbers + 1;
} else {
nogood = 1;
}
}
z = z + 1;
}
if (nogood == 0) {
//store string in results array
matchers[goodhits][0] = i; //store index of good hit
matchers[goodhits][1] = goodnumbers; //weight the results
goodhits = goodhits + 1;
if (goodnumbers > highnumbers) {
highnumbers = goodnumbers;
}
}
} //end for
//END NON-TRANSLATABLE
if (goodhits == 0) {
//no hits
var text05 = "<table border='0' width='100%'><tr><td><FONT SIZE='+1'>Results for '" + input + "'<\/FONT><\/td>";
text05 += "<td align='right'><font size='-1'><a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font><\/td><\/tr>";
text05 += "<tr><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>No matches found.<\/strong>";
text05 += "<p>The finder did not locate any matches with the string you entered. ";
text05 += "Check that the SRC code is entered correctly, or try searching for a substring of the SRC. ";
text05 += "Otherwise, you can return to the main page of the finder and click <strong>Show all<\/strong> to see the complete list of IPL-related SRCs in this finder.<\/p><\/td><td><\/td><\/tr><\/table>";
document.writeln(text05);
} else {
if (goodhits == 1) {
//one hit
var textboo = "<table border='0' width='100%'><tr><td><FONT SIZE='+1'>Results for '" + input + "'<\/FONT><\/td>";
textboo += "<td align='right'><font size='-1'><a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font><\/td><\/tr>";
document.writeln(textboo);
if (highnumbers == 8) {
var text06 = "<tr><td><\/td><td><\/td><\/tr><tr><td>&nbsp;<\/td><td><\/td><\/tr>";
text06 += "<tr><td>One exact match found.<\/td><td><\/td><\/tr><\/table>";
document.writeln(text06);
} else {
var text07 = "<tr><td><\/td><td><\/td><\/tr><tr><td>&nbsp;<\/td><td><\/td><\/tr>";
text07 += "<tr><td>One match found.<\/td><td><\/td><\/tr><\/table>";
document.writeln(text07);
}
var text08 = "<table border='0' width='100%' cellpadding='2' cellborder='0'><tr class='tablemainheaderbar'><th align='left'>SRC<\/th>";
text08 += "<th align='left'>Function<\/th><\/tr><tr class='oddrowgrey'><td width='10%'>" + s1[matchers[0][0]][0];
text08 += "<\/td><td width='90%'>" + s1[matchers[0][0]][1] + "<\/td><\/tr><\/table><br><br>";
document.writeln(text08);
} else {
//More than one hit
//Show highest possibilities first (highnumbers)
if (highnumbers == 8) {
//exact match
x = 0;
while (x < goodhits) {
if (matchers[x][1] >= highnumbers) {
var text09 = "<table border='0' width='100%'><tr><td><FONT SIZE='+1'>Results for '" + input + "'<\/FONT><\/td>";
text09 += "<td align='right'><font size='-1'><a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font><\/td><\/tr>";
text09 += "<tr><td><\/td><td><\/td><\/tr><tr><td>&nbsp;<\/td><td><\/td><\/tr><tr><td>One exact match found.<\/td>";
text09 += "<td><\/td><\/tr><\/table><table border='0' width='100%' cellpadding='2' cellborder='0'>";
text09 += "<tr class='tablemainheaderbar'><th align='left'>SRC<\/th><th align='left'>Function<\/th><\/tr>";
text09 += "<tr class='oddrowgrey'><td width='10%'>" + s1[matchers[x][0]][0] + "<\/td><td width='90%'>";
text09 += s1[matchers[x][0]][1] + "<\/td><\/tr><\/table><br><br>";
document.writeln(text09);
x = goodhits;
} else {
x = x + 1;
}
}
//Throw the rest of the matches in a separate table
var text10 = "<table border='0' width='100%'><tr><td><\/td><td><\/td><\/tr><tr><td><\/td><td><\/td><\/tr>";
text10 += "<tr><td>Other similar matches.<\/td><td><\/td><\/tr><\/table>";
text10 += "<table border='0' width='100%' cellpadding='2' cellborder='0'><tr class='tablemainheaderbar'><th align='left'>SRC<\/th>";
text10 += "<th align='left'>Function<\/th><\/tr>"
document.writeln(text10);
countdown = highnumbers - 1;
odder = 0;
while (countdown > 0) {
for (var c=0; c < goodhits; c++) {
if (matchers[c][1] == countdown) {
if (odder == 0) {
var text11 = "<tr class='oddrowgrey'><td width='10%'>" + s1[matchers[c][0]][0] + "<\/td><td width='90%'>";
text11 += s1[matchers[c][0]][1] + "<\/td><\/tr>";
document.writeln(text11);
odder = 1;
} else {
var text12 = "<tr><td width='10%'>" + s1[matchers[c][0]][0] + "<\/td><td width='90%'>";
text12 += s1[matchers[c][0]][1] + "<\/td><\/tr>";
document.writeln(text12);
odder = 0;
}
}
}
countdown = countdown - 1;
}
var text13 = "<\/table><br><br>";
document.writeln(text13);
} else {
//no exact match
var text14 = "<table border='0' width='100%'><tr><td><FONT SIZE='+1'>Results for '" + input + "'<\/FONT><\/td>";
text14 += "<td align='right'><font size='-1'>" + "<a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font>";
text14 += "<\/td><\/tr><tr><td><\/td><td><\/td><\/tr><tr><td>&nbsp;<\/td><td><\/td><\/tr><tr>";
text14 += "<td>Multiple matches found.<\/td><td><\/td><\/tr><\/table>";
text14 += "<table border='0' width='100%' cellpadding='2' cellborder='0'><tr class='tablemainheaderbar'><th align='left'>SRC<\/th>";
text14 += "<th align='left'>Function<\/th><\/tr>";
document.writeln(text14);
countdown = highnumbers;
odder = 0;
while (countdown > 0) {
for (var c=0; c < goodhits; c++) {
if (matchers[c][1] == countdown) {
if (odder == 0) {
var text15 = "<tr class='oddrowgrey'><td width='10%'>" + s1[matchers[c][0]][0] + "<\/td><td width='90%'>";
text15 += s1[matchers[c][0]][1] + "<\/td><\/tr>";
document.writeln(text15);
odder = 1;
} else {
var text16 = "<tr><td width='10%'>" + s1[matchers[c][0]][0] + "<\/td><td width='90%'>";
text16 += s1[matchers[c][0]][1] + "<\/td><\/tr>";
document.writeln(text16);
odder = 0;
}
}
}
countdown = countdown - 1;
}
var text17 = "<\/table><br><br>";
document.writeln(text17);
}
}
}
//START NON-TRANSLATABLE
} else {
//match partial string
//there can be no exact matches
endnum = 8 - input2.length;
for (var i=0; i < s1.length; i++) { //go through all srcs in array
insrc = s1[i][0];
// Search for any spaces and get rid of them
insrc = insrc.split(re); //insrc is now array of 8 alphanumerics
var x = 0;
while (x == 0) { //necessary for Netscape
if (insrc[insrc.length-1] == "") {
insrc = insrc.slice(0,insrc.length-1);
} else {
x = 1;
}
}
for (var j=0; j <= endnum; j++) { //go through possible spaces in srcs (comparing input of 5 nums to an 8 num SRC allows for 4 possibles matches in an src)
var k=0;
nogood = 0;
goodnumbers = 0;
while (k < input2.length && nogood == 0) { //go through input chars
if (insrc[j+k] != "x") {
if (insrc[j+k].toUpperCase() == input2[k].toUpperCase()) {
goodnumbers = goodnumbers + 1;
} else {
//nogood
nogood = 1;
}
}
k = k + 1;
}
if (nogood == 0 && goodnumbers > 0) { //a hit
//store string in results array
if (goodhits > 0) {
zhits = goodhits - 1;
if (matchers[zhits][0] == i) { //same hit on src
//only store bigger hits
if (matchers[zhits][1] < goodnumbers) {
matchers[zhits][1] = goodnumbers;
}
} else {
matchers[goodhits][0] = i; //store index of good hit
matchers[goodhits][1] = goodnumbers; //weight results
goodhits = goodhits + 1;
if (goodnumbers > highnumbers) {
highnumbers = goodnumbers;
}
}
} else { //new hit
matchers[goodhits][0] = i; //store index of good hit
matchers[goodhits][1] = goodnumbers; //weight results
goodhits = goodhits + 1;
if (goodnumbers > highnumbers) {
highnumbers = goodnumbers;
}
}
}
}
}
//END NON-TRANSLATABLE
//any hits?
if (goodhits == 0) { //no hits
var text18 = "<table border='0' width='100%'><tr><td><FONT SIZE='+1'>Results for '" + input + "'<\/FONT><\/td>";
text18 += "<td align='right'><font size='-1'><a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font><\/td><\/tr>";
text18 += "<tr><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><tr><td><strong>No matches found.<\/strong>";
text18 += "<p>The finder did not locate any matches with the string you entered. ";
text18 += "Check that the SRC code is entered correctly, or try searching for a substring of the SRC. ";
text18 += "Otherwise, you can return to the main page of the finder and click <strong>Show all<\/strong> to see the complete list of IPL-related SRCs in this finder.<\/p><\/td><td><\/td><\/tr><\/table>";
document.writeln(text18);
} else { //hits
if (goodhits == 1) {
//one hit
var text19 = "<table border='0' width='100%'><tr><td><FONT SIZE='+1'>Results for '" + input + "'<\/FONT><\/td>";
text19 += "<td align='right'><font size='-1'><a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font><\/td>";
text19 += "<\/tr><tr><td><\/td><td><\/td><\/tr><tr><td>&nbsp;<\/td><td><\/td><\/tr><tr><td>One match found.<\/td>";
text19 += "<td><\/td><\/tr><\/table><table border='0' width='100%' cellpadding='2' cellborder='0'><tr class='tablemainheaderbar'>";
text19 += "<th align='left'>SRC<\/th><th align='left'>Function<\/th><\/tr><tr class='oddrowgrey'><td width='10%'>";
text19 += s1[matchers[0][0]][0] + "<\/td><td width='90%'>" + s1[matchers[0][0]][1] + "<\/td><\/tr><\/table><br><br>";
document.writeln(text19);
} else { //many hits
var text20 = "<table border='0' width='100%'><tr><td><FONT SIZE='+1'>Results for '" + input + "'<\/FONT><\/td>";
text20 += "<td align='right'><font size='-1'><a href='rzahbiplsrcfinder.htm'>Back<\/a> to IPL SRC finder<\/font><\/td>";
text20 += "<\/tr><tr><td><\/td><td><\/td><\/tr><tr><td>&nbsp;<\/td><td><\/td><\/tr>";
text20 += "<tr><td>" + goodhits + " possible matches found.<\/td><td><\/td><\/tr><\/table>";
text20 += "<table border='0' width='100%' cellpadding='2' cellborder='0'><tr class='tablemainheaderbar'><th align='left'>SRC<\/th>";
text20 += "<th align='left'>Function<\/th><\/tr>";
document.writeln(text20);
countdown = highnumbers;
odder = 0;
while (countdown >= 0) {
for (var c=0; c < goodhits; c++) {
if (matchers[c][1] == countdown) {
if (odder == 0) {
var text21 = "<tr class='oddrowgrey'><td width='10%'>" + s1[matchers[c][0]][0] + "<\/td><td width='90%'>";
text21 += s1[matchers[c][0]][1] + "<\/td><\/tr>";
document.writeln(text21);
odder = 1;
} else {
var text22 = "<tr><td width='10%'>" + s1[matchers[c][0]][0] + "<\/td><td width='90%'>";
text22 += s1[matchers[c][0]][1] + "<\/td><\/tr>";
document.writeln(text22);
odder = 0;
}
}
}
countdown = countdown - 1;
}
var text23 = "<\/table><br><br>";
document.writeln(text23);
}
}
}
}
</script>
</body>
</html>