| 1 | C0PEWDU ; WV/SMH - E-prescription utilities; Mar 3 2009
|
|---|
| 2 | ;;0.1;WV EPrescribing;;
|
|---|
| 3 | Q
|
|---|
| 4 | ;
|
|---|
| 5 | CLEAN(STR) ; extrinsic function; returns string
|
|---|
| 6 | ;; Removes all non printable characters from a string.
|
|---|
| 7 | ;; STR by Value
|
|---|
| 8 | N TR,I
|
|---|
| 9 | F I=0:1:31 S TR=$G(TR)_$C(I)
|
|---|
| 10 | S TR=TR_$C(127)
|
|---|
| 11 | QUIT $TR(STR,TR)
|
|---|
| 12 | ;
|
|---|
| 13 | GETSOAP(ENTRY,REQUEST,RESULT) ; XML SOAP Spec for NewCrop
|
|---|
| 14 | ;; Gets world processing field from Fileman for Parsing
|
|---|
| 15 | ;; ENTRY Input by Value
|
|---|
| 16 | ;; REQUEST XML Output by Reference
|
|---|
| 17 | ;; RESULT XML Output by Reference
|
|---|
| 18 | ;; Example call: D GETSOAP^C0PEWDU("DrugAllergyInteraction",.REQ,.RES)
|
|---|
| 19 | ;
|
|---|
| 20 | N OK,ERR,IEN,F ; if call is okay, Error, IEN, File
|
|---|
| 21 | S F=175.101
|
|---|
| 22 | S IEN=$$FIND1^DIC(F,"","",ENTRY,"B")
|
|---|
| 23 | S OK=$$GET1^DIQ(F,IEN,2,"","REQUEST","ERR")
|
|---|
| 24 | I OK=""!($D(ERR)) S REQUEST=""
|
|---|
| 25 | ; M ^CacheTempEWD($j)=REQUEST
|
|---|
| 26 | ; K REQUEST
|
|---|
| 27 | ; S ok=$$parseDocument^%zewdHTMLParser("REQUEST",0)
|
|---|
| 28 | ; S ok=$$outputDOM^%zewdDOM("REQUEST",1,1)
|
|---|
| 29 | ; Q ; remove later
|
|---|
| 30 | K OK,ERR
|
|---|
| 31 | S OK=$$GET1^DIQ(F,IEN,3,"","RESULT","ERR")
|
|---|
| 32 | I OK=""!($D(ERR)) S RESULT=""
|
|---|
| 33 | QUIT
|
|---|
| 34 | ;
|
|---|