[613] | 1 | DG53231P ;ISA/Zoltan - Post-install for DG*5.3*231;April 7, 1999
|
---|
| 2 | ;;5.3;Registration;**231**;Aug 13, 1993
|
---|
| 3 | ;
|
---|
| 4 | POST ; Re-compiles print and input templates for those fields
|
---|
| 5 | ; included in the patch.
|
---|
| 6 | N FLDLIST,FLD,PTEMP,ETEMP,TEMPLATE,ROUTINE,MAXSIZE,X,Y,DMAX
|
---|
| 7 | D LOADFLDS(.FLDLIST) ; Obtain list of fields being sent.
|
---|
| 8 | S FLD="" ; For each field...
|
---|
| 9 | F S FLD=$O(FLDLIST(FLD)) Q:FLD="" D
|
---|
| 10 | . M PTEMP=^DIPT("AF",2,FLD) ; ...note affected print templates...
|
---|
| 11 | . M ETEMP=^DIE("AF",2,FLD) ; ...note affected edit templates.
|
---|
| 12 | ; Determine maximum routine size...
|
---|
| 13 | S MAXSIZE=$$ROUSIZE^DILF
|
---|
| 14 | ; Recompile print templates...
|
---|
| 15 | D BMES^XPDUTL(" *****************************")
|
---|
| 16 | D BMES^XPDUTL(" * Compiling Print Templates *")
|
---|
| 17 | D BMES^XPDUTL(" *****************************")
|
---|
| 18 | S TEMPLATE=""
|
---|
| 19 | F S TEMPLATE=$O(PTEMP(TEMPLATE)) Q:TEMPLATE="" D
|
---|
| 20 | . S ROUTINE=$G(^DIPT(TEMPLATE,"ROU")) ; Note Routine Name
|
---|
| 21 | . I ROUTINE="" Q ; Not a compiled template.
|
---|
| 22 | . ; Set up bulletproof FileMan call.
|
---|
| 23 | . S X=ROUTINE,Y=TEMPLATE,DMAX=MAXSIZE
|
---|
| 24 | . S $E(X)="" ; Remove initial ^.
|
---|
| 25 | . ; This NEW only lasts for one loop iteration...
|
---|
| 26 | . N ROUTINE,TEMPLATE,MAXSIZE,PTEMP,ETEMP
|
---|
| 27 | . D EN^DIPZ ; Classic FileMan--Trust No One.
|
---|
| 28 | ; Recompile edit templates...
|
---|
| 29 | D BMES^XPDUTL(" ")
|
---|
| 30 | D BMES^XPDUTL(" *****************************")
|
---|
| 31 | D BMES^XPDUTL(" * Compiling Input Templates *")
|
---|
| 32 | D BMES^XPDUTL(" *****************************")
|
---|
| 33 | S TEMPLATE=""
|
---|
| 34 | F S TEMPLATE=$O(ETEMP(TEMPLATE)) Q:TEMPLATE="" D
|
---|
| 35 | . S ROUTINE=$G(^DIE(TEMPLATE,"ROU")) ; Note Routine Name
|
---|
| 36 | . I ROUTINE="" Q
|
---|
| 37 | . ; Set up bulletproof FileMan call.
|
---|
| 38 | . S X=ROUTINE,Y=TEMPLATE,DMAX=MAXSIZE
|
---|
| 39 | . S $E(X)="" ; Remove initial ^.
|
---|
| 40 | . ; This NEW only lasts for one loop iteration...
|
---|
| 41 | . N ROUTINE,TEMPLATE,MAXSIZE,PTEMP,ETEMP
|
---|
| 42 | . D EN^DIEZ ; Classic FileMan--Trust No One.
|
---|
| 43 | Q
|
---|
| 44 | LOADFLDS(ARR) ; Load field list.
|
---|
| 45 | N FNUM,FNAME,LINE,TEXT
|
---|
| 46 | F TEXT=1:1 S LINE=$T(FLDS+TEXT) Q:$P(LINE," ")'="" D
|
---|
| 47 | . S FNUM=$P(LINE,";",3)
|
---|
| 48 | . S FNAME=$P(LINE,";",4)
|
---|
| 49 | . S ARR(FNUM)=FNAME
|
---|
| 50 | Q
|
---|
| 51 | FLDS ; Fields included in this patch.
|
---|
| 52 | ;;.02;SEX
|
---|
| 53 | ;;.03;DATE OF BIRTH
|
---|
| 54 | ;;.05;MARITAL STATUS
|
---|
| 55 | ;;.08;RELIGIOUS PREFERENCE
|
---|
| 56 | ;;.09;SOCIAL SECURITY NUMBER
|
---|
| 57 | ;;.111;STREET ADDRESS [LINE 1]
|
---|
| 58 | ;;.1112;ZIP+4
|
---|
| 59 | ;;.112;STREET ADDRESS [LINE 2]
|
---|
| 60 | ;;.113;STREET ADDRESS [LINE 3]
|
---|
| 61 | ;;.114;CITY
|
---|
| 62 | ;;.115;STATE
|
---|
| 63 | ;;.117;COUNTY
|
---|
| 64 | ;;.131;PHONE NUMBER [RESIDENCE]
|
---|
| 65 | ;;.132;PHONE NUMBER [WORK]
|
---|
| 66 | ;;.211;K-NAME OF PRIMARY NOK
|
---|
| 67 | ;;.219;K-PHONE NUMBER
|
---|
| 68 | ;;.2403;MOTHER'S MAIDEN NAME
|
---|
| 69 | ;;.301;SERVICE CONNECTED?
|
---|
| 70 | ;;.302;SERVICE CONNECTED PERCENTAGE
|
---|
| 71 | ;;.31115;EMPLOYMENT STATUS
|
---|
| 72 | ;;.323;PERIOD OF SERVICE
|
---|
| 73 | ;;.351;DATE OF DEATH
|
---|
| 74 | ;;391;TYPE
|
---|
| 75 | ;;1901;VETERAN
|
---|
| 76 | END ;End of field list.
|
---|