By using the web service ActionsService to load the account data

Hello

We are looking to automate the loading data of an EPM - HFM Application accounts.

We wre able to charge through the front-end server. About Automation, we were able to configure GOSA strategies for the web service, create the native user in console weblogic and import and use the public key of client web service proxy.

The URL of the wsdl file that we ask is http://192.168.50.21:7363 / oracle-EMP-fm-Web services/ActionsService? wsdl

The method we are trying to call is iActionsService.loadData ("clustername", "name the Application", "E:\\testpad\\Hyperion\\data\\DATA.txt", null, ",", DataLoadMode.MERGE, false, false);

The errors below are found in the file log immediately after the race. Please help us find what needs to be done in the setting of these errors. Are we sending the right params to the web service?

Do we still need to make other changes to weblogic/em to make this work? Please suggest.

Oracle EPM-edition of Fusion

version - 11.1.2.4.0.79

Thank you and best regards,

Guna

Newspapers, we find that

We might be able to connect to the application - Session is created with the Session id: 5e95de6f-e828-4121-8765-36c186e72355

An unexpected error has occurred-

oracle.epm.fm.common.exception.HFMException: EPMHFM-65536: an unexpected error has occurred.

at oracle.epm.fm.common.exception.ExceptionHelper.handleException(ExceptionHelper.java:45)

at oracle.epm.fm.domainobject.loadextract.LoadExtractOM.loadData(LoadExtractOM.java:281)

Error EPMHFM-65925

java.lang.NullPointerException

at org.apache.thrift.protocol.TCompactProtocol.writeString(TCompactProtocol.java:325)

at oracle.epm.fm.thrift.protocol.TMultiplexedProtocol.writeString(TMultiplexedProtocol.java:112)

to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ loadData_args$ loadData_argsStandardScheme.write(LoadExtractHandlerService.java:10236)

to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ loadData_args$ loadData_argsStandardScheme.write(LoadExtractHandlerService.java:10152)

to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ loadData_args.write(LoadExtractHandlerService.java:10087)

at org.apache.thrift.TServiceClient.sendBase(TServiceClient.java:63)

to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ Client.send_loadData (LoadExtractHandlerService.java:639)

to oracle.epm.fm.common.service.loadextract.LoadExtractHandlerService$ Client.loadData (LoadExtractHandlerService.java:629)

at oracle.epm.fm.domainobject.loadextract.LoadExtractOM.loadData(LoadExtractOM.java:269)

at oracle.epm.fm.actions.LoadDataAction.execute(LoadDataAction.java:100)

at oracle.epm.webservices.fm.ActionsService.LoadData(ActionsService.java:315)

at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

Post edited by: 2837182

Got it working now.

Case of a brain freeze. The data file must be located on the server.

Tags: Business Intelligence

Similar Questions

  • Using a web services forms

    Dear all,

    I used the following tutorial to use a web service forms:
    http://www.Oracle.com/technology/OBE/obe_as_10g/deploy/callws_fromforms/forms_webservice.htm
    Unfortunately I JDev 10 and can not recover how to create the jar (the tutorial uses JDev 9).

    Can someone help me?

    Thank you and best regards,
    Sébastien

    I don't think that there is a difference between JDeveloper 9i and 10g to create a JAR file.

    File-> New-> General-> profiles-> JAR file deployment

    François

  • What value for p_print_server when you use the Rest Data Services as a print server?

    Hello

    I have my report server on the internal workspace defined as BI Publisher URL as default... It works for my BI Publisher reports.

    I have 2 reports who need to use the rest Data Services FOP engine and use GET_PRINT_DOCUMENT function Signature 4

    https://docs.Oracle.com/CD/E59726_01/doc.50/e39149/apex_util.htm#AEAPI146

    For these 2 reports, I need to pass a parameter to p_print_server. The documentation describes this as the URL for the print server

    My question is, how to find the URL for p_print_server when I want to use the rest Data Services FOP on ADR?

    I can not put as NULL as at the time, it will use the default BI Publisher URL and then these 2 reports will not work

    Moreover, when I put the server reports on internal workspace as 'Rest Data Services', my two reports work fine, but not when I put is as URL BI Publisher - which is necessary

    Help, please

    Concerning

    Matt

    Hi Matt Mulvaney,

    Matt Mulvaney says:

    I already have the correct configuration to be able to produce reports FOP including two steps you mentioned. This set works very well when I put the "Print server" preference in the settings of APEX Data Services Instance remains - and reports can be produced. But as I said, this must be set to a URL of BI Publisher.

    If you use "Print server" as "Oracle BI Publisher" then the p_print_server parameter would have been:

    http://myserver.mydomain.com:8888/xmlpserver/convert

    Where:

    • Printing of the address of the host server: myserver.mydomain.com (you can also use the IP address)
    • Print Server Port: 8888 (depending on what your BI Publisher Server uses port)
    • Print server script: / xmlpserver/convert

    Similarly, if you choose "Print server" as 'Oracle REST Data Services', the instance settings don't ask questions on the print settings, but internally it uses the following parameters and the p_print_server parameter is:

    http://myserver.mydomain.com:8080 / ADR / _ / fop2pdf

    Where:

    • Printing of the address of the host server: myserver.mydomain.com (host computer on which ADR is hosted)
    • Print Server Port: 8080 (the port used by what ADR/APEX Forum)
    • Script of the print server: / ords / _ / fop2pdf (this is not disclosed by APEX/ADR documentation, but as mentioned by Marc Sewtz in the following thread)

    Reference: Re: Apache FOP disappeared by Oracle APEX installable APEX 5.0 and 5.0.1 APEX

    Kind regards

    Kiran

  • How to post JSON using the Oracle Data Service remains

    I use the regular (not NoSQL or something) oracle database with oracle rest data service. Now I need to post data / put wrote in the body of the request using some json/xml format, how to consume them using the rest data service, searching inside the express application?  important: using pl/sql block

    Also, I am on,

    Data service Oracle rest 3.0

    Oracle Application Express 4.2

    Post edited by: Jacynthe

    OK, I got the answer. At the express request, there is a link called body variable (: body in BLOB). but the BLOB data type. So, we have to convert that in other data, type what we in pl/sql. I've converted data type witch CLOB supports json.

  • Cannot use the bb data components

    Hello, I am a newbie. I recently moved from QtQuick to Cascades, now I'm trying to do some simple applications to start. I want to use DataSource {point in my application. I imported bb.data 1.0 in the main of QML, added bb/data/source data file in the file c ++ main. But when I try to use the qml data source, it gives me the following error: 'value of the default property of 'controls' Type mismatch. Waiting for bb::cascades:Control and found the source of data. ».

    Can someone hepl?

    The question is do you have set the DataSource as the first element in the container, without putting it in the attachedObjects. The container has a 'default' property that is a list of type Control and DataSource is not a subclass of control. Verify the data source examples in the docs and it should show how to use there... inside an attachedObjects: list [].

  • Good way to use the concurrent data store

    Hello

    I'm developing a multithreaded C++ application that uses the C++ of Berkeley DB Library.

    In my case, I have several databases that I composed in a wooded area. It is important for me to use an environment because I need control over the cachesize parameter.

    I don't need no guarantee of transaction and have for most of the readings, so I decided to use the "simultaneous database.

    I first pre-fill all databases with a number of entries (configuration single-threaded phase) and then work on it at the same time (for most readings, but also insertions and deletions).

    I tried all kinds of different configurations, but I can't work without specifying DB_THREAD as a flag of the environment.

    I don't want to because then access all handles is synchronized sequentially according to the documentation:

    "... Note that the activation of this indicator will serialize calls to DB using the handle between the threads. If

    simultaneous scaling is important for your application, we recommend handles separate for each thread opening

    (and do not specify this indicator), rather than share handles between threads. "

    (Berkeley DB QAnywhere C++)

    So I tried to open the environment with the following indicators:

    DB_CREATE | DB_PRIVATE | DB_INIT_MPOOL | DB_INIT_CDB

    All data in this environment handles are open only with the DB_CREATE flag.

    So, since my understanding this same basic access handles need to be synchronized, I opened separate handles foreach database for each thread (opening the handles is still single-threaded).

    In my first approach, I have only made use of the object of global environment. Which does not work and gives the following during operations error message:

    DB_LOCK-> lock_put: Lock is no longer valid

    So I thought, since the same handle global env is passed to all handles separate DB, it is perhaps a race condition critical on the handful of approx.

    So in my next test, I opened also handles separate EPS in each thread (and db handles owned each).

    That does not produce an error in db, but now it seems that each thread sees its own version of the databases (I call it stat early in the life of each thread and he sees all of the empty dbs).

    What is the right way to use the concurrent data store? Each thread should really open his own set of db handles? What about the number of open handles env?

    PS: Without specifying that the DB_PRIVATE flag seems to do the job, but for performance reasons, I want all operations to perform in the cache and do not specify product DB_PRIVATE average of several writes to the disk for my scenario.

    Thanks a lot for your help.

    CD (simultaneous database) allows a single editor with multiple drives, access to the db at a given point in time.    The handle for the writer doesn't have to be shared with readers.   If you share the DB handle then calls are synchronized, but if each thread has its own handle DB then this is not the case.     Since you have an environment, DB_THREAD must be at the level of the environment.   This will allow the sharing of the environment handle.     This type of error "DB_LOCK-> lock_put: Lock is no longer valid" you can provide us your code so we can take a look.   Also what BDB version are you using?

  • Y at - it a paper on how to use the map data the lookup value?

    I'm looking for a documentation where I could find information about the game of card data and how to use the map data configured according to look.

    Any help is very appreciated.

    I found a few threads on data cards:

    http://topliners.Eloqua.com/docs/doc-2434

    http://topliners.Eloqua.com/docs/doc-2817

    http://topliners.Eloqua.com/message/14058#14058

    Maybe that can help you get started

  • Use the Quick Date year section in the column header

    Version 11.1.1.7

    I have a dashboard command prompt which invites for a date.

    My analysis is filtered on this prompt.

    My data looks like this:

    Accounting_Date FY1_Data FY2_Data FY3_Data

    31 AUGUST 2014 200 300 400

    AUGUST 31, 2013 275 325 450

    My requirement is to display the exercise as the heading of column (as opposed to FY1_Data, FY2_Data, FY3_Data).

    FY1_Data is the year of the accounting Date - 2.

    FY2_Data is the year of the Date of accounting order - 1

    FY3_Data is the year of the accounting Date

    So, for the first record in my table example, the column headers must be (2012, FY2013, FY2014)

    For the second disc, the column headers must be (fiscal year 2011, 2012, FY2013).

    To do this, I have tried the following to the first column only:

    I put the column header to FY@{Year1}

    Then I put my dashboard accounting cut-off Date prompt to fill a variable presentation (ActPrdDt).

    Then I created another guest of 'Variable' dashboard with a year1 variable name.

    In this prompt, I used SQL results as the default selection:

    Select 'Date_Table '. "' Accounting_Date ' from 'MySubjectArea' where 'Date_Table '. "" Accounting_Date "= @{ActPrdDt}

    The problem is that the full date is displayed in the column header (AFA 08/31/2014).

    I tried to modify the sql statement in my second guest of dashboard for

    Select TO_CHAR ("Date_Table". "Accounting_Date", "YYYY")-2 of... "

    but the column header displays all values in the column, which is usually what it displays when there is an error in the sql statement.

    Is it possible to manipulate the sql statement to get only the year of the accounting Date and subtract 1 or 2 him?


    I changed the sql statement

    Of

    TO_CHAR ("Date_Table". "Accounting_Date", "YYYY")-2 "

    TO

    extract (year of "Date_Table". "Accounting_Date")-2 "

    This solved my problem.

  • Using the default date for a variable presentation

    In the report, I want to use the default date of the variable presentation.
    If I use the query as below, default is correctly.but if I pass the dash prompt date value that is throwing error

    Someone help me change the below
    request for valid results?

    TIMESTAMPADD (SQL_TSI_day, (dayofmonth(date @{asdf}{date '1900-01-01'}) *-1) + 1, date @{asdf} {date ' 1900-01-01'})

    Published by: user12255470 on December 2, 2010 12:11

    Published by: user12255470 on December 2, 2010 12:12

    Try this:
    TIMESTAMPADD (SQL_TSI_day, (dayofmonth(date '@{asdf}{1900-01-01}') *-1) + 1, date ' @{asdf} {1900-01-01} "")

    Mark answers quickly.

    J
    -bifacts
    http://www.obinotes.com

    Published by: bifacts on December 2, 2010 15:21

  • How to extract data using the xml data type

    Hello
    I tried the following example using the xml data type, but not the desired output.
    could you please correct the query in order to obtain the necessary
    CREATE TABLE TEST.EMP_DETAIL
    (
      EMPNO       NUMBER,
      ENAME       VARCHAR2(32 BYTE),
      EMPDETAILS  SYS.XMLTYPE
    )
    Insert into EMP_DETAIL
       (EMPNO, ENAME, EMPDETAILS)
     Values
       (7, 'Martin', XMLTYPE('<Dept>
      <Emp Empid="1">
        <EmpName>Kevin</EmpName>
        <Empno>50</Empno>
        <DOJ>20092008</DOJ>
        <Grade>E3</Grade>
        <Sal>3000</Sal>
      </Emp>
      <Emp Empid="2">
        <EmpName>Coster</EmpName>
        <Empno>60</Empno>
        <DOJ>01092008</DOJ>
        <Grade>E1</Grade>
        <Sal>1000</Sal>
      </Emp>
      <Emp Empid="3">
        <EmpName>Samuel</EmpName>
        <Empno>70</Empno>
        <DOJ>10052008</DOJ>
        <Grade>E2</Grade>
        <Sal>2530</Sal>
      </Emp>
      <Emp Empid="4">
        <EmpName>Dev</EmpName>
        <Empno>80</Empno>
        <DOJ>10032007</DOJ>
        <Grade>E2</Grade>
        <Sal>1200</Sal>
      </Emp>
    </Dept>
    '));
    I need to get the record for Empid = '2'
    Then tried the following query with no expected o/p
    SELECT a.empno,a.ename,a.empdetails.extract('//Dept/Emp/EmpName/text()').getStringVal() AS "EmpNAME",
         a.empdetails.extract('//Dept/Emp/Empno/text()').getStringVal() AS "EMPNumber",
          a.empdetails.extract('//Dept/Emp/DOJ/text()').getStringVal() AS "DOJ",
          a.empdetails.extract('//Dept/Emp/Grade/text()').getStringVal() AS "Grade",
          a.empdetails.extract('//Dept/Emp/Sal/text()').getStringVal() AS "Salary",
          a.empdetails.extract('//Dept/Emp[@Empid="2"]').getStringVal() AS "ID",
          a.empdetails.extract('//Dept/Emp[EmpName="Coster"]').getStringVal() AS "CHK"
         FROM emp_detail a 
         where empno=7  
               AND a.empdetails.existsNode('//Dept/Emp[@Empid="2"]') =1
    Thank you...

    Karthick_Arp wrote:
    I'm not very good at that... But if your XML code should not be more like this

    SQL> Insert into EMP_DETAIL
    2     (EMPNO, ENAME, EMPDETAILS)
    3   Values
    4     (7, 'Martin', XMLTYPE('
    5    
    6      1
    7      Kevin
    8      50
    9      20092008
    10      E3
    11      3000
    12    
    .. cut ..
    

    Why? It is perfectly valid to data as attributes rather than elements and also quite common for key values.

  • Impact on performance when you use the LONG data type

    Hi all


    Only I have a doubt about the use of LONG data type

    I use the data type LONG for some columns in a table and I created indexes on the columns separately, but these column values can be easily fit into the varchar data type.

    (Just to see the performance on this issue)

    Suppose that a common select query with WHERE condition on any of the column which has LONG data type will affect the performance of the query?

    Please explain.

    Thank you

    (1) the LONG (and LONG RAW) data types have been depricated for quite a while. Oracle has been strongly recommends that you move to 8.1.5 CLOB and BLOB data types. Why you use the LONG data type? You're still on Oracle 7?

    (2) have you tried to write a query that has a WHERE condition that refers to a LONG column? In general, you can not because it does not support the type of data LONG. For example

    SQL> ed
    Wrote file afiedt.buf
    
      1  create table a (
      2    col1 varchar2(30),
      3    col2 long
      4* )
    SQL> /
    
    Table created.
    
    SQL> select * from a where col2='abc';
    select * from a where col2='abc'
                          *
    ERROR at line 1:
    ORA-00997: illegal use of LONG datatype
    

    LONG data types are a royal pain to work with. They also have implications on the performance of wicked on the client.

    Justin

  • Change the password using API web services?

    I can create and update users using Adobe Connect API web services, but how do I change the password of a user?

    I use the API "principal-update" that has a setting of password, but according to the documentation, it is only used for new users... not the users.

    So exactly how to change user password using the web services?

    Hello

    There is an API that can be used to change the password: user-update - pwd

    Format of the API :

     

    http://server_name/API/XML?action=user-update-pwd&user-ID=integer&password-old=string&pass = word string - string verify password = & session = BreezeSeesionCookieValue.


    Hope this helps!

    Thank you

    Nikhil

  • problem in the use of Web service in my App ADF

    Hi, OTN

    I used this tutorial http://www.oracle.com/technetwork/testcontent/wsdc-085537.html to have a webservice in my ADF Application that returns as weather application.i used Jdeveloper 11 g 11.1.1.3.0. by following this tutorial that I could get the weather Info.but the first time I run my page or the first time I press the button getWeatherBy name after writing to the square there is an error message as follows

    System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Exception: error occurred when get webservices record---> System.Data.SqlClient.SqlException: procedure or function 'GetLatByPlace' expects the parameter '@ZipcodeName', which was not provided. at System.Data.SqlClient.SqlConnection.OnError (SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError (SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning () at System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlDataReader.ConsumeMetaData () at System.Data.SqlClient.SqlDataReader.get_MetaData () at System.Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior, Boolean async, runBehavior RunBehavior, Boolean returnStream) to System.Data.SqlClient.SqlCommand.RunExecuteReader (cmdBehavior CommandBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) at System.Data.SqlClient.SqlCommand.RunExecuteReader (RunBehavior runBehavior, CommandBehavior cmdBehavior, Boolean returnStream, method String) at System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior behavior, method String) at System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior behavior) at WeatherService.WeatherForecast.GetLatLonDataByPlaceName (String PlaceName) - end of the stack trace of inner exception - to WeatherService.WeatherForecast.GetLatLonDataByPlaceName (String PlaceName) at WeatherService.WeatherForecast.GetWeatherByPlaceName (String PlaceName) - end of inner exception stack trac

    When I press ok for this error Message.I can write the name of the place and had Info weather, so how can we stop this error messages that appear on each first time user call the weather page?

    Note: in the tutorial, I noticed that he has explained that there is an Error Message will appear (on the error window click OK.)

    Published by: Miar on 13 October 2010 06:03

    The scenario of the tutorial indeed translates this strange behavior.

    Note, however, that if you create a new page where you first drag the GetWeatherByZipCodeResults as a form, then drag the WeatherData in the form of a table and set the condition of all executables refresh to #{bindings. {ZipCode.inputValue not null}-page behaves as expected and only communicates with the Web service that there is a value in place.

  • The use of Web services in BPM 12 c

    Hi all

    I seem to be a beginner with this discussion, but I was able to do in Jdev 11.1.1.7 and now with the 12 c I don't know how to do.

    I develop a process BPM SOA 12 c and I need to call a web service to exernal.

    In version 11 of composite, I clicked on right click and then insert and WebService.

    Now in version 12 c after a right-click in the list is not present.

    See the attachmement for a better understanding

    Could someone give me some ideas how to do it?

    Concerning

    In 12 c SOA, webservice name change just for SOAP.

    Webservice call just drag / move the SOAP component.

  • Poor performance by using generic web services during concurrent requests.

    We use content Webcenter 11 GR 1 material - 11.1.1.7.0.

    We are migrating from another content to WebCenter content management solution.  We downloaded 7 million files with metadata associated with a Linux server.  I wrote a process that downloads content (more structure of files and metadata) by using the generic web services.  In order to speed things up, I have a multithreaded process works on several files at the same time.  I found that the performance of web service calls gets exponentially worse than I've added threads.  After some tests, I've simplified the service just when you run a call that checks to see if there is a file of a directory (FLD_BROWSE service) search.

    I found that in our environment, this call takes about 200ms per call using a single thread.  The use of 20 threads increases the time of 35, 000ms.  And using 40 threads increases the response time to the 100, 000ms.

    I can't believe that the performance of this product can be so bad.  Oracle documentation throws a number as the server being able to handle 1000 documents per second on the low end.  I see about one per second using my method.  Is there a setting somewhere to increase the server capacity to handle simultaneous web service calls?

    Hello

    Return of the WCC depends on many factors. For example on the DB secondary factors such as health, the index, the level of fragmentation etc. can play a major role in the manufacture of performance level high or that makes it really bad.

    Similarly, the constraints of file system may be another factor.

    So, until and unless there is a comprehensive follow-up done and analyzed, it can be established as to which is the root cause.

    Initially I suggest you to enable all of the following follow-up:

    system, an indexer systemdatabase, requestaudit, * and check "detailed follow-up complete."

    Claire view server output section and start tracing with the new batch.

    Update the section to load the complete balls.

    These log files can be traced to /ucm/cs / data/track/_current.log

    Would then be to check your WCC config.cfg and see the parameters that have been set.

    Thus, gradually according to the above data, system can be fine tuned and perform near the summits.

    Thank you

    Srinath

Maybe you are looking for