ABSPOSL ; IHS/FCS/DRS - logging ;
Source file <ABSPOSL.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Point of Sale | 2 | PRINTLOG^ABSPOSL1 $$IMPOSS^ABSPOSUE | 
| VA Fileman | 1 | NOW^%DTC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EXISTS(X) | ;EP - | |
| SETSLOT(SLOT) | ;EP - | |
| LOG(TEXT,ECHO,SPECIAL) | ;EP - log the event given by TEXT ; SPECIAL="D" to prefix with printable date, T time, DT both | |
| FINDPREV(TYPE,START) | ; | |
| PRINTLOG(SLOT,START,END) | ||
| LOG2CLM(MSG,IEN02) | ;EP - write MSG to log file for all claims in this 9002313.02 | |
| GETPLACE() | ;EP - | |
| LOGARRAY(ROOT,SLOT,MAX) | ;EP - | |
| LOG2LIST(MSG) | ;EP - write MSG to the log files of all in RXILIST(*) | |
| LOG2SLOT(MSG,SLOT) | ;EP - | |
| DONE | ;EP - | |
| RELSLOT | ; EP  - | |
| PRCLLOG(WHERE,CLAIM) | ;EP - print portion of comms log related to given claim | |
| GETSLOT() | ;EP - | |
| PRINTEND(SLOT) | ;EP -find the end of the logging session | |
| GETINDEX(SLOT) | ||
| HDIF(THEN,NOW) | ||
| LOG59(MSG,IEN59) | ||
| INIT(SLOTNUM,NODELETE,TMSTAMP) | ;EP - very first caller does this: ; TMSTAMP undef or 1 -> you'll get a one-line time stamp ; TMSTAMP = 0 -> you won't get it. ; TMSTAMP = -1 -> timestamp only if brand new log file | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABSPECP("LOG" | LOG+3, LOG+4, LOG+10*, LOG+16*, INIT+4, INIT+5, INIT+6*, INIT+7, INIT+13, INIT+18 , INIT+19, INIT+21*, INIT+23!, INIT+24*, INIT+26, INIT+29, SETSLOT+1*, SETSLOT+3*, RELSLOT+1, RELSLOT+2* , GETSLOT+1, GETINDEX, DONE+3!, PRCLLOG+6, PRCLLOG+12, PRINTEND+1, PRINTEND+4, EXISTS+1, FINDPREV+3, FINDPREV+6 | 
| ^ABSPT("AE" | LOG2CLM+2 | 
| ^DD("DD" | LOG+6, INIT+28 | 
| Name | Line Occurrences | 
|---|---|
| $$GETINDEX | GETPLACE+1 | 
| $$GETSLOT | GETINDEX, GETPLACE+1, LOG2SLOT+1 | 
| $$PRINTEND | PRCLLOG+3 | 
| LOG | INIT+28, DONE+1, LOG59+4, LOG2SLOT+3, LOGARRAY+8 | 
| LOG2SLOT | LOG59+1, LOGARRAY+7, LOGARRAY+12, LOGARRAY+13 | 
| LOG59 | LOG2LIST+3, LOG2CLM+3 | 
| PRINTLOG | PRCLLOG+18 | 
| RELSLOT | DONE+2, LOG59+5, LOG2SLOT+4 | 
| SETSLOT | INIT+22, LOG59+3, LOG2SLOT+2, LOG2SLOT+5 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | LOG+4* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | LOG+6~, INIT+28~ | 
| %H | LOG+6~, INIT+28~ | 
| %I | LOG+6~, INIT+28~ | 
| CLAIM | PRCLLOG~, PRCLLOG+7, PRCLLOG+9, PRCLLOG+13 | 
| COUNT | LOGARRAY+2~*, LOGARRAY+9*, LOGARRAY+13 | 
| ECHO | LOG~, LOG+12 | 
| END | PRCLLOG+1~, PRCLLOG+3*, PRCLLOG+11, PRCLLOG+17, PRINTEND+1~*, PRINTEND+2, PRINTEND+4*, PRINTEND+5, PRINTEND+6, PRINTLOG~ , PRINTLOG+1 | 
| END1 | PRCLLOG+1~, PRCLLOG+11*, PRCLLOG+12, PRCLLOG+17*, PRCLLOG+18 | 
| FOUND | PRCLLOG+1~, PRCLLOG+10*, PRCLLOG+11, PRCLLOG+13*, PRCLLOG+14 | 
| H | LOG+2~*, LOG+10, LOG+16 | 
| IEN02 | LOG2CLM~, LOG2CLM+2 | 
| IEN59 | LOG2LIST+1~*, LOG2LIST+2*, LOG2LIST+3, LOG2CLM+1~*, LOG2CLM+2*, LOG2CLM+3, LOG59~, LOG59+1, LOG59+3 | 
| IO | LOG+13~*, LOG+15 | 
| MAX | LOGARRAY~, LOGARRAY+3*, LOGARRAY+5, LOGARRAY+11*, LOGARRAY+12 | 
| MSG | LOG2LIST~, LOG2LIST+3, LOG2CLM~, LOG2CLM+3, LOG59~, LOG59+1, LOG59+4, LOG2SLOT~, LOG2SLOT+3 | 
| N | LOG+4~*, LOG+10 | 
| NODELETE | INIT~, INIT+23, INIT+24 | 
| NOW | HDIF~ | 
| OLDSLOT | LOG2SLOT+1~*, LOG2SLOT+5 | 
| >> ORIGROOT | LOGARRAY+13 | 
| REF | LOGARRAY+1~*, LOGARRAY+4*, LOGARRAY+5, LOGARRAY+7, LOGARRAY+8, LOGARRAY+10*, LOGARRAY+12 | 
| ROOT | LOGARRAY~, LOGARRAY+1, LOGARRAY+12 | 
| >> RXILIST( | LOG2LIST+2 | 
| SLOT | LOG+3~*, LOG+4, LOG+10, LOG+16, INIT+8~, INIT+10*, INIT+13*, INIT+16*, INIT+18, INIT+19 , INIT+21, INIT+22, INIT+23, INIT+24, INIT+26, INIT+28, SETSLOT~, SETSLOT+1, SETSLOT+3, RELSLOT+1~* , RELSLOT+2, GETINDEX~, PRCLLOG+1~, PRCLLOG+2*, PRCLLOG+3, PRCLLOG+6, PRCLLOG+12, PRCLLOG+18, PRINTEND~, PRINTEND+1 , PRINTEND+4, PRINTLOG~, PRINTLOG+1, LOG2SLOT~, LOG2SLOT+2, LOGARRAY~, LOGARRAY+6, LOGARRAY+7, LOGARRAY+12, LOGARRAY+13 | 
| SLOTNUM | INIT~, INIT+9, INIT+10, INIT+12*, INIT+13 | 
| SPECIAL | LOG~, LOG+5, LOG+7, LOG+8, LOG+16 | 
| START | PRCLLOG+1~, PRCLLOG+2*, PRCLLOG+6, PRCLLOG+11, PRCLLOG+17, PRCLLOG+18, PRINTLOG~, PRINTLOG+1, FINDPREV~, FINDPREV+1 , FINDPREV+2*, FINDPREV+3*, FINDPREV+4*, FINDPREV+5*, FINDPREV+6*, FINDPREV+7 | 
| STOP | INIT+15~*, INIT+16, INIT+20* | 
| TEXT | LOG~, LOG+9*, LOG+10, LOG+14 | 
| THEN | HDIF~ | 
| TMSTAMP | INIT~, INIT+25, INIT+26*, INIT+27 | 
| TYPE | FINDPREV~, FINDPREV+2*, FINDPREV+4, FINDPREV+5 | 
| U | RELSLOT+2, PRCLLOG+7, PRCLLOG+13 | 
| WHERE | PRCLLOG~, PRCLLOG+2 | 
| X | LOG+6~, INIT+5~*, INIT+6, INIT+28~, GETSLOT+1~*, GETSLOT+2*, GETSLOT+3, PRCLLOG+1~, PRCLLOG+6*, PRCLLOG+7 , PRCLLOG+8, PRCLLOG+12*, PRCLLOG+13, EXISTS~, EXISTS+1 | 
| Y | LOG+6~*, LOG+7*, LOG+8*, LOG+9, INIT+28* | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | INIT+7 |