Appendix 2: Employment Variable Creation

Return to Table of Contents


Introduction

Collection of Employment Data. The employment sections of the NLSY97 questionnaire are somewhat complex. Before beginning analysis, researchers must understand the structure of each round's questionnaire, particularly the way in which jobs are classified as employee, freelance, or self-employment. It is important to note that this classification depends in part on the survey round and the respondent's age. In rounds 1 and 2, employee jobs were recorded in the first part of the YEMP section, administered only to respondents age 14 or older as of the interview date. The second part of the YEMP section collected information about freelance jobs of respondents age 14 and older and all jobs of respondents age 12 or 13 (the implicit assumption being that respondents younger than 14 are not likely to hold employee jobs). If the respondent was at least 16 years old and made at least $200/week in a freelance job, the job was classified as self-employment and an extra series of questions was asked during the freelance section.

In round 3, all respondents were at least age 14 by the interview date, so the age restriction for employee jobs was no longer necessary. The structure of the section remained largely the same, with a division between employee and freelance jobs. Self-employment was classified in the same way as in the earlier rounds.

In round 4 the section was redesigned. Respondents born in 1980-82 (who were mostly age 18 and older when the round 4 field period began) were asked about employee jobs and self-employment at the same time.  In addition, the minimum income requirement from the freelance section no longer applied; jobs could be classified as self-employment regardless of earnings. However, respondents born in 1983-84 (who were mostly age 16 or 17 when the round 4 field period began) continued to describe employee and freelance jobs separately. Data on self-employment jobs were still collected in the freelance section, and freelance jobs still had to meet the income criteria to qualify as self-employment. The same pattern was used in round 5.

The redesign of the employment section has important implications for created employment variables.  In rounds 1-3, all of the created employment variables were based only on employee-type jobs. So, for example, the variable "Weeks Worked during Calendar Year 1999" counted only the weeks worked by a respondent at a regular employee-type job. If the respondent also reported self-employment in a lawn care business, the weeks spent working at that job were not counted in the created variable.

In round 4, when older respondents reported both employee-type and self-employed jobs in the same series of variables, this approach was reconsidered. For rounds 4 and 5, older respondents now have three versions of most created variables. The first version, identified by the suffix "ET" in the question name, includes only employee-type jobs. The second version, the "SE" variables, includes only self-employed jobs reported by respondents born in 1980-83 in the regular employment section during round 5 (and similarly for respondents born in 1980-82 in round 4). These variables do not include freelance jobs or self-employment reported by younger respondents in the freelance jobs section in rounds 4 and 5, and they do not include freelance jobs or self-employment reported in rounds 1-3 by any respondent regardless of age. Finally, the variables for all jobs include both employee-type jobs and self-employment reported during round 5 for respondents born in 1980-83 but only include employee-type jobs for respondents born in 1984 (similarly, in round 4, these variables reported all jobs for respondents born in 1980-82 and only employee-type jobs for respondents born in 1983-84). These last variables are identified with the suffix "ALL" in the question name.

Respondents' ages varied widely in round 4, when self-employed jobs were first recorded as part of the regular employment section, and some respondents reported employment over several years if they missed a round of interviewing. To simplify the creation of the employment variables, survey staff included only the self-employment job information starting on January 1 of the year the respondent turned 18. For example, consider a respondent who was 20 years old on his round 4 interview date in April 2001 and had not been interviewed since round 1. He reports self-employment in a computer repair business beginning on his 17th birthday in March 1998 and continuous employment at a fast-food restaurant since his round 1 interview in 1997. The round 4 created employment variables would include information about the employee-type fast food job dating all the way back to 1997.  However, the computer repair business would not be considered until January 1, 1999 (the first day of the year he turned 18). In other words, the variable "Weeks Worked in Calendar Year 1998" would count only the fast food job and the variable "Weeks Worked Any Job in Calendar Year 1999" would count both the fast food job and the repair business. Similarly, the new variable "Weeks R Was Self-Employed Year 1998" would have a value of -4, or valid skip (because the respondent was not yet 18), but the variable "Weeks R Was Self-Employed Year 1999" would report the weeks the respondent worked at the computer repair business in 1999.  This approach, continued in round 5, will permit users to compare the employment variables across respondents in different rounds with confidence that the job types included are the same for all respondents of a given age.

"Backreporters."  Occasionally respondents report a job in the current interview that started before the date of their last interview and should have been reported at that time.  Appendix 6 in this document contains a more complete description of the implications of these reports for the created employment event history variables.  There are also a number of created employment variables detailed in this appendix.  Nearly all of these variables use the information provided about employment previous to the date of last interview.  The only exception is the set of CV_WKSWK_DLI variables, which reports the weeks worked since the previous interview date.  The current round's variables would not include the backreported information in any case; the previous round's variables are not re-created to incorporate this new information.

For example, assume that Jane was interviewed in round 3 on April 15, 2000, and in round 4 on April 15, 2001.  In the round 4 interview, she reports for the first time a job that started on April 1, 2000.  The 2 weeks worked at that job before April 15, 2000, would not be reflected in any round's CV_WKSWK_DLI variables.  However, those weeks would be counted in other variables.  For example, CV_WKSWK_YR.00 would count all the weeks worked at any job in 2000, regardless of whether those weeks were reported in the round 3 or round 4 interview.

Return to top


Job Length Less Than 13 Weeks, Hourly Rate of Pay, and Hourly Monetary Compensation

Variables Created: 

  1. CV_JOB<13_WKS.xx.  This program first creates a dummy variable for each job length, where a value of "1" indicates that the job lasted 13 weeks or less, and a value of "0" indicates that the job lasted longer than 13 weeks.
  2. CV_HRLY_PAY.xx.  This program then creates the hourly wage for each job. If a job lasts less than or equal to 13 weeks, we use the hourly wage when the job starts. Otherwise, we use the hourly wage when job ends or most recent hourly wage.
  3. CV_HRLY_COMPENSATION.xx  Finally, based on the hourly wage and regular hours variables, this program creates the hourly compensation. We first go through the overtime and create overtime hours and weekly overtime pay. Then we go through the other compensations, for which we only need to create weekly payments. Hours info. is not asked about the other compensation, so we assume they make the other compensation in every hour they work, regular hours or overtime hours.

Variables Used 

Name in Program Question Name in Data   Name in Program Question Name in Data

Round 1

 

 

Round 9 con't

 

R1UID

YEMP_UID.01-.07

 

E38002

YEMP-38002.01-.05

R1COM

CV_HRLY_COMPENSATION.01-.07

 

E38003

YEMP-38003.01-.05

R1PAY

CV_HRLY_PAY.01-.07

 

E38012

YEMP-38012.01-.05

 

 

 

E38013

YEMP-38013.01-.08

Round 2

 

 

E38013B

YEMP-38013B.01, .03

R2UID

YEMP_UID.01-.09

 

E38014

YEMP-38014.01-.08

R2COM

CV_HRLY_COMPENSATION.01-.09

 

E38023

YEMP-38023.01-.08

R2PAY

CV_HRLY_PAY.01-.09

 

E38024B

YEMP-38024B.01-.03

 

 

 

E38024C

YEMP-38024C.01-.03

Round 3

 

 

E38027

YEMP-38027.01-.03

R3UID

YEMP_UID.01-.09

 

E38102

YEMP-38102.01-.04

R3COM

CV_HRLY_COMPENSATION.01-.09

 

E38103

YEMP-38103.01-.03

R3PAY

CV_HRLY_PAY.01-.09

 

E38105

YEMP-38105.01-.04

 

 

 

E38106

YEMP-38106.01-.05

Round 4

 

 

E38107

YEMP-38107.01-.05

R4UID

YEMP_UID.01-.09

 

E38116

YEMP-38116.01-.05

R4COM

CV_HRLY_COMPENSATION.01-.09

 

E38116AAA

YEMP-38116AAA.01

R4PAY

CV_HRLY_PAY.01-.09

 

E38116AAB

YEMP-38116AAB.01

 

 

 

E38201

YEMP-38201.01-.05

Round 5

 

 

E38202

YEMP-38202.01-.05

R5UID

YEMP_UID.01-.08

 

E38211

YEMP-38211.01-.05

R5COM

CV_HRLY_COMPENSATION.01-.08

 

E38329B

YEMP-38329B.01-.03

R5PAY

CV_HRLY_PAY.01-.08

 

E38329D

YEMP-38329D.01-.03

 

 

 

E38329I

YEMP-38329I.01

Round 6

 

 

E38329I

YEMP-38329IB.01

R6UID

YEMP_UID.01-.11

 

E38329K

YEMP-38329K.01, .02

R6COM

CV_HRLY_COMPENSATION.01-.11

 

E3840701

YEMP-38407.01.01 to YEMP-38407.03.01

R6PAY

CV_HRLY_PAY.01-.11

 

E3840702

YEMP-38407.01.02 to YEMP-38407.03.02

 

 

 

E3840703

YEMP-38407.01.03 to YEMP-38407.03.03

Round 7

 

 

E3840704

YEMP-38407.01.04 to YEMP-38407.02.04

R7UID

YEMP_UID.01-.0

 

E3840705

YEMP-38407.01.05 to YEMP-38407.02.05

R7COM

CV_HRLY_COMPENSATION.01-.10

 

E3841601

YEMP-38416.01.01 to YEMP-38416.03.01

R7PAY

CV_HRLY_PAY.01-.10

 

E3841602

YEMP-38416.01.02 to YEMP-38416.03.02

 

 

 

E3841603

YEMP-38416.01.03 to YEMP-38416.03.03

Round 8

 

 

E3841604

YEMP-38416.01.04 to YEMP-38416.02.04

R8UID

YEMP_UID.01-.07

 

E3841605

YEMP-38416.01.05 to YEMP-38416.02.05

R8COM

CV_HRLY_COMPENSATION.01-.07

 

E38416I01

YEMP-38416I.01.01

R8PAY

CV_HRLY_PAY.01-.07

 

E38216I03

YEMP-38416I.02.03

 

 

 

E38216I05

YEMP-38416I.02.05

Round 9

 

 

E38416IB01

YEMP-38416IB.01.01

E19200

YEMP-19200.01-.08

 

E38416IB03

YEMP-38416IB.02.03

E19400

YEMP-19400.01-.08

 

E38416IB05

YEMP-38416IB.02.05

E212001

YEMP-21200.01~000001 to YEMP-21200.08~000001

 

E38416K01

YEMP-38416K.01.01 to YEMP-38416K.02.01

E212002

YEMP-21200.01~000002 to YEMP-21200.08~000002

 

E38416K02

YEMP-38416K.01.02, YEMP-38416K.03.02

E212003

YEMP-21200.01~000003 to YEMP-21200.08~000003

 

E58201

YEMP-58201.01-.09

E212004

YEMP-21200.01~000004 to YEMP-21200.08~000004

 

E59900

YEMP-59900.01-.09

E212005

YEMP-21200.01~000005 to YEMP-21200.08~000005

 

E83100

YEMP-83100.01-.09

E212006

YEMP-21200.01~000006 to YEMP-21200.08~000006

 

E83300

YEMP-83300.01-.09

E22900

YEMP-22900.01-.08

 

E86800

YEMP-86800.01-.08

E23000

YEMP-23000.01-.08

 

E86900

YEMP-86900.01-.09

E23200

YEMP-23200.01-.06

 

E87100

YEMP-87100.01-.04

E23900

YEMP-23900.01, .02

 

E87800

YEMP-87800.01

E23901

YEMP-23901.01-.08

 

E88000

YEMP-88000.01-.09

E24501

YEMP-24501.01-.05

 

E88501

YEMP-88501.01-.07

E24502

YEMP-24502.01-.05

 

E88502

YEMP-88502.01-.07

E24514

YEMP-24514.01-.05

 

E88502A

YEMP-88502A.01, .02

E24514B

YEMP-24514B.01

 

E88512

YEMP-88512.01-.07

E33400

YEMP-33400.01-.08

 

E97300

YEMP-97300.01-.07

E33500

YEMP-33500.01-.04

 

E97400

YEMP-97400.01-.06

E33600

YEMP-33600.01-.08

 

E97500

YEMP-97500.01-.04

E34402

YEMP-34402.01-.08

 

E98300

YEMP-98300.01-.04

E34402AAB

YEMP-34402AAB.01-.07

 

E98402

YEMP-98402.01-.07

E34402AAD

YEMP-34402AAD.01-.07

 

E98402CAA

YEMP-98402CAA.01-.06

E34402AB

YEMP-34402AB.01-.06

 

E98402CAB

YEMP-98402CAB.01-.06

E34403

YEMP-34403.01-.03

 

E98402D

YEMP-98402D.01-.06

E34404

YEMP-34404.01-.05

 

E98403

YEMP-98403.01-.06

E34413C

YEMP-34413C.01-.05

 

E98404A

YEMP-98404A.01-.06

E34413CC

YEMP-34413CC.01

 

E98404ABX

YEMP-98404ABX.01, .02

E34413CD

YEMP-34413CD.01

 

E98414

YEMP-98414.01-.06

E34413E

YEMP-34413E.01

 

E98414B

YEMP-98414B.01, .02

E34428

YEMP-34428.01-.05

 

E98429

YEMP-98429.01-.06

E34430

YEMP-34430.01

 

E99500

YEMP-99500.01-.05

E35600

YEMP-35600.01-.05

 

E100000

YEMP-100000.01-.06

E36100

YEMP-36100.01-.03

 

E100100

YEMP-100100.01-.07

E36200

YEMP-36200.01-.05

 

E10020502

YEMP-100205.01.02 to YEMP-100205.08.02

E2160002

YEMP-21600.01.02 to YEMP-21600.06.02

 

E10020503

YEMP-100205.01.03 to YEMP-100205.04.03

E2160003

YEMP-21600.01.03 to YEMP-21600.08.03

 

E10020504

YEMP-100205.01.04 to YEMP-100205.05.04

E2160004

YEMP-21600.01.04 to YEMP-21600.04.04

 

E10020505

YEMP-100205.01.05 to YEMP-100205.03.05

E2160005

YEMP-21600.01.05 to YEMP-21600.07.05

 

E10020506

YEMP-100205.01.06 to YEMP-100205.03.06

E2160006

YEMP-21600.01.06 to YEMP-21600.03.06

 

E10021402

YEMP-100214.01.02 to YEMP-100214.08.02

E2250002

YEMP-22500.01.02 to YEMP-22500.06.02

 

E10021403

YEMP-100214.01.03 to YEMP-100214.04.03

E2250003

YEMP-22500.01.03 to YEMP-22500.08.03

 

E10021404

YEMP-100214.01.04 to YEMP-100214.05.04

E2250004

YEMP-22500.01.04 to YEMP-22500.04.04

 

E10021405

YEMP-100214.01.05 to YEMP-100214.03.05

E2250005

YEMP-22500.01.05 to YEMP-225.07.05

 

E10021406

YEMP-100214.01.06 to YEMP-100214.03.06

E2250006

YEMP-22500.01.06 to YEMP-22500.03.06

 

E100214AAA02

YEMP-100214AAA.01.02 to YEMP-100214AAA.04.02

E2253002

YEMP-22530.01.02 to YEMP-22530.02.02

 

E100214AAA03

YEMP-100214AAA.01.03 to YEMP-100214AAA.04.03

E2253003

YEMP-22530.01.03 to YEMP-22530.03.03

 

E100214AAA04

YEMP-100214AAA.01.04 to YEMP-100214AAA.03.04

E2253004

YEMP-22530.01.04

 

E100214AAA05

YEMP-100214AAA.01.05 to YEMP-100214AAA.02.05

E2253005

YEMP-22530.01.05 to YEMP-22530.02.05

 

E100214AAA06

YEMP-100214AAA.01.06

E2253006

YEMP-22530.01.06

 

E100214AAB02

YEMP-100214AAB.01.02 to YEMP-100214AAB.04.02

E2253502

YEMP-22535.01.02 to YEMP-22535.02.02

 

E100214AAB03

YEMP-100214AAB.01.03 to YEMP-100214AAB.04.03

E2253503

YEMP-22535.01.03 to YEMP-22535.03.03

 

E100214AAB04

YEMP-100214AAB.01.04 to YEMP-100214AAB.03.04

E2253504

YEMP-22535.01.04

 

E100214AAB05

YEMP-100214AAB.01.05 to YEMP-100214AAB.02.05

E2253505

YEMP-22535.01.05 to YEMP-22535.02.05

 

E100214AAB06

YEMP-100214AAB.01.06

E2253506

YEMP-22535.01.06

 

E100214B02

YEMP-100214B.01.02 to YEMP-100214B.08.02

E2255002

YEMP-22550.01.02 to YEMP-22550.06.02

 

E100214B03

YEMP-100214B.01.03 to YEMP-100214B.02.03

E2255003

YEMP-22550.01.03 to YEMP-22550.03.03

 

E100214B05

YEMP-100214B.01.05 to YEMP-100214B.02.05

E2255004

YEMP-22550.01.04, YEMP-22550.03.04

 

E1002251

YEMP-100225.01~000001 to YEMP-100225.04~000001

E2255005

YEMP-22550.01.05 to YEMP-22550.03.05

 

E1002252

YEMP-100225.01~000002 to YEMP-100225.04~000002

E2255006

YEMP-22550.01.06

 

E10023001

YEMP-100230.01.01 to YEMP-100230.02.01

E226041

YEMP-22604.01~000001 to YEMP-22604.05~000001

 

E10023102

YEMP-100231.01.02 to YEMP-100231.03.02

E226042

YEMP-22604.01~000002 to YEMP-22604.05~000002

 

E10023103

YEMP-100231.01.03 to YEMP-100231.02.03

E2260901

YEMP-22609.01.01 to YEMP-22609.04.01

 

E10023104

YEMP-100231.01.04 to YEMP-100231.02.04

E2261002

YEMP-22610.01.02 to YEMP-22610.03.02

 

E10023105

YEMP-100231.01.05 to YEMP-100231.02.05

E2261103

YEMP-22611.01.03 to YEMP-22611.03.03

 

E10023106

YEMP-100231.01.06 to YEMP-100231.02.06

E2261204

YEMP-22612.01.04 to YEMP-22612.02.04

 

E10023107

YEMP-100231.01.07 to YEMP-100231.03.07

E2261305

YEMP-22613.01.05 to YEMP-22613.03.05

 

E10023109

YEMP-100231.01.09 to YEMP-100231.02.09

E2261406

YEMP-22614.01.06 to YEMP-22614.02.06

 

E10024801

YEMP-100248.01.01 to YEMP-100248.02.01

E2261507

YEMP-22615.01.07

 

E100248C01

YEMP-100248C.02.01

E2261709

YEMP-22617.01.09

 

E100248CB01

YEMP-100248CB.02.01

E2262601

YEMP-22626.01.01 to YEMP-22626.04.01

 

E10024904

YEMP-100249.01.04 to YEMP-100249.02.04

E2262704

YEMP-22627.01.04 to YEMP-22627.02.04

 

E10025005

YEMP-100250.01.05 to YEMP-100250.02.05

E2262805

YEMP-22628.01.05 to YEMP-22628.03.05

 

E100250E05

YEMP-100250E.01.05 to YEMP-100250E.02.05

E2262906

YEMP-22629.01.06 to YEMP-22629.02.06

 

E10025106

YEMP-100251.01.06 to YEMP-100251.02.06

E2263007

YEMP-22630.01.07

 

E10025207

YEMP-100252.01.07 to YEMP-100252.03.07

E2263209

YEMP-22632.01.09

 

E10025409

YEMP-100254.01.09 to YEMP-100254.02.09

E37701

YEMP-37701.01-.08

 

E58401

YEMP-58401.01 to YEMP-58401.09

E37901B

YEMP-37901B.01-.08

 

R9CUR

YEMP_CURFLAG.01-.09

E38000B

YEMP-38000B.01-.08

 

R9UID

YEMP_UID.01-.09

E3800F

YEMP-38000F.01-.06

 

R9MIL

YEMP_MILFLAG.01-.09

 


 

pubid=S6654600;
data jleng; set one;
array R9mil &R9mil; /*YEMP MILFLAG (ROS ITEM)*/
array R9uid &R9uid; /*YEMP UID (ROS ITEM)*/
array E37701 &E37701; /*CHK JOB LAST 2+ WKS (STR/RSM)*/
array E37901B &E37901B; /*CHK JOB LAST 13+ WKS (STR/RSM)*/
array E58201 &E58201; /*CHK JOB LAST 2+ WKS? CURR/MR*/
array E59900 &E59900; /*CHK JOB LAST 13+ WKS CURR/MR*/
array E58401 &E58401; /*CHK WRK <13 WKS? ENVIRON CURR/MR*/

array jleng jleng01-jleng09; /*Job lasts 13 weeks or less*/

do over jleng;
if R9mil ne 1 and R9uid>0 then do;
if E37701=0 or E37901B=0 then jleng=1;
else if E58201=0 or E59900=0 then jleng=1;
else if E58401=1 then jleng=1;
else if E37901B=1 or E59900=1 then jleng=0;
else if E37901B in (-1,-2,-3) or E59900 in (-1,-2,-3) then jleng=-3;
end;
end;

run;
proc means n mean min max data=jleng; var pubid jleng01-jleng09; run;

data hrwg; set jleng;
ARRAY E19400 &E19400; /*TIMEU ROP STR/RSM*/
ARRAY E2260901 &E2260901; /*TIMEU ROP CRCTD STR/RSM,1*/
/*different payrate currently/when stopped*/
ARRAY E38014 &E38014; /*TIMEU CURR/MR ROP NO OT*/
ARRAY E38107 &E38107; /*TIMEU CURR/MR REG PAY*/
/*prior to dli job*/
ARRAY E83300 &E83300; /*TIMEU ROP CURR/MR*/
ARRAY E10023001 &E10023001; /*TIMEU ROP CRCTD CURR/MR,1*/

ARRAY unit unit01-unit09; /*Time unit of pay*/
do over unit;
if E19400 not in (.,-4,-5) then unit=E19400;
if E2260901 not in (.,-4,-5) then unit=E2260901;
if E38014 not in (.,-4,-5) then unit=E38014;
if E38107 not in (.,-4,-5) then unit=E38107;
if E83300 not in (.,-4,-5) then unit=E83300;
if E10023001 not in (.,-4,-5) then unit=E10023001;
end;

ARRAY E34402AAB &E34402AAB; /*TIMEU CMPLT JOB NO OT NHRLY S/R*/
/*different payrate currently/when stopped*/
ARRAY E38024B &E38024B; /*TIMEU CMPLT JOB NO OT CURR/MR */
ARRAY E38116AAA &E38116AAA; /*TIMEU CMPLT ONE ITEM/JOB CURR/MR */
/*prior to dli job*/
ARRAY E98402CAA &E98402CAA; /*TIMEU CMPLT ITEM/JOB NO OT C/MR */
ARRAY E100248C01 &E100248C01; /*TIMEU CMPLT JOB CRCTD CURR/MR,1*/

ARRAY E34402AAD &E34402AAD; /*ENT AMT JB/ITM NHRLY NO OT S/R */
ARRAY E38024C &E38024C; /*AMT CMPLT ONE JOB NO OT CURR/MR */
ARRAY E38116AAB &E38116AAB; /*AMT TO CMPLT ITEM/JOB NO OT C/MR */
ARRAY E98402CAB &E98402CAB; /*AMT CMPLT ITEM/JOB NO OT C/MR */
ARRAY E100248CB01 &E100248CB01; /*AMT CMPLT JOB CRCTD CURR/MR,1*/

array perjobu jobunit01-jobunit09; /*time unit to complete one item*/
array perjobt jobtime01-jobtime09; /*time amount to complete one item*/
do over perjobu;
if unit in (12,13) then do;
if E34402AAB not in (.,-4,-5) then perjobu=E34402AAB;
if E38024B not in (.,-4,-5) then perjobu=E38024B;
if E38116AAA not in (.,-4,-5) then perjobu=E38116AAA;
if E98402CAA not in (.,-4,-5) then perjobu=E98402CAA;
if E100248C01 not in (.,-4,-5) then perjobu=E100248C01;

if E34402AAD not in (.,-4,-5) then perjobt=E34402AAD;
if E38024C not in (.,-4,-5) then perjobt=E38024C;
if E38116AAB not in (.,-4,-5) then perjobt=E38116AAB;
if E98402CAB not in (.,-4,-5) then perjobt=E98402CAB;
if E100248CB01 not in (.,-4,-5) then perjobt=E100248CB01;
end; end;

ARRAY E34402AB &E34402AB; /*DAYS/WK WRK NO OT NHRLY STR/RSM*/
ARRAY E34430 &E34430; /*XCL OT DAYS/WK WRK NHRLY STR/RSM*/

ARRAY E38027 &E38027; /*DAYS/WK DAILY ROP? NO OT CURR/MR*/
*ARRAY E38116B &E38116B; /*DAYS/WK DAILY ROP? CURR/MR*/

ARRAY E98402D &E98402D; /*DAYS/WK WRK NO OT NHRLY CURR/MR*/
*ARRAY E100248E01 &E100248E01; /*DAYS/WK WRK CRCTD CURR/MR,1*/

array days days01-days09; /*Number of days per week*/
do over days;
if E34402AB not in (.,-4,-5) then days=E34402AB;
if E34430 not in (.,-4,-5) then days=E34430;
IF E38027 not in (.,-4,-5) then days=E38027;
*if E38116B not in (.,-4,-5) then days=E38116B;
if E98402D not in (.,-4,-5) then days=E98402D;
*if E100248E01 not in (.,-4,-5) then days=E100248E01;
end;

ARRAY E35600 &E35600; /*WKS/YR PAID FOR STR/RSM*/
ARRAY E99500 &E99500; /*WKS/YR PAID FOR CURR/MR*/

array weeks weeks01-weeks09; /*number of weeks per year*/
do over weeks;
if E35600 not in (.,-4,-5) then weeks=E35600;
if E99500 not in (.,-4,-5) then weeks=E99500;
end;

ARRAY E22900 &E22900; /*HRLY ROP STR/RSM*/
ARRAY E23000 &E23000; /*HRLY ROP (NO OT) STR/RSM*/
ARRAY E23200 &E23200; /*EST HRLY ROP STR/RSM */

ARRAY E33400 &E33400; /*NHRLY EARN NO OT STR/RSM */
ARRAY E33500 &E33500; /*NHRLY EARN (OT) STR/RSM */
ARRAY E33600 &E33600; /*EST NHRLY EARN STR/RSM */

ARRAY E2262601 &E2262601; /*AMT EARN NO COMP CRCTD STR/RSM,1*/
ARRAY E86800 &E86800; /*HRLY ROP (CURR/MR) */
ARRAY E86900 &E86900; /*HRLY ROP (NO OT) (CURR/MR)*/
ARRAY E87100 &E87100; /*EST HRLY ROP (CURR/MR)*/
ARRAY E87800 &E87800; /*INT HRLY ROP (CRCT) (CURR/MR)*/
ARRAY E97300 &E97300; /*NHRLY EARN NO OT CURR/MR*/
ARRAY E97400 &E97400; /*NHRLY EARN (OT) CURR/MR*/
ARRAY E97500 &E97500; /*EST NHRLY EARN (CURR/MR)*/
ARRAY E98300 &E98300; /*EST NHRLY EARN (CRCTD) CURR/MR*/
ARRAY E10024801 &E10024801; /*AMT EARN NO COMP CRCTD CURR/MR,1*/
ARRAY E38023 &E38023; /*AMT EARN CURR/MR ROP NO OT*/
ARRAY E38116 &E38116; /*AMT CURR/MR REG PAY?*/

array amount amount01-amount09; /*amount earnings*/
do over amount;
if E22900 not in (.,-4,-5) then amount=E22900;
if E23000 not in (.,-4,-5) then amount=E23000;
if E23200 not in (.,-4,-5) then amount=E23200;
if E33400 not in (.,-4,-5) then amount=E33400;
if E33500 not in (.,-4,-5) then amount=E33500;
if E33600 not in (.,-4,-5) then amount=E33600;
if E2262601 not in (.,-4,-5) then amount=E2262601;
if E86800 not in (.,-4,-5) then amount=E86800;
if E86900 not in (.,-4,-5) then amount=E86900;
if E87100 not in (.,-4,-5) then amount=E87100;
if E87800 not in (.,-4,-5) then amount=E87800;
if E97300 not in (.,-4,-5) then amount=E97300;
if E97400 not in (.,-4,-5) then amount=E97400;
if E97500 not in (.,-4,-5) then amount=E97500;
if E98300 not in (.,-4,-5) then amount=E98300;
if E10024801 not in (.,-4,-5) then amount=E10024801;
if E38023 not in (.,-4,-5) then amount=E38023;
if E38116 not in (.,-4,-5) then amount=E38116;
end;

ARRAY E23901 &E23901; /*HRS/WK WRK HRLY STR/RSM*/
ARRAY E34402 &E34402; /*HRS/WK WRK NO OT NHRLY STR/RSM*/
ARRAY E34428 &E34428; /*HRS/WK NO OT NHRLY STR/RSM*/
ARRAY E2261002 &E2261002; /*AMT ROP CRCTD STR/RSM,2*/

ARRAY E88000 &E88000; /*HRS/WK AT HRLY ROP (CURR/MR)*/
ARRAY E98402 &E98402; /*HRS/WK WRK NO OT NHRLY CURR/MR*/
ARRAY E98429 &E98429; /*HRS/WK NO OT NHRLY CURR/MR*/
ARRAY E10023102 &E10023102; /*HRS/WK WRK NO COMP CURR/MR,2*/

ARRAY E38000F &E38000F; /*CURR/MR HRS/WK WRK (NO OT)*/
ARRAY E38002 &E38002; /*# TTL HRS WRK OT? NO OT CURR/MR*/
ARRAY E38103 &E38103; /*# REG HRS/WK WRK (CURR/MR)*/

array hours hours01-hours09; /*hours per week*/
do over hours;
if E23901 not in (.,-4,-5) then hours=E23901;
if E34402 not in (.,-4,-5) then hours=E34402;
if E34428 not in (.,-4,-5) then hours=E34428;
if E2261002 not in (.,-4,-5) then hours=E2261002;
if E88000 not in (.,-4,-5) then hours=E88000;
if E98402 not in (.,-4,-5) then hours=E98402;
if E98429 not in (.,-4,-5) then hours=E98429;
if E10023102 not in (.,-4,-5) then hours=E10023102;
if E38000F not in (.,-4,-5) then hours=E38000F;
if E38002 gt 0 and hours gt 0 then hours=hours-E38002; /*subtract overtime hours*/
IF E38103 not in (.,-4,-5) then hours=E38103;
end;

array R9uid &R9uid;
array jleng jleng01-jleng09;
array hourly hourly01-hourly09;
array hrwg hrwg01-hrwg09;
do over hrwg;
if unit=9 then hourly=0; /*works in family business without pay*/
if unit=14 then hourly=0; /*no pay/inkind pay*/
if amount ge 0 then do;
if unit=1 and hours ne 0 then hourly=amount; /*PER HOUR,OTHER RECODED TO PER HOUR*/
if unit=2 and hours>0 then hourly=(amount*days)/hours; /*per day*/
if unit=3 and hours>0 then hourly=amount/hours; /*per week*/
if unit=4 and hours>0 then hourly=amount/(hours*2); /*bi-weekly*/
if unit=5 and hours>0 then hourly=amount/(hours*4.3); /*per month*/
if unit=6 and hours>0 and weeks>0 then hourly=amount/(weeks*hours); /*per year*/
if unit=7 and hours>0 then hourly=amount/hours; /*other specify*/
if unit=8 and hours>0 then hourly=amount/(hours*2.15); /*SEMI-MONTHLY,OTHER-RECODED TO SEMI-MONTHLY*/
if unit in (12,13) and perjobu=1 and perjobt>0 then hourly=(amount/perjobt)*60; /*per item/job, timeunit minutes*/
if unit in (12,13) and perjobu=2 and perjobt>0 then hourly=amount/perjobt; /*per item/job, timeunit hours*/
if unit in (12,13) and perjobu=3 and perjobt>0 and hours>0 then hourly=(amount*days)/(perjobt*hours); /*per item/job, timeunit days*/
if unit in (12,13) and perjobu=4 and perjobt>0 and hours>0 then hourly=amount/(perjobt*hours); /*per item/job, timeunit weeks*/
if unit in (12,13) and perjobu=5 and perjobt>0 and hours>0 then hourly=amount/(perjobt*hours*4.3); /*per item/job, timeunit months*/
end;
if jleng ne . then hrwg=round(hourly);
end;

/*Reported other,paid hourly - no change since started*/
array stilhr stilhr01-stilhr09;
array E36100 &E36100; /*HRLY ROP OT (NHRLY/OTH) STR/RSM*/
array E36200 &E36200; /*HRLY ROP (NHRLY/OTH) STR/RSM*/
array E226041 &E226041; /*WHICH ROP/OT INFO INCRCT STR/RSM,1*/
array E226042 &E226042; /*WHICH ROP/OT INFO INCRCT STR/RSM,2*/

array E100000 &E100000; /*HRLY ROP OT (NHRLY/OTH) CURR/MR*/
array E100100 &E100100; /*HRLY ROP (NHRLY/OTH) CURR/MR*/
array E1002251 &E1002251; /*WHICH ROP/OT INFO INCRCT CURR/MR,1*/
array E1002252 &E1002252; /*WHICH ROP/OT INFO INCRCT CURR/MR,2*/

array E38013 &E38013; /*DIFF AMT THAN STR? NO OT CURR/MR*/
array E38106 &E38106; /*REG PAY CHNG SINCE STR? CURR/MR */
array E38000B &E38000B; /*CURR/MR WRK SAME HRS STR (NO OT)*/
array E38102 &E38102; /*WRK DIFF REG/OT HRS? CURR/MR*/

do over stilhr;
if E36100 not in (.,-4,-5) then stilhr=E36100;
if E36200 not in (.,-4,-5) then stilhr=E36200;
if E100000 not in (.,-4,-5) then stilhr=E100000;
if E100100 not in (.,-4,-5) then stilhr=E100100;
if stilhr >0 and hours ne 0 and
(E226041 in (.,-4,0) and E226042 in (.,-4,0) and
E1002251 in (.,-4,0) and E1002252 in (.,-4,0) and
E38013 in (.,-4,0) and E38106 in (.,-4,0) and
E38000B in (.,-4,1) and E38102 in (.,-4,2))
and jleng ne . then hrwg=round(stilhr,1);
end;

/*Find original hrwg for R1-R8 jobs*/
array _r9uid i &r9uid;
array _jleng i jleng01-jleng09;
array _hrwg i _hrwg01-_hrwg09;
array r8uid q &r8uid;
array r8pay q &r8pay;
array r7uid j &r7uid;
array r7pay j &r7pay;
array r6uid k &r6uid;
array r6pay k &r6pay;
array r5uid l &r5uid;
array r5pay l &r5pay;
array r4uid m &r4uid;
array r4pay m &r4pay;
array r3uid n &r3uid;
array r3pay n &r3pay;
array r2uid o &r2uid;
array r2pay o &r2pay;
array r1uid p &r1uid;
array r1pay p &r1pay;

do i=1 to 9;
do q=1 to 9;
if _jleng(i)=1 and 200400 lt _r9uid(i) lt 200500 then do;
if _r9uid(i)=r8uid(q) and r8pay(q) not in (.,-3,-4,-5) then _hrwg(i)=r8pay(q);
end; end;
do j=1 to 10;
if _jleng(i)=1 and 200300 lt _r9uid(i) lt 200400 then do;
if _r9uid(i)=r7uid(j) and r7pay(j) not in (.,-3,-4,-5) then _hrwg(i)=r7pay(j);
end; end;
do k=1 to 11;
if _jleng(i)=1 and 200200 lt _r9uid(i) lt 200300 then do;
if _r9uid(i)=r6uid(k) and r6pay(k) not in (.,-3,-4,-5) then _hrwg(i)=r6pay(k);
end; end;
do l=1 to 7;
if _jleng(i)=1 and 200100 lt _r9uid(i) lt 200200 then do;
if _r9uid(i)=r5uid(l) and r5pay(l) not in (.,-3,-4,-5) then _hrwg(i)=r5pay(l);
end; end;
do m=1 to 9;
if _jleng(i)=1 and 200000 lt _r9uid(i) lt 200100 then do;
if _r9uid(i)=r4uid(m) and r4pay(m) not in (.,-3,-4,-5) then _hrwg(i)=r4pay(m);
end; end;
do n=1 to 9;
if _jleng(i)=1 and 199900 lt _r9uid(i) lt 200000 then do;
if _r9uid(i)=r3uid(n) and r3pay(n) not in (.,-3,-4,-5) then _hrwg(i)=r3pay(n);
end; end;
do o=1 to 9;
if _jleng(i)=1 and 9800 lt _r9uid(i) lt 9900 then do;
if _r9uid(i)=r2uid(o) and r2pay(o) not in (.,-3,-4,-5) then _hrwg(i)=r2pay(o);
end; end;
do p=1 to 7;
if _jleng(i)=1 and 9700 lt _r9uid(i) lt 9800 then do;
if _r9uid(i)=r1uid(p) and r1pay(p) not in (.,-3,-4,-5) then _hrwg(i)=r1pay(p);
end; end;
end;

array start _hrwg01-_hrwg09;
do over hrwg;
if start ne . then hrwg=start;
if jleng ne . and hrwg=. then hrwg=-3;
end;
run;

proc means n mean min max stderr data=hrwg;
var pubid hrwg01-hrwg09; run;
/*
proc format;
value vx169f
0='0'
1-99='1 TO 99: .01-.99'
100-199='100 TO 199: 1.00-1.99'
200-299='200 TO 299: 2.00-2.99'
300-399='300 TO 399: 3.00-3.99'
400-499='400 TO 499: 4.00-4.99'
500-599='500 TO 599: 5.00-5.99'
600-699='600 TO 699: 6.00-6.99'
700-799='700 TO 799: 7.00-7.99'
800-899='800 TO 899: 8.00-8.99'
900-999='900 TO 999: 9.00-9.99'
1000-1099='1000 TO 1099: 10.00-10.99'
1100-1199='1100 TO 1199: 11.00-11.99'
1200-1299='1200 TO 1299: 12.00-12.99'
1300-1399='1300 TO 1399: 13.00-13.99'
1400-1499='1400 TO 1499: 14.00-14.99'
1500-3999='1500 TO 3999: 15.00-39.99'
4000-9999='40.00 to 99.99'
;

proc freq data=hrwg; tables hrwg01-hrwg09; format hrwg01-hrwg09 vx169f.; run; */

data hrcomp; set hrwg;
array jleng jleng01-jleng09;

/*OVERTIME Time unit*/
array E24502 &E24502; /*TIMEU OT HRLY STR/RSM*/
array E34404 &E34404; /*TIMEU OT NHRLY STR/RSM*/
array E2261204 &E2261204; /*TIMEU OT CRCTD STR/RSM,4*/

array E88502 &E88502; /*TIMEU OT HRLY CURR/MR*/
array E98404a &E98404A; /*TIMEU OT NHRLY CURR/MR*/
array E10023304 &E10023304; /*TIMEU OT CRCTD CURR/MR,4*/

array E38003 &E38003; /*TIMEU OT ROP CURR/MR (NO OT)*/
array E38202 &E38202; /*TIMEU CHNG OT ROP CURR/MR*/

array otunit otunit01-otunit09;
do over otunit;
if jleng ne . then do;
if E24502 not in (.,-4,-5) then otunit=E24502;
if E34404 not in (.,-4,-5) then otunit=E34404;
if E2261204 not in (.,-4,-5) then otunit=E2261204;
if E88502 not in (.,-4,-5) then otunit=E88502;
if E98404A not in (.,-4,-5) then otunit=E98404A;
if E10023304 not in (.,-4,-5) then otunit=E10023304;
if E38003 not in (.,-4,-5) then otunit=E38003;
if E38202 not in (.,-4,-5) then otunit=E38202;
end;
end;

/*OVERTIME Number of days per week*/
array E24514B &E24514B; /*days/WK OT (HRLY) STR/RSM*/
array E34413E &E34413E; /*days/WK OT (NHRLY) STR/RSM*/
array E98414B &E98414B; /*days/WK OT (NHRLY) CURR/MR*/

array otdays otdays01-otdays09;
do over otdays;
if jleng ne . then do;
if E24514B not in (.,-4,-5) then otdays=E24514B;
if E34413E not in (.,-4,-5) then otdays=E34413E;
if E98414B not in (.,-4,-5) then otdays=E98414B;
end;
end;

/*OVERTIME Number of weeks is same as number of weeks*/
array otwks weeks01-weeks09;

/*OVERTIME Time unit, amount to finish one item/job */
*array E24514AAB &E24514AAB; /*TIMEU COMPLT 1 JOB OT HRLY S/R*/
array E34413CC &E34413CC; /*TIMEU CMPLT 1 JB OT NHRLY S/R */
*array E98414AAA &E98414AAA; /*TIMEU COMPLT JOB OT NHRLY C/MR*/
*array E38012AAA &E38012AAA; /*TIMEU CMPLT JB NO OT CURR/MR */
*array E24514AABB &E24514AABB; /*ENT AMT PER JOB OT HRLY STR/RSM*/
array E34413CD &E34413CD; /*ENT AMT JB/ITM OT NHRLY ST/RSM */
*array E98414AAB &E98414AAB; /*AMT CMPLT ITM/JB OT NHRLY C/MR*/
*array E38012AAB &E38012AAB; /*AMT CMPLT JOB NO OT CURR/MR */

array otjobunit otjobunit01-otjobunit09;
array otjobtime otjobtime01-otjobtime09;
do over otjobunit;
if jleng ne . then do;
*if E24514AAB not in (.,-4,-5) then otjobunit=E24514AAB;
if E34413CC not in (.,-4,-5) then otjobunit=E34413CC;
*if E98414AAA not in (.,-4,-5) then otjobunit=E98414AAA;
*if E38012AAA not in (.,-4,-5) then otjobunit=E38012AAA;
*if E24514AABB not in (.,-4,-5) then otjobtime=E24514AABB;
if E34413CD not in (.,-4,-5) then otjobtime=E34413CD;
*if E98414AAB not in (.,-4,-5) then otjobtime=E98414AAB;
*if E38012AAB not in (.,-4,-5) then otjobtime=E38012AAB;
end;
end;

/*OVERTIME Earnings amount*/
array E24514 &E24514; /*AMT RCVD OT HRLY STR/RSM*/
array E34413C &E34413C; /*AMT RCVD OT NHRLY STR/RSM */
array E2262704 &E2262704; /*AMT EARN OT CRCTD STR/RSM,4*/
array E88512 &E88512; /*AMT RCVD OT HRLY CURR/MR*/
array E98414 &E98414; /*AMT RCVD OT NHRLY CURR/MR*/
array E10024904 &E10024904; /*AMT EARN OT CRCTD CURR/MR,4*/
array E38012 &E38012; /*AMT OT EARNED (NO OT) (CURR/MR)*/
array E38211 &E38211; /*AMT CHNG OT ROP CURR/MR*/

array otamt otamt01-otamt09;
do over otamt;
if jleng ne . then do;
if E24514 not in (.,-4,-5) then otamt=E24514;
if E34413C not in (.,-4,-5) then otamt=E34413C;
if E2262704 not in (.,-4,-5) then otamt=E2262704;
if E88512 not in (.,-4,-5) then otamt=E88512;
if E98414 not in (.,-4,-5) then otamt=E98414;
if E10024904 not in (.,-4,-5) then otamt=E10024904;
if E38012 not in (.,-4,-5) then otamt=E38012;
if E38211 not in (.,-4,-5) then otamt=E38211;
end;
end;

/*OVERTIME Hours per week*/
array E24501 &E24501; /*HRS/WK OT HRLY STR/RSM*/
array E34403 &E34403; /*HRS/WK OT NHRLY STR/RSM*/
array E2261103 &E2261103; /*HRS/WK WRK OT CRCTD STR/RSM,3*/
array E88501 &E88501; /*HRS/WK OT HRLY (CURR/MR)*/
array E98403 &E98403; /*HRS/WK OT NHRLY CURR/MR*/
array E10023203 &E10023203; /*HRS/WK WRK NO COMP CURR/MR,3*/
array E38002 &E38002; /*# TTL HRS WRK OT? NO OT CURR/MR*/
array E38105 &E38105; /*# OT HRS WRK CURR/MR JOB?*/

array othours othours01-othours09;
do over othours;
if jleng ne . then do;
if E24501 not in (.,-4,-5) then othours=E24501;
if E34403 not in (.,-4,-5) then othours=E34403;
if E2261103 not in (.,-4,-5) then othours=E2261103;
if E88501 not in (.,-4,-5) then othours=E88501;
if E98403 not in (.,-4,-5) then othours=E98403;
if E10023203 not in (.,-4,-5) then othours=E10023203;
if E38002 not in (.,-4,-5) then othours=E38002;
if E38105 not in (.,-4,-5) then othours=E38105;
end;
end;

/*OVERTIME Hourly rate of pay*/
array othrly othrly01-othrly09;
array hourly hrwg01-hrwg09; /*from hrwg, for otunit=10,11*/
do over othrly;
if jleng ne . then do;
if otunit=9 then othrly=0; /*FAMILY BUSINESS WITHOUT GETTING PAID*/
if otunit=10 then do; /*TIME AND A HALF*/
if othours ne 0 and hourly ge 0 then othrly=hourly*1.5;
else othrly=-3; end;
if otunit=11 then do; /*DOUBLE TIME*/
if othours ne 0 and hourly ge 0 then othrly=hourly*2;
else othrly=-3; end;
if otunit=14 then othrly=0; /*NO PAY/ IN KIND PAY */
if otunit in (1,21) then do; /*PER HOUR,OTHER RECODED TO PER HOUR*/
if otamt ge 0 then othrly=otamt;
else othrly=-3; end;
if otunit in (2,22) then do; /*PER DAY,OTHER-RECODED TO PER DAY*/
if otamt ge 0 and otdays ge 0 and othours>0 then othrly=(otamt*otdays)/othours;
else othrly=-3; end;
if otunit in (3,23) then do; /*PER WEEK,OTHER-RECODED TO PER WEEK*/
if otamt ge 0 and othours>0 then othrly=otamt/othours;
else othrly=-3; end;
if otunit in (4,24) then do; /*BI-WEEKLY, OTHER-RECODED TO BI-WEEKLY*/
if otamt ge 0 and othours>0 then othrly=otamt/(othours*2);
else othrly=-3; end;
if otunit in (5,25) then do; /*PER MONTH,OTHER-RECODED TO PER MONTH*/
if otamt ge 0 and othours>0 then othrly=otamt/(othours*4.3);
else othrly=-3; end;
if otunit in (6,26) then do; /*PER YEAR,OTHER-RECODED TO PER YEAR*/
if otamt ge 0 and otwks>0 and othours>0 then othrly=otamt/(otwks*othours);
else othrly=-3; end;
if otunit in (8,28) then do; /*SEMI-MONTHLY,OTHER-RECODED TO SEMI-MONTHLY*/
if otamt ge 0 and othours>0 then othrly=otamt/(othours*2.15);
else othrly=-3; end;
if otunit in (12,13) then do; /*per item/job, timeunit minutes,hours,days,weeks,months*/
if otamt ge 0 and otjobunit=1 and otjobtime>0 then othrly=(otamt/otjobtime)*60;
if otamt ge 0 and otjobunit=2 and otjobtime>0 then othrly=otamt/otjobtime;
else if otamt ge 0 and otjobunit=3 and otjobtime>0 and othours>0 then othrly=(otamt*otdays)/(otjobtime*othours);
else if otamt ge 0 and otjobunit=4 and otjobtime>0 and othours>0 then othrly=otamt/(otjobtime*othours);
else if otamt ge 0 and otjobunit=5 and otjobtime>0 and othours>0 then othrly=otamt/(otjobtime*othours*4.3);
else othrly=-3; end;
if otunit in (0,15,17,999,-1,-2,-3) then othrly=-3; /*Uncodable*/

othrly=round(othrly);
end;
end;

/*COMPENSATION Time unit*/

array E2160002 &E2160002; /*TIMEU COMP RCVD STR/RSM,2 */
array E2160003 &E2160003; /*TIMEU COMP RCVD STR/RSM,3 */
array E2160004 &E2160004; /*TIMEU COMP RCVD STR/RSM,4 */
array E2160005 &E2160005; /*TIMEU COMP RCVD STR/RSM,5 */
array E2160006 &E2160006; /*TIMEU COMP RCVD STR/RSM,6 */
array E10020502 &E10020502; /*TIMEU COMP RCVD CURR/MR,2 */
array E10020503 &E10020503; /*TIMEU COMP RCVD CURR/MR,3 */
array E10020504 &E10020504; /*TIMEU COMP RCVD CURR/MR,4 */
array E10020505 &E10020505; /*TIMEU COMP RCVD CURR/MR,5 */
array E10020506 &E10020506; /*TIMEU COMP RCVD CURR/MR,6 */
array E38329B &E38329B; /*TIMEU COMP RCV CURR/MR? */
array E212001 &E212001; /*COMP RCVD STR/RSM,Overtime pay*/
array E212002 &E212002; /*COMP RCVD STR/RSM,Tips*/
array E212003 &E212003; /*COMP RCVD STR/RSM,Bonuses*/
array E212004 &E212004; /*COMP RCVD STR/RSM,Commissions*/
array E212005 &E212005; /*COMP RCVD STR/RSM,Incentive*/
array E212006 &E212006; /*COMP RCVD STR/RSM,Other*/
array E3840701 &E3840701; /*TIMEU NEW COMP CURR/MR,1 */
array E3840702 &E3840702; /*TIMEU NEW COMP CURR/MR,2 */
array E3840703 &E3840703; /*TIMEU NEW COMP CURR/MR,3 */
array E3840704 &E3840704; /*TIMEU NEW COMP CURR/MR,4 */
array E3840705 &E3840705; /*TIMEU NEW COMP CURR/MR,5 */

array E10023405 &E10023405; /*TIMEU TIPS CRCTD CURR/MR,5 */
array E10023506 &E10023506; /*TIMEU COMMIS CRCTD CURR/MR,6 */
array E10023607 &E10023607; /*TIMEU BONUS CRCTD CURR/MR,7 */
*array E10023708 &E10023708; /*TIMEU INCENT PAY CRCTD CURR/MR,8 */
array E10023909 &E10023909; /*TIMEU OTH COMP CRCTD CURR/MR,9 */

array E2261305 &E2261305; /*TIMEU TIPS CRCTD STR/RSM,5 */
array E2261406 &E2261406; /*TIMEU COMMIS CRCTD STR/RSM,6 */
array E2261507 &E2261507; /*TIMEU BONUS CRCTD STR/RSM,7 */
array E2261709 &E2261709; /*TIMEU OTH COMP CRCTD STR/RSM,9 */

array cpunit1 cpunit101-cpunit109; /*overtime*/
array cpunit2 cpunit201-cpunit209; /*tips*/
array cpunit3 cpunit301-cpunit309; /*bonuses*/
array cpunit4 cpunit401-cpunit409; /*commissions*/
array cpunit5 cpunit501-cpunit509; /*incentive pay*/
array cpunit6 cpunit601-cpunit609; /*other*/

do over cpunit2;
if E2160002 not in (.,-4,-5) then cpunit2=E2160002;
if E2160003 not in (.,-4,-5) then cpunit3=E2160003;
if E2160004 not in (.,-4,-5) then cpunit4=E2160004;
if E2160005 not in (.,-4,-5) then cpunit5=E2160005;
if E2160006 not in (.,-4,-5) then cpunit6=E2160006;
if E10020502 not in (.,-4,-5) then cpunit2=E10020502;
if E10020503 not in (.,-4,-5) then cpunit3=E10020503;
if E10020504 not in (.,-4,-5) then cpunit4=E10020504;
if E10020505 not in (.,-4,-5) then cpunit5=E10020505;
if E10020506 not in (.,-4,-5) then cpunit6=E10020506;
if E212001=1 and E38329B not in (.,-4,-5) then cpunit1=E38329B;
if E212002=1 and E38329B not in (.,-4,-5) then cpunit2=E38329B;
if E212003=1 and E38329B not in (.,-4,-5) then cpunit3=E38329B;
if E212004=1 and E38329B not in (.,-4,-5) then cpunit4=E38329B;
if E212005=1 and E38329B not in (.,-4,-5) then cpunit5=E38329B;
if E212006=1 and E38329B not in (.,-4,-5) then cpunit6=E38329B;
if E3840701 not in (.,-4,-5) then cpunit1=E3840701;
if E3840702 not in (.,-4,-5) then cpunit2=E3840702;
if E3840703 not in (.,-4,-5) then cpunit3=E3840703;
if E3840704 not in (.,-4,-5) then cpunit4=E3840704;
if E3840705 not in (.,-4,-5) then cpunit5=E3840705;

if E10023405 not in (.,-4,-5) then cpunit2=E10023405;
if E10023506 not in (.,-4,-5) then cpunit3=E10023506;
if E10023607 not in (.,-4,-5) then cpunit4=E10023607;
*if E10023708 not in (.,-4,-5) then cpunit5=E10023708;
if E10023909 not in (.,-4,-5) then cpunit6=E10023909;

if E2261305 not in (.,-4,-5) then cpunit2=E2261305;
if E2261406 not in (.,-4,-5) then cpunit3=E2261406;
if E2261507 not in (.,-4,-5) then cpunit4=E2261507;
if E2261709 not in (.,-4,-5) then cpunit6=E2261709;

end;

/*COMPENSATION days*/

array E2255002 &E2255002; /*DAYS/WK COMP RT DAILY (S/R),2 */
array E2255003 &E2255003; /*DAYS/WK COMP RT DAILY (S/R),3 */
array E2255004 &E2255004; /*DAYS/WK COMP RT DAILY (S/R),4 */
array E2255005 &E2255005; /*DAYS/WK COMP RT DAILY (S/R),5 */
array E2255006 &E2255006; /*DAYS/WK COMP RT DAILY (S/R),6 */
array E100214B02 &E100214B02; /*DAYS/WK PER ITM/JB DLY CUR/MR,2 */
array E100214B03 &E100214B03; /*DAYS/WK PER ITM/JB DLY CUR/MR,3 */
*array E100214B04 &E100214B04; /*DAYS/WK PER ITM/JB DLY CUR/MR,4 */
array E100214B05 &E100214B05; /*DAYS/WK PER ITM/JB DLY CUR/MR,5 */
*array E100214B06 &E100214B06; /*DAYS/WK PER ITM/JB DLY CUR/MR,6 */
array E38329K &E38329K; /*DAYS/WK OT? CURR/MR L1*/
array E38416K01 &E38416K01; /*AMT NEW COMP CURR/MR,1*/
array E38416K02 &E38416K02; /*AMT NEW COMP CURR/MR,2*/
*array E38416K03 &E38416K03; /*AMT NEW COMP CURR/MR,3*/
ARRAY E100250E05 &E100250E05; /*DAYS/WK WRK TIPS CRCTD CUR/MR,5 */

array cpdays1 cpdays101-cpdays107; /*overtime*/
array cpdays2 cpdays201-cpdays207; /*tips*/
array cpdays3 cpdays301-cpdays307; /*bonuses*/
array cpdays4 cpdays401-cpdays407; /*commissions*/
array cpdays5 cpdays501-cpdays507; /*incentive pay*/
array cpdays6 cpdays601-cpdays607; /*other*/

do over cpdays1;
if E2255002 not in (.,-4,-5) then cpdays2=E2255002;
if E2255003 not in (.,-4,-5) then cpdays3=E2255003;
if E2255004 not in (.,-4,-5) then cpdays4=E2255004;
if E2255005 not in (.,-4,-5) then cpdays5=E2255005;
if E2255006 not in (.,-4,-5) then cpdays6=E2255006;
if E100214B02 not in (.,-4,-5) then cpdays2=E100214B02;
if E100214B03 not in (.,-4,-5) then cpdays3=E100214B03;
*if E100214B04 not in (.,-4,-5) then cpdays4=E100214B04;
if E100214B05 not in (.,-4,-5) then cpdays5=E100214B05;
*if E100214B06 not in (.,-4,-5) then cpdays6=E100214B06;
if E212001=1 and E38329K not in (.,-4,-5) then cpdays1=E38329K;
if E212002=1 and E38329K not in (.,-4,-5) then cpdays2=E38329K;
if E212003=1 and E38329K not in (.,-4,-5) then cpdays3=E38329K;
if E212004=1 and E38329K not in (.,-4,-5) then cpdays4=E38329K;
if E212005=1 and E38329K not in (.,-4,-5) then cpdays5=E38329K;
if E212006=1 and E38329K not in (.,-4,-5) then cpdays6=E38329K;
if E38416K01 not in (.,-4,-5) then cpdays1=E38416K01;
if E38416K02 not in (.,-4,-5) then cpdays2=E38416K02;
*if E38416K03 not in (.,-4,-5) then cpdays3=E38416K03;
if E100250E05 not in (.,-4,-5) then cpdays2=E100250E05;
end;

/*COMPENSATION PIECERATE*/

array E2253002 &E2253002; /*TIMEU CMPLT 1 JOB (SRT/RSM),2*/
array E2253003 &E2253003; /*TIMEU CMPLT 1 JOB (SRT/RSM),3*/
array E2253004 &E2253004; /*TIMEU CMPLT 1 JOB (SRT/RSM),4*/
array E2253005 &E2253005; /*TIMEU CMPLT 1 JOB (SRT/RSM),5*/
array E2253006 &E2253006; /*TIMEU CMPLT 1 JOB (SRT/RSM),6*/
array E100214AAA02 &E100214AAA02; /*TIMEU CMPLT ONE JOB CURR/MR,2*/
array E100214AAA03 &E100214AAA03; /*TIMEU CMPLT ONE JOB CURR/MR,3*/
array E100214AAA04 &E100214AAA04; /*TIMEU CMPLT ONE JOB CURR/MR,4*/
array E100214AAA05 &E100214AAA05; /*TIMEU CMPLT ONE JOB CURR/MR,5*/
array E100214AAA06 &E100214AAA06; /*TIMEU CMPLT ONE JOB CURR/MR,6*/
array E38329I &E38329I; /*TIMEU CMPLT ONE JOB CURR/MR*/
*array E100250C05 &E100250C05; /*TIMEU CMPLT JB TIP CRCTD C/MR,5 */

array E38416I01 &E38416I01; /*AMT NEW COMP CURR/MR,1 */
*array E38416I02 &E38416I02; /*AMT NEW COMP CURR/MR,2 */
array E38416I03 &E38416I03; /*AMT NEW COMP CURR/MR,3 */
array E38416I05 &E38416I05; /*AMT NEW COMP CURR/MR,5 */
array E2253502 &E2253502; /*ENT AMT CMPLT 1 JOB (SRT/RSM),2*/
array E2253503 &E2253503; /*ENT AMT CMPLT 1 JOB (SRT/RSM),3*/
array E2253504 &E2253504; /*ENT AMT CMPLT 1 JOB (SRT/RSM),4*/
array E2253505 &E2253505; /*ENT AMT CMPLT 1 JOB (SRT/RSM),5*/
array E2253506 &E2253506; /*ENT AMT CMPLT 1 JOB (SRT/RSM),6*/
array E100214AAB02 &E100214AAB02; /*AMT TIME TO CMPLT JOB CURR/MR,2*/
array E100214AAB03 &E100214AAB03; /*AMT TIME TO CMPLT JOB CURR/MR,3*/
array E100214AAB04 &E100214AAB04; /*AMT TIME TO CMPLT JOB CURR/MR,4*/
array E100214AAB05 &E100214AAB05; /*AMT TIME TO CMPLT JOB CURR/MR,5*/
array E100214AAB06 &E100214AAB06; /*AMT TIME TO CMPLT JOB CURR/MR,6*/
array E38329IB &E38329IB; /*AMT COMPLETE ONE JOB CURR/MR*/
array E38416IB01 &E38416IB01; /*AMT NEW COMP CURR/MR,1 */
*array E38416IB02 &E38416IB02; /*AMT NEW COMP CURR/MR,2 */
array E38416IB03 &E38416IB03; /*AMT NEW COMP CURR/MR,3 */
array E38416IB05 &E38416IB05; /*AMT NEW COMP CURR/MR,5 */
*array E100250CB05 &E100250CB05; /*AMT ITM/JB TIPS CRCTD CURR/MR,5 */

array cpjobu1 cpjobu101-cpjobu109;
array cpjobu2 cpjobu201-cpjobu209;
array cpjobu3 cpjobu301-cpjobu309;
array cpjobu4 cpjobu401-cpjobu409;
array cpjobu5 cpjobu501-cpjobu509;
array cpjobu6 cpjobu601-cpjobu609;

array cpjobt1 cpjobt101-cpjobt109;
array cpjobt2 cpjobt201-cpjobt209;
array cpjobt3 cpjobt301-cpjobt309;
array cpjobt4 cpjobt401-cpjobt409;
array cpjobt5 cpjobt501-cpjobt509;
array cpjobt6 cpjobt601-cpjobt609;

do over cpjobt1;
if E2253002 not in (.,-4,-5) then cpjobu2=E2253002;
if E2253003 not in (.,-4,-5) then cpjobu3=E2253003;
if E2253004 not in (.,-4,-5) then cpjobu4=E2253004;
if E2253005 not in (.,-4,-5) then cpjobu5=E2253005;
if E2253006 not in (.,-4,-5) then cpjobu6=E2253006;
if E100214AAA02 not in (.,-4,-5) then cpjobu2=E100214AAA02;
if E100214AAA03 not in (.,-4,-5) then cpjobu3=E100214AAA03;
if E100214AAA04 not in (.,-4,-5) then cpjobu4=E100214AAA04;
if E100214AAA05 not in (.,-4,-5) then cpjobu5=E100214AAA05;
if E100214AAA06 not in (.,-4,-5) then cpjobu6=E100214AAA06;
if E212001=1 and E38329I not in (.,-4,-5) then cpjobu1=E38329I;
if E212002=1 and E38329I not in (.,-4,-5) then cpjobu2=E38329I;
if E212003=1 and E38329I not in (.,-4,-5) then cpjobu3=E38329I;
if E212004=1 and E38329I not in (.,-4,-5) then cpjobu4=E38329I;
if E212005=1 and E38329I not in (.,-4,-5) then cpjobu5=E38329I;
if E212006=1 and E38329I not in (.,-4,-5) then cpjobu6=E38329I;
if E38416I01 not in (.,-4,-5) then cpjobu1=E38416I01;
*if E38416I02 not in (.,-4,-5) then cpjobu2=E38416I02;
if E38416I03 not in (.,-4,-5) then cpjobu3=E38416I03;
if E38416I05 not in (.,-4,-5) then cpjobu5=E38416I05;
*if E100250C05 not in (.,-4,-5) then cpjobu2=E100250C05;

if E2253502 not in (.,-4,-5) then cpjobt2=E2253502;
if E2253503 not in (.,-4,-5) then cpjobt3=E2253503;
if E2253504 not in (.,-4,-5) then cpjobt4=E2253504;
if E2253505 not in (.,-4,-5) then cpjobt5=E2253505;
if E2253506 not in (.,-4,-5) then cpjobt6=E2253506;
if E100214AAB02 not in (.,-4,-5) then cpjobt2=E100214AAB02;
if E100214AAB03 not in (.,-4,-5) then cpjobt3=E100214AAB03;
if E100214AAB04 not in (.,-4,-5) then cpjobt4=E100214AAB04;
if E100214AAB05 not in (.,-4,-5) then cpjobt5=E100214AAB05;
if E100214AAB06 not in (.,-4,-5) then cpjobt6=E100214AAB06;
if E212001=1 and E38329IB not in (.,-4,-5) then cpjobt1=E38329IB;
if E212002=1 and E38329IB not in (.,-4,-5) then cpjobt2=E38329IB;
if E212003=1 and E38329IB not in (.,-4,-5) then cpjobt3=E38329IB;
if E212004=1 and E38329IB not in (.,-4,-5) then cpjobt4=E38329IB;
if E212005=1 and E38329IB not in (.,-4,-5) then cpjobt5=E38329IB;
if E212006=1 and E38329IB not in (.,-4,-5) then cpjobt6=E38329IB;
if E38416IB01 not in (.,-4,-5) then cpjobt1=E38416IB01;
*if E38416IB02 not in (.,-4,-5) then cpjobt2=E38416IB02;
if E38416IB03 not in (.,-4,-5) then cpjobt3=E38416IB03;
if E38416IB05 not in (.,-4,-5) then cpjobt5=E38416IB05;
*if E100250CB05 not in (.,-4,-5) then cpjobt2=E100250CB05;
end;

/*COMPENSATION AMOUNT*/
array E2250002 &E2250002; /*AMT INC FROM COMP STR/RSM,2*/
array E2250003 &E2250003; /*AMT INC FROM COMP STR/RSM,3*/
array E2250004 &E2250004; /*AMT INC FROM COMP STR/RSM,4*/
array E2250005 &E2250005; /*AMT INC FROM COMP STR/RSM,5*/
array E2250006 &E2250006; /*AMT INC FROM COMP STR/RSM,6*/
array E10021402 &E10021402; /*AMT INC FROM COMP CURR/MR,2*/
array E10021403 &E10021403; /*AMT INC FROM COMP CURR/MR,3*/
array E10021404 &E10021404; /*AMT INC FROM COMP CURR/MR,4*/
array E10021405 &E10021405; /*AMT INC FROM COMP CURR/MR,5*/
array E10021406 &E10021406; /*AMT INC FROM COMP CURR/MR,6*/
array E38329D &E38329D; /*AMT COMP RCV CURR/MR? L1*/
array E3841601 &E3841601; /*AMT NEW COMP CURR/MR,1 */
array E3841602 &E3841602; /*AMT NEW COMP CURR/MR,2 */
array E3841603 &E3841603; /*AMT NEW COMP CURR/MR,3 */
array E3841604 &E3841604; /*AMT NEW COMP CURR/MR,4 */
array E3841605 &E3841605; /*AMT NEW COMP CURR/MR,5 */
array E10025005 &E10025005; /*AMT EARN TIPS CRCTD CURR/MR,5*/
array E10025106 &E10025106; /*AMT EARN COMMIS CRCTD CURR/MR,6 */
array E10025207 &E10025207; /*AMT EARN BONUSES CRCTD CURR/MR,7*/
array E10025409 &E10025409; /*AMT EARN BONUSES CRCTD CURR/MR,9*/

array E2262805 &E2262805; /*AMT EARN TIPS CRCTD STR/RSM,5 */
array E2262906 &E2262906; /*AMT EARN COMMIS CRCTD STR/RSM,6 */
array E2263007 &E2263007; /*AMT EARN BONUSES CRCTD STR/RSM,7 */
array E2263209 &E2263209; /*AMT OTH COMP CRCTD STR/RSM,9 */

array cpamt1 cpamt101-cpamt109;
array cpamt2 cpamt201-cpamt209;
array cpamt3 cpamt301-cpamt309;
array cpamt4 cpamt401-cpamt409;
array cpamt5 cpamt501-cpamt509;
array cpamt6 cpamt601-cpamt609;

do over cpamt1;
if E2250002 not in (.,-4,-5) then cpamt2=E2250002;
if E2250003 not in (.,-4,-5) then cpamt3=E2250003;
if E2250004 not in (.,-4,-5) then cpamt4=E2250004;
if E2250005 not in (.,-4,-5) then cpamt5=E2250005;
if E2250006 not in (.,-4,-5) then cpamt6=E2250006;
if E10021402 not in (.,-4,-5) then cpamt2=E10021402;
if E10021403 not in (.,-4,-5) then cpamt3=E10021403;
if E10021404 not in (.,-4,-5) then cpamt4=E10021404;
if E10021405 not in (.,-4,-5) then cpamt5=E10021405;
if E10021406 not in (.,-4,-5) then cpamt6=E10021406;
if E212001=1 and E38329D not in (.,-4,-5) then cpamt1=E38329D;
if E212002=1 and E38329D not in (.,-4,-5) then cpamt2=E38329D;
if E212003=1 and E38329D not in (.,-4,-5) then cpamt3=E38329D;
if E212004=1 and E38329D not in (.,-4,-5) then cpamt4=E38329D;
if E212005=1 and E38329D not in (.,-4,-5) then cpamt5=E38329D;
if E212006=1 and E38329D not in (.,-4,-5) then cpamt6=E38329D;
if E3841601 not in (.,-4,-5) then cpamt1=E3841601;
if E3841602 not in (.,-4,-5) then cpamt2=E3841602;
if E3841603 not in (.,-4,-5) then cpamt3=E3841603;
if E3841604 not in (.,-4,-5) then cpamt4=E3841604;
if E3841605 not in (.,-4,-5) then cpamt5=E3841605;

if E10025005 not in (.,-4,-5) then cpamt2=E10025005;
if E10025106 not in (.,-4,-5) then cpamt3=E10025106;
if E10025207 not in (.,-4,-5) then cpamt4=E10025207;
if E10025409 not in (.,-4,-5) then cpamt6=E10025409;
if E2262805 not in (.,-4,-5) then cpamt2=E2262805;
if E2262906 not in (.,-4,-5) then cpamt3=E2262906;
if E2263007 not in (.,-4,-5) then cpamt4=E2263007;
if E2263209 not in (.,-4,-5) then cpamt6=E2263209;
end;
array hours hours01-hours09;
array tthrs tthrs01-tthrs09;
do over tthrs;
if jleng ne . then do;
if othours ge 0 and hours ge 0 then tthrs=sum(othours,hours);
if othours=. and hours ge 0 then tthrs=hours;
else if othours=-3 or hours=-3 then tthrs=-3;
end;
end;

array cpwkly cpwkly101-cpwkly109 cpwkly201-cpwkly209 cpwkly301-cpwkly309
cpwkly401-cpwkly409 cpwkly501-cpwkly509 cpwkly601-cpwkly609;
array cpamt cpamt101-cpamt109 cpamt201-cpamt209 cpamt301-cpamt309
cpamt401-cpamt409 cpamt501-cpamt509 cpamt601-cpamt609;
array cpunit cpunit101-cpunit109 cpunit201-cpunit209 cpunit301-cpunit309
cpunit401-cpunit409 cpunit501-cpunit509 cpunit601-cpunit609;
array cpdays cpdays101-cpdays109 cpdays201-cpdays209 cpdays301-cpdays309
cpdays401-cpdays409 cpdays501-cpdays509 cpdays601-cpdays609;
array cphrs cphrs01-cphrs09 cphrs01-cphrs09 cphrs01-cphrs09
cphrs01-cphrs09 cphrs01-cphrs09 cphrs01-cphrs09;
array cpwks weeks01-weeks09 weeks01-weeks09 weeks01-weeks09
weeks01-weeks09 weeks01-weeks09 weeks01-weeks09;
array cpjobu cpjobu101-cpjobu109 cpjobu201-cpjobu209 cpjobu301-cpjobu309
cpjobu401-cpjobu409 cpjobu501-cpjobu509 cpjobu601-cpjobu609;
array cpjobt cpjobt101-cpjobt109 cpjobt201-cpjobt209 cpjobt301-cpjobt309
cpjobt401-cpjobt409 cpjobt501-cpjobt509 cpjobt601-cpjobt609;
array cpmiss cpmiss101-cpmiss109 cpmiss201-cpmiss209 cpmiss301-cpmiss309
cpmiss401-cpmiss409 cpmiss501-cpmiss509 cpmiss601-cpmiss609;
do over cpwkly;
if cpunit in (9,14) then cpwkly=0;
if cpunit in (1,21) then do;
if cpamt ge 0 and cphrs ge 0 then cpwkly=cpamt*cphrs; else cpmiss=1; end;
if cpunit in (2,22) then do;
if cpamt ge 0 and cpdays ge 0 then cpwkly=cpamt*cpdays; else cpmiss=1; end;
if cpunit in (3,23) then do;
if cpamt ge 0 then cpwkly=cpamt; else cpmiss=1; end;
if cpunit in (4,24) then do;
if cpamt ge 0 then cpwkly=cpamt/2; else cpmiss=1; end;
if cpunit in (5,25) then do;
if cpamt ge 0 then cpwkly=cpamt/4.3; else cpmiss=1; end;
if cpunit in (6,26) then do;
if cpamt ge 0 and cpwks>0 then cpwkly=cpamt/cpwks; else cpmiss=1; end;
if cpunit in (8,28) then do;
if cpamt ge 0 then cpwkly=cpamt/2.15; else cpmiss=1; end;
if cpunit in (12,13) then do;
if cpjobt>0 and cpjobu=1 and cpamt ge 0 and cphrs ge 0
then cpwkly=(cpamt/cpjobt)*60*cphrs;
if cpjobt>0 and cpjobu=2 and cpamt ge 0 and cphrs ge 0
then cpwkly=(cpamt/cpjobt)*cphrs;
if cpjobt>0 and cpjobu=3 and cpamt ge 0 and cpdays ge 0
then cpwkly=(cpamt/cpjobt)*cpdays;
if cpjobt>0 and cpjobu=4 and cpamt ge 0
then cpwkly=(cpamt/cpjobt);
if cpjobt>0 and cpjobu=5 and cpamt ge 0
then cpwkly=(cpamt/cpjobt)*4.3;
else cpmiss=1; end;
if cpunit in (7,15,17,999) then do;
if cpamt ge 0 then cpwkly=cpamt; else cpmiss=1; end;
if cpunit in (-1,-2,-3) then cpmiss=1;
end;

cpwk01=sum(cpwkly101,cpwkly201,cpwkly301,cpwkly401,cpwkly501,cpwkly601);
cpwk02=sum(cpwkly102,cpwkly202,cpwkly302,cpwkly402,cpwkly502,cpwkly602);
cpwk03=sum(cpwkly103,cpwkly203,cpwkly303,cpwkly403,cpwkly503,cpwkly603);
cpwk04=sum(cpwkly104,cpwkly204,cpwkly304,cpwkly404,cpwkly504,cpwkly604);
cpwk05=sum(cpwkly105,cpwkly205,cpwkly305,cpwkly405,cpwkly505,cpwkly605);
cpwk06=sum(cpwkly106,cpwkly206,cpwkly306,cpwkly406,cpwkly506,cpwkly606);
cpwk07=sum(cpwkly107,cpwkly207,cpwkly307,cpwkly407,cpwkly507,cpwkly607);
cpwk08=sum(cpwkly108,cpwkly208,cpwkly308,cpwkly408,cpwkly508,cpwkly608);
cpwk09=sum(cpwkly109,cpwkly209,cpwkly309,cpwkly409,cpwkly509,cpwkly609);

miss01=sum(cpmiss101,cpmiss201,cpmiss301,cpmiss401,cpmiss501,cpmiss601);
miss02=sum(cpmiss102,cpmiss202,cpmiss302,cpmiss402,cpmiss502,cpmiss602);
miss03=sum(cpmiss103,cpmiss203,cpmiss303,cpmiss403,cpmiss503,cpmiss603);
miss04=sum(cpmiss104,cpmiss204,cpmiss304,cpmiss404,cpmiss504,cpmiss604);
miss05=sum(cpmiss105,cpmiss205,cpmiss305,cpmiss405,cpmiss505,cpmiss605);
miss06=sum(cpmiss106,cpmiss206,cpmiss306,cpmiss406,cpmiss506,cpmiss606);
miss07=sum(cpmiss107,cpmiss207,cpmiss307,cpmiss407,cpmiss507,cpmiss607);
miss08=sum(cpmiss108,cpmiss208,cpmiss308,cpmiss408,cpmiss508,cpmiss608);
miss09=sum(cpmiss109,cpmiss209,cpmiss309,cpmiss409,cpmiss509,cpmiss609);

array cpwk cpwk01-cpwk09;
array miss miss01-miss09;
array othc othc01-othc09;
do over othc;
if miss>0 then othc=-3;
if miss=. and tthrs>0 then othc=round(cpwk/tthrs);
end;
array comp comp01-comp09;

do over comp;
if jleng ne . then do;
if tthrs>0 and hourly ge 0 and othrly ge 0 and othc ge 0
then comp=round((hourly*hours+othrly*othours+cpwk)/tthrs);
if tthrs>0 and hourly ge 0 and othrly =. and othc =.
then comp=round((hourly*hours)/tthrs);
if tthrs>0 and hourly ge 0 and othrly ge 0 and othc =.
then comp=round((hourly*hours+othrly*othours)/tthrs);
if tthrs>0 and hourly ge 0 and othrly =. and othc ge 0
then comp=round((hourly*hours+cpwk)/tthrs);
if tthrs=-3 or hourly =-3 or othrly =-3 or othc =-3
then comp=-3;
end;
end;

/*Find original hrwg for R1-R9 jobs*/
array _r9uid i &r9uid;
array _jleng i jleng01-jleng09;
array _comp i _comp01-_comp09;
array r8uid q &r8uid;
array r8com q &r8com;
array r7uid j &r7uid;
array r7com j &r7com;
array r6uid k &r6uid;
array r6com k &r6com;
array r5uid l &r5uid;
array r5com l &r5com;
array r4uid m &r4uid;
array r4com m &r4com;
array r3uid n &r3uid;
array r3com n &r3com;
array r2uid o &r2uid;
array r2com o &r2com;
array r1uid p &r1uid;
array r1com p &r1com;

do i=1 to 9;
do q=1 to 7;
if _jleng(i)=1 and 200400 lt _r9uid(i) lt 200500 then do;
if _r9uid(i)=r8uid(q) and r8com(q) not in (.,-3,-4,-5) then _comp(i)=r8com(q);
end; end;
do j=1 to 10;
if _jleng(i)=1 and 200300 lt _r9uid(i) lt 200400 then do;
if _r9uid(i)=r7uid(j) and r7com(j) not in (.,-3,-4,-5) then _comp(i)=r7com(j);
end; end;
do k=1 to 11;
if _jleng(i)=1 and 200200 lt _r9uid(i) lt 200300 then do;
if _r9uid(i)=r6uid(k) and r6com(k) not in (.,-3,-4,-5) then _comp(i)=r6com(k);
end; end;
do l=1 to 7;
if _jleng(i)=1 and 200100 lt _r9uid(i) lt 200200 then do;
if _r9uid(i)=r5uid(l) and r5com(l) not in (.,-3,-4,-5) then _comp(i)=r5com(l);
end; end;
do m=1 to 9;
if _jleng(i)=1 and 200000 lt _r9uid(i) lt 200100 then do;
if _r9uid(i)=r4uid(m) and r4com(m) not in (.,-3,-4,-5) then _comp(i)=r4com(m);
end; end;
do n=1 to 9;
if _jleng(i)=1 and 199900 lt _r9uid(i) lt 200000 then do;
if _r9uid(i)=r3uid(n) and r3com(n) not in (.,-3,-4,-5) then _comp(i)=r3com(n);
end; end;
do o=1 to 9;
if _jleng(i)=1 and 9800 lt _r9uid(i) lt 9900 then do;
if _r9uid(i)=r2uid(o) and r2com(o) not in (.,-3,-4,-5) then _comp(i)=r2com(o);
end; end;
do p=1 to 7;
if _jleng(i)=1 and 9700 lt _r9uid(i) lt 9800 then do;
if _r9uid(i)=r1uid(p) and r1com(p) not in (.,-3,-4,-5) then _comp(i)=r1com(p);
end; end;
end;

array start _comp01-_comp09;
do over comp;
if start ne . then comp=start;
if jleng ne . and comp=. then comp=-3;
end;
endsas;

 

Return to top


Main Employment Program

All employer-related variables except rate of pay and job length <13 weeks are created using a single large program. This program is very long and is divided into two HTML files to speed downloads and viewing.  The main file sections are as follows (each contained in a separate file):

Return to top


Variables Created by Main Employment Program

Topic Question Name in Data Set Notes
Number of Weeks Worked during 19xx/20xx CV_WKSWK_YR_ALL.80 - CV_WKSWK_YR_ALL.05
CV_WKSWK_YR_ET.80 - CV_WKSWK_YR_ET.05
CV_WKSWK_YR_SE.98 - CV_WKSWK_YR_SE.05
This variable is created for each individual for each year of potential work activity (1980-2003) Respondents not working in a given year are given a default value of zero (0) weeks worked. Otherwise, the variable indicates the actual cumulative weeks worked on all jobs in that year.
Number of Weeks Worked since Last Interview CV_WKSWK_DLI_ALL
CV_WKSWK_DLI_ET
CV_WKSWK_DLI_SE
For each individual, this variable counts the number of weeks the respondent worked since the last interview. Three variables are created:  one for all jobs, one for employee-type jobs, and one for self-employed jobs. Respondents not working in a given year are given a default value of zero.
Number of Weeks Worked Age 14-19, Weeks Worked at All Jobs Since Age 20, and Weeks Worked at Employee-Type Jobs Since Age 20 CV_WKSWK_TEEN
CV_WKSWK_ADULT_ET
CV_WKSWK_ADULT_ALL
For each respondent, this variable counts the number of weeks worked at any employee-type job between the ages of 14 and 19. Two additional variables count weeks worked from age 20 to the present; one totals all jobs and one presents only employee jobs. Respondents not working are given a default value of zero; respondents who have not yet reached age 20 receive a valid skip (-4) on the latter two variables.
Total Tenure at Job #x as of the Survey Date CV_WKSWK_JOB_DLI.xx Variable for each job calculate the total length of job tenure in weeks (excluding within-job gaps) since the respondent's 14th birthday. A variable is created for each potential job even if the respondent has no data for that job, with the default value set to zero (0).
Total Hours Worked in 19xx/20xx  CV_HOURS_WK_YR_ALL.80 - CV_HOURS_WK_YR_ALL.05
CV_HOURS_WK_YR_ET.80 - CV_HOURS_WK_YR_ET.05
CV_HOURS_WK_YR_SE.98 - CV_HOURS_WK_YR_SE.05
These variables calculate the number of hours worked by the respondent at all jobs in each calendar year.  Three sets of variables are created:  one for all jobs, one for employee-type jobs, and one for self-employed jobs for respondents age 18 and older starting in round 4. A variable is created for each respondent even if the respondent has worked no jobs in a given year with the default value set to zero (0). Note that when both "starting hours" and "current hours" are reported, the latter are used to construct these measures.
Total Hours Worked Age 14-19, Hours Worked at All Jobs Since Age 20, and Hours Worked at Employee-Type Jobs Since Age 20 CV_HOURS_WK_TEEN
CV_HOURS_WK_ADULT_ALL
CV_HOURS_WK_ADULT_ET
One variable presents the number of hours worked by the respondent at all employee-type jobs between the ages of 14 and 19. There are two variables for the number of hours worked by the respondent since age 20: one for all jobs and one for employee-type jobs. A variable is created for each respondent even if the respondent has worked no jobs in a given year with the default value set to zero (0). Note that when both "starting hours" and "current hours" are reported, the latter are used to construct these measures.
Number of Jobs Held during 19xx/20xx CV_TTL_JOB_ALL.80 - CV_TTL_JOB_ALL.05
CV_TTL_JOB_ET.80 - CV_TTL_JOB_ET.05
CV_TTL_JOB_SE.98 - CV_TTL_JOB_SE.05
These variables count the number of employee-type jobs the respondent held during each calendar year. Three sets of variables are created: one for all jobs, one for employee-type jobs, and one for self-employed jobs. These variables are created only for respondents who have worked at least one week in the applicable calendar year.
Total Number of Jobs Held Age 14-19, Number of Employee Jobs Held since Age 20, and Number of All Jobs Held since Age 20 CV_TTL_JOBS_TEEN
CV_TTL_JOBS_ADULT_ET
CV_ TTL_JOBS_ADULT_ALL
One variable presents the total number of employee-type jobs held by the respondent between the ages of 14 and 19. There are two variables for the total number of jobs held by the respondent since age 20: one for all jobs and one for employee-type jobs. The variables are only created for respondents who have worked at least one week in the applicable age range.

 

Return to top


Variables Used by Main Employment Program

Part 1: Current round variable creation

Name in Program Question Name in Data   Name in Program Question Name in Data

r1int_d, _m, _y

CV_INTERVIEW_DATE 1997

 

R9STAD

YEMP_STARTDATE.01~D to YEMP_STARTDATE.09~D

r2int_d, _m, _y

CV_INTERVIEW_DATE 1998

 

R9STAM

YEMP_STARTDATE.01~M to YEMP_STARTDATE.09~M

r3int_d, _m, _y

CV_INTERVIEW_DATE 1999

 

R9STAY

YEMP_STARTDATE.01~Y to YEMP_STARTDATE.09~Y

r4int_d, _m, _y

CV_INTERVIEW_DATE 2000

 

R9UID

YEMP_UID.01-.09

r5int_d, _m, _y

CV_INTERVIEW_DATE 2001

 

R9MIL

YEMP_MILFLAG.01-.09

r6int_d, _m, _y

CV_INTERVIEW_DATE 2002

 

R9SEL

YEMP_SELFEMP.01-.09

r7int_d, _m, _y

CV_INTERVIEW_DATE 2003

 

E23901

YEMP-23901.01-.08

r8int_d, _m, _y

CV_INTERVIEW_DATE 2004

 

E24501

YEMP-24501.01-.05

r9int_d, _m, _y

CV_INTERVIEW_DATE 2005

 

E34402

YEMP-34402.01-.08

E1002252

YEMP-100225.01~000002 to YEMP-100225.04~000002

 

E34403

YEMP-34403.01-.03

E1002253

YEMP-100225.01~000003 to YEMP-100225.04~000003

 

E34428

YEMP-34428.01-.05

E10023102

YEMP-100231.01.02 to YEMP-100231.03.02

 

E226042

YEMP-22604.01~000002 to YEMP-22604.05~000002

E101500

YEMP-101500.01-.09

 

E226043

YEMP-22604.01~000003 to YEMP-22604.05~000003

E10220001D

YEMP-102200.01.01~D to YEMP-102200.06.01~D

 

E2261002

YEMP-22610.01.02 to YEMP-22610.03.02

E10220001M

YEMP-102200.01.01~M to YEMP-102200.06.01~M

 

E2261103

YEMP-22611.01.03 to YEMP-22611.03.03

E10220001Y

YEMP-102200.01.01~Y to YEMP-102200.06.01~Y

 

E37902

YEMP-37902.01-.08

E10023203

YEMP-100232.01.03 to YEMP-100232.02.03

 

E37904

YEMP-37904.01-.06

E10240002D

YEMP-102400.01.02~D to YEMP-102400.06.02~D

 

E38000

YEMP-33800.01-.08

E10240002M

YEMP-102400.01.02~M to YEMP-102400.06.02~M

 

E38000B

YEMP-38000B.01-.08

E10240002Y

YEMP-102400.01.02~Y to YEMP-102400.06.02~Y

 

E38000F

YEMP-38000F.01-.06

E10240003D

YEMP-102400.01.03~D to YEMP-102400.03.03~D

 

E38002

YEMP-38002.01-.05

E10240003M

YEMP-102400.01.03~M to YEMP-102400.03.03~M

 

E38102

YEMP-38102.01-.04

E10240003Y

YEMP-102400.01.03~Y to YEMP-102400.03.03~Y

 

E38103

YEMP-38103.01-.03

E10240004D

YEMP-102400.01.04~D to YEMP-102400.02.04~D

 

E38105

YEMP-38105.01-.04

E10240004M

YEMP-102400.01.04~M to YEMP-102400.02.04~M

 

E59901

YEMP-59901.01-.06

E10240004Y

YEMP-102400.01.04~Y to YEMP-102400.02.04~Y

 

E88000

YEMP-88000.01-.09

E10240005D

YEMP-102400.01.05~D to YEMP-102400.02.05~D

 

E88501

YEMP-88501.01-.07

E10240005M

YEMP-102400.01.05~M to YEMP-102400.02.05~M

 

E98402

YEMP-98402.01-.07

E10240005Y

YEMP-102400.01.05~Y to YEMP-102400.02.05~Y

 

E98403

YEMP-98403.01-.06

E10240006D, M, Y

YEMP-102400.01.06~D, ~M, ~Y

 

E98429

YEMP-98429.01-.06

E10240007D, M, Y

YEMP-102400.01.07~D, ~M, ~Y

 

E103200

YEMP-103200.01-.06

E10270001D

YEMP-102700.01.01~D to YEMP-102700.06.01~D

 

E105902

YEMP-105902.01-.07

E10270001M

YEMP-102700.01.01~M to YEMP-102700.06.01~M

 

E10591201D

YEMP-105912.01.01~D to YEMP-105912.05.01~D

E10270001Y

YEMP-102700.01.01~Y to YEMP-102700.06.01~Y

 

E10591201M

YEMP-105912.01.01~M to YEMP-105912.05.01~M

E10270002D

YEMP-102700.01.02~D to YEMP-102700.06.02~D

 

E10591201Y

YEMP-105912.01.01~Y to YEMP-105912.05.01~Y

E10270002M

YEMP-102700.01.02~M to YEMP-102700.06.02~M

 

E10591402D

YEMP-105914.01.02~D to YEMP-105914.03.02~D

E10270002Y

YEMP-102700.01.02~Y to YEMP-102700.06.02~Y

 

E10591402M

YEMP-105914.01.02~M to YEMP-105914.03.02~M

E10270003D

YEMP-102700.01.03~D to YEMP-102700.03.03~D

 

E10591402Y

YEMP-105914.01.02~Y to YEMP-105914.03.02~Y

E10270003M

YEMP-102700.01.03~M to YEMP-102700.03.03~M

 

E10591403D

YEMP-105914.01.03~D to YEMP-105914.03.03~D

E10270003Y

YEMP-102700.01.03~Y to YEMP-102700.03.03~Y

 

E10591403M

YEMP-105914.01.03~M to YEMP-105914.03.03~M

E10270004D

YEMP-102700.01.04~D to YEMP-102700.02.04~D

 

E10591403Y

YEMP-105914.01.03~Y to YEMP-105914.03.03~Y

E10270004M

YEMP-102700.01.04~M to YEMP-102700.02.04~M

 

E10591601D

YEMP-105916.01.01~D to YEMP-105916.05.01~D

E10270004Y

YEMP-102700.01.04~Y to YEMP-102700.02.04~Y

 

E10591601M

YEMP-105916.01.01~M to YEMP-105916.05.01~M

E10270005D

YEMP-102700.01.05~D to YEMP-102700.02.05~D

 

E10591601Y

YEMP-105916.01.01~Y to YEMP-105916.05.01~Y

E10270005M

YEMP-102700.01.05~M to YEMP-102700.02.05~M

 

E10591602D

YEMP-105916.01.02~D to YEMP-105916.03.02~D

E10270005Y

YEMP-102700.01.05~Y to YEMP-102700.02.05~Y

 

E10591602M

YEMP-105916.01.02~M to YEMP-105916.03.02~M

E10270006D, M, Y

YEMP-102700.01.06~D, ~M, ~Y

 

E10591602Y

YEMP-105916.01.02~Y to YEMP-105916.03.02~Y

E10270007D, M, Y

YEMP-102700.01.07~D, ~M, ~Y

 

E10591603D

YEMP-105916.01.03~D to YEMP-105916.03.03~D

R9STOD

YEMP_STOPDATE.01~D to YEMP_STOPDATE.09~D

 

E10591603M

YEMP-105916.01.03~M to YEMP-105916.03.03~M

R9STOM

YEMP_STOPDATE.01~M to YEMP_STOPDATE.09~M

 

E10591603Y

YEMP-105916.01.03~Y to YEMP-105916.03.03~Y

R9STOY

YEMP_STOPDATE.01~Y to YEMP_STOPDATE.09~Y

 

E105920

YEMP-105920.01-.05

Part 2: Creation of variables linked to past rounds

Name in Program Question Name in Data   Name in Program Question Name in Data

Round 1

 

 

Round 6

 

r1ewks14

CV_WKSWK_EVER

 

r6emp14

CV_TTL_JOB_TEEN

r1hrs14

CV_HOURS_WK_EVER

 

r6emp20

CV_TTL_JOB_ADULT_ET

R1STAD

YEMP_STARTDATE.01_D-YEMP_S-PDATE.07_D

 

r6job20

CV_TTL_JOB_ADULT_ALL

R1STAM

YEMP_STARTDATE.01_M-YEMP_S-PDATE.07_M

 

r6ewks14

CV_WKSWK_TEEN

R1STAY

YEMP_STARTDATE.01_Y-YEMP_S-PDATE.07_Y

 

r6ewks20

CV_WKSWK_ADULT_ET

R1S-D

YEMP_S-PDATE.01_D-YEMP_S-PDATE.07_D

 

r6wks20

CV_WKSWK_ADULT_ALL

R1S-M

YEMP_S-PDATE.01_M-YEMP_S-PDATE.07_M

 

r6ehrs14

CV_HOURS_WK_TEEN

R1S-Y

YEMP_S-PDATE.01_Y-YEMP_S-PDATE.07_Y

 

r6ehrs20

CV_HOURS_WK_ADULT_ET

R1UID

YEMP_UID.01-YEMP_UID.07

 

r6hrs20

CV_HOURS_WK_ADULT_ALL

R1HRS

CV_HOURS_WK_YR.80-CV_HOURS_WK_YR.98

 

R6SEL

YEMP_SELFEMP.01-YEMP_SELFEMP.11

R1JOB

CV_TTL_JOB_YR.80-CV_TTL_JOB_YR.98

 

R6STAD

YEMP_STARTDATE.01~D-YEMP_STARTDATE.11~D

R1TEN

CV_WKSWK_JOB_DLI.01-CV_WKSWK_JOB_DLI.07

 

R6STAM

YEMP_STARTDATE.01~M-YEMP_STARTDATE.11~M

R1W_01

CV_WKSWK_JOB_YR.01.80-CV_WKSWK_JOB_YR.01.98

 

R6STAY

YEMP_STARTDATE.01~Y-YEMP_STARTDATE.11~Y

R1W_02

CV_WKSWK_JOB_YR.02.80-CV_WKSWK_JOB_YR.02.98

 

R6S-D

YEMP_S-PDATE.01~D-YEMP_S-PDATE.11~D

R1W_03

CV_WKSWK_JOB_YR.03.80-CV_WKSWK_JOB_YR.03.98

 

R6S-M

YEMP_S-PDATE.01~M-YEMP_S-PDATE.11~M

R1W_04

CV_WKSWK_JOB_YR.04.80-CV_WKSWK_JOB_YR.04.98

 

R6S-Y

YEMP_S-PDATE.01~Y-YEMP_S-PDATE.11~Y

R1W_05

CV_WKSWK_JOB_YR.05.80-CV_WKSWK_JOB_YR.05.98

 

R6UID

YEMP_UID.01-YEMP_UID.11

R1W_06

CV_WKSWK_JOB_YR.06.80-CV_WKSWK_JOB_YR.06.98

 

R6EHRS

CV_HOURS_WK_YR_ET.80-CV_HOURS_WK_YR_ET.03

R1W_07

CV_WKSWK_JOB_YR.07.80-CV_WKSWK_JOB_YR.07.98

 

R6HRS

CV_HOURS_WK_YR_ALL.80-CV_HOURS_WK_YR_ALL.03

R1WKS

CV_WKSWK_YR.80-CV_WKSWK_YR.98

 

R6SHRS

CV_HOURS_WK_YR_SE.98-CV_HOURS_WK_YR_SE.03

 

 

 

R6EMP

CV_TTL_JOB_YR_ET.80-CV_TTL_JOB_YR_ET.03

Round 2

 

 

R6JOB

CV_TTL_JOB_YR_ALL.80-CV_TTL_JOB_YR_ALL.03

r2emp14

CV_TTL_JOB_EVER

 

R6SELF

CV_TTL_JOB_YR_SE.98-CV_TTL_JOB_YR_SE.03

r2ewks14

CV_WKSWK_EVER

 

R6TEN

CV_WKSWK_JOB_DLI.01-CV_WKSWK_JOB_DLI.11

r2hrs14

CV_HOURS_WK_EVER

 

R6W_01

CV_WKSWK_JOB_YR.01.80-CV_WKSWK_JOB_YR.01.03

R2STAD

YEMP_STARTDATE.01~D-YEMP_STARTDATE.09~D

 

R6W_02

CV_WKSWK_JOB_YR.02.80-CV_WKSWK_JOB_YR.02.03

R2STAM

YEMP_STARTDATE.01~M-YEMP_STARTDATE.09~M

 

R6W_03

CV_WKSWK_JOB_YR.03.80-CV_WKSWK_JOB_YR.03.03

R2STAY

YEMP_STARTDATE.01~Y-YEMP_STARTDATE.09~Y

 

R6W_04

CV_WKSWK_JOB_YR.04.80-CV_WKSWK_JOB_YR.04.03

R2S-D

YEMP_S-PDATE.01~D-YEMP_S-PDATE.09~D

 

R6W_05

CV_WKSWK_JOB_YR.05.80-CV_WKSWK_JOB_YR.05.03

R2S-M

YEMP_S-PDATE.01~M-YEMP_S-PDATE.09~M

 

R6W_06

CV_WKSWK_JOB_YR.06.80-CV_WKSWK_JOB_YR.06.03

R2S-Y

YEMP_S-PDATE.01~Y-YEMP_S-PDATE.09~Y

 

R6W_07

CV_WKSWK_JOB_YR.07.80-CV_WKSWK_JOB_YR.07.03

R2UID

YEMP_UID.01-YEMP_UID.09

 

R6W_08

CV_WKSWK_JOB_YR.08.80-CV_WKSWK_JOB_YR.08.03

R2HRS

CV_HOURS_WK_YR.80-CV_HOURS_WK_YR.99

 

R6W_09

CV_WKSWK_JOB_YR.09.80-CV_WKSWK_JOB_YR.09.03

R2JOB

CV_TTL_JOB_YR.80-CV_TTL_JOB_YR.99

 

R6W_10

CV_WKSWK_JOB_YR.10.80-CV_WKSWK_JOB_YR.10.03

R2TEN

CV_WKSWK_JOB_DLI.01-CV_WKSWK_JOB_DLI.09

 

R6W_11

CV_WKSWK_JOB_YR.11.80-CV_WKSWK_JOB_YR.11.03

R2W_01

CV_WKSWK_JOB_YR.01.80-CV_WKSWK_JOB_YR.01.99

 

R6EWKS

CV_WKSWK_YR_ET.80-CV_WKSWK_YR_ET.03

R2W_02

CV_WKSWK_JOB_YR.02.80-CV_WKSWK_JOB_YR.02.99

 

R6WKS

CV_WKSWK_YR_ALL.80-CV_WKSWK_YR_ALL.03

R2W_03

CV_WKSWK_JOB_YR.03.80-CV_WKSWK_JOB_YR.03.99

 

R6SWKS

CV_WKSWK_YR_SE.98-CV_WKSWK_YR_SE.03

R2W_04

CV_WKSWK_JOB_YR.04.80-CV_WKSWK_JOB_YR.04.99

 

 

 

R2W_05

CV_WKSWK_JOB_YR.05.80-CV_WKSWK_JOB_YR.05.99

 

Round 7

 

R2W_06

CV_WKSWK_JOB_YR.06.80-CV_WKSWK_JOB_YR.06.99

 

r7emp14

CV_TTL_JOB_TEEN

R2W_07

CV_WKSWK_JOB_YR.07.80-CV_WKSWK_JOB_YR.07.99

 

r7emp20

CV_TTL_JOB_ADULT_ET

R2W_08

CV_WKSWK_JOB_YR.08.80-CV_WKSWK_JOB_YR.08.99

 

r7job20

CV_TTL_JOB_ADULT_ALL

R2W_09

CV_WKSWK_JOB_YR.09.80-CV_WKSWK_JOB_YR.09.99

 

r7ewks14

CV_WKSWK_TEEN

R2WKS

CV_WKSWK_YR.80-CV_WKSWK_YR.99

 

r7ewks20

CV_WKSWK_ADULT_ET

 

 

 

r7wks20

CV_WKSWK_ADULT_ALL

Round 3

 

 

r7ehrs14

CV_HOURS_WK_TEEN

r3emp14

CV_TTL_JOB_EVER

 

r7ehrs20

CV_HOURS_WK_ADULT_ET

r3ewks14

CV_WKSWK_EVER

 

r7hrs20

CV_HOURS_WK_ADULT_ALL

r3hrs14

CV_HOURS_WK_EVER

 

R7EHRS

CV_HOURS_WK_YR_ET.80-CV_HOURS_WK_YR_ET.04

R3STAD

YEMP_STARTDATE.01~D-YEMP_STARTDATE.09~D

 

R7HRS

CV_HOURS_WK_YR_ALL.80-CV_HOURS_WK_YR_ALL.04

R3STAM

YEMP_STARTDATE.01~M-YEMP_STARTDATE.09~M

 

R7SHRS

CV_HOURS_WK_YR_SE.98-CV_HOURS_WK_YR_SE.04

R3STAY

YEMP_STARTDATE.01~Y-YEMP_STARTDATE.09~Y

 

R7EMP

CV_TTL_JOB_YR_ET.80-CV_TTL_JOB_YR_ET.04

R3S-D

YEMP_S-PDATE.01~D-YEMP_S-PDATE.09~D

 

R7JOB

CV_TTL_JOB_YR_ALL.80-CV_TTL_JOB_YR_ALL.04

R3S-M

YEMP_S-PDATE.01~M-YEMP_S-PDATE.09~M

 

R7SELF

CV_TTL_JOB_YR_SE.98-CV_TTL_JOB_YR_SE.04

R3S-Y

YEMP_S-PDATE.01~Y-YEMP_S-PDATE.09~Y

 

R7TEN

CV_WKSWK_JOB_DLI.01-CV_WKSWK_JOB_DLI.10

R3UID

YEMP_UID.01-YEMP_UID.09

 

R7W_01

CV_WKSWK_JOB_YR.01.80-CV_WKSWK_JOB_YR.01.04

R3HRS

CV_HOURS_WK_YR.80-CV_HOURS_WK_YR.00

 

R7W_02

CV_WKSWK_JOB_YR.02.80-CV_WKSWK_JOB_YR.02.04

R3JOB

CV_TTL_JOB_YR.80-CV_TTL_JOB_YR.00

 

R7W_03

CV_WKSWK_JOB_YR.03.80-CV_WKSWK_JOB_YR.03.04

R3TEN

CV_WKSWK_JOB_DLI.01-CV_WKSWK_JOB_DLI.09

 

R7W_04

CV_WKSWK_JOB_YR.04.80-CV_WKSWK_JOB_YR.04.04

R3W_01

CV_WKSWK_JOB_YR.01.80-CV_WKSWK_JOB_YR.01.00

 

R7W_05

CV_WKSWK_JOB_YR.05.80-CV_WKSWK_JOB_YR.05.04

R3W_02

CV_WKSWK_JOB_YR.02.80-CV_WKSWK_JOB_YR.02.00

 

R7W_06

CV_WKSWK_JOB_YR.06.80-CV_WKSWK_JOB_YR.06.04

R3W_03

CV_WKSWK_JOB_YR.03.80-CV_WKSWK_JOB_YR.03.00

 

R7W_07

CV_WKSWK_JOB_YR.07.80-CV_WKSWK_JOB_YR.07.04

R3W_04

CV_WKSWK_JOB_YR.04.80-CV_WKSWK_JOB_YR.04.00

 

R7W_08

CV_WKSWK_JOB_YR.08.80-CV_WKSWK_JOB_YR.08.04

R3W_05

CV_WKSWK_JOB_YR.05.80-CV_WKSWK_JOB_YR.05.00

 

R7W_09

CV_WKSWK_JOB_YR.09.80-CV_WKSWK_JOB_YR.09.04

R3W_06

CV_WKSWK_JOB_YR.06.80-CV_WKSWK_JOB_YR.06.00

 

R7W_10

CV_WKSWK_JOB_YR.10.80-CV_WKSWK_JOB_YR.10.04

R3W_07

CV_WKSWK_JOB_YR.07.80-CV_WKSWK_JOB_YR.07.00

 

R7EWKS

CV_WKSWK_YR_ET.80-CV_WKSWK_YR_ET.04

R3W_08

CV_WKSWK_JOB_YR.08.80-CV_WKSWK_JOB_YR.08.00

 

R7WKS

CV_WKSWK_YR_ALL.80-CV_WKSWK_YR_ALL.04

R3W_09

CV_WKSWK_JOB_YR.09.80-CV_WKSWK_JOB_YR.09.00

 

R7SWKS

CV_WKSWK_YR_SE.98-CV_WKSWK_YR_SE.04

R3WKS

CV_WKSWK_YR.80-CV_WKSWK_YR.00

 

R7SEL

YEMP_SELFEMP.01-YEMP_SELFEMP.10

 

 

 

R7STAD

YEMP_STARTDATE.01~D-YEMP_STARTDATE.10~D

Round 4

 

 

R7STAM

YEMP_STARTDATE.01~M-YEMP_STARTDATE.10~M

r4emp14

CV_TTL_JOB_TEEN

 

R7STAY

YEMP_STARTDATE.01~Y-YEMP_STARTDATE.10~Y

r4emp20

CV_TTL_JOB_ADULT_ET

 

R7S-D

YEMP_S-PDATE.01~D-YEMP_S-PDATE.10~D

r4job20

CV_TTL_JOB_ADULT_ALL

 

R7S-M

YEMP_S-PDATE.01~M-YEMP_S-PDATE.10~M

r4ewks14

CV_WKSWK_TEEN

 

R7S-Y

YEMP_S-PDATE.01~Y-YEMP_S-PDATE.10~Y

r4ewks20

CV_WKSWK_ADULT_ET

 

R7UID

YEMP_UID.01-YEMP_UID.10

r4wks20

CV_WKSWK_ADULT_ALLR5484700;

 

 

 

r4ehrs14

CV_HOURS_WK_TEEN

 

Round 8

 

r4ehrs20

CV_HOURS_WK_ADULT_ET

 

r8emp14

CV_TTL_JOB_TEEN

r4hrs20

CV_HOURS_WK_ADULT_ALL

 

r8emp20

CV_TTL_JOB_ADULT_ET

R4SEL

YEMP_SELFEMP.01-YEMP_SELFEMP.09

 

r8job20

CV_TTL_JOB_ADULT_ALL

R4STAD

YEMP_STARTDATE.01~D-YEMP_STARTDATE.09~D

 

r8ewks14

CV_WKSWK_TEEN

R4STAM

YEMP_STARTDATE.01~M-YEMP_STARTDATE.09~M

 

r8ewks20

CV_WKSWK_ADULT_ET

R4STAY

YEMP_STARTDATE.01~Y-YEMP_STARTDATE.09~Y

 

r8wks20

CV_WKSWK_ADULT_ALL

R4S-D

YEMP_S-PDATE.01~D-YEMP_S-PDATE.09~D

 

r8ehrs14

CV_HOURS_WK_TEEN

R4S-M

YEMP_S-PDATE.01~M-YEMP_S-PDATE.09~M

 

r8ehrs20

CV_HOURS_WK_ADULT_ET

R4S-Y

YEMP_S-PDATE.01~Y-YEMP_S-PDATE.09~Y

 

r8hrs20

CV_HOURS_WK_ADULT_ALL

R4UID

YEMP_UID.01-YEMP_UID.09

 

R8EHRS

CV_HOURS_WK_YR_ET.80-CV_HOURS_WK_YR_ET.05

R4EHRS

CV_HOURS_WK_YR_ET.80-CV_HOURS_WK_YR_ET.01

 

R8HRS

CV_HOURS_WK_YR_ALL.80-CV_HOURS_WK_YR_ALL.05

R4HRS

CV_HOURS_WK_YR_ALL.80-CV_HOURS_WK_YR_ALL.01

 

R8SHRS

CV_HOURS_WK_YR_SE.98-CV_HOURS_WK_YR_SE.05

R4SHRS

CV_HOURS_WK_YR_SE.98-CV_HOURS_WK_YR_SE.01

 

R8EMP

CV_TTL_JOB_YR_ET.80-CV_TTL_JOB_YR_ET.05

R4EMP

CV_TTL_JOB_YR_ET.80-CV_TTL_JOB_YR_ET.01

 

R8JOB

CV_TTL_JOB_YR_ALL.80-CV_TTL_JOB_YR_ALL.05

R4JOB

CV_TTL_JOB_YR_ALL.80-CV_TTL_JOB_YR_ALL.01

 

R8SELF

CV_TTL_JOB_YR_SE.98-CV_TTL_JOB_YR_SE.05

R4SELF

CV_TTL_JOB_YR_SE.98-CV_TTL_JOB_YR_SE.01

 

R8TEN

CV_WKSWK_JOB_DLI.01-CV_WKSWK_JOB_DLI.07

R4TEN

CV_WKSWK_JOB_DLI.01-CV_WKSWK_JOB_DLI.09

 

R8W_01

CV_WKSWK_JOB_YR.01.80-CV_WKSWK_JOB_YR.01.05

R4W_01

CV_WKSWK_JOB_YR.01.80-CV_WKSWK_JOB_YR.01.01

 

R8W_02

CV_WKSWK_JOB_YR.02.80-CV_WKSWK_JOB_YR.02.05

R4W_02

CV_WKSWK_JOB_YR.02.80-CV_WKSWK_JOB_YR.02.01

 

R8W_03

CV_WKSWK_JOB_YR.03.80-CV_WKSWK_JOB_YR.03.05

R4W_03

CV_WKSWK_JOB_YR.03.80-CV_WKSWK_JOB_YR.03.01

 

R8W_04

CV_WKSWK_JOB_YR.04.80-CV_WKSWK_JOB_YR.04.05

R4W_04

CV_WKSWK_JOB_YR.04.80-CV_WKSWK_JOB_YR.04.01

 

R8W_05

CV_WKSWK_JOB_YR.05.80-CV_WKSWK_JOB_YR.05.05

R4W_05

CV_WKSWK_JOB_YR.05.80-CV_WKSWK_JOB_YR.05.01

 

R8W_06

CV_WKSWK_JOB_YR.06.80-CV_WKSWK_JOB_YR.06.05

R4W_06

CV_WKSWK_JOB_YR.06.80-CV_WKSWK_JOB_YR.06.01

 

R8W_07

CV_WKSWK_JOB_YR.07.80-CV_WKSWK_JOB_YR.07.05

R4W_07

CV_WKSWK_JOB_YR.07.80-CV_WKSWK_JOB_YR.07.01

 

R8EWKS

CV_WKSWK_YR_ET.80-CV_WKSWK_YR_ET.05

R4W_08

CV_WKSWK_JOB_YR.08.80-CV_WKSWK_JOB_YR.08.01

 

R8WKS

CV_WKSWK_YR_ALL.80-CV_WKSWK_YR_ALL.05

R4W_09

CV_WKSWK_JOB_YR.09.80-CV_WKSWK_JOB_YR.09.01

 

R8SWKS

CV_WKSWK_YR_SE.98-CV_WKSWK_YR_SE.05

R4EWKS

CV_WKSWK_YR_ET.80-CV_WKSWK_YR_ET.01

 

R8S-D

YEMP_S-PDATE.01~D-YEMP_S-PDATE.07~D

R4WKS

CV_WKSWK_YR_ALL.80-CV_WKSWK_YR_ALL.01

 

R8S-M

YEMP_S-PDATE.01~M-YEMP_S-PDATE.07~M

R4SWKS

CV_WKSWK_YR_SE.98-CV_WKSWK_YR_SE.01

 

R8S-Y

YEMP_S-PDATE.01~Y-YEMP_S-PDATE.07~Y

 

 

 

R8STAD

YEMP_STARTDATE.01~D-YEMP_STARTDATE.07~D

Round 5

 

 

R8STAM

YEMP_STARTDATE.01~M-YEMP_STARTDATE.07~M

r5emp14

CV_TTL_JOB_TEEN

 

R8STAY

YEMP_STARTDATE.01~Y-YEMP_STARTDATE.07~Y

r5emp20

CV_TTL_JOB_ADULT_ET

 

R8UID

YEMP_UID.01-YEMP_UID.07

r5job20

CV_TTL_JOB_ADULT_ALL

 

R8SEL

YEMP_SELFEMP.01-YEMP_SELFEMP.07

r5ewks14

CV_WKSWK_TEEN

 

 

 

r5ewks20

CV_WKSWK_ADULT_ET

 

 

 

r5wks20

CV_WKSWK_ADULT_ALL

 

 

 

r5ehrs14

CV_HOURS_WK_TEEN

 

 

 

r5ehrs20

CV_HOURS_WK_ADULT_ET

 

 

 

r5hrs20

CV_HOURS_WK_ADULT_ALL

 

 

 

R5SEL

YEMP_SELFEMP.01-YEMP_SELFEMP.08

 

 

 

R5STAD

YEMP_STARTDATE.01~D-YEMP_STARTDATE.08~D

 

 

 

R5STAM

YEMP_STARTDATE.01~M-YEMP_STARTDATE.08~M

 

 

 

R5STAY

YEMP_STARTDATE.01~Y-YEMP_STARTDATE.08~Y

 

 

 

R5S-D

YEMP_S-PDATE.01~D-YEMP_S-PDATE.08~D

 

 

 

R5S-M

YEMP_S-PDATE.01~M-YEMP_S-PDATE.08~M

 

 

 

R5S-Y

YEMP_S-PDATE.01~Y-YEMP_S-PDATE.08~Y

 

 

 

R5UID

YEMP_UID.01-YEMP_UID.08

 

 

 

R5EHRS

CV_HOURS_WK_YR_ET.80-CV_HOURS_WK_YR_ET.02

 

 

 

R5HRS

CV_HOURS_WK_YR_ALL.80-CV_HOURS_WK_YR_ALL.02

 

 

 

R5SHRS

CV_HOURS_WK_YR_SE.98-CV_HOURS_WK_YR_SE.02

 

 

 

R5EMP

CV_TTL_JOB_YR_ET.80-CV_TTL_JOB_YR_ET.02

 

 

 

R5JOB

CV_TTL_JOB_YR_ALL.80-CV_TTL_JOB_YR_ALL.02

 

 

 

R5SELF

CV_TTL_JOB_YR_SE.98-CV_TTL_JOB_YR_SE.02

 

 

 

R5TEN

CV_WKSWK_JOB_DLI.01-CV_WKSWK_JOB_DLI.08

 

 

 

R5W_01

CV_WKSWK_JOB_YR.01.80-CV_WKSWK_JOB_YR.01.02

 

 

 

R5W_02

CV_WKSWK_JOB_YR.02.80-CV_WKSWK_JOB_YR.02.02

 

 

 

R5W_03

CV_WKSWK_JOB_YR.03.80-CV_WKSWK_JOB_YR.03.02

 

 

 

R5W_04

CV_WKSWK_JOB_YR.04.80-CV_WKSWK_JOB_YR.04.02

 

 

 

R5W_05

CV_WKSWK_JOB_YR.05.80-CV_WKSWK_JOB_YR.05.02

 

 

 

R5W_06

CV_WKSWK_JOB_YR.06.80-CV_WKSWK_JOB_YR.06.02

 

 

 

R5W_07

CV_WKSWK_JOB_YR.07.80-CV_WKSWK_JOB_YR.07.02

 

 

 

R5W_08

CV_WKSWK_JOB_YR.08.80-CV_WKSWK_JOB_YR.08.02

 

 

 

R5EWKS

CV_WKSWK_YR_ET.80-CV_WKSWK_YR_ET.02

 

 

 

R5WKS

CV_WKSWK_YR_ALL.80-CV_WKSWK_YR_ALL.02

 

 

 

R5SWKS

CV_WKSWK_YR_SE.98-CV_WKSWK_YR_SE.02

 

 

 

 


Return to top Return to Table of Contents