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

SDAPICO.m

Go to the documentation of this file.
  1. SDAPICO ;ALB/MJK - API - Common Check-Out Processing;04 MAR 1993 10:00 am
  1. ;;5.3;Scheduling;**27,44,78,93,132**;Aug 13, 1993
  1. ;
  1. FILE(SDOE,SDUZ) ; File Data after checks
  1. ; Input -- SDOE Outpatient Encounter IEN
  1. ; SDUZ User ien to file 200
  1. ; Output -- <none>
  1. ;
  1. N SDOE0,SDORG
  1. IF '$G(SDOE) D ERRFILE^SDAPIER(110) G FILEQ
  1. S SDOE0=$G(^SCE(+SDOE,0)),SDORG=$P(SDOE0,U,8)
  1. ;
  1. ; -- warning if check-out not required (for old appts)
  1. IF $$REQ^SDM1A(+SDOE0)'="CO" D ERRFILE^SDAPIER(1030)
  1. ;
  1. ; -- warning if not appt and not a clinic
  1. IF SDORG=1,'$$CLINIC^SDAMU($P(SDOE0,"^",4)) D ERRFILE^SDAPIER(130,$P(SDOE0,U,4)) G FILEQ
  1. ;
  1. ; -- warning if patient was inpatient at time of appt
  1. IF $$INP^SDAM2(+$P(SDOE0,"^",2),+SDOE0)="I" D ERRFILE^SDAPIER(1031,+SDOE0)
  1. ;
  1. ; -- process data
  1. D CLASS^SDAPICO1(SDOE) I $$ERRCHK^SDAPIER() G FILEQ
  1. ;
  1. FILEQ Q
  1. ;
  1. ;
  1. DEL(SDOE,SDFL,SDVAL) ; -- delete entry in file if match
  1. N DA,DIK,SDI
  1. S SDI=0
  1. F S SDI=$O(^SDD(SDFL,"AO",+SDOE,+SDVAL,SDI)) Q:'SDI S DIK="^SDD("_SDFL_",",DA=SDI D ^DIK K DIK,DA
  1. Q
  1. ;