ABMDTMS ;IHS/ABM/THL - INTERFACE WITH PYXIS/M SYSTEMS;
Source file <ABMDTMS.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | ^DDS ^DIC FILE^DICN ^DIE ^DIR | 
| Registration | 3 | EN^VALM TERM^VALM0 CLEAR^VALM1 | 
| Kernel | 1 | DISP^XQORM1 | 
| Third Party Billing | 1 | $$CPT^ABMCVAPI | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SURE | ;CONFIRM TRANSFER OF SUPPLIES | |
| HDR | ;EP; -- header code | |
| FORMAT | ;FORMAT DATA FOR DISPLAY | |
| EXITOUT | ||
| BACK | ||
| VALM(ABMVALM) | ;EP; -- main entry point for list templates | |
| SUPPSET | ;SET SUPPLY VARIABLES | |
| DATE | ;SELECT DATE RANGE FOR ITEM CHARGES | |
| DISPLAY | ;DISPLAY SULLPY ITEMS | |
| SELECT | ;EP;SELECT ITEMS TO ADD TO CLAIM | |
| HELP | ;EP; -- help code | |
| A1 | ;ADD ITEMS TO THE CLAIM | |
| EN1 | ; | |
| DISP1 | ;DISPLAY ALL RELEVANT ITEMS | |
| OPEN(DFN,ABMDA) | ;EP;TO PROCESS WHEN CLAIM ALREAY IDENTIFIED | |
| E1 | ;EDIT ITEMS | |
| CL1 | ;CLAIM ALREADY IDENTIFIED | |
| HEAD | ; | |
| EN | ||
| J | ;SET TEMP ARRAY | |
| ADDITEM | ;ADD SUPPLY TO CLAIM | |
| DINIT | ;EP;LIST ALL SUPPLY ITEMS IN THE DATE RANGE | |
| ADD | ||
| CLAIM | ;SELECT CLAIM | |
| EDIT | ;EDIT SUPPLY ITEMS | |
| EDIN | ; | |
| EXIT | ;EP; -- exit code | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNSUP - [#9000021] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABMDCLM - [#9002274.3] | CL1+1, DATE+2, FORMAT+3, FORMAT+6, A1+10*, A1+20*, A1+26*, OPEN+6 | 
| ^AUPNSUP - [#9000021] | SUPPSET+1, SUPPSET+2, SUPPSET+3 | 
| ^AUPNSUP("ASUP" | DINIT+5, DINIT+7, OPEN+12, OPEN+14 | 
| ^AUTTREVN - [#9999999.72] | FORMAT+36, A1+24 | 
| ^DD("DD" | DATE+6, DATE+9, DATE+22, FORMAT+11, FORMAT+15, FORMAT+19, FORMAT+23, FORMAT+26 | 
| ^DPT - [#2] | DATE+1, FORMAT+2, OPEN+5 | 
| ^ICPT - [#81] | A1+18 | 
| ^PSDRUG - [#50] | FORMAT+31, A1+8, A1+15 | 
| ^TMP("ABMDTMS" | EXITOUT+1!, DINIT+1!, J+2* | 
| ^TMP("ABMLM" | EXIT+1! | 
| ^TMP("ABMSUP" | FORMAT+51*, A1+2, E1+1 | 
| Name | Line Occurrences | 
|---|---|
| A1 | ADDITEM+2 | 
| ADD | SELECT+9 | 
| ADDITEM | ADD+2 | 
| BACK | SELECT+7, SELECT+12, VALM+3 | 
| CL1 | OPEN+19 | 
| CLAIM | EN1+2 | 
| DATE | DISPLAY+1 | 
| DINIT | SELECT+13 | 
| DISP1 | DISPLAY+3 | 
| DISPLAY | EN1+4, OPEN+20 | 
| E1 | EDIT+2 | 
| EDIT | SELECT+10 | 
| EN1 | EN | 
| EXITOUT | EN1+1 | 
| FORMAT | DINIT+10 | 
| HEAD | DINIT+3 | 
| J | HEAD+4, HEAD+6, HEAD+8, HEAD+12, HEAD+20, HEAD+22, FORMAT+46, FORMAT+50 | 
| SELECT | EDIN+2 | 
| SUPPSET | DINIT+8, A1+4 | 
| SURE | ADD | 
| VALM | DISP1+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABDMTMS | EDIN+3! | 
| ABM | EXITOUT!, DINIT+4*, DINIT+5*, DINIT+7 | 
| >> ABM0 | CL1+1*, CL1+2, DINIT+9, SUPPSET+1*, FORMAT+1, FORMAT+25, FORMAT+28, A1+13, A1+21 | 
| >> ABM1 | SUPPSET+2*, FORMAT+29, FORMAT+30, FORMAT+32, A1+6, A1+7, A1+15 | 
| >> ABM2 | SUPPSET+3*, FORMAT+33, FORMAT+34, FORMAT+35, FORMAT+36, A1+13, A1+16, A1+17, A1+21, A1+22 , A1+23, A1+27 | 
| ABMAR | EXITOUT!, EXIT+2! | 
| >> ABMBEGIN | DISPLAY+2, DATE+19*, DATE+29, DINIT+4 | 
| >> ABMCNT | DINIT+2*, FORMAT+37*, FORMAT+38, FORMAT+51, SELECT+2 | 
| ABMDA | EXITOUT!, CLAIM+7*, CL1+1, CL1+2, DATE+2, FORMAT+3, FORMAT+6, A1+1, A1+9, A1+19 , A1+25, A1+34, OPEN~, OPEN+3, OPEN+6 | 
| ABMDIR | EXIT+2! | 
| ABMDTMS | EXITOUT!, SELECT+1*, SELECT+9, SELECT+11!, OPEN+1!, EDIN+1* | 
| ABMDTMS("OUT" | OPEN+1, OPEN+2* | 
| >> ABMEND | DISPLAY+2, DATE+20*, DATE+29*, DATE+30*, DINIT+5 | 
| ABMFL | EXITOUT!, EXIT+2! | 
| ABMFN | EXITOUT!, EXIT+2! | 
| ABMHDR | EXITOUT!, DISP1+1*, HDR+1, EXIT+2! | 
| ABMI | EXITOUT!, EXIT+2! | 
| ABMJ | EXITOUT!, DINIT+11*, ADDITEM+1~, ADDITEM+2*, EDIT+1~, EDIT+2* | 
| >> ABMNUM | CL1+2*, HEAD+3, SURE+4 | 
| ABMOUT | EN, EXITOUT! | 
| ABMQUIT | EN, EXITOUT!, EN1+3, EN1+5!, CLAIM+6*, DATE+18*, SELECT+6!, ADD+1!, SURE+8*, OPEN+4! | 
| ABMROU | EXITOUT!, EXIT+2! | 
| >> ABMSDA | DINIT+6*, DINIT+7*, SUPPSET+1, SUPPSET+2, SUPPSET+3, FORMAT+51, A1+2*, A1+3, A1+32 | 
| >> ABMSET | ADDITEM+2, SELECT+8*, SURE+2, EDIT+2 | 
| ABMVALM | EXITOUT!, DISP1+2*, DISP1+3, VALM~, VALM+6 | 
| ABMX | EXITOUT!, ADDITEM+1~, ADDITEM+2*, A1+2, EDIT+1~, EDIT+2*, E1+1 | 
| >> ADMIT | FORMAT+3*, FORMAT+4, FORMAT+5*, FORMAT+9, FORMAT+10, FORMAT+12*, FORMAT+18 | 
| >> CLAIM | FORMAT+28*, FORMAT+45 | 
| DA | A1+31!, A1+32*, A1+36!, E1+1*, E1+2 | 
| DA(1 | A1+1*, A1+10, A1+20, A1+26 | 
| DD | A1+31!, A1+36! | 
| >> DDSFILE | E1+4* | 
| >> DEPTCODE | FORMAT+32*, FORMAT+49 | 
| DFN | EXITOUT!, CL1+2*, DATE+1, DINIT+5, DINIT+7, FORMAT+2, OPEN~, OPEN+3, OPEN+5, OPEN+12 , OPEN+14 | 
| DIC | CLAIM+1*, CLAIM+5!, A1+9*, A1+19*, A1+25*, A1+31!, A1+36! | 
| DIC("A" | CLAIM+3* | 
| DIC("DR" | A1+13*, A1+15*, A1+21*, A1+27* | 
| DIC(0 | CLAIM+2*, A1+29* | 
| DIE | A1+33*, A1+36!, E1+4* | 
| DIR | DATE+17!, DATE+28!, SELECT+5!, SURE+7! | 
| DIR("?" | DATE+15*, DATE+26* | 
| DIR("A" | DATE+14*, DATE+25*, SELECT+3*, SURE+4* | 
| DIR("B" | DATE+12*, DATE+23*, SURE+5* | 
| DIR(0 | DATE+13*, DATE+24*, SELECT+2*, SURE+3* | 
| >> DISCHARG | FORMAT+4*, FORMAT+13, FORMAT+14, FORMAT+16* | 
| >> DISPFEE | A1+13 | 
| DR | A1+31!, A1+34*, A1+36!, E1+3* | 
| DT | DATE+21, OPEN+7 | 
| DUZ(2 | CLAIM+1, CL1+1, DATE+2, FORMAT+3, FORMAT+6, A1+9, A1+10, A1+19, A1+20, A1+25 , A1+26, OPEN+6 | 
| >> FROM | DATE+2*, DATE+3, DATE+4*, DATE+5, FORMAT+6*, FORMAT+7, FORMAT+8*, FORMAT+17, FORMAT+20*, FORMAT+35 , OPEN+6*, OPEN+8*, OPEN+11 | 
| >> HCPCCODE | FORMAT+35*, FORMAT+43 | 
| IOF | OPEN+17 | 
| >> ISSUDATE | FORMAT+27*, FORMAT+47 | 
| >> J | DINIT+11, HEAD+1*, HEAD+23, J+1*, J+2 | 
| >> JHEAD | HEAD+23* | 
| >> MEDDA | FORMAT+30*, FORMAT+31 | 
| >> NDC | FORMAT+31*, FORMAT+48 | 
| PATIENT | EXITOUT!, DATE+1*, DATE+10, HEAD+5, FORMAT+2*, OPEN+5* | 
| >> PRICE | FORMAT+34*, FORMAT+41 | 
| >> QUANTITY | FORMAT+33*, FORMAT+40 | 
| >> REVCODE | FORMAT+36*, FORMAT+44 | 
| >> SUPPLY | FORMAT+1*, FORMAT+39 | 
| >> TO | DATE+3*, DATE+8, DATE+9*, DATE+11, HEAD+7, FORMAT+7*, FORMAT+21, FORMAT+22, FORMAT+24*, OPEN+7* , OPEN+12 | 
| >> TRANCODE | FORMAT+29*, FORMAT+42 | 
| U | DATE+1, DATE+3, FORMAT+1, FORMAT+2, FORMAT+4, FORMAT+7, FORMAT+25, FORMAT+28, FORMAT+29, FORMAT+30 , FORMAT+31, FORMAT+32, FORMAT+33, FORMAT+34, FORMAT+35, FORMAT+36, A1+6, A1+7, A1+10, A1+13 , A1+15, A1+16, A1+17, A1+20, A1+21, A1+22, A1+23, A1+26, A1+27, OPEN+5 | 
| VALMBCK | EXITOUT!, BACK* | 
| >> VALMCC | VALM+2* | 
| >> VALMCNT | DINIT+11* | 
| >> VALMHDR(1 | HDR+1* | 
| >> VALMSG | VALM+1*, HDR+2* | 
| VISDATE | EXITOUT!, DATE+7*, DATE+10, DATE+12, HEAD+7 | 
| X | HEAD+2*, HEAD+3*, HEAD+5*, HEAD+7*, HEAD+9*, HEAD+10*, HEAD+11*, HEAD+13*, HEAD+14*, HEAD+15* , HEAD+16*, HEAD+17*, HEAD+18*, HEAD+19*, HEAD+21*, FORMAT+38*, FORMAT+39*, FORMAT+40*, FORMAT+41*, FORMAT+42* , FORMAT+43*, FORMAT+44*, FORMAT+45*, FORMAT+47*, FORMAT+48*, FORMAT+49*, A1+5*, A1+7*, A1+8*, A1+17* , A1+18*, A1+23*, A1+24*, A1+28, J+2, J+3*, OPEN+9~, OPEN+11*, OPEN+12*, OPEN+14 , HELP+1* | 
| >> XQORS | EXIT+3 | 
| Y | CLAIM+6, CLAIM+7, DATE+5*, DATE+7, DATE+8*, DATE+9, DATE+18, DATE+19, DATE+20, DATE+21* , DATE+23, DATE+29, DATE+30, FORMAT+10*, FORMAT+12, FORMAT+14*, FORMAT+16, FORMAT+18*, FORMAT+20, FORMAT+22* , FORMAT+24, FORMAT+25*, FORMAT+27, SELECT+7, SELECT+8, SURE+8, OPEN+9~, OPEN+13*, OPEN+14* | 
| Z | OPEN+9~, OPEN+10*, OPEN+12, OPEN+15*, OPEN+16 |