Integrating TM1 With Oracle General Ledger 12

Post Reply
CiskoWalt
Posts: 46
Joined: Thu Oct 16, 2008 4:02 pm

Integrating TM1 With Oracle General Ledger 12

Post by CiskoWalt »

Hello,

I am interested in Integrating TM1 version 9.5.0 64-Bit with the Oracle Financials release 12, running on Oracle 11G.

Is there a technical document on this? I have contacted IBM, they do not have one.

I am interested in the Oracle table/view names that will be the source of data.

Requirement: Ability to refresh balances summared by segement (codes), Year and Month.

1. Oracle Segment values and attributes
Segment Segment Name Segment Type
11 One Revenue

2. Balances on by Year and Month, by Segement'

Segment 1 Segment 2 Segment 3 Segment 4 Segment 5 Segment 6 Year Month Balance
11 22 333 4444 55555 666666 2011 Jan 100

Is there a view/ table already defined by the Oracle FinApps that contains this data?

Requirement: Ability to Drill-through to Transaction detail.

Is there a view/ table already defined by the Oracle FinApps that contains this data?

3. Net change reports. Provide information on changes made after the most recent synchronization between the Oracle FinApps and TM1

This is an item I found in an IBM Software marketing document named 'Integratng IBM Cognso TM1 with Oracle General Ledger".

Thanks,

Walt
tomok
MVP
Posts: 2831
Joined: Tue Feb 16, 2010 2:39 pm
OLAP Product: TM1, Palo
Version: Beginning of time thru 10.2
Excel Version: 2003-2007-2010-2013
Location: Atlanta, GA
Contact:

Re: Integrating TM1 With Oracle General Ledger 12

Post by tomok »

I hope you are also posting this request on an Oracle Financials support forum too because that's probably going to be your best bet to getting any help. This really has nothing to do with TM1 since it's entirely agnostic when it comes to databases. As long as there is an ODBC connection into it and you know the database structure your good to go in TM1.
Tom O'Kelley - Manager Finance Systems
American Tower
http://www.onlinecourtreservations.com/
User avatar
jim wood
Site Admin
Posts: 3951
Joined: Wed May 14, 2008 1:51 pm
OLAP Product: TM1
Version: PA 2.0.7
Excel Version: Office 365
Location: 37 East 18th Street New York
Contact:

Re: Integrating TM1 With Oracle General Ledger 12

Post by jim wood »

Tomok has a point. When I was with Shop Direct we did this but we were connecting to Business Objects where the mapping had already happened. The how to get the information out needs somebody with knowledge of the underlying table / view structure. I would as Tomok suggested post on the oracle forum. Saying that if you do go there I would just ask them how to get information out via ODBC. Adding TM1 to the mix may confuse some of the folks over there.
Struggling through the quagmire of life to reach the other side of who knows where.
Shop at Amazon
Jimbo PC Builds on YouTube
OS: Mac OS 11 PA Version: 2.0.7
Andy Key
MVP
Posts: 351
Joined: Wed May 14, 2008 1:37 pm
OLAP Product: TM1
Version: 2.5 to PA
Excel Version: Lots
Location: Sydney
Contact:

Re: Integrating TM1 With Oracle General Ledger 12

Post by Andy Key »

If you are connecting to Oracle using the 11g ODBC driver, be aware that you may have issues with it as per the following link:

https://www-304.ibm.com/support/docview ... wg21440596

Using the 11g driver without specifying the SQLFetch type in the tm1s.cfg can cause the TM1 server to crash without showing any errors in the tm1server.log file. Even specifying the parameter can still result in exceedingly slow performance occaisionally (but, frustratingly, not consistently) leading to TI Processes timing out attempting to establish a connection.
Andy Key
CiskoWalt
Posts: 46
Joined: Thu Oct 16, 2008 4:02 pm

Integrating TM1 With Oracle General Ledger 12

Post by CiskoWalt »

Thanks Andy.

I'll let you know what I find.

Walt
CiskoWalt
Posts: 46
Joined: Thu Oct 16, 2008 4:02 pm

Integrating TM1 With Oracle General Ledger 12

Post by CiskoWalt »

Here is the SQL I used to pull Opening Balances, 12 Months and YTD data from our Oracle ERP application. You will have to change the WHERE clause. Hope this helps someone.

Best,

Walt

SELECT
to_char(gb.period_year) as vsPlanYear
,gcc.segment1 as vsEntity
,gcc.segment2 as vsDept
,gcc.segment3 as vsMajAccount
,gcc.segment4 as vsEvent
,gcc.segment5 as vsPerf
,gcc.segment6 as vsProg
,gcc.segment7 as vsInerco
,gb.currency_code as vsCurrency
,SUM(DECODE(period_num,'1', NVL(gb.begin_balance_dr, 0) - NVL(gb.begin_balance_cr, 0),0)) as vnOpenBal
,SUM(DECODE(period_num,'1', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnJAN
,SUM(DECODE(period_num,'2', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnFEB
,SUM(DECODE(period_num,'3', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnMAR
,SUM(DECODE(period_num,'4', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnAPR
,SUM(DECODE(period_num,'5', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnMAY
,SUM(DECODE(period_num,'6', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnJUN
,SUM(DECODE(period_num,'7', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnJUL
,SUM(DECODE(period_num,'8', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnAUG
,SUM(DECODE(period_num,'9', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnSEP
,SUM(DECODE(period_num,'10', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnOCT
,SUM(DECODE(period_num,'11', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnNOV
,SUM(DECODE(period_num,'12', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) as vnDEC
,SUM(DECODE(period_num,'12',NVL(gb.begin_balance_dr, 0) - NVL(gb.begin_balance_cr, 0) + NVL(period_net_dr, 0) - NVL(period_net_cr, 0) ,0)) as vnYTD
FROM GL.GL_CODE_COMBINATIONS gcc,
GL.GL_BALANCES gb,
GL.GL_LEDGERS gl
WHERE gb.code_combination_id = gcc.code_combination_id
AND gb.ledger_id = gl.ledger_id
AND gcc.chart_of_accounts_id = 101
AND gb.currency_code IN ('USD', 'STAT')
AND (gb.ledger_id = 2021 )
AND NVL(gb.translated_flag, 'x') IN ('Y','N','x')
AND gb.actual_flag = 'A'
AND gb.period_year = '?sPlanYear?'
AND gcc.template_id IS NULL
AND TO_CHAR(gcc.segment1) NOT LIKE '9%'
GROUP BY gb.period_year,gcc.segment1,gcc.segment2,gcc.segment3,gcc.segment4,gcc.segment5,gcc.segment6,gcc.segment7,gb.currency_code
HAVING SUM(DECODE(period_num,'1', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'2', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'3', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'4', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'5', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'6', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'7', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'8', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'9', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'10', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'11', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'12', NVL(gb.period_net_dr, 0) - NVL(gb.period_net_cr, 0),0)) <> 0
OR SUM(DECODE(period_num,'12',NVL(gb.begin_balance_dr, 0) - NVL(gb.begin_balance_cr, 0) + NVL(period_net_dr, 0) - NVL(period_net_cr, 0) ,0)) <> 0
ORDER BY 2,3,4,5,6,7,8
Post Reply