DGRP6CL1 ;ALB/TMK - REGISTRATION SCREEN 6 FLDS Conflict loc (cont) ; 09/15/2005
Source file <DGRP6CL1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOOPCNF(DGCONF,DGPOSS,DIR) | ; Loop thru non-OEF/OIF conflicts ; DGCONF,DGPOSS = arrays from DGRP6CL containing conflict data ; Returns DIR array for screen display of conflicts | |
| NOCHG | ;Only from,to dates can be chged on locally entered OEF/OIF conflict data | |
| HELP(SET) | ;Help text for reader prompt for conflict to add/edit/delete | |
| EDCFL(DFN,IEN,VEDIT) | ; Edit OEF/OIF conflict from/to dates only or delete entry | |
| CKDT(DGCONF,DGMSE,DGPOSS) | ; Check dates for conflict in DGCONF(DGCONF)= ; fr date^to date are valid against military service episodes (DGMSE) ; for the patient and if no dates, if the MSE's would support that ; conflict being entered. ; Assume DFN exists ; FUNCTION returns ; DGCONF(DGCONF,1)=1 if MSE inconsistency found,0 if none ; Also returns DGPOSS(DGCONF) if patient has no dates for the ; conflict, but the MSE's indicate entry of the conflict would ; not be inconsistent. | |
| ADDCFL(DFN,DGY,DGCONF,SRC) | ; Add a new OEF/OIF conflict entry ; DFN = patient ien ; DGY = 1 for OIF, 2 for OEF, 3 for UNKNOWN OEF/OIF ; DGCONF = the conflict record being added (OEF/OIF/ UNKNOWN OEF/OIF) ; SRC = 1 if HEC data (locked) or 0 if site entered ; If SRC is passed by reference, it must contain the values needed ; to 'stuff' a new record into the file at the fld # subscript level ; SRC(.02)=from dt SRC(.03)=to dt SRC(.04)=1 if HEC source of data ; SRC("OK") is returned as 1 if filing was successful or as the ; reason why the data was not filed if unsuccessful | |
| DELCFL(DFN) | ; Delete all existing OEF/OIF episodes for a patient ; DFN = patient ien | 
| Name | Field # of Occurrence | 
|---|---|
| $$DAT^DGRP6CL | LOOPCNF+8, LOOPCNF+9, LOOPCNF+10, LOOPCNF+11, LOOPCNF+12, LOOPCNF+13, LOOPCNF+14 | 
| $$YN^DGRP6CL | LOOPCNF+8, LOOPCNF+9, LOOPCNF+10, LOOPCNF+11, LOOPCNF+12, LOOPCNF+13, LOOPCNF+14 | 
| $$ISVALID^DGRP6CL2 | LOOPCNF+6 | 
| $$GETCNFDT^DGRPDT | CKDT+12 | 
| $$VALCON^DGRPMS | CKDT+22 | 
| FILE^DICN | ADDCFL+23 | 
| ^DIE | EDCFL+6 | 
| ^DIK | DELCFL+3, ADDCFL+26 | 
| ^DIR | ADDCFL+28, NOCHG+2, HELP+7 | 
| $$SITE^VASITE | ADDCFL+18 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | DELCFL+3, EDCFL+3, EDCFL+4, ADDCFL+24 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | DELCFL+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CRNG | CKDT+11~, CKDT+12*, CKDT+17 | 
| DA | DELCFL+2~, DELCFL+3*, EDCFL+1~, EDCFL+5*, ADDCFL+11~, ADDCFL+26* | 
| DA(1 | DELCFL+3*, EDCFL+5*, ADDCFL+23*, ADDCFL+26* | 
| DD | ADDCFL+11~, ADDCFL+23! | 
| DFN | DELCFL~, DELCFL+3, EDCFL~, EDCFL+3, EDCFL+4, EDCFL+5, ADDCFL~, ADDCFL+23, ADDCFL+24, ADDCFL+26 , CKDT+22 | 
| DG | DELCFL+2~, DELCFL+3*, LOOPCNF+6*, LOOPCNF+7 | 
| >> DG321 | LOOPCNF+8 | 
| >> DG322 | LOOPCNF+9, LOOPCNF+10, LOOPCNF+11, LOOPCNF+12, LOOPCNF+13, LOOPCNF+14 | 
| DGCONF | ADDCFL~, ADDCFL+17, CKDT~, CKDT+12, CKDT+13, CKDT+14, CKDT+16, CKDT+18, CKDT+22, CKDT+23 , LOOPCNF~, LOOPCNF+6*, LOOPCNF+7 | 
| DGCONF( | CKDT+13, CKDT+14*, CKDT+22, CKDT+23*, LOOPCNF+6, LOOPCNF+7 | 
| >> DGCT | LOOPCNF+7*, LOOPCNF+8, LOOPCNF+9, LOOPCNF+10, LOOPCNF+11, LOOPCNF+12, LOOPCNF+13, LOOPCNF+14 | 
| DGFORCE | ADDCFL+11~, ADDCFL+12*, ADDCFL+13, ADDCFL+16, ADDCFL+20, ADDCFL+27, ADDCFL+28, ADDCFL+29 | 
| DGMSE | CKDT~ | 
| DGMSE( | CKDT+16, CKDT+17 | 
| DGMSE("" | CKDT+21 | 
| DGOK | CKDT+11~, CKDT+20*, CKDT+21*, CKDT+22*, CKDT+23 | 
| DGPOSS | CKDT~, LOOPCNF~, LOOPCNF+6 | 
| DGPOSS( | CKDT+16, CKDT+18* | 
| DGX | LOOPCNF+3~, LOOPCNF+4*, LOOPCNF+5 | 
| DGX1 | LOOPCNF+3~, LOOPCNF+5*, LOOPCNF+6, LOOPCNF+7, LOOPCNF+8, LOOPCNF+9, LOOPCNF+10, LOOPCNF+11, LOOPCNF+12, LOOPCNF+13 , LOOPCNF+14 | 
| DGY | ADDCFL~, ADDCFL+14 | 
| DIC | ADDCFL+11~, ADDCFL+23* | 
| DIC("DR" | ADDCFL+14*, ADDCFL+18*, ADDCFL+21* | 
| DIC(0 | ADDCFL+23* | 
| DIE | EDCFL+1~, EDCFL+5* | 
| DIK | DELCFL+2~, DELCFL+3*, ADDCFL+11~, ADDCFL+26* | 
| DIPA | EDCFL+1~ | 
| DIPA( | EDCFL+4*, EDCFL+5 | 
| DIR | ADDCFL+11~, ADDCFL+28!, NOCHG+1~, NOCHG+2!, HELP+6~, LOOPCNF~ | 
| DIR("A" | ADDCFL+28*, NOCHG+2*, HELP+7*, LOOPCNF+7*, LOOPCNF+8*, LOOPCNF+9*, LOOPCNF+10*, LOOPCNF+11*, LOOPCNF+12*, LOOPCNF+13* , LOOPCNF+14* | 
| DIR(0 | ADDCFL+28*, NOCHG+2*, HELP+7*, LOOPCNF+6* | 
| DO | ADDCFL+11~, ADDCFL+23! | 
| DR | EDCFL+1~, EDCFL+5* | 
| DT | CKDT+22 | 
| DUZ(2 | ADDCFL+18 | 
| FAIL | CKDT+11~, CKDT+21*, CKDT+22, CKDT+23 | 
| IEN | EDCFL~, EDCFL+3, EDCFL+4, EDCFL+5 | 
| LOOP | LOOPCNF+3~, LOOPCNF+5* | 
| SET | HELP~, HELP+4 | 
| SRC | ADDCFL~, ADDCFL+14 | 
| SRC( | ADDCFL+13, ADDCFL+21 | 
| SRC("" | ADDCFL+12 | 
| SRC("OK" | ADDCFL+13*, ADDCFL+27*, ADDCFL+29* | 
| U | EDCFL+3, ADDCFL+25, CKDT+13, CKDT+17, CKDT+22, LOOPCNF+5 | 
| VEDIT | EDCFL~, EDCFL+2 | 
| X | DELCFL+2~, EDCFL+1~, ADDCFL+11~, ADDCFL+14*, ADDCFL+15, NOCHG+1~, HELP+6~ | 
| Y | DELCFL+2~, EDCFL+1~, ADDCFL+11~, ADDCFL+24, ADDCFL+26, NOCHG+1~, HELP+6~ | 
| Z | CKDT+11~, CKDT+16*, CKDT+17, CKDT+22*, HELP+1~, HELP+4* | 
| Z0 | ADDCFL+11~, ADDCFL+24*, ADDCFL+25, HELP+1~, HELP+4* |