[613] | 1 | RMPRPIXB ;HINCIO/ODJ - SUB TRANSACTION FILE 661.69 APIs ;3/8/01
|
---|
| 2 | ;;3.0;PROSTHETICS;**61**;Feb 09, 1996
|
---|
| 3 | Q
|
---|
| 4 | ;
|
---|
| 5 | ; CRE - Create a stock reconciliation gain/loss record (661.69)
|
---|
| 6 | CRE(RMPR6) ;
|
---|
| 7 | N RMPRERR,RMPRFDA,RMPRFME,RMPRIEN,X,Y,DA
|
---|
| 8 | S RMPRERR=0
|
---|
| 9 | S RMPRFDA(661.69,"+1,",.01)=RMPR6("TRANS IEN")
|
---|
| 10 | S RMPRFDA(661.69,"+1,",2)=RMPR6("GAIN/LOSS")
|
---|
| 11 | S RMPRFDA(661.69,"+1,",3)=RMPR6("GAIN/LOSS VALUE")
|
---|
| 12 | D UPDATE^DIE("","RMPRFDA","RMPRIEN","RMPRFME")
|
---|
| 13 | I $D(RMPRFME) S RMPRERR=99 G CREX
|
---|
| 14 | CREX Q RMPRERR
|
---|
| 15 | ;
|
---|
| 16 | ; UPD - Update a stock reconciliation gain/loss record
|
---|
| 17 | UPD(RMPR69) ;
|
---|
| 18 | N RMPRERR,RMPRFDA,RMPRIEN,RMPRFME,X,Y,DA
|
---|
| 19 | S RMPRERR=0
|
---|
| 20 | S RMPRIEN=$O(^RMPR(661.69,"B",RMPR69("TRANS IEN"),""))
|
---|
| 21 | S RMPRIEN=RMPRIEN_","
|
---|
| 22 | S:$D(RMPR69("GAIN/LOSS")) RMPRFDA(661.69,RMPRIEN,2)=RMPR69("GAIN/LOSS")
|
---|
| 23 | S:$D(RMPR69("GAIN/LOSS VALUE")) RMPRFDA(661.69,RMPRIEN,3)=RMPR69("GAIN/LOSS VALUE")
|
---|
| 24 | D:$D(RMPRFDA) FILE^DIE("","RMPRFDA","RMPRFME")
|
---|
| 25 | I $D(RMPRFME) S RMPRERR=3
|
---|
| 26 | UPDX Q RMPRERR
|
---|
| 27 | ;
|
---|
| 28 | ; GET - Get a stock reconciliation gain/loss record
|
---|
| 29 | GET(RMPR6) ;
|
---|
| 30 | N RMPRERR,RMPRFME,RMPROUP,RMPRIEN,X,Y,DA
|
---|
| 31 | S RMPRERR=0
|
---|
| 32 | I $G(RMPR6("TRANS IEN"))="" S RMPRERR=1 G GETX
|
---|
| 33 | S RMPRIEN=$O(^RMPR(661.69,"B",RMPR6("TRANS IEN"),""))
|
---|
| 34 | I RMPRIEN="" S RMPRERR=1 G GETX
|
---|
| 35 | S RMPR6("IEN")=RMPRIEN
|
---|
| 36 | S RMPRIEN=RMPRIEN_","
|
---|
| 37 | D GETS^DIQ(661.69,RMPRIEN,"*","","RMPROUP","RMPRFME")
|
---|
| 38 | I $D(RMPRFME) S RMPRERR=1 G GETX
|
---|
| 39 | S RMPR6("GAIN/LOSS")=RMPROUP(661.69,RMPRIEN,2)
|
---|
| 40 | S RMPR6("GAIN/LOSS VALUE")=RMPROUP(661.69,RMPRIEN,3)
|
---|
| 41 | GETX Q RMPRERR
|
---|