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.
Variables Created:
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;
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):
Current round variable creation. First, staff create variables using just information from the current interview.
Number of Weeks Worked during 19xx/20xx
Number of Weeks Worked since Last Interview
Total Tenure at Job #x as of the Survey Date
Total Hours Worked in 19xx/20xx
Total Hours Worked Age 14-19, Hours Worked at All Jobs Since Age 20, and Hours Worked at Employee-Type Jobs Since Age 20
Number of Jobs Held during 19xx/20xx
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
Creation of variables linked to past rounds. Next, some variables have information added from past interviews. For these variables, to understand the complete creation of the variable, users will need to review the programming code in both the "current round variable creation" and "creation of variables linked to past rounds" sections.
Total Tenure at Job #x as of the Survey Date
Total Hours Worked in 19xx/20xx
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
Total Hours Worked Age 14-19, Hours Worked at All Jobs Since Age 20, and Hours Worked at Employee-Type Jobs Since Age 20
Number of Jobs Held during 19xx/20xx
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
| 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. |
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 |
|
|