OBIEE Dashboard & Write back
hi all,
I have few reports in .pdf format which are not OBIEE reports it is from some other source placed in a shared drive .So can i access the non
OBIEE reports from my dashboard .If yes can any one tell me what is the process.
Now i create report with the report_id and the report_name columns and give navigation option for the report_name column so when the user clicks on the report_name it should navigate to the shared folder where there report is kept(non-OBIEE reports) and is there any possibility that we can use the write back option in OBIEE and when the user click on the report_name his user_id and the session is written back to the data base .....
Hi Aswini,
hi all,
I have few reports in .pdf format which are not OBIEE reports it is from some other source placed in a shared drive .So can i access the non
OBIEE reports from my dashboard .If yes can any one tell me what is the process.
No
>
Now i create report with the report_id and the report_name columns and give navigation option for the report_name column so when the user clicks on the report_name it should navigate to the shared folder where there report is kept(non-OBIEE reports) and is there any possibility that we can use the write back option in OBIEE and when the user click on the report_name his user_id and the session is written back to the data base .....Yes u can use ur intranet url in the guided navigation.
Yes you can use Write back to capture user ID and session.
Thanks
V
Edited by: Venkat Krishna on Aug 23, 2011 8:47 AM
Similar Messages
-
Hi All:
I am testing the OBIEE 11G write back function. After all the steps , there's an Error message said "Write back Error" . No other detail information. Do you have any idea about where's the problem of it?
My xml file was under the folder of 'C:\OBIEE11\Oracle_BI1\bifoundation\web\msgdb'. and the detail is as below.
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="write_back_test">
<XML>
<writeBack connectionPool="Connection Pool">
<insert> </insert> <update>FACT_Writeback set MAX_LY2 = '@{c1}' where PERIOD_KEY = '@{c0}'
</update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
Really Thanks for your help.
Sunny.SunHi,
I think these is a problem with your connection pool name, please check it. It's a name of connection pool in BI administrator.
if it's not problem, Can you try my way, replace '@{c1}', '@{c0}' by @1, @2...with 1,2 is a number of column in Criteria.
It's my template :
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="SetQuotaUseID">
<XML>
<writeBack connectionPool="WB_CONN">
<insert> </insert>
<update>UPDATE biee_map_revenue SET DIST_CODE=@5 WHERE REV_ID = @1 </update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
Edited by: OBIEE.vn on Feb 13, 2011 6:31 PM -
OBIEE 11g write back to Essbase and run calc script feature
Hi,
I have a requirement to write back into Essbase Cube and run calc script from OBIEE dashboard.
From what i have search on google, we must deploy additional Java Script into weblogic, but that is before OBIEE 11.1.1.6.
I have 2 question:
- Does OBIEE 11.1.1.6 already supported native write-back to Essbase and running calcscript?
- Anyone has example of the custom java-script for write back and running calcscript?
And another, if there are requirement like this, is it better to install Essbase Add-in on Microsoft Excel and do the what-if analysis there, then just display the report on OBIEE dashboard? (based on user-friendliness and the complexity on maintenance)
Thanks in advance.Hi,
Even I am trying to achieve the same thing as you have mentioned but think that it is not possible to achieve easily in obiee 11.1.1.6, though we do have a work around to perform a writeback in Essbase cube using JAPI as mentioned below.
Also we can call Hyperion reports from OBIEE using Action Links and also pass parameters to the same but dont know if it runs calculation script.
Below link could be useful for you for write back workaround.
http://oraclebizint.wordpress.com/2009/05/25/oracle-bi-ee-10-1-3-4-1-writebacks-to-essbase-using-japi-and-custom-html-part-1/
Let me know in case you have found out anything else related to same.
Thanks, -
Obiee 10g write back error while insertion
Hi,
Im getting an error while trying to write back a column to oracle database.
Error details
An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists, contact your system administrator.
Odbc driver returned an error (SQLExecDirectW).
Error Details
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 27024] The EXECUTE PHYSICAL statement must specify a physical SQL statement to execute. (HY000)
SQL Issued: EXECUTE PHYSICAL CONNECTION POOL orcl
Xml issued
<?xml version="1.0" encoding="utf-8"?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="WriteBack">
<XML>
<writeBack connectionPool="orcl">
<insert> INSERT INTO writebackasim(name)values (@{c1}) </insert>
<update> </update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
Help me please...now it is updating the value...But still error message is coming
and i have changed the code to insert..BUt now getting the error message and not inserting the value.. can you please debug this.
?xml version="1.0" encoding="utf-8"?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="WriteBack">
<XML>
<writeBack connectionPool="orcl">
<insert>insert into writebackasim(id,name)values(@{c0},'@{c1}')</insert>
<update>select null from dual</update>
<postUpdate>COMMIT</postUpdate>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
error message
An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists, contact your system administrator.
Odbc driver returned an error (SQLExecDirectW).
Error Details
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 27024] The EXECUTE PHYSICAL statement must specify a physical SQL statement to execute. (HY000)
SQL Issued: EXECUTE PHYSICAL CONNECTION POOL orcl COMMIT
- -
Write back from Excel into OBIEE?
Hi Experts,
I have a requirement, where in I have to write back into Oracle DB through OBIEE.
The user will upload an excel/csv containing more than hundred records into OBIEE dashboard.
The functionality is, on click of a (submit) button the OBIEE should write back into Oracle DB (through OBIEE) row by row taken from excel.
Pls help if any one has any idea. I'm new to OBIEE tool.
Have a great day!!!
Thanks,
VenkyWhy do you want to do that through OBIEE? It's not a data loading tool! The write-back functionality is explicitly built for sporadic updates and not for mass-import.
From Booshelf:
The write back feature is not suitable for entering arbitrary new records. In other words, do not
use it as a data input tool.
(Oracle Business Intelligence Presentation Services Administration Guide Version 10.1.3.2 - Configuring Report Write Back - Write Back Limitations)
Use OWB, ODI, Informatica or any other ETL Tool for that (yes, I know ODI is ELT...don't start a flame war over that ;-)).
Cheers,
C. -
Write Back Error in OBIEE 11.1.1.7.150120
Hello everybody,
i have a problem with the writeback capabilities of OBIEE 11.1.1.7.150120.
After the Migration from 10g to 11g i would like to customize the write back in 11g. I go like Oracle BI Practice: OBIEE 11g Configure Writeback this, but getting an OBIEE error:
"Write Back Error
An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists, contact your system administrator."
The table does not have any constraint. I would like to insert for example the value "2".
In my table properties i fill in "filling".
My ...\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\customMessages\writeback.xml looks like that:
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="filling">
<XML>
<writeBack connectionPool="Connection Pool">
<insert> </insert>
<update>update analyticmodel.last_runtimes set laru_exec = @1, laru_runtime_start = sysdate </update>
</writeBack>
</XML>
</WebMessage>
<WebMessage name="machine_filling">
<XML>
<writeBack connectionPool="Connection Pool">
<insert> </insert>
<update>update analyticmodel.machine_filling set mf_mach_id = @{c0}</update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
Thank you very much
Best regards
ChristianHi Cristian,
You must use '' at script when call some column value. (use '@1' instead of @1)
Tip.. note you can use your "WebMessage Name" (from your script, like "filling", "machine_filing") into your analisys.
Hope this help
Felipe Idalgo -
OBIEE Write Back - Insert New Row
Hello,
I am new to these forums and looking for some help with OBIEE's Write Back feature.
I have Write Back working fine with respect to updating existing rows in a table (ie: the UPDATE tag), but was wondering how to force Write back to invoke the INSERT feature. I would like to be able to create new rows in a table to allow my end user to dynamically add and remove information. I have heard of this being possible (perhaps through some sort of temp. table) in other forum posts, but have yet to see how this is implemented. Also, is it at all possible to use Write Back to delete rows in a table? Any help here would be greatly appreciated. Thanks!
-Mike
Here is an exerpt from my working XML file:
<WebMessage name="NEWSNOTESADMIN">
<XML>
<writeBack connectionPool="Oracle Data Warehouse Connection Pool">
<insert>INSERT INTO WC_NEWS_NOTES (CONTENTS, CONTENT_DATE, IMPORTANCE_LVL) VALUES(@{c0},@c{4},@{c2})</insert>
<update>UPDATE WC_NEWS_NOTES SET CONTENTS='@{c0}', CONTENT_DATE='@{c4}', IMPORTANCE_LVL=@{c2} WHERE CONTENT_ID='@{c1}' </update>
</writeBack>
</XML>
</WebMessage>Well first and foremost, Oracle explicitly states that writeback isn't meant to be used to transform OBIEE into a data entry system. Check the other posts on this subject...
On the "force insert": put the same statement you have for INSERT into the UPDATE tag. Related to the initial point I mentioned: you will have to worry about uniqueness yourself. OBIEE isn't an OLTP platform!
Re. delete: I liked Stijns recent post, so I'm going to use that as well:
http://www.justfuckinggoogleit.com/search.pl?query=obiee+delete+through+writeback
Third hit. Venkats blog. -
OBIEE write back error MSG: OPR4ONWY:U9IM8TAC:OI2DL65P
Hello there,
I've been trying to use OBIEE write back function. I've created XML template to insert and update value in OBIEE dashboard and then to the DB. I've look into several research paper, yet I still have the problem. Your help is greatly appreciated. I thank you so much in advance for your help. Arnold
Pls see the following detailed info concerning this error:
Error MSG detail:
=============
An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists, contact your system administrator.
Odbc driver returned an error (SQLExecDirectW).
Error code:
=========
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 27024] The EXECUTE PHYSICAL statement must specify a physical SQL statement to execute. (HY000)
SQL Issued: EXECUTE PHYSICAL CONNECTION POOL SH
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 27024] The EXECUTE PHYSICAL statement must specify a physical SQL statement to execute. (HY000)
SQL Issued: EXECUTE PHYSICAL CONNECTION POOL SH
XML template:
==========
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="SHNEW">
<XML>
<writeBack connectionPool="SH">
<insert>INSERT into sales (sales_quota) values(@{c0})</insert>
<update> </update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>You don't have any update statement here :
<update> </update>
Research when insert part is called and when update is called. -
Hi ,
Colud you please clearify the error "The system not able to read the WRITE BACK template.Please contact your system Administrator.
for that, I folled this Document.
http://rajeshthomas.blogspot.in/2012/08/writeback-analysis-in-obiee-11g-part-1.html
Regards,
Akurathihi,
check the writeback xml code,there might be some syntactical errors and column numbers in the insert/update statements.You should check the enable writeback check box for all the columns which you used in the writeback template.
mark if helpful/correct..
thanks,
prassu -
Getting error during write back operation in OBIEE
Hi Experts
I have implemented the Write back operation in OBIEE . My xml code is
<?xml version="1.0" encoding="utf-8"?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="NEW">
<XML>
<writeBack connectionPool="Connection Pool">
<insert> </insert>
<update>UPDATE ACCT_DIM SET HIPC_FLAG='@{c5}' WHERE ACCT_SR_KEY=@{c0} </update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
But i am getting error when i will click on Write Back Button.
An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists, contact your system administrator.
Odbc driver returned an error (SQLExecDirectW).
Error Details
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 27024] The EXECUTE PHYSICAL statement must specify a physical SQL statement to execute. (HY000)
SQL Issued: EXECUTE PHYSICAL CONNECTION POOL "Connection Pool"
Please suggest me how to remove this error.
Thanks In advance
Rehards
SunilHi experts
This is my xml code but i am not able to update records in my database. is there any changes required in this xml.
<?xml version="1.0" encoding="utf-8"?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="new">
<XML>
<writeBack connectionPool="Connection Pool">
<insert> </insert>
<update>UPDATE ACCT_DIM SET HIPC_FLAG='@{c4}' WHERE ACCT_SR_KEY=@{c0} </update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
My table name in database is ACCT_DIM and i am updating HIPC_FLAG in my table.
I am getting error:
An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists, contact your system administrator.
Odbc driver returned an error (SQLExecDirectW).
Error Details
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. NQODBC SQL_STATE: HY000 nQSError: 10058 A general error has occurred. nQSError: 27024 The EXECUTE PHYSICAL statement must specify a physical SQL statement to execute. (HY000)
SQL Issued: EXECUTE PHYSICAL CONNECTION POOL "Connection Pool"
Thanks in advance
Regards
Sunil -
Write back in OBIEE 11g : unable to check "enable write back"
Hi all!
I have a table on presentation, i want to make a table in analysis with function "Write back". But in criteria, when i choose "column properties" --> "write back" tab --> i can not check "Enable write back". I have granted privileges "write back" to user
Please tell me how to configure to make it.
Thanks so much.
Edited by: OBIEE.vn on Jan 6, 2011 7:54 PMGuys,
In OBIEE 11g You need to make sure that you mark the logical columns in your Repository RPD as "Writeable". Otherwise the ability to write to these columns is not allowed for WriteBack functionality.
Cheers,
Christian
http://www.artofbi.com -
Write back - how OBIEE decides insert or update action ?
Hello
I have a question regarding write-back.
I have both an insert and update statement in my template file.
I want to give the users ability to insert new rows and update existing ones.
I am able to do both, but sometimes the insert/update behavior is not consistent. That is, instead of updating the record, it creates a new row itself in the database (and sometimes the reverse also is true).
Anyone has ideas on how OBIEE decides whether it is an insert or update action?
thanks in advanceHi,
I have implemented writeback in Obiee 10g version
It's working fine
Please refer my correct code
3) Add XML File to this path C:\OracleBI\web\msgdb\customMessages\WriteBack.xml and
C:\OracleBIData\web\msgdb\WriteBack .xml path.
File Name: WriteBack.xml
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="WriteBack">
<XML>
<writeBack connectionPool="Connection Pool">
<update>UPDATE db_summary SET comments='@{c1}' WHERE location='@{c2}'</update>
<insert>INSERT INTO db_summary {comments} VALUES '@{c1}' </insert>
</writeBack>
</XML>
</WebMessage>
<WebMessage name="WriteBackNew">
<XML>
<writeBack connectionPool="Connection Pool">
<update>UPDATE report_comments SET comments='@{c1}' WHERE username='@{c0}'</update>
<insert>INSERT INTO report_comments {comments} VALUES ('@{c1}') </insert>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
Note: It’s all are case sensitive and red lined letters are give as above. After that restart all the OBIEE Server (Java Host, OC4J, BI Server etc.)
Note1: As Button Text in Presentation Layer :system="WriteBack" and
As Template Name in Presentation Layer : <WebMessage name="WriteBackNew">
For more refer my blog link
http://obieeelegant.blogspot.com/2010/12/write-back-steps-1-go-to-repository.html
Thanks
Deva -
Write Back implementation in OBIEE 11G
Hi,
i have created new table for implemetation of write back using obiee 11g.
i have finished confirutation for that.but i am getting " THE SYSTEM NOT ABLE TO READ THE WRITE BACK TEMPLATE.PLEASE contact your system administrator.
Could you please clearify this issue
Regards,
AkurathiHi Cristian,
You must use '' at script when call some column value. (use '@1' instead of @1)
Tip.. note you can use your "WebMessage Name" (from your script, like "filling", "machine_filing") into your analisys.
Hope this help
Felipe Idalgo -
Hi All,
Pl Help me in Resolving the Error
"Write Back Error
The system is unable to read the Write Back Template 'HIRING_STATUS'. Please contact your system administrator. "
FolderPath:\\
C:\OracleBI\web\msgdb\customMessages\Hiring_status.xml
Here Table Name is BIDW_Final
Column Name is Hiring_status where i am trying to write.
<?xml version="1.0" encoding="utf-8"?>
<WebMessageTables xmlns:sawnm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="HIRING_STATUS">
<XML>
<WriteBack connectionPool="RRF_TEST">
<Insert> insert into BIDW_FINAL (HIRING_STATUS) values ('@{c1}')
</Insert>
<Update> </Update>
<postUpdate>COMMIT</postUpdate>
</WriteBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
I gave access,and done all the write back settings given (Follwing eg: OBIEE writeback
Kindly help me in resolving the issue.
Thanks in Advance,
RKHi,
See the below link, it may help you,
http://gerardnico.com/wiki/dat/obiee/write_back#support
The write back name must be the same in the node WebMessage of the xml message
<WebMessage name="*HIRING_STATUS*">
Thanks,
Balaa....
Edited by: Balaa on Apr 30, 2010 5:09 PM
Edited by: Balaa on Apr 30, 2010 5:11 PM -
I am facing the following error massege in writeback funtionality.
I checked the value ,connection pool,writable,read/write permissions but not resolved the issue.
"An error occurred while writing to the server. Please check to make sure you have entered appropriate values. If the problem persists, contact your system administrator."
Any help about that ?Hi,
http://satyaobieesolutions.blogspot.in/2013/03/write-back.html -- recheck your configuration following this link step by step with screen shots.
http://satyaobieesolutions.blogspot.in/2012/06/obiee-10g11g-writeback-capabilities.html
http://satyaobieesolutions.blogspot.in/2012/06/excel-data-source-writeback-in-obiee.html Note : The Problem Occurred two ways,
1. Problem your XMl Script
2. If null value not present in your columns in your table in database.The ; problem has occured.
please check below steps.
1. Are you using OCI or ODBC in your connection pool? Try it with OCI Call Interface 11g.
2.Remove the commit tag from the XML file.
<postUpdate>COMMIT</postUpdate>
=============================================================================================================
This xml file working for me.
Insert--
A couple of small adjustments got your XML to work here:
<?xml version="1.0"; encoding="utf-8"?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1";>
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="WriteBack">
<XML>
<writeBack connectionPool="Connection Pool">
<insert> INSERT INTO FACT (PRICE,PRODUCT_KEY,REGION_KEY,SALE_UNIT,TIMEKEY,SALES_QUOTA)
values (@{c7},@{c8},@{c9},@{c10},@{c11},@{c5} ) </insert>
<update> </update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
The <writeBack> tag is written with a lower case "w".
The "connetionPool" needs an upper case "P".
Update--
I think that you have to specify also an SQL statement for the update tag, for example:
<?xml version="1.0"; encoding="utf-8"?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1";>
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="pmet_update">
<XML>
<writeBack connectionPool="PMTCOG">
<insert> select null from dual</insert>
<update> UPDATE XREF_PMET_URL SET URL= '@{c1}' WHERE API='@{c0}'</update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
The witeback wants for both the tags (<insert></insert> and <update></update>) an SQL Statement.
Hope this help's
Thanks
Satya
Maybe you are looking for
-
Safari not opening - please help!
for the past 2 days my safari has not been opening - i click on it and nothing happens, when i move the mouse over the top toolbar the waiting cursor appears, so i just have to force quit ! i don't know what to do. i have tried re-starting the laptop
-
Dear All, When i pass the REST Query in Sharpoint Designer 2013 i tried to write the history with responsestatuscode which returned as "Forbidden" 1. Rest query works fine with Internet explorer and results are returned. 2. Query works fine in Fiddle
-
HT201471 how do i check if my second had idevice is not stolen?
How do I find the previous owner of the second hand purchased Idevice?
-
Instant client installation unavailable in ODBC data sources
I'm trying to install instant client to enable MS Excel to access an Oracle database. OS is Windows 7. After installing instant client plus the odbc package, I can't see a new entry in the odbc data sources - only the standard Microsoft sources (Exce
-
Hello, I have learnt how to use my IPAD but something is strange I don't know how to get the photos downloaded on my ipad over the internet to my computer! There is nothing on the menu to get them?! any help welcome thanks