Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/CLINICAL_REMINDERS-PXRM/PXRMLIST.m

    r628 r636  
    1 PXRMLIST ; SLC/PKR/PJH - Clinical Reminders list functions. ;07/17/2007
    2  ;;2.0;CLINICAL REMINDERS;**6**;Feb 04, 2005;Build 123
     1PXRMLIST ; SLC/PKR/PJH - Clinical Reminders list functions. ;10/04/2000
     2 ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005
    33 ;Used in the reminder exchange utility for building lists of
    44 ;reminders, Exchange File entries, etc.
     
    1111 ;
    1212 ;=======================================================
    13 FMT(NUMBER,NAME,SOURCE,DATE,FMTSTR,NL,OUTPUT) ;Format  entry number, name,
    14  ;source, and date packed for LM display.
    15  N TEMP,TSOURCE
    16  S TEMP=NUMBER_U_NAME
     13FRE(NUMBER,NAME,SOURCE,DATE) ;Format  entry number, name, source,
     14 ;and date packed.
     15 N TEMP,TNAME,TSOURCE
     16 S TEMP=$$RJ^XLFSTR(NUMBER,4," ")
     17 S TNAME=$E(NAME,1,27)
     18 S TEMP=TEMP_"  "_$$LJ^XLFSTR(TNAME,29," ")
    1719 S TSOURCE=$E($P(SOURCE,",",1),1,12)_"@"_$E($P(SOURCE," at ",2),1,12)
    18  S TEMP=TEMP_U_TSOURCE
     20 S TEMP=TEMP_$$LJ^XLFSTR(TSOURCE,23," ")
    1921 S DATE=$$FMTE^XLFDT(DATE,"5Z")
    20  S TEMP=TEMP_U_DATE
    21  D COLFMT^PXRMTEXT(FMTSTR,TEMP," ",.NL,.OUTPUT)
    22  Q
     22 S TEMP=TEMP_"  "_$$LJ^XLFSTR(DATE,30," ")
     23 Q TEMP
    2324 ;
    2425 ;=======================================================
     
    7475 ;
    7576 ;=======================================================
    76 REXL(RLIST) ;Build a list of exchange repository entries.
    77  N DATE,EXIEN,FMTSTR,IND,NAME,NL,NUM,OUTPUT,SOURCE,STR
     77RE(RLIST,IEN) ;Build a list of repository entries.
     78 N DATE,IND,NAME,SOURCE
    7879 ;Build the list in alphabetical order.
    79  S FMTSTR=$$LMFMTSTR^PXRMTEXT(.VALMDDF,"RLLL")
    80  S (NUM,VALMCNT)=0
     80 S VALMCNT=0
    8181 S NAME=""
    8282 F  S NAME=$O(^PXD(811.8,"B",NAME)) Q:NAME=""  D
    8383 . S DATE=""
    8484 . F  S DATE=$O(^PXD(811.8,"B",NAME,DATE)) Q:DATE=""  D
    85  .. S EXIEN=$O(^PXD(811.8,"B",NAME,DATE,""))
    86  .. S SOURCE=$P(^PXD(811.8,EXIEN,0),U,2)
    87  .. S NUM=NUM+1
    88  .. S ^TMP(RLIST,$J,"SEL",NUM)=EXIEN
    89  .. D FMT(NUM,NAME,SOURCE,DATE,FMTSTR,.NL,.OUTPUT)
    90  .. F IND=1:1:NL D
    91  ... S VALMCNT=VALMCNT+1,^TMP(RLIST,$J,VALMCNT,0)=OUTPUT(IND)
    92  ... S ^TMP(RLIST,$J,"IDX",VALMCNT,NUM)=""
    93  S ^TMP(RLIST,$J,"VALMCNT")=VALMCNT
     85 .. S IND=$O(^PXD(811.8,"B",NAME,DATE,""))
     86 .. S SOURCE=$P(^PXD(811.8,IND,0),U,2)
     87 .. S VALMCNT=VALMCNT+1
     88 .. S RLIST(VALMCNT,0)=$$FRE(VALMCNT,NAME,SOURCE,DATE)
     89 .. S IEN(VALMCNT)=IND
     90 S RLIST("VALMCNT")=VALMCNT
    9491 Q
    9592 ;
Note: See TracChangeset for help on using the changeset viewer.