The SAS Dummy
A SAS® blog for the rest of us![I18N and L10N: Lazy terms for important work](https://blogs.sas.com/content/sasdummy/files/2013/08/i18n_dlg.png)
If you're a software developer, you're probably already familiar with these terms: I18N and L10N. Internationalization (I + 18 letters + N = I18N) The discipline of preparing your software to run correctly in different languages with different culture settings. For example, the software must be able to accommodate multibyte
![SAS Enterprise Guide versions and SAS 9.4: what's supported](https://blogs.sas.com/content/sasdummy/files/2017/01/ProgrammingTips-1.png)
With the release of SAS 9.4 (which included SAS/STAT 12.3 and SAS Enterprise Guide 6.1), you might seriously consider hiring a Chief Versions Officer (CVO). Fortunately, most of the recent versions of SAS Enterprise Guide work with the different recent versions of SAS, so you have some flexibility as you
![How to use Gmail to send a message from a SAS program](https://blogs.sas.com/content/sasdummy/files/2013/07/email.png)
Previously I've described how you can use SAS Enterprise Guide to send an e-mail message using Gmail as your e-mail provider. In the article, I mentioned that you can also write SAS programs that send e-mail messages, but at the time you could not reach Gmail using the FILENAME EMAIL
![PROC DELETE: it's not dead yet](https://blogs.sas.com/content/sasdummy/files/2013/07/delete.png)
The DELETE procedure is probably the most well-known and most-used SAS procedure that isn't actually documented or officially supported. That is, that was the case before the release of SAS 9.4, when PROC DELETE returns with more features than ever -- including a production-quality status. In his SAS Global Forum
![SAS trick: get the LIBNAME statement to create folders for you](https://blogs.sas.com/content/sasdummy/files/2017/02/ProgrammingTips-3.png)
When I work on SAS projects that create lots of files as results, it's often a requirement that those files be organized in a certain folder structure. The exact structure depends on the project, but here's an example: /results |__ html |__ images |__ xls |__ data Before you can
![Building an SQL subquery in SAS Enterprise Guide](https://blogs.sas.com/content/sasdummy/files/2013/06/qb_2pass.png)
Many SAS Enterprise Guide users practically live in the Query Builder. For those who understand their data tables, the Query Builder provides a tremendous amount of flexibility to pull and manipulate data. The Query Builder produces SQL programs behind the scenes, which translates well for database-centric work. Sometimes a complex