Write back from OBIEE into Essbase

Hi everyone,
Questions about write back from OBIEE (11.1.1.7) into Essbase (EPM 11.1.2.3).
First of all, did anyone manage to do it ?
Secondly, what are the constraints ? (number of cells updated limited, only level 0 of the Essbase database can be updated, only existing data can be updated or things like that ?)
Thirdly, what are the best practices regarding OBIEE or Essbase security when we implement write back  ?
Thanks for answers

Hi,
writing to Essbase from OBIEE exist for many years...
In the past it was doing via a JSP page but since last year it's supported directly with a simple UPDATE statement.
Have a look at SampleApp 406 (current version), in the Essbase examples there is also the write back using the UPDATE statement.
Just keep in mind one thing: OBIEE is not supposed to be an entry form for Essbase or any other system, it can be used for editing values so you can dynamically change params for what-if calculations (running a calc script after updating a value) and that kind of things.

Similar Messages

  • Write Back from OBIEE 11g to multiple tables in DB

    Hi All,
    We have requirement to write-back from OBIEE 11g to multiple tables in DB.
    1) Inserting a new row in report. Inserting record into multiple tables through OBIEE?
    2) In report we have fields like Region Id, Product Id, Date, Quantity. Region Id, Product Id, Date are dimension fields and Quantity is Fact measure while inserting row in report does OBIEE checks Refrential Integrity Constraint during Write Back on DB.
    Let me know if you need more details on this. Thanks in Advance.
    Regards,
    Rajkumar.

    Hi,
    1) With regard to inserts into multiple tables, try using multiple insert tags (I haven't tried it) but I think it should work.
    2) I don't think OBIEE would check referential integrity , but DB would and give you appropriate response.
    Let us know how you got on...
    Thanks & Regards

  • 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,
    Venky

    Why 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.

  • Writeback from OBIEE to Essbase

    Hi All,
    We have a requirement to Writeback from OBIEE into Essbase.
    We are using OBIEE 11.1.1.5.0 & ESSBASE 11.1.2.1.0 Version.
    Has anyone done this before?
    Any pointers would be appreciated
    Thanks,
    Shyam

    Hi,
    I'm trying this approach.
    http://www.rittmanmead.com/2009/06/oracle-bi-ee-bulk-write-backs-to-essbase-using-japi-global-temporary-tables-and-utl_http-part-2/
    The one posted in this blog.
    So i believe it can be done.
    But am getting Writeback errors.
    unfortunately, the system shows only write back error with two OK buttons , but doesn't show up any error msg's..
    Thanks,
    Shyam

  • Write Back Error OBIEE 11g

    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

  • 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 advance

    Hi,
    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 in OBIEE

    Hi All,
    Is there any document about write back?
    I need to understand how I can use this in my reports.
    Thanks,
    Poojak

    Hi Pooja,
    I have learned , how to use the OBIEE writeback from this article. Please award points if find useful.
    http://oraclebizint.wordpress.com/2007/09/20/oracle-bi-ee-101332-write-back-option-budgetingplanning/
    let me know if any questions.
    Thanks and Regards
    S

  • WRITE BACK IN OBIEE 11g

    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,
    Akurathi

    hi,
    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

  • 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 PM

    Guys,
    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

  • Loading LROs from outside into Essbase 9.3.1

    Hello world
    is there anybody who could briefly explain the process to load LROs into Essbase WITHOUT exporting them beforehand? My Business User wants to supply a html-link to all level 0 members of one dimension (exceeding 50'000 entries) so I do need a way to load them with a rule or prepare the load file with a program. Please advise, I'm lost!

    I'm really not sure why you would want to doThat. Remember it has to be an intersection of all of the dimensions. So when you say you want to load it to all level zero members of one dimension, that does not work unless you intersect it with all the other dimensions.
    What I recommend is to manually create an LRO and then export it using MaxL. (Export application.database lro ...... ) to see the format of the export then you can format your file to be similar. It sticks in the back of my mind that you can only get the lro if there is data at the intersection, but It's been a while since I've played with LROs so test that out to be sure

  • Need to import data from DB2 into Essbase

    I need to create a Windows process (like a daemon) to constantly check DB2 for updated records and then pull the updated record into Essbase and clean the blocks. Would it be better to:
    a) Write a ESSCMD macro with the import command to somehow run constantly
    b) Write a Java class that will pull the information with SQL
    c) do something else?
    Do you have any suggestions for the best way to do this?

    What you should do depends on your skills (among other things).. It seems to me that if you write it in Java, you have a whole lot of flexibility that you don't have with scripting languages such as EssCmd or Maxl.
    Tim Tow
    Oracle ACE
    Applied OLAP, Inc.

  • Connection Issues from OBIEE to Essbase

    We are facing the below problem while pulling members or data either from OBIEE repository or Presentation Service. We can see the basic dimensions after connection in physical layer.
    Nqserror:10058 A general error has occurred.
    Nqserror:43093 An error occurred while processing the EXCUTE PHYSICAL statement.
    Essbase Error
    We use Essbase 11.1.1.3 with OBIEE 10.1.3.3.3 on different servers
    We have tried following things already
    1) Reinstalled OBIEE
    2) Changed the Essbase variables to System Variables
    but still facing the same problem. For now we have security through Shared Services with admin login.
    Can anyone tell me what needs to be done at essbase end or OBIEE end to make this work. Like what are the pre-requisites, etc.
    I was able to execute the final sql generated by OBIEE through MDX in EAS from the below log.
    Log file from OBIEE*
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- SQL Request:
    SET VARIABLE QUERY_SRC_CD='Report';SELECT LOR_DB."Total CUST" saw_0, LOR_DB."Active CUST" saw_1, LOR_DB."New CUST # ( Last 12 Months)" saw_2, LOR_DB."New CUST # ( Last 12 Months)" saw_3, LOR_DB."Annual Frequency" saw_4 FROM "LOR_DB#1"
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- General Query Info:
    Repository: Star, Subject Area: LOR_DB, Presentation: LOR_DB#1
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- Logical Request (before navigation):
    RqList distinct
    Total CUST:[DAggr(LOR_DB.Total CUST by [ ] )] as c1 GB,
    Active CUST:[DAggr(LOR_DB.Active CUST by [ ] )] as c2 GB,
    New CUST # ( Last 12 Months):[DAggr(LOR_DB.New CUST # ( Last 12 Months) by [ ] )] as c3 GB,
    New CUST # ( Last 12 Months):[DAggr(LOR_DB.New CUST # ( Last 12 Months) by [ ] )] as c4 GB,
    Annual Frequency:[DAggr(LOR_DB.Annual Frequency by [ ] )] as c5 GB
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- Execution plan:
    Child Nodes (RqCache):
    RqList <<4179>> [for database 0:0,0] distinct
    D1.c4 as c1 GB [for database 0:0,0],
    D1.c3 as c2 GB [for database 0:0,0],
    D1.c2 as c3 GB [for database 0:0,0],
    D1.c2 as c4 GB [for database 0:0,0],
    D1.c1 as c5 GB [for database 0:0,0]
    Child Nodes (RqJoinSpec): <<4205>> [for database 0:0,0]
    RqList <<4186>> [for database 3023:6:precrmmkt01.INDIA.COM,34]
    AggrExternal(LOR_DB.Annual Frequency) as c1 GB [for database 3023:6,34],
    AggrExternal(LOR_DB.New CUST # ( Last 12 Months)) as c2 GB [for database 3023:6,34],
    AggrExternal(LOR_DB.Active CUST) as c3 GB [for database 3023:6,34],
    AggrExternal(LOR_DB.Total CUST) as c4 GB [for database 3023:6,34]
    Child Nodes (RqJoinSpec): <<4189>> [for database 3023:6:precrmmkt01.INDIA.COM,34]
    LOR_DB T259
    ) as D1
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- Sending query to database named precrmmkt01.INDIA.COM (id: <<4186>>):
    select
    { [Measures].[Annual Frequency],
    [Measures].[New CUST # ( Last 12 Months)],
    [Measures].[Active CUST],
    [Measures].[Total CUST]
    } on columns
    from [LOR_PROT.LOR_DB]
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- Query execution terminated: <<4186>>
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- Execution Node: <<4179>> Projection, Close Row Count = 0, Row Width = 0 bytes
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- Execution Node: <<4179>> Sort, Close Row Count = 0, Row Width = 0 bytes
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- Execution Node: <<4207>> DbGateway Exchange, Close Row Count = 1, Row Width = 0 bytes
    +++admin:350000:350004:----2011/03/08 18:48:54
    -------------------- Query Status: Query Failed: Essbase Error
    Appreciate any help.:)

    Guys,
    Anyone faced this problem anytime.
    Appreciate any help, thanks in advance.

  • Red box "Write Back Error" OBIEE 11.1.1.6.0

    Hi, are there anyone here succeed setup writeback in obiee 11.1.1.6.0 windows or linux system?
    I have tried every tutorials on the internet, but always stuck in red box "Write Back Error" and don't have any clue in the log files.
    thanks.

    hi Devarasu, thanks for reply, I have done all your instruction but still no luck, red box with "write back error" always appear. Do you know how can I track it down? Or should I patch or upgrade to 11.1.1.6.2 BP1 ?

  • Field Length Restriction on DATA_COLUMN_MEMBERS while loading from ODI into Essbase.

    Hi All,
    I have a question on Data Loading process into Essbase using ODI using ‘RKM Hyperion Essbase’. While doing the custom Reverse Engineering for level 0 columns, we find a message popup with the below message:
    Unable to save Test( ORA-12899: value too large for column "ODI_HYP_W"."SNP_UE_USED"."SHORT_VALUE"(actual: 368, maximum: 250)).
    The error says the total length of all the DATA_COLUMN_MEMBERS (Level 0 columns)  exceeds 250 characters, which is usually the case in a real world scenario. Is there a setting to bypass this or a config tag to ignore or so ? How has others go around this issue ?
    Would appreciate your responses.
    thanks,
    Sandeep.

    Hi John,
    I have marked the ExportColHeader as Period as i need data for all the months. Even then the same error.
    Also,
    When i tried to load data from a file to table, the following error is encountered.
    java.lang.NumberFormatException: For input string: "#Mi"
         at java.lang.NumberFormatException.forInputString(Unknown Source)
         at java.lang.Integer.parseInt(Unknown Source)
         at java.math.BigInteger.<init>(Unknown Source)
         at java.math.BigInteger.<init>(Unknown Source)
         at java.math.BigDecimal.<init>(Unknown Source)
         at com.sunopsis.sql.SnpsQuery.updateExecStatement(SnpsQuery.java)
         at com.sunopsis.sql.SnpsQuery.addBatch(SnpsQuery.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execCollOrders(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(SnpSessTaskSqlC.java)
         at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
         at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
         at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
         at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
         at com.sunopsis.dwg.cmd.e.i(e.java)
         at com.sunopsis.dwg.cmd.h.y(h.java)
         at com.sunopsis.dwg.cmd.e.run(e.java)
         at java.lang.Thread.run(Unknown Source)

  • How to create a link to come back from OBIEE to EBS

    Hi,
    I have successfully integrated OBIEE with EBS.
    While clicking on the obiee responsibility, it is taking to Dashboard.
    I want to create a link to get back to EBS.
    How can I achieve this?
    I want to add a home link for this in the main bar.
    Thanks,
    Kavitha

    Hi,
    No error message displayed.
    Just showing no results found.
    When I checked the query from sqlplus, it is also showing no rows selected.
    I tried like this.
    exec APP_SESSION.validate_icx_session('got the cookie value from EBS')
    SELECT
    HEADER_ID,
    fnd_run_function.get_run_function_url(
    CAST(fnd_function.get_function_id('ISC_ORDINF_DETAILS_PMV') AS NUMBER),
    CAST( VALUEOF(NQ_SESSION.OLTP_EBS_RESP_APPL_ID) AS NUMBER),
    CAST( VALUEOF(NQ_SESSION.OLTP_EBS_RESP_ID) AS NUMBER),
    CAST( VALUEOF(NQ_SESSION.OLTP_EBS_SEC_GROUP_ID) AS NUMBER),
    'HeaderId='||HEADER_ID||'&pFunctionName=ISC_ORDINF_DETAILS_PMV&pMode=NO&pageFunctionName=ISC_ORDINF_DETAILS_PMV',
    NULL) as ORDER_HEADER_ACTION_LINK_URL
    FROM OE_ORDER_HEADERS_ALL
    //showing no rows selected.
    Thanks,
    Kavitha

Maybe you are looking for

  • Error while performing SSO with java application

    hi ALL , I got rhe following error when i call a java application in portal  using ticket logon sso Exception report message Internal Server Error description The server encountered an internal error (Internal Server Error) that prevented it from ful

  • Releasing Queue in Producer Consumer model

    I am having a VI which reads data from ethernet,writes to disk,processes and displays. Since lot of processing and displays are there, I am converting it to a Producer- Consumer model so that no data is lost. I am using 2 loops. IN the Producer I am

  • Why is Mail is spamming?

    I'm not sure when it all began, but I received something that has made my ip get blacklisted and all of my email from Mail to be sent to my client's SPAM folder. I'm assuming that this was some type of Trojan Horse. I'm not blaming Mac Mail for this

  • Iphone 5 and icloud

    I just got an iPhone 5. When I go to iCloud, storage & backup, it says the last backup was performed "Never". If I manually try a backup, it acts like it is starting and says Backing Up, but the estimated time remaining will never populate. Eventuall

  • Find My iPad app alert sounded

    I was not looking for my iPad. It was on my nightstand. The alert sounded and on screen it was the find my iPad app sounding. Why would this go off if I had not initiated the search for it?