PI 7.1 multiple operation interface and SOAP action doubt

Hi guys,
I'm trying to implement a scenario, where I have a single outbound (sender side) interface with multiple operations (as 7.1 allows). The problem is afetr the WSDL generation I have the same SOAP action for each operation. Standardly there should be unique SOAP action per operation, but how to achieve it?
And another question - is it ok to use SOAP sender adapter for this interface?
Thanks for your help,
Olian

Hi Olian,
>>The problem is afetr the WSDL generation I have the same SOAP action for each operation. Standardly there should be unique SOAP action per operation, but how to achieve it?
I dont think you need to have separate action, the Operation Name inside Service Interface differentiate the Request type. Also when you send SOAP message to PI, you are sending it to either
http://host:port /XISOAPAdapter/MessageServlet?channel=p:s:c
           (where host is the host name, port is the port number, p is the optional party name, s the service name, and c is the channel name, respectively.The URL given above is valid for 3.0/7.0/7.1.)
or      * http://host:port /XISOAPAdapter/MessageServlet?senderParty=FP& senderService=FS& interface=IF&receiverParty=TP&receiverService=TS&interfaceNamespace=IFNamespace *   
(7. 10 onwards a new URL syntax is also valid and is recommended to be used. )
>>And another question - is it ok to use SOAP sender adapter for this interface?
Yes
Regards
Suraj
Edited by: S.R.Suraj on Sep 8, 2009 6:23 AM

Similar Messages

  • How do I limit the number of Operator Interface and Execution instances to one?

    We have a problem in MFG.  The operator launches to instances of the operator interface and executes the same sequence.  A second scenario is where the operator is executing the sequence and then changes from the execution window back to the Sequence Display window and launches a second execution window.  We need to understand how to limit the number of executions within an instance of the Operator Interface to one.  We also need to understand how to limit the number of instances of the Operator Interface to one.
    Regards,
    Steve Easthope

    Steve,
    This is a duplicate post.  Please reference your first thread. 
    Derrick S.
    Product Manager
    NI DIAdem
    National Instruments

  • Problem initiating process with multiple operations using HTTP/SOAP

    Hi,
    I have defined a process which has multiple operations. My process starts with a pick activity containing onMessage branches for each possible operation. When I initiate this service using the BPEL console, I choose one of the operations and everything works fine.
    However, when I initiate this process using an HTTP/SOAP web service call using JMeter, always the first branch is executed regardless of the message I send.
    My operations are document/literal. Due to some restrictions, I cannot define a SOAPAction for the operations. Could this be the problem? Is there a workaround for this? If this is not the problem, what could be the cause?
    I'm using version 10.1.2.1.
    Any help will be appreciated. Thanks in advance..

    hi i am using 10.1.3 and still i can not initiate a process with multiple operations. Is there anybody to tell if pick activity works fine and if there are some points to consider?
    If there is a problem is there any solution to make a process with multiple operations?

  • Soap Receiver adapter , Target URL and Soap Action

    HI all,
              WIll anyone tell me regarding Soap action, casue , they have given a URL which i have put in Target URL, but i am not able to understand what is SOap action what need to be put in this
    Thankign you
    Sridhar

    i Sridhar,
    In XI SOAP adapter we need two things:
    SOAP URL: which is endpoint to the webserver.
    SOAP action: describes particular method name we wanted to excute on that web applicaiton hosted on the webserver.
    WSDL file has normally multiple operations(methods) , so we execute particular method by giving particular action name.
    Action is not mandatory parameter i guess, this is in case , when wsdl is exposing only one method(action).
    :Normally you can find SOAP Action element under element <SOAP:operation name = "XXX">
    Hope this clears.
    Cheers,
    Div

  • C# interviews and soap actions...

    For the interview web service wsdls, the soap actions have the project name in them... I am not really sure why that is... Is there any background someone can provide on that?
    For instance, an OPA project called "test" has the following action defined for opening a session:
    http://oracle.com/determinations/server/interview/10.4/test/types/OpenSession
    A project called "WebServiceDemo" has the following action defined for opening a session:
    http://oracle.com/determinations/server/interview/10.4/WebServiceDemo/types/OpenSession
    Other than that, these are identical, and the same client C# code could be used to run interviews for either ruleset...
    Anybody know how in C# to replace the action so that one client can call both interview rulesets (or any other ruleset at a dynamic endpoint)?
    I know how to change the endpoint. The endpoint can be changed easily as in this example:
    OPAInterview.odsInterviewService_test_typeClient iclient = new OPAInterview.odsInterviewService_test_typeClient();
    iclient.Endpoint.Address = new System.ServiceModel.EndpointAddress("http://mynewurl/...");
    Changing the actions are giving me a problem... Without that, I can't run interviews generically.

    Rehi,
    forgot to say: when using jsp:include, the whole calling JSP is replaced w/ the called document. However, jsp:include is not an option die to c:import tech advantages.
    But, important may be this two-liner that Jasper throws to STDOUT:
    Nov 5, 2003 10:26:22 PM org.apache.jasper.runtime.PageContextImpl release
    WARNING: Internal error flushing the buffer in release()
    ? Bug due to Tomcat beta... or?
    THX, Timo

  • Please help me get my laptop back someone has cracked the master password and is running multiple operating systems which I have no access to

    Okay so I am not a computer expert by any means and have no clue how to fix my system. My father worked for intel for over 20 years as an engineer I asked him to restore my laptop to its original factory state and instead he cracked the master password
    installed multiple operating systems and made himself the administrator or domain controller. Many features and options I do not have access to so reading the trouble shooting and going through the steps always leads me to a dead end. The laptop is TOSHIBA
    SATELLITE L875D-S7332 a6 VISION AMD WINDOWS 8. As far as I can see my profile is actual running a version of windows 7. I do see reference to a windows 8RT windows 2003 windows vista wow64 and 32 I don't know what all that means I would just like to know how
    wipe everything and get back to the factory condition I bought it in. If anyone can help it would be much appreciated

    Do you have Win 7 installation disk? If yes, then go ahead and format the laptop if you don't need any data. If you need the data it it, then copy the same to USB disk and format it. Removing OS and deleting these things will anyhow keep some remains on
    HDD. TO get the speed and performance back, you might need a fresh installation. 
    Arnav Sharma | http://arnavsharma.net/ Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading
    the thread.

  • Test status from operator interface

    Hi,
    I am using C# operator interface to execute a test stand sequence.I need to change test status LED colurs for each step as follows.
    Grey- Step not started
    Yellow- Step under progress
    Green-Step sucessfully completed
    Red- Step fail
    How can I implement this?
    Can I read local variables  in test stand from operator interface and update status LEDs? Which API to be used for this?
    Kindly suggest..
    Regards
    SajK

    Hi SajK,
    Are you referring to the LEDs in the List Bar on the left hand side of the OI that is associated with a particular sequence?
    If so, the functionality you want to modify is controlled by the
    ExecutionViewMgr, and is read only. In order to change the way in which
    those icons are determined / displayed, you would need to disconnect
    the ExecutionViewMgr from the Listbar. However in doing this, you'd
    also be losing the automated functionality such as the display
    messages, displaying multiple executions at the same time, etc. In
    essence, you would have to re-invent a lot of features that the
    ExecutionViewMgr takes care of for that List bar.
    An easier, although slightly more work-around-ish option, is to simply
    change the icon files that TestStand is using for the various states.
    All of these icon files can be found here:
    C:\Program Files\National Instruments\TestStand 3.x\Components\NI\Icons\NI_UIControls
    You could simply change, for example, "ExecFailed.ico" to a solid red led, and TestStand would grab that on execution.
    That would be the easiest way.
    Hope this helps SajK, have a good one.
    Dan Weiland
    Applications Engineer
    National Instruments
    www.ni.com/support
    Dan Weiland

  • Unable to include Operator Interface in TestStand deployment

    Hello.  I have created a test system using TestStand 3.5. 
    There is only one sequence file, and this sequence calls several VIs
    that I have created in LabVIEW 8.0.  I would like to distribute
    this test system to a target computer, which will then run the default
    Operator Interface.  No bells and whistles, just plain and
    simple.  However, I'm running into problems.
    First, I created a Workspace file in TestStand.  I then added a
    Project to it.  In the Project, I added all necessary files for my
    project (the sequence file as well as all of the custom VIs). 
    Then I proceeded to follow the TestStand reference manual in order to
    deploy my system.
    For reference, text in italics is the reference guide and text in bold is my comments.
    Deploying the TestStand Engine
    1. Launch the TestStand Deployment Utility by selecting Tools»Deploy
    TestStand System from within the sequence editor.
    I did this, and set up my build how I wanted it.
    2. On the System Source tab, enable the Deploy Files in TestStand User
    Directories option.
    This option collects files from the <TestStand>\...\User
    directories, so that any customizations that you have made to process
    models, step types, language strings, and so on, will be distributed to
    the target computer.
    I did this, and copied my Operator Interfaces\NI folder to Operator
    Interfaces\User.  This would assure (I hope) that I would have the
    default operator interfaces included in my project.
    3. On the Installer Options tab, enable the Install TestStand Engine
    option.
    Done.
    4. On the Installer Options tab, click Engine Options to launch the
    TestStand Engine Options dialog box, which you use to select the
    TestStand components that should be present in the installer.
    Done.  Everything is checked.
    In the TestStand Engine Options dialog box, expand Operator
    Interfaces»Full-Featured in the tree view.
    a. Click the X next to LabWindows/CVI to include the
    Full-Featured LabWindows/CVI Operator Interface in the engine
    installation. The X should become a green checkmark.
    b. Click OK to accept the new settings and close the dialog box.
    This is where things go wrong.  There is NO Operator Interfaces box in my tree view.  It simply doesn't exist.
    I've tried several different builds using different strategies. 
    I've done builds with the CVI operator interface in the User directory,
    and I've also tried copying over the files manually.  On the
    target computer, I've always gotten either an error message (Could not
    open the TestStand Engine), or else TestStand opens in evaluation
    mode.  In both cases, my custom VIs and sequence files are nowhere
    to be seen.  Can anyone shed some light on this?  It's
    driving me a bit crazy!
    Thanks very much,
    Brett Gildersleeve

    Hi Brett,
    Whenever you deploy your TestStand application to target machines, you will always needs a license.  The licenses for distributing TestStand are different than for distributing LabVIEW and LabWindows/CVI code modules.
    LabVIEW does not require you to purchase any run-time licenses for a deployment system. You can even run LabVIEW VIs in VI format (not executables) from TestStand without using the development environment and without an additional license.
    In order to run LabWindows/CVI code modules, you will need the LabWindows/CVI Run-Time engine which is also available free of charge.
    Regarding TestStand, you will need a license for each machine that runs a TestStand sequence. TestStand has three types of licenses which are the TestStand Development System License, the TestStand Debug Deployment Environment License, and the TestStand Base Deployment Engine License.
    TestStand Development System License
    The TestStand Development System License is required for any test sequence development and/or editing of existing TestStand sequence files that you perform within the TestStand Sequence Editor or programmatically using the TestStand API.
    TestStand Debug Deployment Environment License
    The TestStand Debug Deployment Environment License gives you maximum flexibility for deploying TestStand and LabVIEW, LabWindows/CVI, and Measurement Studio-based systems. This license allows you to install the development versions of TestStand, LabVIEW, LabWindows/CVI, and Measurement Studio, along with any corresponding add-on toolkits, so that you can debug your test application on your deployed test station. This license does not include the ability to perform any development tasks within the TestStand Sequence Editor or programmatically using the TestStand API.
    The TestStand Debug Deployment Environment License has debugging capabilities including settings breakpoints, monitoring variable values, and stepping into test code directly from the TestStand sequence.
    (Note: This license does not provide the software but rather gives you the right to install a previously purchased piece of software on the target machine.)
    TestStand Base Deployment Engine License
    The TestStand Base Deployment Engine License is the minimum license required for all deployed TestStand-based applications. This license allows you to deploy the TestStand Engine, a TestStand Operator Interface, and TestStand sequence files to the single test station for which the license is applicable.
    The TestStand Base Deployment Engine License provides simple sequence debugging capabilities, including setting breakpoints and single stepping through test sequences in your Operator Interface. You cannot save sequences and open the sequence editor.
    I hope this clears things up.
    Best Regards,
    Jonathan N.
    National Instruments

  • Use ar_receipt_api_pub create_cash API across multiple oper units

    Hi,
    I have a requirement to create AR receipts across multiple operating units and I am using the AR_RECEIPT_API_PUB's create_cash() to do that. The APIs work fine and I can create receipt in oper unit A. But when I changed to a different operating unit B and call the API, it terminated with NO_DATA_FOUND error.
    If I run my same code with operating unit B and then oper unit A, it created receipts in oper unit B but returned NO_DATA_FOUND in oper unit A. That way I confirmed there is no set-up issues with both oper units.
    I tried following 4 different ways to switch to different operating unit but all resulted in NO_DATA_FOUND:
    1) mo_global.init('AR');
    2) mo_global.init('AR'); fnd_client_info.set_org_context(&org_id>);
    3) mo_global.init('AR'); mo_global.set_policy_context('M', &org_id) ;
    4) mo_global.init('AR'); mo_global.set_policy_context('S', &org_id) ; (My EBS set-up has multi oper units, but I tried 'S' flag because of lack of ideas)
    Please help. Thanks!
    Mike.

    @MikeLi,
    Did you find any solution for this problem? We are facing this problem on R12 while creating AR receipts across multiple operating units. We will be glad if you share the solution. We have tried all possible ways; but did not help. When we look at the mo_glob_org_access_tmp ; we have access to all organizations; but the api returns 'no data found'
    Thanks.

  • Check Payment Processing Across Multiple Operating Units

    Hi There
    We are currently implementing Oracle R12 at the company I work for. Our solution implementer has informed us that you cannot process one check (cheque) payment across multiple operating units and that this is an outstanding enhancement with Oracle. Therefore (if we accept) this we will have to process a seperate check per operating unit which will increase our payment processing significantly.
    Can anyone out there:
    A. Confirm this is indeed an issue
    B. Are you aware if Oracle are doing anything about it and
    C. Is there any workaround that we could consider to lessen the impact.
    Thanks

    Hi,
    Scenario 1
    If you are going to make Single check payment to the same supplier having different sites under various operating units, oracle has provided a workaround, i.e. to make a manual payment in payables module, however it would not generate any payment instruction.
    Scenario 2
    If you are going to make single check payment to various suppliers in different/same operating units, it is not allowed by Oracle, as there is no logic behind it. You cannot have 1 check generated for different suppliers ...
    I am assuming you are referring to Scenario 1, in which case, i would say there is an WORKAROUND suggested by Oracle to make use of MANUAL PAYMENT method, which you could discuss with your Solution Implementer.
    Regards,
    Ivruksha

  • Why I get an error when running a sequence using the LabVIEW operator interface ?

    I have a simple TestStand sequence calling LabVIEW vis that is giving me an error when I run it with the .exe version of the LabVIEW operator interface and I set TestStand to run the vis using the 8.2.1 runtime engine instead of the development adapter. I made a change in the operator interface to open a vi programatically and get the value of a control, this vi is also used in the TestStand sequence I am trying to run. Could this be causing my problem ?
    Thanks

    Hello Verdulken,
    I have a few additional questions:
    Does your application function correctly when running the LabVIEW operator interface you have created as a VI in the LabVIEW development environment (i.e. does this problem only occur when the LabVIEW operator interface is run as an executable)?
    What is the error that you are receiving?
    Regarding the VI that you open programmatically, do you open it in a visible manner (i.e. use the Show front panel when called option from VI Properties)?If so, do you also close this VI after it finishes (i.e. use the Close if originally closed option from VI Properties)?
    Does the error occur on the step that calls this very same VI again later in the sequence?
    Does your application function correctly if you use the development adapter for all of your calls?
    Thank you in advance for this information,
    Matt G.
    National Instruments
    Applications Engineering

  • Launch TS sequence with operator interface

    create shortcut for launching a TS sequence with operator inteface.
    Right now, with Windows98,
    1. I doubleclick the test stand Labview Operator interface on the windows desktop.
    2. Click on File menu
    3. click /Select the sequence (at the bottom of File menu to launch the sequence in the Operator Interface.
    How do I create a shortcut to do these three steps?
    Double-click an icon on the desktop, launch the Operator interface and the sequence.

    Hi,
    I guess what you want to do is launch the OI and load a test sequence from the command line.
    Unfortunately you cannot do this with the LabVIEW Operator Interface as labview apps does not except the command line parameters.
    Regards
    Ray Farmer
    Regards
    Ray Farmer

  • LV Operator Interface: Cleaning Data Report Space

    Hi, I'm using Test Stand 3.1 and LabView 7.1, I have a LV Operator Interface and I'd like to reset (clean)  Data Report space between Sequences execution. I have tryed everything with no success.
    Thank you,
    Massimo Ponte

    Hi,
    When you say "on the next execution", do you mean your test is being run with Test UUTs and after each UUT that is tested you want the report to be blank? Or are you referring to each time you run it with single pass, you would like the report window to be cleaned?  Also are you using the full featured operator interface or the simple one?  If you give us a little more detailed explanation of what you are looking for, we can try and help.
    Pat P.
    Software Engineer
    National Instruments

  • Can we use same SOAP ACTION in different environments?

    Hi All,
    I have a doubt.
    Can we use same SOAP Action URL in different environments i.e suppose say Quality, Production and Pre production.And the Target URL is different in both environments.
    If yest what is the impact in different environment.

    Hi ,
    SOAP action is nothing but operation/method in webservice .
    Usually at end system end as a good practice/std they will maintain the same soap action name in all their environments,but it's always better to cross check url and soap action with end system folks before configuring in PI .
    We have faced an issue in production some time back ,at target system end they upgraded their server and used new wsdl which is almost similar to existing but one of the operation they duplicated by adding few addition fields but forgot to inform PI system.Though we are using new wsdl but pointed to old soap action .Interface got failed in PROD after investigation we come to know that we are using wrong soap action
    Regards
    Venkat

  • SOAP Action in Logical port config

    Hi,
    I created a client proxy for an external web service, and developed a client application to use this proxy. I am trying to set up a logical port for it. However, in transaction LPCONFIG, it seems that the field SOAP Action is not persistent anywhere since once I leave the transaction screen and reopen it, the parameter disappears. This caused me an error when I use the proxy saying a valid action parameter needs to be set.
    Anyone has any idea about this? Thanks a lot for your help!
    Regards,
    Hart

    Hi Thomas,
    Thanks a lot for your help! Actually I resolved the issue I had before and now it works well. The problem I had was I created the client proxy based on a local wsdl file, and the proxy generation somehow did not add the soap actions as operations so in LPCONFIG I could not see any operations. The SOAP Action field is open for input, but it cannot be saved.
    I regenerated the proxy using wsdl directly from a URL, and now I can see all my actions/operations in LPCONFIG and of course the action field can now be saved (associated to the selected operations).
    Regards,
    Hart

Maybe you are looking for

  • Trying to set up additional email on an itunes account my sister and I share, so I can use Imessage etc, but I'm having difficulties

    We noticed I've been getting her messages, all of a sudden too. Her phone number and email is hooked up to the account since its her credit card, she has an IPhone of course. But I know that people can use Imessage on their IPod touches I'm just havi

  • Error while running Project Creation BP in Unifier 10

    Hi Friends, Getting the error[/shell/action.xml:1748: Could not invoke method cloneProjectBP] while running Project Request BP. Regards Kedar

  • Core Center 2.0.0.7 problems?

    Just updated to Core Center 2.0.0.7, but its causing problems.  For some odd reason Core Center won't release so the system can shut down when asked to-  Couldn't find 2.0.0.6, but did find 2.0.0.4 and installed it, no more problems shutting down....

  • Keyword tags issue

    Hi. I've asked a similar question already but I don't think I was specific.  So here's the problem.  When I import keyword tags identifiying the people in my photos such as: L-R Zander, Bob and Andrea... the keyword tags are then imported alphabetica

  • Error in FM

    Hi , I have created a RFC function module and an RFC destination as well. When I execute the RFC function module giving RFC destination as the input, I get a short dump saying that the function module does not exist. I have checked the RFC destinatio