To Be Delivered on Adapter Message for JDBC

I'm stuck on a process that was working (file->Map->JDBC) until I made a change to the JDBC message which casued blocking on the SQL Server (don't know why). I ran the test a few times and now am getting status "To Be Delivered" in Adapater Monitoring. I've restored the data type structure to the original design, and still it is stuck per below.
Audit Log:
2005-11-10 10:40:09 Success The message was successfully received by the messaging system. Profile: XI URL: http://hqdvsapxi01:50000/MessagingSystem/receive/AFW/XI
2005-11-10 10:40:09 Success Using connection AFW. Trying to put the message into the receive queue.
2005-11-10 10:40:10 Success Message successfully put into the queue.
That is all there is. Anyone know where this message queue is? No error in adapter monitoring or in message monitoring, or in SXMB_MONI. I'm lost on this one.
Thanks.

Hi Tadd,
What this typically means is that the queues for the Adapter Framework weren't started.  This can be for a variety of reasons, but usually happens on startup.  If it's possible, restart the Adapter Framework (or search the log files if you have them) to see if you can spot why these queues weren't started. 
I think one typical reason for this would be that the application that was supposed to receive messages from a given queue wasn't present (deployed or started) and so the queue wouldn't start.  I think that additional logica may have been added to handle this more gracefully in a later service pack.
Cheers,
Steve
If you find a post useful, please help keep the community going by setting a good example and rewarding the poster with points.

Similar Messages

  • Handling Fault Messages for JDBC Receiver (Syn Inbound)

    Dear Freinds,
    Can we handle fault messages for JDBC Receiver which is synchronous.
    OB Proxy Syn  <>  IB JDBC Syn
    1. How to handle the same ? Please give some examples.
    2. Should we use Stored Procedures at Oracle side to handle the fault messages and send back as response to the Proxy Response. Will it work.
    Thanks & Regards
    K.Ramesh

    Dear Friend,
    I have 2 interfaces where Proxy is OB & JDBC is IB. In the first interface both sender and Receiver are synchronous and in the second one it is Async.
    In the first interface i have to send one field from R/3 table along with Native SQL query string to XI and the response of the SELECT query is sent back to the sender.
    Assume if no fields are selected based on the field sent then proper error message has to be sent instead of the response message.
    In the second interface i will be using UPDATE query at Asyn JDBC receiver.
    How to do this if you are having JDBC Receiver.
    I saw in many blogs where they had mentioned that we cannot handle fault messages in the Receiver JDBC.
    KIindly explain.
    Thanks
    K.Ramesh

  • "Recordsets per Message" for jdbc adapter

    Hi all,
    is "Recordsets per Message" kind of option is available for JDBC adapter.
    Any help will be appriciated
    Thanks
    -Kulwant

    Hi Kulwant,
    its not available.
    You can a stored procedure whick picks only certain number of records per each call.
    Regards
    Inder

  • Connection Failed error message for JDBC Driver "SAPClassNotFoundException"

    Dear Friends
    I have strange problem. I am failed to connect with SQL Server from PI Quality system. My configuration of communication channel is working perfectly fine in Development system. Same configuration for Communication channel is not working in Quality  system.
    Below is the error log from communication channel monitoring.
    Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: Error when attempting to get processing resources: com.sap.aii.af.service.util.concurrent.ResourcePoolException: Unable to create new pooled resource: DriverManagerException: Cannot establish connection to URL 'jdbc:sqlserver://*************;databaseName=*************;user=sa;password=***************;':
    SAPClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDrive
    Please tell me  how can I solve this problem. Any reply from you will be appreciated greatly.
    Thanking you
    Regards
    Naeem

    20. ClassNotFoundException while using SQL Server 2005 Driver
    Q: I am not able to connect to DB using SQL Server 2005 driver if I use com.microsoft.jdbc.sqlserver.SQLServerDriver as driver class name. I get [classNotFoundException|http://sapnwnewbie.blogspot.com/2011/09/sapclassnotfoundexception-when-using.html]. Why?
    A: Driver class names for SQL Server 2000 driver and SQL Server 2005 driver are different.
    If you are using SQL Server 2005 driver, then class name should be as follows:
    Driver class: com.microsoft.sqlserver.jdbc. SQLServerDriver
    URL :jdbc:sqlserver://<db_Server>:port;databaseName=< db_name>
    If you are using SQL Server 2000 driver , then class name should be as follows:
    Driver class: com.microsoft.jdbc.sqlserver. SQLServerDriver
    and URL is as follows:
    jdbc:microsoft:sqlserver://<db_server>:port; databaseName=<db_name>

  • Multi Mapping for JDBC Receiver JDBC Adapter

    Hi All,
        I'm trying an IDoc to JDBC (canonical XML) scenario using multi mapping (single IDoc as source and two different JDBC messages in receiver end). But, this is failing in RWB with some parser error. So, am not sure whether multi mapping is allowed for JDBC Canonical XML format. Please clarify.
    Thanks,
    Hussain.

    Hi ,
    JDBC Adapter supports multi mapping,so you can implement the same,but what do you mean by Canonical XML format??
    Regards,
    Raj

  • Update statement problem for jdbc adapter

    Hi all
    In the jdbc sender adapter, I configured as follows:
    Query statement
    select * from pickdiff where tid is null
    Update statement
    delete from pickdiff where tid is null
    I got following error message:
    Database-level error reported by JDBC driver while executing statement 'delete from pickdiff where tid is null'. The JDBC driver returned the following error message: 'java.sql.SQLException: [SQLServer 2000 Driver for JDBC][SQLServer]Die Unterabfrage gab mehr als einen Wert zurück. Das ist ungültig, wenn die Unterabfrage auf =, !=, <, <= , >, >= folgt oder als Ausdruck verwendet wird.'. For details, contact your database server vendor.
    If I change the Update statement to
    update pickdiff set tid = 'sapxi' where tid is null
    Then everything is ok.
    Doese any one have some idea about this problem?
    Regards
    Hui

    Hi,
    The below statements are from SAP help...
    http://help.sap.com/saphelp_nw04/helpdata/en/7e/5df96381ec72468a00815dd80f8b63/frameset.htm
    The UPDATE statement must alter exactly those data records that have been selected by the SELECT statement. You can ensure this is the case by using an identical WHERE clause. (See Processing Parameters, SQL Statement for Query, and SQL Statement for Update below).
    &#9679;      Processing can only be performed correctly when the isolation level for transaction is set to repeatable_read or serializable.
    SQL statement for query: SELECT * FROM table WHERE processed = 0;
    SQL statement for update: UPDATE table SET processed = 1 WHERE processed = 0;
    processed is the indicator in the database.
    please see if setting the isolation level would help....Also are you getting this error always or is it intermitent ?
    Thanks,
    Renjith

  • JDBC Adapter message order

    Hello experts,
    I want to ask one question.
    If I use JDBC adapter for processing outgoing message (receiver JDBC adapter) - Is processing of message guaranteed in order how I received it on sender side or processing order can change and I will insert messages in changed order.
    Example:
    I have messages 1 and 2 which comes at sender side in this order.
    Is it guaranteed, that on receiver side, they will be inserted in DB in order 1, 2 or is it possible that I will find them in DB in order 2, 1.
    I hope that I wrote it clear.
    Thank you
    VB

    Hi Vladimir
    if you use EO quality of service then you will get messages in any order.
    if you use EOIO, then you will get ordered messages at receiver side. To use EOIO QoS set "Maintain Order at Runtime" checkbox in interface determination object of your scenario.
    regards, Mikhail

  • Step by step cofig for jdbc-- xi-- rfc adapter.

    hi,
    all
    can any one post any doc.. for the scenario
       jdbc--> xi -->rfc
    thanx
    all sdn's

    Hi ! Dantuluri
    U couldnt find the direct weblog
    JDBC receiver
    /people/sap.user72/blog/2005/06/01/file-to-jdbc-adapter-using-sap-xi-30
    JDBC sender
    /people/yining.mao/blog/2006/09/13/tips-and-tutorial-for-sender-jdbc-adapter
    IDoc sender
    /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
    Refer the below links also for this scenario
    /people/udo.martens/blog/2005/09/30/one-logical-system-name-for-serveral-bpm-acknowledgements
    For any issues check this blog:
    /people/michal.krawczyk2/blog/2006/10/11/xi-new-book-mastering-idoc-business-scenarios-with-sap-xi
    also refer these .....
    /people/michal.krawczyk2/blog/2005/09/16/xi-how-to-test-your-mapping-in-real-life-scenarios
    /people/michal.krawczyk2/blog/2005/09/16/xi-how-to-test-your-mapping-in-real-life-scenarios
    /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
    IDOc testing - /people/suraj.sr/blog/2005/12/29/generate-test-case-for-an-idoc-scenario
    idoc settings /people/ravikumar.allampallam/blog/2005/02/23/configuration-steps-required-for-posting-idocsxi
    idoc mapping - /people/james.guanzon/blog/2006/03/23/how-to-support-industry-standards-in-xi-part-ii-of-iii--mapping
    Try this also .....
    /people/laxman.molugu/blog/2006/08/13/integration-with-databases-made-easy-150-part-1
    Re: Idoc triggering from a transaction
    Message Mapping - JDBC to IDoc
    Re: JDBC - System/Application Acknowledgement
    /people/michal.krawczyk2/blog/2005/09/01/xi-idoc-adapter--edidc40--demystified
    Process Integration (PI) & SOA Middleware
    Pls reward if useful

  • Adapter Engine Prioritation for JDBC Adapter

    Hi ,
    I am currently working on an Idoc to Jdbc Scenario. The jdbc adapter is used to push the messages to three different legacy systems through three different scenarios. I need to prioratize the messages of the legacy systems(For Eg. Legacy System A is more critical than Legacy System B) in adapter engine or in adapter itself.
    Regards,
    UserPI

    Hi
    We are having the same problem. Once one of the interfaces which is using a JDBC communication channel is processing a bigger amount of messages, the JDBC adapter seems to be blocked exclusively for that interface. All other interfaces using the JDBC adapter are on hold (status "Scheduled" in Adapter Engine Message Monitoring). I set up message prioritization in RWB (Component: Adapter Engine), but it doesn't help (nothing different from before).
    Does anybody has a hint on that?
    Thanks
    Philippe

  • PI 7.0: Message prioritisation in adapter engine for SOAP adapter.

    Hi All,
    We have both high and low priority synchronous messages using the SOAP sender Channel of the Central AE.
    How can we make sure that High Prio messages ALWAYS get a thread right away when entering the AE? Installing a separate AE is not an option.
    When I look in RWB->Component Monitoring->Adapter Engine->Engine Status in the Queues tab, I see this:
    SOAP_http://sap.com/xi/XI/SystemCall Yes 5(5) 5
    SOAP_http://sap.com/xi/XI/SystemRqst Yes 5(5) 5
    When a new High Prio message enters, it can take more than one hour before it gets processed, because there are 1000 Low Prio messages also using the same 5 available Threads...
    This delay is of course unacceptable for High Prio messages.
    I checked in many other threads in SDN, looks like we cannot priortise for particular messages in PI 7.0, as we can do only at adapter level, not at interface level.
    I was thinking of going to the approach which was suggested by "Gr, Wout" in the below thread. 
    xi prioritization in adapter engine (ae, af, adapter framework, java, jca)
    Creating own adapter "MYSOAP" by copying the metadata of SOAP adapter. By that we can use our own adapter "MYSOAP" for high priority interfaces.
    what you think guys about this approach?
    Is there any thing I need to take care going through this approach apart from copying SOAP metadata into my own adapter.?
    Thanks
    Deepthi

    increased thread count for soap adapter

  • PI 7.1 SOAP Adapter - Message Payload for Failed Messages - Where to find

    We are exposing a webservice through SAP PI.  Occassionaly we have customers calling our webservice and some failure occurs.  The error is usually the way that the customer is calling the webservice (missing elements, misnamed tags, bad content in the WS payload..).  Generally in these cases we can see the error in communication channel monitoring. 
    Here is an example:
    12/12/11 4:39:07 PM   com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.engine.interfaces.messaging.api.exception.MessageFormatException: cvc-complex-type.2.4.b: The content of element 'SupplierInvoice' is not complete. One of '{"":Invoice}' is expected. at line 1, column 227
      12/12/11 4:39:06 PM   request received for a channel
    I understand the issue, but it would be extremely helpful to have the full SOAP Envelope and Payload of a request when it fails.  The communication channel will show a SUCESSFUL message payload with a link to it.  But it does not show a failed one.
    Where can I find the FAILED payload that accompanies this message?  These failures occurs before any mapping or being seen in RTWB Adapter Engine message monitoring...  I did some searching around, but did not find anything offhand.  I would greatly appreciate any pointers from anyone who has crossed this bridge.

    Hi,
    When the web service is being called by external application, the first point of contact would be the sender communication channel which converts the SOAP message into XML message and pass to integration engine ( In case of success )
    But if the web service call fails due to WSDL validation, Authentication issue, Bad content, invalid content type, you would not see the payload in the sender communication channel or in Adapter engine. You can just see error message in the sender communication channel . I have experienced this many times and i always ask the web service team to provide the SOAP message for validation/investigation purpose.

  • JDBC Sender Adapter Message format

    I am somenone who is new to SAP PI so please help me out in the format of datatype for JDBC SENDER Adapter ?

    Hi Rajesh
    The source xml structure for JDBC adapter is like below
    <resultset>
    <row>
    <column-name1>column-value</ column-name1>
    <column-name2>column-value</ column-name2>
    <column-name3>column-value</ column-name3>
    </row>
    <row>
    <column-name1>column-value</ column-name1>
    <column-name2>column-value</ column-name2>
    <column-name3>column-value</ column-name3>
    </row>
    </resultset>
    Then in the sender JDBC adapter, write the select and update query
    SQL statement for query: SELECT * FROM table WHERE processed = 0;
    SQL statement for update: UPDATE table SET processed = 1 WHERE processed = 0;
    processed is the indicator in the database.
    Check this link for details
    https://help.sap.com/saphelp_nw04/helpdata/en/7e/5df96381ec72468a00815dd80f8b63/content.htm

  • RWB - No adapter registered for this channel (JDBC)

    Hi Experts,
    All my JDBC communication channels have the following log in RWB:
    No adapter registered for this channel
    When executing an interface, SXMB_MONI shows:
    Object not found in lookup of SapXIJDBCAdapterService
    We have aready performed a CPACache refresh as mentioned on another threads but the problem persists.
    I performed dummy changes in the CC and even created a new one but the log still remains the same.
    Please advise what else can be done to solve the issue. We are using PI 7.1.
    Regards,
    Daniela

    Hello,
    Try checking in the Netweaver Administrator if the JDBC service is running?                                               
    There is also a dependency of modules in between the SapXIJDBCAdapterService and SapXIFileAdapterService. Please check that the File Adapter service is started also.      
    Regards,
    Sarah

  • No adapter registered for this channel (JDBC)

    Hi guys!
    I want to create a JDBC adapter, but when I check it in the CC monitoring, I get following "error" No adapter registered for this channel. What is missing in this installation? Or, what is wrong?
    Thank you!
    Olain

    Hi guys!
    version Service pack:10 Release: NW04S
    Sarvesh, I don't know, what's done, cos' these thing are done by our basis team. But all adapter metadata seem to be there, cos' I'm able to create JDBC channel.
    But in Adapter monitoring I can't select JDBC while others I can.
    If I switch the combobox (Adapter monitoring) to "Only installed and started adapters", JDBC disappears.
    But why are then metadata of JDBC visible? Why I am able to create communication channel of JDBC type?
    So, what to do now to make JDBC work?
    Thank you!
    Olian

  • No adapter registered for this channel FOR JDBC COMM CHANNEL

    Hi Friends,
    We installed JDBC driver(for Oracle) and it works correctly from Visual Administrator.
    We have created comm channel 'jdbc_receiver'.
    However, when we check in "Adapter Monitoring", it is not active (Green color) and short text says 'No adapter registered for this channel'. Where should we look further to resolve the issue ? How do we test this comm channel from XI box ?
    Thanks.
    Niranjan

    Hi Niranjan,
    How you solved the problem?
    I have deployed JDBC driver (sqljdbc4.jar) according tohttp://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00b4a020-4ae6-2c10-5a95-fed4ad9a4b60?QuickLink=index&… .
    Driver deployed successfully and I have checked it in folder \usr\sap\xxx\DVEBMGS30\j2ee\cluster\bin\ext\com.sap.aii.adapter.lib\lib and it's found ok. But this adapter type  not showing in Communication Channel only RFC and SOAP are showing there. I have restarted the server also.

Maybe you are looking for

  • Field cat in alv

    hi all, in my itab i have a field naming sum_invoice its value is sum of records of a field , now when i pass this value to field cat its not coming correctly , it takes the value of the next field ADD 1 TO  g_field_count.    ls_fieldcat-fieldname   

  • Error while installing Oracle Applications 11i on Windows XP Home

    Hi friends, I am a functional consultant and trying to install oracle apps 11i on my home pc for learning purpose (I made a fresh install of windows for this purpose). I strictly followed the instructions given in following article: http://mhabib.wor

  • Error when starting program

    Hi, I just wanna know if anybody else encountered the problem that when trying to open the test version of Lightroom from Creative Cloud that it keeps coming up with an error. The message says the following: "Lightroom encountered an error when readi

  • Lost cash discount

    Hi Guru's We need help to understand why cash discount has not been applied by a payment at 10.05.2008 For vendor xxxxx for 2 documents we did loose cash discount: FI doc xxxxx FI doc xxxxx Invoice date is 25.04.2008 and posting date is 02.05.2008 fo

  • Outlook 2007 - Automatic processing doesn't work unless logged in

    Hi guys, I'm working with an equipment mailbox in an Exchange 2007 / Office 2007 and am having some difficulty getting it to work properly. Basically, I've set the equipment mailbox up appropriately and have checked all three of the 'Resource Schedul