-- ~ J ...

Size: px
Start display at page:

Download "-- ~ J ..."

Transcription

1 272 Phannaceutlcals ndustry Applications Edit-checking: A SAS Based System for Logically Editing Patient Data Records Maria K Wills, Fidia Phannaceutical Corporation ntroduction AtFidiaPhannaceutical Corporation, the department of Clinical Data Management is charged with the collectioo and processing of all clinical study data. The duties of this small group range from case repon form design to assisting statisticians in the analysis of clinical data. Of all their duties, the most imponant is to ensure the quality and completeness of the data being analyzed. The system described in this paper is one of many tools made available to the deparunent of Clinical Data Management to aid them in dlis most imponant task. The Data Collection Process Wben data from clinical trials arrives at the depanment of Clinical Data Management, it arrives most often on a Case Report Fonn (CRF). The CRF is logged according to study, investigator, patient, visit and date and is then forwarded to the Clinical Data Manager who enters the data into the study database. When a significant amount of data is collected and reviewed for transcription errors, the edit-checking cycle begins and continues until the study database is fmalized. A simplifled view of the data collection and -;diting process is given in Figure 1. The System The edit checking system was designed to provide the Clinical Data Manager with a structured environment in which to construct complex logic statements, apply the statements to the study data and produce repoj1s to aid in error resolution. The system consists of three main components: capture and maintenance of logic statements; application of the logic statements to study data; and error repon generation. capture and Maintenance of Logic Statements The logic statements entered by the Clinical Data Manager are the tests that must be passed by the data elements in order for them to be considered clean and acceptable. These statements can be simple range checks on a single variable or complex statements involving several variables. n either -- ~ - ~ -- - n 1 Data Proceo DC J _ L~ ~ - Figure _ _... _ -.. ) _... ' ) =-- case, the statements are entered by the user into a flat VMS me which can be constructed from within the edit checking system or outside the system using the V ~ VMS~ editor and subsequently included. A help facility in the form of a CBT is provided to aid the user in properly constructing the logic statements. The final logic statements are passed through a syntax checking routine which looks for such errors as unbalanced parentheses and quotes, incorrect variable names, and invalid operators. When the statements have been checked successfully, the date of completion is logged. This date is used as a safeguard against a modified but unchecked set of edits being used against study data. Finalized sets of logic statements can be modified, duplicated and combined in order to create new sets. Application of Codes to Data The second major component of the edit checking system is the application of a set of logic statements to the data. n this step the user selects the module of edits to be used and the dataset(s) against which they are to be applied.

2 Pharmaceuticals ndustry Applications 273 At this point in the processing, a SAS job stream is generated and submitted to a VMS batch queue. The output from this job stream is the results listing containing all of the data elements which have been flagged as errors. This results listing is produced both in hard copy for review by the Clinical Data Manager as well as a VMS flle for post-processing by the edit-checking system. An example of a results listing is given in the attached Figure 2. During the process of applying the logic s~ents to the data, a record is sent to an audit trail dalaset for each error detected. The audit trail record contains patient, visit, variable name and variable value for each enor detected and the date of error detection. n addition to these flelds, there is an error flag freld which is used to indicate the disposition of the error. The initial value for the error flag is 1 to signify a new error. f the same error is detected on subsequent runs, the enor flag is set to 2. All unresolved errors (flag values other than 1) for a particular study are printed on a separate report whenever the system is executed for that study. CRA Report Generation As part of the error resolution process, some errors are detected which cannot be resolved by the Clinical Data Manager and therefore must be returned to the Clinical Research Associate for resolution by the investigator. As a part of the edit checking system, the Clinical Data Manager is given the capability of selecting which errors are to be returned to the CRA for correction and producing a report containing only those errors. The fu"st. major beneflt achieved from the conversion was the improvement of the user interface. All version 5.18 SAS/~ menus were replaced by version 6.06 SAS/AF PROGRAM entries. PROGRAM entries were chosen over MENU entries because they provide the developer with greater control over the "look and feel" of the application. n this system, menu items and screen options are selected with TAB and EN'ER keys. Using PROGRAM entries for menus ensures that this "feel" is constant throughout the application. Another major improvement to the system was made through the use of the sa.. selection list functions. Extensive use was made of the functions for variable lists, SAS dalaset contents, and SAS dataset names. The "pop-up" window (Figure 3) nature of these functions allowed us to provide the user with immediate access to needed information while maintaining the quality of the user interface. These features provided the greatest improvement in user response time. Figure 3. The SO.. function CURWORD allowed us to place the tags RUN and CANCEL on every non-menu screen. These tag frelds relieve the user from having -- Once these errors are selected, the results listing is processed to extract the designated errors and replace variable names with their english labels from the data dictionary for that study. At this time, the flag in the audit trail is changed to '3' to indicate that the error bas been returned to the CRA. Using these reports, the Clinical Data Manager can accurately and efficiently detect, resolve and track data errors. Benefits Achieved from Version 6 Conversion This system was originally developed using version 5.18 of the SAS System for V AXNMS and was later rewritten using version 6.06 of SAS for VMS. Version 6.06 provides VAX users with the advanced capabilities of Screen Control Language and the SAS Macro facility. to remember which keys cause the action to be taken or cancelled. Since the tags are reached by using the TAB key, the developer can disable the COMMAND line thereby preventing the unsophisticated user from inadvertently leaving the application incorrectly. The direct dataset bandling functions in sa.. also proved to be extremely beneflcial. These fwtctions provide the developer with the ability to verify a user's screen entries and provide immediate feedback when errors are detected. n the version 5 system, the user's entries were validated in subse-

3 274 Phannaceutlcals ndustry Applications quent data step processing. These direct data handling functions not only allowed us to provide immediate feedback to the user but also alleviated the need to keep several versions of a SAS dataset to meet different table lookup and validation needs. For eumple, in the version S system, the code displayed in the attached Figure 4, was n~ to del~te a set of logic statements and update the mdex. Wllh the ani val of version 6, the same task was completed in a single PROGRAM entry as given in attachment FigureS. n addition to the features discussed thus far, version 6.06 SCL has functions which interface with the VMS operaling system.lnre-writting the edit-check ing system, we made use of some of these functions to pecform system level operations from within the application. This proved most beneficial when we wanted to hide the operating system from the user who may not know how to correctly interpret VMS messages. Another benefit version 6 brings to the SAS developer in lhe VMS environment is lhe ability to effectively and efficiently construct modular systems. Prior to the mival of version 6 on the VAX, modular systems were built by writing SAS code that generates olher SAS code and then using %NCLUDE statements to execute that code. Parameters were passed by generating %LET statements to a flat file and then including the %LET statements for execution. 1be success or failure of a production system built in this manner rested solely on the degree of professionalism displayed by the developer and on a good, comprehensive set of coding conventions that are strictly adhered to. While there is no substitution for good coding practices, version 6.06 wilh SCL and Macro does make the developer's life a little easier. Modular code is now simpler to generate by taking advantage of the CALL DSPLAY feature of SCL, the availability of the full Macro language and the AUTOCALL libraries. Parameter passing is now less cumbersome in that they can be passed from screen to screen in an AF application through the use of the EN1RY feature or through standard macro variables. Conclusion This paper discussed the features of version 6.06 of the SAS System that have been used by Fidia programming staff to date and the benefits achieved thus far. The edit-checking system is not yet complete in that there are several enhancements waiting to be made. As time goes on and we learn more about the features and functions available in version 6 and how to best take advantage of them, we expect to see greater benefits and improvements in our systems. SAS and SAS/AF are registered ttademarlcs of SAS nstitute nc., Cary NC, USA. VAX and VMS are registered ttademarlcs of Digital Equipment Corporation, Maynard MA, USA. References SAS Screen Control Language: Reference, Version 6, First Edition. SAS Technical Report P-199, Using SAS Screen Control Language in Release 6.06 The author can be reached ac Fidia Pharmaceutical Corporation 1775 K StreetN.W. Suite800 Washington, DC (202)

4 Pharmaceuticals ndustry Applications 275 Figure 2: Edit-checking Results Listing ********************************************************* * EDT CHEC<NG :RESUin' FOR mta SE': C8711V AND USNG F»fiLY SE': C8711AE * ********************************************************* m STE#= 1 PATENl' NUMBER= 103 VST CODE= 40 FADRE: ( ( AERECDl»;:2 4 AND AEREO:Ml. NE 1 C 1 ) OR ( AERECDl ll' 4 AND AEREO:Ml. NE ) ) AND VSa> NE 0 AND VSCO NE 120 AERECDl = 1 AEREO:Ml. = C AERECX:Ml = C VSCO = 40 m STE#= 1 PATEN' NUMBER= 105 VST CODE= 40 FAJRE: ( ( AERELCD1»;:2 4 AND AERECX:Ml NE 1 C 1 ) OR ( AERELCD1 ll' 4 AND AEREO:Ml. NE ) ) AND VSCO NE 0 AND VSCO NE 120 AERELCD1 = 2 AEREO:Ml. = C.AEREO:Ml. = C VSCO = 40 m STE#= 1 PATEN' NUMBER= 107 VST CODE= 40 F1UJRE: (( AERELCD1 EQ 4 AND AEREO:Ml. NE 1 C 1 ) OR ( AERELCD1 ll' 4 AND AEREO:Ml. NE ) ) AND VSCO NE 0 AND VSCO NE 120 AERELCD1 = 2 AEREcnn = C.AEREO:Ml. = C VSCO = 40 m STE#= 1 PATEm' NUMBER= 109 VST CODE= 20 FAJRE: ( ( AERELCD1 EQ 4 AND AERECX:M1 NE 'C 1 ) OR ( AERELCD1 ll' 4 AND.AEREO:Ml. NE ) ) AND VSCO NE 0 AND VSCO NE 120 AERELCD1 = 2.AEREO:Ml. = C AERECX:Ml = C VSCO = 20 m STE#= 1 PATEN' NUMBER= 110 VST CODE= 20 FAJRE: ( ( AERELCDl»;:2 4 AND AEREO:Ml. NE 1 C 1 ) OR ( AERELCDl ll' 4 AND AEREO:Ml. NE ) ) AND VSa> NE 0 AND VSCO NE 120 AERELCD1 = 2 AEREO:Ml. = C AERECX:Ml = C VSCO = 20 * l ,_...,_,,,... _,......

5 276 Pharmaceuticals ndustry Applications Figure 4: version 5.18 ************************************************************* * DEJ:.O)DE. SAS. * 1*************************************************************1 filename tt 'tt.sas'; data _null_; %inc tt; file tt; if "&c:hdans"='yes' OR ''&chdans"='y' then p.rt "x 'delete duao: [prcgram.newedi.t.mata]&fcx:d. ssd;*' :"1 '%let nfood= :'1 1 %inc dellist; i else p.rt 'proc display o=dir.newedit.delccxiel.pro;jtam;'; ************************************************************/ * DETJ:TST.SAS */ ************************************************************ filename tt 'tt.san' r data ma.ta. fcx:dlist; set ma.ta.fcodlist eoo=last; if code="&foxl" then delete; prcx::: sort data=mata. fcodlist; by cx:de; data ma.ta.fcx:dlist; set ma.ta.fcodlist; x==_n_; proc transpose data=mata.fcx:dlist out=dir.tranlist name=x; id code; data _null_; file tt; put "%let food= &nfcxxi... %inc tt;

6 Pharmaceuticals ndustry Applications 277 l!figure 5: Version i 6.06 dsid = open('ndata.fcodlist','u'); vnum = vaznum(dsid, 'fname'); rc = loc:atec(dsid,vnum,fcod); if rc then do; L... _ recno = fetchobs(dsid,rc); del = syngetn ('delete') ; if del = 1 then do; dname = 'ndata. fcod; rc = delete (dname) ; if rc A= o then do; _msg_ = sysmsg () i refresh; else do; _msq_ = 'Family Set fcod rc = delobs ( dsid) ; if rc then _msg_ = sysmsg () ; refresh; ' has been deleted.';

David S. Septoff Fidia Pharmaceutical Corporation

David S. Septoff Fidia Pharmaceutical Corporation UNLIMITING A LIMITED MACRO ENVIRONMENT David S. Septoff Fidia Pharmaceutical Corporation ABSTRACT The full Macro facility provides SAS users with an extremely powerful programming tool. It allows for conditional

More information

InForm Functionality Reference Manual for Sites. Version 1.0

InForm 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 information

CHAPTER 7 Using Other SAS Software Products

CHAPTER 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

Lecture 1 Getting Started with SAS

Lecture 1 Getting Started with SAS SAS for Data Management, Analysis, and Reporting Lecture 1 Getting Started with SAS Portions reproduced with permission of SAS Institute Inc., Cary, NC, USA Goals of the course To provide skills required

More information

EXPERIENCES USING SAS/ACCESS IN A COMPLEX RELATIONAL DATABASE APPLICATION. Murty Arisetty, Howmedica, Div. of Pfizer Hospital Products Group, Inc.

EXPERIENCES USING SAS/ACCESS IN A COMPLEX RELATIONAL DATABASE APPLICATION. Murty Arisetty, Howmedica, Div. of Pfizer Hospital Products Group, Inc. EXPERIENCES USING SAS/ACCESS IN A COMPLEX RELATIONAL DATABASE APPLICATION Murty Arisetty, Howmedica, Div. of Pfizer Hospital Products Group, Inc. ABSTRACT The SAS System's Release 6.06 version of SAS/ACCESS

More information

Modular Programming for a Screen Control Language Application

Modular 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 information

Investigator Site OC RDC PDF User Guide

Investigator Site OC RDC PDF User Guide Investigator Site OC RDC PDF User Guide Version 1.0 Page 1 of 40 TABLE OF CONTENTS Accessing OC RDC Steps for Access 3 Logging On 4 Change Password 4 Laptop and System Security 5 Change Study 5 Navigating

More information

PharmaSUG China Paper 059

PharmaSUG China Paper 059 PharmaSUG China 2016 - Paper 059 Using SAS @ to Assemble Output Report Files into One PDF File with Bookmarks Sam Wang, Merrimack Pharmaceuticals, Inc., Cambridge, MA Kaniz Khalifa, Leaf Research Services,

More information

Graphical User Interface to Report Generation in a Pharmaceutical Environment (Using SAS/AF Software FRAME Technology to Keep Your Head Above Water)

Graphical User Interface to Report Generation in a Pharmaceutical Environment (Using SAS/AF Software FRAME Technology to Keep Your Head Above Water) Graphical User Interface to Report Generation in a Pharmaceutical Environment (Using SAS/AF Software FRAME Technology to Keep Your Head Above Water) Kenneth Salatka, PARKE-DAVIS Phannaceutical Research,

More information

EP90SAS: A Clinical Trials Data Management Tool

EP90SAS: 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 information

Introduction. The Role of the SAS MACRO Facility in Relation to the SAS/AF Software. Andrew J.L. Cary, Syntex Research. Abstract SAS!

Introduction. The Role of the SAS MACRO Facility in Relation to the SAS/AF Software. Andrew J.L. Cary, Syntex Research. Abstract SAS! The Role of the SAS MACRO Facility in Relation to the SAS/AF Software Andrew J.L. Cary, Syntex Research Abstract This paper discusses the role of SAS* macros in SAS/AP*. t briefly summarizes the ways macros

More information

Introduction. Getting Started with the Macro Facility CHAPTER 1

Introduction. Getting Started with the Macro Facility CHAPTER 1 1 CHAPTER 1 Introduction Getting Started with the Macro Facility 1 Replacing Text Strings Using Macro Variables 2 Generating SAS Code Using Macros 3 Inserting Comments in Macros 4 Macro Definition Containing

More information

Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C.

Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C. Paper 82-25 Dynamic data set selection and project management using SAS 6.12 and the Windows NT 4.0 file system Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C. ABSTRACT

More information

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX ABSTRACT If you are tired of running the same jobs over and over again, this paper is for

More information

Once the data warehouse is assembled, its customers will likely

Once the data warehouse is assembled, its customers will likely Clinical Data Warehouse Development with Base SAS Software and Common Desktop Tools Patricia L. Gerend, Genentech, Inc., South San Francisco, California ABSTRACT By focusing on the information needed by

More information

SAS Clinical Data Integration Server 2.1

SAS Clinical Data Integration Server 2.1 SAS Clinical Data Integration Server 2.1 User s Guide Preproduction Documentation THIS DOCUMENT IS A PREPRODUCTION DRAFT AND IS PROVIDED BY SAS INSTITUTE INC. ON AN AS IS BASIS WITHOUT WARRANTY OF ANY

More information

Macro Basics. Introduction. Defining and Using Macro Variables. Defining and Using Macros. Macro Parameters. Part 1. Chapter 1. Chapter 2.

Macro Basics. Introduction. Defining and Using Macro Variables. Defining and Using Macros. Macro Parameters. Part 1. Chapter 1. Chapter 2. Part 1 Macro Basics Chapter 1 Chapter 2 Chapter 3 Chapter 4 Introduction Defining and Using Macro Variables Defining and Using Macros Macro Parameters 2 Carpenter s Complete Guide to the SAS Macro Language

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

\WSS95. Applications Development. Managing Longitudinal Panel Surveys Using Interactive Applications Created by SAS!Af and SASJFsp with SCL

\WSS95. Applications Development. Managing Longitudinal Panel Surveys Using Interactive Applications Created by SAS!Af and SASJFsp with SCL 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

More information

Step 1 Navigation There are 4 ways to access the Patient Deduplication Queue:

Step 1 Navigation There are 4 ways to access the Patient Deduplication Queue: MINI GUIDE Patient Series Managing Duplicate Patient Records MIIS Helpdesk P. 617-983-4335 F. 617-983-4301 miishelpdesk@state.ma.us contactmiis.info https://sso.hhs.state.ma.us Patient records that are

More information

Automate Clinical Trial Data Issue Checking and Tracking

Automate Clinical Trial Data Issue Checking and Tracking PharmaSUG 2018 - Paper AD-31 ABSTRACT Automate Clinical Trial Data Issue Checking and Tracking Dale LeSueur and Krishna Avula, Regeneron Pharmaceuticals Inc. Well organized and properly cleaned data are

More information

Integrated Safety Reporting Anemone Thalmann elba - GEIGY Ltd (PH3.25), Basel

Integrated Safety Reporting Anemone Thalmann elba - GEIGY Ltd (PH3.25), Basel ntegrated Safety Reporting Anemone Thalmann elba - GEGY Ltd (PH3.25), Basel Abstract: Most of the regulatory health authorities approving pharmaceutical products consider the ntegrated Safety Summary to

More information

Sandra Hendren Health Data Institute

Sandra Hendren Health Data Institute INTRODUCTION TO THE MACRO LANGUAGE Sandra Hendren Health Data Institute The purpose of this paper is to explain the macro language at a conceptual level. It will not discuss the syntax of the language

More information

SAS Drug Development Program Portability

SAS 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 information

THOMSON REUTERS FX TRADING (FXT)

THOMSON REUTERS FX TRADING (FXT) THOMSON REUTERS FX TRADING (FXT) DEALING COORDINATOR USER GUIDE INTRODUCTION This Guide is designed to help the Dealing Coordinator manage Client s use of Dealing. A Dealing Coordinator is a person nominated

More information

SAS Online Training: Course contents: Agenda:

SAS Online Training: Course contents: Agenda: SAS Online Training: Course contents: Agenda: (1) Base SAS (6) Clinical SAS Online Training with Real time Projects (2) Advance SAS (7) Financial SAS Training Real time Projects (3) SQL (8) CV preparation

More information

All Things to All People: A User-Defined Report in SAS/AF Aileen D. Bennett, U.S. Census Bureau

All Things to All People: A User-Defined Report in SAS/AF Aileen D. Bennett, U.S. Census Bureau Paper 121-27 All Things to All People: A User-Defined Report in SAS/AF Aileen D. Bennett, U.S. Census Bureau ABSTRACT You have built a SAS/AF application to maintain metadata on the survey data you process.

More information

CRA OC RDC Classic User Guide

CRA OC RDC Classic User Guide CRA OC RDC Classic User Guide Version 1.0 Page 1 of 37 TABLE OF CONTENTS Accessing OC RDC Steps for Access 3 Logging On 3 Change Password 5 Change Study 5 Laptop and System Security 6 Navigating OC RDC

More information

Data Management of Clinical Studies

Data Management of Clinical Studies Data Management of Clinical Studies Magdolna Kiss, Dr. Artila B. Kovac. Chinoin Pharmaceutical and Chemical Works Ltd. Co. Hungary 1 : 1 " 'f, f: > ', }. :'J- ",< " i ;; ' "., F:", " ':.!1 " f }; l' l:.:

More information

Introduction to the SAS Macro Facility

Introduction to the SAS Macro Facility Introduction to the SAS Macro Facility Uses for SAS Macros The macro language allows for programs that are dynamic capable of selfmodification. The major components of the macro language include: Macro

More information

An Efficient Tool for Clinical Data Check

An Efficient Tool for Clinical Data Check PharmaSUG 2018 - Paper AD-16 An Efficient Tool for Clinical Data Check Chao Su, Merck & Co., Inc., Rahway, NJ Shunbing Zhao, Merck & Co., Inc., Rahway, NJ Cynthia He, Merck & Co., Inc., Rahway, NJ ABSTRACT

More information

Photos with Text Reports on the Same SAS/AF Screen

Photos with Text Reports on the Same SAS/AF Screen Photos with Text Reports on the Same SAS/AF Screen Michael Shreve, American Honda Motor Company, Torrance, California Abstract The day of the digital media has arrived! Our field reps are armed with digital

More information

RightNow eservice Center 5.5 New Administrator s Survival Guide

RightNow eservice Center 5.5 New Administrator s Survival Guide RightNow eservice Center 5.5 New Administrator s Survival Guide Table of Contents You may click on each line below to go to that section of this document. OVERVIEW...3 HELPFUL RESOURCES...4 GAINING FAMILIARITY

More information

Introduction. Introduction to SCL. SCL Elements CHAPTER 1

Introduction. 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

FormsNet3 sm Recipient Module Training Guide

FormsNet3 sm Recipient Module Training Guide FormsNet3 sm Recipient Module Training Guide FormsNet3 sm More than 95% of data collected by the CIBMTR is submitted electronically via FormsNet3 sm, a comprehensive electronic data submission system containing

More information

EQuIS Data Processor (EDP) User Manual

EQuIS Data Processor (EDP) User Manual EQuIS Data Processor (EDP) User Manual Introduction EQuIS Data Processor (EDP) Introduction The EQuIS Data Processor, or EDP, is today s answer to the many data quality issues that plague data managers.

More information

SAS Data Libraries. Definition CHAPTER 26

SAS Data Libraries. Definition CHAPTER 26 385 CHAPTER 26 SAS Data Libraries Definition 385 Library Engines 387 Library Names 388 Physical Names and Logical Names (Librefs) 388 Assigning Librefs 388 Associating and Clearing Logical Names (Librefs)

More information

SAS Macro Language: Reference

SAS Macro Language: Reference SAS Macro Language: Reference INTRODUCTION Getting Started with the Macro Facility This is the macro facility language reference for the SAS System. It is a reference for the SAS macro language processor

More information

Cite: CTSA NIH Grant UL1- RR024982

Cite: CTSA NIH Grant UL1- RR024982 PREREQUISITE FOR USE Review and approval of the project by the Institutional Review Board is required If colleting data for the purpose of human subject s research. Cite: CTSA NIH Grant UL1- RR024982 1

More information

SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD

SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD Paper BB-7 SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD ABSTRACT The SAS Macro Facility offers a mechanism for expanding and customizing

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

Data Warehousing. New Features in SAS/Warehouse Administrator Ken Wright, SAS Institute Inc., Cary, NC. Paper

Data Warehousing. New Features in SAS/Warehouse Administrator Ken Wright, SAS Institute Inc., Cary, NC. Paper Paper 114-25 New Features in SAS/Warehouse Administrator Ken Wright, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator 2.0 introduces several powerful new features to assist in your data

More information

LST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC

LST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC ABSTRACT PharmaSUG 2013 - Paper PO01 LST in Comparison Sanket Kale, Parexel International Inc., Durham, NC Sajin Johnny, Parexel International Inc., Durham, NC The need for producing error free programming

More information

A 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. 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 information

SAS Windowing environment Tips and Tricks

SAS Windowing environment Tips and Tricks Paper 2564-2018 SAS Windowing environment Tips and Tricks Ravi Venkata and Mahesh Minnakanti, The EMMES Corporation; ABSTRACT If you work with SAS, then you probably find yourself repeating steps and tasks

More information

Custom SharePoint Workflows

Custom SharePoint Workflows Custom SharePoint Workflows Using SharePoint Designer 2013 SharePoint Workflows Microsoft SharePoint, as a collaboration platform, contains a huge amount of business data - documents, contacts, meetings,

More information

Document Version: 1.0. Purpose: This document provides an overview of IBM Clinical Development v released by the IBM Corporation.

Document Version: 1.0. Purpose: This document provides an overview of IBM Clinical Development v released by the IBM Corporation. Release Notes IBM Clinical Development Release Date: 17 August 2018 Document Version: 10 OVERVIEW Purpose: This document provides an overview of IBM Clinical Development released by the IBM Corporation

More information

PharmaSUG Paper TT11

PharmaSUG Paper TT11 PharmaSUG 2014 - Paper TT11 What is the Definition of Global On-Demand Reporting within the Pharmaceutical Industry? Eric Kammer, Novartis Pharmaceuticals Corporation, East Hanover, NJ ABSTRACT It is not

More information

THOMSON REUTERS DEALING

THOMSON REUTERS DEALING INTRODUCTION This guide is designed to help the Dealing Coordinator manage the Service on Thomson Reuters Dealing. The Dealing Coordinator will either take personal ownership or delegate ownership for

More information

LOGIN INTO OPENCLINICA...

LOGIN INTO OPENCLINICA... TABLE OF CONTENTS 1. INTRODUCTION... 3 2. LOGIN INTO OPENCLINICA... 3 2.1 Login... 3 2.2 Reset password... 3 2.3 Homepage... 4 2.4 Change Study or Site... 4 3. MODULES AND TASKS AVAILABLE TO A MONITOR...

More information

Getting Started. WCHRI Clinical Research Informatics 10/23/2015 1

Getting Started. WCHRI Clinical Research Informatics 10/23/2015 1 Getting Started WCHRI Clinical Research Informatics 10/23/2015 1 Acknowledgments REDCap (Research Electronic Data Capture) is a secure, web-based application designed to support data capture for research

More information

Paper SAS Programming Conventions Lois Levin, Independent Consultant, Bethesda, Maryland

Paper SAS Programming Conventions Lois Levin, Independent Consultant, Bethesda, Maryland Paper 241-28 SAS Programming Conventions Lois Levin, Independent Consultant, Bethesda, Maryland ABSTRACT This paper presents a set of programming conventions and guidelines that can be considered in developing

More information

10 The First Steps 4 Chapter 2

10 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 information

Going Under the Hood: How Does the Macro Processor Really Work?

Going Under the Hood: How Does the Macro Processor Really Work? Going Under the Hood: How Does the Really Work? ABSTRACT Lisa Lyons, PPD, Inc Hamilton, NJ Did you ever wonder what really goes on behind the scenes of the macro processor, or how it works with other parts

More information

SAS Programming Conventions Lois Levin, Independent Consultant

SAS Programming Conventions Lois Levin, Independent Consultant SAS Programming Conventions Lois Levin, Independent Consultant INTRODUCTION This paper presents a set of programming conventions and guidelines that can be considered in developing code to ensure that

More information

Making Database QC easy, the PAREXEL way. Oliver Rees PAREXEL International Limited

Making Database QC easy, the PAREXEL way. Oliver Rees PAREXEL International Limited Making Database QC easy, the PAREXEL way Oliver Rees PAREXEL International Limited PAREXEL International What is it? PAREXEL is one of the largest contract pharmaceutical outsourcing organisations in the

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

SAS Clinical Data Integration 2.4

SAS Clinical Data Integration 2.4 SAS Clinical Data Integration 2.4 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS Clinical Data Integration 2.4: User's Guide.

More information

The SAS Interface to REXX

The SAS Interface to REXX 95 CHAPTER 9 The SAS Interface to REXX Overview 95 The Subcommand Environment 96 Retrieving and Assigning the Values of REXX Variables in a SAS Program 97 Using the GETEXEC DATA Step Function 97 Using

More information

The Proc Transpose Cookbook

The Proc Transpose Cookbook ABSTRACT PharmaSUG 2017 - Paper TT13 The Proc Transpose Cookbook Douglas Zirbel, Wells Fargo and Co. Proc TRANSPOSE rearranges columns and rows of SAS datasets, but its documentation and behavior can be

More information

SAS CLINICAL SYLLABUS. DURATION: - 60 Hours

SAS CLINICAL SYLLABUS. DURATION: - 60 Hours SAS CLINICAL SYLLABUS DURATION: - 60 Hours BASE SAS PART - I Introduction To Sas System & Architecture History And Various Modules Features Variables & Sas Syntax Rules Sas Data Sets Data Set Options Operators

More information

QUEST Procedure Reference

QUEST Procedure Reference 111 CHAPTER 9 QUEST Procedure Reference Introduction 111 QUEST Procedure Syntax 111 Description 112 PROC QUEST Statement Options 112 Procedure Statements 112 SYSTEM 2000 Statement 114 ECHO ON and ECHO

More information

Sage Accpac ERP Accounts Receivable 5.4A Service Pack 3 (080526)

Sage Accpac ERP Accounts Receivable 5.4A Service Pack 3 (080526) Sage Accpac ERP Accounts Receivable 5.4A Service Pack 3 (080526) This Service Pack, contains a modified version of one or more Accounts Receivable program modules. The modification is not a full upgrade

More information

PH006 Audit Trails of SAS Data Set Changes An Overview Maria Y. Reiss, Wyeth Pharmaceuticals, Collegeville, PA

PH006 Audit Trails of SAS Data Set Changes An Overview Maria Y. Reiss, Wyeth Pharmaceuticals, Collegeville, PA PH006 Audit Trails of SAS Data Set Changes An Overview Maria Y. Reiss, Wyeth, Collegeville, PA ABSTRACT SAS programmers often have to modify data in SAS data sets. When modifying data, it is desirable

More information

Foundations and Fundamentals. SAS System Options: The True Heroes of Macro Debugging Kevin Russell and Russ Tyndall, SAS Institute Inc.

Foundations and Fundamentals. SAS System Options: The True Heroes of Macro Debugging Kevin Russell and Russ Tyndall, SAS Institute Inc. SAS System Options: The True Heroes of Macro Debugging Kevin Russell and Russ Tyndall, SAS Institute Inc., Cary, NC ABSTRACT It is not uncommon for the first draft of any macro application to contain errors.

More information

Career Center Job Aid

Career Center Job Aid Career Center Job Aid The Career Center allows candidates to search for and apply for jobs posted at UH. This job aid assists you in using the Career Center to search, apply, review, match, and share jobs.

More information

FSEDIT Procedure Windows

FSEDIT 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 information

WINDOWS 2000 AND WINDOWS ME... 2 WINDOWS 95 AND WINDOWS WINDOWS NT OVERVIEW... 8 CREATING CALENDARS

WINDOWS 2000 AND WINDOWS ME... 2 WINDOWS 95 AND WINDOWS WINDOWS NT OVERVIEW... 8 CREATING CALENDARS Digital Dashboard TECHNICAL ENVIRONMENT......2 DOWNLOAD D THE EBILL.CA DIGITAL DASHBOARD......2 INSTALLATION INSTRUCTIONS TIONS......2 WINDOWS 2000 AND WINDOWS ME... 2 WINDOWS 95 AND WINDOWS 98... 3 WINDOWS

More information

Project Manager User Manual

Project Manager User Manual Project Manager User Manual Overview Welcome to your new Project Manager application. The Project Managaer is implemented as a web site that interfaces to an SQL database where all of the project and time

More information

AdminiTrack. User s Guide. Updated February 26, 2019

AdminiTrack. User s Guide. Updated February 26, 2019 AdminiTrack User s Guide Updated February 26, 2019 Table of Contents Welcome... 5 Getting Started Topics... 6 Getting Started for Administrators... 7 Getting Started for New Users... 7 I did not receive

More information

Introduction to the OpenVMS Operating Environment

Introduction to the OpenVMS Operating Environment 3 CHAPTER 1 Introduction to the OpenVMS Operating Environment Introduction 3 What Is the OpenVMS Operating Environment? 4 OpenVMS VAX and Alpha Platforms 4 Access to OpenVMS 4 Login Procedure 4 Files that

More information

AN AUTO-ENCODING SYSTEM FOR ADVERSE REACTIONS. USING THE WHO DICTIONARY

AN AUTO-ENCODING SYSTEM FOR ADVERSE REACTIONS. USING THE WHO DICTIONARY Pharmaceutical 1 59 AN AUTO-ENCODING SYSTEM FOR ADVERSE REACTIONS. USING THE WHO DICTIONARY Denis Michel Janssen Research Foundation INTRODUCTION A manual system in which a data reviewer enters the WHO

More information

Paper CC16. William E Benjamin Jr, Owl Computer Consultancy LLC, Phoenix, AZ

Paper CC16. William E Benjamin Jr, Owl Computer Consultancy LLC, Phoenix, AZ Paper CC16 Smoke and Mirrors!!! Come See How the _INFILE_ Automatic Variable and SHAREBUFFERS Infile Option Can Speed Up Your Flat File Text-Processing Throughput Speed William E Benjamin Jr, Owl Computer

More information

Submitting SAS Code On The Side

Submitting SAS Code On The Side ABSTRACT PharmaSUG 2013 - Paper AD24-SAS Submitting SAS Code On The Side Rick Langston, SAS Institute Inc., Cary NC This paper explains the new DOSUBL function and how it can submit SAS code to run "on

More information

Accessibility Interface Guide

Accessibility Interface Guide Accessibility Interface Guide 1 Contents Chapter 1 Getting Started............................................... 5 Logging in to Service............................................ 6 Working on the Session

More information

Overview of HASH Objects Swarnalatha Gaddam, Cytel Inc. Hyderabad, India

Overview of HASH Objects Swarnalatha Gaddam, Cytel Inc. Hyderabad, India PhUSE 2014 Paper CS04 Overview of HASH Objects Swarnalatha Gaddam, Cytel Inc. Hyderabad, India Abstract: This topic is intended to provide more exposure to beginner or experienced SAS programmers who are

More information

Humanizing the SAS Interface

Humanizing the SAS Interface 40 Advanced Tutorials Humanizing the SAS Interface Veronica Fasullo and Kita Garrido, ARC Professional Services Group Abstract The procedures in SAS/ ~software are easy to use. Today, with the increased

More information

Desktop Charge Capture

Desktop Charge Capture Version 4.2 Quick Start Guide for Healthcare Providers Desktop Charge Capture Physician Information System Contents Logging Into Desktop Charge Capture... 1 Introduction to Desktop Charge Capture... 3

More information

Fluency for Transcription Editor 7.6 Issues, Workarounds and Tips. Newly Added Items

Fluency for Transcription Editor 7.6 Issues, Workarounds and Tips. Newly Added Items Fluency for Transcription Editor 7.6 Issues, Workarounds and Tips Newly Added Items FFT Editor Function Explanation Workaround / Tip ADT: Custom Search with Date of Birth Document Checks: CC List Document

More information

Using SAS/SCL to Create Flexible Programs... A Super-Sized Macro Ellen Michaliszyn, College of American Pathologists, Northfield, IL

Using SAS/SCL to Create Flexible Programs... A Super-Sized Macro Ellen Michaliszyn, College of American Pathologists, Northfield, IL Using SAS/SCL to Create Flexible Programs... A Super-Sized Macro Ellen Michaliszyn, College of American Pathologists, Northfield, IL ABSTRACT SAS is a powerful programming language. When you find yourself

More information

- a SAS/A~ Application

- 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 information

One-PROC-Away: The Essence of an Analysis Database Russell W. Helms, Ph.D. Rho, Inc.

One-PROC-Away: The Essence of an Analysis Database Russell W. Helms, Ph.D. Rho, Inc. One-PROC-Away: The Essence of an Analysis Database Russell W. Helms, Ph.D. Rho, Inc. Chapel Hill, NC RHelms@RhoWorld.com www.rhoworld.com Presented to ASA/JSM: San Francisco, August 2003 One-PROC-Away

More information

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software 3 CHAPTER 1 Essential Concepts of Base SAS Software What Is SAS? 3 Overview of Base SAS Software 4 Components of the SAS Language 4 SAS Files 4 SAS Data Sets 5 External Files 5 Database Management System

More information

One Project, Two Teams: The Unblind Leading the Blind

One Project, Two Teams: The Unblind Leading the Blind ABSTRACT PharmaSUG 2017 - Paper BB01 One Project, Two Teams: The Unblind Leading the Blind Kristen Reece Harrington, Rho, Inc. In the pharmaceutical world, there are instances where multiple independent

More information

Learning and Development. UWE Staff Profiles (USP) User Guide

Learning and Development. UWE Staff Profiles (USP) User Guide Learning and Development UWE Staff Profiles (USP) User Guide About this training manual This manual is yours to keep and is intended as a guide to be used during the training course and as a reference

More information

OREGON ASSOCIATION OF TAX CONSULTANTS

OREGON ASSOCIATION OF TAX CONSULTANTS OREGON ASSOCIATION OF TAX CONSULTANTS MEMBER S WEBSITE USER GUIDE Current Version 1.24.17 1 Page Dear Fellow OATC Member, The Technology Committee has worked long and hard to bring this new membership

More information

BioInformatics A Roadmap To Success. Data Management Plans. Wes Rountree Associate Director of Data Management Family Health International

BioInformatics A Roadmap To Success. Data Management Plans. Wes Rountree Associate Director of Data Management Family Health International BioInformatics A Roadmap To Success Data Management Plans Wes Rountree Associate Director of Data Management Family Health International What is a Data Management Plan? A document that describes how clinical

More information

MEDICAL BATCH ACTIONS

MEDICAL BATCH ACTIONS MEDICAL BATCH ACTIONS Save valuable data entry time Contact Species360 Support ZIMS has an array of options for creating batch data entry. You can enter the same information into multiple records or create

More information

Job Aid: Creating and Configuring Classes

Job Aid: Creating and Configuring Classes Job Aid: Creating and Configuring Classes Contents Creating & Configuring Classes... 1 Key Concepts... 1 Creating a Class... 2 Enter Class Details... 3 Generate Registration Links... 8 Configuring a Class...

More information

Copyright 2018 Maxprograms

Copyright 2018 Maxprograms Copyright 2018 Maxprograms Table of Contents Introduction... 1 TMXEditor... 1 Features... 1 Getting Started... 2 Editing an existing file... 2 Create New TMX File... 3 Maintenance Tasks... 4 Sorting TM

More information

Hands on Assignment 1

Hands on Assignment 1 Hands on Assignment 1 CSci 2021-10, Fall 2018. Released Sept 10, 2018. Due Sept 24, 2018 at 11:55 PM Introduction Your task for this assignment is to build a command-line spell-checking program. You may

More information

Developing 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 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

FAMCare Connect Admin Guide

FAMCare Connect Admin Guide 2011-2012 FAMCare Connect Admin Guide 2011-2012 The FAMCare Connect Administrator Guide will help a FAMCare administrator setup and configure the system. Contents How to Define Security Needs... 3 Security

More information

The Output Bundle: A Solution for a Fully Documented Program Run

The Output Bundle: A Solution for a Fully Documented Program Run Paper AD05 The Output Bundle: A Solution for a Fully Documented Program Run Carl Herremans, MSD (Europe), Inc., Brussels, Belgium ABSTRACT Within a biostatistics department, it is required that each statistical

More information

Roxen Content Provider

Roxen Content Provider Roxen Content Provider Generation 3 Templates Purpose This workbook is designed to provide a training and reference tool for placing University of Alaska information on the World Wide Web (WWW) using the

More information

SURVEYOR/400. Users Guide. Copyright , LINOMA SOFTWARE LINOMA SOFTWARE is a division of LINOMA GROUP, Inc.

SURVEYOR/400. Users Guide. Copyright , LINOMA SOFTWARE LINOMA SOFTWARE is a division of LINOMA GROUP, Inc. SURVEYOR/400 Users Guide Copyright 1996-2013, LINOMA SOFTWARE LINOMA SOFTWARE is a division of LINOMA GROUP, Inc. Surveyor/400 version: 4.0.0 Publication date: August 7 th, 2013 Table of Contents SURVEYOR/400

More information

Data Tables: Highlighting Techniques Christopher A. Roper, Qualex Consulting Services, Inc.

Data Tables: Highlighting Techniques Christopher A. Roper, Qualex Consulting Services, Inc. Data Tables: Highlighting Techniques Christopher A. Roper, Qualex Consulting Services, Inc. Abstract Data tables are arguably one of the best looking widgets in SAS. This makes them a popular choice for

More information

Understanding the Concepts and Features of Macro Programming 1

Understanding the Concepts and Features of Macro Programming 1 Contents Preface ix Acknowledgments xi Part 1 Understanding the Concepts and Features of Macro Programming 1 Chapter 1 Introduction 3 What Is the SAS Macro Facility? 4 What Are the Advantages of the SAS

More information

OnePlac User Guide 6.4

OnePlac User Guide 6.4 OnePlaceMail User Guide 6.4 Overview Manage SharePoint Locations Save items from Outlook to SharePoint Send and save emails to SharePoint 6.4 Further configuration options Insert from SharePoint Open from

More information

CONSTRUCTING INTEGRATED CLINICAL INFORMATION SYSTEMS FOR TRADITIONAL AND NONTRADITIONAL USERS

CONSTRUCTING INTEGRATED CLINICAL INFORMATION SYSTEMS FOR TRADITIONAL AND NONTRADITIONAL USERS CONSTRUCTNG NTEGRATED CLNCAL NFORMATON SYSTEMS FOR TRADTONAL AND NONTRADTONAL USERS Martin J. Rosenberg, PhD, MAJARO NFOSYSTEMS, NC. ABSTRACT ncreasingly, pharmaceutical companies are attempting to enhance

More information