SOAP To File Interface - How to trace?

Hi all,
I've built the following interface:
Outbound communication channel: SOAP Sender
Outbound Interface: MI_Outbound_PatientDemographics
Mode: Asynchronous
Inbound Communication channel: File Receiver
Inbound Interface: MI_Inbound_NauticusGetPatientInfoReq
Mode: Asynchronous
I generated a .WSDL file for this interface.
==================== START Generated WSDL file ===============
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="MI_Outbound_PatientDemographics" targetNamespace="urn:fapl:oots:xi:testNamespace1" xmlns:p2="http://new.webservice.namespace" xmlns:p1="urn:fapl:oots:xi:testNamespace1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><wsdl:types><xsd:schema targetNamespace="http://new.webservice.namespace" xmlns="http://new.webservice.namespace" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><xsd:element name="GetPatientDemographicReq"><xsd:annotation><xsd:documentation>Request Message</xsd:documentation></xsd:annotation><xsd:complexType><xsd:sequence><xsd:element name="Header" form="qualified"><xsd:complexType><xsd:all><xsd:element name="Encoding" type="xsd:string" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="SendingApp" type="xsd:string" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="SendingFac" type="xsd:string" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="ReceivingApp" type="xsd:string" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="ReceivingFac" type="xsd:string" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="TimeStamp" type="xsd:dateTime" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="MessageType" type="xsd:string" minOccurs="0" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="MessageId" type="xsd:string" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="MessageDesc" type="xsd:string" minOccurs="0" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /></xsd:all></xsd:complexType></xsd:element><xsd:element name="PatientID" type="xsd:string" minOccurs="0" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="InstitutionID" type="xsd:string" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /><xsd:element name="SAPPatientID" type="xsd:string" minOccurs="0" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /></xsd:sequence></xsd:complexType></xsd:element></xsd:schema></wsdl:types><wsdl:message name="p2.GetPatientDemographicInput"><wsdl:part name="GetPatientDemographicReq" element="p2:GetPatientDemographicReq" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" /></wsdl:message><wsdl:portType name="MI_Outbound_PatientDemographics"><wsdl:operation name="MI_Outbound_PatientDemographics"><wsdl:input message="p1:p2.GetPatientDemographicInput" /></wsdl:operation></wsdl:portType><wsdl:binding name="MI_Outbound_PatientDemographicsBinding" type="p1:MI_Outbound_PatientDemographics" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /><wsdl:operation name="MI_Outbound_PatientDemographics"><soap:operation soapAction="http://sap.com/xi/WebService/soap1.1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /><wsdl:input><soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /></wsdl:input></wsdl:operation></wsdl:binding><wsdl:service name="MI_Outbound_PatientDemographicsService"><wsdl:port name="MI_Outbound_PatientDemographicsPort" binding="p1:MI_Outbound_PatientDemographicsBinding" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"><soap:address location="<b>http://ootspdbs02:8001/XISOAPAdapter/MessageServlet?channel=:BS_NAUTICUS_OOTS:SOAP_Sender&version=3.0&Sender.Service=DummyService&Interface=DummyNamespace%5EDummyInterface</b>" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /></wsdl:port></wsdl:service></wsdl:definitions>
==================== END Generated WSDL file ===============
I've tested the following address:
http://ootspdbs02:8001/XISOAPAdapter/MessageServlet?channel=:BS_NAUTICUS_OOTS:SOAP_Sender&version=3.0&Sender.Service=DummyService&Interface=DummyNamespace%5EDummyInterface
After logging in with user: pisuper, I see a page:
Message Servlet is in Status OK
Status information:
Servlet com.sap.aii.af.mp.soap.web.MessageServlet (Version $Id: //tc/xi/NW04S_06_REL/src/_adapters/_soap/java/com/sap/aii/af/mp/soap/web/MessageServlet.java#3 $) bound to /MessageServlet
Classname ModuleProcessor: null
Lookupname for localModuleProcessorLookupName: localejbs/ModuleProcessorBean
Lookupname for remoteModuleProcessorLookupName: null
ModuleProcessorClass not instantiated
ModuleProcessorLocal is Instance of com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0
ModuleProcessorRemote not instantiated
The problem:
When I try to test this WebService using XMLSpy, by loading the generated WSDL file into XMLSpy, and sending the request, I get an almost immediate response -
<b>HTTP error: could not POST file
'/XISOAPAdapter/MessageServlet?channel=:BS_NAUTICUS_OOTS:SOAP_Sender&amp;version=3.0&amp;Sender.Service=DummyService&amp;Interface=DummyNamespace%5EDummyInterface' on server 'ootspdbs02' (0)</b>
And a second alert box in XMLSpy shows:
The web service has sent an empty response!
This is an asynchronous interface, so I assume there will be no response anyway.
But when I go to SXMB_MONI and I filter for "Processed XML Messages", I cannot see any message.
The output file was not generated as well.
May I know :
1. How I can trace if the message entered my web service?
2. What do the error messages mean?
Please help.
Thanks.
Ron

Hi Bhavesh,
Thank you for your reply.
I've done the following changes:
1. Change the "Quality of Service" in "Communication Channel" to "exactly once".
2. Regenerate the WSDL.
3. Update the URL on the WSDL to:
<b>http://ootspdbs02:8001/XISOAPAdapter/MessageServlet?channel=:BS_NAUTICUS_OOTS:SOAP_Sender&version=3.0&QualityOfService=ExactlyOnce&Sender.Service=dummysvc&Interface=dummyNS%5EdummyInterface</b>
4. Inserted a new logging configuration -
    Category: Runtime
    Parameters: LOGGING_SYNC
    Current_Value: 1
However, I still encounter the same error -
HTTP error: could not POST file
'/XISOAPAdapter/MessageServlet?channel=:BS_NAUTICUS_OOTS:SOAP_Sender&amp;version=3.0&amp;QualityOfService=ExactlyOnce&amp;Sender.Service=dummysvc&amp;Interface=dummyNS%5EdummyInterface' on server ootspdbs02 (0)
And
"The web service has sent an empty response!"
Please point out my mistake.
Thanks.
Ron

Similar Messages

  • File-interface - how to populate the file correctly?

    Hi there,
    I have to write my first interface to another non-sap-system using a file-interface. Now I have a little question in case of filling such an interface file. I have a documentation of the other system which describes how to fill the file.
    There is said that I should write DEC-values in the following way to the file:
    DEC 13.3 : -0000012345.123 (leading sign and zero's for filling the field to the complete length)
    Can anybody give me a hint how to convert such a DEC-value in the format the interface wants to have it? I think I can do it via "string operations" but I'm sure that there is another way which should be used and which is more elegant.
    Please help me.
    Kind regards
    Markus

    Try with this,
    data : s1 type p decimals 3.
           s2(16) type c value '000000000000000'.
           s3(16) type c.
    s1 = '12338383'.
    s3 = s1.
    overlay s3 with s2.
    S3 would be your required output
    Regards
    Sasi

  • Multiple Operations in a Single Interface - How To trace the Operations !!!

    Hello PI Experts,
    We have implemented an interface for Multiple Operations in the client proxy.
    We are able to trigger the proxy for the diff methods of the class and the message is flowing to the desired Receiver correctly.
    I have 2 queries regarding these mutiple operations workout :-
    1.     First thing I am curious about , how PI is knowing/handling the operation details i.e which operation   needs to be carried out & routed to which receiver.
    I had a good look at the SOAP Header Message , but there is no trace of the operation name    that is being used.Only the Interface name is tracked over   there.
    I just want to know , how PI is handling & determining this whole stuff and where we can find out the operation name which is being used...as it should be   mentioned somewhere in the message header.
    2.     Second one is if the sender is other than a webservice/proxy call, how can we make the operation specific calls from the sender for e.g if its a http call ?
    Could you please help me out with this.
    Thanks in Advance,
    Sunil Kumar
    Edited by: SUNIL DALAL on Nov 4, 2010 11:23 AM

    Yes, its possible no doubt..but how its playing with the operations can you please let me know.
    Thanks,
    Sunil
    Edited by: SUNIL DALAL on Nov 8, 2010 2:26 PM

  • How to proceed with File to SOAP to File

    Hi,
         I am going to do File to XI to SOAP to File scenario.....
    I want to send the response as is the request.... For this i think so mapping is not required, as request and response are same.
    Could you please guide me.....
    1) How many datatypes to create
    2) How many Message types to create
    3) How many Message interfaces to create, how many abstract interfaces required
    4) Is mapping required
    5) What are the step involved in creating BPM
    and regarding Integration Directory
    1) how many bussiness services requred
    2) how many communication channels required
    3) how many receiver determinations,interface determinations, receiver agreement s and sender agreements required....
    Regards,
    Pushparaju.B

    Hey
    its like a simple File to File scenario,u just need to generate webservice in ID and have to consume it somewhere(u can check it using ALTOVA XMl SPY),as its not possible to do a synchronous scenario wid file adapters,u have to use BPM ,refer ro this blog for BPM
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    i did the same scenaro yesterday,mine waz just asynchronous(without BPM).
    lemme know if u need any more help.
    you can have a look at the followin scenario as well
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    thanx
    ahmad
    Pl:Reward with points for helpful answers
    Message was edited by:
            Ahmad

  • How to create the Export Data and Import Data using flat file interface

    Hi,
    Request to let me know based on the requirement below on how to export and import data using flat file interface.....
    Please provide the steps involved for the same.......
    BW/BI - Recovery Process for SNP data. 
    For each SNP InfoProvider,
    create:
    1) Export Data:
    1.a)  Create an export data source, InfoPackage, comm structure, etc. necessary to create an ASCII fixed length flat file on the XI
    ctnhsappdata\iface\SCPI063\Out folder for each SNP InfoProvider. 
    1.b)  All fields in each InfoProvider should be exported and included in the flat file. 
    1.c)  A process chain should be created for each InfoProvider with a start event. 
    1.d)  If the file exists on the target drive it should be overwritten. 
    1.e)  The exported data file name should include the InfoProvider technical name.
    1.f)  Include APO Planning Version, Date of Planning Run, APO Location, Calendar Year/Month, Material and BW Plant as selection criteria.
    2) Import Data:
    2.a) Create a flat file source system InfoPackage, comm structure, etc. necessary to import ASCII fixed length flat files from the XI
    ctnhsappdata\iface\SCPI063\Out folder for each SNP InfoProvider.
    2.b)  All fields for each InfoProvider should be mapped and imported from the flat file.
    2.c)  A process chain should be created for each InfoProvider with a start event. 
    2.d)  The file should be archived in the
    ctnhsappdata\iface\SCPI063\Archive directory.  Each file name should have the date appended in YYYYMMDD format.  Each file should be deleted from the \Out directory after it is archived. 
    Thanks in advance.
    Tyson

    Here's some info on working with plists:
    http://developer.apple.com/documentation/Cocoa/Conceptual/PropertyLists/Introduc tion/chapter1_section1.html
    They can be edited with any text editor. Xcode provides a graphical editor for them - make sure to use the .plist extension so Xcode will recognize it.

  • How to trace changes in directories and files in windows using java.

    Hi,
    Want to know how to trace changes in directories and files in windows using java.
    I need to create a java procedure that keeps track of any changes done in any directory and its files on a windows System and save this data.
    Edited by: shruti.ggn on Mar 20, 2009 1:56 AM

    chk out the bellow list,get the xml and make the procedure.....     
         Notes          
    1     Some of the similar software’s include HoneyBow, honeytrap, honeyC, captureHPC, honeymole, captureBAT, nepenthes.     
    2     Some of the other hacking software’s include keyloggers. Keyloggers are used for monitoring the keystrokes typed by the user so that we can get the info or passwords one is typing. Some of the keyloggers include remote monitoring capability, it means that we can send the remote file across the network to someone else and then we can monitor the key strokes of that remote pc. Some of the famous keyloggers include win-spy, real-spy, family keylogger and stealth spy.          
    3     Apart from theses tools mentioned above there are some more tools to include that are deepfreeze, Elcomsoft password cracking tools, Online DFS, StegAlyzer, Log analysis tools such as sawmill, etc.

  • How to find db file scatered read in trace file?

    Hi All,
    Was just going through basic concepts...
    1. Created table T1with 1000 rows in LMT of 8k block size.
    2. enabled tracing - alter session set events '10046 trace name context forever, level 12';
    3. performed - select * from T1;
    4. ALTER SYSTEM SET EVENTS '10046 trace name context off';
    Now i didnt found any db file scatered read in trace, as select is opting for full table scan...whats the problem here?
    I found only sql* net messages in trace file.
    -Yasser

    No luck..
    SQL> select * from v$version;
    BANNER
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
    PL/SQL Release 10.2.0.4.0 - Production
    CORE    10.2.0.4.0      Production
    TNS for Solaris: Version 10.2.0.4.0 - Production
    NLSRTL Version 10.2.0.4.0 - Production
    SQL> create table tt1 as select * from dba_objects;
    Table created.
    SQL> alter system flush buffer_cache;
    System altered.
    SQL> ALTER SYSTEM SET EVENTS '10046 trace name context forever, level 12';
    System altered.
    SQL> select * from tt1;
    ------Excluded unwanted output---
    SQL> ALTER SYSTEM SET EVENTS '10046 trace name context off';
    System altered.
    Now content in trace file-
    /usr/local/opt/oracle/admin/mytest/udump/mytest1_ora_7053.trc
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    With the Partitioning, Real Application Clusters, OLAP, Data Mining
    and Real Application Testing options
    ORACLE_HOME = /usr/local/opt/oracle/product/10.2.0
    System name:    SunOS
    Node name:      xxxxxxx
    Release:        5.10
    Version:        Generic_125100-06
    Machine:        sun4us
    Instance name: mytest1
    Redo thread mounted by this instance: 1
    Oracle process number: 24
    Unix process pid: 7053, image: oracle@xxxxxx (TNS V1-V3)
    *** 2009-10-14 03:39:06.573
    *** ACTION NAME:() 2009-10-14 03:39:06.572
    *** MODULE NAME:(sqlplus@xxxxxx (TNS V1-V3)) 2009-10-14 03:39:06.572
    *** SERVICE NAME:(SYS$USERS) 2009-10-14 03:39:06.572
    *** SESSION ID:(148.71) 2009-10-14 03:39:06.572
    WAIT #1: nam='SQL*Net message to client' ela= 2 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972153430324
    WAIT #1: nam='SQL*Net message from client' ela= 6241448 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159672267
    =====================
    PARSING IN CURSOR #1 len=16 dep=0 uid=0 oct=3 lid=0 tim=13972159673957 hv=2245880055 ad='c952ec28'
    select * from t1
    END OF STMT
    PARSE #1:c=0,e=1550,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,tim=13972159673952
    BINDS #1:
    EXEC #1:c=0,e=59,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=13972159674104
    WAIT #1: nam='SQL*Net message to client' ela= 3 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159674145
    FETCH #1:c=0,e=84,p=0,cr=4,cu=0,mis=0,r=1,dep=0,og=1,tim=13972159674266
    WAIT #1: nam='SQL*Net message from client' ela= 224 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159674531
    WAIT #1: nam='SQL*Net message to client' ela= 0 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159674557
    FETCH #1:c=0,e=29,p=0,cr=1,cu=0,mis=0,r=15,dep=0,og=1,tim=13972159674580
    WAIT #1: nam='SQL*Net message from client' ela= 408 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159675013
    WAIT #1: nam='SQL*Net message to client' ela= 3 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159675167
    FETCH #1:c=0,e=86,p=0,cr=1,cu=0,mis=0,r=15,dep=0,og=1,tim=13972159675198
    WAIT #1: nam='SQL*Net message from client' ela= 427 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159675706
    WAIT #1: nam='SQL*Net message to client' ela= 0 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159675732
    FETCH #1:c=0,e=28,p=0,cr=1,cu=0,mis=0,r=15,dep=0,og=1,tim=13972159675754
    WAIT #1: nam='SQL*Net message from client' ela= 280 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159676056
    WAIT #1: nam='SQL*Net message to client' ela= 1 driver id=1650815232 #bytes=1 p3=0 obj#=-1 tim=13972159676117
    FETCH #1:c=0,e=44,p=0,cr=1,cu=0,mis=0,r=15,dep=0,og=1,tim=13972159676144
    .................SAME MESSAGES.....................But i did not find any scattered read event.
    Seems like i am missing some thing.
    -Yasser
    Edited by: YasserRACDBA on Oct 15, 2009 12:00 PM
    Edited Node name

  • Doubt Regarding SOAP to File Scenario

    Hi All,
    I am trying to create a SOAP to File scenario .These are the following things I have done so far :
    IR -  2 datatypes ( 1 for soap message and 1 for file message )
           2 message types for the corresponding messages
          2 Message interfaces, both are asynchronous
          1 message mapping
          1 interface mapping
    ID- 2 business systems (1 to send soap, 1 to recieve file )
        2 communiccation channel (soap sender, file receiver )
    soap sender adapter parameters - Interface Name  - Message interface for soap message
                                                      interface namespace - scenario namespace
    Then,  i generated a wsdl file to expose the outbound message interface for soap message as a web service, url for message interface : http://host:port.XISOAPAdapter/MessageServlet?:service:channel.
    After generating the wsdl file, i imported it in external definition
    Could anyone plz. tell me, is this the right approach to creat this scenario ? how can I test this scenario?using altova spy ?

    Hi,
    The URL you have mentioned to genarate WSDL is not a valid one
    http://host:port.XISOAPAdapter/MessageServlet?:service:channel.
    Check the below valid URL
    http://host:port/XISOAPAdapter/MessageServlet?channel=:service:channel.
    You no need to import this to the Eexternal Definition as you already have DT,MT and MI, Any way this dosn't make any difference.
    You can use SOAPGUI Tool to test:
    ->Create New Project -> provide WSDL you have genarated.
    ->Select Request and provide username and password and click the green button on top(Submit request to end URL).
    Using altova spy:
    Select SOAP Menu->Create New SOAP Request and provide your WSDL file and
    SOAPMenu->Send Request To Server
    Then you will get response..
    Regards,
    Prasanna

  • Testing of SOAP to FILE Scenario

    Hi all
    I have done with SOAP to FILE scenario.
    --> while defining web service what we need to give in the URL????
    --> How to test this SOAP to FILE scenario to see wheather it is working fine or not, what are the all options
    Thanks
    Dheeraj

    Hi Dheeraj,
    Definitely you can test it through the microsoft infopath tool.
    steps to follow:
    Executing wsdl File Using Microsoft Info Path
    1.>Click on the design a from template
    2.>Select the Web service icon and click ok
    3.>Select the radio button u2018receive and submit datau2019 and click on next.
    4.>Enter the path of the generated wsdl which u have saved and click next.
    5.>Select the interface and   click next
    6.>Select the interface and   click next. 
    7.>Double click on parameters.
    8.>Double click on the parameter (which you want to send as request). Then click on the query field and click ok.
    9.>Click next. And click Finish
    10.>Now drag the query fields on the data fields to the left side. And click preview.
    Please follow these steps I hope you will be able to test it.
    Thanks and regards,
    Nutan

  • Soap to file

    Hi All,
    I would like to work on Soap to File scenario(model).
    Soap message is availbale in XML file.that i need to send as file to target system.
    I'm unable to find any file picking option in soap adapter.
    If i'm doing wrong approach could any one suggests me to do this scenario.
    Thanks and regards,
    venu.

    Hi Venu,
    I think i will give you some more information about SOAP adapters,So Please go through the link below and follow the steps mentioned in it while defining the web service.Then you will get to know the actual use of a SOAP adapter.
    <a href="http://help.sap.com/saphelp_erp2004/helpdata/en/31/daa0404dd52b54e10000000a1550b0/content.htm">Defining Web Services</a>
    Sending a Simple SOAP envelope to XI via HTTP using ASP
    https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1442 [original link is broken]
    More links for SOAP Adapter:
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/fdca3f01f33e1ce10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
    You can create SOAP Request from WSDL using the following tool.
    http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=65a1d4ea-0f7a-41bd-8494-e916ebc4159c
    You've to expose your outbound message interface as a WSDL which can be used by say EP.
    Also go thru the following threads
    Re: WebService
    Re: SOAP Client for Synchronous Scenario
    Re: How to test a webservice as a standalone?
    Regards,
    abhy

  • File to SOAP and SOAP to File (Synchronous)

    Hi,
    Can anybody advice me how to do the File to SOAP and SOAP to File with Synchronous call.
    Thanks,
    Naidu.

    Hi,
    Use this blog
    RFC -> XI -> WebService - A Complete Walkthrough (Part 1)
    and create an inbound synchronous interface for soap receiver structure. provide request and response structure in it.
    Thanks!

  • SOAP  - XI - File (Sync)

    Hi,
    I have a question about the SOAP -> XI -> File scenario. Normally it is quite simple if I have one File receiver here. My scenario is a bit different. The SOAP client need actually to get information from the File Payload. It is logically like the DB server, one SOAP client needs get some information from server and send one soap request to XI, XI perorm one Lookup/Update/ what ever on the JDBC server and send information back to the client. Unfortunately we don't have DB server as interface but only File.
    In this case the client send one SOAP request and we cannot say "look at file system at location xyz and get the file back, if there is one". How could we implement this scenario with XI without BPM ?
    regards,
    Hai

    hi hai,
    we can do like this.
    why we use file adapter to make the conevrsions primarly
    file format  to xml and XML to file format.
    if u genrate a web request from a service then we need to pick the respective file for that request and pass it on to web response(SOAP response) this is what i understood.
    go for webservice -XI- webservice scenario.
    asynch
    XI people will publish interface with SOAP request as input.
    SOURCE system people will call this interface for getting respective file.
    now XI will fetch the respective file through UDF and will pass it to receiver system i.e they are ready to give SOAP resposne.
    now source system people should write a program which consumes source response as input.
    thereby they will publish webservice which takes the SOAP response and does the needful at the system level.
    here SOURCE system is acting both as sender and receiver.
    sender for sending file request and reciever for getting the respective data from XI.
    there by its a WEBSERVICE-XI-WEBSERVICE asynch scenario.
    FILE reciever is replaced because u r gonna take the functionality in UDF.
    or u can also go for XSLT mapping.
    now
    1)GO FOR  a Message Mapping
    in that give the source message type as SOAP request and taget message type as SOAP response.
    and in the message mapping for the UDF(java program) which reads the file with respect to source file and generates the response.
    2)create 1 interfaces which takes SOAP request as input
    publish this interface which will be consumed by SOURCE system
    3)XI will consume a webservice which is published by source system which ll process SOAP response.
    interface mapping consiste of iNTERFACE CREATED BY XI and INTERFACE CONSUMED BY XI.
    create 2 SOAP ADAPTERS
    1)sender
    2)receiver.
    hope this will give u the picture.
    the power lies in XSLT mapping or java mapping or UDF.
    think u ll be in right position to judge.
    any issue plz revert.
    Thanks & Regards,
    Rama Krishna

  • How to Trace oracle Host Type concurrent program

    How to Trace oracle Host Type concurrent program
    I have enabled trace in concurrent definition screen but couldnt get the trace file
    the Host script executes multiple plsql packages for interfaces and sent emails

    Hi,
    How to Trace oracle Host Type concurrent programSee (FAQ: Common Tracing Techniques within the Oracle Applications 11i/R12 [ID 296559.1]) -- 4. How does one enable trace for a concurrent program?
    I have enabled trace in concurrent definition screen but couldnt get the trace fileDo you mean the trace file is not generated?
    the Host script executes multiple plsql packages for interfaces and sent emailsIs this a seeded or custom concurrent program?
    Thanks,
    Hussein

  • Dataloss in network... How to trace it..?

    Hi,
    Though this question is related to SAP XI and SMICM trace, I feel this question can also be answered by people in WebAs General, so i am posting this in this forum.
    In my current scenario where SAP XI system pushes data to another system(ABC system) using HTTPS connection. I have set up an RFC destination of Type G to connect to the external system.
    When i do a Test connection, i see in SMICM log file, i found that connection established, request message written into ABC system.When response is being written i could find BINDUMP of content denied in the SMICM log file. What does that exactly mean..?
    Also When i contacted the other party--ABC, they have told that they could not see any messages in their system.
    XI shows successfully processed and ABC system did not receive the message... So where did the data go?? I have no clue :-(( Need your inputs in this regard. How to trace if the message has been successfully posted by XI. Below is the SMICM log file.
    [Thr 5880] IcmConnConnect: direct connect to www2.ABC.com:443
    [Thr 5880] nihsl-getHostAddr: found hostname '.www2.ABC.com' in cache
    [Thr 5880] nihsi-getHostAddr: hostname '.www2.ABC.com' = addr 16.256.48.91
    [Thr 5880] nihsi-getServNo: servicename '443' = port 01.BB/0443
    [Thr 5880] NiCreateHandle: state hdl 23 / socket -1 NI_INITIAL
    [Thr 5880] NiIBlockMode: switch off block-mode for hdl 23 / socket -1
    [Thr 5880] NiLowLevCon: connect to: host 16.256.48.91, port 01.BB/0443, fam 2 (low adr..high adr)
    [Thr 4532] [Thr 4532] NiISelect: fds in write-mask: [Thr 5880] NiIInitSocket: set default settings for socket 65268
    [Thr 5880] NiISocket: hdl 23 got socket 65268
    [Thr 5880] NiPBlockMode: set socket 65268 to NONBLOCK mode
    [Thr 4532]
    [Thr 5880] NiPConnect: connect in progress
    [Thr 5880] SiPeekPendConn: connection of socket 65268 established
    [Thr 5880] NiLowLevCon: took local port 10.1B/4123
    [Thr 5880] nilh-localCheck: using local address list
    [Thr 5880] NiSetStat: state hdl 23 NI_CONNECTED
    [Thr 5880] ->> SapSSLSessionInit(&sssl_hdl=015BC3DC, role=1 (CLIENT), auth_type=3 (USE_CLIENT_CERT))
    [Thr 5880] <<- SapSSLSessionInit()==SAP_O_K
    [Thr 5880] in: args = "role=1 (CLIENT), auth_type=3 (USE_CLIENT_CERT)"
    [Thr 5880] out: sssl_hdl = 19193D20
    [Thr 5880] ->> SapSSLSetNiHdl(sssl_hdl=19193D20, ni_hdl=23)
    [Thr 5880] IcmPlCheckRetVal: Next status: WRITE_REQUEST(3)
    [Thr 5880] IcmConnRollInWP: no need to roll in WP status: ROLLED IN
    [Thr 5880] MPI<12ee>0#7 GetInbuf 5 1489e0 2179 (1) -> 6
    [Thr 5880] NiPBlockMode: set socket 65268 to NONBLOCK mode
    [Thr 5880] NiPSockGetStatus: socket 65268 ok, no data pending
    [Thr 5880] NiPBlockMode: set socket 65268 to BLOCK mode
    [Thr 5880] IcmReadFromPartner(id=0/4693): fe-nihdl timeout
    [Thr 5880] PlugInHandleServData: role: 2, status: 3, content-length: 0/0
    buf_len: 2127, buf_offset: 0, buf_status: 6
    [Thr 5880] HttpParseRequestHeader: content length: 1805
    [Thr 5880] HttpParseRequestHeader: no transfer-encoding set
    [Thr 5880] HttpParseRequestHeader: Version: 1000
    [Thr 5880] HttpParseRequestHeader: Keep-Alive: 0
    [Thr 5880] IcmPlCheckRetVal: Next status: READ_RESPONSE(2)
    [Thr 5880] IcmHandleNetWrite(id=0/4693): HandleServData returned: 2
    [Thr 5880] BINDUMP of content denied
    [Thr 5880] IcmWriteToConn(id=0/4693): prepared to write data to partner (len = 2127)
    [Thr 5880] ->> SapSSLWrite(sssl_hdl=19193D20, buf=061F8A74, len=2127, timeout=2000, &writelen=123EFF24)
    [Thr 5880] <<- SapSSLWrite(sssl_hdl=19193D20)==SAP_O_K
    [Thr 5880] result = "written= 2127 of 2127 (all)"
    [Thr 5880] IcmWriteToConn(id=0/4693): wrote data to partner (len = 2127)
    [Thr 5880] MPI<12ee>0#8 FreeInbuf#1 0 1489e0 0 -> 0
    [Thr 5880] IcmConnRollInWP: no need to roll in WP status: ROLLED IN
    [Thr 5880] IcmReadFromConn(id=0/4693): request new MPI (0/0)
    [Thr 5880] MPI<12ed>1#4 GetOutbuf -1 1489e0 65536 (0) -> 061F8A40 0
    [Thr 5880] ->> SapSSLRead(sssl_hdl=19193D20, buf=061F8A74, maxlen=65483, timeout=500, &readlen=123EFEE8)
    [Thr 5880] Fri Dec 02 08:59:10 2005
    [Thr 5880] <<- SapSSLRead(sssl_hdl=19193D20)==SAP_O_K
    [Thr 5880] result = "max=65483, received=8036"
    [Thr 5880] IcmReadFromConn(id=0/4693): read 8036 bytes(timeout 500)
    [Thr 5880] BINDUMP of content denied
    [Thr 5880] PlugInHandleNetData: role: 2, status: 1, content-length: 0/-1
    buf_len: 8036, buf_offset: 0, buf_status: 0
    [Thr 5880] PlugInHandleNetData: read response header
    [Thr 5880] HttpParseResponseHeader: no transfer-encoding set
    [Thr 5880] HttpParseResponseHeader: Version: 1000
    [Thr 5880] HttpParseResponseHeader: Keep-Alive: 0
    [Thr 5880] PlugInHandleNetData: more data to read
    [Thr 5880] PlugInHandleNetData: need more data (7936/12484)
    [Thr 5880] IcmPlCheckRetVal: Next status: READ_RESPONSE(2)
    [Thr 5880] IcmHandleNetRead(id=0/4693): read_len: 8036, HandleNetData returned: 2
    [Thr 5880] IcmHandleNetRead(id=0/4693): status 2 -> 2
    [Thr 5880] ->> SapSSLReadPending(sssl_hdl=19193D20, &pendlen=123EFF1C)
    [Thr 5880] <<- SapSSLReadPending(sssl_hdl=19193D20)==SAP_O_K
    [Thr 5880] out: pendlen = 0
    [Thr 5880] IcmHandleNetRead(id=0/4693): pending SSL data: 0, rollout=1
    [Thr 5880] nihsl-getHostAddr: found hostname 'localhost' in cache
    [Thr 5880] nihsi-getHostAddr: hostname 'localhost' = addr 127.0.0.1
    [Thr 5880] NiIDgSend: re-connect dgram to: host 127.0.0.1, port FD.E6/64998, fam 2 (low adr..high adr)
    [Thr 5880] IcmConnRollOut: connection (id=0/4693) rolled out:
    [Thr 5880] CONNECTION (id=0/4693):
    used: 1, role: 2, stateful: 0
    NI_HDL: 23, protocol: 2
    host: www2.ABC.com:443
    status: READ_RESPONSE
    connect time: 02.12.2005 08:59:08
    WP-status: ROLLED IN (Context: 0, Role: 2)
    tid: 15, mode: 0, uid: 746, roll-reason: ICM_ROLL_NONE
    MPI request: <12ee> MPI response: <12ed>
    request_buf_size: 2127 response_buf_size: 65484
    request_buf_used: 2127 response_buf_used: 8036
    request_buf_offset: 0 response_buf_offset: 0
    [Thr 4852] NiBufSelect: Postprocessing...
    [Thr 4852] NiBufSelect: returning 1 clients
    [Thr 4852] NiSelNext: returning hdl 5, r--, 00000000, rest 0 entries (0164FEF0)
    [Thr 5880] IcmWorkerThread: Thread 6: Waiting for event
    [Thr 4852] NiIPeek: peek successful for hdl -1 / socket 65588 (r)
    [Thr 4852] NiIDgReceive - WAKEUP DGRAM received from:
    host 127.0.0.1, port 07.B0/1968, fam 2 (low adr..high adr)
    [Thr 4852] NiIPeek: peek for hdl -1 / socket 65588 timed out (r; 0)
    [Thr 4852] IcmWatchDogThread: dg received
    [Thr 4852] IcmWatchDogUpdateRollQueue(id=0/4693): insert fe-nihdl 23, flags=1
    [Thr 4852] NiSelSet: hdl 23, r-, 01679D50
    [Thr 4852] IcmWatchDogThread: check ni handles (timeout=10000)
    [Thr 4852] NiBufSelect: Preprocessing...
    [Thr 4852] NiISelect: timeout 10000 ms
    [Thr 4852] NiISelect: maximum fd=65757
    [Thr 4852] NiISelect: fds in read-mask: [Thr 4852]
    [Thr 4852] NiISelect: fds in write-mask: [Thr 4852]
    [Thr 4852] NiBufSelect: Postprocessing...
    [Thr 4852] NiBufSelect: returning 1 clients
    [Thr 4852] NiSelNext: returning hdl 23, r--, 01679D50, rest 0 entries (0164FF00)
    [Thr 4852] IcmWatchDogThread(id=0/4693): nihdl 23 - data received(read)
    [Thr 4852] NiSelClear: removed hdl 23 from selectset
    [Thr 4852] IcmQueueAppend: Queuelen: 1
    [Thr 4852] IcmCreateRequest: Appended request 8369
    [Thr 4852] IcmConnRollIn: connection (id=0/4693) rolled back to status: READ_RESPONSE
    [Thr 4852] IcmWatchDogThread: check ni handles (timeout=10000)
    [Thr 4852] NiBufSelect: Preprocessing...
    [Thr 4852] NiISelect: timeout 10000 ms
    [Thr 4852] NiISelect: maximum fd=65757
    [Thr 4852] NiISelect: fds in read-mask: [Thr 4152] IcmWorkerThread: worker 3 got the semaphore
    [Thr 4152] REQUEST:
    Type: READ_RESPONSE Index = 8368
    [Thr 4152] CONNECTION (id=0/4693):
    used: 1, role: 2, stateful: 0
    NI_HDL: 23, protocol: 2
    host: www2.ABC.com:443
    status: READ_RESPONSE
    connect time: 02.12.2005 08:59:08
    WP-status: ROLLED IN (Context: 0, Role: 2)
    tid: 15, mode: 0, uid: 746, roll-reason: ICM_ROLL_NONE
    MPI request: <12ee> MPI response: <12ed>
    request_buf_size: 2127 response_buf_size: 65484
    request_buf_used: 2127 response_buf_used: 8036
    request_buf_offset: 0 response_buf_offset: 0
    [Thr 4152] ->> SapSSLRead(sssl_hdl=19193D20, buf=061FA9D8, maxlen=57447, timeout=500, &readlen=10BEFEE8)
    [Thr 4852]
    [Thr 4852] NiISelect: fds in write-mask: [Thr 4852]
    [Thr 4152] <<- SapSSLRead(sssl_hdl=19193D20)==SAP_O_K
    [Thr 4152] result = "max=57447, received=4548"
    [Thr 4152] IcmReadFromConn(id=0/4693): read 12584 bytes(timeout 500)
    [Thr 4152] BINDUMP of content denied
    [Thr 4152] PlugInHandleNetData: role: 2, status: 2, content-length: 7936/12484
    buf_len: 12584, buf_offset: 8036, buf_status: 0
    [Thr 4152] PlugInHandleNetData: read response body (len=12484/12484)
    [Thr 4152] PlugInHandleNetData: response completely read(EOS=0)
    [Thr 4152] IcmFlushBuf: Flushing 12584 Bytes, buf_status: 6
    [Thr 4152] flush buffer with mpi buffer id 1
    [Thr 4152] MPI<12ed>1#5 FlushOutbuf l1 1 1 1489e0 12636 6 -> 061F8A20 0
    [Thr 4152] IcmConnRollInWP: no need to roll in WP status: ROLLED IN
    [Thr 4152] PlugInHandleNetData: close connection
    [Thr 4152] IcmPlCheckRetVal: Plugin retval: PLUGIN_RET_CLOSE (-702)
    [Thr 4152] IcmHandleNetRead(id=0/4693): read_len: 4548, HandleNetData returned: -702
    [Thr 4152] IcmConnRollInWP: no need to roll in WP status: ROLLED IN
    [Thr 4152] PlugInStopConn: role: 2, error: 0, write_err: 1
    [Thr 4152] ->> SapSSLSessionDone(&sssl_hdl=015BC3DC)
    [Thr 4152] <<- SapSSLSessionDone(sssl_hdl=19193D20)==SAP_O_K
    [Thr 4152] NiICloseHandle: shutdown and close hdl 23 / socket 65268
    [Thr 4152] IcmConnClose: Connection 0/4693 closed
    [Thr 4152] IcmConnFreeContext: context 0 released
    [Thr 4152] IcmServDecrRefCount: intersrv.afdb.local:443 - serv_ref_count: 1
    [Thr 4152] IcmWorkerThread: Thread 3: Waiting for event
    Cheers,
    Siva Maranani

    SMICM with trave level3 is the only way(i know) to trace whether the message has left XI server or not.

  • How to trace an error

    Dear all,
    How to trace a purticular error ?
    from metalink
    Diagnose the issue by running the following trace
    alter system set events '1775 trace name ERRORSTACK level 3';
    Redo the import and reproduce the error. The trace file should be in the
    USER_DUMP_DEST directory.
    alter system set events '1775 trace name errorstack off';
    Trace file will show something like the following:
    ksedmp: internal or fatal error
    ORA-01775: looping chain of synonyms
    Current SQL statement for this session:
    SELECT COUNT(*) FROM SYS_IMPORT_TABLE_01
    I am getting the same ora 01775 error. But when I am tracing, I am not getting any result in my udump. Is there any other setting do I have to make to get the trace file?
    Thanks

    Your question can not be answered.
    Not only you don't include a version (this seems to be too difficult for most posters here), but you also include ambiguous sentences like 'When I am tracing'.
    This results in the question 'did you issue the alter system command and was it successful?'
    As far as I am aware the syntax is
    alter system set events='<errornum> trace name errorstack level 3';
    There are no other 'settings'
    The only other solution is to set up an afterserver error trigger.
    Works like a charm, 8i onwards.
    You uncover way too many things you don't even want to know!
    Sybrand Bakker
    Senior Oracle DBA

Maybe you are looking for

  • Converting InDesign File to PDF for Web

    Hi, I designed an ad that is to be used for web view only in InDesign (CS3 on PC). The file restrictions I have been given require that it is 72dpi and a PDF file. When I convert to PDF(smallest file size,no spot colors, compressed), I end up with a

  • Help with images within an applet

    I created a card game applet which calls images placed within the same directory. In appletviewer the game runs fine,not in browsers. I downloaded the browser plugin since i use swing classes. If I remove the image the applet loads up without the gra

  • IC screen colors from portal

    When the IC is launched from the EP 6.0 portal the IC screens are a white on blue background with CRM 4.0 SP09. (easier on the eye) ISSUE: Our CRM dev & Test system is upgraded to SP12 but the IC screens now show as white on white background which is

  • Generate barcode image in 10g Reports

    Hi, I have installed *10g Application server* on linux machine I want to show my employee code as barcode on a report Please help me out i shall be very thankfull to you. Regards, Zafar

  • Error 8386006a hen trying to sync E51 to Ovi Suite

    I recently upgraded my Ovi software suite to version 2.0.2.42 and ever since have not been able to sync my E51 to pick up Outlook calendar updates. I recceive the above error message, does anybody know how to fix this? Thanks Karl