Index: /ccr/trunk/p/C0CALERT.m
===================================================================
--- /ccr/trunk/p/C0CALERT.m	(revision 665)
+++ /ccr/trunk/p/C0CALERT.m	(revision 666)
@@ -22,6 +22,6 @@
  Q
  ;
-EXTRACT(ALTXML,DFN,ALTOUTXML) ; EXTRACT ALERTS INTO PROVIDED XML TEMPLATE
- ;
+EXTRACT(ALTXML,DFN,ALTOUTXML,CALLBK) ; EXTRACT ALERTS INTO  XML TEMPLATE
+ ; CALLBACK IF PROVIDED IS CALLED FOR EACH ALLERGY BEFORE MAPPING
  ; ALTXML AND ALTOUTXML ARE PASSED BY NAME SO GLOBALS CAN BE USED
  ;
@@ -46,4 +46,5 @@
  . S @ALTVMAP@("ALERTOBJECTID")="ALERT"_ALTCNT
  . N A1 S A1=@ALTG@(ALTTMP) ; ALL THE PIECES
+ . I $D(CALLBK) D @CALLBK ;CALLBACK FOR EPRESCRIBING
  . N A2 S A2=$$GET1^DIQ(120.8,ALTTMP,"MECHANISM","I") ; MECHANISM
  . N A3 S A3=$P(A1,U,5) ; ADVERSE FLAG
Index: /ccr/trunk/p/C0CRNF.m
===================================================================
--- /ccr/trunk/p/C0CRNF.m	(revision 665)
+++ /ccr/trunk/p/C0CRNF.m	(revision 666)
@@ -340,12 +340,15 @@
  ; ZOUT IS NOT INITIALIZED, SO THE TABLE WILL GO AT THE END
  ; THE TABLE WILL BE IN NV FORMAT, ROWS ARE NAMES COLUMNS ARE VALUES 
- D PUSH^C0CXPATH(ZOUT,"<table>")
+ D PUSH^C0CXPATH(ZOUT,"<table border=""1"">")
  N ZI,ZJ,ZV,ZN S ZI="" S ZJ=0
  D PUSH^C0CXPATH(ZOUT,"<tr><td></td>") ;begin row and leave a blank col
  F  S ZJ=$O(@ZIN@("V",ZJ)) Q:+ZJ=0  D  ; FOR EACH OCCURANCE
  . S ZV="<td>"_ZJ_"</td>" ; OCCURANCE AS COLUMNS HEADER
+ . D PUSH^C0CXPATH(ZOUT,ZV)
  D PUSH^C0CXPATH(ZOUT,"</tr>") ;end of first row
+ S ZI=""
  F  S ZI=$O(@ZIN@("F",ZI)) Q:ZI=""  D  ; FOR EACH VARIABLE
  . S ZN="<tr><td>"_ZI_"</td>" ; VARIABLE NAME IN FIRST COLUMN
+ . D PUSH^C0CXPATH(ZOUT,ZN)
  . S ZJ=0 ;RESET TO DO IT AGAIN
  . F  S ZJ=$O(@ZIN@("V",ZJ)) Q:+ZJ=0  D  ; FOR EACH OCCURANCE
@@ -360,5 +363,5 @@
  ; ZOUT IS NOT INITIALIZED, SO THE TABLE WILL GO AT THE END
  ; THE TABLE WILL BE IN VN FORMAT, ROWS ARE VALUES COLUMNS ARE NAMES 
- D PUSH^C0CXPATH(ZOUT,"<table>")
+ D PUSH^C0CXPATH(ZOUT,"<table border=""1"">")
  N ZI,ZJ S ZI="" S ZJ=0
  D PUSH^C0CXPATH(ZOUT,"<tr>") ;new row for column headers
