BIDU1 ;IHS/CMI/MWR - DUE LIST/LETTERS, HELP; MAY 10, 2010
;;8.5;IMMUNIZATION;;SEP 01,2011
;;* MICHAEL REMILLARD, DDS * CIMARRON MEDICAL INFORMATICS, FOR IHS *
;; DUE LISTS/LETTERS, HELP.
;
;
;----------
HELP ;EP
;---> Help code.
N BIX S BIX=X
D FULL^VALM1
W !!?5,"Enter ""L"" to view or print a list of patients according to the"
W !?5,"selection criteria above. Enter ""P"" to print letters to the list"
W !?5,"of patients selected above. Or enter ""H"" to view the full help text"
W !?5,"of the lists, letters, and parameters above."
D DIRZ^BIUTL3(""," Press ENTER/RETURN to continue")
D:BIX'="??" RESET^BIDU
Q
;
;
;----------
HELP1 ;EP
;----> Explanation of this report.
N BITEXT D TEXT1(.BITEXT)
D START^BIHELP("DUE LISTS AND LETTERS - HELP",.BITEXT)
Q
;
;
;----------
TEXT1(BITEXT) ;EP
;;
;;The IMMUNIZATION LISTS & LETTERS screen provides a single point from
;;which to view Due Lists and Master Lists, and to print Due Letters.
;;
;;There are 13 items or "parameters" on the screen that you may
;;change in order to select for a specific group of patients.
;;To change an item, enter its left column number (1-12) at the
;;prompt on the bottom of the screen. Use "?" at any prompt where
;;you would like help or more information on the parameter you are
;;changing.
;;
;;Once you have the parameters set to retrieve the group of patients
;;you want, select L to print or view the List of patients, or
;;select P to Print Due Letters.
;;
;;In building this list to view or print, the computer must examine
;;every patient in the Immunization Register. For this reason, on
;;some computer systems it may take some time before the list appears.
;;
;;For the parameters: DATE OF FORECAST, AGE RANGE, PATIENT GROUP,
;;ADDITIONAL INFORMATION, and ORDER OF LISTING detailed help will be
;;displayed when you select these items.
;;
;;COMMUNITIES: If you select for specific Communities, only patients
;;whose Current Community (under Patient Registration) is one of the
;;selected Communities will be included in the Lists and Letters.
;;
;;CASE MANAGERS: If you select for specific Case Managers, only
;;patients who have the selected Case Managers will be included
;;in the Lists and Letters.
;;
;;DESIGNATED PROVIDERS: If you select for specific Designated Primary
;;Providers, only patients who have the selected Providers will be
;;included in the Lists and Letters.
;;
;;IMMUNIZATIONS RECEIVED: If you select for specific Immunizations
;;Received, then only patients who have received the Vaccines selected
;;will be included in the Lists and Letters. If you further limit your
;;criteria to a date range, then only patients who have received the
;;the selected vaccines within the date range will be included. You can
;;then choose to display only the history of the vaccines you selected.
;;
;;NOTE: If you select for ALL vaccines and do NOT limit it by date
;;range, then this criterium "Immunizations Received" will have
;;NO limiting effect. This feature allows you to create lists that
;;include patients who have never received an immunization at your
;;site--for example, a Due List that includes newcomers.
;;
;;IMMUNIZATIONS DUE: If you select for specific Immunizations Due,
;;then only patients who are due for the Vaccines selected will be
;;included in the Lists and Letters.
;;
;;NOTE: This parameter is only used to limit a list to patients who
;;are due for specific vaccines. If you simply leave the parameter
;;as "ALL" it will have no limiting effect on the Patient Group chosen
;;in parameter 3 of the Lists & Letters Menu.
;;
;;LOT NUMBERS: If you select for specific Lot Numbers, only patients
;;who have received immunizations with the specified Lot Numbers will
;;be included in the Lists and Letters.
;;
;;HEALTH CARE FACILITIES: If you select for specific Facility, only
;;patients who have a Health Record Number at one of the selected
;;Health Care Facilities will be included in the Lists and Letters.
;;
D LOADTX("TEXT1",,.BITEXT)
Q
;
;
;----------
LOADTX(BILINL,BITAB,BITEXT) ;EP
Q:$G(BILINL)=""
N I,T,X S T="" S:'$D(BITAB) BITAB=5 F I=1:1:BITAB S T=T_" "
F I=1:1 S X=$T(@BILINL+I) Q:X'[";;" S BITEXT(I)=T_$P(X,";;",2)
Q
BIDU1 ;IHS/CMI/MWR - DUE LIST/LETTERS, HELP; MAY 10, 2010
+1 ;;8.5;IMMUNIZATION;;SEP 01,2011
+2 ;;* MICHAEL REMILLARD, DDS * CIMARRON MEDICAL INFORMATICS, FOR IHS *
+3 ;; DUE LISTS/LETTERS, HELP.
+4 ;
+5 ;
+6 ;----------
HELP ;EP
+1 ;---> Help code.
+2 NEW BIX
SET BIX=X
+3 DO FULL^VALM1
+4 WRITE !!?5,"Enter ""L"" to view or print a list of patients according to the"
+5 WRITE !?5,"selection criteria above. Enter ""P"" to print letters to the list"
+6 WRITE !?5,"of patients selected above. Or enter ""H"" to view the full help text"
+7 WRITE !?5,"of the lists, letters, and parameters above."
+8 DO DIRZ^BIUTL3(""," Press ENTER/RETURN to continue")
+9 IF BIX'="??"
DO RESET^BIDU
+10 QUIT
+11 ;
+12 ;
+13 ;----------
HELP1 ;EP
+1 ;----> Explanation of this report.
+2 NEW BITEXT
DO TEXT1(.BITEXT)
+3 DO START^BIHELP("DUE LISTS AND LETTERS - HELP",.BITEXT)
+4 QUIT
+5 ;
+6 ;
+7 ;----------
TEXT1(BITEXT) ;EP
+1 ;;
+2 ;;The IMMUNIZATION LISTS & LETTERS screen provides a single point from
+3 ;;which to view Due Lists and Master Lists, and to print Due Letters.
+4 ;;
+5 ;;There are 13 items or "parameters" on the screen that you may
+6 ;;change in order to select for a specific group of patients.
+7 ;;To change an item, enter its left column number (1-12) at the
+8 ;;prompt on the bottom of the screen. Use "?" at any prompt where
+9 ;;you would like help or more information on the parameter you are
+10 ;;changing.
+11 ;;
+12 ;;Once you have the parameters set to retrieve the group of patients
+13 ;;you want, select L to print or view the List of patients, or
+14 ;;select P to Print Due Letters.
+15 ;;
+16 ;;In building this list to view or print, the computer must examine
+17 ;;every patient in the Immunization Register. For this reason, on
+18 ;;some computer systems it may take some time before the list appears.
+19 ;;
+20 ;;For the parameters: DATE OF FORECAST, AGE RANGE, PATIENT GROUP,
+21 ;;ADDITIONAL INFORMATION, and ORDER OF LISTING detailed help will be
+22 ;;displayed when you select these items.
+23 ;;
+24 ;;COMMUNITIES: If you select for specific Communities, only patients
+25 ;;whose Current Community (under Patient Registration) is one of the
+26 ;;selected Communities will be included in the Lists and Letters.
+27 ;;
+28 ;;CASE MANAGERS: If you select for specific Case Managers, only
+29 ;;patients who have the selected Case Managers will be included
+30 ;;in the Lists and Letters.
+31 ;;
+32 ;;DESIGNATED PROVIDERS: If you select for specific Designated Primary
+33 ;;Providers, only patients who have the selected Providers will be
+34 ;;included in the Lists and Letters.
+35 ;;
+36 ;;IMMUNIZATIONS RECEIVED: If you select for specific Immunizations
+37 ;;Received, then only patients who have received the Vaccines selected
+38 ;;will be included in the Lists and Letters. If you further limit your
+39 ;;criteria to a date range, then only patients who have received the
+40 ;;the selected vaccines within the date range will be included. You can
+41 ;;then choose to display only the history of the vaccines you selected.
+42 ;;
+43 ;;NOTE: If you select for ALL vaccines and do NOT limit it by date
+44 ;;range, then this criterium "Immunizations Received" will have
+45 ;;NO limiting effect. This feature allows you to create lists that
+46 ;;include patients who have never received an immunization at your
+47 ;;site--for example, a Due List that includes newcomers.
+48 ;;
+49 ;;IMMUNIZATIONS DUE: If you select for specific Immunizations Due,
+50 ;;then only patients who are due for the Vaccines selected will be
+51 ;;included in the Lists and Letters.
+52 ;;
+53 ;;NOTE: This parameter is only used to limit a list to patients who
+54 ;;are due for specific vaccines. If you simply leave the parameter
+55 ;;as "ALL" it will have no limiting effect on the Patient Group chosen
+56 ;;in parameter 3 of the Lists & Letters Menu.
+57 ;;
+58 ;;LOT NUMBERS: If you select for specific Lot Numbers, only patients
+59 ;;who have received immunizations with the specified Lot Numbers will
+60 ;;be included in the Lists and Letters.
+61 ;;
+62 ;;HEALTH CARE FACILITIES: If you select for specific Facility, only
+63 ;;patients who have a Health Record Number at one of the selected
+64 ;;Health Care Facilities will be included in the Lists and Letters.
+65 ;;
+66 DO LOADTX("TEXT1",,.BITEXT)
+67 QUIT
+68 ;
+69 ;
+70 ;----------
LOADTX(BILINL,BITAB,BITEXT) ;EP
+1 IF $GET(BILINL)=""
QUIT
+2 NEW I,T,X
SET T=""
IF '$DATA(BITAB)
SET BITAB=5
FOR I=1:1:BITAB
SET T=T_" "
+3 FOR I=1:1
SET X=$TEXT(@BILINL+I)
IF X'[";;"
QUIT
SET BITEXT(I)=T_$PIECE(X,";;",2)
+4 QUIT