IBCNBOF ;ALB/ARH - Ins Buffer: Employee Report (Entered) ; 1 Jun 97
Source file <IBCNBOF.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;get parameters then run the report
|
|
| 10 | ;ask if employee's
|
|
| 15 | ; ask employee name
|
|
| 20 | ; ask if for month
|
|
| 209 | ; come here for dates if going back
|
|
| 30 | ; ask report type
|
|
| DEV | ;get the device
|
|
| 22 | ; starting month ; IB*702
|
|
| 23 | ; ending month ; IB*702
|
|
| 25 | ; starting date ; IB*702
|
|
| 26 | ; ending date ; IB*702
|
|
| RPT | ; run report
|
|
| EXIT | ||
| SEARCH(IBBEG,IBEND,IBMONTH,IBEMPL) | ; search/sort statistics for employee report
|
|
| SET(XREF,S1,S2,STAT,NC,NG,NP) | ;
|
|
| PRINT(IBBEG,IBEND,IBMONTH,IBEMPL,IBOUT) | ;
|
|
| EOR(IBLE) | ; write end of report
|
|
| EXN(IBBN) | ; round number by .05 return with 1st decimal
|
|
| PRTLN | ; IB*702 Rewrote tag to print zeros for statuses with no counts
|
|
| HDR | ;print the report header
|
|
| PHDL | ; - Print the header line for the Excel spreadsheet
|
|
| PAUSE() | ;pause at end of screen if beeing displayed on a terminal
|
|
| STOP() | ;determine if user has requested the queued report to stop
|
|
| MTHBASE(IBMONTH) | ; set base var's for month year prompts
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | DEV+5 |
| ^%ZISC | EXIT+2 |
| ^%ZTLOAD | DEV+10 |
| $$S^%ZTLOAD | STOP+1 |
| EN^DDIOL | MTHBASE+15, MTHBASE+19, MTHBASE+22 |
| ^DIR | PAUSE+7 |
| $$LAST^IBAGMM | 23+6 |
| $$EXMON^IBCNBOA | 15+11, MTHBASE+17, MTHBASE+23 |
| $$IBSM^IBCNBOA | 22+3, 23+3 |
| $$DATES^IBCNBOE | 25+2, 26+3 |
| $$EMPL^IBCNBOE | 10+1 |
| $$MONTH^IBCNBOE | 20+1 |
| $$OUT^IBCNBOE | 30+2 |
| $$SELEMPL^IBCNBOE | 15+1 |
| ENA^IBCNBOE | 10+1 |
| $$STOP^IBCNINSU | 10+1, 15+1, 20+1, 20+3, 30+2, DEV+6, 22+4, 23+5, 25+2, 26+3 |
| $$FMTE^XLFDT | PRINT+9, PRINT+10, PRTLN+13, PHDL+4 |
| $$NOW^XLFDT | PRINT+10, PHDL+4 |
| 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 |
|
| 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) |
|---|---|
| ^IBA(355.33 - [#355.33] | SEARCH+4, SEARCH+5, SEARCH+7, MTHBASE+6, MTHBASE+13, MTHBASE+21 |
| ^TMP($J | EN+7!, EXIT!, SET+1*, SET+2*, SET+3*, SET+4*, SET+5*, SET+6*, SET+7*, PRINT+15 , PRINT+21, PRINT+29, PRTLN+5, PRTLN+6, PRTLN+7, PRTLN+8, PRTLN+9, PRTLN+10, PRTLN+11 |
| ^VA(200 - [#200] | PRTLN+3 |
| Name | Line Occurrences |
|---|---|
| $$EXN | PRTLN+18, PRTLN+20, PRTLN+22, PRTLN+28, PRTLN+30, PRTLN+32 |
| $$MTHBASE | 20+2 |
| $$PAUSE | PRINT+18, PRINT+36, HDR+2 |
| $$STOP | SEARCH+4, HDR+1 |
| 10 | 15+1, 20+1, 20+3 |
| 15 | 20+1, 20+3 |
| 20 | 209+3, 209+8 |
| 209 | 30+2 |
| 22 | 209+4, 23+5 |
| 25 | 209+9, 26+3 |
| 30 | DEV+6 |
| EOR | PRINT+17, PRINT+21 |
| EXIT | 10+1, 15+1, 20+1, 20+3, 209+3, 209+8, 30+2, DEV+6, DEV+10, RPT+3 |
| HDR | PRINT+14, PRINT+25, PRINT+30, EOR+2 |
| PHDL | PRINT+14 |
| RPT+4 | |
| PRTLN | PRINT+31 |
| RPT | DEV+13 |
| SEARCH | RPT+3 |
| SET | SEARCH+10, SEARCH+11, SEARCH+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | DEV+4*, DEV+11! |
| %ZIS("A" | DEV+4* |
| CRT | PRINT+4~ |
| DATM | PRTLN+1~, PRTLN+13*, PRTLN+17, PRTLN+26 |
| DIR | PAUSE+1~, PAUSE+7! |
| DIR(0 | PAUSE+7* |
| DIRUT | PAUSE+1~, PAUSE+7 |
| DT | 15+11 |
| DUOUT | PAUSE+1~, PAUSE+7 |
| IBAC | PRTLN+1~, PRTLN+7*, PRTLN+19, PRTLN+20, PRTLN+29, PRTLN+30 |
| IBB0 | SEARCH+1~, SEARCH+7*, SEARCH+10, SEARCH+11, SEARCH+12 |
| IBBA | PRTLN+1~, PRTLN+18*, PRTLN+20*, PRTLN+22*, PRTLN+28*, PRTLN+30*, PRTLN+32*, MTHBASE+2~, MTHBASE+11*, MTHBASE+12* , MTHBASE+13 |
| IBBB | MTHBASE+2~, MTHBASE+9*, MTHBASE+12*, MTHBASE+13 |
| IBBC | PRTLN+1~, PRTLN+18*, PRTLN+20*, PRTLN+22*, PRTLN+28*, PRTLN+30*, PRTLN+32*, MTHBASE+2~, MTHBASE+9* |
| IBBD | MTHBASE+2~, MTHBASE+13* |
| IBBEG | 22+6*, 25+2*, 26+3, RPT+3, RPT+4, EXIT!, SEARCH~, SEARCH+2*, SEARCH+4, PRINT~ , PRINT+9, MTHBASE+3* |
| IBBEGEX | EN+10~, 22+5* |
| IBBENEX | EN+10~, 23+4* |
| IBBF | MTHBASE+2~, MTHBASE+24*, MTHBASE+25 |
| IBBN | EXN~, EXN+2*, EXN+3, EXN+4 |
| IBBR | EXN+1~, EXN+6*, EXN+7 |
| IBBUFDA | SEARCH+1~, SEARCH+5*, SEARCH+7 |
| IBBUFEM | MTHBASE+2~, MTHBASE+3*, MTHBASE+21*, MTHBASE+22, MTHBASE+23 |
| IBBUFEME | MTHBASE+2~, MTHBASE+3*, MTHBASE+23* |
| IBBUFSD | MTHBASE+2~, MTHBASE+3*, MTHBASE+6*, MTHBASE+7, MTHBASE+9, MTHBASE+11, MTHBASE+13*, MTHBASE+14, MTHBASE+16 |
| IBBUFSM | EN+10~, 20+4*, MTHBASE+2~, MTHBASE+3*, MTHBASE+12, MTHBASE+16*, MTHBASE+17, MTHBASE+18, MTHBASE+24 |
| IBBUFSME | MTHBASE+2~, MTHBASE+3*, MTHBASE+17* |
| IBBW | EXN+1~, EXN+3*, EXN+4 |
| IBBX | EXN+1~, EXN+4*, EXN+5*, EXN+6 |
| IBCNT | PRTLN+1~, PRTLN+5*, PRTLN+17, PRTLN+18, PRTLN+20, PRTLN+22, PRTLN+26, PRTLN+28, PRTLN+30, PRTLN+32 |
| IBCO | EN+10~, 209+3*, 209+4, 209+8*, 209+9, 22+3*, 22+4*, 23+5*, 23+7*, 25+2* , 26+3*, 26+4*, MTHBASE+3* |
| IBCUR | EN+10~, 15+11*, MTHBASE+19 |
| IBCURFM | EN+10~, 15+11*, MTHBASE+18, MTHBASE+21 |
| IBEDDT | EN+10~, 23+3*, 23+4*, 23+5, 23+6, MTHBASE+3* |
| IBEMP | SEARCH+1~, SEARCH+7*, SEARCH+8, SEARCH+10, SEARCH+11, PRTLN+1~, PRTLN+3*, PRTLN+17, PRTLN+26 |
| IBEMPL | 10+1*, 15+1*, 20+1, 20+3, RPT+3, RPT+4, EXIT!, SEARCH~, SEARCH+8, PRINT~ |
| IBEN | PRTLN+1~, PRTLN+6*, PRTLN+17, PRTLN+18, PRTLN+27, PRTLN+28 |
| IBEND | 23+6*, 26+3*, RPT+3, RPT+4, EXIT!, SEARCH~, SEARCH+2*, SEARCH+4, PRINT~, PRINT+9 , MTHBASE+3* |
| IBHDR | DEV+10, EXIT! |
| IBI | PRINT+1~, PRINT+18*, PRINT+36*, HDR+13* |
| IBLE | EOR~, EOR+1*, EOR+3 |
| IBLN | PRINT+1~, PRINT+10*, PRINT+25, PRINT+26*, PRINT+30, PRINT+31*, EOR+2, HDR+3*, PAUSE+5 |
| IBMONTH | 20+1*, 209+3, 209+8, RPT+3, RPT+4, EXIT!, SEARCH~, SEARCH+10, PRINT~, PRINT+24 , PRTLN+13, HDR+11, PHDL+8, MTHBASE~, MTHBASE+5 |
| IBNC | PRTLN+1~, PRTLN+9*, PRTLN+23, PRTLN+33 |
| IBNG | PRTLN+1~, PRTLN+10*, PRTLN+23, PRTLN+33 |
| IBNP | PRTLN+1~, PRTLN+11*, PRTLN+23, PRTLN+33 |
| IBOK | EN+10~, 20+2*, 20+3, 20+4, 209+3*, 209+5*, 209+8*, 209+10* |
| IBOUT | 30+2*, 30+4, DEV+2, DEV+8, RPT+4, EXIT!, PRINT~, PRINT+8*, PRINT+14, PRINT+16 , PRINT+24, PRINT+30, EOR+3, PRTLN+16 |
| IBPGN | PRINT+1~, PRINT+10*, HDR+2, HDR+3*, HDR+8, STOP+1 |
| IBQUIT | RPT+1*, RPT+3, EXIT!, SEARCH+4*, PRINT+21, PRINT+24, PRINT+25, PRINT+29, PRINT+30, PRINT+36 , EOR+2, HDR+1*, HDR+2* |
| IBRANGE | PRINT+1~, PRINT+9*, HDR+6, PHDL+4 |
| IBRDT | PRINT+1~, PRINT+10*, HDR+8 |
| IBRJ | PRTLN+1~, PRTLN+8*, PRTLN+21, PRTLN+22, PRTLN+31, PRTLN+32 |
| IBS1 | SEARCH+1~, PRINT+1~, PRINT+12*, PRINT+21*, PRINT+29, PRTLN+3, PRTLN+5, PRTLN+6, PRTLN+7, PRTLN+8 , PRTLN+9, PRTLN+10, PRTLN+11 |
| IBS2 | PRINT+1~, PRINT+29*, PRTLN+5, PRTLN+6, PRTLN+7, PRTLN+8, PRTLN+9, PRTLN+10, PRTLN+11, PRTLN+13 |
| IBSTDT | EN+10~, 22+3*, 22+4, 22+5*, 22+6, 23+3, MTHBASE+3* |
| IBX | PAUSE+1~*, PAUSE+7*, PAUSE+9 |
| IBXDT | SEARCH+1~, SEARCH+4*, SEARCH+5 |
| IBXREF | SEARCH+1~, PRINT+1~, PRINT+12*, PRINT+15, PRINT+21, PRINT+29, PRTLN+5, PRTLN+6, PRTLN+7, PRTLN+8 , PRTLN+9, PRTLN+10, PRTLN+11 |
| IO | DEV+12 |
| IO("Q" | DEV+10! |
| IOF | HDR+3 |
| IOM | DEV+8*, PRINT+16, HDR+8, HDR+13 |
| IOSL | PRINT+5, PRINT+6 |
| IOST | PRINT+5, HDR+3, PAUSE+4 |
| LIN | PAUSE+1~, PAUSE+5* |
| MAXCNT | PRINT+4~, PRINT+5*, PRINT+6*, PRINT+25, PRINT+30, EOR+2, PAUSE+5 |
| NC | SET~, SET+5 |
| NG | SET~, SET+6 |
| NP | SET~, SET+7 |
| POP | DEV+1~, DEV+6 |
| S1 | SET~, SET+1, SET+2, SET+3, SET+4, SET+5, SET+6, SET+7 |
| S2 | SET~, SET+1, SET+2, SET+3, SET+4, SET+5, SET+6, SET+7 |
| STAT | SET~, SET+2, SET+3, SET+4 |
| U | 20+4, 22+5, 23+4, SEARCH+7, SEARCH+10, SEARCH+11, SEARCH+12, PRINT+8, PRTLN+3, PRTLN+17 , PRTLN+18, PRTLN+19, PRTLN+20, PRTLN+21, PRTLN+22, PRTLN+23, MTHBASE+24 |
| X | PHDL+1~, PHDL+7*, PHDL+8*, PHDL+9*, PHDL+10, PHDL+11!, PAUSE+1~ |
| XREF | SET~, SET+1, SET+2, SET+3, SET+4, SET+5, SET+6, SET+7 |
| Y | PAUSE+1~ |
| ZTDESC | DEV+1~, DEV+10* |
| >> ZTQUEUED | EXIT+1, STOP+1 |
| ZTREQ | STOP+1! |
| ZTRTN | DEV+1~, DEV+10* |
| ZTSAVE | DEV+10! |
| ZTSAVE("IB*" | DEV+10* |
| >> ZTSTOP | STOP+1*, STOP+2 |