WVUTL11 ;ISP/RFR - TERATOGENIC DRUGS UTILITY FUNCTIONS;Dec 01, 2020@12:32
Source file <WVUTL11.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
BC(WVDFN,WVDT) | ;Return patient's likelihood of becoming pregnant
; when on prescription contraceptives ; DT^DILF (IA #2054): This component converts a user-formatted date into FileMan date format ; DATA^PSS50 (IA #4533): This component returns DRUG file (#50) data ; OCL^PSOORRL (IA #2400): This component returns all medications for a patient in a date range ; INPUT: WVDFN - IEN from PATIENT file #2 ; WVDT - Date to use as today's date ; OUTPUT: 1 - HIGH, 2 - LOW |
|
COBP(WVDFN,WVPIEN) | ;Determine patient's likelihood of becomming pregnant
; INPUT: WVDFN - IEN from PATIENT file #2 ; WVPIEN - IEN in PREGNANCY STATUSES sub-file #790.05 ; OUTPUT: -1 - Error (message text in second caret piece) ; 0 - Unknown risk of pregnancy ; 1 - High risk of pregnancy ; 2 - Low risk of pregnancy |
|
FMERROR(WVRESULT) | ;RETURN FILEMAN ERROR MESSAGE AS STRING
|
|
ISREG(WVDFN) | ;DETERMINE IF PATIENT IS REGISTERED
; INPUT: WVDFN - IEN IN WV PATIENT FILE [REQUIRED] ; OUTPUT: $$ISREG - 1: PATIENT IS/WAS SUCCESSFULLY REGISTERED ; 0^MESSAGE: PATIENT IS/WAS NOT SUCCESSFULLY REGISTERED |
|
VISITIEN(WVDFN,WVVSTR) | ;RETURN VISIT FILE IEN GIVEN TIU VSTRING
|
|
VSTRING(WVIEN) | ;RETURN TIU VSTRING GIVEN VISIT FILE IEN
|
|
ISPREG(WVDFN,WVSDATE,WVEDATE,WVCDE) | ;DETERMINES IF PATIENT WAS PREGNANT ON DATE OR IN
; DATE RANGE |
|
ISLACT(WVDFN,WVSDATE,WVEDATE,WVCDE) | ;DETERMINE IF PATIENT WAS LACTATING ON DATE OR IN
; DATE RANGE |
|
ISIT(WVNODE,WVDFN,WVSDATE,WVEDATE,WVCDE,WVRIEN) | ;RETURNS PATIENT'S STATUS BASED ON TYPE AND
; DATE RANGE |
|
PREGS(WVDFN,WVINDEX,WVCDE) | ;CREATES INDEX OF PREGNANCY STATUSES
; INPUT: WVDFN - PATIENT IEN IN WV PATIENT FILE (#790) ; WVINDEX - REFERENCE TO ARRAY IN WHICH TO RETURN THE INDEX OF STATUSES ; WVCDE - CALCULATE END DATE; FOR PREGNANCIES THAT DO NOT HAVE A SPECIFIED ; END DATE BUT HAVE A "NO LONGER PREGNANT" STATUS FOLLOWING IT, ; WVCDE=1 WILL SET THAT PREGNANCY'S END DATE TO TOMORROW ; AND WVCDE=0 WILL SET THAT PREGNANCY'S END DATE TO THE ; "NO LONGER PREGNANT" STATUS' D/T ENTERED. WVCDE=1 IS USED ; BY DIALOGS TO PROMPT FOR END OF PREGNANCY DATA ; OUTPUT: WVINDEX(START,STOP,STOP_IEN)="" |
|
GETGRACD() | ;WRAPPER TO CALL GETGRACD^PXRMCWH1
|
|
LACTS(WVDFN,WVINDEX,WVCDE) | ;CREATES INDEX OF LACTATION STATUSES
; INPUT: WVDFN - PATIENT IEN IN WV PATIENT FILE (#790) ; WVINDEX - REFERENCE TO ARRAY IN WHICH TO RETURN THE INDEX OF STATUSES ; WVCDE - CALCULATE END DATE; FOR LACTATIONS THAT DO NOT HAVE A SPECIFIED ; END DATE BUT HAVE A "NO LONGER LACTATING" STATUS FOLLOWING IT, ; WVCDE=1 WILL SET THAT LACTATION'S END DATE TO TOMORROW ; AND WVCDE=0 WILL SET THAT LACTATION'S END DATE TO THE ; "NO LONGER LACTATING" STATUS' D/T ENTERED. WVCDE=1 IS USED ; BY DIALOGS TO PROMPT FOR END OF LACTATION DATA ; OUTPUT: WVINDEX(START,STOP,STOP_IEN)="" |
|
MOA(WVMOA,WVDFN,WVDT) | ;RETURN LIKELIHOOD OF BECOMING PREGNANT
; GIVEN THE METHOD OF CONTRACEPTION ; INPUT: WVMOA - CONTRACEPTIVE METHOD (NAME OR IEN IN FILE #791) ; WVDFN - PATIENT IEN IN WV PATIENT FILE (#790) ; WVDATE - DATE TO USE WHEN CALCULATING THE LIKELIHOOD ; OUTPUT: 1 - HIGH, 2 - LOW, -1 - Error |
|
GETLREC(WVDFN,WVNODE) | ;RETURN "IEN^DATE^ENTERED BY^STATUS" OF MOST RECENT PREGNANCY
; OR LACTATION STATUS RECORD |
|
REM(WVDFN,WVNAME,WVFIEVAL) | ;EVALUATE REMINDER DEFINITION
|
FileNo | Call Tags |
---|---|
^DIC(4 - [#4] | GET1^DIQ |