- GMRAREP ;HIRMFO/WAA-REPORTER REPORT COMPLETION SYSTEM ; 1/6/93
- ;;4.0;Adverse Reaction Tracking;;Mar 29, 1996
- EN1 ;
- S GMRAOUT=+($G(GMRAOUT))
- S GMRALAGO=1 D EN1^GMRAU85 G:GMRAPA1<1 EXIT
- S GMRAPA=0 D ^GMRADSP7
- REP1 ;
- I $P(GMRAPA(0),U,20)'["D" W !,"YOU CAN ONLY EDIT DRUG REACTIONS",! D UNLOCK^GMRAUTL(120.85,GMRAPA1) G EXIT
- W @IOF,!,"Reporter Completion"
- N GMRAT
- S GMRAT=$P($G(^VA(200,DUZ,0)),U,9)
- S:GMRAT'="" GMRAT=$P($G(^DIC(3.1,GMRAT,0)),U)
- S DIE="^GMR(120.85,",DA=GMRAPA1
- S DR="43//"_$P(^VA(200,DUZ,0),U)_";44;45;46;47;48;49;50;51T;52T;52.1//"_GMRAT_";63"
- D ^DIE
- D UNLOCK^GMRAUTL(120.85,GMRAPA1)
- G EXIT
- Q
- EXIT ;
- K %,CX,DX,DY,GMRAAR,GMRACHC,GMRACHK,GMRADFN,GMRADIG,GMRADRUG
- K GMRAFLAG,GMRAG,GMRAIV,GMRALL,GMRALLER,GMRALOC,GMRANAM,GMRANAME
- K GMRANS,GMRAOTH,GMRAOUT,GMRAPA,GMRAREC,GMRASEX,GMRASWH,GMRAVEDT
- K GMRAVER,X,^TMP($J),^TMP("GMRA",$J)
- K GMRANAM,GMRAPA1,GMRAX,GMRASITE
- D KILL^XUSCLEAN
- Q
- GMRAREP ;HIRMFO/WAA-REPORTER REPORT COMPLETION SYSTEM ; 1/6/93
- +1 ;;4.0;Adverse Reaction Tracking;;Mar 29, 1996
- EN1 ;
- +1 SET GMRAOUT=+($GET(GMRAOUT))
- +2 SET GMRALAGO=1
- DO EN1^GMRAU85
- IF GMRAPA1<1
- GOTO EXIT
- +3 SET GMRAPA=0
- DO ^GMRADSP7
- REP1 ;
- +1 IF $PIECE(GMRAPA(0),U,20)'["D"
- WRITE !,"YOU CAN ONLY EDIT DRUG REACTIONS",!
- DO UNLOCK^GMRAUTL(120.85,GMRAPA1)
- GOTO EXIT
- +2 WRITE @IOF,!,"Reporter Completion"
- +3 NEW GMRAT
- +4 SET GMRAT=$PIECE($GET(^VA(200,DUZ,0)),U,9)
- +5 IF GMRAT'=""
- SET GMRAT=$PIECE($GET(^DIC(3.1,GMRAT,0)),U)
- +6 SET DIE="^GMR(120.85,"
- SET DA=GMRAPA1
- +7 SET DR="43//"_$PIECE(^VA(200,DUZ,0),U)_";44;45;46;47;48;49;50;51T;52T;52.1//"_GMRAT_";63"
- +8 DO ^DIE
- +9 DO UNLOCK^GMRAUTL(120.85,GMRAPA1)
- +10 GOTO EXIT
- +11 QUIT
- EXIT ;
- +1 KILL %,CX,DX,DY,GMRAAR,GMRACHC,GMRACHK,GMRADFN,GMRADIG,GMRADRUG
- +2 KILL GMRAFLAG,GMRAG,GMRAIV,GMRALL,GMRALLER,GMRALOC,GMRANAM,GMRANAME
- +3 KILL GMRANS,GMRAOTH,GMRAOUT,GMRAPA,GMRAREC,GMRASEX,GMRASWH,GMRAVEDT
- +4 KILL GMRAVER,X,^TMP($JOB),^TMP("GMRA",$JOB)
- +5 KILL GMRANAM,GMRAPA1,GMRAX,GMRASITE
- +6 DO KILL^XUSCLEAN
- +7 QUIT