Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ONCASCI

ONCASCI.m

Go to the documentation of this file.
  1. ONCASCI ;Hines OIFO/GWB - Search TEXT fields for illegal ASCII characters ;02/09/11
  1. ;;2.2;ONCOLOGY;**1**;Jul 31, 2013;Build 8
  1. ;
  1. N IEN,NSFLAG,TEXTIEN,TEXTLINE,TEXTNAME,TEXTNODE,TEXTNUM,Y,Z,ZZ
  1. S DIC="^ONCO(165.5,",DIC(0)="AEQZM"
  1. S DIC("A")=" Select primary or patient name: "
  1. D ^DIC K DIC Q:Y<0
  1. S NSFLAG=""
  1. S IEN=+Y
  1. F TEXTNODE=9:1:22 D
  1. .S TEXTNUM=$S(TEXTNODE=9:103,TEXTNODE=10:104,TEXTNODE=11:105,TEXTNODE=12:106,TEXTNODE=13:107,TEXTNODE=14:108,TEXTNODE=15:109,TEXTNODE=16:110,TEXTNODE=17:111,TEXTNODE=18:112,TEXTNODE=19:113,TEXTNODE=20:114,TEXTNODE=21:115,TEXTNODE=22:116,1:"")
  1. .S TEXTNAME=$P(^DD(165.5,TEXTNUM,0),U,1)
  1. .S TEXTIEN=0
  1. .F S TEXTIEN=$O(^ONCO(165.5,IEN,TEXTNODE,TEXTIEN)) Q:TEXTIEN'>0 D
  1. ..S TEXTLINE=^ONCO(165.5,IEN,TEXTNODE,TEXTIEN,0)
  1. ..F Z=1:1:$L(TEXTLINE) S ZZ=$E(TEXTLINE,Z) I ($A(ZZ)<32)!($A(ZZ)>126) D
  1. ...W !!,TEXTNAME
  1. ...W !,"TEXT line: ",TEXTLINE
  1. ...W !,"Non-standard character: ",ZZ
  1. ...S NSFLAG="Yes"
  1. ;
  1. EX ;Exit
  1. I NSFLAG="" W !!," No non-standard characters found."
  1. W ! K DIR S DIR(0)="E" D ^DIR
  1. Q