AGRPTEMP ;IHS/SD/TPF - LIST EMPLOYEES BY EMPLOYER
Source file <AGRPTEMP.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EMPF | ;ALLOW SELECTION OF FROM/TO EMPLOYERS | |
| EN | ;EP | |
| FROM | ||
| ASKDATES | ;ASK FOR DATE RANGES | |
| EMPA | ;DO ALL EMPLOYERS | |
| DOPRINT(GLO) | ;PRINT OUT SORTED TEMP GLOBAL | |
| EXCHDR | ;EP | |
| EMPS1 | ||
| LOOP(TAREMPLR,ENDEMPLR) | ;EP | |
| TO | ||
| EXIT | ;EP - CLEANUP VARS | |
| EMPS | ;ALLOW SELECTION OF SPECIFIC EMPLOYERS | |
| ASKSTAT | ;ASK FOR STATUS FULL,PART ETC | |
| DOSORT(EXCLSION) | ;EP - PRINT EMPLOYEES FOR EMPLOYERS SELECTED | |
| HDR | ;MAIN HEADER | |
| MAIN | ;MAIN SELECTION DRIVER | |
| ASKEMP | ;ASK FOR EMPLOYERS | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPAT - [#9000001] | LOOP+5, LOOP+7 | 
| ^AUPNPAT("AF" | LOOP+1, LOOP+4 | 
| ^AUTNEMPL - [#9999999.75] | LOOP+10 | 
| ^AUTNEMPL("B" | DOSORT+13, DOSORT+15 | 
| ^DD(9000001 | ASKSTAT+3, LOOP+12 | 
| ^DPT - [#2] | LOOP+8 | 
| ^XTMP("AGRPTEMP" | MAIN+1!, LOOP+14*, LOOP+15*, LOOP+16*, DOPRINT+1, DOPRINT+2, DOPRINT+7, DOPRINT+8, DOPRINT+10, DOPRINT+15 , DOPRINT+16, DOPRINT+17 | 
| Name | Line Occurrences | 
|---|---|
| @( | MAIN+18, ASKEMP+10 | 
| DOPRINT | MAIN+15 | 
| DOSORT | MAIN+15 | 
| EMPS1 | EMPS1+7 | 
| EXCHDR | MAIN+2, HDR+5 | 
| EXIT | EN+15 | 
| FROM | TO+8 | 
| HDR | DOPRINT+6, DOPRINT+11, DOPRINT+21, DOPRINT+22, DOPRINT+27 | 
| LOOP | DOSORT+2, DOSORT+6, DOSORT+16 | 
| MAIN | EN+14, MAIN+15, MAIN+20 | 
| TO | TO+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> AGLINE("-" | EN+3*, HDR+8 | 
| >> AGLINE("EQ" | EN+2*, EXCHDR+6, HDR+4, HDR+6 | 
| CODES | ASKSTAT+1~, ASKSTAT+3*, ASKSTAT+5 | 
| COUNT | EMPF+3*, FROM+1*, FROM+9, TO+6, TO+7, EXIT+1! | 
| DIR | EN+6!, EN+13!, MAIN+4!, ASKEMP+3!, ASKEMP+11!, ASKDATES+1!, ASKDATES+10!, ASKSTAT+2!, EMPS1!, FROM! , TO!, DOPRINT+21!, DOPRINT+27! | 
| DIR("A" | EN+7*, MAIN+5*, ASKEMP+4*, ASKDATES+2*, ASKDATES+11*, ASKSTAT+4*, FROM+3*, TO+2* | 
| DIR("B" | EN+8*, ASKEMP+5*, ASKDATES+3*, ASKDATES+12* | 
| DIR("L" | MAIN+7*, MAIN+8*, MAIN+9*, MAIN+10*, MAIN+11*, MAIN+12*, MAIN+13* | 
| DIR(0 | EN+9*, MAIN+6*, ASKEMP+6*, ASKDATES+4*, ASKDATES+13*, ASKSTAT+5*, EMPS1+1*, FROM+4*, TO+3*, DOPRINT+21* , DOPRINT+27* | 
| DIROUT | EN+11, MAIN+16, ASKEMP+8, ASKDATES+1!, ASKDATES+7, ASKDATES+16, ASKSTAT+7, EMPS1!, EMPS1+3, FROM! , FROM+6, TO!, TO+5 | 
| DIRUT | EN+11, MAIN+16, ASKEMP+8, ASKDATES+1!, ASKSTAT+7, EMPS1!, FROM!, TO! | 
| DTOUT | EN+11, MAIN+16, ASKEMP+8, ASKDATES+1!, ASKDATES+7, ASKDATES+16, ASKSTAT+7, EMPS1!, EMPS1+3, FROM! , FROM+6, TO!, TO+5 | 
| DUOUT | EN+11, MAIN+16, ASKEMP+8, ASKDATES+1!, ASKDATES+7, ASKDATES+16, ASKSTAT+7, EMPS1!, EMPS1+3, FROM! , FROM+6, TO!, TO+5 | 
| DUZ(2 | LOOP+7 | 
| EFFDATE | ASKDATES+8*, ASKDATES+9, EXIT+1! | 
| EMPLECNT | DOSORT+1*, LOOP+13*, LOOP+16, DOPRINT+7*, DOPRINT+26, EXIT+1! | 
| EMPLEE | LOOP+3*, LOOP+4*, LOOP+5, LOOP+7, LOOP+8, EXIT+1! | 
| EMPLEENM | LOOP+8*, LOOP+9*, LOOP+14, DOPRINT+12*, DOPRINT+15*, DOPRINT+16, DOPRINT+17, DOPRINT+19, EXIT+1! | 
| EMPLEREC | DOPRINT+15*, DOPRINT+24, EXIT+1! | 
| EMPLRBEG | DOSORT+10*, DOSORT+11*, DOSORT+13*, DOSORT+15, EXIT+1! | 
| EMPLRCNT | DOSORT+1*, LOOP+2*, LOOP+15, DOPRINT+8*, DOPRINT+26, EXIT+1! | 
| EMPLREND | DOSORT+12*, DOSORT+13, EXIT+1! | 
| EMPLRNM | LOOP+10*, LOOP+11*, LOOP+14, DOPRINT+9*, DOPRINT+10*, DOPRINT+13, DOPRINT+15, DOPRINT+16, DOPRINT+17, DOPRINT+21 , DOPRINT+22, EXIT+2! | 
| EMPLRREC | DOSORT+14*, DOSORT+15*, DOSORT+16, DOPRINT+10*, EXIT+2! | 
| EMPREC | EXCHDR+14*, EXCHDR+15*, EXCHDR+16, EXCHDR+20*, EXCHDR+21*, EXCHDR+22, DOSORT+4*, DOSORT+5*, DOSORT+6, DOSORT+8* , DOSORT+9*, DOSORT+10, DOSORT+12, EXIT+2! | 
| >> EMPSTAT | ASKSTAT+8* | 
| ENDEMPLR | LOOP~, LOOP+1 | 
| >> ESCAPE | DOPRINT+5*, DOPRINT+10, DOPRINT+15, DOPRINT+21*, DOPRINT+27* | 
| EXCLSION | EN+1!, MAIN+15, EXCHDR+4, DOSORT~ | 
| EXCLSION("Eff | ective Date" , ASKDATES+3, ASKDATES+6!, ASKDATES+9*, ASKDATES+15!, EXCHDR+8 | 
| EXCLSION("Emp | loyment Status" , ASKSTAT+9*, ASKSTAT+10!, EXCHDR+3*, EXCHDR+7, LOOP+6 | 
| EXCLSION("Employers" | ASKEMP+2!, EMPA+2*, EMPS+2*, EMPS1+4!, EMPS1+6*, EMPF+2*, FROM+7!, FROM+9*, TO+6, TO+7* , EXCHDR+2*, EXCHDR+10, EXCHDR+12, EXCHDR+15, EXCHDR+16, EXCHDR+18, EXCHDR+21, EXCHDR+22, DOSORT+2, DOSORT+3 , DOSORT+5, DOSORT+7, DOSORT+9, DOSORT+10, DOSORT+12 | 
| EXCLSION("Ter | mination Date" , ASKDATES+12, ASKDATES+18*, ASKDATES+19!, EXCHDR+9 | 
| GLO | DOPRINT~ | 
| >> HRN | LOOP+7*, LOOP+14, DOPRINT+17*, DOPRINT+19 | 
| IO | DOPRINT+4 | 
| IOF | EXCHDR+1, HDR+2 | 
| IOSL | DOPRINT+21, DOPRINT+22 | 
| IOST | DOPRINT+21, DOPRINT+27 | 
| >> LINEITEM | DOPRINT+14*, DOPRINT+18*, DOPRINT+19, HDR+9* | 
| >> LN | EXCHDR+15*, EXCHDR+16, EXCHDR+21*, EXCHDR+22 | 
| >> PAGENO | DOPRINT+5* | 
| >> POP | DOPRINT+3 | 
| PRINTOUT | MAIN+1!, EXCHDR+1, HDR+1* | 
| >> STATUS | LOOP+5*, LOOP+6, LOOP+12*, LOOP+14, DOPRINT+16*, DOPRINT+19 | 
| TAG | MAIN+3~, MAIN+17*, MAIN+18, MAIN+19!, ASKEMP+1~, ASKEMP+9*, ASKEMP+10, ASKEMP+11! | 
| TAREMPLR | LOOP~, LOOP+1*, LOOP+4, LOOP+10 | 
| >> TERMDATE | ASKDATES+17*, ASKDATES+18 | 
| U | ASKSTAT+3, ASKSTAT+5, ASKSTAT+9, TO+6, EXCHDR+7, EXCHDR+12, EXCHDR+16, EXCHDR+18, EXCHDR+22, DOSORT+10 , DOSORT+12, LOOP+5, LOOP+6, LOOP+7, LOOP+8, LOOP+10, LOOP+12, LOOP+14, DOPRINT+16, DOPRINT+17 , DOPRINT+19, DOPRINT+21, DOPRINT+27 | 
| >> X | MAIN+15, ASKDATES+6, ASKDATES+15, EMPS1+4, EMPS1+5, FROM+7, FROM+8, TO+6, DOPRINT+21, DOPRINT+27 | 
| >> Y | EN+12, ASKEMP+9, ASKDATES+8, ASKDATES+17, ASKSTAT+9, EMPS1+6, EMPS1+7, FROM+9, TO+6, TO+7 | 
| >> Y(0 | MAIN+17, ASKSTAT+8, ASKSTAT+9 |