| 1 | IB20PT2 ;ALB/CJM - CREATE FILE ENTRIES NEEDED BY THE ENCOUNTER FORM UTILITIES ;AUG 20,1993
 | 
|---|
| 2 |  ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ; - make an entry in the PACKAGE file for the import/export utility
 | 
|---|
| 5 |  D MAKEPKG
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 |  ; - make two required entries in the ENCOUNTER FORM file (#357)
 | 
|---|
| 8 |  D MAKEFORM
 | 
|---|
| 9 |  Q
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 | MAKEPKG ; if the package entry for the import/export utility does not 
 | 
|---|
| 13 |  ; already exist this will create one
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 |  N NAME,PKG
 | 
|---|
| 16 |  S NAME="IB ENCOUNTER FORM IMP/EXP"
 | 
|---|
| 17 |  Q:$O(^DIC(9.4,"B",NAME,0))
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 |  W !!,">>> Creating a PACKAGE (#9.4) file entry for the Encounter Form",!?4,"Import/Export Utility... "
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 |  K DIC,DD,D0,DINUM S DIC="^DIC(9.4,",DIC(0)="",X=NAME
 | 
|---|
| 22 |  D FILE^DICN K DIC,DIE,DA S PKG=+Y
 | 
|---|
| 23 |  I PKG<0 W "Unable to create entry -- please call your supporting ISC." Q
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 |  ;hard code the record
 | 
|---|
| 26 |  ;
 | 
|---|
| 27 |  S ^DIC(9.4,PKG,0)="IB ENCOUNTER FORM IMP/EXP^IBDE^The import/export utilities for encounter forms."
 | 
|---|
| 28 |  S ^DIC(9.4,PKG,4,0)="^9.44PA^10^10"
 | 
|---|
| 29 |  S ^DIC(9.4,PKG,4,1,0)="358"
 | 
|---|
| 30 |  S ^DIC(9.4,PKG,4,1,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 31 |  S ^DIC(9.4,PKG,4,2,0)="358.1"
 | 
|---|
| 32 |  S ^DIC(9.4,PKG,4,2,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 33 |  S ^DIC(9.4,PKG,4,3,0)="358.2"
 | 
|---|
| 34 |  S ^DIC(9.4,PKG,4,3,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 35 |  S ^DIC(9.4,PKG,4,4,0)="358.3"
 | 
|---|
| 36 |  S ^DIC(9.4,PKG,4,4,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 37 |  S ^DIC(9.4,PKG,4,5,0)="358.4"
 | 
|---|
| 38 |  S ^DIC(9.4,PKG,4,5,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 39 |  S ^DIC(9.4,PKG,4,6,0)="358.5"
 | 
|---|
| 40 |  S ^DIC(9.4,PKG,4,6,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 41 |  S ^DIC(9.4,PKG,4,7,0)="358.6"
 | 
|---|
| 42 |  S ^DIC(9.4,PKG,4,7,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 43 |  S ^DIC(9.4,PKG,4,8,0)="358.7"
 | 
|---|
| 44 |  S ^DIC(9.4,PKG,4,8,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 45 |  S ^DIC(9.4,PKG,4,9,0)="358.8"
 | 
|---|
| 46 |  S ^DIC(9.4,PKG,4,9,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 47 |  S ^DIC(9.4,PKG,4,10,0)="358.91"
 | 
|---|
| 48 |  S ^DIC(9.4,PKG,4,10,222)="y^n^^n^^^y^o^n"
 | 
|---|
| 49 |  S ^DIC(9.4,PKG,5)="ALBANY"
 | 
|---|
| 50 |  S ^DIC(9.4,PKG,11)="358^358.1"
 | 
|---|
| 51 |  S ^DIC(9.4,PKG,22,0)="^9.49I^1^1"
 | 
|---|
| 52 |  S ^DIC(9.4,PKG,22,1,0)="2.0^2930818^2930820"
 | 
|---|
| 53 |  S ^DIC(9.4,PKG,"VERSION")="2.0"
 | 
|---|
| 54 |  ;
 | 
|---|
| 55 |  ;now index the package entry
 | 
|---|
| 56 |  ;
 | 
|---|
| 57 |  K DIK,DA S DIK="^DIC(9.4,",DA=PKG D IX1^DIK K DIK,DA
 | 
|---|
| 58 |  W "done."
 | 
|---|
| 59 |  Q
 | 
|---|
| 60 | MAKEFORM ;creates two required tool kit forms - GARBAGE, and TOOL KIT
 | 
|---|
| 61 |  ;
 | 
|---|
| 62 |  N NAME,NODE
 | 
|---|
| 63 |  S NAME="TOOL KIT",NODE="TOOL KIT^^Contains all of the tool kit blocks.^0^^^1^^132^80^4"
 | 
|---|
| 64 |  D FORM
 | 
|---|
| 65 |  S NAME="GARBAGE",NODE="GARBAGE^^Used as temporary storage for blocks while they are being edited.^0^^^1^^132^200^5"
 | 
|---|
| 66 |  D FORM
 | 
|---|
| 67 |  Q
 | 
|---|
| 68 |  ;
 | 
|---|
| 69 | FORM ;create the form - NAME and NODE should be defined
 | 
|---|
| 70 |  N FORM
 | 
|---|
| 71 |  ;if the form already exists, don't create another
 | 
|---|
| 72 |  Q:$O(^IBE(357,"B",NAME,0))
 | 
|---|
| 73 |  W !!,">>> Creating an entry in the ENCOUNTER FORM file (#357) required by the",!?4,"Encounter Form Utilities... "
 | 
|---|
| 74 |  K DIC,DD,DO,DINUM S DIC="^IBE(357,",X=NAME,DIC(0)=""
 | 
|---|
| 75 |  D FILE^DICN K DIC,DIE S FORM=+Y
 | 
|---|
| 76 |  I FORM<0 W "Unable to create entry -- please call your supporting ISC." Q
 | 
|---|
| 77 |  ;
 | 
|---|
| 78 |  ;copy old 0 node into the new form
 | 
|---|
| 79 |  S ^IBE(357,FORM,0)=NODE
 | 
|---|
| 80 |  ;
 | 
|---|
| 81 |  ;now index it
 | 
|---|
| 82 |  K DIK,DA S DA=FORM,DIK="^IBE(357," D IX1^DIK K DIK,DA
 | 
|---|
| 83 |  W "done"
 | 
|---|
| 84 |  Q
 | 
|---|