BQIPTRP1 ;VNGT/HS/ALA - Patient Reproductive Factors ; 06 May 2008 7:40 PM
Source file <BQIPTRP1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CMETH(DATA,DFN) | ; EP -- BQI GET PATIENT CON METH | |
| ERR | ; | |
| CONT(DFN) | ;EP - Return patients most recent contraceptive method info | |
| TRGPRG(DATA,BQICPREG) | ; EP - BQI REP FAC PRG TRIG | |
| EDFLD | ;EP - Assemble list of EDD fields | |
| UPDCM(DATA,BQIDFN,BQIIEN,BQIED,PARMS) | ; EP - BQI UPD PAT CMETH ; Input parameters ; BQIDFN - Patient DFN ; BQIIEN - Contraception Method Entry IEN ; BQIED - E for Add/Edit, D for Delete ; PARMS - Parameters and their values | |
| VALS(DFN,VAL,DTCOL,PVCOL) | ;EP - Return date and provider values | |
| ADD(BQIDFN,RFFPMT) | ; EP - Create new Contraception Methods record | |
| DONE | ; | |
| UVDEF() | ;EP - Update Reproductive Factors VDEF | |
| REC | ||
| PFLD(DIEN,CIEN,EDT,FDATA) | ;EP - Process one field entry | |
| XUPDCM | ||
| REP(DATA,DFN,EDT) | ; EP -- BQI PATIENT REPRODUCTIVE FACS | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZTER | ERR+1 | 
| $$AGE^BQIAGE | REP+19 | 
| $$DATE^BQIUL1 | UPDCM+48 | 
| $$FMTE^BQIUL1 | CMETH+20, CMETH+21, CMETH+22, VALS+13, CONT+12, CONT+13, CONT+22, CONT+23 | 
| FILE^DICN | ADD+5 | 
| $$GET1^DID | VALS+10, VALS+11, UVDEF+45, UVDEF+46 | 
| FILE^DIE | XUPDCM, UVDEF+13, UVDEF+37, UVDEF+89 | 
| $$IENS^DILF | CMETH+17, UPDCM+37, UPDCM+57, PFLD+3, PFLD+18, CONT+20, UVDEF+10, UVDEF+21, UVDEF+35, UVDEF+49 , UVDEF+57, UVDEF+65, UVDEF+71, UVDEF+78, UVDEF+85 | 
| $$GET1^DIQ | REP+19, CMETH+18, CMETH+19, CMETH+20, CMETH+21, CMETH+22, CMETH+23, CMETH+24, PFLD+4, PFLD+7 , PFLD+8, PFLD+9, PFLD+10, PFLD+11, PFLD+14, PFLD+20, VALS+13, VALS+14, VALS+15, CONT+12 , CONT+13, CONT+21, CONT+22, CONT+23, UVDEF+22 | 
| $$NOW^XLFDT | UPDCM+68, ERR+3 | 
| $$PATCH^XPDUTL | CONT+10, UVDEF+8, UVDEF+66, UVDEF+72, UVDEF+79, UVDEF+86 | 
| $$VERSION^XPDUTL | VALS+4, CONT+7, UVDEF+26 | 
| RPC Name | Call Tags | 
|---|---|
| BQI PATIENT REPRODUCTIVE FACS | REP | 
| BQI GET PATIENT CON METH | CMETH | 
| BQI UPD PAT CMETH | UPDCM | 
| BQI REP FAC PRG TRIG | TRGPRG | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^VA(200 - [#200] | GET1^DIQ | 
| ^AUPNREP - [#9000017] | GET1^DID, GET1^DIQ | 
| 9000017.02101 | GET1^DIQ | 
| 90506.31 | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNREP - [#9000017] | CMETH+14, ADD+3*, CONT+18, CONT+19 | 
| ^BQI(90506.3 - [#90506.3] | REP+17, REP+35, UPDCM+30, UPDCM+32, UPDCM+45, UPDCM+47, UPDCM+50, UPDCM+51, UPDCM+63, UPDCM+65 , UVDEF+9, UVDEF+18, UVDEF+19, UVDEF+64, UVDEF+70, UVDEF+77, UVDEF+84 | 
| ^DD("DD" | ERR+3 | 
| ^DD(9000017 | UVDEF+43 | 
| ^TMP("BQIPTRP1" | REP+11, CMETH+4, UPDCM+10, TRGPRG+4 | 
| Name | Line Occurrences | 
|---|---|
| $$ADD | UPDCM+55 | 
| EDFLD | REP+29, UVDEF+5 | 
| PFLD | REP+35 | 
| REC | TRGPRG+14, TRGPRG+15, TRGPRG+16, TRGPRG+17, TRGPRG+18, TRGPRG+19, TRGPRG+20, TRGPRG+21, TRGPRG+22, TRGPRG+23 | 
| UVDEF | REP+32 | 
| XUPDCM | UPDCM+35 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ABLE | TRGPRG+1~, TRGPRG+12*, TRGPRG+13*, REC | 
| ACTIVE | UVDEF+31~, UVDEF+32*, UVDEF+33*, UVDEF+36, UVDEF+44~, UVDEF+45*, UVDEF+46*, UVDEF+47*, UVDEF+50 | 
| AGE | REP+8~, REP+19*, REP+38 | 
| BGDT | CONT+11~, CONT+12*, CONT+14 | 
| BJPC | UVDEF+2~, UVDEF+8*, UVDEF+11, UVDEF+14! | 
| >> BMXSEC | REP+17*, UPDCM+31*, UPDCM+40, UPDCM+46*, UPDCM+54*, UPDCM+59, UPDCM+64*, UVDEF+9*, UVDEF+18*, ERR+4* | 
| BN | UPDCM+23~, UPDCM+24*, UPDCM+25* | 
| BQ | UPDCM+7~, UPDCM+8~, UPDCM+40*, UPDCM+42, UPDCM+59*, UPDCM+61 | 
| BQIACT | REP+8~, UVDEF+14!, UVDEF+17~, UVDEF+29~, UVDEF+37, UVDEF+89 | 
| BQIACT( | UVDEF+11*, UVDEF+12*, UVDEF+36*, UVDEF+50*, UVDEF+58*, UVDEF+66*, UVDEF+67*, UVDEF+72*, UVDEF+73*, UVDEF+79* , UVDEF+80*, UVDEF+86*, UVDEF+87* | 
| BQICMT | UPDCM+8~, XUPDCM | 
| BQICMT( | UPDCM+38*, UPDCM+67*, UPDCM+68* | 
| BQICPREG | TRGPRG~, TRGPRG+12*, TRGPRG+13 | 
| BQIDFN | UPDCM~, UPDCM+37, UPDCM+55, UPDCM+57, ADD~, ADD+2 | 
| BQIED | UPDCM~, UPDCM+35 | 
| BQIIEN | UPDCM~, UPDCM+17*, UPDCM+37, UPDCM+54, UPDCM+55*, UPDCM+57, XUPDCM+4 | 
| CBEG | CMETH+16~, CMETH+20*, CMETH+25 | 
| CCOM | CMETH+16~, CMETH+24*, CMETH+25 | 
| CDIS | CMETH+16~, CMETH+23*, CMETH+25 | 
| CEND | CMETH+16~, CMETH+21*, CMETH+25 | 
| CEXEC | PFLD+2~, PFLD+11*, PFLD+22 | 
| CHIEN | UPDCM+41~, UPDCM+50*, UPDCM+51 | 
| CIEN | REP+8~, REP+35*, PFLD~, PFLD+3, UVDEF+17~, UVDEF+19*, UVDEF+21, UVDEF+23, UVDEF+31~, UVDEF+34* , UVDEF+35, UVDEF+44~, UVDEF+48*, UVDEF+49, UVDEF+55~, UVDEF+56*, UVDEF+57, UVDEF+63~, UVDEF+64*, UVDEF+65 , UVDEF+69~, UVDEF+70*, UVDEF+71, UVDEF+76~, UVDEF+77*, UVDEF+78, UVDEF+83~, UVDEF+84*, UVDEF+85 | 
| CLDT | CMETH+16~, CMETH+22*, CMETH+25 | 
| CLEAR | TRGPRG+1~, TRGPRG+14*, TRGPRG+15*, TRGPRG+16*, TRGPRG+17*, TRGPRG+18*, TRGPRG+19*, TRGPRG+20*, TRGPRG+21*, TRGPRG+22* , TRGPRG+23*, REC | 
| CLFLAG | TRGPRG+1~, TRGPRG+14*, TRGPRG+15*, TRGPRG+16*, TRGPRG+17*, TRGPRG+18*, TRGPRG+19*, TRGPRG+20*, TRGPRG+21*, TRGPRG+22* , TRGPRG+23*, REC | 
| CLIST | REP+8~, UVDEF+2~ | 
| CLIST( | UVDEF+23*, UVDEF+30, UVDEF+34, UVDEF+48, UVDEF+51!, UVDEF+54, UVDEF+56, UVDEF+59! | 
| CMIEN | UVDEF+2~, UVDEF+9*, UVDEF+10, UVDEF+14! | 
| CODE | PFLD+2~, PFLD+8*, PFLD+27 | 
| COL | PFLD+2~, PFLD+9*, PFLD+14, PFLD+27 | 
| CONDT | CONT+16~, CONT+18*, CONT+19 | 
| CONIEN | CONT+16~, CONT+19*, CONT+20 | 
| CONLMD | CONT+16~, CONT+22*, CONT+25 | 
| CONMET | CONT+16~, CONT+21*, CONT+25 | 
| CONUPD | CONT+16~, CONT+23*, CONT+25 | 
| DA | CMETH+16~, CMETH+17*, UPDCM+8~, UPDCM+36~, UPDCM+37*, UPDCM+57*, ADD+1~, PFLD+2~, PFLD+3*, PFLD+16! , PFLD+17~, PFLD+18*, CONT+16~, CONT+20*, UVDEF+2~, UVDEF+10*, UVDEF+14!, UVDEF+20~, UVDEF+21*, UVDEF+31~ , UVDEF+35*, UVDEF+44~, UVDEF+49*, UVDEF+55~, UVDEF+57*, UVDEF+63~, UVDEF+65*, UVDEF+69~, UVDEF+71*, UVDEF+76~ , UVDEF+78*, UVDEF+83~, UVDEF+85* | 
| DA(1 | CMETH+17*, UPDCM+37*, UPDCM+57*, ADD+2*, ADD+3, ADD+4, PFLD+3*, CONT+20*, UVDEF+21*, UVDEF+35* , UVDEF+49*, UVDEF+57*, UVDEF+65*, UVDEF+71*, UVDEF+78*, UVDEF+85* | 
| DATA | REP~, REP+11*, REP+12, REP+21, REP+22, REP+23, REP+26, REP+39, REP+40, REP+41 , REP+42, DONE+1, CMETH~, CMETH+4*, CMETH+5, CMETH+11, CMETH+25, CMETH+27, UPDCM~, UPDCM+10* , UPDCM+11, UPDCM+15, XUPDCM+4, XUPDCM+5, PFLD+27, TRGPRG~, TRGPRG+4*, TRGPRG+5, TRGPRG+10, TRGPRG+25 , REC, ERR+5 | 
| DD | ADD+5! | 
| DFN | REP~, REP+19, CMETH~, CMETH+14, CMETH+17, PFLD+14, PFLD+18, VALS~, VALS+13, VALS+14 , CONT~, CONT+4, CONT+12, CONT+13, CONT+18, CONT+19, CONT+20 | 
| DIC | ADD+1~, ADD+4* | 
| DIC("P" | ADD+4* | 
| DIC(0 | ADD+4* | 
| DIEN | REP+8~, REP+17*, REP+35, PFLD~, PFLD+3, UVDEF+17~, UVDEF+18*, UVDEF+19, UVDEF+21, UVDEF+35 , UVDEF+49, UVDEF+57, UVDEF+64, UVDEF+65, UVDEF+70, UVDEF+71, UVDEF+77, UVDEF+78, UVDEF+84, UVDEF+85 | 
| DLAYGO | ADD+1~, ADD+4* | 
| DO | ADD+5! | 
| DORD | REP+8~, REP+35* | 
| DTCOL | VALS~, VALS+6*, VALS+10*, VALS+13 | 
| DTLM | CONT+11~, CONT+13*, CONT+14 | 
| DTVAL | VALS+1~, VALS+7*, VALS+13*, VALS+17 | 
| EDFLD | REP+8~, UVDEF+2~ | 
| EDFLD( | PFLD+14 | 
| EDFLD("Defini | tive EDD Documenting Provider" , EDFLD+7*, tive EDD" , EDFLD+2* | 
| EDFLD("EDD (C | linical Parameters)" , EDFLD+5*, linical Parms) Documenting Provider" , EDFLD+10* | 
| EDFLD("EDD (L | MP) Documenting Provider" , EDFLD+8*, MP)" , EDFLD+3* | 
| EDFLD("EDD (M | eth Unk) Documenting Provider" , EDFLD+11*, ethod Unknown)" , EDFLD+6* | 
| EDFLD("EDD (U | ltrasound) Documenting Provider" , EDFLD+9*, ltrasound)" , EDFLD+4* | 
| EDT | REP~, REP+18*, REP+35, PFLD~, PFLD+7, PFLD+14 | 
| ERRDTM | ERR+2~, ERR+3*, ERR+4 | 
| ERROR | REP+8~, UPDCM+8~, XUPDCM+3, UVDEF+2~, UVDEF+14!, UVDEF+17~, UVDEF+29~ | 
| FDATA | REP+8~, REP+25*, REP+35, REP+38, PFLD~, PFLD+25* | 
| FIEN | REP+8~, UVDEF+17~, UVDEF+43*, UVDEF+45, UVDEF+46, UVDEF+48, UVDEF+51, UVDEF+54*, UVDEF+56, UVDEF+59 | 
| FILE | UPDCM+7~, UPDCM+32*, UPDCM+38, UPDCM+67, UPDCM+68 | 
| FMN | UPDCM+60~, UPDCM+65*, UPDCM+66, UPDCM+67, PFLD+2~, PFLD+10*, PFLD+20, UVDEF+20~, UVDEF+22*, UVDEF+23 , UVDEF+29~, UVDEF+30*, UVDEF+32, UVDEF+34 | 
| HDR | CMETH+2~, CMETH+10*, CMETH+11 | 
| HELP | TRGPRG+1~, TRGPRG+14*, TRGPRG+15*, TRGPRG+16*, TRGPRG+17*, TRGPRG+18*, TRGPRG+19*, TRGPRG+20*, TRGPRG+21*, TRGPRG+22* , TRGPRG+23*, REC | 
| IENS | CMETH+16~, CMETH+17*, CMETH+18, CMETH+19, CMETH+20, CMETH+21, CMETH+22, CMETH+23, CMETH+24, UPDCM+8~ , UPDCM+36~, UPDCM+37*, UPDCM+38, UPDCM+57*, UPDCM+67, UPDCM+68, ADD+1~, PFLD+2~, PFLD+3*, PFLD+4 , PFLD+7, PFLD+8, PFLD+9, PFLD+10, PFLD+11, PFLD+16!, PFLD+17~, PFLD+18*, PFLD+20, CONT+16~ , CONT+20*, CONT+21, CONT+22, CONT+23, UVDEF+2~, UVDEF+10*, UVDEF+11, UVDEF+12, UVDEF+14!, UVDEF+20~ , UVDEF+21*, UVDEF+22, UVDEF+31~, UVDEF+35*, UVDEF+36, UVDEF+44~, UVDEF+49*, UVDEF+50, UVDEF+55~, UVDEF+57* , UVDEF+58, UVDEF+63~, UVDEF+65*, UVDEF+66, UVDEF+67, UVDEF+69~, UVDEF+71*, UVDEF+72, UVDEF+73, UVDEF+76~ , UVDEF+78*, UVDEF+79, UVDEF+80, UVDEF+83~, UVDEF+85*, UVDEF+86, UVDEF+87 | 
| II | REP+8~, REP+14*, REP+21, REP+22*, REP+23*, REP+26, REP+40, REP+41*, REP+42*, DONE+1* , CMETH+2~, CMETH+7*, CMETH+11, CMETH+25*, CMETH+27*, UPDCM+7~, UPDCM+13*, UPDCM+15, XUPDCM+4*, XUPDCM+5* , PFLD+27*, TRGPRG+1~, TRGPRG+6*, TRGPRG+10, TRGPRG+25*, REC*, ERR+5* | 
| INACTIVE | PFLD+2~, PFLD+4* | 
| LIST | UPDCM+23~, UPDCM+24*, UPDCM+25*, UPDCM+27, UPDCM+28! | 
| METH | CMETH+16~, CMETH+18*, CMETH+25 | 
| MIEN | CMETH+2~, CMETH+14*, CMETH+17, CMETH+25 | 
| NAME | UPDCM+41~, UPDCM+43*, UPDCM+45, UPDCM+46, UPDCM+52, UPDCM+60~, UPDCM+62*, UPDCM+63, UPDCM+64, UPDCM+67 | 
| PARMS | UPDCM~, UPDCM+18*, UPDCM+22, UPDCM+26!, UPDCM+27*, UPDCM+40, UPDCM+42, UPDCM+59, UPDCM+61 | 
| PARMS( | UPDCM+25 | 
| PDATA | UPDCM+41~, UPDCM+42*, UPDCM+43, UPDCM+60~, UPDCM+61*, UPDCM+62 | 
| PFIEN | UPDCM+41~, UPDCM+45*, UPDCM+46, UPDCM+47, UPDCM+50, UPDCM+51, UPDCM+60~, UPDCM+63*, UPDCM+64, UPDCM+65 | 
| PTYP | UPDCM+41~, UPDCM+47*, UPDCM+48, UPDCM+49, UPDCM+60~ | 
| PVCOL | VALS~, VALS+6*, VALS+11*, VALS+14*, VALS+15 | 
| PVVAL | VALS+1~, VALS+7*, VALS+15*, VALS+17 | 
| REQ | TRGPRG+1~, TRGPRG+14*, TRGPRG+15*, TRGPRG+16*, TRGPRG+17*, TRGPRG+18*, TRGPRG+19*, TRGPRG+20*, TRGPRG+21*, TRGPRG+22* , TRGPRG+23*, REC | 
| RESULT | UPDCM+8~, XUPDCM+2*, XUPDCM+3*, XUPDCM+4 | 
| RFCFUPD | UPDCM+7~, UPDCM+20* | 
| RFCMCMT | UPDCM+7~, UPDCM+20* | 
| RFCMDSC | UPDCM+7~, UPDCM+20* | 
| RFFPBDT | UPDCM+7~, UPDCM+19* | 
| RFFPEDT | UPDCM+7~, UPDCM+19* | 
| RFFPMT | UPDCM+7~, UPDCM+19*, UPDCM+54, UPDCM+55, ADD~, ADD+2 | 
| SEX | REP+8~, REP+19*, REP+20 | 
| SOURCE | TRGPRG+1~, TRGPRG+14*, TRGPRG+15*, TRGPRG+16*, TRGPRG+17*, TRGPRG+18*, TRGPRG+19*, TRGPRG+20*, TRGPRG+21*, TRGPRG+22* , TRGPRG+23*, REC | 
| TYPE | TRGPRG+1~, TRGPRG+14*, TRGPRG+15*, TRGPRG+16*, TRGPRG+17*, TRGPRG+18*, TRGPRG+19*, TRGPRG+20*, TRGPRG+21*, TRGPRG+22* , TRGPRG+23*, REC | 
| U | CMETH+25, UPDCM+32, UPDCM+47, UPDCM+51, UPDCM+65, PFLD+25, PFLD+27, VALS+4, VALS+16, VALS+17 , CONT+14, CONT+25, REC | 
| UID | REP+8~, REP+10*, REP+11, CMETH+2~, CMETH+3*, CMETH+4, UPDCM+7~, UPDCM+9*, UPDCM+10, TRGPRG+1~ , TRGPRG+3*, TRGPRG+4 | 
| VAL | PFLD+17~, PFLD+19*, PFLD+20*, PFLD+25, PFLD+27, VALS~, VALS+4, VALS+6*, VALS+16*, VALS+17* , VALS+18 | 
| VALUE | UPDCM+41~, UPDCM+43*, UPDCM+44*, UPDCM+48*, UPDCM+50, UPDCM+51*, UPDCM+52, CONT+2~, CONT+10, CONT+14* , TRGPRG+1~, TRGPRG+14*, TRGPRG+15*, TRGPRG+16*, TRGPRG+17*, TRGPRG+18*, TRGPRG+19*, TRGPRG+20*, TRGPRG+21*, TRGPRG+22* , TRGPRG+23*, REC | 
| VER | REP+8~, UVDEF+2~, UVDEF+26*, UVDEF+28, UVDEF+40 | 
| VFIEN | UPDCM+7~, UPDCM+30*, UPDCM+31, UPDCM+32, UPDCM+45, UPDCM+47, UPDCM+50, UPDCM+51, UPDCM+63, UPDCM+65 | 
| X | ADD+1~, ADD+2* | 
| XMTH | CMETH+16~, CMETH+19*, CMETH+25 | 
| Y | ADD+1~, ADD+6, ERR+2~, ERR+3* | 
| >> ZTSK | REP+10, CMETH+3, UPDCM+9, TRGPRG+3 |