CONDITIONAL LOGIC IN THE DATA STEP

Size: px
Start display at page:

Download "CONDITIONAL LOGIC IN THE DATA STEP"

Transcription

1 CONDITIONAL LOGIC IN THE DATA STEP

2 Conditional Logic When processing data records, in many instances, the result to be obtained for the record depends on values of variable(s) within the record. Example: For the employees data, compute a raise and new salary for each employee. Raises are determined as: 2.5% for those in sales and marketing 3.2% for those in human resources 2.75% for all others To correctly compute the raise, the appropriate formula will have to be selected based on the value of the DIVISION variable.

3 IF-THEN-ELSE Structures One way to process conditionally is via an IF-THEN-ELSE set. Syntax: if <logical expression> then <expression>; So if the logical expression is true, the then expression is evaluated. An else statement can be added (note: it is a separate statement) if <logical expression> then <expression1>; else <expression2>; So if the logical expression is true, the first expression is evaluated, otherwise the second is. Of course the expression inside the else statement can be another if statement

4 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary;

5 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; Check this condition, if true

6 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; Check this condition, if true Assign raise with this.

7 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; If false Ignore this and

8 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; Check this condition, if true

9 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; Check this condition, if true Use this

10 IF-THEN-ELSE Structures A solution for computing the raises: data raises; Skip this if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; If false

11 IF-THEN-ELSE Structures A solution for computing the raises: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; And use this

12 Result

13 Result May want to check results for a few different conditions

14 SELECT Blocks The SELECT block is another tool that can perform operations conditionally. Syntax: select(expressiona); when (expression1) statement1; when (expression2) statement2; otherwise statement; end; SELECT is considered a code block, so an END statement is required. The OTHERWISE statement is required (though it can be empty) if the set of when expressions is not exhaustive.

15 SELECT Blocks A solution equivalent to the previous: data raises2; select(division); end; when('sales & MARKETING') raise=0.025*salary; when('human RESOURCES') raise=0.032*salary; otherwise raise=0.0275*salary;

16 SELECT Blocks A solution equivalent to the previous: data raises2; Compare this to each of these select(division); end; when('sales & MARKETING') raise=0.025*salary; when('human RESOURCES') raise=0.032*salary; otherwise raise=0.0275*salary; And use the expression corresponding to the match

17 SELECT Blocks A solution equivalent to the previous: data raises2; select(division); end; when('sales & MARKETING') raise=0.025*salary; when('human RESOURCES') raise=0.032*salary; otherwise raise=0.0275*salary; Unless there is none, then use the expression in the otherwise statement.

18 Finishing the Problem It remains to compute the new salary; however, this can be done unconditionally simply add the raise after it is computed. So, this: data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; new_salary = salary + raise;

19 Finishing the Problem Or, this: data raises2; select(division); when('sales & MARKETING') raise=0.025*salary; when('human RESOURCES') raise=0.032*salary; otherwise raise=0.0275*salary; end; new_salary = salary + raise;

20 Useful Tools In this case, the complete value of the division variable is not needed SCAN function: scan(expression, count <,list <,mod>>) expression is taken as evaluating to a character value count must evaluate to a whole number scan breaks up the string into words based on delimiters can be modified with list and mod the word at the count position is extracted from the expression

21 Useful Tools Example: data raises3; if scan(division,1) eq 'SALES' then raise=0.025*salary; else if scan(division,1) eq 'HUMAN' then raise=0.032*salary; else raise=0.0275*salary;

22 Useful Tools Example: data raises3; if scan(division,1) eq 'SALES' then raise=0.025*salary; Extract the first word from division else if scan(division,1) eq 'HUMAN' then raise=0.032*salary; else raise=0.0275*salary;

23 Useful Tools Example: data raises3; if scan(division,1) eq 'SALES' then raise=0.025*salary; Extract the first word from division else if scan(division,1) eq 'HUMAN' then raise=0.032*salary; else raise=0.0275*salary; Which makes for an easier comparison

24 Useful Tools Really, only the first letter is needed in this case SUBSTR function [substring]: substr(expression, start<,number>) expression is taken as evaluating to a character value start must evaluate to a whole number substr breaks up the string into individual characters removes the piece starting with the character at start, and reading the number of characters designated (if number omitted it reads to the end).

25 Useful Tools Example: data raises4; select(substr(division,1,1) ); when('s') raise=0.025*salary; when('h') raise=0.032*salary; otherwise raise=0.0275*salary; end;

26 Useful Tools Example: data raises4; select(substr(division,1,1) ); end; From division, start at the first character when('s') raise=0.025*salary; when('h') raise=0.032*salary; otherwise raise=0.0275*salary;

27 Useful Tools Example: data raises4; select(substr(division,1,1) ); end; From division, start at the first character when('s') raise=0.025*salary; when('h') raise=0.032*salary; otherwise raise=0.0275*salary; and read one character

28 Useful Tools Example: data raises4; select(substr(division,1,1) ); end; From division, start at the first character when('s') raise=0.025*salary; when('h') raise=0.032*salary; otherwise raise=0.0275*salary; and read one character So now comparison values are even more simple.

29 Useful Tools Since string matching is highly precise, both in terms of casing and spacing, some other useful functions are: lowcase(expression) upcase(expression) These do what you would expect Useful if casing is not consistent for values in the data. compress(expression <,chars> <,mod>) By default removes all blanks from the expression. Can use chars and mod to compress other characters out of an expression.

30 Exercise For the employees data, compute a raise and new salary for each employee. Raises are determined as: 2.5% for those who are pilots 3.2% for flight attendants 2.75% for mechanics 2.35% for all others Make a version using if-then-else and a version using select. Try to make your conditioning as simple as possible.

31 Exercise For the employees data, compute a raise and new salary for each employee. Raises are determined as: 3.2% for all level 3 employees 2.75% for all level % for all level % for any without a level Make a version using if-then-else and a version using select. Try to make your conditioning as simple as possible.

32 Working with Dates and Times Suppose we return to the original raise specification, but with one modification: Raises are determined as: 2.5% for those in sales and marketing 3.2% for those in human resources 2.75% for all others Plus a $2,500 flat increase for anyone with 30 or more years with the company (added after the percentage raise) I will need to condition on the date of hire also...

33 Working with Dates and Times We have seen that SAS dates are numbers (we ve used numeric formats for them, at least), what sort of numbers are they? SAS dates are stored as the number of days since January 1 st, 1960 (days before this have negative values). It would be impractical to directly figure out these values

34 Date Constants A date can be written in a basic form and be translated to a SAS date via a SAS date constant: 'DDMONYYYY'd In quotes, a date in date9 form is supplied with d appended to it to indicate it is a date, not a literal. SAS handles the conversion to days from 01JAN1960. To solve the problem, try:

35 Date Constants data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if hiredate le ddmonyyyy d then bump=2500; else bump=0; new_salary=salary+raise+bump;

36 Date Constants data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if hiredate le ddmonyyyy d then bump=2500; else bump=0; new_salary=salary+raise+bump; Need to fill in a specific date here that fits.

37 Date Constants data raises; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if hiredate le ddmonyyyy d then bump=2500; else bump=0; new_salary=salary+raise+bump; Being careful here not to generate missing values.

38 Useful Functions Several functions are associated with dates (and times), a few useful ones include: today() Returns today s date as a SAS date (no arguments, but parentheses are required). yrdif(date1, date2, 'spec') Computes the difference between two dates (date2-date1) in years, based on a calendar spec. spec can be: 30/ day year/30 day months ACT Actual, including leap years ACT/360 or ACT/365 Divisor of 360 or 365

39 Useful Functions May have solved the previous with: data raisesb; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if yrdif(hiredate,today(),'act') ge 30 then bump=2500; else bump=0; new_salary=salary+raise+bump;

40 Useful Functions May have solved the previous with: data raisesb; if division eq 'SALES & MARKETING' then raise=0.025*salary; else if division eq 'HUMAN RESOURCES' then raise=0.032*salary; else raise=0.0275*salary; if yrdif(hiredate,today(),'act') ge 30 then bump=2500; else bump=0; new_salary=salary+raise+bump; Compute the difference between today and the hire date, compare to 30 years.

41 Time Constants Times are measured in seconds from midnight. Likely an easier conversion, but time constants are also available: 'hh:mm't Quoted military time value, 00:00 to 23:59, with t appended. Can also add seconds: 'hh:mm:ss't Though constants are in military time, several formats are available.

42 Exercise Using the delay data set (an update to the flightdelays data set), create a departure category variable based on the following: Early morning: scheduled departure before 8 am Morning: scheduled departure between 8 am an noon Daytime: scheduled departure between noon and 6 pm Evening: after 6 pm

43 Exercise

44 Exercise Compute the actual departure time and supply it with a reasonable format:

45 Multiple Operations on a Condition Suppose we return to the previous raise specification, but with this modification: For anyone with 30 or more years with the company: 2.5% for those in sales and marketing 3.2% for those in human resources 2.75% for all other divisions For anyone with less: 1.5% for those in sales and marketing 1.75% for those in human resources 1.25% for all other divisions This instance requires multiple statements to be executed whether the hire date condition is true or false

46 Do Blocks The following is one solution: data raisesc; if yrdif(hiredate,today(),'act') ge 30 then do; select (scan(division,1)); when('sales') raise=0.025*salary; when('human') raise=0.032*salary; otherwise raise=0.0275*salary; end; end; else do; select (scan(division,1)); when('sales') raise=0.015*salary; when('human') raise=0.0175*salary; otherwise raise=0.0125*salary; end; end; new_salary=salary+raise;

47 Do Blocks The following is one solution: data raisesc; if yrdif(hiredate,today(),'act') ge 30 then do; select (scan(division,1)); when('sales') raise=0.025*salary; when('human') raise=0.032*salary; otherwise raise=0.0275*salary; end; end; else do; select (scan(division,1)); when('sales') raise=0.015*salary; when('human') raise=0.0175*salary; otherwise raise=0.0125*salary; end; end; new_salary=salary+raise; An arbitrary number of statements can be executed inside a do-end block.

48 Exercise For the employees data, compute a raise and new salary for each employee. Raises are determined as: 2.5% for level 1 or 2 pilots, 2.7% for level 3 3.2% for level 1 or 2 flight attendants, 3.5% for level % for level 1 or 2 mechanics, 3.0% for level % for all others

Assignment 8 Restriction Enzyme Simulation

Assignment 8 Restriction Enzyme Simulation 1 Overview In this assignment your program will process a DNA string. Here, the program will be given two arguments on the command line. One will be the name of a le containing lines that identify restriction

More information

Concepts for Using TC2000/TCnet PCFs

Concepts for Using TC2000/TCnet PCFs 2004 Jim Cooper by Concepts for Using TC2000/TCnet PCFs Concepts for Using TC2000/TCnet PCFs 1 What is a PCF? 1 Why would I want to use a PCF? 1 What if I m no good at programming or math? 2 How do I make

More information

Lesson 7: Company Policies (20-25 minutes)

Lesson 7: Company Policies (20-25 minutes) Main Topic 1: Business Introductions Lesson 7: Company Policies (20-25 minutes) Today, you will: 1. Learn useful vocabulary related to COMPANY POLICIES. 2. Review GENERIC COUNT NOUNS. I. VOCABULARY Exercise

More information

CH-15 SIMPLE QUERY AND GROUPING

CH-15 SIMPLE QUERY AND GROUPING SQL SELECT STATEMENT. ASHOK GARG CH-15 SIMPLE QUERY AND GROUPING The SELECT statement is used to retrieve information from a table. Syntax: SELECT FROM [WHERE ] [GROUP

More information

HRIS Import Guide. Instructions on how to use Trakstar s HRIS Import Tool.

HRIS Import Guide. Instructions on how to use Trakstar s HRIS Import Tool. HRIS Import Guide Instructions on how to use Trakstar s HRIS Import Tool. Introduction Trakstar s HRIS Import feature allows administrators to import Trakstar data with a spreadsheet exported from another

More information

Lesson 9: Union (20-25 minutes)

Lesson 9: Union (20-25 minutes) Main Topic 1: Business Introductions Lesson 9: Union (20-25 minutes) Today, you will: 1. Learn useful vocabulary related to UNION. 2. Review ARTICLE with GENERIC NON COUNT NOUNS. I. VOCABULARY Exercise

More information

Microsoft Excel. A Handbook of Tips & Tricks. Geoffrey Learmonth Certified Microsoft Office Specialist Master

Microsoft Excel. A Handbook of Tips & Tricks. Geoffrey Learmonth Certified Microsoft Office Specialist Master Microsoft Excel A Handbook of Tips & Tricks Geoffrey Learmonth Certified Microsoft Office Specialist Master What Is Microsoft Excel? The most common business spreadsheet software developed by Microsoft

More information

Assignment 7. Overview. Background. DNA and Nucleotides. Prof. Stewart Weiss. CSci132 Practical UNIX and Programming Assignment 7

Assignment 7. Overview. Background. DNA and Nucleotides. Prof. Stewart Weiss. CSci132 Practical UNIX and Programming Assignment 7 Overview This assignment is similar to Assignment 6 in that it will process a DNA string, but it is slightly more complex. Here, the program will be given two arguments on the command line. One will be

More information

RDBMS Using Oracle. Lecture week 5. Lecture Overview

RDBMS Using Oracle. Lecture week 5. Lecture Overview RDBMS Using Oracle Lecture week 5 CASE Expression Group Functions Lecture Overview AVG MAX MIN SUM COUNT Etc Working with Date Decode Function INSERT, UPDATE and DELETE commands Commit and Rollback, Alter

More information

Multiple Responses Analysis using SPSS (Dichotomies Method) A Beginner s Guide

Multiple Responses Analysis using SPSS (Dichotomies Method) A Beginner s Guide Institute of Borneo Studies Workshop Series 2016 (2)1 Donald Stephen 2015 Multiple Responses Analysis using SPSS (Dichotomies Method) A Beginner s Guide Donald Stephen Institute of Borneo Studies, Universiti

More information

NOVAtime 5000 Supervisor Web Services

NOVAtime 5000 Supervisor Web Services NOVAtime 5000 Supervisor Web Services Table of Contents Logging In... 4 Terminology... 4 Message Center... 5 3.1 The Dashboard Gadgets...7 Changing Timesheet Status... 9 Timesheet Icons Definitions...

More information

Oracle MOOC: SQL Fundamentals

Oracle MOOC: SQL Fundamentals Week 2 Homework for Lesson 2 Homework is your chance to put what you've learned in this lesson into practice. This homework is not "graded" and you are encouraged to write additional code beyond what is

More information

PAYGLOBAL EXPLORER USER GUIDE

PAYGLOBAL EXPLORER USER GUIDE PAYGLOBAL EXPLORER USER GUIDE Table of Contents Revised March 2002 by Ian Johnson (PayGlobal Pty Ltd) to include changes for rate over-rides and breaks. Revised June 2002 by Ian Johnson (PayGlobal Pty

More information

Daily Operations Guide

Daily Operations Guide Daily Operations Guide Detailed Overview of The Reports in The Envision Software I Day-to-Day Operations Guide Table of Contents Part I Welcome to Envision Cloud 1 Part II Daily Operations 2 1 Clocking

More information

Tutorial: Advanced Rule Modeling in Corticon Studio

Tutorial: Advanced Rule Modeling in Corticon Studio Tutorial: Advanced Rule Modeling in Corticon Studio Product Version: Corticon 5.5 Tutorial: Advanced Rule Modeling in Corticon Studio 1 Table of Contents Introduction... 4 The business problem... 5 Discovering

More information

STAT 430 SAS Examples SAS1 ==================== ssh tap sas913 (or sas82), sas

STAT 430 SAS Examples SAS1 ==================== ssh tap sas913 (or sas82), sas STAT 430 SAS Examples SAS1 ==================== ssh abc@glue.umd.edu, tap sas913 (or sas82), sas https://www.statlab.umd.edu/sasdoc/sashtml/onldoc.htm 1. How to get the SAS window. General Introduction.

More information

Enterprise PBCS Using the Workforce Planning Process

Enterprise PBCS Using the Workforce Planning Process ORACLE CORPORATION Enterprise PBCS Using the Workforce Planning Process Hands-on Training January 2018 DISCLAIMER The following is intended to outline our general product direction. It is intended for

More information

Adding a New Employee in M3. M3 Training Manual MPI Software

Adding a New Employee in M3. M3 Training Manual MPI Software Adding a New Employee in M3 M3 Training Manual MPI Software Adding New Employees To add a new employee select Add New Employee from the main employee menu. New Employee Form After pressing the button you

More information

AMI AutoAGENT Shop Floor Manager

AMI AutoAGENT Shop Floor Manager AMI AutoAGENT Shop Floor Manager Contents Introduction... 2 Introduction... 3 What's In This Manual... 4 Symbols and Conventions... 5 Shop Floor Manager Navigation Tips... 6 Part 1: Shop Floor Manager

More information

IMPORTANT INFORMATION

IMPORTANT INFORMATION Accounting CS, v. 2017.3.x User Bulletin 8504: Payroll Year-End Processing FAQs October 24, 2017 TO Users of Accounting CS CONTENTS IMPORTANT INFORMATION... 1 W-2 PROCESSING... 2 W-3 PROCESSING... 4 1099

More information

Example: Shift 1: 8:00 a.m. 5:00 p.m. Shift 2: 5:00 p.m. 2:00 a.m. ($2.00 differential)

Example: Shift 1: 8:00 a.m. 5:00 p.m. Shift 2: 5:00 p.m. 2:00 a.m. ($2.00 differential) Using Shift Differentials Shift differentials are set amounts paid to employees who work non-standard hours. Shift differential amounts are added to an employee s base rate of pay. Example: Shift 1: 8:00

More information

Labor Reporting. Support Guide for Scheduling Employees

Labor Reporting. Support Guide for Scheduling Employees Aspect Software, Inc. Back-office software for restaurateurs Labor Reporting Support Guide for Scheduling Employees Phone: 800.454.3280 or 405.721.4420 Fax: 405.721.4419 www.aspect-software.net support@aspect-software.net

More information

UW-Madison, College of Engineering Department/Center Payroll Coordinator Kronos Reference Manual ( Revised: 11/02/09

UW-Madison, College of Engineering Department/Center Payroll Coordinator Kronos Reference Manual (  Revised: 11/02/09 UW-Madison, College of Engineering Department/Center Payroll Coordinator Kronos Reference Manual (https://mytime.wisc.edu/wfc/logon) Revised: 11/02/09 The following is information regarding your position

More information

Rev.2.0. p f W. 119th Street Chicago, IL

Rev.2.0. p f W. 119th Street Chicago, IL Rev.2.0 1321 W. 119th Street Chicago, IL 60643 p. 1.800.465.2736 f. 1.773.341.3049 sales@mifab.com www.mifab.com Table of Contents I. Log on to Kwik Order... 3 II. Kwik Order Home... 4 III. Modules/Functions...

More information

Jobseeker s Guide to Writing an Effective LinkedIn Profile

Jobseeker s Guide to Writing an Effective LinkedIn Profile Jobseeker s Guide to Writing an Effective LinkedIn Profile Having an online presence on LinkedIn can be important in your job search. Your LinkedIn profile can present your credentials to prospective employers

More information

Chapter 3 Writing a Customer Invoice

Chapter 3 Writing a Customer Invoice Chapter 3 Writing a Customer Invoice In this chapter, you will learn how to write a customer invoice, starting with adding a new customer and vehicle, then moving on to adding labor operations and parts,

More information

What s New in VAX VacationAccess? VAX VacationAccess June 23, 2011 Enhancements Reference Guide

What s New in VAX VacationAccess? VAX VacationAccess June 23, 2011 Enhancements Reference Guide ? VAX VacationAccess June 23, 2011 Enhancements Reference Guide Intentionally left blank September 2011 VAX VacationAccess Page 2 Version Date: June 23, 2011 Introduction At VAX VacationAccess, we continue

More information

TEMPLE UNIVERSITY CEMS Chemical Environmental Management System

TEMPLE UNIVERSITY CEMS Chemical Environmental Management System TEMPLE UNIVERSITY CEMS Chemical Environmental Management System CEMS OVERVIEW What CEMS is: CEMS is the online chemical inventory system for Temple University and Temple University Health System. All chemical

More information

S15-Hours & Tasks Instructions

S15-Hours & Tasks Instructions S15-Hours & Tasks Instructions S15-Hours-50 Spreadsheet to Assign Daily Hours and Tasks to 50 People for 4 Weeks Section Name TABLE OF CONTENTS Line Number Click to go there I. Introduction 29 II. Shift

More information

Solar Eclipse Standard Operating Procedures Pricing

Solar Eclipse Standard Operating Procedures Pricing Solar Eclipse Standard Operating Procedures Pricing 2009 Activant Solutions, Inc. All rights reserved. Unauthorized reproduction is a violation of applicable law. Activant and the Activant Eclipse logo,

More information

EmpowerTime Supervisor User Guide Table of Contents

EmpowerTime Supervisor User Guide Table of Contents EmpowerTime Supervisor User Guide Table of Contents Supervisor Quick Guide. 1-2 Timecard Edits...3 Daily Tasks - Dashboard...4 Absences 5-6 Time Off Requests. 7-8 Approving Employee Timecards.9-10 Exceptions...

More information

Reserve Bidding Guide for Compass Crewmembers

Reserve Bidding Guide for Compass Crewmembers Reserve Bidding Guide for Compass Crewmembers A Publication of the Scheduling Committee Compass Master Executive Council Association of Flight Attendants, International 03/14/18 INTRODUCTION Preferential

More information

1. Open Excel and ensure F9 is attached - there should be a F9 pull-down menu between Window and Help in the Excel menu list like this:

1. Open Excel and ensure F9 is attached - there should be a F9 pull-down menu between Window and Help in the Excel menu list like this: This is a short tutorial designed to familiarize you with the basic concepts of creating a financial report with F9. Every F9 financial report starts as a spreadsheet and uses the features of Microsoft

More information

The Genetic Algorithm CSC 301, Analysis of Algorithms Department of Computer Science Grinnell College December 5, 2016

The Genetic Algorithm CSC 301, Analysis of Algorithms Department of Computer Science Grinnell College December 5, 2016 The Genetic Algorithm CSC 301, Analysis of Algorithms Department of Computer Science Grinnell College December 5, 2016 The Method When no efficient algorithm for solving an optimization problem is available,

More information

SteamDestroyer. The Ultimate Guide to Free Steam Games

SteamDestroyer. The Ultimate Guide to Free Steam Games SteamDestroyer The Ultimate Guide to Free Steam Games Table of Contents I. What you can expect II. Requirement III. General Method Overview Steam Gifts IV. General Method Overview - TF2 Keys V. Steam Keys

More information

Code: [MU-HR-8-A] Title: Separations and Terminations

Code: [MU-HR-8-A] Title: Separations and Terminations Code: [MU-HR-8-A] Title: Separations and Terminations Description: W-2 s are processed, electronic files have been submitted, or will be on their way shortly. This is about the time that we begin to think

More information

Version Countries: US, CA Setup and User Manual

Version Countries: US, CA Setup and User Manual Version 1.0.2.1 Countries: US, CA Setup and User Manual For Microsoft Dynamics 365 Business Central Last Update: January 31, 2019 Contents Description... 4 Business Central Editions... 4 Features... 4

More information

TEMPLE UNIVERSITY CEMS Chemical Environmental Management System

TEMPLE UNIVERSITY CEMS Chemical Environmental Management System TEMPLE UNIVERSITY CEMS Chemical Environmental Management System CEMS OVERVIEW What CEMS is: CEMS is the online chemical inventory system for Temple University and Temple University Health System. All chemical

More information

Published by Resume Butterfly. Jessica Smith, Resume Writer.

Published by Resume Butterfly. Jessica Smith, Resume Writer. Published by Resume Butterfly Jessica Smith, Resume Writer www.resumebutterfly.com October 2012 Jobseeker s Guide to Writing an Effective LinkedIn Profile Having an online presence on LinkedIn can be important

More information

update - Lara Mainella, Assistant City Attorney

update - Lara Mainella, Assistant City Attorney - 2016 update - Lara Mainella, Assistant City Attorney 266-4511 lmainella@cityofmadison.com All written agreements must be made in the name of the City of Madison. The contractual relationship must be

More information

Understanding Import & Export with NetPoint 4.2

Understanding Import & Export with NetPoint 4.2 Understanding Import & Export with NetPoint 4.2 Eric Lowther PMA Consultants 1 Primary Differences Regarding Import/ Export CPM Tools F9 and Early/Late Dates Float & Total Float Gantt Charts (Waterfall

More information

For a full guide to Developing Meaningful Performance Measures, please refer to our White Paper.

For a full guide to Developing Meaningful Performance Measures, please refer to our White Paper. Creating Metrics In the language of the Balanced Scorecard, metrics are called Performance Measures. In business they are often called Key Performance Indicators (KPIs) or simply Measures. It is not really

More information

Easypay Customizer Version 2.0

Easypay Customizer Version 2.0 Easypay Customizer Version 2.0 File Specifications: Update Employee Data File from ASCII Input File Requirements for the ASCII employee record input file Fields are comma-delimited Each record must contain

More information

NOVAtime 5000 User Guide

NOVAtime 5000 User Guide NOVAtime 5000 User Guide Table of Contents Logging In... 4 Terminology... 4 Dashboard... 5 3.1 The Dashboard Gadgets...5 Changing Timesheet Status... 7 Changing Pay Periods... 8 Timesheet Icons Definitions...

More information

Manuals. Product Documentation. Payroll. Includes features to Version Xyntax Systems #2, 118 Railway Street West Cochrane, AB, T4C 2B5

Manuals. Product Documentation. Payroll. Includes features to Version Xyntax Systems #2, 118 Railway Street West Cochrane, AB, T4C 2B5 Manuals Product Documentation Copyright 2006 Xyntax Group Inc. All rights reserved. Includes features to Version 7.06.02 This manual, as well as the software described in it, is furnished under license

More information

Using NPA Works. Prepared by Matthew Chance Applied Behavioral Learning Services Page 1! of 17!

Using NPA Works. Prepared by Matthew Chance Applied Behavioral Learning Services Page 1! of 17! Using NPA Works Applied Behavioral Learning Services Page 1! of 17! Table of Contents Creating an Appointment 3 Locking Your Schedule 9 Entering Blue Appointments 10 Canceling Appointments 12 Staff Cancellations

More information

2017 PMF Application Guide

2017 PMF Application Guide 10 general steps that you should follow as you prepare, work on, and complete the PMF application The timeline for this cycle is as follows: Friday, November 18, 2016 Application for the PMF Class of 2017

More information

How to log an enquiry?

How to log an enquiry? How to log an enquiry? Getting Started We ve put together this user guide to help you understand how to use our enquiry system. It s really quite simple! Learn how to navigate your way through the site

More information

Example of Pretest/Posttest for Class # 1 (Pretest/Posttest Learning Object)

Example of Pretest/Posttest for Class # 1 (Pretest/Posttest Learning Object) Systems Analysis and Design Online Course Example of Pretest/Posttest for Class # 1 (Pretest/Posttest Learning Object) Examples of True-False Questions 1. The analysis and design of information systems

More information

Payroll Process & Procedures

Payroll Process & Procedures Payroll Process & Procedures Jan Swiderski, Payroll Accountant Auburn City Schools Topics to Discuss: Calendars School Calendar Monthly Payroll Calendar Employee Work Calendar Prorated Salary Calculation

More information

Using Living Cookbook & the MyPoints Spreadsheet How the Honey Do List Guy is Losing Weight

Using Living Cookbook & the MyPoints Spreadsheet How the Honey Do List Guy is Losing Weight Using Living Cookbook & the MyPoints Spreadsheet How the Honey Do List Guy is Losing Weight Background We both knew we were too heavy, but we d accepted the current wisdom, Accept yourself as you are you

More information

Workforce HR and Workforce Payroll 8.0

Workforce HR and Workforce Payroll 8.0 Payroll Managers Payroll Administrators Configuration Specialists Application Administrators IS/IT Information Analysts Help Desk Specialists IS/IT Specialists HR Managers HR Administrators HR Recruiters

More information

Welcome to the guided tour of the Same Day Courier Web Enabled e-business software system

Welcome to the guided tour of the Same Day Courier Web Enabled e-business software system Welcome to the guided tour of the Same Day Courier Web Enabled e-business software system B2Bwebcourier.com This help file is available to assist you as a potential user of web based data business You

More information

Getting Started with DOORS (Templates, Processes, Guidelines, Roll-Out, etc.) A Successful Implementation at Schindler Elevators Corporation

Getting Started with DOORS (Templates, Processes, Guidelines, Roll-Out, etc.) A Successful Implementation at Schindler Elevators Corporation Getting Started with DOORS (Templates, Processes, Guidelines, Roll-Out, etc.) A Successful Implementation at Schindler Elevators Corporation Dr. Bernd GRAHLMANN (www.grahlmann.net) & Beat ARNOLD (Schindler

More information

COINS OA Enhancement: Employee Auto-Numbering

COINS OA Enhancement: Employee Auto-Numbering Document Ref: OA-CE-PR086 (PDR 24290) Date: 5-Oct-2016 Document Version: 1.0 Modules Affected: Regions: Earliest available version of COINS: Documentation Updated: Payroll, Human Resources All COINS OA

More information

CHAPTER 21: SCHEDULING SERVICES FOR YOUR CUSTOMERS

CHAPTER 21: SCHEDULING SERVICES FOR YOUR CUSTOMERS Chapter 21: Scheduling Services For Your Customers CHAPTER 21: SCHEDULING SERVICES FOR YOUR CUSTOMERS Objectives Introduction The objectives are: Navigate and book service activities in the Service Calendar

More information

Barkeep Instructions for the Reflex Bluetooth Digital Scale

Barkeep Instructions for the Reflex Bluetooth Digital Scale Barkeep Instructions for the Reflex Bluetooth Digital Scale These instructions are for users of the Reflex Bluetooth digital scale purchased from barkeepapp.com. Users of any other digital scales and/or

More information

Aura BackOffice Reports Coherent Software Solutions

Aura BackOffice Reports Coherent Software Solutions Aura BackOffice 6.0.0 Reports Contents 3 Table of Contents Part I Reports 6 1 Sales... 8 Category Sales... 9 Item Sales... 12 Invoice Summary... 14 Discounts Summary... 16 Discounts Detailed... 18 Hourly

More information

Barkeep Instructions for the Escali SmartConnect Scale

Barkeep Instructions for the Escali SmartConnect Scale Barkeep Instructions for the Escali SmartConnect Scale These instructions are for users of the Escali SmartConnect Kitchen Scale purchased from barkeepapp.com. Users of any other digital scales and/or

More information

U624: Equipment PM Route Management. U624 Equipment PM Route Management 2014 Page 1 of 31

U624: Equipment PM Route Management. U624 Equipment PM Route Management 2014 Page 1 of 31 U624: Equipment PM Route Management U624 Equipment PM Route Management 2014 Page 1 of 31 U624 EQUIPMENT PM ROUTE MANAGEMENT SUBJECTS COVERED IN THIS UNIT: Introduction... 4 Equipment Route Form... 5 Planning

More information

White Paper Series: VoiceCode

White Paper Series: VoiceCode White Paper Series: VoiceCode VoiceCode : A simple solution to the Milestone 7 problem First Publication: September 22, 2009. Document Version: September 7, 2010 Enhanced traceability is coming to the

More information

GUIDE: Manage Stock in Kitomba

GUIDE: Manage Stock in Kitomba GUIDE: Manage Stock in Kitomba What is Stock? Stock includes any physical items you sell to your customers e.g. shampoo, conditioner, oils, candles etc. Stock also includes any disposable items you use

More information

Hire Touch Instructions for Hiring Staff:

Hire Touch Instructions for Hiring Staff: Hire Touch Instructions for Hiring Staff: This manual is to be used as a reference to guide you through the review and hire process in the Hire Touch System. Hire Touch is an application tracking system

More information

5.0 User Guide. C/S Work Order Manager. Toll Free Phone:

5.0 User Guide. C/S Work Order Manager.     Toll Free Phone: 5.0 User Guide C/S Work Order Manager www.goteamworks.com Email: support@goteamworks.com Toll Free Phone: 866-892-0034 Copyright 2012-2013 by TeamWORKS Solutions, Inc. All Rights Reserved Table of Contents

More information

Women s Walkway. Problem of the Week Teacher Packet. Answer Check

Women s Walkway. Problem of the Week Teacher Packet. Answer Check Problem of the Week Teacher Packet Women s Walkway On the brick Women s Walkway from the intersection of 33rd and Chestnut to the intersection of 34th and Walnut in Philadelphia, I became fascinated with

More information

Bid Management. Release (Eterm)

Bid Management. Release (Eterm) Bid Management Release 8.6.6 (Eterm) Legal Notices 2009 Activant Solutions Inc. All rights reserved. Unauthorized reproduction is a violation of applicable laws. Activant and the Activant logo are registered

More information

Chapter 2 - Introduction to Spreadsheet Modeling

Chapter 2 - Introduction to Spreadsheet Modeling 1. Which of the following is not one of the components of a mathematical model? a. Inputs b. Outputs c. Decision variables d. None of these options 2. Which of the following is not one of the features

More information

Magento Extension User Guide SHIPPING MATRIX RATES. for Magento 2

Magento Extension User Guide SHIPPING MATRIX RATES. for Magento 2 Magento Extension User Guide SHIPPING MATRIX RATES for Magento 2 Table of contents 1. Key Features 1.1. Create rates from multiple product criteria 1.2. Use product or customer groups to define shipping

More information

REALTIME SOFTWARE CORPORATION PHYSICAL INVENTORY PROCEDURES MANUAL

REALTIME SOFTWARE CORPORATION PHYSICAL INVENTORY PROCEDURES MANUAL REALTIME SOFTWARE CORPORATION PHYSICAL INVENTORY PROCEDURES MANUAL Introduction... 1 PHYSICAL INVENTORY PREPARATION... 3 ADDING OPEN ORDERS ITEMS TO INVENTORY FILE AUTOMATICALLY... 7 PHYSICAL COUNT ENTRY...

More information

Batch Inventory. Go to: Produce Pro >> Inventory Adjustments > Batch Adjustment Entry

Batch Inventory. Go to: Produce Pro >> Inventory Adjustments > Batch Adjustment Entry Batch Inventory Go to: Produce Pro >> Inventory Adjustments > Batch Adjustment Entry From the Inventory Adjustment Header press A and to add a batch 1. Description: Self defined field (i.e. Daily,

More information

TEMPLE UNIVERSITY CEMS Chemical Environmental Management System

TEMPLE UNIVERSITY CEMS Chemical Environmental Management System TEMPLE UNIVERSITY CEMS Chemical Environmental Management System CEMS OVERVIEW What CEMS is: CEMS is the online chemical inventory system for Temple University and Temple University Health System. All chemical

More information

Inventory Management

Inventory Management Inventory: 1 of 6 http://www.goalexandria.com/v7docs/index.php/inventory http://www.companioncorp.com/mediawiki/index.php/inventory_management_window Inventory Management Performing inventory is important

More information

TOP REASONS TO ADOPT VERSION 7.4

TOP REASONS TO ADOPT VERSION 7.4 TOP REASONS TO ADOPT VERSION 7.4 2 CONTENTS Advanced Manufacturing Enhancements... 5 New Checkbox to Complete a Work Order Step Without Issuing Material... 5 New Production Return Entry and Progress Return

More information

PeopleFirst Portal Onboarding Tool

PeopleFirst Portal Onboarding Tool PeopleFirst Portal Onboarding Tool 08.2016 Table of Contents Onboarding Tool One: Overview...3 Two: The NFP Onboarding Experience..3 Three: Accessing the Onboarding Queue.... 4 Four: Posthire Verification

More information

SERKO. Serko (ORIGIN)

SERKO. Serko (ORIGIN) SERKO This tutorial will be walking through how to make a booking in Serko that contains air, hotel and car hire. The first step is to log into the CTM Portal. Enter your Origin email address and password

More information

S19-Bus Scheduler Instructions

S19-Bus Scheduler Instructions S19-Bus Scheduler Instructions Bus-50 for 50 Employees, 50 Buses and 100 Shifts or Routes TABLE OF CONTENTS Line Number Click to go Section Name there I. INTRODUCTION 32 II. SETUP SHEET 40 III. SHIFTS

More information

Naverisk Naverisk 2018 R3 What s New?

Naverisk Naverisk 2018 R3 What s New? Naverisk Naverisk 2018 R3 What s New? October 2018 Contents 1.0 Welcome to Naverisk 2018.3!... 3 2.0 Business Intelligence & Reporting Upgrade... 4 3.0 User Interface Upgrade part 1... 5 4.0 New Ticketing

More information

Understanding Bar Codes

Understanding Bar Codes Understanding Bar Codes Contents Source of Document... 3 A Little History... 3 What is a Bar Code... 3 Some Technical Details... 3 How to Obtain a Bar Code... 4 Installing Bar Code Fonts... 4 Creating

More information

Payroll Table of Contents

Payroll Table of Contents Payroll Table of Contents I. Payroll, Getting Started...1 General Description... 1 Reports and Forms... 2 Terminal Inquiry Options... 3 Setting Up the Basic Data Files... 4 Setting Up the Payroll System

More information

Boeing Company-Wide Business Rules Layer: Customers and ICNs and Tools, Oh My!

Boeing Company-Wide Business Rules Layer: Customers and ICNs and Tools, Oh My! Boeing Defense, Space & Security Boeing Company-Wide Business Rules Layer: Customers and ICNs and Tools, Oh My! Ryan Augsburger S1000D User Forum 2013 Vienna, 2013-09-16/19 Agenda What we are going to

More information

KLARA BARCODE Nordic Port AB Mölndalsvägen 93 Phone: Page 1 (15) GÖTEBORG

KLARA BARCODE Nordic Port AB Mölndalsvägen 93 Phone: Page 1 (15) GÖTEBORG KLARA BARCODE 1.20 Nordic Port AB Mölndalsvägen 93 Phone: 031 773 99 20 Page 1 (15) Summary version 1.20 Register a product - Wider drop- and textboxes. - Blanks in the product search field are cleaned

More information

Management science can be used in a variety of organizations to solve many different types of problems; such as manufacturing and service

Management science can be used in a variety of organizations to solve many different types of problems; such as manufacturing and service 1 2 Management science can be used in a variety of organizations to solve many different types of problems; such as manufacturing and service organizations, government, military, health care, etc. Management

More information

Day-to-Day Processing When Using a Payroll Service

Day-to-Day Processing When Using a Payroll Service Day-to-Day Processing When Using a Payroll Service Table of Contents Introduction... 4 Entering Wages and Other Earnings... 4 Timecard Entries...4 Call Progress...5 Manual Timecard Entries...5 Miscellaneous

More information

MARKETING COMMUNICATIONS ESSENTIALS

MARKETING COMMUNICATIONS ESSENTIALS MARKETING COMMUNICATIONS ESSENTIALS FACEBOOK MARKETING MADE SIMPLE JANUARY 15, 2013 Why Facebook? Facebook translates our social experience online better than anyone else Content marketing is the process

More information

Instructor s Guide. for. You re Hired! Employers Give Tips for Successful Interviewing

Instructor s Guide. for. You re Hired! Employers Give Tips for Successful Interviewing Instructor s Guide for You re Hired! Employers Give Tips for Successful Interviewing Overview Most experts agree the job interview is where hiring decisions are really made. Though resumes and cover letters

More information

Published by ICON Time Systems A subsidiary of EPM Digital Systems, Inc. Portland, Oregon All rights reserved 1-1

Published by ICON Time Systems A subsidiary of EPM Digital Systems, Inc. Portland, Oregon All rights reserved 1-1 Published by ICON Time Systems A subsidiary of EPM Digital Systems, Inc. Portland, Oregon All rights reserved 1-1 The information contained in this document is subject to change without notice. ICON TIME

More information

Genus Hours for Kelly Services. User Guide to Time Reporting for Employees

Genus Hours for Kelly Services. User Guide to Time Reporting for Employees Genus Hours for Kelly Services User Guide to Time Reporting for Employees 1. Logon The web application Genus Hours is used for time reporting to Kelly Services for all employees working on a temporary

More information

Small business guide to hiring and managing apprentices and trainees

Small business guide to hiring and managing apprentices and trainees Small business guide to hiring and managing apprentices and trainees A short guide for small businesses on how to get the most from your apprentice or trainee When it comes to recruiting and managing a

More information

Carrier Central User Manual

Carrier Central User Manual Contents Carrier Central User Manual... 2 Requesting an Account... 2 Logging into the Website... 3 Menu Options... 3 Submitting an Appointment Request... 4 Bulk Shipment Upload... 6 Reviewing Appointments...

More information

User guide. SAP umantis EM Interface. Campus Solution 728. SAP umantis EM Interface (V2.7.0)

User guide. SAP umantis EM Interface. Campus Solution 728. SAP umantis EM Interface (V2.7.0) Campus Solution 728 SAP umantis EM Interface (V2.7.0) User guide SAP umantis EM Interface Solution SAP umantis EM Interface Date Monday, March 20, 2017 1:47:22 PM Version 2.7.0 SAP Release from ECC 6.0

More information

Day-to-Day Payroll Processing When Using QuickBooks

Day-to-Day Payroll Processing When Using QuickBooks Day-to-Day Payroll Processing When Using QuickBooks Table of Contents Introduction... 4 Entering Wages and Other Earnings... 4 Timecard Entries...4 Call Progress...4 Manual Timecard Entries...5 Miscellaneous

More information

PeopleAdmin Training Guide

PeopleAdmin Training Guide University of Idaho PeopleAdmin Training Guide Staff/Professional Position Description Module Last Updated: July 2018 Table of Contents Introduction to Position Management... 2 Login Information... 3 Home

More information

Using Proc OPTMODEL to Solve Linear Programming Problems

Using Proc OPTMODEL to Solve Linear Programming Problems Using Proc OPTMODEL to Solve Linear Programming Problems Mulberry House, 9 Church Green, Witney, Oxfordshire. OX28 4AZ. England. Telephone: +44 (0) 1993 848010 Fax: +44 (0) 1993 778628 Email: info@amadeus.co.uk

More information

Lesson 67: Assembly Lines (20-25 minutes)

Lesson 67: Assembly Lines (20-25 minutes) Main Topic 12: Manufacturing Lesson 67: Assembly Lines (20-25 minutes) Today, you will: 1. Learn useful vocabulary related to ASSEMBLY LINE. 2. Review TYPES OF PRONOUNS INDEFINITE. I. VOCABULARY Exercise

More information

SERKO ONLINE BOOKING TOOL USER GUIDE

SERKO ONLINE BOOKING TOOL USER GUIDE SERKO ONLINE BOOKING TOOL USER GUIDE Contents Points to note... 2 Checking/Amending your Traveller Profile... 3 Adding Passports / Visas to your Traveller Profile... 3 Adding Memberships to your Traveller

More information

Functional Testing. CSCE Lecture 4-01/21/2016

Functional Testing. CSCE Lecture 4-01/21/2016 Functional Testing CSCE 747 - Lecture 4-01/21/2016 How do you come up with test cases? Test Plans Plan for how we will test the system. What is being tested (units of code, features). When it will be tested

More information

Communication Is Hard

Communication Is Hard Communication Is Hard It s not just you and it s not just now. It always has been hard for one human being to come to a full understanding with another human being. We literally don t see the world the

More information

Preparing for the Workplace

Preparing for the Workplace ENTERING THE WORKPL ACE UNIT 6 Preparing for the Workplace What new things would I learn if I worked at Walmart? Lesson 1: (Part 1) Preparing for the Workplace What new things would I learn if I worked

More information

PeopleAdmin: Eastern s Position Requisition & Job Applicant System Overview For the Vice Presidents, Provost, and CIO

PeopleAdmin: Eastern s Position Requisition & Job Applicant System Overview For the Vice Presidents, Provost, and CIO PeopleAdmin: Eastern s Position Requisition & Job Applicant System Overview For the Vice Presidents, Provost, and CIO Background Information PeopleAdmin What is it? Why did we do this? An on-line position

More information

MAPP - The Marketing Action Plan Process

MAPP - The Marketing Action Plan Process 1 2 MAPP The Marketing Action Plan Process Accelerating Growth and Profitability Within Marketing Solutions Action Plan Marketing 210 Riverside Drive Boulder Creek, CA 95006 831-338-7790 rjm@actionplan.com

More information