BPSOPR ;ALB/PHH - OPECC Productivity Report ;9/21/2015
Source file <BPSOPR.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 2 | ($$FMTE,$$NOW)^XLFDT EN^XUTMDEVQ |
| VA FileMan | 2 | ^DIC ^DIR |
| E Claims Management Engine | 1 | ($$SELDATE,$$SELSMDET)^BPSRPT3 |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| E Claims Management Engine | 2 | BPS OPECC PRODUCTIVITY REPORT BPSRPT9 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; Main report entry point
|
|
| SELSORT(DFLT) | ; Select Sort Order
|
|
| SELEXCEL() | ; Select whether to capture data for Excel report.
|
|
| DEVICE() | ; Device Selection
|
|
| SELPHARM(BPPHARM) | ; Select Pharmacies
|
|
| SELELIG(BPELIG) | ;Select Eligibility Types
|
|
| SELUSER(BPUSER) | ; Select Users
|
|
| SELMULTI(BPSDIR,BPSVAR,BPSFPTR,BPSPTX) | ;
; Input Variable -> BPSDIR - DIR array ; BPSVAR - Variable array ; BPSFPTR - File pointer (optional) ; BPSPTX - Prompt text for DIC("A") (optional) ; Return Value -> "" = Valid Entry or Entries Selected ; ^ = Exit ; ; Output Variable -> BPSVAR = 1 One or more items selected ; = 0 User entered 'ALL' ; ; If BPSVAR = 1 then the BPSVAR array will be defined where: ; BPSVAR(ptr) = ptr ^ NAME and ; ptr = Internal pointer to file passed in ; |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BPBEGDT | EN+1~, EN+31*, EN+32, EN+33, EN+34* |
| BPDELFLG | SELMULTI+15~, SELMULTI+21*, SELMULTI+41, SELMULTI+78*, SELMULTI+79* |
| BPELIG | EN+1~, EN+20, SELELIG~, SELELIG+7 |
| BPENDDT | EN+1~, EN+33* |
| BPEXCEL | EN+2~, EN+48*, EN+49*, SELEXCEL+1~, SELEXCEL+3*, SELEXCEL+11*, SELEXCEL+14, SELEXCEL+21, DEVICE+4 |
| BPGLTMP | EN+1~, EN+6* |
| BPNOW | EN+1~, EN+9* |
| BPPHARM | EN+1~, EN+14, SELPHARM~, SELPHARM+13 |
| BPSDIR | SELMULTI~, SELMULTI+22, SELMULTI+45 |
| BPSFPTR | SELPHARM+1~, SELPHARM+10*, SELPHARM+13, SELUSER+1~, SELUSER+6*, SELUSER+9, SELMULTI~, SELMULTI+17*, SELMULTI+34, SELMULTI+36 , SELMULTI+40, SELMULTI+56, SELMULTI+71 |
| BPSPTX | SELPHARM+1~, SELPHARM+11*, SELPHARM+13, SELUSER+1~, SELUSER+7*, SELUSER+9, SELMULTI~, SELMULTI+18*, SELMULTI+36 |
| BPSSORD | EN+2~, EN+43*, EN+44 |
| BPSUMDET | EN+1~, EN+38*, EN+39, EN+49 |
| BPSVAR | SELMULTI~, SELMULTI+28*, SELMULTI+31, SELMULTI+50!, SELMULTI+53!, SELMULTI+62!, SELMULTI+77!, SELMULTI+88, SELMULTI+97!* |
| BPSVAR( | SELMULTI+42*, SELMULTI+57, SELMULTI+63!, SELMULTI+68*, SELMULTI+72, SELMULTI+79!, SELMULTI+84* |
| BPSVAR("A" | SELMULTI+97 |
| BPSVAR("B" | SELMULTI+43*, SELMULTI+63!, SELMULTI+69*, SELMULTI+79!, SELMULTI+85*, SELMULTI+92, SELMULTI+96! |
| BPUSER | EN+1~, EN+26, SELUSER~, SELUSER+9 |
| DFLT | SELSORT~, SELSORT+3*, SELSORT+4 |
| DIC | SELMULTI+15~, SELMULTI+36* |
| DIC("A" | SELMULTI+36* |
| DIC(0 | SELMULTI+36* |
| DIR | SELSORT+1~, SELEXCEL+1~, SELEXCEL+9!, DEVICE+1~, SELPHARM+1~, SELPHARM+13, SELELIG+1~, SELELIG+7, SELUSER+1~, SELUSER+9 , SELMULTI+15~, SELMULTI+22*, SELMULTI+24!, SELMULTI+44!, SELMULTI+45* |
| DIR("?" | SELEXCEL+6* |
| DIR("A" | SELSORT+4*, SELEXCEL+5*, SELPHARM+4*, SELELIG+4*, SELUSER+4*, SELMULTI+60*, SELMULTI+75* |
| DIR("B" | SELSORT+4*, SELEXCEL+4*, SELPHARM+5*, SELELIG+5*, SELUSER+5*, SELMULTI+46!, SELMULTI+61*, SELMULTI+76* |
| DIR("L" | SELPHARM+6*, SELPHARM+7*, SELPHARM+8*, SELPHARM+9* |
| DIR("T" | SELEXCEL+4* |
| DIR(0 | SELSORT+4*, SELEXCEL+4*, DEVICE+21*, SELPHARM+3*, SELELIG+3*, SELUSER+3*, SELMULTI+60*, SELMULTI+75* |
| DIROUT | SELEXCEL+1~, SELEXCEL+10 |
| DIRUT | SELSORT+1~, SELEXCEL+1~, SELEXCEL+10, SELMULTI+15~ |
| DTIME | SELEXCEL+4 |
| DTOUT | SELSORT+1~, SELSORT+8, SELEXCEL+1~, SELEXCEL+10, SELMULTI+15~, SELMULTI+27, SELMULTI+50, SELMULTI+62, SELMULTI+77 |
| DUOUT | SELSORT+1~, SELSORT+8, SELEXCEL+1~, SELEXCEL+10, SELMULTI+15~, SELMULTI+27, SELMULTI+50, SELMULTI+62, SELMULTI+77 |
| IOF | EN+4 |
| P | SELMULTI+58~, SELMULTI+59*, SELMULTI+60, SELMULTI+63, SELMULTI+64, SELMULTI+65!, SELMULTI+73~, SELMULTI+74*, SELMULTI+79, SELMULTI+80 , SELMULTI+81! |
| P(0 | SELMULTI+74*, SELMULTI+75, SELMULTI+79, SELMULTI+80 |
| POP | DEVICE+1~, DEVICE+20 |
| RET | DEVICE+1~, DEVICE+2*, DEVICE+20*, DEVICE+22 |
| U | EN+33, EN+34, SELMULTI+60, SELMULTI+63, SELMULTI+69 |
| X | EN+1~, EN+14*, EN+15, EN+20*, EN+21, EN+26*, EN+27, SELSORT+1~, DEVICE+1~, SELPHARM+1~ , SELPHARM+13*, SELPHARM+14, SELELIG+1~, SELELIG+7*, SELELIG+8, SELUSER+1~, SELUSER+9*, SELUSER+10, SELMULTI+15~, SELMULTI+35! , SELMULTI+53, SELMULTI+89~, SELMULTI+91*, SELMULTI+92*, SELMULTI+93, SELMULTI+94! |
| Y | SELSORT+1~, SELSORT+8*, SELSORT+9*, SELSORT+10, SELEXCEL+11, DEVICE+1~, SELMULTI+15~, SELMULTI+27*, SELMULTI+28, SELMULTI+31 , SELMULTI+42, SELMULTI+43, SELMULTI+50*, SELMULTI+53*, SELMULTI+57, SELMULTI+59, SELMULTI+62*, SELMULTI+63, SELMULTI+64*, SELMULTI+68 , SELMULTI+69, SELMULTI+72, SELMULTI+74, SELMULTI+77*, SELMULTI+79, SELMULTI+80*, SELMULTI+84, SELMULTI+85, SELMULTI+98 |
| Y(0 | SELMULTI+42, SELMULTI+43, SELMULTI+74, SELMULTI+80*, SELMULTI+84, SELMULTI+85 |
| ZTDESC | DEVICE+1~, DEVICE+9*, DEVICE+19 |
| ZTRTN | DEVICE+1~, DEVICE+8*, DEVICE+19 |
| ZTSAVE | DEVICE+1~, DEVICE+19 |
| ZTSAVE("BPBEGDT" | DEVICE+14* |
| ZTSAVE("BPELIG" | DEVICE+12* |
| ZTSAVE("BPENDDT" | DEVICE+15* |
| ZTSAVE("BPEXCEL" | DEVICE+18* |
| ZTSAVE("BPGLTMP" | DEVICE+10* |
| ZTSAVE("BPPHARM" | DEVICE+11* |
| ZTSAVE("BPSSORD" | DEVICE+17* |
| ZTSAVE("BPSUMDET" | DEVICE+16* |
| ZTSAVE("BPUSER" | DEVICE+13* |
| ZTSK | DEVICE+1~, DEVICE+21 |