Categories of NLS Formats

The following categories relate to NLS issues:
Category
Description
BIDI text handling
Instructs SAS to write bidirectional data values from data variables.
Character
Instructs SAS to write character data values from character variables.
Currency Conversion
Instructs SAS to convert an amount from one currency to another currency.
DBCS
Instructs SAS to translate double-byte-character sets that are used in Asian languages.
Hebrew text handling
Instructs SAS to read Hebrew data from data variables.
International Date and Time
Instructs SAS to write data values from variables that represent dates, times, and datetimes.
Numeric
Instructs SAS to write numeric data values from numeric variables.
Category Language elements Description
BIDI text handling$BIDIw. FormatConverts between a logically ordered string and a visually ordered string, by reversing the order of Hebrew and Arabic characters while preserving the order of Latin words and numbers.
$LOGVSw. FormatProcesses a character string that is in left-to-right-logical order, and then writes the character string in visual order.
$LOGVSRw. FormatProcesses a character string that is in right-to-left-logical order, and then writes the character string in visual order.
$VSLOGw. FormatProcesses a character string that is in visual order, and then writes the character string in left-to-right logical order.
$VSLOGRw. FormatProcesses a character string that is in visual order, and then writes the character string in right-to-left logical order.
Character$UCS2Bw. FormatProcesses a character string that is in the encoding of the current SAS session, and then writes the character string in big-endian, 16-bit, UCS2, Unicode encoding.
$UCS2BEw. FormatProcesses a character string that is in big-endian, 16-bit, UCS2, Unicode encoding, and then writes the character string in the encoding of the current SAS session.
$UCS2Lw. FormatProcesses a character string that is in the encoding of the current SAS session, and then writes the character string in little-endian, 16-bit, UCS2, Unicode encoding.
$UCS2LEw. FormatProcesses a character string that is in little-endian, 16-bit, UCS2, Unicode encoding, and then writes the character string in the encoding of the current SAS session.
$UCS2Xw. FormatProcesses a character string that is in the encoding of the current SAS session, and then writes the character string in native-endian, 16-bit, UCS2, Unicode encoding.
$UCS2XEw. FormatProcesses a character string that is in native-endian, 16-bit, UCS2, Unicode encoding, and then writes the character string in the encoding of the current SAS session.
$UCS4Bw. FormatProcesses a character string that is in the encoding of the current SAS session, and then writes the character string in big-endian, 32-bit, UCS4, Unicode encoding.
$UCS4BEw. FormatProcesses a character string that is in big-endian, 32-bit, UCS4, Unicode encoding, and then writes the character string in the encoding of the current SAS session.
$UCS4Lw. FormatProcesses a character string that is in the encoding of the current SAS session, and then writes the character string in little-endian, 32-bit, UCS4, Unicode encoding.
$UCS4LEw. FormatProcesses a character string that is in little-endian, 32-bit, UCS4, Unicode encoding, and then writes the character string in the encoding of the current SAS session.
$UCS4Xw. FormatProcesses a character string that is in the encoding of the current SAS session, and then writes the character string in native-endian, 32-bit, UCS4, Unicode encoding.
$UCS4XEw. FormatProcesses a character string that is in native-endian, 32-bit, UCS4, Unicode encoding, and then writes the character string in the encoding of the current SAS session.
$UESCw. FormatProcesses a character string that is encoded in the current SAS session, and then writes the character string in Unicode escape (UESC) representation.
$UESCEw. FormatProcesses a character string that is in Unicode escape (UESC) representation, and then writes the character string in the encoding of the current SAS session.
$UNCRw. FormatProcesses a character string that is encoded in the current SAS session, and then writes the character string in numeric character representation (NCR).
$UNCREw. FormatProcesses a character string that is in numeric character representation (NCR), and then writes the character string in the encoding of the current SAS session.
$UPARENw. FormatProcesses a character string that is encoded in the current SAS session, and then writes the character string in Unicode parenthesis (UPAREN) representation.
$UPARENEw. FormatProcesses a character string that is in Unicode parenthesis (UPAREN), and then writes the character string in the encoding of the current SAS session.
$UTF8Xw. FormatProcesses a character string that is in the encoding of the current SAS session, and then writes the character string in universal transformation format (UTF-8) encoding.
$UTF8XEw. FormatProcesses a character string that is in universal transformation format (UTF-8), and then writes the character string in the encoding of the current SAS session.
Date and TimeHDATEw. FormatWrites date values in the form yyyy mmmmm dd where dd is the day-of-the-month, mmmmm represents the month's name in Hebrew, and yyyy is the year.
HEBDATEw. FormatWrites date values according to the Jewish calendar.
MINGUOw. FormatWrites date values as Taiwanese dates in the form yyyymmdd.
NENGOw. FormatWrites date values as Japanese dates in the form e.yymmdd.
NLDATEw. FormatConverts a SAS date value to the date value of the specified locale, and then writes the date value as a date.
NLDATEMDw. FormatConverts the SAS date value to the date value of the specified locale, and then writes the value as the name of the month and the day of the month.
NLDATEMNw. FormatConverts a SAS date value to the date value of the specified locale, and then writes the value as the name of the month.
NLDATEWw. FormatConverts a SAS date value to the date value of the specified locale, and then writes the value as the date and the day of the week.
NLDATEWNw. FormatConverts the SAS date value to the date value of the specified locale, and then writes the date value as the day of the week.
NLDATEYMw. FormatConverts the SAS date value to the date value of the specified locale, and then writes the date value as the year and the name of the month.
NLDATEYQw. FormatConverts the SAS date value to the date value of the specified locale, and then writes the date value as the year and the quarter.
NLDATEYRw. FormatConverts the SAS date value to the date value of the specified locale, and then writes the date value as the year.
NLDATEYWw. FormatConverts the SAS date value to the date value of the specified locale, and then writes the date value as the year and the week.
NLDATMw. FormatConverts a SAS datetime value to the datetime value of the specified locale, and then writes the value as a datetime.
NLDATMAPw. FormatConverts a SAS datetime value to the datetime value of the specified locale, and then writes the value as a datetime with a.m. or p.m.
NLDATMDTw. FormatConverts the SAS datetime value to the datetime value of the specified locale, and then writes the value as the name of the month, day of the month and year.
NLDATMMDw. FormatConverts the SAS datetime value to the datetime value of the specified locale, and then writes the value as the name of the month and the day of the month.
NLDATMMNw. FormatConverts the SAS datetime value to the datetime value of the specified locale, and then writes the value as the name of the month.
NLDATMTMw. FormatConverts the time portion of a SAS datetime value to the time-of-day value of the specified locale, and then writes the value as a time of day.
NLDATMTZw. FormatConverts the time portion of the SAS datetime of the locale to the time of day and time zone.
NLDATMWw. FormatConverts SAS datetime values to the locale sensitive datetime string as the day of the week and the datetime.
NLDATMWNw. FormatConverts a SAS datetime value to the datetime value of the specified locale, and then writes the value as the day of the week.
NLDATMWZw. FormatConverts SAS date values of the specified locale to a day-of-week, datetime, and time zone value.
NLDATMYMw. FormatConverts the SAS datetime value to the datetime value of the specified locale, and then writes the value as the year and the name of the month.
NLDATMYQw. FormatConverts the SAS datetime value to the datetime value of the specified locale, and then writes the value as the year and the quarter of the year.
NLDATMYRw. FormatConverts the SAS datetime value to the datetime value of the specified locale, and then writes the value as the year.
NLDATMYWw. FormatConverts the SAS datetime value to the datetime value of the specified locale, and then writes the value as the year and the name of the week.
NLDATMZw. FormatConverts SAS datetime values to the locale-sensitive datetime string as time zone and datetime.
NLTIMAPw. FormatConverts a SAS time value to the time value of a specified locale, and then writes the value as a time value with a.m. or p.m. NLTIMAP also converts SAS date-time values.
NLTIMEw. FormatConverts a SAS time value to the time value of the specified locale, and then writes the value as a time value. NLTIME also converts SAS date-time values.
WEEKUw. FormatWrites a week number in decimal format by using the U algorithm.
WEEKVw. FormatWrites a week number in decimal format by using the V algorithm.
WEEKWw. FormatWrites a week number in decimal format by using the W algorithm.
YYWEEKUw. FormatWrites a week number in decimal format by using the U algorithm, excluding day-of-the-week information.
YYWEEKVw. FormatWrites a week number in decimal format by using the V algorithm, excluding day-of-the-week information.
YYWEEKWw. FormatWrites a week number in decimal format by using the W algorithm, excluding the day-of-week information.
DBCS$KANJIw. FormatAdds shift-code data to DBCS data.
$KANJIXw. FormatRemoves shift-code data from DBCS data.
Hebrew text handling$CPTDWw. FormatProcesses a character string that is in Hebrew text, encoded in IBM-PC (cp862), and then writes the character string in Windows Hebrew encoding (cp 1255).
$CPTWDw. FormatProcesses a character string that is encoded in Windows (cp1255), and then writes the character string in Hebrew DOS (cp862) encoding.
NumericEUROw.d FormatWrites numeric values with a leading euro symbol (E), a comma that separates every three digits, and a period that separates the decimal fraction.
EUROXw.d FormatWrites numeric values with a leading euro symbol (E), a period that separates every three digits, and a comma that separates the decimal fraction.
NLBESTw. FormatWrites the best numerical notation based on the locale.
NLMNIAEDw.d FormatWrites the monetary format of the international expression for the United Arab Emirates.
NLMNIAUDw.d FormatWrites the monetary format of the international expression for Australia.
NLMNIBGNw.d FormatWrites the monetary format of the international expression for Bulgaria.
NLMNIBRLw.d FormatWrites the monetary format of the international expression for Brazil.
NLMNICADw.d FormatWrites the monetary format of the international expression for Canada.
NLMNICHFw.d FormatWrites the monetary format of the international expression for Liechtenstein and Switzerland.
NLMNICNYw.d FormatWrites the monetary format of the international expression for China.
NLMNICZKw.d FormatWrites the monetary format of the international expression for the Czech Republic.
NLMNIDKKw.d FormatWrites the monetary format of the international expression for Denmark, Faroe Island, and Greenland.
NLMNIEEKw.d FormatWrites the monetary format of the international expression for Estonia.
NLMNIEGPw.d FormatWrites the monetary format of the international expression for Egypt.
NLMNIEURw.d FormatWrites the monetary format of the international expression for Belgium, Finland, France, Germany, Greece, Ireland, Italy, Luxembourg, Malta, the Netherlands, Portugal, Slovenia, and Spain.
NLMNIGBPw.d FormatWrites the monetary format of the international expression for the United Kingdom.
NLMNIHKDw.d FormatWrites the monetary format of the international expression for Hong Kong.
NLMNIHRKw.d FormatWrites the monetary format of the international expression for Croatia.
NLMNIHUFw.d FormatWrites the monetary format of the international expression for Hungary.
NLMNIIDRw.d FormatWrites the monetary format of the international expression for Indonesia.
NLMNIILSw.d FormatWrites the monetary format of the international expression for Israel.
NLMNIINRw.d FormatWrites the monetary format of the international expression for India.
NLMNIJPYw.d FormatWrites the monetary format of the international expression for Japan.
NLMNIKRWw.d FormatWrites the monetary format of the international expression for South Korea.
NLMNILTLw.d FormatWrites the monetary format of the international expression for Lithuania.
NLMNILVLw.d FormatWrites the monetary format of the international expression for Latvia.
NLMNIMOPw.d FormatWrites the monetary format of the international expression for Macau.
NLMNIMXNw.d FormatWrites the monetary format of the international expression for Mexico.
NLMNIMYRw.d FormatWrites the monetary format of the international expression for Malaysia.
NLMNINOKw.d FormatWrites the monetary format of the international expression for Norway.
NLMNINZDw.d FormatWrites the monetary format of the international expression for New Zealand.
NLMNIPLNw.d FormatWrites the monetary format of the international expression for Poland.
NLMNIRUBw.d FormatWrites the monetary format of the international expression for Russia.
NLMNISEKw.d FormatWrites the monetary format of the international expression for Sweden.
NLMNISGDw.d FormatWrites the monetary format of the international expression for Singapore.
NLMNITHBw.d FormatWrites the monetary format of the international expression for Thailand.
NLMNITRYw.d FormatWrites the monetary format of the international expression for Turkey.
NLMNITWDw.d FormatWrites the monetary format of the international expression for Taiwan.
NLMNIUSDw.d FormatWrites the monetary format of the international expression for Puerto Rico and the United States.
NLMNIZARw.d FormatWrites the monetary format of the international expression for South Africa.
NLMNLAEDx.d FormatWrites the monetary format of the local expression for the United Arab Emirates.
NLMNLAUDw.d FormatWrites the monetary format of the local expression for Australia.
NLMNLBGNw.d FormatWrites the monetary format of the local expression for Bulgaria.
NLMNLBRLw.d FormatWrites the monetary format of the local expression for Brazil.
NLMNLCADw.d FormatWrites the monetary format of the local expression for Canada.
NLMNLCHFw.d FormatWrites the monetary format of the local expression for Liechtenstein and Switzerland.
NLMNLCNYw.d FormatWrites the monetary format of the local expression for China.
NLMNLCZKw.d FormatWrites the monetary format of the local expression for the Czech Republic.
NLMNLDKKw.d FormatWrites the monetary format of the local expression for Denmark, Faroe Island, and Greenland.
NLMNLEEKw.d FormatWrites the monetary format of the local expression for Estonia.
NLMNLEGPw.d FormatWrites the monetary format of the local expression for Egypt.
NLMNLEURw.d FormatWrites the monetary format of the local expression for Austria, Belgium, Finland, France, Germany, Greece, Ireland, Italy, Luxembourg, Malta, the Netherlands, Portugal, Slovenia, and Spain.
NLMNLGBPw.d FormatWrites the monetary format of the local expression for the United Kingdom.
NLMNLHKDw.d FormatWrites the monetary format of the local expression for Hong Kong.
NLMNLHRKw.d FormatWrites the monetary format of the local expression for Croatia.
NLMNLHUFw.d FormatWrites the monetary format of the local expression for Hungary.
NLMNLIDRw.d FormatWrites the monetary format of the local expression for Indonesia.
NLMNLILSw.d FormatWrites the monetary format of the local expression for Israel.
NLMNLINRw.d FormatWrites the monetary format of the local expression for India.
NLMNLJPYw.d FormatWrites the monetary format of the international expression for Japan.
NLMNLKRWw.d FormatWrites the monetary format of the local expression for South Korea.
NLMNLLTLw.d FormatWrites the monetary format of the local expression for Lithuania.
NLMNLLVLw.d FormatWrites the monetary format of the local expression for Latvia.
NLMNLMOPw.d FormatWrites the monetary format of the local expression for Macau.
NLMNLMXNw.d FormatWrites the monetary format of the local expression for Mexico.
NLMNLMYRw.d FormatWrites the monetary format of the local expression for Malaysia.
NLMNLNOKw.d FormatWrites the monetary format of the local expression for Norway.
NLMNLNZDw.d FormatWrites the monetary format of the local expression for New Zealand.
NLMNLPLNw.d FormatWrites the monetary format of the local expression for Poland.
NLMNLRUBw.d FormatWrites the monetary format of the local expression for Russia.
NLMNLSEKw.d FormatWrites the monetary format of the local expression for Sweden.
NLMNLSGDw.d FormatWrites the monetary format of the local expression for Singapore.
NLMNLTHBw.d FormatWrites the monetary format of the local expression for Thailand.
NLMNLTRYw.d FormatWrites the monetary format of the local expression for Turkey.
NLMNLTWDw.d FormatWrites the monetary format of the local expression for Taiwan.
NLMNLUSDw.d FormatWrites the monetary format of the local expression for Puerto Rico and the United States.
NLMNLZARw.d FormatWrites the monetary format of the local expression for South Africa.
NLMNYw.d FormatWrites the monetary format of the local expression in the specified locale using local currency.
NLMNYIw.d FormatWrites the monetary format of the international expression in the specified locale.
NLNUMw.d FormatWrites the numeric format of the local expression in the specified locale.
NLNUMIw.d FormatWrites the numeric format of the international expression in the specified locale.
NLPCTw.d FormatWrites percentage data of the local expression in the specified locale.
NLPCTIw.d FormatWrites percentage data of the international expression in the specified locale.
NLPCTNw.d FormatProduces percentages, using a minus sign for negative values.
NLPCTPw.d FormatWrites locale-specific numeric values as percentages.
NLPVALUEw.d FormatWrites p-values of the local expression in the specified locale.
NLSTRMONw.d FormatWrites the month name in the specified locale.
NLSTRQTRw.d FormatWrites a numeric value as the quarter-of-the-year in the specified locale.
NLSTRWKw.d FormatWrites a numeric value as the day-of-the-week in the specified locale.
YENw.d FormatWrites numeric values with yen signs, commas, and decimal points.