Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: APSPMAN2

APSPMAN2.m

Go to the documentation of this file.
  1. APSPMAN2 ; IHS/DSD/ENM - MANUFACTURER DATA FOR RENEWED RX'S ; [ 05/26/98 11:43 AM ]
  1. ;;6.0;IHS PHARMACY MODIFICATIONS;**1**;09/03/97
  1. EP ;ENTRY POINT FOR RENEWING RX
  1. I APSPMAN'=1 Q
  1. S (APSPMM,APSPL,APSPD)=""
  1. I $D(^PSRX(PSORENW("OIRXN"),1,0)) S LASTRF=$P(^(0),"^",3) D LAST
  1. I APSPMM]""!(APSPL]"")!(APSPD]"") G WR
  1. I $G(PSORENW("RX2"))']"" G ACT
  1. S APSPMM=$P($G(PSORENW("RX2")),"^",8),APSPL=$P($G(PSORENW("RX2")),"^",4),APSPD=$P($G(PSORENW("RX2")),"^",11) G WR
  1. ;************************************************************
  1. LAST ;CK MAN DATA IN LAST REFILL
  1. S APSPLRF=^PSRX(PSORENW("OIRXN"),1,LASTRF,0)
  1. S APSPMM=$P(APSPLRF,"^",14),APSPL=$P(APSPLRF,"^",6),APSPD=$P(APSPLRF,"^",15)
  1. Q
  1. ;************************************************************
  1. WR W !,"Manufacturer: ",APSPMM,?30,"Lot #: ",APSPL,?50,"Mfg Expiration Date: "_$E(APSPD,4,5)_"/"_$E(APSPD,2,3)
  1. ACT S DIR(0)="Y",DIR("A")="Edit Manufacturer Data? :",DIR("B")="N",DIR("?")="Answer 'Yes' if the Manufacturer, Lot # or Expiration date has changed" D ^DIR K DIR I Y=1 S APSPRXX=$P(PSORENW("RX0"),U,6) D ASK^APSPMAN G OUT
  1. DTO ;S APSPRXX=$P(PSORENW("RX0"),U,6) D MAN2^APSPMAN ;IHS/DSD/ENM 10/29/97
  1. S APSPRXX=$P(PSORENW("RX0"),U,6) D EP1^APSPMAN ;IHS/DSD/ENM 10/29/97 ;IHS/OKCAO/POC 5/26/98
  1. OUT ;SET VARIABLES FOR PSOR52 GLOBAL SET
  1. S PSORENW("LOT #")=PSONEW("LOT #"),PSORENW("MANUFACTURER")=PSONEW("MANUFACTURER"),PSORENW("EXPIRATION DATE")=PSONEW("EXPIRATION DATE")
  1. ;GET LABEL VARIABLE DATA
  1. S APSPMF=$E(PSONEW("MANUFACTURER"),1,5),APSPLOT=$E(PSONEW("LOT #"),1,8),APSPDY=$E(PSONEW("EXPIRATION DATE"),4,5)_"/"_$E(PSONEW("EXPIRATION DATE"),2,3)
  1. Q