Web Service Port Reuse

JDeveloper 11.1.1.2
We have an application which calls several web services based on JAX-WS. As retrieving the port for each service is costly (typically a half second or more), we have stored the ports in a cache for reuse. This appears to work as long as we're not passing any authentication (WS-Security) headers.
However, upon adding security, the port appears to only function one time. I have found posts in other forums indicating that client ports are thread-safe and may be reused as long as the request context is not changed. The client security as we've implemented it requires that the request context be updated with the username / password. Is there an alternative or additional approach which would allow us to reuse the ports (or a pool of ports)?
Regards,
Tom Gresham

Renaming the Port Type name of a wsdl is not supported in 10.1.3. Have logged an enhancement bug to allow changing the names of Ports,Bindings, Services Messages in a wsdl.
Regards,
Sunil..

Similar Messages

  • Problem with Oracle Web Service Proxies reusing classes and exceptions

    We have an application that have many web services and we're having a really hard time working with Oracle Web Service Proxy. We have many web services that share the same classes for parameters and exceptions. When we generate de proxy classes, it generates a lot of _LiteralSerializer classes. Because I'm reusing the same classes and exceptions it generates the same _LiteralSerializer classes for this classes and they get replaced. For Example
    I have classes A and B and Web Services X and Y that use this classes. When I generate the 2 proxies it generates A_LiteralSerializer and B_LiteralSerializer on the 2 proxies and they get replaced and I get "No serlalizers for A class or B class". This problems repeats a lot of times and this problem is a huge risk for our project. We're using JDeveloper 10.1.3.4.
    Is there a way to avoid this with Oracle Web Service Proxies?
    Regards,
    Néstor

    Resolved when I create a deployement profile explicitly.
    The Webservice.deploy that gets created automatically when I create a web service was giving this issue.
    Thanks
    Saikrishna

  • Using Web Service to localhost in IIS works, but remote W/S to IIS does not

    I have built an Air application that connects to a MS CRM web service (port 5555) and it works fine when I am on the server (the web service recognizes the user credentials in .NET function calls), but when I run the AIR app on a workstation and try to connect, the server responds with a 50x error ( authentication). I have tried adding the username and password to the URL and that did not get me any closer to figuring out the problem. I have tried different authentication methods on IIS without success. The client machines are all located in the same Windows Active Directory Domain / local area network with the server - no routing.
    We are not exposing any ports to the Internet.
    I am using the Web Service classes that are generated using the Flex Builder Data/Import
    I am using Flex Builder 3 with the 3.5a version of the Flex framework.
    I have installed Flash player with the latest version
    the Windows server is running IIS 7 on Server 2008
    How do I get a connection that works? (samples anyone?)
    Is this an Air configuration issue, or a limitation of the framework?
    Does my Air app need to use Anonymous connections to IIS only?
    Is there a way for a web service on IIS to identify the user from their Active Directory connection?

    Hello,
    In principle, if a web service can be accessed from localhost, it could also be accessed from remote. So perhaps the traffic was blocked by the firewall. Please check the firewall setting of your machine, especially the Windows firewall. You could turn off the firewall for a while and have a try.
    And you can use some web service client tool (like soupUI) to test if the web service is accessible to the remote.
    Thanks,
    Yang

  • Create MII transaction & MII Web Service and consume them in ABAP

    Hi,
    there is a document from Pradip Ray (SAP Labs India) published on SDN:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/208239ac-3161-2b10-f29a-abec6754942e
    He explains how to build a transaction in MII, expose it as a web service then consume it in an ABAP program by generating a ABAP consumer proxy for this service.
    I have done this and it works but the problems started when I tried to generate a second ABAP consumer proxy for a second web service build in MII.
    In the ABAP system , transaction SE80 then display proxy class:  ( e.g. ZMIICO_XACUTE_WSSOAP )
    then go to Properties tab , under sub-screen "External key" you can see the "Name: XacuteWSSoap".
    This is the web service port type name generated at MII and is always the same for all the MII web services. When you try to generate a second proxy for a second MII web service you get the following message  "A proxy already exists for object XacuteWSSoap (namespace http://www.sap.com/xMII) "
    This can be changed by editing the WSDL file but then another problem occurs which is related to the "InputParams" complex type. This tag gets generated with the same name for all the web services in MII.  The generation of the ABAP structure with the following name: INPUT_PARAMS will override the previous one .  This means that the previous ABAP proxy will not work anymore.
    Has any one experimented this ?
    Daryoush Delgari.
    This is the generated WSDL on MII:
    <?xml version="1.0" encoding="UTF-8" ?>
    - <definitions targetNamespace="http://www.sap.com/xMII" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.sap.com/xMII" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
    - <!--  Types
      -->
    - <types>
    - <s:schema elementFormDefault="qualified" targetNamespace="http://www.sap.com/xMII">
    + <s:complexType name="InputParams">
    - <s:sequence id="InputSequence">
      <s:element maxOccurs="1" minOccurs="0" name="FromDate" type="s:string" />
      <s:element maxOccurs="1" minOccurs="0" name="PLANT" type="s:string" />
      <s:element maxOccurs="1" minOccurs="0" name="ToDate" type="s:string" />
      </s:sequence>
      </s:complexType>
    - <s:element name="XacuteRequest">
    - <s:complexType>
    - <s:sequence>
      <s:element maxOccurs="1" minOccurs="0" name="LoginName" type="s:string" />
      <s:element maxOccurs="1" minOccurs="0" name="LoginPassword" type="s:string" />
      <s:element maxOccurs="1" minOccurs="0" name="InputParams" type="s0:InputParams" />
      </s:sequence>
      </s:complexType>
      </s:element>
    - <s:complexType name="Rowset">
    - <s:sequence>
      <s:element maxOccurs="unbounded" minOccurs="0" name="Row" type="s0:Row" />
      </s:sequence>
      <s:attribute name="Message" type="s:string" />
      </s:complexType>
    - <s:complexType name="Row">
    - <s:sequence id="RowSequence">
      <s:element maxOccurs="1" minOccurs="1" name="Day" type="s:string" />
      <s:element maxOccurs="1" minOccurs="1" name="Item" type="s:string" />
      <s:element maxOccurs="1" minOccurs="1" name="Resource" type="s:string" />
      <s:element maxOccurs="1" minOccurs="1" name="WorkCenter" type="s:string" />
      <s:element maxOccurs="1" minOccurs="1" name="ShopOrder" type="s:string" />
      <s:element maxOccurs="1" minOccurs="1" name="OrderQty" type="s:long" />
      <s:element maxOccurs="1" minOccurs="1" name="Cured" type="s:long" />
      </s:sequence>
      </s:complexType>
    - <s:element name="XacuteResponse">
    - <s:complexType>
    + <s:sequence>
      <s:element maxOccurs="1" minOccurs="0" name="Rowset" type="s0:Rowset" />
      </s:sequence>
      </s:complexType>
      </s:element>
      </s:schema>
      </types>
    - <!--  Messages
      -->
    - <message name="XacuteSoapIn">
      <part element="s0:XacuteRequest" name="parameters" />
      </message>
    - <message name="XacuteSoapOut">
      <part element="s0:XacuteResponse" name="parameters" />
      </message>
    - <!--  Ports
      -->
    - <portType name="XacuteWSSoap">
    - <operation name="Xacute">
      <input message="s0:XacuteSoapIn" />
      <output message="s0:XacuteSoapOut" />
      </operation>
      </portType>
    - <!--  Bindings
      -->
    - <binding name="XacuteWSSoap" type="s0:XacuteWSSoap">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    - <operation name="Xacute">
      <soap:operation soapAction="http://www.sap.com/xMII" style="document" />
    - <input>
      <soap:body use="literal" />
      </input>
    - <output>
      <soap:body use="literal" />
      </output>
      </operation>
      </binding>
    - <!--  Service mapping
      -->
    - <service name="XacuteWS">
    - <port binding="s0:XacuteWSSoap" name="XacuteWSSoap">
      <soap:address location="http://<host>:port/XMII/SOAPRunner/Default/Amrik/Wolves/WDPro/getCuresByPeriod" />
      </port>
      </service>
      </definitions>

    Hi Daryoush,
    Little surprise for you, I got the solution ;o)
    In fact, editing the WDSL file, you can change the parameter names which will be generated in Web Dynpro. You have to change the tag <complex type ...>.
    For example :
    <s:complexType name="InputParams">
    Could become :
    <s:complexType name="*Zs1*InputParams">
    and later in the code, you should reference the element appropriately
      <s:element maxOccurs="1" minOccurs="0" name="InputParams" type="s0:InputParams"/>
    should become :
       <s:element maxOccurs="1" minOccurs="0" name="InputParams" type="s0:*Zs1*InputParams"/>
    But take care to keep name="InputParams", it's the xlm name which will be used by MII to do the matching...
    Take care also that you have to do the same for output, that means ROW and ROWSET complex type...
    So, to be concrete, here are an example with in bold everything I changed against the original MII WDL file...
    <?xml version="1.0" encoding="UTF-8"?>
    <definitions targetNamespace="http://www.sap.com/xMII" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.sap.com/xMII" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
        <!-- Types -->
        <types>
            <s:schema elementFormDefault="qualified" targetNamespace="http://www.sap.com/xMII">
                <s:complexType name="*Zs1*InputParams">
                    <s:sequence id="InputSequence">
                      <s:element maxOccurs="1" minOccurs="0" name="inputItem" type="s:string"/>
                      <s:element maxOccurs="1" minOccurs="0" name="inputPlant" type="s:string"/>
                      <s:element maxOccurs="1" minOccurs="0" name="inputSearchBy" s:long"/>
                </s:sequence>
                </s:complexType>
                <s:element name="XacuteRequest">
                    <s:complexType>
                        <s:sequence>
                            <s:element maxOccurs="1" minOccurs="0" name="LoginName" type="s:string"/>
                            <s:element maxOccurs="1" minOccurs="0" name="LoginPassword" type="s:string"/>
                            <s:element maxOccurs="1" minOccurs="0" name="InputParams" type="s0:*Zs1*InputParams"/>
                        </s:sequence>
                    </s:complexType>
                </s:element>
                <s:complexType name="*Zs1*Rowset">
                    <s:sequence>
                        <s:element maxOccurs="unbounded" minOccurs="0" name="Row" type="s0:*Zs1*Row"/>
                    </s:sequence>
                    <s:attribute name="Message" type="s:string"/>
                </s:complexType>
                <s:complexType name="*Zs1*Row">
                    <s:sequence id="RowSequence">
                    <s:element maxOccurs="1" minOccurs="1" name="Item" type="s:string"/><s:element maxOccurs="1" minOccurs="1" name="ItemDescription" type="s:string"/></s:sequence>
                </s:complexType>
                <s:element name="XacuteResponse">
                    <s:complexType>
                        <s:sequence>
                            <s:element maxOccurs="1" minOccurs="0" name="Rowset" type="s0:*Zs1*Rowset"/>
                        </s:sequence>
                    </s:complexType>
                </s:element>
            </s:schema>
        </types>
        <!-- Messages -->
        <message name="Xacute*Zs1*In">
            <part element="s0:XacuteRequest" name="parameters"/>
        </message>
        <message name="Xacute*Zs1*Out">
            <part element="s0:XacuteResponse" name="parameters"/>
        </message>
        <!-- Ports -->
        <portType name="Xacute*MyTest*">
            <operation name="Xacute">
                <input message="s0:Xacute*Zs1*In"/>
                <output message="s0:Xacute*Zs1*Out"/>
            </operation>
        </portType>
        <!-- Bindings -->
        <binding name="Xacute*MyTest*" type="s0:Xacute*MyTest*">
            <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
            <operation name="Xacute">
                <soap:operation soapAction="http://www.sap.com/xMII" style="document"/>
                <input>
                    <soap:body use="literal"/>
                </input>
                <output>
                    <soap:body use="literal"/>
                </output>
            </operation>
        </binding>
        <!-- Service mapping -->
        <service name="XacuteWS">
            <port binding="s0:XacuteMyTest" name="XacuteMyTest">
                <soap:address location="http://host/XMII/SOAPRunner/Development/WebServices/GetItems/getItemsTrx"/>
            </port>
        </service>
    </definitions>
    If you want a demo, you can come to my desk ;o)
    Edited by: Olivier Thiry on Mar 12, 2009 1:02 PM
    Damned, the bold tag seems not to work... So all my changes are between star (..)

  • Maintain state of web service client

    I have implemented a web service from a java class in jdeveloper 10.1.3.2.
    It has some operations. I want to give the client that invokes the web service, a session id after login operation. After that, i want to use this session id in succesive calls for other operation.Can anyone help me regarding this topic.Is there some document related of what above.
    thanks in advance Soni.

    Thank's a lot for ouy question.
    Mean time a implemented a stateful web service.
    Its scope is session an time out is 1800 sec.
    It seems that it solves my problem but i am not quiet sure.
    I implemented e client to test the web service and set setmaintainsession to true.
    When the client calls the web service after login, it has to use the same port assigned during login not istatiate another port.
    1. is it o good implementation?
    2. 1800 sec, means that the web service port is available for 1800 seconds?
    2. what happens when 1800 sec expire?
    3. can i invoke a stateful web service form other platforms not only java(example .net )

  • Accessing IRM Web Services with Coldfsuion

    We are looking to use the IRM web services with Coldfusion. Coldfusion abstracts Web Services calls through Java calls to the point of just setting up structures and calling the functions.
    My question is about the process for building the correct parameters for the IRM services. I have the JDeveloper examples working but I can't make enough sense of what is goin on through all the calls to build the proper information.
    What I don't understand yet are things like where do I get the server key and at what point do I authenticate? Do I need to do separate calls for these things.
    I've captured a soap transaction for the update user example in JDeveloper and see there is a serverKey but no other authentication. Is this all I need?
    The web services documentation mentions authentication needs to be basic authentication. Other than that there is not more info. Is there any other source of info?

    Hi
    Sorry, things are a bit confused when it comes to Web Services (WS) documentation. At the moment (in 10g), it's mixed up with the older stuff in the Component API Help file. Also, apart from a few snippets and the JDeveloper examples, there is no WS sample code. We hope to address this in 11g.
    The web services required HTTP basic authentication details to be set before the call is invoked. This will be the username and password of the sealing user, so that user will need to be configured to use Standard Auth, rather than NT Auth. How to set this depends on the web service stack used on the client, but with JAX-RPC there are APIs that allow the user name and password to be specified. e.g.
    +// User name for authentication purposes+
    contextServices._setProperty(javax.xml.rpc.Stub.USERNAME_PROPERTY,args[1]);
    +// Password for authentication purposes+
    contextServices._setProperty(javax.xml.rpc.Stub.PASSWORD_PROPERTY,args[2]);
    This snippet is in the Help file under the header "Authentication", or directly via:
    mk:@MSITStore:C:\Program%20Files\SealedMedia\Enterprise%20APIs%20SDK\Components%20SDK\Docs\smcomponents.chm::/ws_documentation_authentication.htm
    As for the Server Key, each IRM Server has a unique UUID value. The easiest way to get this is to call the following web service method on the “ServerServices” web service port.
    LicenseServer_ref reference = serverServices.getLicenseServerReference();
    System.out.println(reference.getServerKey());
    One you’ve obtained this it will never change (for the server you are using) and can be cached or stored for all future web service calls.
    I think you need to have the auth properties set, and the Server Key handy, for most WS methods to work, but I don't think it matters in which order you get them.
    Hope this helps,
    David

  • Web service - Client Proxy - SOAP error

    Hi All,
    I created a custom web service/port and Client proxy.
    While I test the Client proxy with Logical port via SE80, I am getting error message related to SOAP.
    Error text:
    SOAP:14 Unexpected element -el=definitions ns=http://schemas.xmlsoap.org/wsdl/
    Error when processing Web service call
    Error when calling SOAP Runtime functions: Unexpected element -el=definitions ns=http://schemas.xmlsoap.org/wsdl/
    Am I missing any configuration?
    THanks,
    Chirag

    Hi,
    I got the same error with using the configuration tool LPCONFIG after implementing -> with SOAMANAGER everything worked allright directly just create a port with that tool.
    Maybe tha will help you also - for your problem.
    Regards,
    Jeroen Cosijnse

  • Outbound Web Service - called by scripting

    Hi, I have a problem dealing with external web services. I was provided the WSDL from an external app, then I run the WSDL Import Wizard to create the Business Service and several Integration Objects, 2 per method within the WSDL file, after that, I import the XML file in the Web Application in the Administration - Web Service view.
    While executing the script in the BS, I get the following error when the InvokeMethod is executed:
    Error: SiebelError: Operation 'registerProject' of Web Service 'http://project.service.company.com.ProjectSupportService' at port 'ProjectSupportServiceHttpPort' failed with the following explanation: &quot;Not enough message parts were received for the operation.&quot;.(SBL-EAI-04308)(SBL-SCR-00141)
    I'll like to know if there is something missing or completely wrong with my script, this is the first time I need to consume an external web service and I'm not sure about the proper syntax. The script I added to the PreInvokeMethod in the BS is:
    var objService = TheApplication().GetService("ProjectSupportServicePortType");
    var wsInput = TheApplication().NewPropertySet();
    var wsOutput = TheApplication().NewPropertySet();
    var p1 = TheApplication().NewPropertySet();
    p1.SetType("registerProjectRequest:parameters");
    p1.SetProperty("MessageId","");
    p1.SetProperty("MessageType","Integration Object");
    p1.SetProperty("IntObjectName","Web Service");
    p1.SetProperty("IntObjectFormat","Siebel Hierarchical");
    var ListOfpchild = TheApplication().NewPropertySet();
    var pchild1 = TheApplication().NewPropertySet();
    ListOfpchild.SetType("ListOfregisterProject");
    pchild1.SetType("registerProject");
    pchild1.SetProperty("createdByUserId", "7777");
    pchild1.SetProperty("customerId", "33333");
    pchild1.SetProperty("projectDescription", "TEST PROJECT");
    pchild1.SetProperty("projectManagerId", "999");
    pchild1.SetProperty("projectName", "1ST CITI BANK");
    ListOfpchild.AddChild(pchild1);
    p1.AddChild(ListOfpchild);
    wsInput.AddChild(p1);
    objService.InvokeMethod("registerProject", wsInput, wsOutput);

    Hi,
    Please check the Web Service Port Address is:
    1) Go to Administration - Web Services > Outbound Web Services.
    2) Locate the record where Name = ProjectSupportService
    3) In the middle "Service Port" applet, locate the "ProjectSupportServiceHttpPort" record.
    4) In the "Service Port" applet > "ProjectSupportServiceHttpPort" record, the Address field.
    Check wether the Address is correct. That could be the issue.
    Regards,
    Joseph

  • CPO-Web Service Queries

    Hi All,
    I am trying to start a process using web service.
    I want to know,
    1. How to get Task waiting for inputs of a user by web service.
    2. How to get instance id of a process .
    3. What is process start point ID or Name.( which is one of the parameter to start a process by web service ).
    4. What is get-output variables by web service.

    I agree with Warren -- you should be able to go to design center, but for a customer reference point.... here are some answers.
    1. How to get Task waiting for inputs of a user by web service.
    [SHAUN]: There is a web service for Task @ http://<CPO HOST>:<Web Service Port>/WS/TASK?WSDL which has Create/Update/View methods. I have not used it before so I'm not sure the exacts. Look to the NorthBound Web Service guide for help. It's on cisco.com in the documentation area for CPO.
    2. How to get instance id of a process .
    [SHAUN]: There is an exposed property if you are looking in the process itself. When you start a process via Web Services, you get the ID as an output. What are you trying to accomplish? Again look to the NBWS guide.
    3. What is process start point ID or Name.( which is one of the parameter to start a process by web service ).
    [SHAUN]:
     If you configured a start point in your process, then you can send that in a web call, otherwise remove it as it would be optional.
    4. What is get-output variables by web service.
    [SHAUN]: If you use the processinstance wsdl (or http://<CPO HOSTNAME>:<WS PORT>/WS/ProcessInstance?WSDL there is a "GetOutputVariablesFor<PROCESS_NAME>" that you can use to get the output of variables once the process is complete.

  • URL for WSDL only shows web service information page

    Using tomcat6 and jwsdp 2.0.
    After requesting the WSDL, I instead get the Web Service information page which shows this in a table form:
    Web Services,
    Port Name, Status, Information
    etc.
    Why doesn't it give me back the WSDL instead?

    The information page must contain end point wise information displayed.
    Each end point information contains web service address, WSDL address(you are looking for this I hope), Implementation class etc.
    Also, try giving *?wsdl* parameter at the end of your web service address, it must lead you to the WSDL file of the web service.
    -typurohit (Tejas Purohit)

  • Web service synchronization

    Dear All,
    I have developped a web service (remotable function modules published as web services) that reuses code of the Abap Unit Cockpit to execute unit tests. I need to synchronize the web services because mulitple users could want to use the web service concurrently cusing erroneous data. I do not have access to the code I am reusing (the abap unit cockpit), so I need to synchronize at the web service code level (the function modules I wrote). Is there a way to perform synchronization of the web service for concurrent accesses?
    Thank you for your help,
    Philon

    Dear All,
    I have developped a web service (remotable function modules published as web services) that reuses code of the Abap Unit Cockpit to execute unit tests. I need to synchronize the web services because mulitple users could want to use the web service concurrently cusing erroneous data. I do not have access to the code I am reusing (the abap unit cockpit), so I need to synchronize at the web service code level (the function modules I wrote). Is there a way to perform synchronization of the web service for concurrent accesses?
    Thank you for your help,
    Philon

  • Changes to the Web Service publishing process (Operationalization)

    With the new release of Azure ML features, we are updating the web service publishing workflow. Below are the list of changes:
    Web Service Input / Output modules: these replace the input and output ports previously used to create web services. You can now drag and drop them on the experiment from the left pane under Web Services (instead of right-clicking on the module).
    Generation of Scoring experiment from Training experiment: We have automated the steps in creating a Scoring experiment by adding the Web service input and output modules, and automated the saving of the Trained model. With this feature, you no longer need
    to manually save a trained model and add it to a Scoring Experiment. The "Create Scoring Experiment" button will trigger these events and generate the Scoring Experiment for you. The resulting Scoring experiment can be published as a web service
    as is, or user can make modifications to the generated workflow including location of input/output modules.
    To use this feature:
      ○ Create a Training Experiment (includes an algorithm such as Boosted Decision Tree and a Train Module)
      ○ Click Run
      ○ Click Create Scoring Experiment
      ○ Review the resulting Experiment, then Click Run
      ○ Then click Publish Web Service
    A sample Training Experiment:
    Publishing a Training experiment as a web service:Similar to the Scoring experiment, we have now automated the steps to create a web service from the Training experiment using the "Prepare web service" command button. This action adds Web service
    input and output modules to the training experiment. The experiment can then be published as a web service. This  approach to creating a web service is needed for setting up the Trained model for retraining using the Retraining APIs. But is not the recommended
    approach for creating web services - Scoring experiment should be used for that purpose.
    Publishing an experiment as a web service: in cases where the experiment does not involve training, such as when processing, transforming and cleaning up data, it can also be published as a web service using the "Prepare web service" button.
    We will publish more detailed documentation for this and other features shortly. Please let us know if you have any questions.
    Thanks,
    The Azure ML Team

    Hey Freppas, can you give some more information about your first ask? For classifiers, we already output the scored probability along with the scored label. You can limit the output to just the probability using the Project Columns module to exclude unwanted
    columns. The web service is not concerned with domain-specific functionality - it will output exactly what you see being output in Studio when you set up the web service ports
    The second ask is something we're working on bringing to our product - feature importance. Again, you would have to make it happen in the Studio before you publish the web service for the web service to have that functionality

  • Siebel outbound web service  question

    I'm writing a customized 'SendMailing' outbound web service. I have tested my web service with stand alone client, and now I want to integrate it with siebel. My step is:
    1 configure the SendMailingService in Administration -> web services -> outbound web services, in Service Ports panel I set the Address of the 'SendMailing' to my Web service endpoint, such as http://myhost/Siebel/SendMailing?WSDL
    2 configure the Email Marketing Server (in 'Administration -> marketing ->servers), set 'SendMailing' (outbound web service port) to 'Email sending daemon(ESD)', and other parameters such as from address.
    3 create an email treatment which use the configured email marketing server as the delivery profile.
    4 create a campaign with the created treatment and assign a list to the campaign.
    5 load the campaign
    6 launch the campaign.
    after the 6th step is done, nothing happens - no error message, no logs found, the campaign status still remains 'in planning'.
    some other clues:
    1 when I do the 'test email' for the email treatment, the following error log is found:
    ObjMgrLog Error 1 000009ec4bf10fc5:0 2010-05-25 08:16:35 (httptransport.cpp (1631)) SBL-EAI-04117: HTTP Request error during 'Submitting Data SendHTTP request': 'Status code - 500'
    ObjMgrLog Error 1 000009ec4bf10fc5:0 2010-05-25 08:16:35 (httptransport.cpp (981)) SBL-EAI-04117: HTTP Request error during 'Submitting Data Send HTTP request': 'Status code - 500'
    ObjMgrLog Error 1 000009ec4bf10fc5:0 2010-05-25 08:16:35 (soapbinding.cpp (564)) SBL-EAI-04304: Unknown Part 'http://www.bea.com/servers/wls70/webservice/fault/1.0.0:stacktrace' for operation 'createMailing' exists in SOAP message.
    ObjMgrBusServiceLog Error 1 000009ec4bf10fc5:0 2010-05-25 08:16:35 (outdisp.cpp (209)) SBL-EAI-04308: Operation 'createMailing' of Web Service 'urn:xml-send-mailing.SendMailingService' at port 'SendMailing' failed with the following explanation: "[Server CodecHandler] Failed to decode
    -> Unable to find xml element for parameter: options
    I guess siebel does try to invoke the outbound web service for the 'test email', but it seems do nothing for regular campaign launch.
    Did I miss anything? please help! thanks in advance!

    I have known the reason of the error logs: the soap message sent by siebel lacks 2 parameters. The 2 parameters should be contained in the soap message with a value of null or empty if they are really empty, but the siebel removes these 2 parameters from the soap message. So the soap stack of my client refused the soap request. I think this should be a siebel bug.
    Now my question becomes why I can't launch a campaign? I followed the steps of 'create offer' -> create campaign -> associate the offer with campaign -> assign a list->allocate a list->load campaign -> launch campaign. but the campaign just keeps 'In planning'.
    Did I miss anything? Or where can I find some clues? such as logs...

  • ReportDefinition web services v11

    Hi,
    finally got bi publisher 10.1.3.4.1 and bumped into a problem which is making me crazy. Now I have all the features I need, like getting all the meta data about params and set dynamic data sources, but have trouble making use of them.
    I'm trying to get report parameters via report definition like this:
        public static void main(String[] args) {
         try {
           hr.test.view.proxy.PublicReportService_v11Client myPort = new hr.test.view.proxy.PublicReportService_v11Client();
           System.out.println("calling " + myPort.getEndpoint());
           String username = "Administrator";
           String password = "Administrator";
           final String xdoFile= "/TEST/01_Test/01_Test.xdo";
           System.out.println("validation: " + myPort.validateLogin(username, password));
           Service service = new Service();
           Call call = (Call) service.createCall();
           call.setTargetEndpointAddress(new URL(bipEndpoint));
           QName reportDef = new QName(bipNamespace, "ReportDefinition");
           call.registerTypeMapping(ReportDefinition.class, reportDef, BeanSerializerFactory.class, BeanDeserializerFactory.class);   
           QName paramNameValue = new QName(bipNamespace, "ParamNameValue");
           call.registerTypeMapping(ParamNameValue.class, paramNameValue, BeanSerializerFactory.class, BeanDeserializerFactory.class);            
           QName templateFormatLabelValue = new QName(bipNamespace, "TemplateFormatLabelValue");
           call.registerTypeMapping(TemplateFormatLabelValue.class, templateFormatLabelValue, BeanSerializerFactory.class, BeanDeserializerFactory.class);  
           QName templateFormatsLabelValues = new QName(bipNamespace, "TemplateFormatsLabelValues");
           call.registerTypeMapping(TemplateFormatsLabelValues.class, templateFormatsLabelValues, BeanSerializerFactory.class, BeanDeserializerFactory.class);      
           QName arrayOfParamNameValue = new QName(bipNamespace, "ArrayOfParamNameValue");
           call.registerTypeMapping(ArrayOfParamNameValue.class, arrayOfParamNameValue, BeanSerializerFactory.class, BeanDeserializerFactory.class);
           QName arrayOfTemplateFormatsLabelValues = new QName(bipNamespace, "ArrayOfTemplateFormatsLabelValues");
           call.registerTypeMapping(ArrayOfTemplateFormatsLabelValues.class, arrayOfTemplateFormatsLabelValues, BeanSerializerFactory.class, BeanDeserializerFactory.class);      
           call.setOperationName(new QName(bipNamespace, "getReportDefinition"));
           call.addParameter("reportAbsolutePath", XMLType.XSD_STRING, ParameterMode.IN );
           call.addParameter("userID", XMLType.XSD_STRING, ParameterMode.IN);
           call.addParameter("password", XMLType.XSD_STRING, ParameterMode.IN);
           call.setReturnClass(ReportDefinition.class);
           ReportDefinition reportDefinition = (ReportDefinition) call.invoke(new Object[] {xdoFile, username, password});
           System.out.println("Report Name: " + reportDefinition.getReportName());
           ParamNameValue[] paramNmVals = reportDefinition.getReportParameterNameValues();
           ParamNameValue pmNV = new ParamNameValue();
           if (paramNmVals != null){
           for (int i = 0; i< paramNmVals.length; i++){
               pmNV = paramNmVals;
    System.out.println("DataType: " + pmNV.getDataType());
    System.out.println("DateFormatString: " + pmNV.getDateFormatString());
    System.out.println("DateFrom: " + pmNV.getDateFrom());
    System.out.println("DateTo: " + pmNV.getDateTo());
    System.out.println("DefaultValue: " + pmNV.getDefaultValue());
    System.out.println("FieldSize: " + pmNV.getFieldSize());
    System.out.println("Label: " + pmNV.getLabel());
    System.out.println("LovLabels: " + pmNV.getLovLabels());
    System.out.println("Name: " + pmNV.getName());
    System.out.println("UIType: " + pmNV.getUIType());
    System.out.println("Values: " + pmNV.getValues());
    }catch (Exception ex) {
    ex.printStackTrace();
    but I'm getting following message:calling http://ias.my_company.hr:12502/xmlpublisher/services/PublicReportService_v11
    validation: true
    SEVERE: Exception:
    org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
         at org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:145)
         at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
         at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
         at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
         at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
         at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
         at org.apache.axis.client.Call.invoke(Call.java:2467)
         at org.apache.axis.client.Call.invoke(Call.java:2366)
         at org.apache.axis.client.Call.invoke(Call.java:1812)
         at hr.test.view.proxy.PublicReportService_v11Client.main(PublicReportService_v11Client.java:221)
    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
    faultActor:
    faultNode:
    faultDetail:
         {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
         at org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:145)
         at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
         at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
         at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
         at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
         at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
         at org.apache.axis.client.Call.invoke(Call.java:2467)
         at org.apache.axis.client.Call.invoke(Call.java:2366)
         at org.apache.axis.client.Call.invoke(Call.java:1812)
         at hr.test.view.proxy.PublicReportService_v11Client.main(PublicReportService_v11Client.java:221)
         {http://xml.apache.org/axis/}hostname:thundric-7.local
    org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
         at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
         at org.apache.axis.client.Call.invoke(Call.java:2470)
         at org.apache.axis.client.Call.invoke(Call.java:2366)
         at org.apache.axis.client.Call.invoke(Call.java:1812)
         at hr.test.view.proxy.PublicReportService_v11Client.main(PublicReportService_v11Client.java:221)
    Caused by: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.
         at org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:145)
         at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
         at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
         at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
         at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
         at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
         at org.apache.axis.client.Call.invoke(Call.java:2467)
         ... 3 more
    Process exited with exit code 0.
    I don't get it I've tried to add all the possible classes but without success, I've found in the following post  [link|org.xml.sax.SAXException:SimpleDeserializer encountered a child element.. an answer that helped one of the users, but for me it's not working, I don't know why?
    I've googled all around but without success, there's a [link|http://download.oracle.com/docs/cd/E12844_01/doc/bip.1013/e14667/toc.htm#BABDBDFG] which describes the new features, but it doesn't provide enough details how to get use of all the new features and what exactly needs to be done...
    Is there a way to debug to get more useful stack trace or how to figure out which classes need to be registrated?
    This is crucial for me to achieve so please can anyone help me, any suggestions, any info, any link,
    thanks in advance,
    Tomislav.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    I've got too excited before testing everything out. I can get report params, but not all the new types, just names and isMultiValuesAllowed.
    This is what I'm doing. Using Jdeveloper 10.1.3.3, Create new project ADF BC & JSF, right click on ViewController -> New -> BusinessTier -> Web Services -> Web Service Proxy... then I just enter the url to wsdl (v11) and accept all the other options as default and finish.
    I use the same code as Sookie described in [this post|http://forums.oracle.com/forums/thread.jspa?threadID=983089&tstart=0], the only difference is that I'm not importing jar files in my classpath, but simply creating library and then importing library to my project and this are the jars I'm using:
    activation.jar
    axis.jar
    commons-discovery.jar
    commons-logging.jar
    jaxrpc.jar
    saaj.jar
    wsdl4j.jar
    xmlpserver.jar
    so I cannot have import like show down:
    import com.oracle.xmlns.oxp.service.PublicReportService.ItemData;
    import com.oracle.xmlns.oxp.service.PublicReportService.ReportRequest;
    import com.oracle.xmlns.oxp.service.PublicReportService.ReportResponse;
    import com.oracle.xmlns.oxp.service.PublicReportService.ParamNameValue;
    import com.oracle.xmlns.oxp.service.PublicReportService.ReportDefinition;
    import com.oracle.xmlns.oxp.service.PublicReportService.ScheduleRequest;
    import com.oracle.xmlns.oxp.service.PublicReportService.DeliveryRequest;
    import com.oracle.xmlns.oxp.service.PublicReportService.EMailDeliveryOption;this is my complete main method with imports.
    // This source file is generated by Oracle tools and is subject to change
    // It is a utility client for invoking the operations of the Web service port.
    // For reporting problems, use the following
    // Version = Oracle WebServices (10.1.3.3.0, build 070610.1800.23513)
    package hr.test.proxy.view.proxy;
    import hr.test.proxy.view.proxy.types.com.oracle.xmlns.oxp.service.publicreportservice.TemplateFormatLabelValue;
    import hr.test.proxy.view.proxy.ReportDefinition;
    import hr.test.proxy.view.proxy.ParamNameValue;
    import oracle.webservices.transport.ClientTransport;
    import oracle.webservices.OracleStub;
    import javax.xml.rpc.ServiceFactory;
    import javax.xml.rpc.Stub;
    import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;
    import org.apache.axis.encoding.XMLType;
    import org.apache.axis.encoding.ser.BeanDeserializerFactory;
    import org.apache.axis.encoding.ser.BeanSerializerFactory;
    import  javax.xml.namespace.QName;
    import  javax.xml.rpc.ParameterMode;
    import  java.net.URL;
    public class PublicReportService_v11Client {
        private hr.test.proxy.view.proxy.PublicReportService _port;
        public static String username = "Administrator";
        public static String password = "Administrator";
        public static final String bipEndpoint = "http://ias.test.hr:12502/xmlpublisher/services/PublicReportService_v11?wsdl";
        public static final String bipNamespace= "http://xmlns.oracle.com/oxp/service/v11/PublicReportService";
        public PublicReportService_v11Client() throws Exception {
            ServiceFactory factory = ServiceFactory.newInstance();
            _port = ((hr.test.proxy.view.proxy.PublicReportServiceService)factory.loadService(hr.test.proxy.view.proxy.PublicReportServiceService.class)).getPublicReportService_v11();
         * @param args
        public static void main(String[] args) {
            try {
                System.setProperty("http.nonProxyHosts","");            //doing this because of mac os x
                hr.test.proxy.view.proxy.PublicReportService_v11Client myPort = new hr.test.proxy.view.proxy.PublicReportService_v11Client();
                String username = "Administrator";
                String password = "Administrator";
                final String xdoFile= "/TEST/01_Test/01_Test.xdo";
                System.out.println("validation: " + myPort.validateLogin(username, password));
                Service service = new Service();
                Call call = (Call) service.createCall();
                call.setTargetEndpointAddress(new URL(bipEndpoint));
                System.out.println("BEGIN TESTING getReportDefinition");
                // register the ReportDefinition class
                QName reportDef = new QName(bipNamespace, "ReportDefinition");
                call.registerTypeMapping(ReportDefinition.class, reportDef, BeanSerializerFactory.class, BeanDeserializerFactory.class);
                QName nmvals = new QName(bipNamespace, "ParamNameValue");
                call.registerTypeMapping(ParamNameValue.class, nmvals, BeanSerializerFactory.class, BeanDeserializerFactory.class);
                QName templateval  = new QName(bipNamespace, "TemplateFormatLabelValue");
                call.registerTypeMapping(TemplateFormatLabelValue.class, templateval , BeanSerializerFactory.class, BeanDeserializerFactory.class);
                QName templatevals  = new QName(bipNamespace, "TemplateFormatsLabelValues");
                call.registerTypeMapping(TemplateFormatsLabelValues.class, templatevals , BeanSerializerFactory.class, BeanDeserializerFactory.class);
                call.setOperationName(new QName(bipNamespace, "getReportDefinition"));
                call.addParameter("reportAbsolutePath", XMLType.XSD_STRING, ParameterMode.IN);
                call.addParameter("userID", XMLType.XSD_STRING, ParameterMode.IN);
                call.addParameter("password", XMLType.XSD_STRING, ParameterMode.IN);
                call.setReturnClass(ReportDefinition.class);
                ReportDefinition reportDefn = (ReportDefinition) call.invoke(new Object[] { xdoFile, username, password});
                ParamNameValue params [] = reportDefn.getReportParameterNameValues();
                if (params != null) {
                    for (int i = 0; i < params.length; i++) {
    //if you look at the source code of xdo in post above,
    //there's a label defined and so params.getLabel() should return label, but it returns null, WHY?
    System.out.print("Parameter " + params[i].getName() + ":");
    System.out.print("Parameter " + params[i].getLabel() + ":");
    if (params[i].getValues() != null) {
    for (int j = 0; j < params[i].getValues().length; j++)
    System.out.print(" " + params[i].getValues()[j]);
    } catch (Exception ex) {
    ex.printStackTrace();
    I think I don't need to manually create all the stub classes using:
    export CLASSPATH="D:/bin/axis-1_4/lib/axis.jar;D:/bin/axis-1_4/lib/jaxrpc.jar;D:/bin/axis-1_4/lib/saaj.jar;D:/bin/axis-1_4/lib/commons-logging.jar;D:/bin/axis-1_4/lib/commons-discovery.jar;D:/bin/axis-1_4/lib/wsdl4j.jar"echo $CLASSPATH
    java org.apache.axis.wsdl.WSDL2Java PublicReportService.wsdl
    since Jdeveloper creates them, but there's no other thing that could be wrong, wright? I'll try it out tomorrow, and manually create them...
    Any suggestions are welcome,
    thanks in advance Tomislav.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Studio Creator and Web Service Clients

    Can somebody please explain to me or point me to some actual documentation on how this junk works?
    I have a web service client that was generated from a wsdl file being used by my studio creator project... the web service has changed and now i need to update/replace the client with a new one. It seems like no matter what I do it wants to tag a '3' onto the end of the name of the web service port and also build it into the package names - requirign me to go to all the places in my code that use this client and fix it to have a stupid 3 in it....
    Just replacing web service clients appears to be a huge ordeal involving removing the client libraries from the library folder, and even going into the build-impl.xml to remove references to the old client jars...
    I can't find any options to specify the web service client jar which would allow me to just overwrite the old ones instead of creating these new ones with archaic numbers (e.g. 1384793814) on the end of them...
    Is there an easy way to wipe clean or update a web service from an entire project without leaving these ridiculous references everywhere? When I try to replace the name personService3 with personService in the web service client generator tool it tells me the name is already in use but I can't for the life of me find it...
    can somebody shed some light on this for me? please help before i yank all my hair out...
    Thanks....
    Message was edited by:
    kregan77

    Please see the article I wrote called, "Web Service Consumption Security" at http://devservices.sun.com/premium/jscreator/standard/reference/tips/ws_consumption_security.html
    This will give you an idea of what is supported for the current version of Creator. Also, if you want some other feature supported, please submit a detailed use case to this forum.
    Thanks!
    -David

Maybe you are looking for

  • FIELDS MISSING

    Hi, When i replicated CO-PA data into BI. It created two DS's: 0COPA_RCTY AND 1_CO_PA_XXXXXXX I created an Infosource and transfer rules for 1_CO_PA_XXXXXXX but there are a few fields missing that i do see in the operating concern such as: ARTNR=0MAT

  • Areca controller for the x2100 fire server

    Hi We just purchased the sun x2100 server, for the purpose of hosting some applications on the linux platform. Unfortunaly the nvraid controller is not well supported on the centos (red hat enterprise clone), and therefore we cannot get raid1 with fa

  • How to use CDHDR and CDPOS tables

    Hello Gurus, How can the data be extracted from CDHDR and CDPOS tables ? For example, I want to find the changes for the material master, what is the object need to be given in the OBJECT value etc.. I tried to use restricting the transaction MM02 an

  • Customer Invoice / Statement printing procedure in AR ?

    Hi, I have one confusion in Invoice printing procedure. I made one invoice, now i want to print this invoice, when I submitted the "Invoice Print Selected Invoices" , the View output shown many code such as BILL TO CUSTOMER ADDRESS LINE 1,2,3,4 / REM

  • Adobe's PlugPlug library

    Hi I'm trying to include a flex panel in an already created InDesign CS5 Plugin. Im using flashbuilder and CSExtension Builder to create a bundled extension which installs the extension, and places the plugin at the right place. I have an HTML contro