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

DG17203.m

Go to the documentation of this file.
  1. DG17203 ;BHM/RGY,ALS-Setup conversion files ;FEB 20, 1998
  1. ;;5.3;Registration;**172,1015**;Aug 13, 1993;Build 21
  1. Q
  1. START ;
  1. NEW DIK,FILE,TYPE,LOCAL,IEN,DA,DR,DIE,POINTER,TEXT,X1,X2
  1. I '$O(^XTMP("DGTMP",390.1,0)) D Q
  1. .;set purge date of XTMP = 30 days
  1. .S ^XTMP("DGTMP",0)=$$FMADD^XLFDT(DT,30)_U_DT_U_"RELIGION/MARITAL STATUS REINDEX"
  1. .W !,"Reindex Religion and Marital Status file xrefs ..."
  1. .K ^DIC(13,"B"),^DIC(11,"B"),^DIC(13,"C"),X
  1. .S DIK="^DIC(13,",DIK(1)=".01^B" D ENALL^DIK
  1. .S DIK="^DIC(13,",DIK(1)="3^C" D ENALL^DIK
  1. .S DIK="^DIC(11,",DIK(1)=".01^B" D ENALL^DIK
  1. .W !,"Setting up files that need to be converted..."
  1. .D CF^DG17201
  1. .;RENAME ENTRIES IN FILES HERE
  1. .W !,"Setting up standard/non-standard mapping file..."
  1. .F FILE=11,13 D
  1. ..K LOCAL,POINTER,TEXT
  1. ..F X=1:1 S TEXT=$P($S(FILE=11:$T(MARITAL+X),1:$T(RELIGION+X)),";;",2) Q:TEXT="" S LOCAL($P(TEXT,"^"))=TEXT
  1. ..F IEN=0:0 S IEN=$O(^DIC(FILE,IEN)) Q:'IEN D
  1. ...S ENT=$$ADD^DG17202(390.2)
  1. ...S TYPE=FILE,POINTER=IEN,STANDARD=$S($D(LOCAL($P(^DIC(FILE,IEN,0),"^"))):1,1:0)
  1. ...K LOCAL($P(^DIC(FILE,IEN,0),"^"))
  1. ...S DIE="^XTMP(""DGTMP"",390.2,",DR="[DG172 NEW "_$S(FILE=11:"MARITAL",1:"RELIGION")_"]",DA=ENT D ^DIE
  1. ...Q
  1. ..;ADD MISSING STANDARD ENTRIES
  1. ..S LOCAL="" F S LOCAL=$O(LOCAL(LOCAL)) Q:LOCAL="" D
  1. ...NEW N0 S N0=LOCAL(LOCAL)
  1. ...S NENT=$$ADDR^DG17202(FILE,$P(N0,"^"))
  1. ...S DA=NENT,DIE="^DIC("_FILE_",",DR=""
  1. ...I $P(N0,"^",2)]"" S DR="1////^S X="""_$P(N0,"^",2)_""""
  1. ...I $P(N0,"^",3)]"" S DR=DR_";2////^S X="""_$P(N0,"^",3)_""""
  1. ...I $P(N0,"^",4)]"" S DR=DR_";3////^S X="""_$P(N0,"^",4)_""""
  1. ...I DR]"" S:$E(DR)=";" DR=$E(DR,2,999) D ^DIE
  1. ...S ENT=$$ADD^DG17202(390.2),TYPE=FILE,POINTER=NENT,STANDARD=1,NEWSTAN=1
  1. ...S DIE="^XTMP(""DGTMP"",390.2,",DR="[DG172 NEW "_$S(FILE=11:"MARITAL",1:"RELIGION")_"]",DA=ENT D ^DIE
  1. ...K ENT,NENT,NEWSTAN,STANDARD
  1. ...Q
  1. ..Q
  1. .Q
  1. W !,"You can not re-start this process!"
  1. Q
  1. RELIGION ;
  1. ;;JEWISH^^4^1
  1. ;;EASTERN ORTHODOX^^^2
  1. ;;BAPTIST^^^3
  1. ;;METHODIST^^^4
  1. ;;LUTHERAN^^2^5
  1. ;;PRESBYTERIAN^^^6
  1. ;;UNITED CHURCH OF CHRIST^^^7
  1. ;;EPISCOPALIAN^^^8
  1. ;;ADVENTIST^^^9
  1. ;;ASSEMBLY OF GOD^^^10
  1. ;;BRETHREN^^^11
  1. ;;CHRISTIAN SCIENTIST^^^12
  1. ;;CHURCH OF CHRIST^^^13
  1. ;;CHURCH OF GOD^^5^14
  1. ;;DISCIPLES OF CHRIST^^^15
  1. ;;EVANGELICAL COVENANT^^^16
  1. ;;FRIENDS^^^17
  1. ;;JEHOVAH'S WITNESS^^^18
  1. ;;LATTER-DAY SAINTS^LDS^^19
  1. ;;ISLAM^^^20
  1. ;;NAZARENE^^^21
  1. ;;OTHER^^^22
  1. ;;PENTECOSTAL^^^23
  1. ;;PROTESTANT, OTHER^^^24
  1. ;;PROTESTANT, NO DENOMINATION^^^25
  1. ;;REFORMED^^^26
  1. ;;SALVATION ARMY^^^27
  1. ;;UNITARIAN; UNIVERSALIST^^^28
  1. ;;UNKNOWN/NO PREFERENCE^^^29
  1. ;;CATHOLIC^^^0
  1. ;;NATIVE AMERICAN^^^30
  1. ;;BUDDHIST^^^31
  1. ;;
  1. MARITAL ;
  1. ;;DIVORCED^^D
  1. ;;MARRIED^^M
  1. ;;WIDOW/WIDOWER^^W
  1. ;;SEPARATED^^S
  1. ;;NEVER MARRIED^^N
  1. ;;UNKNOWN^UNK^U
  1. ;;