VIEWS 2004 Papers - Index
15 papers. Source: VIEWS (International SAS Programmer Community) conference proceedings.
| # | Title× | Authors× | Abstract× | Keywords× | Extras | Pages |
|---|---|---|---|---|---|---|
| 1 | Automation of reports for web publishing: Using ODS and SAS-Macro technology. | Venkata Putcha | Cancer registries has a routinely (seasonally) produce reports. In this modern technology world, fast way of producing and publishing reports can be possible only through Internet or Intranet. SAS has a good programming features in producing customer-based reports without touching HTML programming editors.
In my talk, I will demonstrate some of the SAS programs which produces the customer based reports using the ODS and SAS-macro technology. Later these reports will be useful in web publishing. I also demonstrate some of the undocumented tricks with the above said SAS programs. |
footnote statement, proc report | 9 | |
| 2 | Case Study linking 170 million IR records with 34 mil benefit records | Carol Calvert, Phillip Rose |
Presentation | 22 | ||
| 3 | Communicating with SAS using SAS Integration Technologies | Lynn Pope | SAS Integration Technologies enables programmers to develop component-based applications that integrate SAS features into your application, using any programming language that supports distributed object programming. An essential aspect of Integration Technologies is its use of the Integrated Object Model (IOM) for client/server communication. IOM is a set of Component Object Model (COM) objects that SAS makes available, and is the most commonly used tool for VB applications. This paper will focus on how applications can take advantage of SAS Software's rich set of features and ability to access a wide variety of data via SAS Integration Technologies. This will be demonstrated by developing an open client application using the Visual Basic programming language and IOM communication. This paper assumes a general knowledge of Visual Basic, COM and SAS, but not an in-depth knowledge in any of these areas. | 6 | ||
| 4 | Cool Screen Backgrounds using SAS/Graph | Bob Newman | In this paper, we show how the SAS DATA STEP Graphics Interface (DSGI) can be used to generate graphics files which can be used as unusual and interesting screen backgrounds for web pages. We begin with patterns of tessellating polyominoes. (A tessellation is a tiling of the plane. A polyomino is like a domino only bigger i.e. it is made up of more than two squares.) Later we move on to "squaring the square" patterns, and show how to incorporate images into them. |
4 | ||
| 5 | Could Enterprise Guide have been written in Java? | Philip R. Holland | While the title of this paper may suggest a controversial topic, the intention is to review the functionality of Enterprise Guide, the Windows-based thin-client front-end for SAS, which uses COM/DCOM or the IOM Bridge to communicate with SAS Integration Technologies. It is, however, possible to develop Java applications, which use the IOM Bridge to Java to communicate with SAS Integration Technologies, that can be run on any Java-compatible platform. Comparing examples of the functionality available through the IOM Bridge for Java with the functionality of Enterprise Guide, it is hoped that this will explain how a thin-client front-end for SAS could have been written in Java, but also why Enterprise Guide itself was written by SAS to run only on the Windows platform | sas enterprise guide, dataset, proc sql, sas base | 12 | |
| 6 | Fast track to SAS: An Apache armed with Axom | Matthew Pearce | This paper takes a look at a set of SAS Server tools called Axom, a simple, cost-effective way to access SAS software reports and applications on the web. Axom is an application server that can be used to control the SAS system in a unique way from any other software application. It uses a unique TCP/IP protocol to enable SAS software to be queried to perform tasks using other applications like Java, Perl, Visual Basic, or C/C++. Axom remains true to the generic capabilities of SAS software, as it will function on most operating systems. Axom allows the user to run SAS software applications using a variety of different front-ends, including web pages (using HTML in tandem with a scripting language), Client-side applications or even Java applets. The benefits of using Axom will be analysed in order to illustrate how Axom can provide a robust and dependable alternative to other SAS software communication methods. The configuration of Axom will be explained, in order to demonstrate the different ways in which Axom can function. Further features discussed here will include Axom Dynamic HTML, a choice of CGI scripting languages, Internet Server API support and a built-in web server. | 7 | ||
| 7 | Get funky with SYSFUNC | Elena Muriel | %SYSFUNC is a powerful macro function with respect to the manipulation of SAS data sets, external files and directories; amongst other uses.
In this paper we will discuss how to use SCL specific functions in a typical Base and Macro environment.
By using simple examples we will illustrate the full capacity of this macro function in obtaining data set attributes, data set variable attributes, checking for existence of external files and how to read the contents of external directories.
Discussion is given to the QSYSFUNC function, along with an explanation and example of when it should be used. Finally, a discussion of the benefits of using SCL functions in the DATA STEP will be presented.
This paper will be of interest to SAS programmers familiar with Base SAS and Macro, who wishes to learn the benefits of using SCL functions in the macro and DATA STEP. |
4 | ||
| 8 | Help, I've received a Spreadsheet File from StarOffice Calc..! | Philip R. Holland | We have been conditioned to accept spreadsheet files from EXCEL, which require SAS/ACCESS to read (unless they have been saved as delimited files). When a spreadsheet file is sent to us from StarOffice, or OpenOffice.org, Calc, we are likely to panic, but we should not even break into a sweat, as Base SAS is more than enough to read all the data from this compressed XML format. This paper will show you how to read text, numbers, percentages, currency values, dates and times from this spreadsheet file format. If you want you will even be able to read the formulae too! |
dataset, catalog entry, catalog, sample, lookup | 11 | |
| 9 | Making SAS graphs presentable | Andrew Beggs | The SAS/GRAPH product is a formidable piece of software that allows you to generate more or less any type of chart that you can think of. However, the procedure is somewhat disjointed, meaning that many of its strengths and versatilities are often overlooked or even shied away from. As a result, graphs are left looking rather plain and lacking in features that we take for granted when producing graphs using other software. This paper aims to show you the additional tools that are available for making SAS graphs more presentable in terms of their general appearance, axis labelling options and some of the features relating to specific types of graph. |
6 | ||
| 10 | Proc Format Uncovered | Sophie Lambert | Most SAS programmers encounter the need for PROC FORMAT very early on in their SAS programming careers: It doesn't take long to realise that although SAS provides a Dollar format, unfortunately there is no equivalent Pound format. This discovery invariably sparks the creation of some user-defined format using the FORMAT procedure.
Unfortunately for many programmers, the understanding of the FORMAT procedure ends with the value statement, without them ever realising the full potential of this powerful procedure. Other capabilities of the procedure include printing the contents of a formats catalog, storing format and informat definitions in a dataset and creating formats and informats from a dataset.
This paper uncovers some of these lesser-known capabilities of PROC FORMAT, exposing picture formats, nested formats, multilabel formats, CNTLIN / CNTLOUT datasets, the formats catalog and several useful options along the way. |
10 | ||
| 11 | SAS Version 9 Paper Presentation SAS 9.1 - What's new for Programmers? | John Raddon | With the advent of SAS 9.1 there is a whole new world of functionality available to SAS programmers. This paper provides an overview of some of the new features in SAS 9.1. SAS 9.1 represents a revolutionary change in terms of architecture and interaction with the SAS system when compared to previous SAS versions. The limited scope of this paper means that this structural difference cannot be dealt with here. There are however some Base SAS Language and Procedure enhancements, which will quickly find their way into the offices of SAS programmers around the world. Samples of those new and enhanced System Options, Functions and Procedures will be covered in this paper. In addition to explaining about the new functionality the compatibility between previous versions of SAS and SAS 9.1 will also be discussed. | 9 | ||
| 12 | The Developing Role of XML | David Shannon | This paper discusses the use of extensible mark-up language (XML) within the SAS System. The impact to users of the SAS language is discussed and demonstrated. The use of XML is positioned within the pharmaceutical industry by giving reference to regulatory guidance. Briefly discussed will be the developments made by SAS Institute over previous versions of their software with regards to the use of XML as a data source and output format. Practical demonstrations of using XML as a data source and writing to output destinations will be given with SAS 9. This paper is of relevance to all users of the SAS System who expect to be involved with the use of extensible mark-up language either as data source or delivery format. | 7 | ||
| 13 | The personality types of SAS programmers | Deborah Sims | Personality has been described as being an individual's characteristic patterns of thinking, feeling and acting across a wide range of situations - the consistent features of the way they behave. It affects how we make decisions, solve problems, handle conflicts, deal with politics and cope with stress. Personality theory helps us understand how others are different from us, despite similar experiences and situations. The Myers-Briggs Type Indicator is currently the most widely used inventory of psychological types in the world. It provides a matrix of 16 personality types. This enables us to expect specific personality differences in particular people and to cope with their differences in a constructive way. SAS programmers are a group that has not been profiled. This paper looks at some introductory research conducted to provide an up-to-date personality profile of SAS programmers according to the Myers-Briggs Type Indicator. It also looks at how knowing and understanding your personality type can help you become a better programmer. | 21 | ||
| 14 | The SAS Certified Professional Program: what's in it for me? | Ruth Talbot | In recent years, IT certification programs have dramatically increased in popularity and credibility. As part of this trend, the SAS Certified Professional Program has been developed to recognise users who can demonstrate an in-depth understanding of SAS software. Obtaining certification is becoming more and more necessary for IT professionals to remain competitive in the job market. Employers perceive employees with certification as being more competent and productive. In addition, employees view certification as contributing to their professional credibility. As the demand for and the number of SAS users and consultants continues to grow, the need to distinguish between those who have mastered a specified level of competence in their use of SAS products and solutions versus those who have not becomes increasingly important. The SAS Certified Professional Program offers credentials which certify individuals at a job role level rather than for a particular software version or release. Designed in tracks, each certification requires the successful completion of one or more exams to earn a credential. But how valuable is the Program? Are the qualifications worthwhile? Are they recognised in other countries? Do they reflect experience as well as skills? Will the Program help organisations recruit and retain the people they need? This paper aims to answer these questions and also give a practical introduction to the easiest way to obtain SAS Certification, including information on the testing process, examination costs and study aids. | 14 | ||
| 15 | Using XML with SAS | Ian Sedgwick | Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879). Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere.
This presentation shows how SAS can be used to read and write XML documents. Examples will make use of the SAS XML LIBNAME engine to read and write standard XML structures, creating an XMLMAP with the new SAS XML mapper tool to read more complex XML structures and ODS TAGSETS to create customised XML. |
9 |
This site serves as a convenient hosting location and does not work as a publisher. All copyrights belong to their respective owners.
The information on this site is provided for general reference purposes only. Whilst every effort is made to ensure that the site is up to date and accurate, no warrant, nor any responsibility or liability for, the accuracy or completeness of the content or for any loss which may arise from reliance on information contained in this site is provided. Links to other sites are provided for your convenience but no responsibility or liability for the content of those sites or of any external site which links to this site is accepted. References to any specific commercial product, process, service, or corporation are also for information only, and do not constitute endorsement, recommendation or favoring.
SAS is a registered trademark of SAS Institute Inc. SAS, Statistical Analysis System, 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.
HOME
QUICK SEARCH
AUTHORS
KEYWORDS
HELP
BUGS