SDSCUTL ;ALB/JAM/RBS - ASCD Utility Program ; 4/24/07 4:26pm
Source file <SDSCUTL.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | FILE^DICN FILE^DIE $$IENS^DILF ^DIR | 
| Registration | 3 | ^DGSEC (DEM,KVA)^VADPT FULL^VALM1 | 
| Integrated Billing | 2 | $$INSUR^IBBAPI ($$FIRST,$$THIRD)^IBRSUTL | 
| Scheduling | 2 | $$GETOE^SDOE $$SC^SDSCAPI | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CONT | ; Standard press RETURN to continue prompt. | |
| SCHNG(SDOE) | ;Checks if a completed encounter SC value was changed. | |
| ANCPKG(SCEIEN) | ;check if visit came from an ancillary package & if to continue | |
| NBTP(SDOE) | ; Is third-party non-billable based on either clinic, stop code, or patient? | |
| SCSEL() | ;Prompts for the type of service connection records to review. ; Input: No input required ; Output: 1 - SC, 0 - NSC, 2 - All and "" (null) | |
| NCTCL(SDCLIN) | ;Checks if a non-count clinic | |
| NBFP(SDOE) | ; Is first-party non-billable based on either clinic, stop code, or patient? | |
| SRV | ;  Ask for Clinic Service | |
| UNLOCK(SCIEN) | ;Unlocks an ASCD record. ; This function releases the lock on an ASCD record created by $$LOCK. ; Input: SCIEN - IEN of record in file #409.48 | |
| LOCK(SCIEN) | ;Locks an ASCD record. ; This function locks an ASCD so as to prevent another process from ; editing the same record. ; Input: SCIEN - IEN of record in file #409.48 | |
| DIV | ;  Ask for Division | |
| TYPE | ; Select proper user type based on security key. ; called by routines: SDSCEDT,SDSCLST,SDSCMSR,SDSCRP1,SDSCSSD ; sets variables: SDTYPE,SDSCTAT,SDOPT,SDSCCR ; (should be killed by calling routines) | |
| SENS(SDFN,SDFLG) | ; Check for Sensitive Patient ; Input ; SDFN - Patient IEN ; SDFLG - '1' if called from ListMan edit ; - '0' if called from roll-and-scroll ; Returns ; '0' - OK to view (patient is not sensitive, user has key, or answered 'OK') ; '1' - not OK to view patient (patient is sensitive, user does not have key and answered 'NO') | |
| STEDT(SDOE,SDTYPE,SDRFLG,SDSCC) | ; Store the TRACK EDITS multiple for encounter ; Input: ; SDOE - Encounter IEN ; SDTYPE - Type of User - (Supervisor, Clinician, User) ; SDRFLG - Review flag var ; SDSCC - visit file service connected value (1/0) | 
| Name | Field # of Occurrence | 
|---|---|
| ^DGSEC | SENS+17 | 
| FILE^DICN | STEDT+17 | 
| FILE^DIE | STEDT+28, STEDT+37 | 
| $$IENS^DILF | STEDT+20 | 
| ^DIR | SENS+21, CONT+4, ANCPKG+11, SCSEL+7 | 
| $$INSUR^IBBAPI | NBTP+6 | 
| $$FIRST^IBRSUTL | NBFP+4 | 
| $$THIRD^IBRSUTL | NBTP+4 | 
| $$GETOE^SDOE | NBFP+3, NBTP+3, ANCPKG+3 | 
| $$SC^SDSCAPI | STEDT+35 | 
| DEM^VADPT | SENS+13 | 
| KVA^VADPT | SENS+22 | 
| FULL^VALM1 | SENS+15 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVSIT - [#9000010] | ANCPKG+4 | 
| ^DG(40.8 - [#40.8] | DIV+3, DIV+4 | 
| ^DGSL(38.1 - [#38.1] | SENS+11 | 
| ^SC - [#44] | NCTCL+1 | 
| ^SDSC(409.48 - [#409.48] | STEDT+12*, STEDT+13, SCHNG+7, LOCK+7, UNLOCK+6 | 
| ^XUSEC("DG SENSITIVITY" | SENS+19 | 
| ^XUSEC("SDSC CLINICAL" | TYPE+10 | 
| ^XUSEC("SDSC SUPER" | TYPE+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DA | STEDT+11~, STEDT+14*, STEDT+20, ANCPKG+1~ | 
| DA(1 | STEDT+14* | 
| DD | STEDT+11~, STEDT+16!, STEDT+18! | 
| DFN | SENS+12~, SENS+13* | 
| DIC | SENS+12~, STEDT+11~, STEDT+14* | 
| DIC("P" | STEDT+15* | 
| DIC(0 | SENS+16*, STEDT+15* | 
| DIE | STEDT+11~, STEDT+14* | 
| DIR | SENS+21~, CONT+1~, ANCPKG+1~, SCSEL+3~ | 
| DIR("A" | DIV+4*, DIV+6*, DIV+8*, SRV+4*, CONT+3*, ANCPKG+6*, ANCPKG+7*, ANCPKG+8*, ANCPKG+9*, SCSEL+6* | 
| DIR("B" | DIV+7*, ANCPKG+10*, SCSEL+6* | 
| DIR(0 | SENS+21*, DIV+7*, SRV+4*, CONT+2*, ANCPKG+10*, SCSEL+5* | 
| >> DIRUT | SCSEL+7 | 
| DLAYGO | STEDT+11~, STEDT+15* | 
| DO | STEDT+11~, STEDT+16!, STEDT+18! | 
| DT | STEDT+21 | 
| DTOUT | CONT+1~, CONT+5 | 
| DUOUT | CONT+1~, CONT+5 | 
| DUZ | TYPE+5, TYPE+10, SENS+19, STEDT+22 | 
| ERR | STEDT+11~, STEDT+34! | 
| IOF | CONT+6 | 
| PCEIEN | ANCPKG+1~, ANCPKG+3*, ANCPKG+4 | 
| SCEIEN | ANCPKG~, ANCPKG+2, ANCPKG+3 | 
| SCIEN | LOCK~, LOCK+7, UNLOCK~, UNLOCK+6 | 
| >> SCLN | DIV+5*, DIV+6*, DIV+7 | 
| SDANS | SENS+9~, SENS+10*, SENS+18*, SENS+23 | 
| SDCLIN | NCTCL~, NCTCL+1 | 
| SDCOV | NBTP+1~, NBTP+6*, NBTP+7 | 
| SDFLG | SENS~, SENS+14, SENS+15 | 
| SDFN | SENS~, SENS+11, SENS+13, SENS+16 | 
| SDIENS | STEDT+11~, STEDT+20*, STEDT+21, STEDT+22, STEDT+23, STEDT+26, STEDT+27 | 
| SDN | DIV+1~, DIV+2*, DIV+3*, DIV+4, DIV+5 | 
| SDOE | NBFP~, NBFP+2, NBFP+3, NBFP+4, NBTP~, NBTP+2, NBTP+3, NBTP+4, STEDT~, STEDT+10 , STEDT+12, STEDT+13, STEDT+14, STEDT+35, STEDT+36, CONT+6, SCHNG~, SCHNG+6, SCHNG+7 | 
| SDOE0 | NBFP+1~, NBFP+3*, NBTP+1~, NBTP+3* | 
| SDOEDT | NBFP+1~, NBFP+3*, NBTP+1~, NBTP+3*, NBTP+6 | 
| >> SDOPT | TYPE+4, TYPE+7*, TYPE+12*, TYPE+16* | 
| SDORG | SCHNG+5~, SCHNG+9*, SCHNG+10*, SCHNG+11 | 
| SDPAT | NBFP+1~, NBFP+3*, NBTP+1~, NBTP+3*, NBTP+6 | 
| SDPD | STEDT+11~, STEDT+34! | 
| SDPD( | STEDT+21*, STEDT+22*, STEDT+23*, STEDT+26*, STEDT+27*, STEDT+36* | 
| >> SDQFLG | CONT+5* | 
| SDRFLG | STEDT~, STEDT+26, STEDT+33 | 
| SDSCC | STEDT~, STEDT+27 | 
| >> SDSCCR | TYPE+8*, TYPE+13*, TYPE+17* | 
| >> SDSCTAT | TYPE+4, TYPE+7*, TYPE+12*, TYPE+16* | 
| SDTYPE | TYPE+4, TYPE+7*, TYPE+12*, TYPE+16*, STEDT~, STEDT+23 | 
| SDUSR | SCHNG+5~, SCHNG+9*, SCHNG+11 | 
| SDVAL | SCHNG+5~, SCHNG+7*, SCHNG+8, SCHNG+9 | 
| SDVBA | STEDT+11~, STEDT+35*, STEDT+36 | 
| TDIR | SRV+1~, SRV+2*, SRV+3*, SRV+4 | 
| U | NBFP+3, NBTP+3, SENS+11, SENS+14, STEDT+13, STEDT+36, NCTCL+1, SCHNG+9, SCHNG+11 | 
| VADM | SENS+12~ | 
| VADM(1 | SENS+14 | 
| VADM(2 | SENS+14 | 
| X | SENS+12~, STEDT+11~, STEDT+13*, STEDT+14, CONT+1~, ANCPKG+1~ | 
| Y | SENS+12~, SENS+16*, SENS+18, CONT+1~, ANCPKG+1~, ANCPKG+12, SCSEL+8 |