Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Label References |  Local Variables  | All
Print Page as PDF
Routine: SDES2UTDT

Package: Scheduling

Routine: SDES2UTDT


Information

SDES2UTDT ;ALB/TAW,TAW,TAW -Scheduling Encapsulation Utilities ;NOV 18,2025

Source Information

Source file <SDES2UTDT.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Scheduling 2 ($$DSTEND,$$DSTSTART,$$TIMEZONEDATA,FILEMANTOHL7,GETTZOFFSET)^SDES2UTIL  $$GETTZOFFSET^SDESUTIL  
Kernel 1 ($$FMTE,$$FMTHL7,$$FR,$$HL7TFM,$$TZ)^XLFDT  
VA FileMan 1 ^%DT  

Entry Points

Name Comments DBIA/ICR reference
FMTISO(SDGMT,SDFMDT,SDCLINIC) ;convert internal fileman format to extended GMT
ISOTFM(SDFMDTM,SDGMTDT,SDCLINIC) ;convert ISO 8601 extended GMT date/time to fileman format
REMOVEOFFSET(TIME,RETURN) ;
GETISOOFFSET(DATE,ISOFOOSET) ;
GETOFFSET(DATE,SDCLINIC) ;
GETOFFSETDIFF(OFFSET,DATE,SDCLINIC,SDISOOFFSET,VALIDDATE) ;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
VALIDFMFORMAT(VALID,DATE) ;Is DATE a valind FileMan format
VALIDISO(VALID,DATE) ;Is DATE a valid ISO8601 format (e.g., 2022-01-12T13:21)
; Return
; 0 = not ISO8601 format
; 1 = ISO8601 format
ADJUSTOFFSET(FMDTTM,OFFSET,CLINIC) ;

External References

Name Field # of Occurrence
^%DT ISOTFM+35, ISOTFM+64, CVTTOFM+4, GMTTFM+33, VALIDFMFORMAT+7
$$DSTEND^SDES2UTIL ADJUSTOFFSET+9
$$DSTSTART^SDES2UTIL ADJUSTOFFSET+8
$$TIMEZONEDATA^SDES2UTIL ADJUSTOFFSET+5
FILEMANTOHL7^SDES2UTIL FMTISO+15
GETTZOFFSET^SDES2UTIL FMTISO+32, ISOTFM+41, GETOFFSETDIFF+4, GETOFFSETDIFF+7
$$GETTZOFFSET^SDESUTIL GETOFFSET+4, GETOFFSET+6
$$FMTE^XLFDT ISOTFM+63, GMTTFM+32
$$FMTHL7^XLFDT FMTGMT+8
$$FR^XLFDT VALIDFMFORMAT+6
$$HL7TFM^XLFDT ISOTFM+59, ISOTFM+60, GMTTFM+29
$$TZ^XLFDT FMTGMT+14, GMTTFM+9

Label References

Name Line Occurrences
ADJUSTOFFSET ISOTFM+43
FLIPOFFSET ISOTFM+53
GETOFFSETDIFF ISOTFM+51
VALIDISO ISOTFM+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT ISOTFM+6~, ISOTFM+16*, ISOTFM+32~, ISOTFM+33*, CVTTOFM+1~, CVTTOFM+2*, GMTTFM+7~, GMTTFM+16*, VALIDFMFORMAT+3~, VALIDFMFORMAT+4*
CLINIC ADJUSTOFFSET~, ADJUSTOFFSET+4*, ADJUSTOFFSET+5
D CVTTOFM~, CVTTOFM+3
DATE GETISOOFFSET~, GETISOOFFSET+3, GETISOOFFSET+5, GETOFFSET~, GETOFFSET+4, GETOFFSET+6, GETOFFSETDIFF~, GETOFFSETDIFF+4, GETOFFSETDIFF+7, VALIDFMFORMAT~
, VALIDFMFORMAT+5, VALIDFMFORMAT+6, VALIDFMFORMAT+7, VALIDISO~, VALIDISO+6, VALIDISO+7, VALIDISO+15, VALIDISO+31
DSTADJUST ADJUSTOFFSET+1~, ADJUSTOFFSET+8*, ADJUSTOFFSET+9*, ADJUSTOFFSET+16
DSTDATE ADJUSTOFFSET+1~, ADJUSTOFFSET+8*, ADJUSTOFFSET+9*, ADJUSTOFFSET+10
FMDTTM ADJUSTOFFSET~, ADJUSTOFFSET+2, ADJUSTOFFSET+7, ADJUSTOFFSET+10, ADJUSTOFFSET+11
ISOFOOSET GETISOOFFSET~
ISOOFFSET ISOTFM+6~, ISOTFM+46*, ISOTFM+47, GETISOOFFSET+2*, GETISOOFFSET+4*, GETISOOFFSET+5*, GETISOOFFSET+6*
KEEPSDTIME VALIDISO+4~, VALIDISO+15*, VALIDISO+32
MONTH ADJUSTOFFSET+1~, ADJUSTOFFSET+2*, ADJUSTOFFSET+3, ADJUSTOFFSET+8, ADJUSTOFFSET+9
OFFSET FMTISO+6~, FMTISO+32, FMTISO+33*, FMTISO+35, GETISOOFFSET+1~, GETISOOFFSET+3*, GETISOOFFSET+4, GETOFFSET+1~, GETOFFSET+2*, GETOFFSET+4*
, GETOFFSET+6*, GETOFFSET+7*, GETOFFSET+8, GETOFFSETDIFF~, GETOFFSETDIFF+2*, GETOFFSETDIFF+12*, GETOFFSETDIFF+15*, GETOFFSETDIFF+16*, FLIPOFFSET~, FLIPOFFSET+1
, FLIPOFFSET+2, FLIPOFFSET+3*, FLIPOFFSET+4*, FLIPOFFSET+6*, ADJUSTOFFSET~, ADJUSTOFFSET+13, ADJUSTOFFSET+16*
POP ISOTFM+6~, ISOTFM+7*, ISOTFM+21*, ISOTFM+56
RETURN REMOVEOFFSET~, REMOVEOFFSET+1*, REMOVEOFFSET+2*, REMOVEOFFSET+3*
SDCLINIC FMTISO~, FMTISO+17*, FMTISO+32, ISOTFM~, ISOTFM+12*, ISOTFM+41, ISOTFM+43, ISOTFM+51, GETOFFSET~, GETOFFSET+4
, GETOFFSETDIFF~, GETOFFSETDIFF+7
SDCLNOFFSET GETOFFSETDIFF+1~, GETOFFSETDIFF+2*, GETOFFSETDIFF+7, GETOFFSETDIFF+14, GETOFFSETDIFF+15
SDDATE VALIDISO+4~, VALIDISO+7*, VALIDISO+8, VALIDISO+11, VALIDISO+12*, VALIDISO+13
SDDTM FMTISO+6~, FMTISO+15, FMTISO+16, FMTISO+19, FMTISO+21, FMTISO+22, FMTGMT+7~, FMTGMT+8*, FMTGMT+9, FMTGMT+11
, FMTGMT+13, FMTGMT+14, FMTGMT+18
SDFM ISOTFM+6~, ISOTFM+14*, ISOTFM+34, ISOTFM+54*, ISOTFM+56, ISOTFM+59, ISOTFM+60, GMTTFM+7~, GMTTFM+14*, GMTTFM+25*
, GMTTFM+27*, GMTTFM+29
SDFMDT FMTISO~, FMTISO+7, FMTISO+9, FMTISO+15, FMTISO+32, FMTGMT~, FMTGMT+8
SDFMDTM ISOTFM~, ISOTFM+8*, ISOTFM+11*, ISOTFM+55*, ISOTFM+56*, ISOTFM+59*, ISOTFM+60*, ISOTFM+61, ISOTFM+63, ISOTFM+65*
, GMTTFM+7~, GMTTFM+29*, GMTTFM+30, GMTTFM+32, GMTTFM+35
SDGMT FMTISO~, FMTISO+7*, FMTISO+8*, FMTISO+19*, FMTISO+28*, FMTISO+30*, FMTISO+35*, FMTISO+36*, FMTGMT+7~, FMTGMT+11*
, FMTGMT+18*, FMTGMT+20*, FMTGMT+21
SDGMTDT ISOTFM~, ISOTFM+8, ISOTFM+10, ISOTFM+14, ISOTFM+18, ISOTFM+39, ISOTFM+46, GMTTFM~, GMTTFM+11, GMTTFM+12
, GMTTFM+14, GMTTFM+18, GMTTFM+19, GMTTFM+25
SDISOOFFSET ISOTFM+6~, ISOTFM+46*, ISOTFM+47*, ISOTFM+48*, ISOTFM+49*, ISOTFM+51, GETOFFSETDIFF~, GETOFFSETDIFF+9*, GETOFFSETDIFF+11, GETOFFSETDIFF+12
, GETOFFSETDIFF+14
SDISOTIME ISOTFM+6~, ISOTFM+18*, ISOTFM+48
SDOFFSET FMTISO+6~, ISOTFM+6~, ISOTFM+7*, ISOTFM+41, ISOTFM+42*, ISOTFM+43, ISOTFM+51, ISOTFM+53, ISOTFM+54, ISOTFM+59
, ISOTFM+60, FMTGMT+7~, FMTGMT+14*, FMTGMT+20, GMTTFM+7~, GMTTFM+9*, GMTTFM+19, GMTTFM+27, VALIDISO+4~, VALIDISO+33*
, VALIDISO+34, VALIDISO+35, VALIDISO+36*, VALIDISO+37, VALIDISO+38
SDSYSOFFSET GETOFFSETDIFF+1~, GETOFFSETDIFF+4, GETOFFSETDIFF+5, GETOFFSETDIFF+14, GETOFFSETDIFF+15
SDTIME FMTISO+6~, FMTISO+9*, FMTISO+10, FMTISO+11, FMTISO+12, FMTISO+13, FMTISO+14, FMTISO+22*, FMTISO+24*, FMTISO+25*
, FMTISO+26*, FMTISO+28, FMTISO+30, ISOTFM+6~, ISOTFM+18*, ISOTFM+19, ISOTFM+21, ISOTFM+24*, ISOTFM+25*, ISOTFM+26*
, ISOTFM+27*, ISOTFM+28*, ISOTFM+29, ISOTFM+36, ISOTFM+54, FMTGMT+7~, FMTGMT+14*, FMTGMT+16, FMTGMT+20, GMTTFM+7~
, GMTTFM+19*, GMTTFM+21, GMTTFM+23, GMTTFM+27, VALIDISO+4~, VALIDISO+15*, VALIDISO+16, VALIDISO+21*, VALIDISO+22*, VALIDISO+23*
, VALIDISO+24*, VALIDISO+25*, VALIDISO+26, VALIDISO+32*, VALIDISO+33, VALIDISO+36
TIME REMOVEOFFSET~, REMOVEOFFSET+1, ADJUSTOFFSET+1~, ADJUSTOFFSET+11*, ADJUSTOFFSET+12*, ADJUSTOFFSET+13
TIMEDIFF ADJUSTOFFSET+1~, ADJUSTOFFSET+13*, ADJUSTOFFSET+15
TMPFM ISOTFM+6~, ISOTFM+7*, ISOTFM+36*, ISOTFM+41, ISOTFM+43, ISOTFM+51, ISOTFM+55
TMPOFFSET GETOFFSETDIFF+1~, GETOFFSETDIFF+5*, GETOFFSETDIFF+7*, GETOFFSETDIFF+8, GETOFFSETDIFF+11, GETOFFSETDIFF+12
TZDATA ADJUSTOFFSET+1~, ADJUSTOFFSET+5*, ADJUSTOFFSET+6, ADJUSTOFFSET+16
VALID ISOTFM+6~, ISOTFM+10, ISOTFM+11, VALIDFMFORMAT~, VALIDFMFORMAT+4*, VALIDFMFORMAT+9*, VALIDISO~, VALIDISO+5*, VALIDISO+13*, VALIDISO+16
, VALIDISO+26*, VALIDISO+31*, VALIDISO+35*, VALIDISO+38*
VALIDDATE GETOFFSETDIFF~, GETOFFSETDIFF+4
X ISOTFM+6~, ISOTFM+32~, ISOTFM+34*, ISOTFM+63*, CVTTOFM+1~, CVTTOFM+3*, GMTTFM+7~, GMTTFM+32*, VALIDFMFORMAT+3~, VALIDFMFORMAT+7*
Y ISOTFM+6~, ISOTFM+32~, ISOTFM+36, ISOTFM+37, ISOTFM+65, CVTTOFM+1~, CVTTOFM+5, GMTTFM+7~, GMTTFM+34, VALIDFMFORMAT+3~
, VALIDFMFORMAT+8
YEAR ADJUSTOFFSET+1~, ADJUSTOFFSET+7*, ADJUSTOFFSET+8, ADJUSTOFFSET+9
Info |  Source |  Call Graph |  Entry Points |  External References |  Label References |  Local Variables  | All