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 |