Symptom
A Multi-source UNX universe errors with time, date or timestamp formats.
Data Federator Query server (and thus multi-source universes) do not support (+, -) operations on types time/date/timestamp.
The following scalar functions are supported (based on JDBC specifications) :
- TIMESTAMP timestampadd(INTEGER interval, INTEGER count, TIMESTAMP timestamp)
TIMESTAMP timestampadd(STRING interval, INTEGER count, TIMESTAMP timestamp)
Returns a timestamp calculated by adding count numbers of interval(s) to timestamp. Interval may be one of the following value
SQL_TSI_FRAC_SECOND = 0
SQL_TSI_SECOND = 1
SQL_TSI_MINUTE = 2
SQL_TSI_HOUR = 3
SQL_TSI_DAY = 4
SQL_TSI_WEEK = 5
SQL_TSI_MONTH = 6
SQL_TSI_QUARTER = 7
SQL_TSI_YEAR = 8
- TIMESTAMP timestampdiff(INTEGER interval, TIMESTAMP timestamp1, TIMESTAMP timestamp2)
TIMESTAMP timestampdiff(STRING interval, TIMESTAMP timestamp1, TIMESTAMP timestamp2)
Returns an integer representing the number of intervals by which timestamp2 is greater than timestamp1. Interval may be one of the following value :
SQL_TSI_FRAC_SECOND = 0
SQL_TSI_SECOND = 1
SQL_TSI_MINUTE = 2
SQL_TSI_HOUR = 3
SQL_TSI_DAY = 4
SQL_TSI_WEEK = 5
SQL_TSI_MONTH = 6
SQL_TSI_QUARTER = 7
SQL_TSI_YEAR = 8
Examples:
SELECT timestampdiff('SQL_TSI_WEEK', toTimestamp('2012-01-01 0:0:0'), now()) FROM MyTable
SELECT timestampdiff(6, toTimestamp('2012-01-01 0:0:0'), now()) FROM MyTable
Below is a working example of calculated column (not database specific) using such functions
Read more...
Environment
- SAP BusinessObjects Business Intelligence platform 4.x
- Information Design Tool (IDT) UNX Multi-source
- Web Intelligence (Webi)
- Data Federation Administration Tool (DFAT)
Product
Keywords
KBA , BI-BIP-SL , Semantic Layer , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.
SAP Knowledge Base Article - Preview