| 1 | IVMLDEM5 ;ALB/KCL - IVM DEMOGRAPHIC UPLOAD HELP ; 05-MAY-94 | 
|---|
| 2 | ;;2.0;INCOME VERIFICATION MATCH;**10**; 21-OCT-94 | 
|---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | ; | 
|---|
| 5 | ; | 
|---|
| 6 | EN ; - Extended help for the IVM demographic upload | 
|---|
| 7 | ; | 
|---|
| 8 | D FULL^VALM1 | 
|---|
| 9 | D CLEAR^VALM1 | 
|---|
| 10 | W !,?15,"***** IVM DEMOGRAPHIC UPLOAD - EXTENDED HELP *****" | 
|---|
| 11 | W !," " | 
|---|
| 12 | W !,?5,"As part of the Income Verification Match process, patient demographic" | 
|---|
| 13 | W !,?5,"information will be returned to field facilities.  During the course" | 
|---|
| 14 | W !,?5,"of verifying a Means Test, HEC contact representatives" | 
|---|
| 15 | W !,?5,"may determine that certain patient demographic and eligibility information" | 
|---|
| 16 | W !,?5,"has changed.  HEC may electronically transmit these changes" | 
|---|
| 17 | W !,?5,"to the field facilities in the Demographic Data Transmission message." | 
|---|
| 18 | W !,?5,"These demographic elements are classified as either 'UPLOADABLE' or" | 
|---|
| 19 | W !,?5,"'NON-UPLOADABLE'.  The Demographic Upload option will allow field" | 
|---|
| 20 | W !,?5,"facilities to review this data and either load (automatically or manually," | 
|---|
| 21 | W !,?5,"depending upon whether the field is uploadable or non-uploadable) or" | 
|---|
| 22 | W !,?5,"reject the data." | 
|---|
| 23 | W !,?5," " | 
|---|
| 24 | W !,?5,"Uploadable demographic elements will be compared to the patient " | 
|---|
| 25 | W !,?5,"demographic elements that are currently on file in DHCP and displayed" | 
|---|
| 26 | W !,?5,"to the user.  The user may review these elements and choose to either" | 
|---|
| 27 | W !,?5,"upload or delete them." | 
|---|
| 28 | D PAUSE^VALM1 | 
|---|
| 29 | W !,?5,"Non-uploadable demographic elements will be compared to the patient" | 
|---|
| 30 | W !,?5,"demographic elements that are currently on file in DHCP and displayed" | 
|---|
| 31 | W !,?5,"to the user.  This demographic information is provided to the facility" | 
|---|
| 32 | W !,?5,"for informational purposes only.  The user may review these elements," | 
|---|
| 33 | W !,?5,"but will not be given the option to automatically load them into DHCP." | 
|---|
| 34 | ; | 
|---|
| 35 | D PAUSE^VALM1 | 
|---|
| 36 | S VALMBCK="R" | 
|---|
| 37 | Q | 
|---|
| 38 | ; | 
|---|
| 39 | ; | 
|---|
| 40 | DEMO(X,Y,TYPE) ; - extrinsic function to see if IVM patient has has demographic | 
|---|
| 41 | ;information for uploading or display | 
|---|
| 42 | ; | 
|---|
| 43 | ;  Input: X  --  as internal entry number of IVM PATIENT (#301.5) file | 
|---|
| 44 | ;         Y  --  as internal entry number of the (#301.501) sub-file | 
|---|
| 45 | ;         TYPE  --  as the type of demographic data: | 
|---|
| 46 | ;              - 0 for demographic data that is information only | 
|---|
| 47 | ;              - 1 for demograpic data that is uploadable | 
|---|
| 48 | ; | 
|---|
| 49 | ; Output: 1  --  if patient has specified type of demographic data | 
|---|
| 50 | ;         0  --  if patient does not have specified type of demographic data | 
|---|
| 51 | ; | 
|---|
| 52 | N IVMSTAT,IVMPTR | 
|---|
| 53 | S IVMCHK=0 | 
|---|
| 54 | F IVMSTAT=0:0 S IVMSTAT=$O(^IVM(301.5,X,"IN",Y,"DEM","B",IVMSTAT)) Q:'IVMSTAT  D | 
|---|
| 55 | .S IVMPTR=$P($G(^IVM(301.92,IVMSTAT,0)),"^",3) | 
|---|
| 56 | .I IVMPTR=TYPE S IVMCHK=1 Q | 
|---|
| 57 | K X,Y,TYPE | 
|---|
| 58 | Q $S(IVMCHK=1:1,1:0) | 
|---|
| 59 | ; | 
|---|
| 60 | ; | 
|---|
| 61 | DELETE(IVMDA2,IVMDA1,NAME) ; - delete segment name (.02 field from the #301.501 sub-file) | 
|---|
| 62 | ;    from the IVM Patient #301.5 file to remove from ASEG x-ref. | 
|---|
| 63 | ; | 
|---|
| 64 | ;  Input:   IVMDA2  --  Pointer to the case record in file #301.5 | 
|---|
| 65 | ;           IVMDA1  --  Pointer to PID msg in sub-file #301.501 | 
|---|
| 66 | ;             NAME  --  as patient name from the array | 
|---|
| 67 | ;                          ^tmp("ivmlst",$j,"idx",ctr,ctr) | 
|---|
| 68 | ; | 
|---|
| 69 | ; Output:  None | 
|---|
| 70 | ; | 
|---|
| 71 | ; - delete segment name (.02 field from the #301.501 sub-file) from | 
|---|
| 72 | ;   the IVM Patient #301.5 file to remove from ASEG x-ref. | 
|---|
| 73 | ; | 
|---|
| 74 | S DA=IVMDA1,DA(1)=IVMDA2 | 
|---|
| 75 | S DIE="^IVM(301.5,"_DA(1)_",""IN""," | 
|---|
| 76 | S DR=".02////@" D ^DIE | 
|---|
| 77 | ; | 
|---|
| 78 | ; - delete entry from list manager array | 
|---|
| 79 | K ^TMP("IVMDUPL",$J,NAME,IVMDA2,IVMDA1) | 
|---|
| 80 | Q | 
|---|