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

RMPRPIX3.m

Go to the documentation of this file.
  1. RMPRPIX3 ;HINCIO/ODJ - FILE 661.63 APIs ;3/8/01
  1. ;;3.0;PROSTHETICS;**61**;Feb 09, 1996
  1. Q
  1. ;
  1. ; Create patient issue transaction record (661.63)
  1. CRE(RMPR60,RMPR6,RMPR11) ;
  1. N RMPRERR,RMPRFDA,RMPRFME,RMPRIEN,X,Y,DA
  1. S RMPRERR=0
  1. S RMPRFDA(661.63,"+1,",.01)=RMPR6("IEN")
  1. S RMPRFDA(661.63,"+1,",2)=RMPR60("IEN")
  1. S RMPRFDA(661.63,"+1,",3)=$G(RMPR60("661.2PTR"))
  1. S RMPRFDA(661.63,"+1,",4)=$G(RMPR11("HCPCS"))
  1. S RMPRFDA(661.63,"+1,",5)=$G(RMPR11("ITEM"))
  1. S RMPRFDA(661.63,"+1,",6)=$G(RMPR60("DATE&TIME"))
  1. S RMPRFDA(661.63,"+1,",7)=$G(RMPR11("STATION"))
  1. S RMPRFDA(661.63,"+1,",8)=$G(RMPR6("LOCATION"))
  1. S RMPRFDA(661.63,"+1,",9)=$G(RMPR6("VENDOR"))
  1. S RMPRFDA(661.63,"+1,",10)=$G(RMPR60("COST"))
  1. S RMPRFDA(661.63,"+1,",11)=$G(RMPR60("UNIT"))
  1. S RMPRFDA(661.63,"+1,",12)=$G(RMPR60("QUANTITY"))
  1. D UPDATE^DIE("","RMPRFDA","RMPRIEN","RMPRFME")
  1. I $D(RMPRFME) S RMPRERR=99 G CREX
  1. CREX Q RMPRERR
  1. ;
  1. UPD(RMPR60,RMPR63,RMPR11) ;
  1. ;update file #661.63, cost and quantity
  1. N RMDAT,RI
  1. S RMPRERR=0
  1. I '$G(RMPR63("IEN")) S RMPRERR=1 G UPDX
  1. S RI=RMPR63("IEN")
  1. S RMDAT(661.63,RI_",",12)=RMPR60("QUANTITY")
  1. S RMDAT(661.63,RI_",",10)=RMPR60("COST")
  1. D FILE^DIE("K","RMDAT","RMERR")
  1. I $D(RMERR) S RMPRERR=1
  1. UPDX Q RMPRERR
  1. ;
  1. ; Delete patient issue transaction record
  1. DEL(RMPR6) ;
  1. N RMPRERR,RMPRFDA,RMPRIEN,RMPRFME
  1. S RMPRERR=0
  1. S RMPRIEN=$O(^RMPR(661.63,"B",RMPR6("IEN"),""))_","
  1. S RMPRFDA(661.63,RMPRIEN,.01)="@"
  1. D FILE^DIE("","RMPRFDA","RMPRFME")
  1. I $D(RMPRFME) S RMPRERR=99
  1. DELX Q RMPRERR
  1. ;
  1. ; Update all fields of patient issue transaction record
  1. UPALL(RMPR60,RMPR63,RMPR11) ;
  1. N RMPRERR,RMPRFDA,RMPRIEN,RMPRFME
  1. S RMPRERR=0
  1. I '$G(RMPR63("IEN")) S RMPRERR=1 G UPALLX
  1. S RI=RMPR63("IEN")
  1. S:$D(RMPR11("HCPCS")) RMDAT(661.63,RI_",",4)=RMPR11("HCPCS")
  1. S:$D(RMPR11("ITEM")) RMDAT(661.63,RI_",",5)=RMPR11("ITEM")
  1. S:$D(RMPR60("DATE&TIME")) RMDAT(661.63,RI_",",6)=RMPR60("DATE&TIME")
  1. S:$D(RMPR60("LOCATION")) RMDAT(661.63,RI_",",8)=RMPR60("LOCATION")
  1. S RMDAT(661.63,RI_",",9)=RMPR60("VENDOR")
  1. S RMDAT(661.63,RI_",",10)=RMPR60("COST")
  1. S RMDAT(661.63,RI_",",11)=RMPR60("UNIT")
  1. S RMDAT(661.63,RI_",",12)=RMPR60("QUANTITY")
  1. D FILE^DIE("K","RMDAT","RMERR")
  1. UPALLX Q RMPRERR