Converting Numeric Variables and Character Variables in SAS Randall Reilly; Covance Clinical Pharmacology; Madison, WI
|
|
|
- Deborah Miller
- 9 years ago
- Views:
Transcription
1 Converting Numeric Variables and Character Variables in SAS Randall Reilly Covance Clinical Pharmacology Madison, WI INTRODUCTION This paper gives a general understanding of how to convert numeric and character SAS variables correctly. CONVERTING NUMERIC VARIABLES CHARACTER VARIABLES The simpliest way to convert numeric data to character data is using the PUT function. Converting numbers to characters is quite easy. If you have only whole numbers use the following statement: charvar = STRIP(PUT(numvar, 8.)) This will output the character values as whole numbers You should always format the new character variables (i.e. format charvar $8.) and you should always strip the new variable since numeric data is right justified and characters are left justified. If you don t you may run into the following: format numvar 8. charvar $5. If numvar is not justified you will, in most cases get no data populating charvar. In other cases you will only get partial data. NUMERIC 8. CHARACTER $5 Positions Positions xxx null If you have numeric data (subject numbers for example). If you want to convert to a character variable and still have the sort sequentially then you must zero fill the data. charvar = STRIP(PUT(numvar, z2.)) 1
2 If you tried to convert the data using the first example: charvar = STRIP(PUT(numvar, 8.)) The ouput will be a character variable, which will sort as (remember a character 1 in the first position sorts before a character 2): If you have a variety of numeric data depending on how you want the data stored in a character variables you can convert the numeric data a variety of ways: 1) if you just want to store the raw values you can use the BEST format. charvar = STRIP(PUT(numvar, best32.)) This will store the data exactly as you see the numeric data ) if you want to add trailing zeroes to the data you use the following: charvar = STRIP(PUT(numvar, 8.2)) This will store the data out to 2 decimal places 2
3 CONVERTING CHARACTER VARIABLES NUMERIC VARIABLES The simpliest way to convert numeric data to character data is using the INPUT function. If you have only numeric data as an integer in a character variable use the following statement: numvar = INPUT(charvar, 8.) Remember: the numeric data is right justified and characters are left justified. NOTE Do not ever use this statement to convert a character to a numeric: numvar = charvar * 1 SAS will convert it but you will have to deal the FUZZ factor and other potential problems in your data. If you want to know more about the FUZZ factor then consult a SAS manual it can be a very difficult function to understand You will get the following in the log: NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column). Because a numeric variable does not display trailing zeroes in the output. The easiest thing to do when you don t know how the numeric data is stored in a character variable is: numvar = INPUT(charvar, best32.)
4 Because a character variable can hold both alpha and numeric data sometimes it make it difficult to convert the data. If you have any non-numeric character in the character variable the output will be missing and your log will contain a NOTE: Invalid Data message everytime you have a non-numeric character in your data. So you could get 10, 20, 50 or more notes in your log. To solve this problem you can use the modifiers? and??. Both modifiers suppress the note message in your error log, but?? modifier also resets the automatic error variable to 0, eliminating the error condition flagged because of the invalid data. In both cases the offending variable will still be set to missing, but our log has been cleaned up. numvar = INPUT(charvar,?? best32.) Sally Fisher C CONVERTING VARIABLES USING PROC FORMAT When converting variables to a new variables use the following table to figure out which INPUT or PUT statement you should use and how your PROC FORMAT statement should be written: Converting: INPUT/PUT statement PROC FORMAT Character to numeric INPUT INVALUE $fmt Character to character PUT VALUE $fmt Numeric to character PUT VALUE fmt Numeric to numeric INPUT INVALUE fmt CONVERTING A CHARACTER VARIABLE A NEW CHARACTER VARIABLE USING PROC FORMAT You can also convert a character variable to a new character variable using PROC FORMAT. following case: You want to change abbreviations to the full text. 1) You will need a PROC FORMAT statement If you have the 4
5 2) You need a VALUE statement along with a name for your format ($bdsysf). When converting from character to character the format name needs to start with a $. Also close the VALUE statement with a semicolon (). It is usually best to keep the format name less than or equal to 8 characters including the $. value $bdsysf 'BODY' = 'BODY AS A WHOLE' 'CV' = 'CARDIOVASCULAR' 'DIG' = 'DIGESTIVE' 'ENDO' = 'ENDOCRINE' 'HAL' = 'HEMIC AND LYMPHATIC' 'MAN' = 'METABOLIC AND NUTRITIONAL DISORDERS' 'MS' = 'MUSCULOSKELETAL' 'NER' = 'NERVOUS' 'RES' = 'RESPIRARY' 'SKIN' = 'SKIN AND APPENDAGES' 'SS' = 'SPECIAL SENSES' 'UG' = 'UROGENITAL' Other = '**ERROR**' 3) The following statement will convert the below: aesoctxt = STRIP(PUT(STRIP(aesoc), $ bdsysf.) (Remember to format the new variable aesoctxt in your data step). UG NER SSS DIG UROGENITAL NERVOUS **ERROR** DIGESTIVE The statement Other = '**ERROR**' will convert anything that doesn t match any previous values to '**ERROR**' since it is a special value. If you don t use this statement then any unformatted value will come back unchanged. Special values also include LOW and HIGH. UG NER SSS DIG UROGENITAL NERVOUS SSS DIGESTIVE 5
6 Notice that the SSS did not convert to a long name because it isn t in the PROC FORMAT. * The DEFAULT option: When using PROC FORMAT the maximum length of the output value depends on the length of the first formatted value. In the above case the first formatted value is 'BODY AS A WHOLE' which is 15 character long. This means that anything longer than 15 characters will be output as 15 characters, so 'METABOLIC AND NUTRITIONAL DISORDERS' will be output as 'METABOLIC AND NU. The solution is to use the DEFAULT=length option. The statement value $bdsysf should be written as value $bdysysf (DEFAULT=50). In addition your PROC FORMAT statement can use ranges or lists.: value $sigfmt 'H' = 'High' 'L' = 'Low' 'U' = 'Unknown' '*', A = 'Abnormal' 'N' = 'Normal' value $regfmt 'A'- F = 'Monday' 'G'- L = 'Tuesday' 'M'- R = 'Wednesday' S - Z = Thursday CONVERTING A CHARACTER VARIABLE A NUMERIC VARIABLE USING PROC FORMAT Converting a character variable to a numeric variable is similar to the above example except you use an INPUT statement instead of a PUT statement. In your PROC FORMAT you use INVALUE instead of VALUE. invalue $rtdfmt 'NOT RELATED' = 1 'POSSIBLE' = 2 'PROBABLE' = 3 'DEFINITE' = 4 'UNKNOWN' = 5 6
7 Other = 9999 aertdnum = INPUT(STRIP(UPCASE(aertd)), $rtdfmt.) A few useful options that the INVALUE statement has that the VALUE statement does not are the options JUST and UPCASE. If you rewrite the statement: invalue rtdfmt as invalue rtdfmt (JUST UPCASE) You can write the conversion statement as aertdnum = INPUT(aertd, $rtdfmt.) since the variable aertd is stripped and upcased by the options JUST and UPCASE. CONVERTING A NUMERIC VARIABLE A CHARACTER VARIABLE USING PROC FORMAT Converting a numeric variable to a character variable is almost the same as converting a character variable to a new character variable. The only exception is that the value name (lbcat below) doesn t start with a $ (i.e. $lbcat) and the unformatted values are not in quotes. value lbcat (DEFAULT =100) 1 = 'Chemistry: Metabolic Substrates' 2 = 'Chemistry: Hepatic Status Liver Function Tests' 3 = 'Chemistry: Renal Status Serum Metabolites' 4 = 'Chemistry: Serum Electrolytes' 5 = 'Chemistry: Other' 6 = 'Hematology: CBC' 7 = 'Hematology: Differential Counts' 8 = 'Hematology: Coagulation' 9 = 'Urinalysis: General' 10 = 'Urinalysis: Dipstick' 11 = 'Urinalysis: Microscopics' 12 = 'Urinalysis: Other' lbcatname = STRIP(PUT(lbcatnum, lbcat.) Again, remember to include a format statement in your data step (i.e. format lbcatname $100.) and use the DEFAULT option rather than trusting that SAS will create everything correctly for you. You can also create a variable by checking for numeric ranges and output the result depending on which group the data falls in. This can be useful when trying to group data in different groups so that you analyze. 7
8 value crclfmt (default=10) LOW- <30 = Mild = Moderate >60 - HIGH = Severe CONVERTING A NUMERIC VARIABLE A NEW NUMERIC VARIABLE USING PROC FORMAT Converting a numeric variable to a new numeric variable is almost the same as converting a character variable to a numeric variable. The only exception is that the value name (tptnumf below) doesn t start with a $ (i.e. $ tptnumf) and the unformatted values are not in quotes. invalue tptnumdc 1= 0 2= 0.5 3= 1 5= 2 6= 4 7= 6 8= 8 9= 10 10= 12 11= 18 12= 24 This statement will convert a numeric to a numeric. tpthour = INPUT(tptnum, tptnudc.) You will get the following NOTE in your log, but it will not affect the data: NOTE: Numeric values have been converted to character values at the places given by: 8
9 OTHER TYPES OF CONVERSIONS USING PROC FORMAT You can also use a PICTURE statement in PROC FORMAT to create or present data a certain way. The PICTURE statement creates formats for numeric variables only. The first examples are converting SAS DATE and TIME variables. Remember a SAS DATE and TIME variable is considered numeric. picture slashdate (default=11) other='%0d/%0b/%y' (datatype=date) SLASHDATE will convert a DATEx variable to DD/MON/YYYY format, which is not available in SAS. format newdate $20. newdate = STRIP(PUT(datevar, slashdate.)) 24SEP /SEP/ JAN /JAN/ APR /APR/1962 picture tmfive(default=5) other='%0h:%0m' (datatype=time) The picture TMFIVE will give a character time with leading zeroes. In this case the format is taking a SAS time which when otherwise converting to a character variable using TIME5 will not display leading zeroes, so 08:34 becomes 8:34. The following PICTURE will format with leading zeroes based on the special characters used. newtime = STRIP(PUT(timevar, tmfive.)) 8:34 08:34 12:00 12:00 1:59 01:59 9
10 There are a handful of permitted directives in SAS that allow you to customize a user-defined format. If you wanted to know the day of year you could use %j which would give you a value of Converting true numeric data you have the option of three types of picture permitted directives: 0 = print the digit suppressing the leading zeroes 1 to 9 = print the digit with the leading zeroes Others = print the character unchanged. If you a hand a list of social security numbers in a numeric variable (without the dashes) you could write the format: picture ssfmt other= newssnum = strip(put(ssnum, ssfmt.) If you were to change the picture from 9 s to 0 s which suppress the leading zeroes then you would have: picture ssfmt other= newssnum = strip(put(ssnum, ssfmt.) There are many options you can use with the PICTURE statement such as FILL and PREFIX. Consult a SAS manual to see the complete list and how to use them. 10
11 REFERENCES SAS Procedures Guide by SAS Institute by SAS Institute, Inc. SAS Language: Reference by SAS Institute by SAS Institute, Inc. CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the author at: Randall Reilly Covance Clinical Pharmacology Services Senior Programmer - Technical Services 3402 Kinsman Boulevard Madison, WI Work Phone: Work [email protected] SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies. 11
Paper 2917. Creating Variables: Traps and Pitfalls Olena Galligan, Clinops LLC, San Francisco, CA
Paper 2917 Creating Variables: Traps and Pitfalls Olena Galligan, Clinops LLC, San Francisco, CA ABSTRACT Creation of variables is one of the most common SAS programming tasks. However, sometimes it produces
Base Conversion written by Cathy Saxton
Base Conversion written by Cathy Saxton 1. Base 10 In base 10, the digits, from right to left, specify the 1 s, 10 s, 100 s, 1000 s, etc. These are powers of 10 (10 x ): 10 0 = 1, 10 1 = 10, 10 2 = 100,
Labels, Labels, and More Labels Stephanie R. Thompson, Rochester Institute of Technology, Rochester, NY
Paper FF-007 Labels, Labels, and More Labels Stephanie R. Thompson, Rochester Institute of Technology, Rochester, NY ABSTRACT SAS datasets include labels as optional variable attributes in the descriptor
Exponents. Exponents tell us how many times to multiply a base number by itself.
Exponents Exponents tell us how many times to multiply a base number by itself. Exponential form: 5 4 exponent base number Expanded form: 5 5 5 5 25 5 5 125 5 625 To use a calculator: put in the base number,
Introduction to SAS Informats and Formats
CHAPTER 1 Introduction to SAS Informats and Formats 1.1 Chapter Overview... 2 1.2 Using SAS Informats... 2 1.2.1 INPUT Statement... 3 1.2.2 INPUT Function... 7 1.2.3 INPUTN and INPUTC Functions... 8 1.2.4
SQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell
SQL Simple Queries Chapter 3.1 V3.0 Copyright @ Napier University Dr Gordon Russell Introduction SQL is the Structured Query Language It is used to interact with the DBMS SQL can Create Schemas in the
Demonstrating a DATA Step with and without a RETAIN Statement
1 The RETAIN Statement Introduction 1 Demonstrating a DATA Step with and without a RETAIN Statement 1 Generating Sequential SUBJECT Numbers Using a Retained Variable 7 Using a SUM Statement to Create SUBJECT
A Technique for Storing and Manipulating Incomplete Dates in a Single SAS Date Value
A Technique for Storing and Manipulating Incomplete Dates in a Single SAS Date Value John Ingersoll Introduction: This paper presents a technique for storing incomplete date values in a single variable
PharmaSUG 2015 - Paper QT26
PharmaSUG 2015 - Paper QT26 Keyboard Macros - The most magical tool you may have never heard of - You will never program the same again (It's that amazing!) Steven Black, Agility-Clinical Inc., Carlsbad,
3.GETTING STARTED WITH ORACLE8i
Oracle For Beginners Page : 1 3.GETTING STARTED WITH ORACLE8i Creating a table Datatypes Displaying table definition using DESCRIBE Inserting rows into a table Selecting rows from a table Editing SQL buffer
SUGI 29 Coders' Corner
Paper 074-29 Tales from the Help Desk: Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 19 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users
Data Cleaning and Base SAS Functions Caroline Bahler, Meridian Software Inc
Data Cleaning and Base SAS s Caroline Bahler, Meridian Software Inc Introduction s are small programming subroutines and can be defined as the work horses of any data cleansing operation. Dirty data, unfortunately,
Nine Steps to Get Started using SAS Macros
Paper 56-28 Nine Steps to Get Started using SAS Macros Jane Stroupe, SAS Institute, Chicago, IL ABSTRACT Have you ever heard your coworkers rave about macros? If so, you've probably wondered what all the
More Tales from the Help Desk: Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board
More Tales from the Help Desk: Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 20 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users make
Anyone Can Learn PROC TABULATE
Paper 60-27 Anyone Can Learn PROC TABULATE Lauren Haworth, Genentech, Inc., South San Francisco, CA ABSTRACT SAS Software provides hundreds of ways you can analyze your data. You can use the DATA step
The Query Builder: The Swiss Army Knife of SAS Enterprise Guide
Paper 1557-2014 The Query Builder: The Swiss Army Knife of SAS Enterprise Guide ABSTRACT Jennifer First-Kluge and Steven First, Systems Seminar Consultants, Inc. The SAS Enterprise Guide Query Builder
THE POWER OF PROC FORMAT
THE POWER OF PROC FORMAT Jonas V. Bilenas, Chase Manhattan Bank, New York, NY ABSTRACT The FORMAT procedure in SAS is a very powerful and productive tool. Yet many beginning programmers rarely make use
Lesson 1: Comparison of Population Means Part c: Comparison of Two- Means
Lesson : Comparison of Population Means Part c: Comparison of Two- Means Welcome to lesson c. This third lesson of lesson will discuss hypothesis testing for two independent means. Steps in Hypothesis
Sunny Hills Math Club Decimal Numbers Lesson 4
Are you tired of finding common denominators to add fractions? Are you tired of converting mixed fractions into improper fractions, just to multiply and convert them back? Are you tired of reducing fractions
1 Checking Values of Character Variables
1 Checking Values of Character Variables Introduction 1 Using PROC FREQ to List Values 1 Description of the Raw Data File PATIENTS.TXT 2 Using a DATA Step to Check for Invalid Values 7 Describing the VERIFY,
Financial Mathematics
Financial Mathematics For the next few weeks we will study the mathematics of finance. Apart from basic arithmetic, financial mathematics is probably the most practical math you will learn. practical in
Recurring Work Orders - Overview. Purpose. Generating Tasks
Recurring Work Orders - Overview Purpose The purpose of this document is to outline all the elements that could effect work orders from regenerating themselves. Generating Tasks Whenever the program executes
CHAPTER 4 DIMENSIONAL ANALYSIS
CHAPTER 4 DIMENSIONAL ANALYSIS 1. DIMENSIONAL ANALYSIS Dimensional analysis, which is also known as the factor label method or unit conversion method, is an extremely important tool in the field of chemistry.
Important Tips when using Ad Hoc
1 Parkway School District Infinite Campus Ad Hoc Training Manual Important Tips when using Ad Hoc On the Ad Hoc Query Wizard screen when you are searching for fields for your query please make sure to
COMPSCI 210. Binary Fractions. Agenda & Reading
COMPSCI 21 Binary Fractions Agenda & Reading Topics: Fractions Binary Octal Hexadecimal Binary -> Octal, Hex Octal -> Binary, Hex Decimal -> Octal, Hex Hex -> Binary, Octal Animation: BinFrac.htm Example
Integrating Data and Business Rules with a Control Data Set in SAS
Paper 3461-2015 Integrating Data and Business Rules with a Data Set in SAS Edmond Cheng, CACI International Inc. ABSTRACT In SAS software development, data specifications and process requirements can be
Counting the Ways to Count in SAS. Imelda C. Go, South Carolina Department of Education, Columbia, SC
Paper CC 14 Counting the Ways to Count in SAS Imelda C. Go, South Carolina Department of Education, Columbia, SC ABSTRACT This paper first takes the reader through a progression of ways to count in SAS.
Access Online. Transaction Approval Process User Guide. Approver. Version 1.4
Access Online Transaction Approval Process User Guide Approver Version 1.4 Contents Introduction...3 TAP Overview...4 View-Only Access... 5 Approve Your Own Transactions...6 View Transactions... 7 Validation
Creating International Wire Transfer Payments Reference Guide
Creating International Wire Transfer Payments Reference Guide Table of Contents Creating and Working with International Wire Transfers 3 Overview 3 Creating a Freeform Payment or Template 3 Needs Rate
Instant Interactive SAS Log Window Analyzer
ABSTRACT Paper 10240-2016 Instant Interactive SAS Log Window Analyzer Palanisamy Mohan, ICON Clinical Research India Pvt Ltd Amarnath Vijayarangan, Emmes Services Pvt Ltd, India An interactive SAS environment
Decimal Notations for Fractions Number and Operations Fractions /4.NF
Decimal Notations for Fractions Number and Operations Fractions /4.NF Domain: Cluster: Standard: 4.NF Number and Operations Fractions Understand decimal notation for fractions, and compare decimal fractions.
1 Description of The Simpletron
Simulating The Simpletron Computer 50 points 1 Description of The Simpletron In this assignment you will write a program to simulate a fictional computer that we will call the Simpletron. As its name implies
AAFCO Check Sample Program New Data Reporting Website Manual Date of Issue: March 1 st 2014
Victoria S. Siegel, Ph.D., Chair Collaborative Check Sample Program Committee AAFCO Check Sample Program New Data Reporting Website Manual Date of Issue: March 1 st 2014 1. Registered participants in any
The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data
The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data Carter Sevick MS, DoD Center for Deployment Health Research, San Diego, CA ABSTRACT Whether by design or by error there
New Tricks for an Old Tool: Using Custom Formats for Data Validation and Program Efficiency
New Tricks for an Old Tool: Using Custom Formats for Data Validation and Program Efficiency S. David Riba, JADE Tech, Inc., Clearwater, FL ABSTRACT PROC FORMAT is one of the old standards among SAS Procedures,
WHAT ELSE CAN YOUR HOME PHONE DO?
visit a Telstra store 13 2200 telstra.com/home-phone WHAT ELSE CAN YOUR HOME PHONE DO? Everything you need to know about the features that make your home phone more helpful, flexible and useful C020 FEB16
AT&T. MG9150J Issue 1 October 1995. PARTNER Plus, PARTNER II Communications System Programming Quick Reference
AT&T MG9150J Issue 1 October 1995 PARTNER Plus, PARTNER II Communications System Programming Quick Reference Graphics AT&T 1988 Centralized Telephone Programming Quick Reference Place the Programming Overlay
Beginner Health Workout
Note: This 12-week program is designed for the beginner walker who wants to improve overall health and increase energy. Walks start at 10 minutes or less and gradually work up to 30+ minutes. Health experts
Simple File Input & Output
Simple File Input & Output Handout Eight Although we are looking at file I/O (Input/Output) rather late in this course, it is actually one of the most important features of any programming language. The
Summary of Correction Event log create utility has been recompiled with.net Framework 4
RELEASE NOTES BUILD 10.2.008 437 Install The event log for ShopClock did not get created on servers where.net Framework 3.5 was not installed. This meant that no errors could be written to the event log,
PC USER S GUIDE ECONOMIC DATA ST. LOUIS FED
FRED ADD-IN PC USER S GUIDE F OR EXCEL 2010 E C O N O M I C R E S E A R C H F E D E R A L R E S E R V E B A N K O F S T. L O U I S P. O. B O X 4 4 2 S A I N T L O U I S, M I S S O U R I, 6 3 1 6 6 R E
AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health
AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health INTRODUCTION There are a number of SAS tools that you may never have to use. Why? The main reason
Pre-Algebra Lecture 6
Pre-Algebra Lecture 6 Today we will discuss Decimals and Percentages. Outline: 1. Decimals 2. Ordering Decimals 3. Rounding Decimals 4. Adding and subtracting Decimals 5. Multiplying and Dividing Decimals
Introduction to Data Structures
Introduction to Data Structures Albert Gural October 28, 2011 1 Introduction When trying to convert from an algorithm to the actual code, one important aspect to consider is how to store and manipulate
Custom Linetypes (.LIN)
Custom Linetypes (.LIN) AutoCAD provides the ability to create custom linetypes or to adjust the linetypes supplied with the system during installation. Linetypes in AutoCAD can be classified into two
Statistics and Analysis. Quality Control: How to Analyze and Verify Financial Data
Abstract Quality Control: How to Analyze and Verify Financial Data Michelle Duan, Wharton Research Data Services, Philadelphia, PA As SAS programmers dealing with massive financial data from a variety
Managing Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
BulkSMS Text Messenger Product Manual
BulkSMS Text Messenger Product Manual 1. Installing the software 1.1. Download the BulkSMS Text Messenger Go to www.bulksms.com and choose your country. process. Click on products on the top menu and select
All Colleagues Landing Page
INTERNAL USE ONLY All Colleagues Landing Page User's Manual Version 5 Table of Contents Login... 2 Password Features... 4 Expired password...4 Password reset...6 Region Selection... 8 Changing Your Region...8
Adding and Subtracting Positive and Negative Numbers
Adding and Subtracting Positive and Negative Numbers Absolute Value For any real number, the distance from zero on the number line is the absolute value of the number. The absolute value of any real number
White Paper. Blindfolded SQL Injection
White Paper In the past few years, SQL Injection attacks have been on the rise. The increase in the number of Database based applications, combined with various publications that explain the problem and
Commission Accounting User Manual
Commission Accounting User Manual Confidential Information This document contains proprietary and valuable, confidential trade secret information of APPX Software, Inc., Richmond, Virginia Notice of Authorship
Time Synchronization & Timekeeping
70072-0111-14 TECHNICAL NOTE 06/2009 Time Synchronization & Timekeeping Time synchronization lets you synchronize the internal clocks of all networked PowerLogic ION meters and devices. Once synchronized,
Reading Delimited Text Files into SAS 9 TS-673
Reading Delimited Text Files into SAS 9 TS-673 Reading Delimited Text Files into SAS 9 i Reading Delimited Text Files into SAS 9 Table of Contents Introduction... 1 Options Available for Reading Delimited
PROC REPORT: How To Get Started
PROC REPORT: How To Get Started Malachy J. Foley University of North Carolina at Chapel Hill, NC ABSTRACT PROC REPORT started as a soupped-up version of PROC PRINT. Now this unique product combines features
Post Processing Macro in Clinical Data Reporting Niraj J. Pandya
Post Processing Macro in Clinical Data Reporting Niraj J. Pandya ABSTRACT Post Processing is the last step of generating listings and analysis reports of clinical data reporting in pharmaceutical industry
What is a Loop? Pretest Loops in C++ Types of Loop Testing. Count-controlled loops. Loops can be...
What is a Loop? CSC Intermediate Programming Looping A loop is a repetition control structure It causes a single statement or a group of statements to be executed repeatedly It uses a condition to control
Spambrella SaaS Email Encryption Enablement for Customers, Domains and Users Quick Start Guide
January 24, 2015 Spambrella SaaS Email Encryption Enablement for Customers, Domains and Users Quick Start Guide Spambrella and/or other noted Spambrella related products contained herein are registered
Time Entry for TAPFIN Contractors
Time Entry for TapFin Contractors Important: You must complete your timesheet in STAR and submit it each Monday by 2:00 p.m. for the previous week. Failure to submit your time in STAR for hours worked
Demonstration of Windows XP Privilege Escalation Exploit
Demonstration of Windows XP Privilege Escalation Exploit This article is a tutorial on how to trick Windows XP into giving you system privileges. Using simple command line tools on a machine running Windows
EXTENDED FILE SYSTEM FOR F-SERIES PLC
EXTENDED FILE SYSTEM FOR F-SERIES PLC Before you begin, please download a sample I-TRiLOGI program that will be referred to throughout this manual from our website: http://www.tri-plc.com/trilogi/extendedfilesystem.zip
User s Guide for the Texas Assessment Management System
User s Guide for the Texas Assessment Management System Version 8.3 Have a question? Contact Pearson s Austin Operations Center. Call 800-627-0225 for technical support Monday Friday, 7:30 am 5:30 pm (CT),
Essential Time & Attendance Supervisor Scheduling Basics
ADP Workforce Now Essential Time & Attendance Supervisor Scheduling Basics Handout Manual V07201581003WFN90 Copyright 2015 ADP, LLC ADP Trademarks The ADP logo and ADP are registered trademarks of ADP,
SPROG DCC Decoder Programmer
SPROG DCC Decoder Programmer Operating Manual Firmware Version 3.4 April 2004 2004 Andrew Crosland web: http://www.sheerstock.fsnet.co.uk/dcc/sprog e-mail: [email protected] Disclaimer You build,
Example Programs for PLC Fatek equipped with FBs-CMGSM
Example Programs for PLC Fatek equipped with FBs-CMGSM Example 1 example_cmgsm_01 This very simple example shows how to process incoming SMS with command for Y0 Y3 outputs in PLC Fatek. SMS command has
Unit 4 i5/os Work Management
Introduction to IBM System i Unit 4 i5/os Work Management Copyright IBM Corporation, 2006. All Rights Reserved. This publication may refer to products that are not currently available in your country.
Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA.
Paper 23-27 Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA. ABSTRACT Have you ever had trouble getting a SAS job to complete, although
Grade 6 Math Circles. Binary and Beyond
Faculty of Mathematics Waterloo, Ontario N2L 3G1 The Decimal System Grade 6 Math Circles October 15/16, 2013 Binary and Beyond The cool reality is that we learn to count in only one of many possible number
Technical Paper. Reading Delimited Text Files into SAS 9
Technical Paper Reading Delimited Text Files into SAS 9 Release Information Content Version: 1.1July 2015 (This paper replaces TS-673 released in 2009.) Trademarks and Patents SAS Institute Inc., SAS Campus
Guido s Guide to PROC FREQ A Tutorial for Beginners Using the SAS System Joseph J. Guido, University of Rochester Medical Center, Rochester, NY
Guido s Guide to PROC FREQ A Tutorial for Beginners Using the SAS System Joseph J. Guido, University of Rochester Medical Center, Rochester, NY ABSTRACT PROC FREQ is an essential procedure within BASE
MS Access: Advanced Tables and Queries. Lesson Notes Author: Pamela Schmidt
Lesson Notes Author: Pamela Schmidt Tables Text Fields (Default) Text or combinations of text and numbers, as well as numbers that don't require calculations, such as phone numbers. or the length set by
What's a backup cycle?
In part three of our series on working with Macrium Reflect, we look at scheduling full, incremental and differential images as part of a regular backup cycle (this tutorial also applies to full, incremental
Supplemental Worksheet Problems To Accompany: The Pre-Algebra Tutor: Volume 1 Section 1 Real Numbers
Supplemental Worksheet Problems To Accompany: The Pre-Algebra Tutor: Volume 1 Please watch Section 1 of this DVD before working these problems. The DVD is located at: http://www.mathtutordvd.com/products/item66.cfm
Little League International
Little League International User Guide for Vendors November 2013 CONFIDENTIAL & PROPRIETARY The recipient of this material (hereinafter "the Material") acknowledges that it contains confidential and proprietary
NetClient CS Document Management Portal User Guide. version 9.x
NetClient CS Document Management Portal User Guide version 9.x TL 23560 (6/9/11) Copyright Information Text copyright 2001-2011 by Thomson Reuters/Tax & Accounting. All rights reserved. Video display images
Date / Time Arithmetic with Oracle
Date / Time Arithmetic with Oracle If you store date and time information in Oracle, you have two different options for the column's datatype - DATE and TIMESTAMP. DATE is the datatype that we are all
Session 29 Scientific Notation and Laws of Exponents. If you have ever taken a Chemistry class, you may have encountered the following numbers:
Session 9 Scientific Notation and Laws of Exponents If you have ever taken a Chemistry class, you may have encountered the following numbers: There are approximately 60,4,79,00,000,000,000,000 molecules
The Power of CALL SYMPUT DATA Step Interface by Examples Yunchao (Susan) Tian, Social & Scientific Systems, Inc., Silver Spring, MD
Paper 052-29 The Power of CALL SYMPUT DATA Step Interface by Examples Yunchao (Susan) Tian, Social & Scientific Systems, Inc., Silver Spring, MD ABSTRACT AND INTRODUCTION CALL SYMPUT is a SAS language
Partial Fractions. (x 1)(x 2 + 1)
Partial Fractions Adding rational functions involves finding a common denominator, rewriting each fraction so that it has that denominator, then adding. For example, 3x x 1 3x(x 1) (x + 1)(x 1) + 1(x +
Electronic Funds Transfer (EFT) Guide
Electronic Funds Transfer (EFT) Guide 121613 2013 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including
NUMBER SYSTEMS APPENDIX D. You will learn about the following in this appendix:
APPENDIX D NUMBER SYSTEMS You will learn about the following in this appendix: The four important number systems in computing binary, octal, decimal, and hexadecimal. A number system converter program
Employer Portal User Guide Last Updated: October 2015
Employer Portal User Guide Last Updated: October 2015 San Francisco City Option PO Box 194367 San Francisco, CA 94119-4367 Phone: 1(415) 615-4492 Fax: 1(415) 615-4392 Email: [email protected]
9 Control Statements. 9.1 Introduction. 9.2 Objectives. 9.3 Statements
9 Control Statements 9.1 Introduction The normal flow of execution in a high level language is sequential, i.e., each statement is executed in the order of its appearance in the program. However, depending
SMS (txt) appointment reminders
SMS (txt) appointment reminders SMS (txt) messages are able to be automatically sent to patients to remind them of their forthcoming appointments. Being mindful of patient privacy related issues and the
Helpsheet 2 - payment frequency calculations
Housing support How to 2 Helpsheet 2 - payment frequency calculations This will hopefully provide useful information when trying to budget as it explains how to change amounts paid to match different payment
Time Clock Import Setup & Use
Time Clock Import Setup & Use Document # Product Module Category CenterPoint Payroll Processes (How To) This document outlines how to setup and use of the Time Clock Import within CenterPoint Payroll.
Defining a Validation Process for End-user (Data Manager / Statisticians) SAS Programs
Defining a Validation Process for End-user (Data Manager / Statisticians) SAS Programs Andy Lawton, Boehringer Ingelheim UK Ltd., Berkshire, England INTRODUCTION The requirements for validating end-user
McAfee Endpoint Encryption 7.0 Users Guide and FAQ
McAfee Endpoint Encryption 7.0 Users Guide and FAQ Table of Contents Introduction... 1 Installation... 1 Boot-Up/Login... 1 Encryption Status... 3 Notes for Encryption... 4 Changing Your Password... 4
User guide for the Error & Warning LabVIEW toolset
User guide for the Error & Warning LabVIEW toolset Rev. 2014 December 2 nd 2014 1 INTRODUCTION... 1 2 THE LABVIEW ERROR CLUSTER... 2 2.1 The error description... 3 2.2 Custom error descriptions... 4 3
SAP Business Intelligence ( BI ) Financial and Budget Reporting. 7.0 Edition. (Best Seller At Least 43 copies Sold)
SAP Business Intelligence ( BI ) Financial and Budget Reporting 7.0 Edition (Best Seller At Least 43 copies Sold) November 2011 Table of Contents Log In... 3 Initial Variable Screen... 5 Multiple / Single
Managing Users and Identity Stores
CHAPTER 8 Overview ACS manages your network devices and other ACS clients by using the ACS network resource repositories and identity stores. When a host connects to the network through ACS requesting
Navigating Your SIS Home Page
AS&E Registering for Classes Use this registration guide to navigate your SIS student Homepage, search the Schedule of Classes, manage your Shopping Cart, Add, Swap, Edit, and Drop Classes, and plan out
XML in IDSS. This overview is divided broadly into two sections, each of which answers one of the following questions:
XML in IDSS With the release of IDSS for the 2007 reporting year, the Excel data (the original GSUB) format will no longer be used for the submission and storage of HEDIS data. In its place, NCQA will
COMMONWEALTH OF PA OFFICE OF ADMINISTRATION. Human Resource Development Division. SAP LSO-AE Desk Guide 15 T H J A N U A R Y, 2 0 1 3
COMMONWEALTH OF PA OFFICE OF ADMINISTRATION Human Resource Development Division SAP LSO-AE Desk Guide 15 T H J A N U A R Y, 2 0 1 3 S A P L S O A U T H O R I N G E N V I R O N M E N T Authoring & Publishing
Invoice Cloud Frequently Asked Questions
Invoice Cloud Frequently Asked Questions The Town of Salem works with a third party vendor, Invoice Cloud, to provide online bill pay services for property tax and utility bills. General What are the benefits
Data Plus Hospitality Solutions. A/P Computer Check/EFT Run Procedure
A/P Computer Check/EFT Run Procedure Overview The following instructions outline steps that are performed during a 'Computer Check/EFT Run'. The steps must be followed in the order given. If you receive
Basics FLEETMATE. Getting Started The Main Window Filtering Data Using Your Mouse Windows and Buttons
Basics Getting Started The Main Window Filtering Data Using Your Mouse Windows and Buttons Copyright SCB Consulting, LLC. All rights reserved. www.fleetmate.com Getting Started Welcome to FLEETMATE, Windows
