{"id":18,"category_id":1,"slug":"kwik-key","type":null,"name":"KWIK-KEY\/KWIK-LOAD","code":"KEY","content":"<p><strong>Load base cluster and multiple indexes at the same time<\/strong><\/p>\r\n<p><strong>KWIK-KEY\/KWIK-LOAD<\/strong> builds up to 9 alternate indexes from an existing VSAM file, and does it fast!&nbsp;You can also reload a base cluster and create up to 9 alternate indexes with a single&nbsp;read of the backup file. Direct CI processing (when available) also increases the speed&nbsp;significantly.<strong><br>\r\n<\/strong><\/p>\r\n<p>Is your batch window shrinking? Is moving to VSAM\/RLS for all your files impractical? Try&nbsp;speeding up your rebuilds with&nbsp;<strong>KWIK-KEY\/KWIK-LOAD<\/strong>.<\/p>\r\n<p>A customer's quote regarding&nbsp;<strong>KWIK-KEY\/KWIK-LOAD<\/strong>'s performance: \"Boy, did you guys kick the pants off <competitor>'s product!\"<\/competitor><\/p>\r\n<p>Tests from that shop:<\/p>\r\n<table cellspacing=\"1\" cellpadding=\"2\" border=\"0\">\r\n <thead>\r\n  <tr>\r\n   <th style=\"background-color: rgb(47, 155, 175);\" align=\"center\">&nbsp;<\/th>\r\n   <th style=\"background-color: rgb(47, 155, 175);\" valign=\"middle\" align=\"center\"><span style=\"background-color: rgb(47, 155, 175);\">Clock Time<\/span><\/th>\r\n   <th style=\"background-color: rgb(47, 155, 175);\" valign=\"middle\" align=\"center\"><span style=\"background-color: rgb(47, 155, 175);\">CPU seconds<\/span><\/th>\r\n   <th style=\"background-color: rgb(47, 155, 175);\" valign=\"middle\" align=\"center\"><span style=\"background-color: rgb(47, 155, 175);\">Start I\/Os<\/span><\/th>\r\n  <\/tr>\r\n <\/thead>\r\n <tbody>\r\n <tr>\r\n  <td><strong>IDCAMS BLDINDEX<\/strong><\/td>\r\n  <td align=\"center\">97<\/td>\r\n  <td align=\"center\">463.48<\/td>\r\n  <td align=\"center\">247,287<\/td>\r\n <\/tr>\r\n <tr>\r\n  <td><strong>Competitor's product<\/strong><\/td>\r\n  <td align=\"center\">53.53<\/td>\r\n  <td align=\"center\">217.09<\/td>\r\n  <td align=\"center\">125,964<\/td>\r\n <\/tr>\r\n <tr>\r\n  <td><span style=\"color: rgb(255, 0, 0);\">KWIK-KEY\/KWIK-LOAD<\/span><\/td>\r\n  <td align=\"center\"><span style=\"color: rgb(238, 29, 0);\">16.37<\/span><\/td>\r\n  <td align=\"center\"><span style=\"color: rgb(238, 29, 0);\">166.08<\/span><\/td>\r\n  <td align=\"center\"><span style=\"color: rgb(238, 29, 0);\">51,044<\/span><\/td>\r\n <\/tr>\r\n <\/tbody>\r\n<\/table>\r\n<p>&nbsp;<a href=\"\/accounts\/register.html\"><br>\r\n<\/a><\/p>","summary":"","featured":0,"status":1,"passwords":1,"extended_info":"0","deleted_at":null,"created_at":"2017-11-14T23:21:25.000000Z","updated_at":"2017-12-01T03:34:02.000000Z","sorted_releases":[{"id":1021,"parent_id":null,"product_id":18,"release":"4.1","notes":"<p><\/p><p>Enhancements:<\/p><ul><li>Implements the MacKinney License Key (MLK) product to control licensing. Zapping the annual password is no longer required.<\/li><\/ul><ul><li>Normally, MLK will change the return code of a step to 4 when the password is about to expire, and to 6 when the password has expired, but is still within a 15-day grace period. Condition checking in JCL does not always handle a non-zero return code well. A zappable installation option allows you to specify that the return code be set to 0 until the license and grace period have expired.&nbsp;<\/li><\/ul><p><\/p>","released_on":"2025-10-27T21:23:13.000000Z","deleted_at":null,"children":[]},{"id":422,"parent_id":null,"product_id":18,"release":"3.8","notes":"\n<ol>\n <li>If the base record is too short to contain the AIX key, message AXW42 will be issued.<\/li>\n <li>The VSE version includes support for CSI-SORT and simpler password handling.<\/li>\n<\/ol>\n","released_on":"2011-03-22T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":206,"parent_id":null,"product_id":18,"release":"3.7","notes":"\n<ul>\n <li>This release incorporates the new product code verification routine.<\/li>\n <li>The VSE version simplifies invoking KWIKKEYx and KWIKLODx from a PROC.<\/li>\n<\/ul>\n","released_on":"2009-11-04T23:21:25.000000Z","deleted_at":null,"children":[]},{"id":207,"parent_id":null,"product_id":18,"release":"3.6","notes":"\n<ul>\n <li>This release incorporates a fix to handle base records that are shorter than the AIX key, and a minor change to make it easier to identify the release.<\/li>\n <li>VSE Versions of the KWIKLOD program are now provided that do not rewind the input tapes at the end of processing.<\/li>\n<\/ul>\n","released_on":"2005-04-06T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":208,"parent_id":null,"product_id":18,"release":"3.5","notes":"\n<ul>\n <li>NOCI no longer has to be specified when processing compressed datasets if the dataset was defined as compressed when defined with DEFINE CLUSTER. KWIK-KEY will automatically perform VSAM record I\/O when it detects the compressed attribute for a VSAM dataset.<\/li>\n <li>Support for VSAM System Managed Buffers (SMB). All VSAM control blocks and buffers are now above the 16 meg line.<\/li>\n <li>Versions of the KWIKLOD program are now provided that do not rewind the input tapes at the end of processing.<\/li>\n<\/ul>\n","released_on":"2003-09-11T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":209,"parent_id":null,"product_id":18,"release":"3.4","notes":"\n<ul>\n <li>The MVS programs now operate in 31-bit mode. The previous requirement that all VSAM buffers be below the 16mb line is removed.<\/li>\n <li>XXL support (for very large VSAM files) under VSE has been added.<\/li>\n<\/ul>\n","released_on":"1998-07-13T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":210,"parent_id":null,"product_id":18,"release":"3.3","notes":"<p>AMAXLEN installation option removed. Maximum alternate index record length computed and acquired dynamically at execution time.<\/p>","released_on":"1994-03-23T01:07:18.000000Z","deleted_at":null,"children":[]},{"id":211,"parent_id":null,"product_id":18,"release":"3.2","notes":"<p>Withdrawn.<\/p>","released_on":"1993-03-02T00:30:56.000000Z","deleted_at":null,"children":[]},{"id":212,"parent_id":null,"product_id":18,"release":"3.1","notes":"\n<ul>\n <li>Withdrawn.<\/li>\n<\/ul>\n","released_on":"1992-11-01T23:21:25.000000Z","deleted_at":null,"children":[]},{"id":213,"parent_id":null,"product_id":18,"release":"3.0","notes":"<ul>\r\n <li>Release of VSE KWIK-LOAD. VSE users will now be able to load the VSAM base cluster and build an alternate index at the same time.<\/li>\r\n <li>Ability to build multiple alternate index datasets with one pass of the base cluster. KWIK-KEY will build up to nine (9) alternate index or cross reference datasets while reading the base cluster records only once. KWIK-LOAD will also build up to nine (9) alternate index or cross reference datasets while loading the VSAM base cluster.<\/li>\r\n <li>Ability to limit the number of base cluster records associated with one alternate key. The new MAXDUP parameter allows users to eliminate excess base cluster keys for an alternate key.<\/li>\r\n <li>Performance optimization suggestions. A new section has been added to the reference manual with suggestions to improve the performance of KWIK-KEY and KWIK-LOAD by fine tuning sort features and VSAM dataset options.<\/li>\r\n <li>Improved documentation. Separate sections for MVS and VSE control statement formats.<\/li>\r\n<\/ul>","released_on":"1992-04-11T22:31:27.000000Z","deleted_at":null,"children":[]}],"releases":[{"id":206,"parent_id":null,"product_id":18,"release":"3.7","notes":"\n<ul>\n <li>This release incorporates the new product code verification routine.<\/li>\n <li>The VSE version simplifies invoking KWIKKEYx and KWIKLODx from a PROC.<\/li>\n<\/ul>\n","released_on":"2009-11-04T23:21:25.000000Z","deleted_at":null,"children":[]},{"id":207,"parent_id":null,"product_id":18,"release":"3.6","notes":"\n<ul>\n <li>This release incorporates a fix to handle base records that are shorter than the AIX key, and a minor change to make it easier to identify the release.<\/li>\n <li>VSE Versions of the KWIKLOD program are now provided that do not rewind the input tapes at the end of processing.<\/li>\n<\/ul>\n","released_on":"2005-04-06T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":208,"parent_id":null,"product_id":18,"release":"3.5","notes":"\n<ul>\n <li>NOCI no longer has to be specified when processing compressed datasets if the dataset was defined as compressed when defined with DEFINE CLUSTER. KWIK-KEY will automatically perform VSAM record I\/O when it detects the compressed attribute for a VSAM dataset.<\/li>\n <li>Support for VSAM System Managed Buffers (SMB). All VSAM control blocks and buffers are now above the 16 meg line.<\/li>\n <li>Versions of the KWIKLOD program are now provided that do not rewind the input tapes at the end of processing.<\/li>\n<\/ul>\n","released_on":"2003-09-11T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":209,"parent_id":null,"product_id":18,"release":"3.4","notes":"\n<ul>\n <li>The MVS programs now operate in 31-bit mode. The previous requirement that all VSAM buffers be below the 16mb line is removed.<\/li>\n <li>XXL support (for very large VSAM files) under VSE has been added.<\/li>\n<\/ul>\n","released_on":"1998-07-13T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":210,"parent_id":null,"product_id":18,"release":"3.3","notes":"<p>AMAXLEN installation option removed. Maximum alternate index record length computed and acquired dynamically at execution time.<\/p>","released_on":"1994-03-23T01:07:18.000000Z","deleted_at":null,"children":[]},{"id":211,"parent_id":null,"product_id":18,"release":"3.2","notes":"<p>Withdrawn.<\/p>","released_on":"1993-03-02T00:30:56.000000Z","deleted_at":null,"children":[]},{"id":212,"parent_id":null,"product_id":18,"release":"3.1","notes":"\n<ul>\n <li>Withdrawn.<\/li>\n<\/ul>\n","released_on":"1992-11-01T23:21:25.000000Z","deleted_at":null,"children":[]},{"id":213,"parent_id":null,"product_id":18,"release":"3.0","notes":"<ul>\r\n <li>Release of VSE KWIK-LOAD. VSE users will now be able to load the VSAM base cluster and build an alternate index at the same time.<\/li>\r\n <li>Ability to build multiple alternate index datasets with one pass of the base cluster. KWIK-KEY will build up to nine (9) alternate index or cross reference datasets while reading the base cluster records only once. KWIK-LOAD will also build up to nine (9) alternate index or cross reference datasets while loading the VSAM base cluster.<\/li>\r\n <li>Ability to limit the number of base cluster records associated with one alternate key. The new MAXDUP parameter allows users to eliminate excess base cluster keys for an alternate key.<\/li>\r\n <li>Performance optimization suggestions. A new section has been added to the reference manual with suggestions to improve the performance of KWIK-KEY and KWIK-LOAD by fine tuning sort features and VSAM dataset options.<\/li>\r\n <li>Improved documentation. Separate sections for MVS and VSE control statement formats.<\/li>\r\n<\/ul>","released_on":"1992-04-11T22:31:27.000000Z","deleted_at":null,"children":[]},{"id":422,"parent_id":null,"product_id":18,"release":"3.8","notes":"\n<ol>\n <li>If the base record is too short to contain the AIX key, message AXW42 will be issued.<\/li>\n <li>The VSE version includes support for CSI-SORT and simpler password handling.<\/li>\n<\/ol>\n","released_on":"2011-03-22T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":1021,"parent_id":null,"product_id":18,"release":"4.1","notes":"<p><\/p><p>Enhancements:<\/p><ul><li>Implements the MacKinney License Key (MLK) product to control licensing. Zapping the annual password is no longer required.<\/li><\/ul><ul><li>Normally, MLK will change the return code of a step to 4 when the password is about to expire, and to 6 when the password has expired, but is still within a 15-day grace period. Condition checking in JCL does not always handle a non-zero return code well. A zappable installation option allows you to specify that the return code be set to 0 until the license and grace period have expired.&nbsp;<\/li><\/ul><p><\/p>","released_on":"2025-10-27T21:23:13.000000Z","deleted_at":null,"children":[]}]}