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

ABSPOS6G.m

Go to the documentation of this file.
  1. ABSPOS6G ; IHS/FCS/DRS - DUR stuff ;
  1. ;;1.0;PHARMACY POINT OF SALE;**1,31**;JUN 21, 2001;Build 38
  1. Q
  1. DURBRIEF(RXI) ;EP - from ABSPOS6B ;
  1. ; $$ brief version - for the list manager line
  1. S RXI=$P(RXI,".",1) ;IHS/OIT/SCR 05/07/09 patch 31 for some reason some RXIs come in with stuff after the "."
  1. N RESP S RESP=$P($G(^ABSPT(RXI,0)),"^",5)
  1. I 'RESP Q "" ; no response message
  1. N POS S POS=$P($G(^ABSPT(RXI,0)),"^",9)
  1. I $G(POS)="" Q "" ;IHS/OIT/SCR 05/07/07 avoid undefined error patch 1
  1. N DUR S DUR=$P($G(^ABSPR(RESP,1000,POS,525)),"^")
  1. I DUR="" Q ""
  1. N I,RET S RET="" F I=1,54,107 D
  1. . N Y S Y=$E(DUR,I,I+53-1)
  1. . N X S X=$E(Y,1,2)
  1. . I " 0 00"[X Q
  1. . S:RET]"" RET=RET_" " S RET=RET_$$DUR^ABSPECP2(X)
  1. . N MSG S MSG=$E(Y,20,49) F Q:$E(MSG,$L(MSG))'=" " D
  1. . . S MSG=$E(MSG,1,$L(MSG)-1)
  1. . I MSG]"" S RET=RET_"("_MSG_")"
  1. Q RET