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

ASUAPCOR.m

Go to the documentation of this file.
  1. ASUAPCOR ;DSD/DFM - DIRECT ISSUE CORRETION; [ 04/15/98 2:36 PM ]
  1. ;;3.0;SAMS;**1**;AUG 20, 1993
  1. F Q:$G(ASUREPLY("CORRECT"))="Y" Q:$D(DTOUT)!($D(DUOUT))!($D(DIROUT)) D
  1. .Q:$D(DTOUT)!($D(DUOUT))!($D(DIROUT)) Q:ASUREPLY("CORRECT")="Y"
  1. .S DIR(0)="SB^Y:YES;N:NO;3:STATION;4:PURCHASE ORDER;5:SOURCE;6:ACCOUNT;7:OBJECT;8:USER;9:SUB STATION;10:COMMON ACCOUNTING;11:SUB SUB ACTIVITY;12:NUMBER OF LINE ITEMS;13:VALUE;14:VOUCHER"
  1. .D CORRECT^ASUAUYRN Q:ASUREPLY("CORRECT")="Y" D
  1. ..D:ASUREPLY("CORRECT")="N"
  1. ...S DIR(0)="NOA^3:14:0"
  1. ...D GETFIELD^ASUAUYRN
  1. ..Q:$D(DTOUT)!($D(DUOUT))!($D(DIROUT)) Q:ASUREPLY("CORRECT")="Y"
  1. ..I ASUREPLY("CORRECT")="3" D Q
  1. ...S DIR("B")=ASUTRNS(ASUTRNS,"STATION"),ASUTRNS(ASUTRNS,"STATION")=""
  1. ...D STAT^ASUAUAST
  1. ..I ASUREPLY("CORRECT")="4" D RDPON^ASUAUPON Q
  1. ..I ASUREPLY("CORRECT")="5" S ASUV("ITEM #")=5 D ^ASUAUSRC Q
  1. ..I ASUREPLY("CORRECT")<12 D
  1. ...S ASUV("ITEM #")=6 D ^ASUAUACC Q:$D(DUOUT)!($D(DIROUT))!($D(DTOUT))
  1. ...S ASUV("ITEM #")=7 D ^ASUAUDOJ Q:$D(DUOUT)!($D(DIROUT))!($D(DTOUT))
  1. ...S ASUV("ITEM #")=8 D ^ASUAPSST Q:$D(DUOUT)!($D(DIROUT))!($D(DTOUT))
  1. ...S ASUV("ITEM #")=9 D ^ASUAUUSR Q:$D(DUOUT)!($D(DIROUT))!($D(DTOUT))
  1. ...S ASUV("ITEM #")=10 D ^ASUAPCAN Q:$D(DUOUT)!($D(DIROUT))!($D(DTOUT))
  1. ...S ASUV("ITEM #")=11 D ^ASUAUSSA
  1. ..I ASUREPLY("CORRECT")="12" D ^ASUAPNLI
  1. ..I ASUREPLY("CORRECT")="13" S ASUV("ITEM #")=12,ASUV("LOWEST")=1 D ^ASUAUVAL
  1. ..I ASUREPLY("CORRECT")="14" S ASUV("ITEM #")=13 D ^ASUAUVOU
  1. ..S ASUREPLY("CORRECT")="N" Q
  1. I ASUREPLY("CORRECT")="Y" D ^ASUAPUPD
  1. K X,Y,ASUREPLY("CORRECT")
  1. Q