Can we call an Standard API from the BPM process

Hi,
Can we call a Public API from within a BPM Process. Can you please suggest the procedure for achieving the same.
Also wanted to know the procedure to insert into Standard Interface tables and called Standard Interface program to Create objects like Employees, Employee assignments, etc.
Please send any documents / writeup to achieve the above.
Thanks & Regards,
Murali

You will have to catalog the API (refer to the Studio help files for the details). Once you catalog the api you can use it in a method. The method can then be used in an activity in the process.

Similar Messages

  • How to invoke an other BPM asynchronous process from the BPM process

    Do anyone know how to invoke other asynchronous process from the BPM process without using the Web Service URL?

    Try using a Service task implemented as a Process Call. Then you select the process you want to call, set the associations or transformation and deploy it to test.
    I hope it works for you.
    isabelbernely

  • WLI: Can't call synchronous web services from async business process?

    I have three web services, X, Y, and Z, that I want to call from a business process B. X is asynchronous, Y and Z are synchronous. Therefore, B must be asynchronous. B is called from another business process, A, that must be synchronous. So, I have A call B synchronously using the SyncAsync pattern described in "Best Practices for Oracle WebLogic Integration Application Life Cycle". This worked fine in earlier development when I was only calling X from B. However, when I try to add synchronous calls to Y or Z and run A, I get the following error message from B:
    com.bea.control.classic.ServiceControlException: Attempting to perform the client
    callback 'doY' while servicing a blocking request from the same client.  This can
    result in a deadlock condition.  An @jws:message-buffer tag should be placed on
    the synchronous operation or on this callback.This is obviously an old error message, since it recommends an annotation in the old style. Anyway, what can I do? Shouldn't it be possible to invoke web services synchronously from process B? If so, then how? I don't know what synchronous operation it's talking about -- is it A's call to B? As for the callback, I don't see a separate callback. Annotating the SBControl's method with weblogic.jws.MessageBuffer did no good, and I can't use com.bea.control.annotations.MessageBuffer because the method doesn't return void. Can I make this work without rewriting B, and if so, how? It'd be nice if I could call X, and then call Y and Z while waiting for X's callback.
    Alternatively, I could rewrite my processes so that A calls a new process C synchronously, which in turn calls B (which calls X), Y, and Z. That should work, right? Thanks for any help y'all can give me.

    Greetings everyone,
    We have found a solution to this problem, and it is very much like one offered by Trinidad, except there was some confusion in my understanding.
    http://sql-patch/B1WS/webreferences/LoginService.wsdl
    Indeed, the url http://localhost/Service.asmx appears in the WSDL files, as well as the web.config.
    I changed it to http://sql-patch/B1WS/webreferences/LoginService.wsdl in the WSDL files only.  This did not work.
    We then found it in the web.config file also, and changed it to http://sql-patch/B1WS/webreferences/LoginService.wsdl also.
    The reason I was using this URL is because the files exist there.  Looking at IIS, there is no Service.asmx anywhere in the B1WS path, and this confused me.
    This got us one step further, but now a new error was showing itself -- 405 Method Not Allowed.
    It turns out that the URL we needed to change it to is this:
    http://sql-patch/B1WS/Service.asmx
    That is, we replace localhost with the name of the machine, and NOTHING else.
    This seems to have solved it for us, and is hopefully useful for you.
    Thanks all,
    Mike

  • Can we refer to any libraries from the BPM project?

    Hi,
    I am trying to create some BPM processes using the studio. And i wanted to refer some jar files for it. Is there any way how we can do that?
    I tried adding the jar files through the catalog. But i am not able to add some big jar files. It is throwing the OutOfMemory errors.
    Anybody please help me how to resolve that?
    Also please tell me if we can refer some external libraries?
    Can we prepare some XMLObject from a string and validate it against the schemas/xmlbeans? Is there a way in BPM to do that?
    Thanks & Regards
    Prakash.

    How much memory do you have on your machine? Are you using a VM environment? If so, how much physical (not virtual) memory do you have dedicated.
    The logic below is used to convert a String to an XML object if you haven't first introspected the XML's XSD.
    String xmlString;
    Fuego.Xml.XMLObject xmlObject;
    // Set XML String
    xmlString = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
                         "<invoice>" +
                             "<customer>John Doe</customer>" +
                             "<orderdate>May 26, 2009</orderdate>" +
                             "<shipDate>May 27, 2009</shipDate>" +
                             "<serviceDescription>SOME SERVICE</serviceDescription>" +
                             "<serviceAmount>1000.0</serviceAmount>" +
                             "<taxes IVA=\"21%\">210.0</taxes>" +
                             "<total>1210.0</total>" +
                         "</invoice>";
    // Convert XML String to XML Object
    xmlObject.load(xmlText : xmlString);
    // Display values
    display(xmlObject.selectString(xpath : "customer"));Probably more what you're looking for is to first introspect the XSD for the XML (create a new module in the catalog ("MyModule" in the logic below) -> right mouse click the module -> click "Catalog Component" -> "XML Schema"). Once you've introspected the XSD, create an heir object by first expanding the XML schema you just introspected in the catalog -> right mouse click the highest level node in the XSD (e.g. "Invoice" in the XML shown below) -> click "Create Heir" and give it a name (e.g. "MyInvoice" in the logic below). You could then use the heir's load() method to load and validate the string going into the XML object like this:
    String invoiceString;
    MyModule.MyInvoice myInvoice;
    // Set XML String
    invoiceString= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
                         "<invoice>" +
                             "<customer>John Doe</customer>" +
                             "<orderdate>May 26, 2009</orderdate>" +
                             "<shipDate>May 27, 2009</shipDate>" +
                             "<serviceDescription>SOME SERVICE</serviceDescription>" +
                             "<serviceAmount>1000.0</serviceAmount>" +
                             "<taxes IVA=\"21%\">210.0</taxes>" +
                             "<total>1210.0</total>" +
                         "</invoice>";
    // Convert the invoice XML String to Invoice XML Object
    myInvoice.load(xmlText : invoiceString);Dan

  • How can I test a NT service from the outside process?

    We have an application that have an unknown problem (we actively search at this moment). The problem is such that the service associated with it seem to "freeze". The application is not responding to any demand (jsp,rmi) and the logs are not coherent BUT the service is up and running... )-:
    Is there a way in java that I can test if an NT service is'nt fully fonctional?
    My other option is to create an small java application (thread) who ask for the login page (login.jsp) after an X time interval. If the login page is returned correctly (HTTP OK), it's ok (sleep). Otherwise, I need to restart the service.
    Is the a way to stop and start an NT Service from my application?
    Thank's a lot, your help will be VERY appreciated.
    A friend really in trouble

    Is the a way to stop and start an NT Service from my
    application?Sure. Figure out what you would type at the command line to do that (something like "NETSTART Something") and use Runtime.getRuntime().exec() to execute that command.

  • Call pl/sql API from jsp portlets

    HI ALL!
    I need to ask from java developers for portal application,How can i call pl/sql API from my jsp portlets,What enhancements in code should i have to follow in addition to use JDBC,I read in FAQ abt portal some thing abt pl/sql wrapper but that was for complex scenarios ,what if my requirement is to call only API functions for contentareas,items,previleges etc.I really need help.
    thx
    Alizeh

    Hi
    thanks for ur reply but where were u a month ago,i really started to think that my question was enough stupid not to be answered.At present i have done with jdbc and pl/sql calls ,current concern is for sessions as i see that session id remains same when one user logs out and another logs in(if browser is not closed), same sessionid persists in my java portlet for both users.Is this an expected behaviour?? but yes new session id appears if browser is closed.
    .session clear for both application and sso after logout is checked
    .broser is set to check for new version each visit for the page
    portal version is 3.0.9.8.0 ,we r planning patch to 3.0.9.8.3 soon
    once again thx
    Alizeh

  • How can I call a plsql function from an attribute?

    I have an attribute defined in an element. I want execute a PLSQL function from the attribute, and display the returne value with an HTML template.
    I've defined the attribute's type like PLSQL, and I've put the called of the function in the value of the attribute, but it doesn't work. The only value I obtain is an URL (I think that is the URL of the function or someting like this).
    How can I call to my function from the attribute and display the returnes value in the page?
    Thanks.

    Thanks, but it doesn't work. I have an attribute called ID_BOL and I want to associate a sequence to that attribute. I've created a function, with the sequence. This function return de value of the sequence. I want taht the attribute takes the value of the sequenece dinamically.
    I've tried it, creating the type attribute like PLSQL, and calling the function from the attribute, but it doesn't work.
    How can I return the sequence value to my attribute?
    Thanks.

  • How can I call a java object from Web dynpro ABAP application?

    I made Web dynpro ABAP application and posted it to SAP EP.
    For certain business purpose, we need to call external 3rd party java object using 3rd party's java api in Web dynpro application.
    Is there anybody who experienced this kind of java interface issue?
    I know Web dynpro Java environment can fully support this kind of requirement. but regarding Web dynpro ABAP, I couldn't find any clue for this.
    Any comment or suggestion would be greatly appreciated.
    Thanks,
    Raymond, ABAP Consultant

    if you have jco configured, then you can make calls to java api from ABAP .
    check out this weblog.
    /people/gregor.wolf3/blog/2004/08/26/setup-and-test-sap-java-connector-outbound-connection
    Raja

  • Can we call a selection screen from List output

    Hi Folks,
    Can we call a selection screen from the list output?
    I mean for ex:-
    i am getting the data from MAKT and displaying it in the list output having a button EMAIL.
    When I press that button it should call a selection screen asking the user to enter EMAIL id .
    Thanks,
    K.Kiran.

    Hi
    U can create a dynpro as SELECTION SCREEN and call it using CALL SELECTION-SCREEN statament:
    SELECTION-SCREEN BEGIN OF SCREEN 100.
    PARAMETERS: P_MAIL(80) TYPE C.
    SELECTION-SCREEN END    OF SCREEN  100.
    AT USER-COMMAND.
       CASE SY-UCOMM.
          WHEN 'MAIL'.
              CALL SELECTION-SCREEN 100.
              IF SY-SUBRC = 0. "User press F8
              ELSE.
                " User press exit or back
              ENDIF.
    U can use the addition STARTING AT ..... ENDING AT ..... if you need to show the selection-screen as popup
    Max

  • As I can call to a API from ABAP (46C) ?

    Hello.
    As I can call to a API from ABAP (46C)?
    Any idea?
    THANKS.

    The answer to that question really depends upon the SAP WebAS (or Basis as it used to be known) release you are on.  
    Did you have a look at the weblog mentioned earlier in this thread:
    /people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap
    It shows some examples on 620 and 640.  Let us know what you have to work with, and we will see if we can help.

  • How can i call Apple in usa from Egypt to buy an iPhone from Apple store please who khnow the contacting number answer me :)

    how can i call Apple in usa from Egypt to buy an iPhone from Apple store please who khnow the contacting number answer me

    http://www.apple.com/eg/buy/
    There are three companies linked to towards the bottom right to purchase an iPhone from. Above those three is Arab Business Machine. Choose one, or check each one out.

  • I dropped my iphone 4 and the screen wont turn on, but i can still recieve calls and texts based from the sounds. What should i do?

    My iphone 4 was dropped on the bottom right corner, and the screen did not crack at all. The screen won't turn on, but alerts and noises come from the phone when i get a notification. What can i do?

    Basic troubleshooting from the User's Guide is reset, restart, restore (first from backup then as new).  Try each of these in order until the issue is resolved.
    If this does not resolve the issue, take the device to Apple for an Out of Warranty replacement.

  • Admin api from the fms server

    Hi,
    i've never had to do this before so i guess i didn't realize that it's this hard, but is true that you can't call the admin api from the server-side?
    even from the Client object??
    also, i have objects in my cache from two different applications on my server and yet my info.data object in the result is coming back
    without any values.
    can someone explain how this is supposed to work...below is my code
    nc_admin.connect("rtmp://localhost/admin:1111/", "admin", "admin");
    onStatus(info){
         function onGetCacheStats(){
              this.onResult = function(info){
                   if(info.code == "NetConnection.Call.Success"){
                        for(var prop in info.data.objects){
                             trace("data object props: "+ info.data.objects[prop] + " prop: " + prop );
                             for(var dat in info.data.objects[prop] ){
                                  trace("data pbj value: "+ info.data.objects[prop][dat] + " dat: "+ dat);
         }//onGetCacheStats
         if(info.code == "NetConnection.Connect.Success"){
              this.call("getFileCacheStats", new onGetCacheStats, true);
    thanks much!

    You can try this code (wrote is fast so please check for errors if any)
    admin_nc = new NetConnection();
    admin_nc.onStatus = function(info) {
    if (info.code == "NetConnection.Connect.Success")
    admin_nc.call("getServerStats", new Result());
    function Result() {
    this.onResult = function(info) {
    if (info.code == "NetConnection.Call.Success" ){
    //your code
    admin_nc.connect("rtmp://<serveruri>:1111/admin","admin","admin");

  • How to call a function module from the Web Template?

    Hi all,
    how can I call a function module from a BI 7.x web template and then show the result of the FM on the web template?
    Many thanks for your hints.
    Regards, Nils

    Hi!
    I am too working on a similar issue.
    Probably this helps:
    Re: Calling a function module from a Web Template
    Regards,
    Sri

  • How-can-i-remove-my-skype-name-from-the-sign-in-sc...

    Guys this is absolute rubbish feature of the login application where people's login names get recorded in the dropdown menu. Is there any more permanent way of getting rid of this annoying privacy intrusive "feature"? I would like to have a profile with a username that is not going to appear at airports and my grandma's laptop after I log out of skype and no I do not want to go digging for app files to remove my entire history on each and every machine I use as suggested by your help files. Could you please advise if I'm missing something here?
    https://support.skype.com/en-gb/faq/FA11070/how-can-i-remove-my-skype-name-from-the-sign-in-screen-i...

    Unfortunately, the option to remove that feature is not available.  
    IF YOU FOUND OUR POST USEFUL THEN PLEASE GIVE "KUDOS". IF IT HELPED TO FIX YOUR ISSUE PLEASE MARK IT AS A "SOLUTION" TO HELP OTHERS. THANKS!
    ALTERNATIVE SKYPE DOWNLOAD LINKS | HOW TO RECORD SKYPE VIDEO CALLS | HOW TO HANDLE SUSPICIOS CALLS AND MESSAGES
    SEE MORE TIPS, TRICKS, TUTORIALS AND UPDATES in
    | skypefordummies.blogspot.com | 

Maybe you are looking for

  • Document currency

    Hi,   I am working on a report in which there are 5 fields gl account(hkont),vendor code(lifnr),vendor name(name1),aging details,currency(document currency-waers).Here the requirement is I have to split the aging details column into 4 columns(current

  • Eigene Konturenstärken in InDesign CS5.5?

    Hallo liebes Forum, die Grundvoraussetzungen sind Folgende: InDesign CS5.5, Design Standard, MacOSX. Wisst Ihr, ob es möglich ist, eigene Konturenstärken als Standard zu definieren und dieses ins Drop-Down-Menü zu integrieren? Derzeit ist als Standar

  • How to Switch Clients in BI

    Hi Gurus, My BI system is single client and its currently connected to ERP Config Client. I have activated all my data sources and all source system connections are established from the same ERP config Client. Now we want BI to connected to ERP Dev C

  • Iphone 4S sound issue - sound stops working after a few minutes

    The sound on my iphone 4S stops working after a couple of minutes, including both the headphones and the loudspeaker. If I unplug the headphones and replug them in, the sound starts to work again, but only for a few minutes until it conks out again.

  • Recieving error message: Error getting license Error E_GOOGLE_DEVICE_LIM

    I finally made to the point where im ready to transfer my books but when i go into my account on google books and click download epub to transfer them to ADE it opens ADE and I get Error getting license Error E_GOOGLE_DEVICE_LIMIT_REACHED the issue i