Hi Joe,
I am following the instructions in SAP note 1575246 for adding this option for universe design. I have added entries to both sbo and stg files, but I cannot get the new dropdown to appear for Tables Strategies…I have re-started SIA…
Any tips?
UPDATE…
I forgot that I was using the universe design client on my workstation rather than my server, so I ad to make the changes locally as well…
When I try and pull up the table browser, I get an error in retrieving owners ORA-00923. Any thoughts? Does my DB account need additional authorities to run the SQL below?
The SQL that I have added to the oracle.sbo file is
<Strategy Name="Allow_Public_Synonym">
<Type>STRUCT</Type>
<SQL>
SELECT ' ', '|', ATC.OWNER, '|', ATC.TABLE_NAME,'|', ATC.COLUMN_NAME,'|', DECODE(SUBSTR(ATC.DATA_TYPE,1,1),'N','N','F','N','D','D','C'),'|', ATC.NULLABLE,'|'
FROM
ALL_TAB_COLUMNS ATC
WHERE
ATC.OWNER NOT IN ('SYS','SYSTEM','ORDSYS', 'MDSYS', 'OLAPSYS', 'CTXSYS', 'WKSYS', 'WMSYS', 'XDB')
UNION
SELECT
DISTINCT ' ','|', ASYN.OWNER AS "OWNER", '|', ASYN.SYNONYM_NAME, '|', ATC.COLUMN_NAME, '|', DECODE(SUBSTR(ATC.DATA_TYPE,1,1),'N','N','F','N','D','D','C'),'|', ATC.NULLABLE,'|'
FROM
SYS.ALL_SYNONYMS ASYN,
SYS.ALL_TAB_COLUMNS ATC
WHERE
ASYN.TABLE_NAME=ATC.TABLE_NAME
AND
ASYN.TABLE_OWNER NOT IN ('SYS','SYSTEM','ORDSYS', 'MDSYS', 'OLAPSYS', 'CTXSYS', 'WKSYS', 'WMSYS', 'XDB')
AND
ASYN.TABLE_OWNER=ATC.OWNER
AND
ASYN.OWNER NOT IN ('PUBLIC')
UNION
SELECT
DISTINCT ' ','|', DECODE(ASYN.OWNER,'PUBLIC',USER,ASYN.OWNER) AS "OWNER", '|', ASYN.SYNONYM_NAME, '|', ATC.COLUMN_NAME, '|', DECODE(SUBSTR(ATC.DATA_TYPE,1,1),'N','N','F','N','D','D','C'),'|', ATC.NULLABLE,'|'
FROM
SYS.ALL_SYNONYMS ASYN,
SYS.ALL_TAB_COLUMNS ATC,
DUAL
WHERE
ASYN.TABLE_NAME=ATC.TABLE_NAME
AND
ASYN.TABLE_OWNER NOT IN ('SYS','SYSTEM','ORDSYS', 'MDSYS', 'OLAPSYS', 'CTXSYS', 'WKSYS', 'WMSYS', 'XDB')
AND
ASYN.OWNER IN ('PUBLIC')
AND
ASYN.TABLE_OWNER=ATC.OWNER
AND
ASYN.SYNONYM_NAME NOT IN (SELECT DISTINCT TABLE_NAME FROM USER_TAB_COLUMNS)
ORDER BY 3,5
</SQL>
</Strategy>
jemstar
(BOB member since 2006-03-30)