Providing software solutions since 1976


Base SAS 9.4_M5

Hot Fix Downloads for z/OS

* Important changes to Hot Fixes!

B6Q002 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61386 A stored process fails and errors are generated when the STP procedure is executed remotely B6Q002
Released: November 17, 2017     Documentation: B6Q002os.html       Download: B6Q002os.zip  
Top ^

B6Q004 was replaced by B6Q081

B6Q005 was replaced by B6Q016

B6Q006 was replaced by B6Q052

B6Q007 was replaced by B6Q081

B6Q009 was replaced by B6Q072

B6Q011 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61766 Background image attributes that are applied with a format are not applied in PROC REPORT output that is sent to ODS PDF B6Q011
61774 The ODS Report Writing Interface does not write text over a background image B6Q011
Released: February 14, 2018     Documentation: B6Q011os.html       Download: B6Q011os.zip  
Top ^

B6Q013 was replaced by B6Q052

B6Q014 was replaced by B6Q081

B6Q016 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
59920 Remote Library Services to a SAS/SHARE® or SAS/CONNECT® server fail with the “OPEN DATA SET…” message B6Q005
62109 Expanding the contents of a SAS/SHARE® library might take longer than two minutes B6Q016
Released: April 09, 2018     Documentation: B6Q016os.html       Download: B6Q016os.zip  
Top ^

B6Q017 was replaced by B6Q081

B6Q018 was replaced by B6Q046

B6Q020 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62037 The MD5 and SHA256 functions produce an error when used with %SYSFUNC in SAS® 9.4 TS1M5 B6Q020
Released: May 16, 2018     Documentation: B6Q020os.html       Download: B6Q020os.zip  
Top ^

B6Q022 was replaced by B6Q067

B6Q023 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62353 A segmentation violation error might occur when you use the OPENTIMES argument with the SCAPROC procedure through a REMOTE engine B6Q023
Released: May 24, 2018     Documentation: B6Q023os.html       Download: B6Q023os.zip  
Top ^

B6Q024 was replaced by B6Q063

B6Q025 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62417 Spaces are replaced with semicolons in pathnames specified with the DATAPATH= option in LIBNAME statements defining SAS® SPD Engine libraries B6Q025
Released: July 05, 2018     Documentation: B6Q025os.html       Download: B6Q025os.zip  
Top ^

B6Q026 was replaced by B6Q081

B6Q027 was replaced by B6Q076

B6Q028 was replaced by B6Q072

B6Q029 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62622 The meta options are ignored in METADATA_* calls when you use the DOSUBL macro function B6Q029
Released: July 19, 2018     Documentation: B6Q029os.html       Download: B6Q029os.zip  
Top ^

B6Q030 was replaced by B6Q063

B6Q031 was replaced by B6Q081

B6Q033 was replaced by B6Q072

B6Q034 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62687 Emails might not be sent if values for the email parameters FROM= and SENDER= are invalid B6Q034
Released: August 09, 2018     Documentation: B6Q034os.html       Download: B6Q034os.zip  
Top ^

B6Q038 was replaced by B6Q074

B6Q040 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
57881 When you use PROC SORT to sort encrypted data stored in a metadata-bound library, you receive "ERROR: Missing ENCRYPTKEY option on member..." B6Q040
Released: November 05, 2018     Documentation: B6Q040os.html       Download: B6Q040os.zip  
Top ^

B6Q041 was replaced by B6Q081

B6Q042 was replaced by B6Q052

B6Q043 was replaced by B6Q063

B6Q045 was replaced by B6Q076

B6Q046 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62319 Connections might become disconnected and return "ERROR: Conversations terminated..." when you use SAS/CONNECT® software B6Q018
63215 A segmentation violation occurs in a SAS/CONNECT® client session when you use the CONNECTKEEPALIVE environment variable B6Q046
Released: December 20, 2018     Documentation: B6Q046os.html       Download: B6Q046os.zip  
Top ^

B6Q047 was replaced by B6Q081

B6Q048 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
63170 "Unable to transcode data to/from UCS-2 encoding" occurs after invalid characters are read in an Amazon Redshift, Netezza, or PostgreSQL table B6Q048
NOTE: If you install this hot fix, you must also install hot fix B6Q074 for Base SAS 9.4_M5.
Released: January 02, 2019     Documentation: B6Q048os.html       Download: B6Q048os.zip  
Top ^

B6Q049 was replaced by B6Q081

B6Q050 was replaced by B6Q083

B6Q052 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61614 The METALIB procedure incorrectly adds duplicate tables in the metadata if you use a PREFIX statement B6Q006
60910 An access violation occurs when you update metadata for a table that contains more than 50 indexes B6Q013
61891 You might experience slow performance when updating the metadata for Oracle tables B6Q013
63170 "Unable to transcode data to/from UCS-2 encoding" occurs after invalid characters are read in an Amazon Redshift, Netezza, or PostgreSQL table B6Q042
63180 PROC METALIB fails with a segmentation violation or an error when you update tables with a foreign key that references a non-primary key B6Q042
63449 The METALIB procedure contains a security vulnerability B6Q052
63593 The METALIB procedure might fail with a segmentation violation or an error when you update tables that contain multiple foreign keys B6Q052
NOTE: If you install this hot fix, you must also install hot fix B6Q074 for Base SAS 9.4_M5.
Released: May 16, 2019     Documentation: B6Q052os.html       Download: B6Q052os.zip  
Top ^

B6Q053 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
63542 SAS® 8 clients are unable to connect to a SAS/SHARE® server that runs SAS®9 B6Q053
Released: January 24, 2019     Documentation: B6Q053os.html       Download: B6Q053os.zip  
Top ^

B6Q054 was replaced by B6Q081

B6Q055 was replaced by B6Q067

B6Q056 was replaced by B6Q076

B6Q057 was replaced by B6Q074

B6Q059 was replaced by B6Q072

B6Q060 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
35858 SAS® support for EAV on the z/OS operating system B6Q060
63773 The error "System abend B14 occurred outside of the SAS environment" occurs when you run PROC RELEASE on a PDS library on an EAV device with EATTR=OPT B6Q060
Released: March 25, 2019     Documentation: B6Q060os.html       Download: B6Q060os.zip  
Top ^

B6Q062 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
63839 You are unable to download files from the FileZilla FTP server using the FILENAME FTP statement B6Q062
Released: March 14, 2019     Documentation: B6Q062os.html       Download: B6Q062os.zip  
Top ^

B6Q063 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62411 You cannot view BLOB or CLOB data from an Oracle table when you use a LIBNAME statement with the FEDSVR engine B6Q024
62582 You encounter performance issues when you try to get a list of tables or views using the FEDSVR LIBNAME engine B6Q030
63320 SAS® Federation Server does not translate the DATE format as documented for a view (DSN=BASE) created from database tables B6Q043
63831 Transcoded Oracle data is truncated incorrectly by the SAS® Federation Server LIBNAME (FEDSRV) engine B6Q063
NOTE: If you install this hot fix, you must also install hot fix B6Q074 for Base SAS 9.4_M5.
If you install this hot fix and have SAS Threaded Kernel Extensions for FedSQL and DS2 Standalone 9.4_M5 installed, you must also install hot fix C7Z002.
If you install this hot fix and have SAS Federation Server 4.2 installed on Linux for x64, you must also install hot fix Y46013.
Released: March 19, 2019     Documentation: B6Q063os.html       Download: B6Q063os.zip  
Top ^

B6Q066 was replaced by B6Q081

B6Q067 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62323 The KUPDATE function fails to run and returns the "Invalid argument 3 to function KUPDATE..." note when you include it in a PROC SQL step B6Q022
63402 The KCOMPRESS function now supports a third argument to allow for modifiers B6Q055
61811 Character variable length increases when you upload a UTF-8 data set to CAS with PROC CASUTIL B6Q067
NOTE: If you install this hot fix and need the fix documented in SAS Note 63402, you must also install hot fixes
B6Q081 for Base SAS 9.4_M5,
C1S005 for SAS Threaded Kernel 9.4_M5,
E2E001 for SAS Threaded Kernel User Functions 9.4_M5.
Released: May 17, 2019     Documentation: B6Q067os.html       Download: B6Q067os.zip  
Top ^

B6Q068 was replaced by B6Q081

B6Q069 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
64175 Model packages are not created and the report.log file shows "ERROR: ARCHIVE transport engine encountered errors while publishing the package..." B6Q069
NOTE: If you install this hot fix and have Base SAS 9.4_M5 installed, you must also install hot fix B6Q081.
If you install this hot fix and have SAS Integration Technologies 9.4_M5 installed, you must also install hot fix D9I002.
Released: June 11, 2019     Documentation: B6Q069os.html       Download: B6Q069os.zip  
Top ^

B6Q072 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61713 SAS® does not finish reading data sets that contain the RECFM=N DCB attribute B6Q009
62495 Reading in and/or writing to a PDS GDG on z/OS fails with "WARNING: Member specified for a directory concatenation: 0..." in SAS® 9.4M5 (TS1M5) B6Q028
62507 The INFILE/FILE user exit interface might fail due to changes in SAS® 9.4 TS1M5 B6Q033
60730 Initialization of SAS® shows system abend 0C4 when there are more than 16 CPs B6Q059
64237 "ERROR:The requested LPAR name...does not match the actual LPAR name" occurs when you run sub-capacity setinits and apply IBM security patches (APARs) B6Q072
Released: June 17, 2019     Documentation: B6Q072os.html       Download: B6Q072os.zip  
Top ^

B6Q073 was replaced by B6Q076

B6Q074 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62565 You receive "ERROR: ORACLE prepare error: ORA-00907: missing right parenthesis. . ." after you use PROC SQL to join a SAS table to an Oracle table B6Q038
62882 The DBCONINIT= and DBCONTERM= LIBNAME options are ignored on database connections that are opened for threaded Reads B6Q038
63170 "Unable to transcode data to/from UCS-2 encoding" occurs after invalid characters are read in an Amazon Redshift, Netezza, or PostgreSQL table B6Q038
63230 "ERROR: The file has too long a member name..." occurs when you try to read an Oracle table name with more than 30 bytes B6Q038
63320 SAS® Federation Server does not translate the DATE format as documented for a view (DSN=BASE) created from database tables B6Q038
63630 Performance issues or an ORA-01841 error might occur when you query a database management system (DBMS) table B6Q057
63997 "ERROR: ORA" occurs when you try to read data from Oracle using DBCONINIT="exec " and DBSLICEPARM=ALL B6Q057
64422 A new environment variable, SAS_PRESERVE_EMPTY_STRING, provides options for the behavior when a blank or empty string is encountered B6Q074
NOTE: If you install this hot fix you must also install hot fixes B6Q052, B6Q063, B6Q048, B6Q076, and B6Q081 for Base SAS 9.4_M5.
If you install this hot fix and have SAS/ACCESS Interface to Amazon Redshift 9.42 installed, you must also install hot fix C7K003.
If you install this hot fix and have SAS/ACCESS Interface to Aster 9.42 installed, you must also install hot fix D8Z001.
If you install this hot fix and have SAS/ACCESS Interface to DB2 9.42 installed, you must also install hot fix B7W002.
If you install this hot fix and have SAS/ACCESS Interface to DB2 9.42 installed on z/OS or z/OS 64-bit, you must also install hot fix B7W004.
If you install this hot fix and have SAS/ACCESS Interface to Greenplum 9.42 installed, you must also install hot fix C9M003.
If you install this hot fix and have SAS/ACCESS Interface to Hadoop 9.45 installed, you must also install hot fix D7H003.
If you install this hot fix and have SAS/ACCESS Interface to HAWQ 9.4_M2 installed, you must also install hot fix D9A001.
If you install this hot fix and have SAS/ACCESS Interface to Impala 9.44 installed, you must also install hot fix B7E003.
If you install this hot fix and have SAS/ACCESS Interface to Informix 9.43 installed, you must also install hot fix D9B001.
If you install this hot fix and have SAS/ACCESS Interface to Microsoft SQL Server 9.43 installed, you must also install hot fix B7X001.
If you install this hot fix and have SAS/ACCESS Interface to MySQL 9.4_M5 installed, you must also install hot fix B7J002.
If you install this hot fix and have SAS/ACCESS Interface to Netezza 9.42 installed, you must also install hot fix C9E003.
If you install this hot fix and have SAS/ACCESS Interface to ODBC 9.4_M5 installed, you must also install hot fix B7V001.
If you install this hot fix and have SAS/ACCESS Interface to OLE DB 9.4_M5 installed, you must also install hot fix D9C002.
If you install this hot fix and have SAS/ACCESS Interface to Oracle 9.42 installed, you must also install hot fix C7I003.
If you install this hot fix and have SAS/ACCESS Interface to PC Files 9.4_M5 installed, you must also install hot fix B7U004.
If you install this hot fix and have SAS/ACCESS Interface to the PI System 9.43 installed, you must also install hot fix D3W003.
If you install this hot fix and have SAS/ACCESS Interface to PostgreSQL 9.4_M5 installed, you must also install hot fix D6F001.
If you install this hot fix and have SAS/ACCESS Interface to R/3 4.4_M5 installed, you must also install hot fix D9D001.
If you install this hot fix and have SAS/ACCESS Interface to SAP ASE 9.4_M4 installed, you must also install hot fix D9G001.
If you install this hot fix and have SAS/ACCESS Interface to SAP HANA 9.44 installed, you must also install hot fix D9E001.
If you install this hot fix and have SAS/ACCESS Interface to SAP IQ 9.4_M4 installed, you must also install hot fix D9F001.
If you install this hot fix and have SAS/ACCESS Interface to Teradata 9.45 installed, you must also install hot fix D9H003.
If you install this hot fix and have SAS/ACCESS Interface to Vertica 9.4_M5 installed, you must also install hot fix D6G002.

Released: July 24, 2019     Documentation: B6Q074os.html       Download: B6Q074os.zip  
Top ^

B6Q075 was replaced by B6Q081

B6Q076 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61372 Running an SQL procedure query returns "ERROR: sqlplan internal error..." B6Q027
61406 Certain queries generate "ERROR: sqlplan internal error..." B6Q027
62364 You receive an empty result set after you query a SAS® table or SAS view that is created from a DBMS table B6Q027
62403 The SQLIPONEATTEMPT system option does not work as expected, and the PROC SQL query continues processing B6Q027
62560 You receive a "Read Access Violation" error when you use a WHERE clause for a view that contains a concatenation operator B6Q027
62562 An SQLPLAN error might occur when one or more variables are created in an inline view B6Q027
62572 An error occurs when using a dictionary view in a DATA step with a WHERE statement that contains the IN operator B6Q027
62577 ALERT - Using a WHERE clause with multiple AND conditions for a SASHELP view might return an incorrect result B6Q027
62752 Incorrect results are generated when you use multiple views with the SQL procedure B6Q027
63203 ALERT - Incorrect results might occur with an implicit pass-through SQL query when you use nested views to create calculated variables B6Q044
62789 Applying a predicate such as a WHERE clause to a data set view outside of PROC SQL generates an unexpected warning message B6Q045
63344 Queries that reference DBMS user-defined functions are not sent to the database for processing via implicit pass-through B6Q045
63348 Incorrect results are returned when you use a WHERE clause in an SQL procedure to subset blanks B6Q045
63352 Different queries can be passed to the database when you compare a variable to a null value B6Q045
63923 An enhancement to the SAS® system option SQLIPONEATTEMPT prevents further attempts to run a query if an error occurs while the query is running B6Q056
63940 Subsetting a view in SAS® 9.4M5 (TS1M5) with a comparison operator that contains an equal sign and colon (=:) returns different results than expected B6Q056
64015 A memory leak occurs after multiple CONNECT and DISCONNECT statements when you use the SQL procedure with explicit pass-through B6Q056
64343 A PROC SQL query that joins multiple Hive tables results in "Execute error: Error while compiling statement: FAILED: SemanticException[Error 10017]" B6Q071
64342 Performance degradation might occur when you use a PROC SQL query to access SAS® Scalable Performance Data Server 5.4 B6Q073
64422 A new environment variable, SAS_PRESERVE_EMPTY_STRING, provides options for the behavior when a blank or empty string is encountered B6Q073
62267 ALERT - ETL jobs in the SAS® Merchandise Intelligence Suite might fail with "ERROR: File does not exist" and "Statement not executed due to NOEXEC option" B6Q076
64528 Aggregate functions are not passed down through an implicit pass-through query to Apache Hive B6Q076
64592 "ERROR: The SQL statement contains a UDF that is not being passed to the database" occurs with Hadoop queries that contain user-defined functions B6Q076
NOTE: If you install this hot fix, you must also install hot fixes B6Q074 and B6Q081 for Base SAS 9.4_M5.
Released: September 03, 2019     Documentation: B6Q076os.html       Download: B6Q076os.zip  
Top ^

B6Q077 was replaced by B6Q081

B6Q079 was replaced by B6Q081

B6Q081 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61157 When you try to access tables in a metadata-bound library using SAS/SHARE®, the tables incorrectly require an ENCRYPTKEY to open B6Q004
61606 In lockdown mode, you cannot use JAVAOBJ or the JAVAINFO procedure B6Q007
61881 The system becomes unresponsive when you attempt to disable SASCMD sign-on by removing the sasxdmr.dll file B6Q014
62205 You might encounter "ERROR: Error in the FILENAME statement" after lockdown processing B6Q017
62346 The SAS/SHARE® server abends with a Segmentation Violation during logging operations B6Q026
62567 The ANYDTDTM informat does not read values correctly B6Q031
63922 The IMPORT procedure drops the time portion of a datetime value B6Q031
62724 ALERT - A WHERE clause that contains an OR condition returns incorrect results when the first two arguments of the OR condition are the same B6Q041
63295 A SAS® session can stop working in a Microsoft Windows operating environment due to incorrect syntax for an %IF macro statement in open code B6Q047
62515 Memory exhaustion and high CPU usage might occur when you set the PAGESIZE system option to a high value in SAS® 9.4M5 (TS1M5) B6Q049
63402 The KCOMPRESS function now supports a third argument to allow for modifiers B6Q054
63508 An application that is executed multiple times ends with an exception B6Q066
64175 Model packages are not created and the report.log file shows "ERROR: ARCHIVE transport engine encountered errors while publishing the package..." B6Q068
64422 A new environment variable, SAS_PRESERVE_EMPTY_STRING, provides options for the behavior when a blank or empty string is encountered B6Q075
64543 The message "ERROR: Recursive Segmentation Violations" appears in the SAS® log after you run code with incorrect syntax B6Q077
63624 An unpaired quotation mark in a LIBNAME statement generates the message "Error: Buffer overrun occurred" B6Q081
NOTE: If you install this hot fix and need the fix documented in SAS Note 62515, you must also install hot fix B6Q083 for Base SAS 9.4_M5.

If you install this hot fix and need the fix documented in SAS Note 63402, you must also install hot fixes
B6Q067 for Base SAS 9.4_M5,
C1S005 for SAS Threaded Kernel 9.4_M5,
E2E001 for SAS Threaded Kernel User Functions 9.4_M5.


If you install this hot fix and need the fix documented in SAS Note 64175, you must also install hot fixes:
B6Q069 for Base SAS 9.4_M5,
D9I002 for SAS Integration Technologies 9.4_M5.


If you install this hot fix, and need the fix documented in SAS Note 64422, you must also install hot fixes B6Q074 and B6Q076 for Base SAS 9.4_M5.
Released: November 12, 2019     Documentation: B6Q081os.html       Download: B6Q081os.zip  
Top ^

B6Q083 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62515 Memory exhaustion and high CPU usage might occur when you set the PAGESIZE system option to a high value in SAS® 9.4M5 (TS1M5) B6Q050
NOTE: If you install this hot fix and need the fix documented in SAS Note 62515, you must also install hot fix B6Q081 for Base SAS 9.4_M5.
Released: October 18, 2019     Documentation: B6Q083os.html       Download: B6Q083os.zip  
Top ^

B8G001 for z/OS
SAS/Secure SSL 9.41_M2 hot fix for Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61700 OpenSSL vulnerabilities exist in the Secure Sockets Layer (SSL) capability in SAS® Foundation products (OpenSSL advisories through 02 November 2017) B8G001
NOTE: Please contact SAS Technical Support for information on accessing this hot fix and reference SAS Note 61700
Released: February 16, 2018      D         
D indicates that the Documentation has special pre-installation, post-installation or other unique instructions not commonly used for hot fix deployment.
Top ^

C9V001 was replaced by C9V002

C9V002 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
62529 An HTTP procedure might fail when you use the AUTH_NEGOTIATE argument C9V001
63910 Segmentation violations occur when you create large tables in Apache Hadoop through an Apache Knox Gateway server C9V002
Released: April 09, 2019     Documentation: C9V002os.html       Download: C9V002os.zip  
Top ^

D2L001 was replaced by D2L003

D2L002 was replaced by D2L003

D2L003 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61253 The grid process launcher might overwrite the caller KRB5CCNAME environment variable D2L001
61738 The object spawner intermittently fails to launch Kerberos workspace servers D2L001
61250 The sasauth module does not correctly call pam_end() on all error conditions to end the PAM connection D2L001
62467 Valid user credentials are occasionally rejected by SAS® Metadata Server when you use direct LDAP authentication D2L001
64111 Authentication for SAS® 9.4 TS1M6 on Oracle Solaris returns only a user's primary group D2L002
64825 New sasauth options are available for integration with MapR native authentication D2L003
Released: October 01, 2019     Documentation: D2L003os.html D       Download: D2L003os.zip  
D indicates that the Documentation has special pre-installation, post-installation or other unique instructions not commonly used for hot fix deployment.
Top ^

E9U001 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
63973 An update provides support for the Reiwa era in NENGO and JNENGO formats and informats E9U001
Released: April 24, 2019     Documentation: E9U001os.html       Download: E9U001os.zip  
Top ^

G2J001 for z/OS
Base SAS 9.4_M5
Issue(s) Addressed:Introduced:
61766 Background image attributes that are applied with a format are not applied in PROC REPORT output that is sent to ODS PDF G2J001
61774 The ODS Report Writing Interface does not write text over a background image G2J001
64824 The image that is specified with the PREIMAGE or POSTIMAGE style attribute appears in the wrong place in a PDF file G2J001
64847 An ODS PDF statement with the CONTENTS=YES option creates graphs that overlap or are partially displayed G2J001
Released: October 03, 2019     Documentation: G2J001os.html       Download: G2J001os.zip  
Top ^




PLEASE CAREFULLY READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT ("AGREEMENT") BEFORE DOWNLOADING MATERIALS FROM THIS SITE. BY DOWNLOADING ANY MATERIALS FROM THIS SITE, YOU ARE AGREEING TO THESE TERMS.
You are downloading software code ("Code") which will become part of a product ("Software") you currently have licensed from SAS Institute Inc. or one of its subsidiaries ("the Institute"). this Code is designed to either correct an error in the Software or to add functionality to the Software. The code is governed by the same agreement which governs the Software. If you do not have an existing agreement with the Institute governing the Software, you may not download the Code.
SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. Other brand and product names are registered trademarks or trademarks of their respective companies.

Copyright © 2019 SAS Institute Inc. All Rights Reserved.