ENGINE DB2 SET DEFAULT_CONNECTION Production_DR
SQL DB2 PREPARE SQLOUT FOR
SELECT SUM(PC_PREMIUM_AMOUNT + PC_FEE_AMOUNT + PC_TAX_AMOUNT)AMT1
, SUM(PC_PREMIUM_AMOUNT)PREM, SUM(PC_FEE_AMOUNT)FEE
, SUM(PC_TAX_AMOUNT)TAX
FROM MTGLIB01/FMR003, MTGLIB01/FMR002
WHERE PC_VSI_POLICY_NO = PT_VSI_POLICY_NO
AND PC_POLICY_SEQ = PT_POLICY_SEQ
AND PC_TRAN_SEQUENCE = PT_TRAN_SEQUENCE
AND PC_SUB_SEQUENCE = PT_SUB_SEQUENCE
AND PC_TRAN_DATE = 1100226
AND SUBSTR(PC_TRAN_TYPE,1,1)NOT IN ('V','P')
AND PC_FUNDED_DATE > 0
AND SUBSTR(PC_TRAN_TYPE,2,1) != 'R'
;
END
ENGINE DB2 SET DEFAULT_CONNECTION Production_DR
SQL DB2 PREPARE SQLOUT FOR
SELECT SUM(PC_PREMIUM_AMOUNT + PC_FEE_AMOUNT + PC_TAX_AMOUNT)AMT2
, SUM(PC_PREMIUM_AMOUNT)PREM, SUM(PC_FEE_AMOUNT)FEE
, SUM(PC_TAX_AMOUNT)TAX
FROM MTGLIB01/FMR003, MTGLIB01/FMR002
WHERE PC_VSI_POLICY_NO = PT_VSI_POLICY_NO
AND PC_POLICY_SEQ = PT_POLICY_SEQ
AND PC_TRAN_SEQUENCE = PT_TRAN_SEQUENCE
AND PC_SUB_SEQUENCE = PT_SUB_SEQUENCE
AND PC_TRAN_DATE = 1100226
AND SUBSTR(PC_TRAN_TYPE,1,1)NOT IN ('V','P')
AND PC_FUNDED_DATE > 0
AND SUBSTR(PC_TRAN_TYPE,2,1) = 'R'
;
END
ENGINE DB2 SET DEFAULT_CONNECTION Production_DR
SQL DB2 PREPARE SQLOUT FOR
SELECT SUM(PC_PREMIUM_AMOUNT + PC_FEE_AMOUNT + PC_TAX_AMOUNT)AMT3
, SUM(PC_PREMIUM_AMOUNT)PREM, SUM(PC_FEE_AMOUNT)FEE
, SUM(PC_TAX_AMOUNT)TAX
FROM MTGLIB01/FMR003, MTGLIB01/FMR002
WHERE PC_VSI_POLICY_NO = PT_VSI_POLICY_NO
AND PC_POLICY_SEQ = PT_POLICY_SEQ
AND PC_TRAN_SEQUENCE = PT_TRAN_SEQUENCE
AND PC_SUB_SEQUENCE = PT_SUB_SEQUENCE
AND PC_TRAN_DATE = 1100226
AND SUBSTR(PC_TRAN_TYPE,1,1) = 'R'
AND PC_OPERATOR_ID IN ('S38','A38')
;
END
ENGINE DB2 SET DEFAULT_CONNECTION BSL SQL DB2 SELECT TIME_DIM_KEY FROM TIME_D WHERE TIME_DIM_KEY >= 37550 AND TIME_DIM_KEY < 37560 UNION SELECT TIME_DIM_KEY FROM TIME_D WHERE TIME_DIM_KEY >= 37560 AND TIME_DIM_KEY < 37570 ; END
AMT1 PREE FEE TAX
300 100 100 100
900 300 300 300
1800 600 600 600
AMT1 PREE FEE TAX
300 100 100 100
AMT2 PREE FEE TAX
900 300 300 300
AMT3 PREE FEE TAX
1800 600 600 600
SET PAGE=NOLEAD SQL DB2 SELECT TIME_DIM_KEY AS TDK1 FROM BASEL.TIME_D WHERE TIME_DIM_KEY >= 37550 AND TIME_DIM_KEY < 37560 ; TABLE ON TABLE HOLD AS H001 FORMAT HTMTABLE END SQL DB2 SELECT TIME_DIM_KEY AS TDK2 FROM BASEL.TIME_D WHERE TIME_DIM_KEY >= 37560 AND TIME_DIM_KEY < 37570 ; TABLE ON TABLE HOLD AS H002 FORMAT HTMTABLE END -HTMLFORM BEGIN !IBI.FIL.H001; <HR> !IBI.FIL.H002; -HTMLFORM END
quote:Nothing printed out when I did what you suggested. Not sure what I did wrong.
quote:I did the union but it puts everything under 1 name
SET PAGE=NOLEAD SQL DB2 SELECT TIME_DIM_KEY AS TDK1 FROM BASEL.TIME_D WHERE TIME_DIM_KEY >= 37550 AND TIME_DIM_KEY < 37560 ; TABLE ON TABLE HOLD AS H001 FORMAT HTMTABLE END -RUN -IF &FOCERRNUM NE 0 GOTO FOC_ERR; SQL DB2 SELECT TIME_DIM_KEY AS TDK2 FROM BASEL.TIME_D WHERE TIME_DIM_KEY >= 37560 AND TIME_DIM_KEY < 37570 ; TABLE ON TABLE HOLD AS H002 FORMAT HTMTABLE END -RUN -IF &FOCERRNUM NE 0 GOTO FOC_ERR; -HTMLFORM BEGIN !IBI.FIL.H001; <HR> !IBI.FIL.H002; -HTMLFORM END -EXIT -FOC_ERR
ENGINE DB2 SET DEFAULT_CONNECTION Production_DR SQL DB2 SELECT SUM(PC_PREMIUM_AMOUNT + PC_FEE_AMOUNT + PC_TAX_AMOUNT) AS AMT1 , NULL AS AMT2 , NULL AS AMT3 , SUM(PC_PREMIUM_AMOUNT)PREM, SUM(PC_FEE_AMOUNT)FEE , SUM(PC_TAX_AMOUNT)TAX FROM MTGLIB01/FMR003, MTGLIB01/FMR002 WHERE PC_VSI_POLICY_NO = PT_VSI_POLICY_NO AND PC_POLICY_SEQ = PT_POLICY_SEQ AND PC_TRAN_SEQUENCE = PT_TRAN_SEQUENCE AND PC_SUB_SEQUENCE = PT_SUB_SEQUENCE AND PC_TRAN_DATE = 1100226 AND SUBSTR(PC_TRAN_TYPE,1,1)NOT IN ('V','P') AND PC_FUNDED_DATE > 0 AND SUBSTR(PC_TRAN_TYPE,2,1) != 'R' UNION SELECT NULL AS AMT1 , SUM(PC_PREMIUM_AMOUNT + PC_FEE_AMOUNT + PC_TAX_AMOUNT) AS AMT2 , NULL AS AMT3 , SUM(PC_PREMIUM_AMOUNT)PREM, SUM(PC_FEE_AMOUNT)FEE , SUM(PC_TAX_AMOUNT)TAX FROM MTGLIB01/FMR003, MTGLIB01/FMR002 WHERE PC_VSI_POLICY_NO = PT_VSI_POLICY_NO AND PC_POLICY_SEQ = PT_POLICY_SEQ AND PC_TRAN_SEQUENCE = PT_TRAN_SEQUENCE AND PC_SUB_SEQUENCE = PT_SUB_SEQUENCE AND PC_TRAN_DATE = 1100226 AND SUBSTR(PC_TRAN_TYPE,1,1)NOT IN ('V','P') AND PC_FUNDED_DATE > 0 AND SUBSTR(PC_TRAN_TYPE,2,1) = 'R' UNION SELECT NULL AS AMT1 , NULL AS AMT2 , SUM(PC_PREMIUM_AMOUNT + PC_FEE_AMOUNT + PC_TAX_AMOUNT) AS AMT3 , SUM(PC_PREMIUM_AMOUNT)PREM, SUM(PC_FEE_AMOUNT)FEE , SUM(PC_TAX_AMOUNT)TAX FROM MTGLIB01/FMR003, MTGLIB01/FMR002 WHERE PC_VSI_POLICY_NO = PT_VSI_POLICY_NO AND PC_POLICY_SEQ = PT_POLICY_SEQ AND PC_TRAN_SEQUENCE = PT_TRAN_SEQUENCE AND PC_SUB_SEQUENCE = PT_SUB_SEQUENCE AND PC_TRAN_DATE = 1100226 AND SUBSTR(PC_TRAN_TYPE,1,1) = 'R' AND PC_OPERATOR_ID IN ('S38','A38') ; END
AMT1 AMT2 AMT3 PREE FEE TAX 300 . . 100 100 100 . 900 . 300 300 300 . . 1800 600 600 600
In FOCUS since 1986 | WebFOCUS Server 8.2.01M, thru 8.2.07 on Windows Svr 2008 R2 | ||
WebFOCUS App Studio 8.2.06 standalone on Windows 10 |