THIS OLD HOUSE WITH SAS

Size: px
Start display at page:

Download "THIS OLD HOUSE WITH SAS"

Transcription

1 THIS OLD HOUSE WITH SAS William H. Crouch Old Dominion University Abstract When asked what tools to bring to the job site, Bob Vila would probably list such items as a saw, a ruler, and hammer. While SAS/AF software FRAME entry would be an unlikely candidate for inclusion, the object oriented methodologies that it supports are ideally suited for the development of a home construction application that demonstrates the versatility of the SAS System. The graphical user interface (QUI) that is inherent in SAS! AF software FRAME entry, provides a natural environment that increases application integration through support for dynamic data exchange (DOE), dynamic link libraries (DLL), and object linking and embedding (OLE). This application utilizes this QUI to explore selected activities related to the construction of a house. Among the activities included are: cost estimation, project scheduling, site selection, and materials management. Introduction This application was developed to address two distinct objectives. The fjrst and foremost objective is to teach how SAS/ AF, and SAS/SCL software can be integrated with other software development tools to create dynamic applications that reinforce object oriented concepts. This application is introduced in a senior level software development class, where SAS is the primary language. The students are all majors in information systems and have completed one semester of COBOL and at least one semester of object-oriented programming with C++. Because this application is introduced in the middle of the course they have also written numerous applications using other components of the SAS system, such as SASISTA ~ SAS/GRAPH, and SASlOR software. With thi~ programming background it is appropriate to explore the methods that can be utilized to share data and functions in a Windows environment. This application introduces dynamic data exchange (DOE), dynamic link libraries (DLL), and several techniques for using object linking and embedding (OLE). Restated, this fllst goal is to teach students SAS as an additional development tool that can be applied to problems that are inherent in a business enterprise. The second objective is to reinforce the statistical concepts that are learned in the introductory quantitative methods and management science courses. As such, this application incorporates regression analysis, project scheduling, material requirements planning, as well as illustrating object-oriented concepts. The incorporation of various statistical techniques in the SAS application requires that the student be proficient at software development and understand the fundamentals of quantitative approaches to decision making. The House Construction Application Although the primary purpose is to demonstrate the utility of the SAS system, a brief introduction to the rational behind the choice of a housing application is given. The house construction application was created for two reasons. First, because of the activities involved in building a house, it permitted the inclusion of the statistical techniques previously outlined. Secondly, and most important in an educational environment, is the fact that numerous students expressed interest in this type of application. This is not particularly surprising when it is noted that the average student taking this class is married, has two children and is thirty years old. Even though they have yet to embark on their chosen career path, they have dreamed of owning, and perhaps even building a house. To transform this dream into a possible reality several critical questions must be addressed. They are: How much will it cost, where should it be located, what material should be used and finally, what are the specific planning and construction activities that are involved and in what order must they be completed. This application which is divided into four major modules provides answers to these questions. Although the SAS program consists of forty-seven FRAME entries, discussion will be primarily focus on those that are related to housing price estimation. The hierarchial relationship between those entries that will be discussed is shows in Figure 1. Each of the FRAME entries is associated with a corresponding SCL program. The SCL programs are comprised of sections labeled INIT, MAIN, and TERM. In addition, most of the SCL programs have additional sections with names that correspond to the push button control objects that are defmed in the FRAME entries. The welcome screen, 462

2 provides a brief overview of the application and the kinds of tasks that are involved. The price determination module will be used to demonstrate data sharing between other Windows packages while exploring regression models, price estimation, and graphic data presentations. Figure 1. House construction application shown in Figure 2, is the first to be displayed and is typical of most of the FRAME entries in this application in that it incorporates imported graphics and has three or more control push buttons. Figure 3. The application selection menu Price Determination Module The price determination module consists of six FRAME entries. The primary function of each is as follows: Figure 2. The welcome screen The "Cancel" push button always issues a cancel command, while the "Help" push button always issues a simple message that is then displayed in a text entty box. The help message varies from FRAME to FRAME, but is always at most a single line of text. The "Continue" or "OK" push button usually initiates the processing and frequently invokes another FRAME entty. In this case selecting the "Continue" button causes the "apps" FRAME entty to appear. As can be seen from Figure 3, this screen serves as the primary menu. Processing proceeds from this application selection screen to one of the four major modules, which will estimate the cost of the house, suggest the location, specify the required materials, or generate a project schedule with the associated charts and diagrams. This a. price - module main menu and control program b. data - determines the source of the input data for the application c. model - generates regression models d. estimate - estimates cost based on regression model for the data selected e. graph - determines options used for graph output f. graph 1 - output graph window The module is invoked when "Price Determination" is selected as the application. To provide greater flexibility this module is designed to accept the input data from three distinctly different sources. The input data can be imported from an external file, read in from an existing SAS data set, or extracted from an Excel spreadsheet. Because of this option the first requirement is to ascertain the source of input data. This information is obtained by presenting the input data screen depicted in Figure 4. This FRAME entty named "data", its supporting HSERVICE entries and the associated SCL program will be used to examine object linking and embedding, dynamic data exchange, and dynamic link libraries. 463

3 two copies are produced. One copy is used by the server and the other is stored in the client. Both of these can be updated and modified. Changes made in one copy are not reflected in the other. The application that initiates any changes determines which copy is modified. If for instance while using SAS FRAME entry, you double click on embedded object originally created by CorelDRA W, the CorelDRA W edit screen would display SAS copy of the data. Any changes made would, in general, impact only that FRAME entry in that SAS application. Figure 4. Input data sources Object Linking and Embedding (OLE) OLE is a Windows communication protocol that enables one application, referred to as the client, to use the services or data of another application, called the server, by placing the necessary data or links in the receiving application's document OLE as such, permits the integration of objects from a wide variety of sources making possible the creation of compound documents. OLE objects can be either linked or embedded. The type of OLE object determines how it is stored and manipulated. A linked object in a compound document contains only a pointer or the dynamic link to the server. The actual data that represents the object remains separated from the client document. This single copy of the data is shared by both applications. The presence of the dynamic link guarantees that any changes made by the server will automatically be reflected the next time the client application is invoked. There are two advantages to this approach. First, it reduces the problems associated with data integrity. There is only one copy of the object, although it could be shared by a multitude of applications. The second advantage is that the size of the client documents will be minimized. The storage requirements for the link are relatively modest when compared to those of the actual object. This is especially true when the object contains graphics. A disadvantage to this approach is that the link information must be maintained. It: for example, the original file containing the object is moved, the link information must be updated. The same problem can occur if the client application is moved to a different workstation or network that does not share the same file structure. Embedded objects contain the actual data in addition to the server information. When an embedded object is created A benefit to using an embedded object is that the links to the original data do not need to be maintained, although links to the server application are required if any future editing is anticipated. The disadvantages to using embedded objects are the increased size of the compound document and the data integrity problems inherent when multiple copies of a file are maintained. In addition to linked and embedded objects SAS also supports static objects. These are typically graphics that are imported from the clipboard. These graphics, while enhancing the appearance of the screen can not be edited. They contain only data and lack information about the application that originally created them. Creating OLE Objects The completed version of the "data" FRAME entry as shown in Figure 4 consists of the nine objects. Table I provides information about these nine objects. Name Object Class Object Type datacap OLE - Paste Special static datalg OLE - Paste Special linked data2g OLE - Insert Object embedded data3g OLE - Read Object same as original external PushButton control sasdata PushButton control Excel PushButton control cancel PushButton control help PushButton control Table 1. "data" FRAME entry objects Figure 5 shows the "data" FRAME entry prior to the inclusion of the OLE objects. As previously stated, Figure 4 is the completed version. In Figure 5 the background color has not been set, to make the regions more visible. 464

4 ~f<: Interactive Systems ~ CJ= J7~C",r;::" CC~CCPC 5Ecu-ycr ~C~_ K\llllll\1'IIJ\'(I',Irf-i{:Mf-I~1 datacap r Special Attributes dialog box shown in Figure 7 to appear. An attribute dialog box similar to this is utilized in creating all OLE objects. The title bar indicates how the object was created. The name entry is used to give the object a name. The type entry is always filled in and is not modifiable. In this case the type is a "Picture", indicating a static object. - The last entry is required and is where the entry name is supplied. This example shows how a simple static entry can be created by using an object from the clipboard '--~~- Figure 5. partially completed source data screen The names that appear in the regions in Figure 5 are for reference pmposes only. The four empty regions will be used to demonstrate several methods of creating OLE objects. The frrst two objects named "datacap" and "datalg" represent paste objects. Creation of all paste objects requires actions in both the server and the client application. In this example the server application is CorelDRA W and the client is SAS. To create the first object the screen title "Select Source ofoata" is created in CorelDRA Wand then copied to the Windows clipboard. At this point the appropriate region labeled "datacap" is selected. From the pop-up menus select first Fill and then OLE - Paste Speeial. The Paste Special dialog box shown in Figure 6 should appear. Figure 6. Paste special dialog box This dialog box displays the name of the file "DATACAP.CDR" and the application "CdrawS" that was used in its creation. To create a static object, Picture is selected as the data type and Paste is selected as the method of inclusion. This would cause the OLE - Paste Figure 7. OLE - paste special attributes dialog box CorelDRA W was also used to create the second paste object, "datalg". Although this object will be linked, the method used to create it is almost exactly the same as the one previously discussed. The steps are as follows: a. create drawing in CorelDRA W b. save the drawing c. copy drawing to clipboard d. create or select desired region e. select Fill and OLE - Paste Special from pop-up menus f. choose Object in Paste Special dialog box (Figure 6) g. select Paste Link as method of linking in Paste Special dialog box (Figure 6) g. enter entry name in OLE - Paste Special Attributes dialog box (Figure 7) For the necessary links to be established correctly, it is critical that the file be given a name prior to copying it to the clipboard. If the steps listed above are followed correctly, the Type field shown on the OLE- Paste Special Attributes dialog box will be "Linked". Unlike the previous object, this linked object can be modified at any point in the future by simply double clicking in this region on the FRAME entry. 465

5 Although the clipboard is required to paste an object, it is not utilized when an object is created by either inserting it from another application or copying it from an existing FRAME entry. When inserting an object the desired region is created or selected. The options Fill and OLE- Insert Object are selected from the pull down menus. An Insert Object dialog box similar to that shown in Figure 8 will appear. The application packages that are listed are those that are currently registered with Windows on your system. Applications are usually registered as part of the installation the data from an existing object. To create an object of this type, select the region and choose Fill and OLE - Read Object from the pop-up menus. The Read Object Attributes dialog box will be displayed. As can be seen in Figure 10, the only entry is the name. The name that is entered must match the name of an existing FRAME entry member. Because of this requirement it is often wise to use Figure 10. OLE- read object dialog box Figure 8. Insert object dialog box process. From the list provided choose the Object Type and select OK. Control will now pass to this application package, allowing the object to be created. Each server application has a slightly different method for inserting the object. CoreIDRA W, for instance has an entry in the File menu to exit the program and return the client. The OLE Insert Object Attributes dialog box will appear. This dialog Figure 9. OLE - insert object attribute dialog box box, as seen in Figure 9 requires only the name of the entry. The last OLE object "data3g" is created by simply reading the fully qualified name. It should be noted that the entry type should be HSERVICE. The previous examples have shown three distinctly different methods for creating OLE objects in SAS FRAME entry programs. Dynamic Data Exchange (DDE) Dynamic data exchange offers an alternative method for transferring data and instruction between two different applications. It is less flexible than OLE, but is still appropriate in many situations. The most common situation is when the server is a Windows spreadsheet or database. Excel is used as the vehicle to demonstrate this technique in the House Construction program. When the "Excel Spreadsheet" option is selected the section labeled Excel: in the SCL program is executed. The actions that are preformed are: a. invoke Excel b. open the required spreadsheet c. use the DDE triplet to create a fileref d. manipulate the data in a data step The actual statements that accomplish these tasks are provided in the following segment. The DDE triplet refers to the three identifiers that are required for the client and the server to communicate. The highest level is the application 466

6 name. In this example that is Excel. The second level is the topic. This is typically the document which contains the infonnation that is to be shared. At the lowest level is the item. In this case that is the rows and columns that serve as the cell addresses. 1* The process should execute asynchronously. *1 options noxwait noxsync; 1* Invokes Excel and opens the spreadsheet x 'd:\msoffice\excel\excel c:\spyder\excel\athouse.xls'; '* Creates fileref for the Excel spreadsheet, and identifies the selected rows and columns. *1 filename indata dde 'Excellc:\spyder\Excel\[athouse.XLS]Sheetl!RI CI :RSOC6'; '* Data step reads in the data *' data sasdata.hslabel (keep= y _name y)abel x_name l-x_names x_laben-x_labeis) sasdata.hsdata (keep= y x l-xs); '*- independent variable array array x (S) 8 xl-xs; '*- independent variable labels./ */./ Note: Only the statements relevant to DDE have been included. Those statements that actually process the data have been omitted. To this point the examples that have been presented demonstrate how SAS has incorporated two very power methods for sharing data. Although the use of DDE and OLE expand the capabilities of the SAS system, an even more powerful tool exists in dynamic link libraries. Dynamic Link Libraries (DLL) Dynamic link libraries represent one of the foundations of the Windows application interface. These libraries are separate files that contain functions that can be called by programs and other DLLs to perfonn most common activities. The Windows system can be though of a collection of these libraries. The tenn dynamic linking refers to the process that Windows uses to link a function call in one module or program to the actual function in the library module. The "data" FRAME entry provides an ideal opportunity to use a DLL. When the "External File" option is selected the name of this file must be ascertained. The most common method of obtaining this type of infonnation is through the use of an Open Files dialog box. A short function has been written in C and stored in a DLL to display the required dialog box and return to SAS the name of the file. Figure I I shows this dialog box when the function is called from the SAS program. infile indata; if _n_ = I then do; input y _name $ y _labei$; do i = 1 to S; input x_name {i} $ x_label {i} $; end; 1* one observation with variable names and labels *1 output sasdata.hslabel; end; input y xl-xs; output sasdata.hsdata; run; Figure 11. Open files dialog box To employ any function that is part of a DLL several attributes must be known. As a minimum the SAS program 467

7 must know the name of the DLL, the name of the function the data type of the variable the function returns, and th~ SASCPLUS, and the name of the function is SASOpenFile. The prototype for SASOpenFile is: For this example, the purpose for calling the function is to determine the path and filename of the file to be used in the pricing models. The relevant statements are provided below: void far PASCAL _export SASOpenFile(cbar * path_name); For SAS system this information is entered into a text file that is read prior to the function call. For this sample program the name of that file is "attrib.tab". filename sascbtbl 'c:\spyder\sas\attrib.tab'; data patbname; /* variable to for the path name */ /* attrib.tab routine minarg= maxarg= callseq= arg I update SASOpenFile I I byaddr stackorder= 12r stackpop= called arch= bit16 module= sascplus; format= $cstr200.; The parameters that are included in the routine statement indicate the name of the function, the minimum number of arguments, the maximum number of arguments, the method used to reference the arguments, the order arguments are placed on the stack, the routine that is responsible for the stack, the architecture the DLL expects, and the name of the DLL. Care must be exercised when entering the function name because C is case sensitive. The second statement in this file provides information about the argument that is passed to the function. In thi.s example the arg statement indicates that the argument is a 200 character string that is null-terminated. The "update" modifier designates that this argument as both input and output This function does not have a separate return value. In addition to the attribute file at least two statements must be included in the SAS program to call functions that are part of DLLs. The first is a filename statement. It is used to associate the reserved fileref SASCBTBL with the file that describes the DLL routine. The second entry required is one of the forms of call module statement. The form of the call module statement that is selected is dependent on the data type of the return value. *1 length pathname $ 200; 1* function is called, passing the pathname variable as an argument */ call module( 'SASOpenFile', patbname); /* the path name is written to a macro variable called path *1 call symput('path', pathname); run', data process; infile "&path"; 1* other statements *1 run; Conclusion This application was developed to serve two purposes. The first was to introduce students to SASI AF software FRAME entry and demonstrate how the use of dynamic data exchange (DDE), object linking and embedding (OLE), and dynamic link libraries (DLL) make the SAS system more versatile. An understanding of SAS FRAME objects, SCL, and the methods outlined here for sharing data and functions with other applications should permit students to develop client'server application using the SAS system that provide the business enterprise with powerful and flexible systems. The second goal was to provide a framework which would allow various quantitative techniques to be explored. Although the modules that address this objective are beyond the scope of this paper, the comments from students who 468

8 have used the application has been very positive.. When students are relieved of the tedium of doing the calculations by hand they indicate that quantitative methods are very useful in the decision making process. In fact, two students have used the House Construction application in actually building a house! Please refer to following references for further information about the topic covered. References SAS Institute Inc. (1994). Microsoft Windows Environment: Changes and Enhancements to the SAS system, Release 6.10, Cary, NC: SAS Institute Inc. SAS Institute Inc. (1994). SAS/AF Software: FRAME Entry, Usage and Reference, Version 6, First Edition, Cary, NC: SAS Institute Inc. SAS Institute Inc. (1994). SAS Technical Support TS-322, Accessing External DLLs from the SAS System, Cary, NC: SAS Institute Inc. SAS Institute Inc. (1994). SAS Technical Support TS-325, The SAS System and DDE, Cary, NC: SAS Institute Inc. SAS Institute Inc. (1994). SAS Technical Support TS-460, Accessing External DLLs with SAS 6.1xfor Win32s, Cary, NC: SAS Institute Inc. SAS, SAS/AF, SAS/GRAPH, SAS/OR, SAS/SCL and SAs/STAT are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. CorelDRA W is a trademark of Corel Corporation. OLE is a trademark of Microsoft Corporation. 469

Reading and Writing Data from Microsoft Excel/Word Using DDE

Reading and Writing Data from Microsoft Excel/Word Using DDE Reading and Writing Data from Microsoft Excel/Word Using DDE The DDE Triplet is then incorporated into a Filename statement of the following form: FILENAME fileref DDE 'DDE-Triplet' 'CLIPBOARD' ;

More information

Improve your SAS applications by using functionality built in the MS Windows API, such as accessing external DLLs, OCXs and OLE servers.

Improve your SAS applications by using functionality built in the MS Windows API, such as accessing external DLLs, OCXs and OLE servers. Improve your SAS applications by using functionality built in the MS Windows API, such as accessing external DLLs, OCXs and OLE servers. Introduction Johan Jerresand, Niklas Data AB The purpose of this

More information

Accessing and Utilizing the Win32 API From SAS

Accessing and Utilizing the Win32 API From SAS Accessing and Utilizing the Win32 API From SAS Christopher A Roper, National Committee for Quality Assurance, Washington, D.C. Introduction The Win32 API is actually a collection of dynamic link libraries

More information

SAS/AF FRAME Entries: A Hands-on Introduction

SAS/AF FRAME Entries: A Hands-on Introduction SAS/AF FRAME Entries: A Hands-on Introduction Vincent L. Timbers The Pennsylvania State University, University Park, Pa. ABSTRACT Frame entries in SAS/AF use graphic display devices that enable application

More information

Feature PROGRAM Entries FRAME Entries. quickly prototype an'application using the interactive development environment

Feature PROGRAM Entries FRAME Entries. quickly prototype an'application using the interactive development environment Object-Oriented Graphical User Interface (OOGUI) Using FRAME Entries in SAS/AP Software Part I Jeff Cartier, SAS Institute Inc., Cary, NC Bill Powers, SAS Institute Inc., Cary, NC ABSTRACT The FRAME entry

More information

Using Dynamic Data Exchange

Using Dynamic Data Exchange 145 CHAPTER 8 Using Dynamic Data Exchange Overview of Dynamic Data Exchange 145 DDE Syntax within SAS 145 Referencing the DDE External File 146 Determining the DDE Triplet 146 Controlling Another Application

More information

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses

More information

Overview. CHAPTER 2 Using the SAS System and SAS/ ASSIST Software

Overview. CHAPTER 2 Using the SAS System and SAS/ ASSIST Software 11 CHAPTER 2 Using the SAS System and SAS/ ASSIST Software Overview 11 Invoking the SAS System 12 Selecting Items 12 Entering Commands 13 Using Menus 13 Using Function Keys 15 Invoking SAS/ASSIST Software

More information

Reading and Writing Data from Microsoft ExcellWord Using DDE Prepared by Destiny Corporation

Reading and Writing Data from Microsoft ExcellWord Using DDE Prepared by Destiny Corporation Reading and Writing Data from Microsoft ExcellWord Using DDE Prepared by Destiny Corporation Dynamic Data Exchange to Excel Dynamic Data Exchange is a means of transferring data between different Windows

More information

Introduction. CHAPTER 3 Working in the SAS Windowing Environment

Introduction. CHAPTER 3 Working in the SAS Windowing Environment 57 CHAPTER 3 Working in the SAS Windowing Environment Introduction 57 Using Function Keys 58 Using the SAS ToolBox 60 Using the Command Window 60 Using the Toolbar 61 Using the Tool Icons 61 Opening Files

More information

HOW TO DEVELOP A SAS/AF APPLICATION

HOW TO DEVELOP A SAS/AF APPLICATION PS001 Creating Effective Graphical User Interfaces Using Version 8 SAS/AF Anders Longthorne, National Highway Traffic Safety Administration, Washington, DC ABSTRACT Improving access to an organization

More information

Jennifer Clegg and Carol Rigsbee, SAS Institute Inc., Cary, NC

Jennifer Clegg and Carol Rigsbee, SAS Institute Inc., Cary, NC OLE and the SAS System for Windows Release 6.12 Jennifer Clegg and Carol Rigsbee, SAS Institute Inc., Cary, NC ABSTRACT This paper describes the OLE support within the SAS System for Windows Release 6.12.

More information

Administrator for Enterprise Clients: User s Guide. Second Edition

Administrator for Enterprise Clients: User s Guide. Second Edition Administrator for Enterprise Clients: User s Guide Second Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2002. Administrator for Enterprise Clients: User s

More information

Beginning Tutorials. PROC FSEDIT NEW=newfilename LIKE=oldfilename; Fig. 4 - Specifying a WHERE Clause in FSEDIT. Data Editing

Beginning Tutorials. PROC FSEDIT NEW=newfilename LIKE=oldfilename; Fig. 4 - Specifying a WHERE Clause in FSEDIT. Data Editing Mouse Clicking Your Way Viewing and Manipulating Data with Version 8 of the SAS System Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California ABSTRACT Version 8 of the

More information

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently. 255 APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software Introduction 255 Generating a QMF Export Procedure 255 Exporting Queries from QMF 257 Importing QMF Queries into Query and Reporting 257 Alternate

More information

Business Insight Authoring

Business Insight Authoring Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,

More information

AN INTRODUCTION TO DEVELOPING APPLICATIONS WITH SAS/AF FRAME ENTRIES. Advanced Tutorials. NESUG '96 Proceedings

AN INTRODUCTION TO DEVELOPING APPLICATIONS WITH SAS/AF FRAME ENTRIES. Advanced Tutorials. NESUG '96 Proceedings AN INTRODUCTION TO DEVELOPING APPLICATIONS WITH SAS/AF FRAME ENTRIES Vincent L. Timbers The Pennsylvania State University, University Park, PA Advanced Tutorials ABSTRACT Frame entries in SAS/ AF use graphic

More information

fileref is a valid fileref DOE is the keyword that primes the SAS System for Dynamic Data Exchange.

fileref is a valid fileref DOE is the keyword that primes the SAS System for Dynamic Data Exchange. Reading and Writing Data from Microsoft Excel/Word Using ODE ~~~!~.CINIJ Prepared by Dana Rafiee Destiny Corporation 100 Great Meadow Ad Suite 601 Wethersfield, CT 06109-2355 Phone: (860) 721-1684 1-800-7TRAINING

More information

Getting Started With Frame Technology Christopher A. Roper, Qualex Consulting Services, Inc., Hillsville, Va.

Getting Started With Frame Technology Christopher A. Roper, Qualex Consulting Services, Inc., Hillsville, Va. Getting Started With Frame Technology Christopher A. Roper, Qualex Consulting Services, Inc., Hillsville, Va. Introduction Creating SAS/Frame applications allows users to build SAS applications using an

More information

Career and Technical Education Series: Office Applications II

Career and Technical Education Series: Office Applications II This image cannot currently be displayed. Course Catalog Career and Technical Education Series: Office Applications II Microsoft, Microsoft Word, Microsoft PowerPoint, Microsoft Excel, Microsoft Access,

More information

Practical 1P1 Computing Exercise

Practical 1P1 Computing Exercise Practical 1P1 Computing Exercise What you should learn from this exercise How to use the teaching lab computers and printers. How to use a spreadsheet for basic data analysis. How to embed Excel tables

More information

The DATA Statement: Efficiency Techniques

The DATA Statement: Efficiency Techniques The DATA Statement: Efficiency Techniques S. David Riba, JADE Tech, Inc., Clearwater, FL ABSTRACT One of those SAS statements that everyone learns in the first day of class, the DATA statement rarely gets

More information

Files Arriving at an Inconvenient Time? Let SAS Process Your Files with FILEEXIST While You Sleep

Files Arriving at an Inconvenient Time? Let SAS Process Your Files with FILEEXIST While You Sleep Files Arriving at an Inconvenient Time? Let SAS Process Your Files with FILEEXIST While You Sleep Educational Testing Service SAS and all other SAS Institute Inc. product or service names are registered

More information

The Professional Services Of Dojo Technology. Spreadsheet Files

The Professional Services Of Dojo Technology. Spreadsheet Files The Professional Services Of Dojo Technology Spreadsheet Files File Conversion Solutions This document serves as an opportunity to introduce the custom solutions that have been developed by Dojo for processing

More information

Getting Started with SAS/ASSIST 9.1. SAS Documentation

Getting Started with SAS/ASSIST 9.1. SAS Documentation Getting Started with SAS/ASSIST 9.1 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. Getting Started with SAS/ASSIST 9.1. Cary, NC: SAS Institute

More information

Curriculum Catalog

Curriculum Catalog 2017-2018 Curriculum Catalog Career and Technical Education Series: Business Management and Administration MICROSOFT, MICROSOFT WORD, MICROSOFT POWERPOINT, MICROSOFT EXCEL, MICROSOFT ACCESS, AND MICROSOFT

More information

5Using Drawings, Pictures. and Graphs. Drawing in ReportSmith. Chapter

5Using Drawings, Pictures. and Graphs. Drawing in ReportSmith. Chapter 5Chapter 5Using Drawings, Pictures Chapter and Graphs Besides system and custom report styles, ReportSmith offers you several means of achieving variety and impact in your reports, by: Drawing objects

More information

Your Own SAS Macros Are as Powerful as You Are Ingenious

Your Own SAS Macros Are as Powerful as You Are Ingenious Paper CC166 Your Own SAS Macros Are as Powerful as You Are Ingenious Yinghua Shi, Department Of Treasury, Washington, DC ABSTRACT This article proposes, for user-written SAS macros, separate definitions

More information

Excel Core Certification

Excel Core Certification Microsoft Office Specialist 2010 Microsoft Excel Core Certification 2010 Lesson 6: Working with Charts Lesson Objectives This lesson introduces you to working with charts. You will look at how to create

More information

DIABLO VALLEY COLLEGE CATALOG

DIABLO VALLEY COLLEGE CATALOG COMPUTER INFORMATION SYSTEMS CIS Mike Holtzclaw, Senior Dean San Ramon Campus Division San Ramon Campus Possible career opportunities Training in computer information systems prepares students for a broad

More information

Chapter 3: Data Description Calculate Mean, Median, Mode, Range, Variation, Standard Deviation, Quartiles, standard scores; construct Boxplots.

Chapter 3: Data Description Calculate Mean, Median, Mode, Range, Variation, Standard Deviation, Quartiles, standard scores; construct Boxplots. MINITAB Guide PREFACE Preface This guide is used as part of the Elementary Statistics class (Course Number 227) offered at Los Angeles Mission College. It is structured to follow the contents of the textbook

More information

Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet

Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet Lab 7 Macros, Modules, Data Access Pages and Internet Summary Macros: How to Create and Run Modules vs. Macros 1. Jumping to Internet 1. Macros 1.1 What is a macro? A macro is a set of one or more actions

More information

One SAS To Rule Them All

One SAS To Rule Them All SAS Global Forum 2017 ABSTRACT Paper 1042 One SAS To Rule Them All William Gui Zupko II, Federal Law Enforcement Training Centers In order to display data visually, our audience preferred Excel s compared

More information

Chapter 13 Multivariate Techniques. Chapter Table of Contents

Chapter 13 Multivariate Techniques. Chapter Table of Contents Chapter 13 Multivariate Techniques Chapter Table of Contents Introduction...279 Principal Components Analysis...280 Canonical Correlation...289 References...298 278 Chapter 13. Multivariate Techniques

More information

For example, let's say that we have the following functional specification:

For example, let's say that we have the following functional specification: FRAME IT: THE NUTS AND BOLTS OF RAD Marty Brown, CommScope, Inc., Claremont, NC INTRODUCTION The road to finishing a quality application does not have to be a long and confusing one. With the advent of

More information

Information Visualization

Information Visualization Paper 166-25 Presenting Your Data Easily with Graph-N-Go Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT Visualizing and presenting data effectively using reports and listings can

More information

1 Introducing SAS and SAS/ASSIST Software

1 Introducing SAS and SAS/ASSIST Software 1 CHAPTER 1 Introducing SAS and SAS/ASSIST Software What Is SAS? 1 Data Access 2 Data Management 2 Data Analysis 2 Data Presentation 2 SAS/ASSIST Software 2 The SAS/ASSIST WorkPlace Environment 3 Buttons

More information

Using Scantron ParLAN 6.5 for the First Time:

Using Scantron ParLAN 6.5 for the First Time: Page 1 of 19 Using Scantron ParLAN 6.5 for the First Time: Last updated: Monday, December 02, 2013 Nine Basic Steps To request a Scantron Account, please contact the Academic Technology Center. Step One:

More information

Powerful SAS R Techniques from the Windows API Samuel T. Croker

Powerful SAS R Techniques from the Windows API Samuel T. Croker ABSTRACT Paper SD01 Powerful SAS R Techniques from the Windows API Samuel T. Croker Ever wonder how well that old laptop battery is performing? Is it possible to do online tests of a laptop battery to

More information

Brief Guide on Using SPSS 10.0

Brief Guide on Using SPSS 10.0 Brief Guide on Using SPSS 10.0 (Use student data, 22 cases, studentp.dat in Dr. Chang s Data Directory Page) (Page address: http://www.cis.ysu.edu/~chang/stat/) I. Processing File and Data To open a new

More information

Show/Hide Bookmarks Excel 2000 for PC

Show/Hide Bookmarks Excel 2000 for PC Excel 2000 for PC Copyright Copyright 2001 Los Angeles Unified School District Portions copyright 2001 Education ArchiTechs. Trademarks Microsoft, Windows, Windows NT, Win32, MS-DOS, and MS are registered

More information

About the P6 EPPM Importing and Exporting Guide

About the P6 EPPM Importing and Exporting Guide P6 EPPM Importing and Exporting Guide October 2018 Contents About the P6 EPPM Importing and Exporting Guide Scope This guide contains information about import and export formats and the process of importing

More information

User-Written DATA Step Functions Jason Secosky, SAS Institute Inc., Cary, NC

User-Written DATA Step Functions Jason Secosky, SAS Institute Inc., Cary, NC Paper TU10 User-Written DATA Step Functions Jason Secosky, SAS Institute Inc., Cary, NC Presented at SESUG 2007 by Robert Ray of SAS ABSTRACT For years, users have asked for the ability to write functions

More information

MICROSOFT Excel 2010 Advanced Self-Study

MICROSOFT Excel 2010 Advanced Self-Study MICROSOFT Excel 2010 Advanced Self-Study COPYRIGHT This manual is copyrighted: S&G Training Limited. This manual may not be copied, photocopied or reproduced in whole or in part without the written permission

More information

Using DDE with Microsoft Excel and SAS to Collect Data from Hundreds of Users

Using DDE with Microsoft Excel and SAS to Collect Data from Hundreds of Users Using DDE with Microsoft Excel and SAS to Collect Data from Hundreds of Users Russell Denslow and Yan Li Sodexho Marriott Services, Orlando, FL ABSTRACT A process is demonstrated in this paper to automatically

More information

Information Visualization

Information Visualization Paper 158-25 Graphs In a Minute Harry J. Maxwell Jr., SAS Institute Inc, Cary, NC ABSTRACT Software from SAS Institute provides multiple ways of producing attractive graphics quickly using simple and intuitive

More information

General Guidelines: SAS Analyst

General Guidelines: SAS Analyst General Guidelines: SAS Analyst The Analyst application is a data analysis tool in SAS for Windows (version 7 and later) that provides easy access to basic statistical analyses using a point-and-click

More information

SAS/ASSIST Software Setup

SAS/ASSIST Software Setup 173 APPENDIX 3 SAS/ASSIST Software Setup Appendix Overview 173 Setting Up Graphics Devices 173 Setting Up Remote Connect Configurations 175 Adding a SAS/ASSIST Button to Your Toolbox 176 Setting Up HTML

More information

GUARD1 PLUS Documentation. Version TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks

GUARD1 PLUS Documentation. Version TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks GUARD1 PLUS Documentation Version 3.02 2000-2005 TimeKeeping Systems, Inc. GUARD1 PLUS and THE PIPE are registered trademarks i of TimeKeeping Systems, Inc. Table of Contents Welcome to Guard1 Plus...

More information

Building Sequential Programs for a Routine Task with Five SAS Techniques

Building Sequential Programs for a Routine Task with Five SAS Techniques ABSTRACT SESUG Paper BB-139-2017 Building Sequential Programs for a Routine Task with Five SAS Techniques Gongmei Yu and Paul LaBrec, 3M Health Information Systems. When a task needs to be implemented

More information

Installation Instructions for SAS Activity-Based Management 6.2

Installation Instructions for SAS Activity-Based Management 6.2 Installation Instructions for SAS Activity-Based Management 6.2 Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute Inc., Installation Instructions for SAS

More information

Improving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc.

Improving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc. ABSTRACT Paper BI06-2013 Improving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc. SAS Enterprise Guide has proven to be a very beneficial tool for both novice and experienced

More information

Installing a Custom AutoCAD Toolbar (CUI interface)

Installing a Custom AutoCAD Toolbar (CUI interface) Installing a Custom AutoCAD Toolbar (CUI interface) AxciScape produces AutoCAD script files which must be Run within AutoCAD. You can do this by typing SCRIPT into the command line and then select the

More information

Chapter 1. Introduction to SASLE and Statistics

Chapter 1. Introduction to SASLE and Statistics Chapter 1 Introduction to SASLE and Statistics 1-1 Overview 1-2 Statistical Thinking 1-3 Types of Data 1-4 Critical Thinking 1-5 Collecting Sample Data 2 Chapter 1: Introduction to SASLE and Statistics

More information

Chapter 2 User Interface Features. networks Window. Drawing Panel

Chapter 2 User Interface Features. networks Window. Drawing Panel Chapter 2 User Interface Features networks Window When you invoke the networks application, the networks window appears. This window consists of three main components: a large drawing panel, a command

More information

Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC

Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC Introduction to FRAME Entries in SAS/AF Software John C. Boling, SAS Institute Inc., Cary, NC INTRODUCTION SAS/AF software, announced in 1985, is an application facility for building interactive enterprise

More information

How to Implement the One-Time Methodology Mark Tabladillo, Ph.D., MarkTab Consulting, Atlanta, GA Associate Faculty, University of Phoenix

How to Implement the One-Time Methodology Mark Tabladillo, Ph.D., MarkTab Consulting, Atlanta, GA Associate Faculty, University of Phoenix Paper PO-09 How to Implement the One-Time Methodology Mark Tabladillo, Ph.D., MarkTab Consulting, Atlanta, GA Associate Faculty, University of Phoenix ABSTRACT This paper demonstrates how to implement

More information

Improving Productivity with Parameters

Improving Productivity with Parameters Improving Productivity with Parameters Michael Trull Rocky Brown Thursday, January 25, 2007 Improving Productivity with Parameters Part I The Fundamentals Parameters are variables which define the size

More information

.=a"" Push ButlDn Control Object Slider SaoHb., Graphie Text SAS/GRAPH Olltput Critical Success Factor

.=a Push ButlDn Control Object Slider SaoHb., Graphie Text SAS/GRAPH Olltput Critical Success Factor SAS/AF Frames under Windows: Images, Sound and Action Serge Dupuis BKD Software Consultants Edmonton, Alberta ABSTRACT The SAS(R) System for the Microsoft Windows(R) environment has the capability of embedding

More information

Table of Contents. Overview of the TEA Login Application Features Roles in Obtaining Application Access Approval Process...

Table of Contents. Overview of the TEA Login Application Features Roles in Obtaining Application Access Approval Process... TEAL Help Table of Contents Overview of the TEA Login Application... 7 Features... 7 Roles in Obtaining Application Access... 7 Approval Process... 8 Processing an Application Request... 9 The Process

More information

SAS Model Manager 2.2. Tutorials

SAS Model Manager 2.2. Tutorials SAS Model Manager 2.2 Tutorials The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS Model Manager 2.2: Tutorials. Cary, NC: SAS Institute Inc. SAS Model Manager

More information

Provisioning Systems and Other Ways to Share the Wealth of SAS Across a Network Jason Losh and Michael King, SAS Institute Inc.

Provisioning Systems and Other Ways to Share the Wealth of SAS Across a Network Jason Losh and Michael King, SAS Institute Inc. Paper 290-2008 Provisioning Systems and Other Ways to Share the Wealth of SAS Across a Network Jason Losh and Michael King, SAS Institute Inc., Cary, NC ABSTRACT This paper will outline SAS deployment

More information

ACCT 133 Excel Schmidt Excel 2007 to 2010 Conversion

ACCT 133 Excel Schmidt Excel 2007 to 2010 Conversion ACCT 133 Excel Schmidt Excel 2007 to 2010 Conversion Note: Use this handout in connection with the handout on the parts of the Excel 2010 worksheet. This will allow you to look at the various portions

More information

Relius Documents ASP Doc Editor , select option 2

Relius Documents ASP Doc Editor , select option 2 Relius Documents ASP Doc Editor 1 800 326 7235, select option 2 Table of Contents Overview...3 User Permissions...5 Creating Doc Edits...6 Doc Edit Library... 13 Doc Edit Library Page... 15 Doc Edit Maintenance

More information

Management Reports Centre. User Guide. Emmanuel Amekuedi

Management Reports Centre. User Guide. Emmanuel Amekuedi Management Reports Centre User Guide Emmanuel Amekuedi Table of Contents Introduction... 3 Overview... 3 Key features... 4 Authentication methods... 4 System requirements... 5 Deployment options... 5 Getting

More information

Function Call Stack and Activation Records

Function Call Stack and Activation Records 71 Function Call Stack and Activation Records To understand how C performs function calls, we first need to consider a data structure (i.e., collection of related data items) known as a stack. Students

More information

Making Your SAS Data JMP Through Hoops Mira Shapiro, Analytic Designers LLC, Bethesda, MD

Making Your SAS Data JMP Through Hoops Mira Shapiro, Analytic Designers LLC, Bethesda, MD Paper JP-02 Making Your SAS Data JMP Through Hoops Mira Shapiro, Analytic Designers LLC, Bethesda, MD ABSTRACT Longtime SAS users can benefit by adding JMP to their repertoire. JMP provides an easy-to-use

More information

Illustrated Roadmap. for Windows

Illustrated Roadmap. for Windows Illustrated Roadmap for Windows This Illustrated Roadmap was designed to help the Computer Coordinator customize GradeQuick for their school and for teachers to make further customizations that will affect

More information

Visual Analyzer V2.1 User s Guide

Visual Analyzer V2.1 User s Guide Visual Analyzer V2.1 User s Guide Visual Analyzer V2.1 User s Guide Page 2 Preface Purpose of This Manual This manual explains how to use the Visual Analyzer. The Visual Analyzer operates under the following

More information

Getting Started in CAMS Enterprise

Getting Started in CAMS Enterprise CAMS Enterprise Getting Started in CAMS Enterprise Unit4 Education Solutions, Inc. Published: 18 May 2016 Abstract This document is designed with the new user in mind. It details basic features and functions

More information

TABLE OF CONTENTS. TECHNICAL SUPPORT APPENDIX Appendix A Formulas And Cell Links Appendix B Version 1.1 Formula Revisions...

TABLE OF CONTENTS. TECHNICAL SUPPORT APPENDIX Appendix A Formulas And Cell Links Appendix B Version 1.1 Formula Revisions... SPARC S INSTRUCTIONS For Version 1.1 UNITED STATES DEPARTMENT OF AGRICULTURE Forest Service By Todd Rivas December 29, 1999 TABLE OF CONTENTS WHAT IS SPARC S?... 1 Definition And History... 1 Features...

More information

Technical Users Guide for the Performance Measurement Accountability System. National Information Center For State and Private Forestry.

Technical Users Guide for the Performance Measurement Accountability System. National Information Center For State and Private Forestry. PMAS Technical Users Guide for the Performance Measurement Accountability System National Information Center For State and Private Forestry Prepared By Peter Bedker Release 2 October 1, 2002 PMAS User

More information

Writing Reports with Report Designer and SSRS 2014 Level 1

Writing Reports with Report Designer and SSRS 2014 Level 1 Writing Reports with Report Designer and SSRS 2014 Level 1 Duration- 2days About this course In this 2-day course, students are introduced to the foundations of report writing with Microsoft SQL Server

More information

A Brief Introduction to the ProClarity Enrollment Reports

A Brief Introduction to the ProClarity Enrollment Reports ACCESS TO THE REPORTS First Step: Open the recommended browser, Internet Explorer, go to the Compatibility View Settings on the Tools menu & select the Display all websites in Compatibility View checkbox.

More information

Your Student s Head Start on Career Goals and College Aspirations

Your Student s Head Start on Career Goals and College Aspirations Your Student s Head Start on Career Goals and College Aspirations INFORMATION TECHNOLOGY (IT) NETWORKING PATHWAY The Destinations Networking Pathway prepares students to test and evaluate computer network

More information

Office Suites Seminar

Office Suites Seminar - 1 - Seminar a Bowie Senior Center Seminar, July 2007 Teacher: Eric Hein (hein1@verizon.net) Download the seminar slides: Start Internet_Explorer go to http://home.comcast.net/~bscclub/training.htm right-click

More information

Frequency tables Create a new Frequency Table

Frequency tables Create a new Frequency Table Frequency tables Create a new Frequency Table Contents FREQUENCY TABLES CREATE A NEW FREQUENCY TABLE... 1 Results Table... 2 Calculate Descriptive Statistics for Frequency Tables... 6 Transfer Results

More information

An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California

An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California An Introduction to SAS/FSP Software Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California ABSTRACT SAS/FSP is a set of procedures used to perform full-screen interactive

More information

For many people, learning any new computer software can be an anxietyproducing

For many people, learning any new computer software can be an anxietyproducing 1 Getting to Know Stata 12 For many people, learning any new computer software can be an anxietyproducing task. When that computer program involves statistics, the stress level generally increases exponentially.

More information

Suggested Experience Required Exams Recommended Teradata Courses. TE Teradata 12 Basics

Suggested Experience Required Exams Recommended Teradata Courses. TE Teradata 12 Basics Exam Objectives Teradata 12 Certification Track Use the convenient matrix as a reference to Teradata 12 Certification exam objectives and requirements. A suggested range of experience and recommended Teradata

More information

More Skills 12 Create Web Queries and Clear Hyperlinks

More Skills 12 Create Web Queries and Clear Hyperlinks CHAPTER 9 Excel More Skills 12 Create Web Queries and Clear Hyperlinks Web queries are requests that are sent to web pages to retrieve and display data in Excel workbooks. Web queries work best when retrieving

More information

Microsoft Office Excel 2010: Basic. Course Overview. Course Length: 1 Day. Course Overview

Microsoft Office Excel 2010: Basic. Course Overview. Course Length: 1 Day. Course Overview Microsoft Office Excel 2010: Basic Course Length: 1 Day Course Overview This course teaches the basic functions and features of Excel 2010. After an introduction to spreadsheet terminology and Excel's

More information

C How to Program, 6/e by Pearson Education, Inc. All Rights Reserved.

C How to Program, 6/e by Pearson Education, Inc. All Rights Reserved. C How to Program, 6/e 1992-2010 by Pearson Education, Inc. 1992-2010 by Pearson Education, Inc. 1992-2010 by Pearson Education, Inc. This chapter serves as an introduction to the important topic of data

More information

Using OLE in SAS/AF Software

Using OLE in SAS/AF Software 187 CHAPTER 9 Using OLE in SAS/AF Software About OLE 188 SAS/AF Catalog Compatibility 188 Inserting an OLE Object in a FRAME Entry 188 Inserting an OLE Object 189 Pasting an OLE Object from the Clipboard

More information

The Internet and the Web

The Internet and the Web L E S S O N 7 The Internet and the Web Suggested teaching time 35-45 minutes Lesson objectives In this lesson, you will learn how to use Word s Web page creation features by: a b c d Discussing Internet

More information

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution User Guide Kronodoc 3.0 Intelligent methods for process improvement and project execution 2003 Kronodoc Oy 2 Table of Contents 1 User Guide 5 2 Information Structure in Kronodoc 6 3 Entering and Exiting

More information

Research Data Analysis using SPSS. By Dr.Anura Karunarathne Senior Lecturer, Department of Accountancy University of Kelaniya

Research Data Analysis using SPSS. By Dr.Anura Karunarathne Senior Lecturer, Department of Accountancy University of Kelaniya Research Data Analysis using SPSS By Dr.Anura Karunarathne Senior Lecturer, Department of Accountancy University of Kelaniya MBA 61013- Business Statistics and Research Methodology Learning outcomes At

More information

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR;

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR; ET01 Demystifying the SAS Excel LIBNAME Engine - A Practical Guide Paul A. Choate, California State Developmental Services Carol A. Martell, UNC Highway Safety Research Center ABSTRACT This paper is a

More information

Integrating SAS and Non-SAS Tools and Systems for Behavioral Health Data Collection, Processing, and Reporting

Integrating SAS and Non-SAS Tools and Systems for Behavioral Health Data Collection, Processing, and Reporting Integrating SAS and Non-SAS Tools and Systems for Behavioral Health Data Collection, Processing, and Reporting Manuel Gomez, San Bernardino County, Department of Behavioral Health, California Keith Haigh,

More information

Solo 4.6 Release Notes

Solo 4.6 Release Notes June9, 2017 (Updated to include Solo 4.6.4 changes) Solo 4.6 Release Notes This release contains a number of new features, as well as enhancements to the user interface and overall performance. Together

More information

SAS Visual Analytics 8.2: Getting Started with Reports

SAS Visual Analytics 8.2: Getting Started with Reports SAS Visual Analytics 8.2: Getting Started with Reports Introduction Reporting The SAS Visual Analytics tools give you everything you need to produce and distribute clear and compelling reports. SAS Visual

More information

Washington State Educator Electronic Certificate System (E-Certification) College/University Administrator User Guide

Washington State Educator Electronic Certificate System (E-Certification) College/University Administrator User Guide Washington State Educator Electronic Certificate System (E-Certification) College/University Administrator User Guide October 8, 2015 Table of Contents 2.0 College/University Personnel Administrators...

More information

Prentice Hall CBT Systems X In A Box IT Courses

Prentice Hall CBT Systems X In A Box IT Courses Prentice Hall CBT Systems X In A Box IT Courses We make it click Visual Basic 5 In A Box Gary Cornell and Dave Jezak Prentice Hall PTR Upper Saddle River, NJ 07458 http://www.phptr.com Part of the Prentice

More information

Can I have the menu please?

Can I have the menu please? Can I have the menu please? Renee Beekwilder - PW Consulting Introduction It is vital for users to work with a system that is easy to use and understand and that requires as little training as possible.

More information

OLE Smarts115, Smarts116

OLE Smarts115, Smarts116 Each SMART File is listed in one or more of the categories below. Following the categories is a list of each model with a brief description of its application and the key modules or constructs used. Animation

More information

Getting Started Guide. Trimble Accubid Classic Software

Getting Started Guide. Trimble Accubid Classic Software Getting Started Guide Trimble Accubid Classic Software Revision A (ENG) February 2014 F Toronto Office Trimble Canada Ltd. 7725 Jane Street Concord, Ontario L4K 1X4 Copyright and Trademarks 2005-2014 Trimble

More information

Proposed User Experience for Handling Multiple Identity Providers in Network Identity Manager 2.0

Proposed User Experience for Handling Multiple Identity Providers in Network Identity Manager 2.0 Proposed User Experience for Handling Multiple Identity Providers in Network Identity Manager 2.0 The current architecture of Network Identity Manager is designed around a single identity provider and

More information

SAS Factory Miner 14.2: User s Guide

SAS Factory Miner 14.2: User s Guide SAS Factory Miner 14.2: User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2016. SAS Factory Miner 14.2: User s Guide. Cary, NC: SAS Institute

More information

A CPU Scheduling Algorithm Simulator

A CPU Scheduling Algorithm Simulator A CPU Scheduling Algorithm Simulator Sukanya Suranauwarat School of Applied Statistics, National Institute of Development Administration, 118 Seri Thai Rd., Bangkapi, Bangkok 10240, Thailand sukanya@as.nida.ac.th

More information

Data Warehousing on a Shoestring Rick Nicola, SPS Software Services Inc., Canton, OH

Data Warehousing on a Shoestring Rick Nicola, SPS Software Services Inc., Canton, OH Paper 118 Data Warehousing on a Shoestring Rick Nicola, SPS Software Services Inc., Canton, OH Abstract: Perhaps the largest stumbling block in developing a data warehouse using SAS (or any other) products

More information