Pt ID PAT NAME Comment Value Recorded_Time 4550315 SMITH, MABEL E ETT Secured At Lip L 11/30/2008 23:56:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 11/30/2008 23:56:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 04:38:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 04:38:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 08:50:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 08:50:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 12:00:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 12:00:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 16:17:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 16:17:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 20:05:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 20:05:00 4550315 SMITH, MABEL E ETT Re-taped Yes 12/01/2008 20:26:00
TABLE FILE XXX SUM FST.RECORDEDTIME LST.RECORDEDTIME BY PT_ID END
Frank | |
prod: WF 7.6.10 platform Windows, databases: msSQL2000, msSQL2005, RMS, Oracle, Sybase,IE7 test: WF 7.6.10 on the same platform and databases,IE7 |
TABLE FILE DATA PRINT * COMPUTE COMPARE/A20 = IF PAT_ID NE LAST PAT_ID THEN DATETIME ELSE IF LAST COMMENT EQ 'ETT Re-taped' THEN LAST DATETIME ELSE LAST COMPARE; END
- Using AS 8.2.01 on Windows 10 - IE11. | |||
in Focus since 1988 |
EX -LINES 8 EDAPUT MASTER,tmp_data,CV,FILE FILENAME=TMP_DATA, SUFFIX=TABT,$ SEGNAME=TMP_DATA, $ FIELD=PT_ID ,ALIAS= ,A7 ,A7 ,$ FIELD=PAT_NAME,ALIAS= ,A14,A14,$ FIELD=COMMENT ,ALIAS= ,A17,A17,$ FIELD=VALUE ,ALIAS= ,A5 ,A5 ,$ FIELD=REC_TIME,ALIAS= ,HMDYYS,A19,$ EX -LINES 17 EDAPUT FOCTEMP,tmp_data,CV,FILE Pt ID PAT NAME Comment Value Recorded_Time 4550315 SMITH, MABEL E ETT Secured At Lip L 11/30/2008 23:56:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 11/30/2008 23:56:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 04:38:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 04:38:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 08:50:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 08:50:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 12:00:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 12:00:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 16:17:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 16:17:00 4550315 SMITH, MABEL E ETT Secured At Lip L 12/01/2008 20:05:00 4550315 SMITH, MABEL E ETT Taped at_(cm) 26 12/01/2008 20:05:00 4550315 SMITH, MABEL E ETT Re-taped Yes 12/01/2008 20:26:00 4550315 SMITH, MABEL E ETT Re-taped Yes 12/05/2008 20:26:00 4550315 SMITH, MABEL E ETT Re-taped Yes 12/09/2008 13:45:00 FILEDEF TMP_DATA DISK tmp_data.ftm -RUN TABLE FILE TMP_DATA PRINT PT_ID PAT_NAME COMMENT VALUE REC_TIME COMPUTE CNTR/I9 = LAST CNTR + 1 ; -* FIRST_TS/HMDYYS = IF CNTR EQ 1 THEN REC_TIME ELSE LAST FIRST_TS ; FIRST_TS/HMDYYS = IF CNTR EQ 1 THEN REC_TIME ELSE IF LAST COMMENT EQ 'ETT Re-taped' THEN LAST REC_TIME ELSE LAST FIRST_TS ; RCD_TIME_DIFF/D12.2 = HDIFF(REC_TIME,FIRST_TS,'MINUTE','D12.2'); RCD_TIME_HRS/D12.2 = RCD_TIME_DIFF/60; RTP_FLAG/A1 = IF PT_ID EQ LAST PT_ID AND COMMENT EQ 'ETT Re-taped' THEN '1' ELSE ' '; WARN_FLAG/A5 = IF RTP_FLAG EQ '1' AND RCD_TIME_HRS GT 84 THEN '*****' ELSE ' '; END
Prod: | WebFOCUS 7.6.10/8.1.04 | Upgrade: | WebFOCUS 8.2.07 | OS: | Linux | Outputs: | HTML, PDF, Excel, PPT |
In Focus since 1984 | |||||||
Pity the lost knowledge of an old programmer! |
quote:FILEDEF TMP_DATA DISK tmp_data.ftm
-RUN
TABLE FILE TMP_DATA
PT_ID
PAT_NAME
COMMENT
VALUE
REC_TIME
COMPUTE
CNTR/I9 = LAST CNTR + 1 ;
-* FIRST_TS/HMDYYS = IF CNTR EQ 1 THEN REC_TIME ELSE LAST FIRST_TS ;
FIRST_TS/HMDYYS = IF CNTR EQ 1
THEN REC_TIME
ELSE
IF LAST COMMENT EQ 'ETT Re-taped'
THEN LAST REC_TIME
ELSE LAST FIRST_TS ;
RCD_TIME_DIFF/D12.2 = HDIFF(REC_TIME,FIRST_TS,'MINUTE','D12.2');
RCD_TIME_HRS/D12.2 = RCD_TIME_DIFF/60;
RTP_FLAG/A1 = IF PT_ID EQ LAST PT_ID AND COMMENT EQ 'ETT Re-taped' THEN '1' ELSE ' ';
WARN_FLAG/A5 = IF RTP_FLAG EQ '1' AND RCD_TIME_HRS GT 84 THEN '*****' ELSE ' ';
END
quote:FILEDEF TMP_DATA DISK tmp_data.ftm
-RUN
TABLE FILE TMP_DATA
PT_ID
PAT_NAME
COMMENT
VALUE
REC_TIME
-*
COMPUTE CNTR/I9 = IF PT_ID NE LAST PT_ID THEN 1 ELSE LAST CNTR + 1 ;
-*
FIRST_TS/HMDYYS = IF CNTR EQ 1
THEN REC_TIME
ELSE IF LAST COMMENT EQ 'ETT Re-taped'
THEN LAST REC_TIME
ELSE LAST FIRST_TS ;
RCD_TIME_DIFF/D12.2 = HDIFF(REC_TIME,FIRST_TS,'MINUTE','D12.2');
RCD_TIME_HRS/D12.2 = RCD_TIME_DIFF/60;
RTP_FLAG/A1 = IF PT_ID EQ LAST PT_ID AND COMMENT EQ 'ETT Re-taped' THEN '1' ELSE ' ';
WARN_FLAG/A5 = IF RTP_FLAG EQ '1' AND RCD_TIME_HRS GT 84 THEN '*****' ELSE ' ';
ON TABLE HOLD AS HOLD1
END
-RUN
-*
DEFINE FILE HOLD1
RTD/D12.2 MISSING ON = IF PT_ID EQ LAST PT_ID THEN RCD_TIME_DIFF ELSE MISSING;
END
-*
TABLE FILE HOLD1
" REPORT SAMPLE - TEST"
" "
PT_ID AS 'PT ID'
PAT_NAME AS 'PT NAME'
COMMENT
VALUE
REC_TIME
CNTR
FIRST_TS AS 'REF TIME'
RTD AS 'RCD,TIME,DIF'
RCD_TIME_HRS AS 'RCD,TIME,HRS'
RTP_FLAG AS 'FLAG'
WARN
BY PT_ID SKIP-LINE NOPRINT
BY REC_TIME NOPRINT
ON TABLE PCHOLD FORMAT EXL2K
ON TABLE SET PAGE-NUM NOLEAD
ON TABLE NOTOTAL
ON TABLE SET HTMLCSS ON
ON TABLE SET STYLE *
UNITS=IN,
SQUEEZE=ON,
ORIENTATION=PORTRAIT,
$
TYPE=REPORT,
GRID=OFF,
FONT='TIMES NEW ROMAN',
SIZE=10,
COLOR='BLACK',
STYLE=NORMAL,
RIGHTGAP=0.125000,
TOPGAP=0.013889,
BOTTOMGAP=0.027778,
$
TYPE=DATA,
BACKCOLOR=(RGB(223 255 255) RGB(250 255 210)),
$
TYPE=DATA,
-* COLUMN=WARN_FLAG,
COLOR='RED',
STYLE=BOLD,
BACKCOLOR='WHITE',
WHEN=WARN EQ '*****',
$
ENDSTYLE
END
-RUN
-EXIT