SOAP to IDOC scenario

Hello All,
I have a scenario where the sender system is outside our landscape and I need to post the PO data to SAP system using XI. I know its a SOAP to IDOC scenario but I am not given a wsdl but am given only a xsd and one XML as input. Can I use this XSD to create a sender message interface or is there any way I can convert the XSD to WSDL? Also, where should I give the path of the XML file in sender SOAP adapter?
And also I have to create a value mapping table where I have almost 4000 entries. Can any one let me know on how to create this?
I have browsed thru the SDN but havent found any information that I am looking for. Can anyone please help me on this.
I will be greatful if anyone can help me with Step by Step to SOAP to IDOC scenario.
Thanks and regards,
Neelima

I think what is this person asked to do is build an integration scenario using two business system
1. A business system understand web service technologies and also have a data definition they would like to use to communicate data with their business partner.
2. A business system which like to accept DATA in the format of IDOC.
So As long as we use XI as an integration framework, this is called SOAP to IDOC scenario.
I recomend to use the following steps to implement the integration need.
1. Understand the XSD data structure from the external service provider.
2. Using the external data definition create and outbound interface either SYNC or ASYNC format ( You have to discuss this with service provider for confirmation) in XI.
3. External service provider can use this outbound interface definition and associated data structure to send their data in their provided XML format to XI integration server.
4. Create an inbound service definition by using the XSD structure created for the IDOC you like to use.
5. XI integration server can use the inbound interface definition to pass the outbound interface message received once the outbound and inbound interface are connected using a configured scenario.
6. Using the outbound message type and inbound message type create a message mapping.
7. Using the message mapping create an interface mapping between outbound and inbound interface.
8. Create a WSDL from the outbound interface so that the service provider can use the service contract defined by the outbound interface in a web service enabled business system (Note: you have provided the data requirement in XSD format indicate that your business system is web service enabled). Make sure you are not getting fooled by the concept propose URL for the WSDL. You must provide the URL end point in created WSDL according to the following format.
http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?
channel=<party>:<service>:<channel>
If the SOAP adapter channel belongs to a service without party, the address is as
follows:
http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?
channel=:<service>:<channel>
9. Provide the WSDL to the service provider, ask them to use that WSDL to send data to your integration framework.
10. Configure the SOAP adaptor in sender mode, so that it can act as a end point to receive the XML data based on the XSD defined in the WSDL and convert the same to an XI document.
11. When u define the sender soap adaptor make sure you have selected the namespace and interface name same as the one you created for outbound interface.
Also recomend to read two How to guide related to web service and soap adaptor to complete your scenario.
Thanks

Similar Messages

  • SOAP to IDOC scenario:  java.lang.NullPointerException

    Our trading partners currently post their xml files directly to our Integration Engine, where they are converted to idocs and posted to ECC.  I am now trying to change this scenario to a SOAP to IDoc scenario so that we can process the files through the Adapter Engine using HTTPS.  But I am running into an error when trying to post an xml file and I'm wondering what I am missing.
    My SOAP communication channel is configured as follows:
    Transport protocol:  HTTP
    Message protocol:  SOAP 1.1
    Adapter engine:  Integration Server
    HTTP Security Level:  HTTP
    Do Not Use Soap Envelope:  *Checked*
    Default interface and namespace have been specified
    QoS:  Exactly Once
    If I post an xml file to this channel using the RWB test tool, I receive message java.lang.NullPointerException.  However, I can find the message via the Message Monitoring in the RWB, with versions for both the AE and IE, each with status Successful.  The idoc is created and successfully posted to ECC.
    If I post this same file to the same URL using a third-party tool, I get the same error message along with more details (listed below).  Futhermore, a message does *not* show up in the RWB and thus does not get converted to an idoc and posted to ECC.
    Any ideas???  Thank you.
      <?xml version="1.0" ?>
    - <!--  see the documentation
      -->
    - <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
    - <SOAP:Body>
    - <SOAP:Fault>
      <faultcode>SOAP:Server</faultcode>
      <faultstring>Server Error</faultstring>
    - <detail>
    - <s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
      <context>XIAdapter</context>
      <code>ADAPTER.JAVA_EXCEPTION</code>
    - <text>
    - <![CDATA[
    java.lang.NullPointerException
         at com.sap.aii.messaging.net.MIMEInputSource.decodeContentType(MIMEInputSource.java:425)
         at com.sap.aii.messaging.net.MIMEInputSource.readBody(MIMEInputSource.java:323)
         at com.sap.aii.messaging.net.MIMEServletInputSource.parse(MIMEServletInputSource.java:58)
         at com.sap.aii.af.mp.soap.web.MessageServlet.doPost(MessageServlet.java:381)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
      ]]>
      </text>
      </s:SystemError>
      </detail>
      </SOAP:Fault>
      </SOAP:Body>
      </SOAP:Envelope>

    Here's the message log found in End-to-End monitoring from RWB test post (different from third-party tool message):
    java.lang.NullPointerException
         at com.sap.plaf.frog.FrogScrollPaneUI$1.propertyChange(FrogScrollPaneUI.java:113)
         at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
         at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
         at java.awt.Component.firePropertyChange(Unknown Source)
         at javax.swing.JScrollPane.setHorizontalScrollBar(Unknown Source)
         at javax.swing.plaf.basic.BasicComboPopup.createScroller(Unknown Source)
         at javax.swing.plaf.basic.BasicComboPopup.<init>(Unknown Source)
         at com.sap.plaf.frog.FrogComboPopup.<init>(FrogComboPopup.java:21)
         at com.sap.plaf.frog.FrogComboBoxUI.createPopup(FrogComboBoxUI.java:410)
         at com.sap.plaf.frog.FrogComboBoxUI.installUI(FrogComboBoxUI.java:178)
         at javax.swing.JComponent.setUI(Unknown Source)
         at javax.swing.JComboBox.setUI(Unknown Source)
         at javax.swing.JComboBox.updateUI(Unknown Source)
         at javax.swing.JComboBox.init(Unknown Source)
         at javax.swing.JComboBox.<init>(Unknown Source)
         at com.sap.jnet.clib.JNcToolBar$ComboBox.<init>(JNcToolBar.java:64)
         at com.sap.jnet.clib.JNcToolBar.addComboBox(JNcToolBar.java:192)
         at com.sap.jnet.clib.JNcAppWindow.newUI(JNcAppWindow.java:607)
         at com.sap.jnet.clib.JNcAppWindow.newData(JNcAppWindow.java:1097)
         at com.sap.jnet.JNetData.createGraphFromDOM(JNetData.java:512)
         at com.sap.jnet.JNetData.load(JNetData.java:709)
         at com.sap.jnet.JNetApplet.initJNetApplet(JNetApplet.java:524)
         at com.sap.jnet.JNetApplet.access$000(JNetApplet.java:40)
         at com.sap.jnet.JNetApplet$1.run(JNetApplet.java:265)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)

  • SOAP to IDoc scenario without BPM

    Hi,
    I have 2 scenario's
    1) IDoc-SOAP - -response -- IDoc scenario -- (have found some links  to do it without BPM)
    2) SOAP -- RFC request -- RFC response -- e-mail (no links found)
    how can i achive both these scenario's without BPM. Currently i have these 2 scenarios in our 7.1 version with BPM. but our requirement is to migrate this scenario into 7.4 without BPM(No PO).
    please help us to achive this scenario without BPM.
    Your help is highly appreciated.
    thanks,
    Praveen

    Hi Kiran,
    Could you please let us know the exact requirement. How do you want to send the response back to IDOC?
    ASync - Sync Bridge with IDOC sender is not possible in PI 7.0.
    If It is something like IDOC --> SOAP --> IDOC , And If the SOAP request is small then you can use SOAP Lookup in IDOC to IDOC Scenario.
    In The mapping You can do a lookup and get the response from SOAP(Webservice) and map that to your Target IDOC.
    This is one possible way for you without BPM in PI7.0.
    Please let me know if you need more details about this.
    Thanks
    Jyothi A

  • Error in SOAP to IDoc scenario

    Dear Experts,
    I have one SOAP to IDoc scenario where I am sending the request through Altova XML spy.
    But I am getting the error "Only asynchronous processing supported for IDoc adapter outbound processg". but I have configured the QoS of Sender Communication channel as "Exactly Once(EO)" and I have activated the same.
    In SXMB_MONI the "Type" of this scenario  is also "Sync".
    The created SOAP request URL is :" http://server:host/sap/xi/engine?type=entry&version=3.0&Sender.Service=BS_XXX&Interface=http%3A%2F%2Fsoapadapter_SOAPtoIDoc%5EMI_XXX.
    Here I am getting the error as "Only asynchronous processing supported for IDoc adapter outbound processg".
    If I send the service usinng the URl "http://server:port/XISOAPAdapter/MessageServlet?channel=:BS_XXX:CC_SOPtoIDoc&version=3.0&Sender.Service=BS_EAN_DELE&Interface=http%3A%2F%2Fsoapadapter_SOAPtoIDoc%5EMI_XXX",then I am getting HTTP 500 error.
    Can you please suggest me where I have to change the configuration so that the "Type" will be async and the IDoc will be posted properly.
    Thanks in advance.
    Regards,
    Amit Mandal

    hi,
    you can also do it like this:
    http://server:host/sap/xi/engine?type=entry&version=3.0&ProcessindMode=Asynchronous&QualityOfService=ExactlyOnce
    &Sender.Service=BS_XXX&Interface=http%3A%2F%2Fsoapadapter_SOAPtoIDoc%5EMI_XXX.
    and set use query string parameter in soap sender adapter
    Regards,
    Michal Krawczyk

  • SOAP to IDocs Scenario...IDocs getting locked at SAP

    Dear Experts
    We are sending measuring point details to SAP system from 3rd Party. Scenario is working fine for small amount of load. If more number of messages triggered (say 100) IDocs at SAP are getting stuck u201CMeasPoint 10000211 currently locked -> document processing not possibleu201D.
    I tried configuring Sender SOAP adapter as EOIO and specified the Queue name as Test Queue. Still IDocs are getting stuck at SAP ECC. Now one more issues messages are getting stuck in queue SMQ2. We can control the flow by using BPM in PI. I donu2019t want to use BPM for this. Can we control this from SAP or using Trigger by background program in Partner profiles?
    Please suggest. Thank You.
    SAP Error Details:-MeasPoint 10000211 currently locked -> document processing not possible
    Message no. IR007
    Diagnosis
    The object you want to access is locked, either
    u2022     By yourself in another session, or
    u2022     By another user
    u2022     or by the system, which is still processing data for this object
    System Response
    The system cannot access the object.
    Procedure
    u2022     If you are locking the object yourself in another session, exit processing in the other session and continue processing in this session.
    u2022     If the object is locked by another user, you can
    o     contact the other user
    o     wait until the other user has finished processing the object
    u2022     If the object is locked because the system is still processing its data, wait a while, and then call up the object again.

    1. Create a new process code "Z" and check the enque state of the objects before passing back to standard processing modules. Id also change to process immediate as part of this change
    or
    2. I think assuming RBDAPP01 is still used you may be able to make use of an exit there to do the same thing .. check and wait before processing.
    or
    3. In message mapping place a UDF that has some kind of wait timer in it (this is random and wont always work cause you wont know when the lock is dropped) but should work.
    or
    4. Dont use IDOC's create an abap proxy to do the work as a sync process. Processing will need to finish in the proxy and return to the PI stack before the next message is processed in the EOIO queue - this would be the prefered option as far as im concerned, it guarenteed to work and as long as your proxy sticks to the standard rouintes it should be upgrade friendly.
    or
    5. Use a proxy as above but dont do any processing, just use the proxy to build the IDOC and post it - then check the status of the locks until you are ready then rinse and repeat ..... but like scratching your right ear with your left hand .. but it will work.

  • SOAP with IDOC scenario

    Hi Experts,
    Could you help me with the following scenario using XI:
    The sender is a webservice client which sends a SOAP request with the order number (over HTTPS). The order number needs to be pased to SAP ECC to return the order details as a SOAP response synchronously. The order details are actually stored in very complex custom idocs in SAP ECC.
    Plz let me know how to configure this scenario.
    Thanks,
    Shobhit

    Steps in BPM:
    1) Receive Step: (Receive New Order from WebServer)
    Message: sales_order1 (Give the appropriate message type)
    Start Process: Click on the check box
    Mode: Asynchronous
    Activate correlation:
    Order_number:
    2) Send Step: (Send order to SAP R/3)
    Mode: Asynchronous
    Create New transaction: Do not Click on the check box
    Message: sales_order1 (Give the appropriate message type)
    Acknowledgement: none
    received from : Send Contect
    3) Receive Step: (receive purchase Order from R/3)
    Message: Purchase_order1
    use correlations: Order_number
    4) Send Step: (Send order response to WebService)
    Mode: Asynchronous
    Create New transaction: Do not Click on the check box
    Message: Purchase_order1 (Give the appropriate message type)
    Acknowledgement: none
    received from : Send Contect
    These are basic steps, depends on your requirement(Error Handling or response time limitations) the design may change.
    The ID Configuration is same...
    Receiver determination:
    1) Service_is_Sender_WS - Sender_Interface_Sales_Ord (Party is optional)
    2) Service_is_IP  - Interface_is_request_abs
    3) Service_is_IP  - Interface_is_response_abs
    4) Service_is_SAP  - Interface_is_IDoc_PURCH_Ord
    Same as Interface determination....

  • SOAP- PI- IDoc scenario - getting IDoc acknowledgment

    Hi guys,
    is there any way how to propagate acknowledgment of an received IDoc in ECC back to the SOAP caller?
    If I'm not wrong, sending IDoc to ECC is an asynchronous step. Is there any way how to let the caller know that the IDoc was received successfully?
    Thanks, Peter

    Hi Peter,
    If your scenario is async, then you can receive by standard the acknowledgment. You can as well configure the acknowledgment in PI as seperate message (e.g. for mapping) with report idx_alerequest.
    If your scenario is synchr you need to setup a Business Process with a sync - async bridge: The BP receives the SOAP msg, sends an IDoc requesting an ackn (or receives it as separate msg) and finally send the response back to the SOAP sender.
    Regards,
    Udo

  • IDOC Scenario Not Working

    Dear All,
    Yesterday I deleted the entry from SMQR transaction, I have SOAP->RFC->SOAP scenario it is working fine, but SOAP->XI->IDOC scenario is giving me the error , Please let me know how do I solve this issue.
    Thanks in advance.
    Raghavendra

    Hi Ragava,
    are u expecting the IDOC acknowledgments as RFC responds if so try to follow this links it may help you
    setting up Audit Response.
    Configuration Tips for a Business Service/Integration Process to send back ALE audit IDOC
    Just set this parameter in SXMB_ADM >integration engine configuration>specific configuration--> choose RUNTIME --> ACK_SYSTEM_FAILURE.
    It will send a acknowledgment in SXMB_MONI
    regards,
    Kishore

  • SOAP to IDOC and Control record

    Hi I am doing SOAP to IDOC scenario and we are using XSLT mapping in our scenario. In the mapping we dont want to hard code any IDOC control record values..can some one explain how to proceed with this. We tried the following scenarios.
    1) We hard coded the control record values and we didnt set the "Apply control record values from check box"  in the receiver
        IDOC adapter, but still the IDOC gets posted with out any isses.
      we tried to get the values dynamically so we set the Logicical system names in the sender and receiver business systems and i  disabled EDI_DC40  node, after i did this there is no EDI_DC40 segment in the IDOC message and i get error in SXMB_MONI that "Error: Copy Sender from Payload: Sender Is Missing in Payload" . We havent set any check box in the receiver communication channel, and i was assuming that this segment should automatically be populated by the adapter, but that is not happening.
    Can some one guide as to how we can fill the control record with out hard cording the values in the mapping.

    HI Amit,
       Is header mapping mandatory if we dont want to get the details from payload. As per SDN if we dont check populate control record from payload check bod . The sender and receiver details will be populated automatically ..is that not true. Please refer to the link below. Please help me understand this.
    [reg:HEADER MAPPING|reg:HEADER MAPPING]

  • SOAP to IDOC with or with out BPM

    Hello All,
    I am doing a SOAP to IDOC scenario for which I want to know if I need to create anything in SLD(like products, software components etc). Also can any one brief me on what all steps I need to do in SLD, IR, & ID.
    For this scenario do I need to use BPM or not. And do I need to use 'with party' or 'with out party' to create a business service.
    I need this urgently so can anyone throw some light on this.
    Regards,
    Neelima

    Hi ,
    Posting IDOCS in SAP application system follwing are the steps you have to take.
    Steps (for idoc reciever part)
    SAP XI
    1) RFC Destination (SM59)
    a) Choose create.
    b) Specify the name of the RFC destination
    c) Select connection type as 3 and save
    d) In the technical settings tab enter the details SAP SID/URL and system number#.
    e) Enter the Gateway host as same details above SID/URL.
    f) Gateway service is 3300+system number#.
    g) In the Logon /Security tab, enter the client user & Password details of Destination system.
    h) Test the connection and remote logon.
    2) Create Port (IDX1)
    a) Select create new button
    b) Enter the port name as SAP+SID (The starting char should be SAP)
    c) Enter the destination client.
    d) Enter the RFC Destination created in SAP R/3 towards other system.
    e) Save
    3) Load Meta Data for IDOC (IDX2)
    a) Create new
    b) IDOC Message Type
    c) Enter port created in IDX1.
    SAP R/3
    In Transaction SALE
    Define and Assign the logical system name.
    1) RFC Destination (SM59)
    a) Choose create.
    b) Specify the name of the RFC destination
    c) Select connection type as 3 and save
    d) In the technical settings tab enter the details SAP SID/URL and system number#.
    e) Enter the Gateway host as same details above SID/URL.
    f) Gateway service is 3300+system number#.
    g) In the Logon /Security tab, enter the client user & Password details of Destination system.
    h) Test the connection and remote logon.
    2) Create Port (We21)
    a) First Select Transactional RFC and then click create button
    b) Enter the destination port name as SAP+SID (The starting char should be SAP)
    c) Enter the destination client.
    d) Enter the RFC Destination created in SAP R/3 towards other system.
    e) Save
    3) Create Partner Profile (WE20)
    a) Create New
    b) Create the Partner no. name as same the logical system name of the destination system.
    c) Select Partner type LS
    d) Enter details for Type: US/USER, Agent, and Lang.
    e) Click on the + button to select the message type.
    f) Select Partner no. and LS which ever create above.
    g) Select Message type
    h) Select Process code related to the Message type.
    I) save.
    In SLD – System Landscape Directory
    TS for R/3 (Logical system):-Assign the client name created in R/3 as Logical system Name.
    Ts for Third Party (Logical system):-
    BS for SAP R/3 (Logical system):- Assign the client name created in R/3 as Logical system Name.
    BS for Third Party (Logical system):-Enter the XI logical system name.
    For SOAP sender part :
    You have to import ...WSDL as external defintion ...in repository ..
    you have to select appropriate actions for ...request and response.

  • SOAP to IDOC and then send back acknowledgement

    Hi All
    I have SOAP to IDOC scenario which is successfully working.
    Now the requirement is SOAP needs an accknowledgement that IDOC is successfully posted.
    What are the ways to achieve this, please help.
    Regards
    Dheeraj Kumar

    hi,
    point no 1. as Grzegorz explanied with examples:
    http://wiki.sdn.sap.com/wiki/display/ABAP/HandlingIdocAcknowledgements
    but it's better to use a custom idoc in this case (approach No 2.)
    why ?
    as standard IDOC for ack can be used in PI for message acknowledgment and you may need it in the future
    so it's better to copy the standard one into a custom on and use it for your SOAP scenario only
    and not mix with the srandard one - at least that's what I'd do
    in my book:
    http://www.sap-press.com/products/Mastering-IDoc-Business-Scenarios-with-SAP-NetWeaver-PI.html
    you can also find out with screenshots how to work with IDOCs and IDOC acknowledgments
    Regards,
    Michal Krawczyk

  • Soap -- XI -- IDOC/RFC scenario

    Hello,
    I have a jsp page that working in tomcat server.
    I want to send values from jsp page to xi to r/3. I think it will have
    soap-- xi -- IDOC/RFC scenario
    Pls send me pdf /doc to implemet it
    Regards

    Hi,
    Please Refer the Following Links
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi - Invoke Webservices using SAPXI
    /people/siva.maranani/blog/2005/03/01/testing-xi-exposed-web-services
    /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2131 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-a651295aeaa9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/336365d3-0401-0010-9884-a651295aeaa9
    Regards
    Khanna

  • Problem in SOAP to IDOC & File scenario

    Hi,
    My scenario is SOAP ->IDOC and FILE,when I run the scenario IDOc was processed and File was not created at the target system.I maintained LS name for sender SOAP and IDOC business service.Nothing was maintained in adapter spec identifiers for Recer business service(i.e For target File CC).This was working fine in Dev.After Importing another scenario which uses same business service,this didnt stp working?
    what could be the reason?
    Thanks,
    RP
    Edited by: RP@261 on Oct 21, 2008 10:59 PM

    > my imported scenario and existing scenario in QA using same sender business service.After importing the other scenario,existing scenario is failed to create files at target system even though it shows successful in MONI.
    >
    Check the target dir permission once again from your BASIS team. Reconfirm the the target dir name in receiver CC also.
    > Should we maintain Logical system in adapter specific identifiers for Recr File CC also??? I create a file in BI application server from recr File CC.
    >
    No, for creating a file you don't require this. This is required only in case of IDOC.
    > my scenario is
    > (SOAP sender) -->  TO IDOC & FILE  ..i maintained LS name in sender BS where SOAP CC is created and also at Recr BS where IDoc CC is created. The other Recr BS for File where I didn't.IS it required ?
    >
    For File recever BS, No need.

  • SOAP-IDOC scenario- HTTP 500 error

    Hi All,
    We are working on SOAP- IDOC scenario.
    We are getting a request from Sender which should come via Reverse Proxy server to PI.
    We generated WebService on PI and the URL(X) is shared with Proxy team, wherein they mapped that URL (X)with other URL(Y). This URL (Y)is shared to sender and he is trying to send some requests now.But below is the error message.
    [09/02/13 15:26:12] ID=app01 (trace) Delivered HTTP Direct outbound message, containing details...
            Destination URL=https://XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
            User=ZZZZZZZ
            Status Code=500
            [req]Content-Length=7148
            [req]X-HTTPS-ClientAuthCertificate=/AAAAAAAAAAAAAAAA
            [req]X-HTTPS-ClientAuthCertificateForm=PKCS12
            [req]Authorization=Basic RjRGSU5GWEQxMDA6c3luZ2VudGEx
            [req]X-HTTPS-CACertificatePath=/BBBBBBBBBBBB
            [req]X-HTTPS-PrivateKey=/CCCCCCCCCCCCCCCCC
            [req]JMSReplyTo=sga.ws.test.response
            [req]messageuniqueid=6d65d89f-ffff-ffc0-00ee-3aa7032c3299
            [req]adpnextmlemarkersequence=3
            [req]X-HTTPS-PrivateKeyPassword=ZZZZZ[maid
            [req]Content-Type=text/plain
            [resp]content-type=text/xml; charset=utf-8
            [resp]set-cookie=saplb_*=(SERVERNAME)226695750; version=1; path=/
            [resp]set-cookie=saplb_*=(SERVERNAME)226695750; version=1; path=/
    Any Clue

    Hi,
    Check this
    HTTP 500
    o Internal error in J2EE
    o Check SAP Note 807000 - Http requests are not fully read
    after timeout
    Regards,
    Sreenivas

  • Error in File-PI-Idoc scenario

    Dear All,
    While working on File-PI-Idoc scenario, I am getting the error as
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">UNAUTHORIZED</SAP:Code>
      <SAP:P1>401</SAP:P1>
      <SAP:P2>Unauthorized</SAP:P2>
      <SAP:P3>(See attachment HTMLError for details)</SAP:P3>
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    I have checked various other posts on the same error but still I am not able to resolve this.
    Please help me in resolving this error.
    reg,
    nj

    Nishu,
    Please check whether you have assigned the following roles to the particular user you are using for data communication.
    Roles:
    SAP_XI_IS_SERV_USER,
    SAP_XI_APPL_SERV_USER
    Regards,
    Sugata

Maybe you are looking for