| 1 | EC725P ;BIR/CML,JPW-Post Updates in Files 725 and 723 ;28 Aug 96
|
|---|
| 2 | ;;2.0; EVENT CAPTURE ;**2,4,5,10**;8 May 96
|
|---|
| 3 | ;
|
|---|
| 4 | ;
|
|---|
| 5 | EN ;- Entry point for post-init
|
|---|
| 6 | ;
|
|---|
| 7 | D CRESPEC^EC725P()
|
|---|
| 8 | Q
|
|---|
| 9 | ;
|
|---|
| 10 | ;
|
|---|
| 11 | CRESPEC(LABEL) ;patch 5 - add new records to file #723
|
|---|
| 12 | ;
|
|---|
| 13 | ;- Added LABEL parameter for patch EC*2*10 so code can be reused in future
|
|---|
| 14 | N DIC,X,Y,J,ERR,MSG,CNT,BAD,SAVEY,GOOD
|
|---|
| 15 | S CNT=0,BAD=1
|
|---|
| 16 | S LABEL=$G(LABEL)
|
|---|
| 17 | S MSG="Adding entries to Medical Specialty file (#723)......"
|
|---|
| 18 | D BMES^XPDUTL(MSG)
|
|---|
| 19 | ;
|
|---|
| 20 | ;- If LABEL not defined, use MEDSPEC line tag as default
|
|---|
| 21 | S:(LABEL="") LABEL="MEDSPEC"
|
|---|
| 22 | ;
|
|---|
| 23 | ;check for existing exact match; don't add if there already
|
|---|
| 24 | F J=1:1 S X=$P($T(@LABEL+J),";;",2) Q:X="END" D
|
|---|
| 25 | . K Y
|
|---|
| 26 | . S DIC="^ECC(723,"
|
|---|
| 27 | . S DIC(0)="X"
|
|---|
| 28 | . D ^DIC
|
|---|
| 29 | . S SAVEY=+Y
|
|---|
| 30 | . I SAVEY>0 D
|
|---|
| 31 | .. S MSG=">>> You already have a "_X_" record. New entry not created."
|
|---|
| 32 | .. D BMES^XPDUTL(MSG)
|
|---|
| 33 | .. S BAD=BAD+1,ERR(BAD)=X
|
|---|
| 34 | . I SAVEY=-1 D
|
|---|
| 35 | .. K DD,DO,Y
|
|---|
| 36 | .. D FILE^DICN
|
|---|
| 37 | .. I Y=-1 S BAD=BAD+1,ERR(BAD)=X
|
|---|
| 38 | .. I +Y>0 S CNT=CNT+1,GOOD(CNT)=$P(Y,"^",2)
|
|---|
| 39 | ;
|
|---|
| 40 | ;- Let the user know what happened
|
|---|
| 41 | D MES^XPDUTL("")
|
|---|
| 42 | ;
|
|---|
| 43 | ;- Display entries which weren't created
|
|---|
| 44 | I $D(ERR) D
|
|---|
| 45 | .S ERR(1)="The following entries could not be created in file #723:"
|
|---|
| 46 | .D BMES^XPDUTL(.ERR)
|
|---|
| 47 | ;
|
|---|
| 48 | ;- Display entries successfully added
|
|---|
| 49 | I CNT>0 D
|
|---|
| 50 | . D MES^XPDUTL("")
|
|---|
| 51 | . S MSG="Completed...... a total of "_CNT_" entries were added to file #723."
|
|---|
| 52 | . D BMES^XPDUTL(MSG)
|
|---|
| 53 | . S MSG="The following entries have been added:"
|
|---|
| 54 | . D BMES^XPDUTL(MSG)
|
|---|
| 55 | . D BMES^XPDUTL(.GOOD)
|
|---|
| 56 | D MES^XPDUTL("")
|
|---|
| 57 | Q
|
|---|
| 58 | ;
|
|---|
| 59 | ;
|
|---|
| 60 | MEDSPEC ;- New medical specialties to be added
|
|---|
| 61 | ;;NURSING
|
|---|
| 62 | ;;RADIOLOGY
|
|---|
| 63 | ;;END
|
|---|
| 64 | ;
|
|---|
| 65 | ;
|
|---|
| 66 | NEW723 ;#.01 fields for new records
|
|---|
| 67 | ;;OUTPATIENT CLINIC
|
|---|
| 68 | ;;C&P REQUESTS
|
|---|
| 69 | ;;VETERAN CENTER
|
|---|
| 70 | ;;DAY TREATMENT CENTER
|
|---|
| 71 | ;;PAIN CLINIC
|
|---|
| 72 | ;;EMPLOYEE HEALTH
|
|---|
| 73 | ;;NUTRITION AND FOOD SERVICE
|
|---|