SDAMUTDT ;BPOIFO/JFW,TAW,KML,LAB,TAW/JAS -Scheduling Encapsulation Utilities ;JAN 16,2026
Source file <SDAMUTDT.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 3 | $$VALIDISO^SDECDATE ($$DSTEND,$$DSTSTART,$$TIMEZONEDATA,FILEMANTOHL7)^SDES2UTIL $$GETTZOFFSET^SDESUTIL |
| Kernel | 1 | ($$FMTE,$$FMTHL7,$$HL7TFM,$$TZ)^XLFDT |
| VA FileMan | 1 | ^%DT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FMTISO(SDFMDT,SDCLINIC) | ;convert internal fileman format to extended GMT
|
|
| ISOTFM(SDGMTDT,SDCLINIC) | ;convert ISO 8601 extended GMT date/time to fileman format
|
|
| REMOVEOFFSET(TIME) | ;
|
|
| GETISOOFFSET(DATE) | ;
|
|
| GETOFFSET(DATE,SDCLINIC) | ;
|
|
| GETOFFSETDIFF(DATE,SDCLINIC,SDISOOFFSET) | ;Compare offsets and return the difference
|
|
| FLIPOFFSET(OFFSET) | ;Need to flip the sign because HL7TFM will flip it back.
|
|
| CVTTOFM(D) | ;
|
|
| FMTGMT(SDFMDT) | ;convert internal fileman format to extended GMT
|
|
| GMTTFM(SDGMTDT) | ;convert ISO 8601 extended GMT date/time to fileman format
|
|
| SDAPIERR() | ; SDAPI Error Messages.
|
|
| ADJUSTOFFSET(FMDTTM,OFFSET,CLINIC) | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | ISOTFM+52, CVTTOFM+4, GMTTFM+33 |
| $$VALIDISO^SDECDATE | ISOTFM+12 |
| $$DSTEND^SDES2UTIL | ADJUSTOFFSET+9 |
| $$DSTSTART^SDES2UTIL | ADJUSTOFFSET+8 |
| $$TIMEZONEDATA^SDES2UTIL | ADJUSTOFFSET+5 |
| FILEMANTOHL7^SDES2UTIL | FMTISO+16 |
| $$GETTZOFFSET^SDESUTIL | GETOFFSET+4, GETOFFSET+6 |
| $$FMTE^XLFDT | ISOTFM+51, GMTTFM+32 |
| $$FMTHL7^XLFDT | FMTGMT+8 |
| $$HL7TFM^XLFDT | ISOTFM+47, ISOTFM+48, GMTTFM+29 |
| $$TZ^XLFDT | FMTGMT+14, GMTTFM+9 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP($J | SDAPIERR+5 |
| Name | Line Occurrences |
|---|---|
| $$CVTTOFM | ISOTFM+30 |
| $$FLIPOFFSET | ISOTFM+42 |
| $$GETISOOFFSET | ISOTFM+39 |
| $$GETOFFSET | FMTISO+38, ISOTFM+35, GETOFFSETDIFF+3, GETOFFSETDIFF+4 |
| $$GETOFFSETDIFF | ISOTFM+40 |
| $$REMOVEOFFSET | FMTISO+33, ISOTFM+25 |
| ADJUSTOFFSET | ISOTFM+37 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | ISOTFM+8~, ISOTFM+18*, CVTTOFM+1~, CVTTOFM+2*, GMTTFM+7~, GMTTFM+16* |
| CLINIC | ADJUSTOFFSET~, ADJUSTOFFSET+4*, ADJUSTOFFSET+5 |
| D | CVTTOFM~, CVTTOFM+3 |
| DATE | GETISOOFFSET~, GETISOOFFSET+3, GETISOOFFSET+4, GETOFFSET~, GETOFFSET+4, GETOFFSET+6, GETOFFSETDIFF~, GETOFFSETDIFF+3, GETOFFSETDIFF+4 |
| DSTADJUST | ADJUSTOFFSET+1~, ADJUSTOFFSET+8*, ADJUSTOFFSET+9*, ADJUSTOFFSET+15, ADJUSTOFFSET+16, ADJUSTOFFSET+17 |
| DSTDATE | ADJUSTOFFSET+1~, ADJUSTOFFSET+8*, ADJUSTOFFSET+9*, ADJUSTOFFSET+10 |
| FMDTTM | ADJUSTOFFSET~, ADJUSTOFFSET+2, ADJUSTOFFSET+7, ADJUSTOFFSET+10, ADJUSTOFFSET+11 |
| ISOOFFSET | GETISOOFFSET+1~, GETISOOFFSET+2*, GETISOOFFSET+3*, GETISOOFFSET+4*, GETISOOFFSET+5 |
| MONTH | ADJUSTOFFSET+1~, ADJUSTOFFSET+2*, ADJUSTOFFSET+3, ADJUSTOFFSET+8, ADJUSTOFFSET+9 |
| OFFSET | GETOFFSET+1~, GETOFFSET+2*, GETOFFSET+4*, GETOFFSET+6*, GETOFFSET+7*, GETOFFSET+8, GETOFFSETDIFF+1~, GETOFFSETDIFF+2*, GETOFFSETDIFF+9*, GETOFFSETDIFF+12* , GETOFFSETDIFF+13*, GETOFFSETDIFF+14, FLIPOFFSET~, FLIPOFFSET+1, FLIPOFFSET+2, FLIPOFFSET+3*, FLIPOFFSET+4*, FLIPOFFSET+6*, FLIPOFFSET+7, ADJUSTOFFSET~ , ADJUSTOFFSET+13, ADJUSTOFFSET+17* |
| POP | ISOTFM+8~, ISOTFM+9*, ISOTFM+23*, ISOTFM+44 |
| SDCLINIC | FMTISO~, FMTISO+18*, FMTISO+38, ISOTFM~, ISOTFM+14*, ISOTFM+35, ISOTFM+37, ISOTFM+40, GETOFFSET~, GETOFFSET+4 , GETOFFSETDIFF~, GETOFFSETDIFF+4 |
| SDCLNOFFSET | GETOFFSETDIFF+1~, GETOFFSETDIFF+2*, GETOFFSETDIFF+4*, GETOFFSETDIFF+11, GETOFFSETDIFF+12 |
| SDDTM | FMTISO+8~, FMTISO+16, FMTISO+17, FMTISO+29, FMTISO+31, FMTISO+32, FMTGMT+7~, FMTGMT+8*, FMTGMT+9, FMTGMT+11 , FMTGMT+13, FMTGMT+14, FMTGMT+18 |
| SDERR | SDAPIERR+5~*, SDAPIERR+6, SDAPIERR+7, SDAPIERR+8 |
| SDFM | ISOTFM+8~, ISOTFM+16*, ISOTFM+42*, ISOTFM+44, ISOTFM+47, ISOTFM+48, GMTTFM+7~, GMTTFM+14*, GMTTFM+25*, GMTTFM+27* , GMTTFM+29 |
| SDFMDT | FMTISO~, FMTISO+9, FMTISO+10, FMTISO+16, FMTISO+38, FMTGMT~, FMTGMT+8 |
| SDFMDTM | ISOTFM+8~, ISOTFM+47*, ISOTFM+48*, ISOTFM+49, ISOTFM+51, ISOTFM+54, GMTTFM+7~, GMTTFM+29*, GMTTFM+30, GMTTFM+32 , GMTTFM+35 |
| SDFMTMP | ISOTFM+8~ |
| SDGMT | FMTISO+8~, FMTISO+29*, FMTISO+35*, FMTISO+37*, FMTISO+38*, FMTISO+39*, FMTISO+40, FMTGMT+7~, FMTGMT+11*, FMTGMT+18* , FMTGMT+20*, FMTGMT+21 |
| SDGMTDT | ISOTFM~, ISOTFM+10, ISOTFM+12, ISOTFM+16, ISOTFM+20, ISOTFM+21, ISOTFM+28, ISOTFM+30, ISOTFM+34, ISOTFM+39 , GMTTFM~, GMTTFM+11, GMTTFM+12, GMTTFM+14, GMTTFM+18, GMTTFM+19, GMTTFM+25 |
| SDISOOFFSET | ISOTFM+8~, ISOTFM+39*, ISOTFM+40, GETOFFSETDIFF~, GETOFFSETDIFF+6*, GETOFFSETDIFF+8, GETOFFSETDIFF+9, GETOFFSETDIFF+11 |
| SDOFFSET | FMTISO+8~, ISOTFM+8~, ISOTFM+9*, ISOTFM+35*, ISOTFM+36*, ISOTFM+37, ISOTFM+40*, ISOTFM+42, ISOTFM+47, ISOTFM+48 , FMTGMT+7~, FMTGMT+14*, FMTGMT+20, GMTTFM+7~, GMTTFM+9*, GMTTFM+19, GMTTFM+27 |
| SDSYSOFFSET | GETOFFSETDIFF+1~, GETOFFSETDIFF+3*, GETOFFSETDIFF+11, GETOFFSETDIFF+12 |
| SDTIME | FMTISO+8~, FMTISO+10*, FMTISO+11, FMTISO+12, FMTISO+13, FMTISO+14, FMTISO+15, FMTISO+32*, FMTISO+33*, FMTISO+35 , FMTISO+37, ISOTFM+8~, ISOTFM+21*, ISOTFM+23, ISOTFM+25*, ISOTFM+26*, ISOTFM+27*, ISOTFM+28, ISOTFM+32, ISOTFM+42 , FMTGMT+7~, FMTGMT+14*, FMTGMT+16, FMTGMT+20, GMTTFM+7~, GMTTFM+19*, GMTTFM+21, GMTTFM+23, GMTTFM+27 |
| TIME | REMOVEOFFSET~, REMOVEOFFSET+1*, REMOVEOFFSET+2*, REMOVEOFFSET+3*, REMOVEOFFSET+4, ADJUSTOFFSET+1~, ADJUSTOFFSET+11*, ADJUSTOFFSET+12*, ADJUSTOFFSET+13 |
| TIMEDIFF | ADJUSTOFFSET+1~, ADJUSTOFFSET+13*, ADJUSTOFFSET+15, ADJUSTOFFSET+16 |
| TMPDT | ISOTFM+8~ |
| TMPFM | ISOTFM+8~, ISOTFM+9*, ISOTFM+30*, ISOTFM+31, ISOTFM+32*, ISOTFM+35, ISOTFM+37, ISOTFM+40, ISOTFM+43 |
| TMPOFFSET | GETOFFSETDIFF+1~, GETOFFSETDIFF+3*, GETOFFSETDIFF+4*, GETOFFSETDIFF+5, GETOFFSETDIFF+8, GETOFFSETDIFF+9 |
| TZDATA | ADJUSTOFFSET+1~, ADJUSTOFFSET+5*, ADJUSTOFFSET+6, ADJUSTOFFSET+17 |
| X | ISOTFM+8~, ISOTFM+51*, CVTTOFM+1~, CVTTOFM+3*, GMTTFM+7~, GMTTFM+32* |
| Y | ISOTFM+8~, ISOTFM+53, CVTTOFM+1~, CVTTOFM+5, GMTTFM+7~, GMTTFM+34 |
| YEAR | ADJUSTOFFSET+1~, ADJUSTOFFSET+7*, ADJUSTOFFSET+8, ADJUSTOFFSET+9 |