- MCPRE03 ;HISC/DAD-REMOVE 'M' FROM APPLICATION PACKAGES' USE FIELD (50,63) ;4/22/96 15:50
- ;;2.3;Medicine;;09/13/1996
- ;
- N DIR,DIRUT,DTOUT,DUOUT,MCD0,MCDRUG,MCOUNT,MCPRE005,MCQUEUE,MCTEXT
- N PSIUDA,PSIUX,ZTDESC,ZTIO,ZTRTN,ZTSK,X,Y
- ;
- S MCTEXT(1)=""
- S MCTEXT(2)="Removing the 'M's from the APPLICATION PACKAGES' USE"
- S MCTEXT(3)="field (#63) of the DRUG file (#50)."
- D MES^XPDUTL(.MCTEXT) K MCTEXT
- ;
- S MCDRUG="",MCOUNT=6
- F S MCDRUG=$O(^PSDRUG("AIUM",MCDRUG)) Q:MCDRUG="" D
- . S MCD0=0
- . F S MCD0=$O(^PSDRUG("AIUM",MCDRUG,MCD0)) Q:MCD0'>0 D
- .. S PSIUDA=MCD0,PSIUX="M"
- .. D END^PSGIU
- .. S MCOUNT=MCOUNT+1,MCPRE005(MCOUNT)=MCDRUG
- .. Q
- . Q
- ;
- S MCPRE005(1)=""
- S MCPRE005(2)="The clean-up of the Medicine entries (M) in"
- S MCPRE005(3)="the APPLICATION PACKAGES' USE field (#63) in"
- S MCPRE005(4)="the DRUG file (#50) is finished."
- S MCPRE005(5)="Entries cleaned-up: "_(MCOUNT-6)_"."
- S MCPRE005(6)=""
- D MES^XPDUTL(.MCPRE005)
- Q
- MCPRE03 ;HISC/DAD-REMOVE 'M' FROM APPLICATION PACKAGES' USE FIELD (50,63) ;4/22/96 15:50
- +1 ;;2.3;Medicine;;09/13/1996
- +2 ;
- +3 NEW DIR,DIRUT,DTOUT,DUOUT,MCD0,MCDRUG,MCOUNT,MCPRE005,MCQUEUE,MCTEXT
- +4 NEW PSIUDA,PSIUX,ZTDESC,ZTIO,ZTRTN,ZTSK,X,Y
- +5 ;
- +6 SET MCTEXT(1)=""
- +7 SET MCTEXT(2)="Removing the 'M's from the APPLICATION PACKAGES' USE"
- +8 SET MCTEXT(3)="field (#63) of the DRUG file (#50)."
- +9 DO MES^XPDUTL(.MCTEXT)
- KILL MCTEXT
- +10 ;
- +11 SET MCDRUG=""
- SET MCOUNT=6
- +12 FOR
- SET MCDRUG=$ORDER(^PSDRUG("AIUM",MCDRUG))
- IF MCDRUG=""
- QUIT
- Begin DoDot:1
- +13 SET MCD0=0
- +14 FOR
- SET MCD0=$ORDER(^PSDRUG("AIUM",MCDRUG,MCD0))
- IF MCD0'>0
- QUIT
- Begin DoDot:2
- +15 SET PSIUDA=MCD0
- SET PSIUX="M"
- +16 DO END^PSGIU
- +17 SET MCOUNT=MCOUNT+1
- SET MCPRE005(MCOUNT)=MCDRUG
- +18 QUIT
- End DoDot:2
- +19 QUIT
- End DoDot:1
- +20 ;
- +21 SET MCPRE005(1)=""
- +22 SET MCPRE005(2)="The clean-up of the Medicine entries (M) in"
- +23 SET MCPRE005(3)="the APPLICATION PACKAGES' USE field (#63) in"
- +24 SET MCPRE005(4)="the DRUG file (#50) is finished."
- +25 SET MCPRE005(5)="Entries cleaned-up: "_(MCOUNT-6)_"."
- +26 SET MCPRE005(6)=""
- +27 DO MES^XPDUTL(.MCPRE005)
- +28 QUIT