\WSS95. Applications Development. Managing Longitudinal Panel Surveys Using Interactive Applications Created by SAS!Af and SASJFsp with SCL
|
|
- Miles Alexander
- 5 years ago
- Views:
Transcription
1 Managing Longitudinal Panel Surveys Using Interactive Applications Created by SAS!Af and SASJFsp with SCL Miriam Cistemas, Technology Assessment Group, San Francisco, California ABSTRACT Social science researchers have been using the SAS System for years to analyze survey data. Recently, through increases In the functionality of SAS/AF, SAS/FSP, Screen Control Language (SCL) and other aspects of the SAS system available with version 6.08 and above, it has become easier to use SAS to manage other parts of the survey process as well, including subject enrollment, entering of questionnaire data, and in the case of longitudinal surveys, subject tracking and follow-up. The click and-point interface features of SAS/AF and SASIFSP allow these processes to be controlled by a non-programmer such as the survey interviewer, decreasing programmer and secretarial time that is usually required for such efforts. This paper illustrates the implementation of a Sutvey Management System for a longitudinal study of subjects with Carpal Tunnel Syndrome currently in progress at the University of California, San Francisco. Specifically, it shows how the interactive system guides the user through the subject enrollment process, allows the interviewer to enter questionnaire data and patient status data, as well as generate thank-you and follow-up letters to patients and simple reports for investigators concerning patient status. The use of SCL for cross-field and cross-observation validation is also discussed. Finally, a set of guidelines to ease the development of such systems is provided. ensure that the system would be flexible enough so that it would be easy to add options to the menus and modify data-entry screens as the study progressed. Using SAS/AF PROGRAM entries to control branching to various options of the system and using FSEDIT screens to guide the data entry, it was easy to develop a Sutvey Management System. SCL put the building blocks of the system together. STARTING THE SYSTEM After clicking on an icon in the Windows Program Manager, the interviewer is brought to the main menu of the system (Figure 1 ). This main menu is actually a SAS/AF PROGRAM entry, consisting of 7 fields with attributes of PUSHBTNC. When clicked, these buttons call other PROGRAM entries or execute other SCL commands. INTRODUCTION The Carpal Tunnel and Disability (CTD) study at the University of Celifomia at San Francisco requires data to be collected and analyzed for 250 subjects from the following sources: 3 annual telephone interviews, and clinical data from nerve-conduction studies and doctor examinations. Potential study subjects are identified by physicians who agree to participate in the study. The physician must communicate information concerning these patients to CTD interviewers, who then enroll, interview, track subjects, and gather clinical data concerning these subjects for a period of three years. I wanted to develop a system that required no SAS knowledge for the end user that would include extensive cross-field and cross-observation capabilities, as well as the ability to generate simple reports and correspondence. In addition, I wanted to ENROLLMENT OF STUDY SUBJECTS Entering of all data on study subjects is made using customized FSEDIT screens that are similar in appearance to the paper forms on which the data were originally recorded. A button in the Patient Record Keeping menu of the system is associated with the customized FSEDIT screen in Figure 2 by means of the SCL CALL FSEDIT statement. Using the following SCL code, the FSEDIT screen automatically creates variables containing the current date from the system time clock, and a patient identification number for each new observation added to the data set \WSS95
2 FSEINIT: ***open up the current data set: dsidl = return code for opening up current data set (check for dups) dsidl = open( 'cts.ctspats return; INIT: (keep--pat--l.n.aml!wl phonewl) ) ; ***check whether the observation is new; if lastcm:io='add' then do; dateadd = today(); ***get the patient I of the last patient added and add 1; nobs=attrn(dsidl,'nlobs'); if nobs=o then pat=l; else do; return; FSETERM: rc =fetchobs(dsidl,nobs); patnum=getvarn (dsidl, pat=patnum+l; dsidl = close(dsidl); varm.un(dsidl, pat.)); FNAMEWl: /***first name field***/ LNAMEWl: I?HONEWl: /***last name field***/ /***phone number field***/ **.*only process statements if all 3 fields are filled in; if fnamewl ne ' & lnamewl ne & phonewl ne then do; ***reset all fields to default appearance; rc=field('error off', fnamewl lnamewl phonewl. ) ; rc=field('oolor white underline', 'fnamewl lnamewl phonewl'); ***initialize all duplicate obs fields to missing; dupobsl = dupobs2 =. ; dupobs3 = ; ***look and see whether duplicate values for any of these 3 fields exist at any other observation already entered; if locatec (dsidl, varnum(dsidl, fnamewl ), fnamewl) then dupobsl = curobs (dsidl); if locatec(dsidl,varnum(dsidl, 'l.namewl'), l.namewl) then dupobs2 = curobs (dsidl) ; if locatec (dsidl,varnum(dsidl, 'phonewl'), ph.onewl) then dupobs3 = curobs(dsidl); ***Provide appropriate warnings; select; ***if only first name, do nothing; when (dupobs2 = and dupobs3 = ) ; when(dupobsl = dupobs2 & dupobs2 = alazm; dupobs3) do; rc = field('color red reverse, fnamewl lnamewl phonewl' ) ; rc = field ( error on, fnamewl lnamewl phonewl' ) ; _msg_= Patient with same full name & phone I already entered at ' II Observation II dupobs3 II ' ; cursor ph.onewl; when (dupobs2 = dupobs3) do; <code to handle this condition> The SCL code behind the screen shown in Figure 2 also ensures that no patient is enrolled twice by checking for other observations with the same name and telephone number, and issuing appropriate warnings to the user. This is accomplished efficiently by using the CONTROL ALWAYS statement in the FSEINIT section to allow labeled sections to refer to actual fields in the screen. Thus in the SCL code below, the code is only run when data are entered into the fields named FNAMEW1, LNAMEW1, and PHONEW1 (corresponding to the first name, last name, and phone number fields in Figure 2). retm:n; when(dupobs3 ne ) do; <code to handle this condition> ***go to the next field if no duplicate name or ID I; otherwise do; if curfld () =. PHONEWl' then cursor diagdlwl; WYSS
3 In addition, SCL makes it easy for developers to gently guide the user into making a correct selection when an error has been made. Thus in the Title field of Figure 2, only four choices are valid. If the interviewer does not pick one of these choices, a selection box appears asking for the user to select from one of the valid choices (Figure 3). This feature is accomplished using only one SCL statement: if titlewl not in ('Mr.. I 1 'Ms. I 1 'Mrs. I 1 'Miss. I 1 'Dr. I) then titlewl = showlist ('Mr. I J 'Ms. I 1 '!drs. I 1 'Miss. I 1 'Dr. I 1 'Please select a title below:')r PATIENT INTERVIEWING The system uses information entered at enrollment time to create Information Sheets for subjects to be interviewed. These sheets include subject information (e.g. name and phone number) and space to record contact information which is later entered into the system. The interviewer can generate information sheets for as many subjects as necessary using selections lists and boxes (Figure 3). The interviewer sees a selection box tor all eligible subjects, clicks on those for whom sheets are to be generated, and then presses the 'OK' button. The SCL behind the PROGRAM entry saves these list of subject's identification numbers into a SCL list and then transfers these values to SCL variables by means of an array and a do-loop. ***set up array into which selection list data will be put; array id {40} idl-id40; ***nsel will contain the number of selections the user makes from the selection boxr length nsel 3r ***open the data set containing eligible patients and their m is; dsidl=open('cts.ctspats(keep--pat fnamewl lnamewl) ) ; ***create an empty list which will receive ID Is of subjects selected by the user; idlist=makelist(); rc=curlist(idlist)r ***set size of the selection box; call wregion(l0,15,14,50); ***display m #s and names of eligible patients and allow users to select up to 40 of them, saving these m #s to the SCL list; rc=datalistn(dsidl, pat fnamewl l.namewl', 'Pick up to 40 patients.,, 40) ; nsel=getnitemn(idlist,'count'); ***extract data from the SCL list and put into SCL variables idl-id40; do i = 1 to nsel; id{i} = getnitemn(idlist,'pat',i); ***delete the list from memory; idlist=dellist(idlist); call close(dsidl); After the interviewer has selected the patients for which the Information Sheets are to be generated, the SCL then generates SAS statements to be execute in base software through a SUBMIT block. This SUBMIT block subsets the subject data using these SCL variables (id1-id40) that hold the identification numbers of selected patients, and then runs PROC FSLETTER on this subsetted data. TRACKING OF SUBJECT STATUS/INTERVIEW FOLLOW-UP After the interview or any other patient contact (receiving a change of address postcard, or receiving a signed medical records release form) the interviewer launches the Survey Management System and enters all such information into a FSEDIT screen. The interviewer also has the option of generating various personalized thank-you and letters with envelopes using a process very similar to the one followed to generate the Information Sheets. CLICK-AND-POINT ROUTINE REPORT GENERATION In the early phases of such a study, the interviewer (and programmer) are often asked as to the status of patients identified, enrolled, and interviewed up to this point. Allowing the interviewer to generate such recurring reports with the click of a mouse saves both you and the interviewer time, and is easy to develop. An easy way to do this is to write a SUBMIT block that includes all of the SAS code necessary for the report 27 3 YNSS95
4 inside a labeled section associated with a SAS/AF PUSHBTNC field. The SUBMIT BLOCK can access the subject data entered by the interviewer during subject enrollment and interview follow-up. CUSTOMIZING THE ENVIRONMENT The applications developer and end user usually have different preferences for their SAS environments. You as a developer will probably want a tool-box handy, plus a command line or bar, and access to the AWS menu (or non-windows equivalent). Your end user, on the other hand, should be limited to accessing only the parts of the SAS system necessary the interviewing, subject tracking, and routine reporting processes. The SuNey Management System's function keys are an abbreviated list of the more extensive defaults. Customized keys can be created using the Display Manager KEYS command and saved to the catalog where all of the PROGRAM, HELP, and SCREEN entries are located. These KEYS entries are then associated with SAS/AF entries through the GATTA window, and with SAS/FSP SCREEN entries using the PARMS window. The FSEDIT SCREEN entries of the Survey Management System access a pull-down menu containing customized commands (Figure 4). Such a menu is easy to make using the PMENU procedure, which creates a catalog entry of type PMENU that can be associated with FSEDIT screens using two SCL statements in the FSEINIT section. FSElliiT: ***Set up display options; rc=pmenu ( cts. cts. ctsedit.pmenu ) ; call execcmdi I pmenu on ) ; retunl; PROVIDING HELP TO THE USER As a SAS/AF developer, you have the opportunity to provide HELP entries which can be accessed using pull-down menus, push-buttons, or function keys. For the interviewer who is computer-shy, these can be invaluable. They are easily made by invoking PROC BUILD and editing a HELP entry. Such entries can be called via a PMENU, function keys, or SAS/AF PUSHBTNC fields. SUGGESTIONS FOR CREATING SURVEY MANAGEMENT SYSTEMS 1. Make a 'structure' for each data set to be edited by the system by coding a DATA step for each one. These DATA steps should include a LENGTH or ATTRIB statement for all variables, and a DELETE statement This will ensure that all variables in these data sets will be stored in the order you want, and allows you to avoid designing data sets interactively through FSEDIT. 2. Make the custom FSEDIT SCREEN entries. The screen layout and SCL programs for these entries can be made in a text editor and then brought into the FSEDIT editor using the INCLUDE command. Think of conventions to make all FSEDIT screens have a similar look and feel; do not bombard the user with too many colors. 3. Make PMENUs for FSEDIT screens: if one PMENU cannot do it for all of your FSEDIT screens, try to make them feel functionally equivalent and look as similar as possible. 4. Think of all the options the system will have (immediately and in the future) anff how the user should be able to branch to them. Make all such menus and options appear from the beginning of the development process, and simply have the message line display a message such as 'Option not currently available' for options that have not yet been integrated into the system but will be some day. Then, begin to associate functionality with the menu choices. 5. Create the HELP entries and associate them with the PROGRAM entries, MENU entries, and PMENUs as necessary. 6. Make an -AUTOEXEC file to associate with a Microsoft Windows program item icon (or an equivalent if not in the Windows environment) which will launch the system with the click of a mouse. Use Display Manager commands in this -AUTOEXEC file to iconize or close all windows that you do not want the user to access. \WSS
5 li.bname '<li.bname of AF catalog>'; dm pgm off; log off; 1st off'; dm 'af c=<name of program entxy serving as main menu>' af; Use the -NOAWSMENU option on the command line of the Windows program item if you do not want your user to access the AWS menu. The following statements can be typed into the Command Line box of the Program Item Properties window in the Windows Program Manager: <path of SAS.EXE> -noawsmenu -config <name of config file> -autoexec <name of autoexec file> 7. Use the BUILD procedure with a MERGE statement to create a production catalog for the end user which will exclude the SCL source code and disallow editing of entries. This will protect your work and save space. proc build c=<name of production catlllog>; merge c=<name of developer catalog> run; noedit nosource; 8. Document your SAS/AF work using PROC BUILD with the PRINT command. lproc build c=<name of production catalog>; I run; print; Documentation of SAS/FSP work is more difficult. One way to do this is to save the text of all FSEDIT screens and their associated SCL programs to external text files using the Display Manager FILE command while in the FSEDIT Modify or FSEDIT Program windows. REFERENCES SAS Institute, Inc. (1993) Building SCL Applications Course Notes, Cary, NC: SAS Institute Inc. SAS Institute, Inc. (1989) SAS AF Software, Usage and Reference Version 6, First Edition, Cary, NC: SAS Institute Inc. SAS Institute Inc. (1994) SAS Screen Control Language, Reference Version 6, Second Edition, Cary, NC: SAS Institute Inc. SAS Institute Inc. (1993) SAS/FSP Software, Usage and Reference Version 6, First Edition, Cary, NC: SAS Institute Inc. SAS, SAS/AF, SAS/FSP, and SAS/BASE are registered trademarks or trademarks of SAS Institute, Inc. in the USA and other countries. indicates USA registration. Other brand and product names are registered trademarks or trademarks of these respective companies. ACKNOWLEDGMENTS Robyn Johnson of the Arthritis Research Group of the University of CBiifomia at San Francisco provided invaluable feedback by testing two Survey Management Systems created using SAS/AF and SASIFSP. The faculty of the Arthritis Research Group provided the time and resources necessary to develop these systems. CONCLUSION Creating a customized survey enrollment, data entry, subject tracking, and reporting system which requires no knowledge of SAS for the end user is easy to do using SAS/AF, SASIFSP and SCL. Most importantly, it saves time because the interviewer(s) can efficiently manage parts of the survey process that either you used to do as a programmer (routine report generation and a large percentage of the data cleaning) or that an administrative assistant used to do (generating thank-you and reminder letters, keeping track of subject status and addresses). This is time that can be spent on more rewarding tasks, such as analyzing the survey data WYSS95
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 informationAn 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 informationFSEDIT Procedure Windows
25 CHAPTER 4 FSEDIT Procedure Windows Overview 26 Viewing and Editing Observations 26 How the Control Level Affects Editing 27 Scrolling 28 Adding Observations 28 Entering and Editing Variable Values 28
More informationIntroduction. 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* Link customized PF key settings for
comprehensive usage of PROC FSEDIT, version 6. Andrew P. Ford, Northern Indiana Public Service Company, Merrillville, Indiana ABSTRACT This paper presents an advanced application of FSEDIT under version
More informationCan 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 informationBeginning 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 informationA SAS/AF Application for Linking Demographic & Laboratory Data For Participants in Clinical & Epidemiologic Research Studies
Paper 208 A SAS/AF Application for Linking Demographic & Laboratory Data For Participants in Clinical & Epidemiologic Research Studies Authors: Emily A. Mixon; Karen B. Fowler, University of Alabama at
More informationSAS RDBMS! A GUI Approach to Data Entry Using SAS/AF Enforced With Relational Model Integrity Constraints from ORACLE
Paper 5 SAS RDBMS! A GUI Approach to Data Entry Using SAS/AF Enforced With Relational Model Integrity Constraints from ORACLE Annie Guo, Ischemia Research and Education Foundation, San Francisco, California
More information10 The First Steps 4 Chapter 2
9 CHAPTER 2 Examples The First Steps 10 Invoking the Query Window 11 Changing Your Profile 11 ing a Table 13 ing Columns 14 Alias Names and Labels 14 Column Format 16 Creating a WHERE Expression 17 Available
More informationBeginning Tutorials. Introduction to SAS/FSP in Version 8 Terry Fain, RAND, Santa Monica, California Cyndie Gareleck, RAND, Santa Monica, California
Introduction to SAS/FSP in Version 8 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 informationSHARING SAS DATA INA PC LAN ENVIRONMENT. Tony Payne, SPS Ltd. ABSTRACT
I I SHARING SAS DATA INA PC LAN ENVIRONMENT Tony Payne, SPS Ltd. ABSTRACT F ' The SASe System, version 6.03 and beyond, provides powerful control of data editing sessions using the FSEDIT procedure with
More informationAdvanced Usage Techniques of PROC FSEDIT Andrew P. Ford, Borthern Xndiana Public Service Company
Advanced Usage Techniques of PROC FSEDIT Andrew P. Ford, Borthern Xndiana Public Service Company ABS:rRAC!r This paper presents an advanced application of FSEDIT under version 6. This paper shows how to:
More informationOverview. 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 informationAPPENDIX 2 Customizing SAS/ASSIST Software
241 APPENDIX 2 Customizing SAS/ASSIST Software Introduction 241 Setting User Profile Options 241 Creating an Alternate Menu Bar 243 Introduction This appendix describes how you can customize your SAS/ASSIST
More informationModular Programming for a Screen Control Language Application
Modular Programming for a Screen Control Language Application Linda M. Quinn, AcroMed, Cleveland, OH Allan M. Kominek, Centerior Energy, Cleveland, OH Tina M. Sluga, AcroMed, Cleveland, OH! I I ABSTRACT
More informationSAS/FSP 9.2. Procedures Guide
SAS/FSP 9.2 Procedures Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. SAS/FSP 9.2 Procedures Guide. Cary, NC: SAS Institute Inc. SAS/FSP 9.2 Procedures
More informationIntroduction. Introduction to SCL. SCL Elements CHAPTER 1
3 CHAPTER 1 Introduction Introduction to SCL 3 SCL Elements 3 Entering SCL Code 4 Compiling SCL Programs 4 Compiling Your SCL Program Interactively 4 Compiling Your SCL Program in Batch 5 The SCL Data
More information- a SAS/A~ Application
52 Advanced Tutorials Techniques for Sharing Screen Control Language Programs in - a SAS/A~ Application Derek Drummond, Jeff Phillips, and Veronica Walgamotte ARC Professional Services Group Introduction
More informationGetting Started with SAS/A~ Software Steven A. Wilson, MAJARO lnfosystems, Inc., San Jose CA
Getting Started with SAS/A~ Software Steven A. Wilson, MAJARO lnfosystems, Inc., San Jose CA ABSTRACT This workshop will be an introductory guide to the development of interactive computer systems using
More informationHOW 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 informationFeature 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 informationDynamic Projects in SAS Enterprise Guide How to Create and Use Parameters
Paper HW02 Dynamic Projects in SAS Enterprise Guide How to Create and Use Parameters Susan J. Slaughter, Avocet Solutions, Davis, CA Lora D. Delwiche, University of California, Davis, CA ABSTRACT SAS Enterprise
More informationJennifer 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 informationPrevent Pane - Moving from MENU & PROGRAM Entries to FRAME Entries Loretta Golby, ISM Alberta Serge Dupuis, BKD Software Consultants Edmonton, Alberta
Prevent Pane - Moving from MENU & PROGRAM Entries to FRAME Entries Loretta Golby, ISM Alberta Serge Dupuis, BKD Software Consultants ABSTRACT New releases of SAS software provide greater flexibility for
More informationSAS/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 informationInformation 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 informationHow 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 informationGetting 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 informationInForm Functionality Reference Manual for Sites. Version 1.0
InForm Functionality Reference Manual for Sites Version 1.0 1-Mar-2012 2012 by Merck & Co., Inc., Whitehouse Station, New Jersey, USA All Rights Reserved No part of this book may be reproduced in any form
More informationPROC FSVIEW: A REAL PROGRAMMER S TOOL (or a real programmer doesn t use PROC PRINT )
PROC FSVIEW: A REAL PROGRAMMER S TOOL (or a real programmer doesn t use PROC PRINT ) Marge Scerbo and Alan Wilson CHPDM-University of Maryland at Baltimore County UMDNJ-Robert Wood Johnson Medical School
More informationCreating and Executing Stored Compiled DATA Step Programs
465 CHAPTER 30 Creating and Executing Stored Compiled DATA Step Programs Definition 465 Uses for Stored Compiled DATA Step Programs 465 Restrictions and Requirements 466 How SAS Processes Stored Compiled
More informationUsing an ICPSR set-up file to create a SAS dataset
Using an ICPSR set-up file to create a SAS dataset Name library and raw data files. From the Start menu, launch SAS, and in the Editor program, write the codes to create and name a folder in the SAS permanent
More informationFlorida Hospital Electronic Documentation PowerNote
Florida Hospital Electronic Documentation PowerNote January 2014 Version 2.0 POWERNOTE PowerNote is electronic provider documentation within PowerChart. Storing information electronically rather than
More informationSAS/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 informationAN 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 informationHow to Implement the One-Time Methodology Mark Tabladillo, Ph.D., Atlanta, GA
How to Implement the One-Time Methodology Mark Tabladillo, Ph.D., Atlanta, GA ABSTRACT This tutorial will demonstrate how to implement the One-Time Methodology, a way to manage, validate, and process survey
More informationAn Introduction to SAS/SHARE, By Example
Paper AD01 An Introduction to SAS/SHARE, By Example Larry Altmayer, U.S. Census Bureau, Washington, DC ABSTRACT SAS/SHARE software is a useful tool for allowing several users to access and edit the same
More informationLoading Data. Introduction. Understanding the Volume Grid CHAPTER 2
19 CHAPTER 2 Loading Data Introduction 19 Understanding the Volume Grid 19 Loading Data Representing a Complete Grid 20 Loading Data Representing an Incomplete Grid 21 Loading Sparse Data 23 Understanding
More informationAn Example of Using SAS/AF DATA TABLE Class In Reviewing Clinical SAS Data Sets
An Example of Using SAS/AF DATA TABLE Class In Reviewing Clinical SAS Data Sets Irene Zhao, Allergan, Irvine, California Abstract Using SAS/AF as part of the quality assurance process in reviewing SAS
More informationEP90SAS: A Clinical Trials Data Management Tool
EP90SAS: A Clinical Trials Data Management Tool Phil Busby, President, Live Data Systems, Inc., and Keith M. Bowden, Medical Data Systems Analyst, Glaxo Wellcome, Inc., Research Triangle Park, North Carolina
More informationA Maintenance-Free Menu Driven Closure System by Stephen M. Noga, Rho, Inc.
A Maintenance-Free Menu Driven Closure System by Stephen M. Noga, Rho, Inc. Introduction As a clinical trial nears closure, a series of data validation programs are run, sometimes individually, and sometimes
More informationSAS 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 informationLook Ma, No DATA Stepl An Introduction to SASIFSP Software
Look Ma, No DATA Stepl An Introduction to SASIFSP Software Louise Weiler, Pacific Gas and Electric Company ABSTRACT SASIFSP (Full Screen Product) procedures provide convenient interactive facilhies for
More informationCHAPTER 7 Using Other SAS Software Products
77 CHAPTER 7 Using Other SAS Software Products Introduction 77 Using SAS DATA Step Features in SCL 78 Statements 78 Functions 79 Variables 79 Numeric Variables 79 Character Variables 79 Expressions 80
More information, endsubmit; RETURN;
MULTIPLE APPLICATIONS IN SAS SOFTWARE Ionathan M. Siegel, Trilogy Consulting Corporation, Kalamazoo, MI ABSTRACT SAS Software allows users to open multiple application windows at the same time, giving
More informationFor 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 informationAn Interactive GUI Front-End for a Credit Scoring Modeling System
Paper 6 An Interactive GUI Front-End for a Credit Scoring Modeling System Jeffrey Morrison, Futian Shi, and Timothy Lee Knowledge Sciences & Analytics, Equifax Credit Information Services, Inc. Abstract
More informationRouting Output. Producing Output with SAS Software CHAPTER 6
125 CHAPTER 6 Routing Output Producing Output with SAS Software 125 The Default Routings for the SAS Log and Procedure Output 126 Changing the Default Routings 127 Using the Print Dialog Box 128 Printing
More informationClinical Optimization
Clinical Optimization Learning Objectives Uses of the Alt Key User Preferences to customize Accuro for you Home Section Tips Shortcut Keys and their functions Virtual Chart tips Use of the ALT Key Alt+
More informationCTSU UPDATES ALLIANCE FALL MEETING
CTSU UPDATES ALLIANCE FALL MEETING November 2, 2017 Martha Hering, RN, MHA, CCRP Nov. 2, 2017 1 Agenda Central Monitoring Multi-Group Audits Series Adverse Event (SAE) Integration Electronic Medical Record
More informationChapter 3 Managing Results in Projects. Chapter Table of Contents
Chapter 3 Managing Results in Projects Chapter Table of Contents Introduction... 55 Managing Projects... 55 CreatingaProject... 55 SavingaProject... 56 SavingaProjectUnderAnotherName... 57 RenamingaFolder...
More informationExecuting SAS/AF Applications
53 CHAPTER 4 Executing SAS/AF Applications Overview 53 AF Command 53 Syntax 54 Requirement 54 Options 54 Using the AF Command 59 AFAPPLICATION Command 59 Syntax 59 Comparison with the AF Command 60 Sharing
More informationChapter 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 informationSAS I/O Engines. Definition. Specifying a Different Engine. How Engines Work with SAS Files CHAPTER 36
511 CHAPTER 36 SAS I/O Engines Definition 511 Specifying a Different Engine 511 How Engines Work with SAS Files 511 Engine Characteristics 513 Read/Write Activity 513 Access Patterns 514 Levels of Locking
More informationJourney to the center of the earth Deep understanding of SAS language processing mechanism Di Chen, SAS Beijing R&D, Beijing, China
Journey to the center of the earth Deep understanding of SAS language processing Di Chen, SAS Beijing R&D, Beijing, China ABSTRACT SAS is a highly flexible and extensible programming language, and a rich
More informationNIDOK - a data management system for kidney transplant data
NIDOK - a data management system for kidney transplant data Elisabeth Kyrall), Csaba Banhegyi 2) 1) Department of medical informatics 2) Department of Surgery University of Vienna C.} Abstract Before,
More informationExamples That Use Remote Objecting
183 CHAPTER 22 Examples That Use Remote Objecting Example 1 - Create a Remote Instance 183 Example 2 - Gather Class Information 186 Example 1 - Create a Remote Instance This example creates a remote instance
More informationAPPENDIX 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 informationAnatomy of a Merge Gone Wrong James Lew, Compu-Stat Consulting, Scarborough, ON, Canada Joshua Horstman, Nested Loop Consulting, Indianapolis, IN, USA
ABSTRACT PharmaSUG 2013 - Paper TF22 Anatomy of a Merge Gone Wrong James Lew, Compu-Stat Consulting, Scarborough, ON, Canada Joshua Horstman, Nested Loop Consulting, Indianapolis, IN, USA The merge is
More informationHealth Link Frequently Asked Questions
Health Link Frequently Asked Questions We hope that you find our Health Link patient portal easy to use. If you have any questions or comments, please contact Health Link Support by email at healthlink@hvhs.org
More informationMyNTC Mobile App Member User Guide
MyNTC Mobile App Member User Guide NebraskaTotalCare.com Table of Contents Welcome... 3 Steps to Download the Free MyNTC App and Register a New Account... 4 Steps to Launch the Free MyNTC App... 9 Navigating
More informationSAS Drug Development Program Portability
PharmaSUG2011 Paper SAS-AD03 SAS Drug Development Program Portability Ben Bocchicchio, SAS Institute, Cary NC, US Nancy Cole, SAS Institute, Cary NC, US ABSTRACT A Roadmap showing how SAS code developed
More informationABC Macro and Performance Chart with Benchmarks Annotation
Paper CC09 ABC Macro and Performance Chart with Benchmarks Annotation Jing Li, AQAF, Birmingham, AL ABSTRACT The achievable benchmark of care (ABC TM ) approach identifies the performance of the top 10%
More informationSmart Measurement System for Late Phase
Smart Measurement System for Late Phase Electronic Data Capture (EDC) User Guide - Site Staff Version 6.6 Contents Contents 2 Section 1: Signing into Smart Measurement System (SMS) for Late Phase 4 1.1
More informationWorkshop MedSciNet - Building an Electronic Data Capture System for a Clinical Trial
Note: for non-commercial purposes only Workshop MedSciNet - Building an Electronic Data Capture System for a Clinical Trial Presenters: Prof Marius Kublickas Laima Juodvirsiene Prof Magnus Westgren Friday,
More informationClinical Optimization
Clinical Optimization Learning Objectives Uses of the Alt Key User Preferences to customize Accuro for you Home Section Tips Shortcut Keys and their functions Virtual Chart tips Use of the ALT Key Alt+
More informationProviderConnect Registered Services Autism Service Provider User Manual ASD Behavioral Assessment, Treatment Plan and Program Book Development
ProviderConnect Registered Services Autism Service Provider User Manual ASD Behavioral Assessment, Treatment Plan and Program Book Development Created 9/1/17 Table of Contents Introduction... 3 Accessing
More informationMichael A. Mace, SPS Software Services, Inc., Canton, OH
Paper 209-26 SAS Stew Keeps Facilities Running Michael A. Mace, SPS Software Services, Inc., Canton, OH ABSTRACT At first glance, this application looks like five SAS/FSEDIT screens and several canned
More informationEasing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide
Paper 809-2017 Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide ABSTRACT Marje Fecht, Prowerk Consulting Whether you have been programming in SAS for years, are new to
More informationFSVIEW Procedure Windows
105 CHAPTER 8 FSVIEW Procedure Windows Overview 105 Browsing and Editing SAS Data Sets 106 How the Control Level Affects Editing 107 Editing with Record-level Control 107 Editing with Member-level Control
More informationWYSE Academic Challenge 2017 Software Changes
WYSE Academic Challenge 2017 Software Changes This document outlines the means by which coaches can gain access to the WYSE Academic Challenge 2017 online software. In the past, the online application
More informationReminder/Recall Notices
From the Reports menu option, you may generate reminder and recall notices, which include letters, cards, address labels, client listings, and downloadable text files. Generation of reminder and recall
More informationUCare Therapy Authorization Web Application. User Guide
UCare Therapy Authorization Web Application User Guide 1 Table of Contents I. Introduction...3 Contact Information... 3 II. Using the Therapy Authorization System...3 Log On... 3-7 Member Identification...
More informationDecember CTMS Site Management. User Reference Guide
December 2016 CTMS Site Management User Reference Guide Trademarks DCRI is a registered trademark of Duke University. Cognos is a registered trademark of Cognos, Incorporated. Chrome is a trademark of
More informationReviewers Guide on Clinical Trials
Reviewers Guide on Clinical Trials Office of Research Integrity & Compliance Version 2 Updated: June 26, 2017 This document is meant to help board members conduct reviews for Full Board: Clinical Trial
More informatione-mds Patient Portal Version User Guide e-mds 9900 Spectrum Drive. Austin, TX Phone Fax e-mds.
e-mds Patient Portal Version 6.2.0 TM User Guide e-mds 9900 Spectrum Drive. Austin, TX 78717 Phone 512.257.5200 Fax 512.335.4375 e-mds.com 2008 e-mds, Inc. All rights reserved. Product and company names
More informationIntroduction 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 informationADMINISTRATIVE USER GUIDE FOR THE APTI-LEARN LEARNING MANAGEMENT SYSTEM (LMS)
ADMINISTRATIVE USER GUIDE FOR THE APTI-LEARN LEARNING MANAGEMENT SYSTEM (LMS) Software Version 2.6 September 2012 Prepared by EM-Assist This page left intentionally blank. Software Version 2.6; Document
More informationCOEUS IRB MODULE Written & Designed by: Maria Martinez Weill Medical College of Cornell
COEUS IRB MODULE Table of Contents Short Cut Identification Key 3 Searching How To s 6 How to Run Reports 11 Protocol Screen Description 13 How to Enter a New Protocol 18 How to Submit a Protocol for Review
More informationABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30
Paper 50-30 The New World of SAS : Programming with SAS Enterprise Guide Chris Hemedinger, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise Guide (with
More informationSAS File Management. Improving Performance CHAPTER 37
519 CHAPTER 37 SAS File Management Improving Performance 519 Moving SAS Files Between Operating Environments 520 Converting SAS Files 520 Repairing Damaged Files 520 Recovering SAS Data Files 521 Recovering
More informationEvaluating the migration of a SAS application from a VAX to a PC-based NT network Alan T. Pasquino, Pfizer, Inc. Don J. Fish, Pfizer, Inc.
Evaluating the migration of a SAS application from a VAX to a PC-based NT network Alan T. Pasquino, Pfizer, Inc. Don J. Fish, Pfizer, Inc. Abstract: Over a period of several years, we have developed an
More informationDXWeb Webenabled Version 4.0 Supplement
DXWeb Webenabled Version 4.0 1 DXWeb Webenabled Version 4.0 Supplement To be used with the DENTRIX 9.0 User s Guide 727 E. Utah Valley Drive, Suite 500 American Fork, UT 84003 Tel. (801) 763-9300 Fax (801)
More informationChanges and Enhancements
ix Introduction This section describes the features of SAS Component Language that have been implemented or enhanced since Release 6.12. Information about changes and enhancements that were implemented
More informationPowerNotes. Physician. Created November 2011 by: Clinical Informaticist Team
PowerNotes Physician Created November 2011 by: Clinical Informaticist Team Table of Contents Opening PowerNotes 1 Finding a PowerNote 1 Encounter Pathway 1 Existing 2 Precompleted 2 Catalog 3 Recent 3
More informationUsing Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA
Paper 160-26 Using Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT Visualizing and presenting data effectively
More informationArmy Hearing Evaluation Automated Registry System (HEARS) Corporate Data Reporting System -- A Customized EIS Solution
Army Hearing Evaluation Automated Registry System (HEARS) Corporate Data Reporting System -- A Customized EIS Solution Krista Elspas, Troy Systems, Inc. -- Fort Detrick, Frederick, MD Julie Shadoan, Dept.
More informationWhile You Were Sleeping, SAS Was Hard At Work Andrea Wainwright-Zimmerman, Capital One Financial, Inc., Richmond, VA
Paper BB-02 While You Were Sleeping, SAS Was Hard At Work Andrea Wainwright-Zimmerman, Capital One Financial, Inc., Richmond, VA ABSTRACT Automating and scheduling SAS code to run over night has many advantages,
More informationDesigning Web Applications: Lessons from SAS User Interface Analysts Todd Barlow, SAS Institute Inc., Cary, NC
Designing Web Applications: Lessons from SAS User Interface Analysts Todd Barlow, SAS Institute Inc., Cary, NC ABSTRACT Web application user interfaces combine aspects of non-web GUI design and Web site
More informationGetting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA
SESUG 2012 Paper HW-01 Getting Up to Speed with PROC REPORT Kimberly LeBouton, K.J.L. Computing, Rossmoor, CA ABSTRACT Learning the basics of PROC REPORT can help the new SAS user avoid hours of headaches.
More informationRunning Multiple SAS/AF Applications in a Single SAS Session Mark L. Schneider, SAS Institute Inc., Cary, NC
Running Multiple SAS/AF Applications in a Single SAS Session Mark L. Schneider, SAS Institute Inc., Cary, NC ABSTRACT For years internal users of Institute tools have been struggling with the startup time
More informationJob Aid Office Visit Master Template
Job Aid Office Visit Master Template You asked, we listened. Office Visit template is an upgrade to the office visit template of Falcon Physician, delivering faster loading times and easier navigation
More informationUsing SAS Files. Introduction CHAPTER 5
123 CHAPTER 5 Using SAS Files Introduction 123 SAS Data Libraries 124 Accessing SAS Files 124 Advantages of Using Librefs Rather than OpenVMS Logical Names 124 Assigning Librefs 124 Using the LIBNAME Statement
More informationeirb Electronic Institutional Review Board User Guide For more information contact: Research Administration (803)
eirb Electronic Institutional Review Board User Guide For more information contact: Research Administration (803) 434 4899 Developed August 2008 by Research Development University of South Carolina 1 Introduction
More informationIncreased Productivity Through The Use Of The Display Manager System Jim Anderson, Blue Cross Blue Shield of Nebraska
Increased Productivity Through The Use Of The SAS@ Display Manager System Jim Anderson, Blue Cross Blue Shield of Nebraska Abstract The SAS Display Manager System provides an interactive, full screen option
More informationFORMS FOR MEDICAL TRANSCRIPTION
FORMS FOR MEDICAL TRANSCRIPTION You may use some or all of these forms, depending on your needs. You can print them all out once and keep photocopying the ones you find useful. 1. Form for tracking line
More informationA Guided Tour Through the SAS Windowing Environment Casey Cantrell, Clarion Consulting, Los Angeles, CA
A Guided Tour Through the SAS Windowing Environment Casey Cantrell, Clarion Consulting, Los Angeles, CA ABSTRACT The SAS system running in the Microsoft Windows environment contains a multitude of tools
More informationMVLS Administrator User Guide
MVLS Administrator User Guide A reference guide for MVLS Administrators Registering for MVLS Adding Benefit Administrators 2003 Microsoft Corporation. All rights reserved. This document is for informational
More informationDeveloping Clinical Data Management Systems using Version 8.1 of SAS/AF Steven A. Wilson, MAJARO InfoSystems, Inc., San Jose CA
Developing Clinical Data Management Systems using Version 8.1 of SAS/AF Steven A. Wilson, MAJARO InfoSystems, Inc., San Jose CA Abstract The SAS/AF product in Version 8 of the SAS System is a robust realization
More information