PSO52EX ;BHAM ISC/AGV - API FOR ORIGINAL, REFILL, AND PARTIAL DATA ;07/13/06 10:30 am
Source file <PSO52EX.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EXTRACT(SDATE,EDATE,LIST) | ;MAIN DRIVER | 
 
 | 
| ARXREF(PSODATE,PSOIEN,PSOFILL) | ; SUSPENSE STATUS CHECK | 
 
 | 
| PART(IEN,FILL) | ;PARTIAL FILL | |
| SEND | ;SENDS CONTROL TO $$CROSS.  RECEIVES AND TRACKS COUNTS. | |
| CROSS(REF) | ;SETS UP ^TMP GLOBAL.  SENDS FOR ORIGINAL, REFILL AND/OR PARTIAL FILL DATA | |
| REF(SDATE,EDATE,LIST) | ; "AD" XREF RETRIEVAL | 
 
 | 
| ORIG(IEN) | ;ORIGINAL FILL | |
| REFILL(IEN,FILL) | ;REFILL | 
| Name | Field # of Occurrence | 
|---|---|
| $$FMTE^XLFDT | REFILL+3, PART+3 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | ORIG+3 | 
| ^PSDRUG - [#50] | ORIG+4 | 
| ^PSRX - [#52] | CROSS+3, CROSS+4, CROSS+5, REFILL+2, PART+2, ORIG+1 | 
| ^PSRX("AD" | REF+11, REF+12, REF+13 | 
| ^PSRX("AR" | ARXREF+7 | 
| ^TMP($J | EXTRACT+6!, EXTRACT+7*, SEND+4*, SEND+5*, CROSS+6*, REFILL+1, REFILL+3*, REFILL+4*, REFILL+5*, REFILL+6* , REFILL+7*, PART+1, PART+3*, PART+4*, PART+5*, PART+6*, PART+7*, ORIG+2*, ORIG+3*, ORIG+4* , ORIG+5*, ORIG+6*, ORIG+7*, REF+6!, REF+7*, REF+14* | 
| Name | Line Occurrences | 
|---|---|
| $$CROSS | SEND+1, SEND+2 | 
| ORIG | CROSS+7, REFILL+1, PART+1 | 
| PART | CROSS+9 | 
| REFILL | CROSS+8 | 
| SEND | EXTRACT+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ALCOUNT | SEND+1~*, SEND+3 | 
| AMCOUNT | SEND+2~*, SEND+3 | 
| DATE | CROSS+1~, CROSS+2*, CROSS+3*, CROSS+4, CROSS+5, CROSS+6, REF+10*, REF+11*, REF+12, REF+13 , REF+14 | 
| DT | EXTRACT+8 | 
| EDATE | EXTRACT~, EXTRACT+8*, CROSS+2, REF~, REF+8*, REF+10 | 
| END | CROSS+1~, CROSS+2*, CROSS+3, REF+10*, REF+11 | 
| FILL | REFILL~, REFILL+2, REFILL+3, REFILL+4, REFILL+5, REFILL+6, PART~, PART+2, PART+3, PART+4 , PART+5, PART+6 | 
| IEN | REFILL~, REFILL+1, REFILL+2, REFILL+3, REFILL+4, REFILL+5, REFILL+6, REFILL+7, PART~, PART+1 , PART+2, PART+3, PART+4, PART+5, PART+6, PART+7, ORIG~, ORIG+1, ORIG+2, ORIG+3 , ORIG+4, ORIG+5, ORIG+6, ORIG+7 | 
| LIST | EXTRACT~, EXTRACT+5, EXTRACT+6, EXTRACT+7, SEND+4, SEND+5, CROSS+6, REFILL+1, REFILL+3, REFILL+4 , REFILL+5, REFILL+6, REFILL+7, PART+1, PART+3, PART+4, PART+5, PART+6, PART+7, ORIG+2 , ORIG+3, ORIG+4, ORIG+5, ORIG+6, ORIG+7, REF~, REF+5, REF+6, REF+7, REF+14 | 
| PSOCOUNT | CROSS+1~, CROSS+2*, CROSS+7*, CROSS+8*, CROSS+9*, CROSS+10 | 
| PSODATE | ARXREF~, ARXREF+5, ARXREF+7 | 
| PSOFILL | CROSS+1~, CROSS+2*, CROSS+5*, CROSS+6, CROSS+7, CROSS+8, CROSS+9, REF+9~, REF+10*, REF+13* , REF+14, ARXREF~, ARXREF+5, ARXREF+7 | 
| PSOIEN | CROSS+1~, CROSS+2*, CROSS+4*, CROSS+5, CROSS+6, CROSS+7, CROSS+8, CROSS+9, ARXREF~, ARXREF+5 , ARXREF+7 | 
| PSOORIG | ORIG+1~*, ORIG+2, ORIG+3, ORIG+4, ORIG+5, ORIG+6, ORIG+7 | 
| PSOPART | PART+2~*, PART+3, PART+4, PART+5, PART+6 | 
| PSORFL | REFILL+2~*, REFILL+3, REFILL+4, REFILL+5, REFILL+6 | 
| PSORXN | REF+9~, REF+10*, REF+12*, REF+13, REF+14 | 
| REF | CROSS~, CROSS+3, CROSS+4, CROSS+5, CROSS+6, CROSS+7, CROSS+8, CROSS+9 | 
| RESULT | ARXREF+6~*, ARXREF+7*, ARXREF+8 | 
| SDATE | EXTRACT~, EXTRACT+7, CROSS+2, REF~, REF+7, REF+8, REF+10 | 
| TCOUNT | SEND+3~*, SEND+4 | 
| U | REFILL+3, REFILL+4, REFILL+5, REFILL+6, PART+3, PART+4, PART+5, PART+6, ORIG+2, ORIG+3 , ORIG+4, ORIG+5, ORIG+6, ORIG+7 |