| 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 | 
|---|