Strage Situation : Delaying the message processing in IE ( ABAP Stack )

Hey,
I'm in a starange situation in processing messages in Integration Engine ( ABAP Stack - SXMB_MONI ) in File to IDoc scenario.
I have processed bunch of 1000 messages from legacy system into the queue, AE picks all the messages at a one glace, but they were processed in ABAP stack ( sxmb_moni ) 10 messages after 10?!!! Its taking lot of time to process the all 1000 messages.
How can we come out of this situation?! Can anybody share their experienes with me!
-S

Hi Stallin,
Refer to the blog  Performance Tuning Checks in SAP Exchange Infrastructure(XI): Part-II
and check tuning parameter EO_INBOUND_PARALLEL for integration engine configuration. May be that is the reason for this behavior.
Thanks!

Similar Messages

  • Getting Err  : An error occurred in the message processing program.

    Hi, Im wrking with Smartforms.
    I have assigned output type LD00 ,with driver prgrm name and Smf name.
    after that executing with VL03N , its giving error .
    Output could not be issued
    Message no. VL086
    Diagnosis
    An error occurred in the message processing program.
    Procedure
    Contact your system administrator.
    ...Actually i have orginal prgrm (zsmf_Orginal) there i had to do some modifications , so after copying that same form into another form(zsmf_Duplicate), i made some changes there, both form are executing in T code SMARTFORMS, but while testing with VL03N , its showing above mentioned err.
    Plz have eye on it.
    <removed by moderator>
    Regards
    vivek.
    Edited by: vivekd358 on Jul 10, 2010 7:35 AM
    Edited by: Thomas Zloch on Jul 12, 2010 11:35 AM

    closed

  • Messages are in to be delivered state and slows down the message processing

    Hello,
    Messages are in to be delivered state and slows down the message processing.
    this happenens in case of DB2 on some machine where the issue about high load on DB2  is caused by standard programming in SAP XI that executes a statement, where it uses the condition 'where 1<0' prio to the original  SQL statement configured in the channel configuration,
    Can you please help me out in solving this issue?
    Thanks,
    Soorya

    Status: TO_BE_DELIVERED
    Which means that the message was successfully delivered from Integration Server point of view and it states that the messages is initially handed over to the Messaging System.
    TO_BE_DELIVERED occurs while the message is put into the Messaging System receive queue.
    Solution:
    This is done via the Messaging System receive servlet:
    http://<Host>:<PORT>/MessagingSystem/receive/<CONNECTION>
    /<PROTOCOL>
    Only if this was executed successfully the Messaging System returns HTTP 200 to the Integration Server and the Status TO_BE_DELIVERED moves to DELIVERING
    1. Try logging into Sap GUI with two users: XIAPPLUSER & XIAFUSER
    to see if they are blocked
    2. We can check the messages:
    AdapterFramework
    com.sap.aii.adapterframework.serviceuser.language
    com.sap.aii.adapterframework.serviceuser.name = XIAFUSER
    com.sap.aii.adapterframework.serviceuser.pwd
    ApplicationSystem
    com.sap.aii.applicationsystem.serviceuser.language
    com.sap.aii.applicationsystem.serviceuser.name = XIAPPLUSER
    com.sap.aii.applicationsystem.serviceuser.pwd
    in the exchange profile to make sure the right passwords

  • Delaying the message delivery by 1 hour in XI

    Hi Gurus,
    Is it possible to hold the message with in XI for a specified time period?
    As an alternate - I am developing a BPM where I am using wait step for 1 hour. I think using BPM for this purpose is not recommended as wait step consumes more resources.
    I have gone through the Blog names 'Delayed message processing'. This procedure works well if we know the start time of the job and to pick up the messages in periodic times. It is not holding the messages to be processed by 1 hour.
    Let me know if there is any other way of doing it.
    Thanks
    Kalyan

    Hi kalyana,
    do you know that from SP19 you can schedule your adapter?
    Have a look at this blog:
    <a href="/people/shabarish.vijayakumar/blog/2006/11/26/adapter-scheduling--hail-sp-19- Network Blog: Adapter Scheduling - Hail SP 19 :-)</a>
    I don't know if it fits your needs but i think it could!
    Hope it helps,
    Regards,
    Sergio

  • How to Restrict the Message Processing Before IE

    Hello Experts,
    I have a specific business requirement for one of my interfaces.
    It looks like: 3rd party -
    > WMQ -
    >PI
    Example: 3rd party sends 3 (Header, detail and Trailer) messages WMQ and MQ processes these 3 messages one by one through specific Queue.
    TO be approach: We have to ignore Header and Trailer messages before processing through Integration Engine as it does not contain any business data, we should only process the Detail message to the receiver.
    Message 1 Header:
    <FIData>
         <detail>
              <HeaderReference/>
              <PostingItem>
                   <ProfitCentre/>
                   <CostCentre/>
                   <RunDate>TOTAL NUMBER OF RECORDS SENT 4</RunDate>
                   <Description/>
                   <Assignment/>
                   <CalculateTaxBase/>
              </PostingItem>
         </detail>
    <FIData>
    Message 1 Detail:
    <FIData>
         <detail>
              <HeaderReference>483061</HeaderReference>
              <PostingItem>
                   <ProfitCentre>AU21</ProfitCentre>
                   <CostCentre/>
                   <RunDate>20090512</RunDate>
                   <Description>9587531|57372.000|41348.00|.00</Description>
                   <Assignment/>
                   <CalculateTaxBase/>
              </PostingItem>
         </detail>
    <FIData>
    Message 1 Trailer:
    <FIData>
         <detail>
              <HeaderReference/>
              <PostingItem>
                   <ProfitCentre/>
                   <CostCentre/>
                   <RunDate>COCS</RunDate>
                   <Description/>
                   <Assignment/>
                   <CalculateTaxBase/>
              </PostingItem>
         </detail>
    <FIData>
    Note: Structures of 3 messages is same, and remember these 3 are individual messages and the runDate values in header and trailer messages will not have any impact on business.
    Valuable inputs are much appreciated!!
    Receiver is same(only one).
    Regards,
    Raj

    You can use message selector feature of JMS adapter: The adpater only pick up certain messages that has particular value of a attribute.
    You have to work with your MQ consultant, when publish the publish the message into the queue, they can set the value of attribute.
    Please refer my wiki:
    Usage of Message Selector for JMS Sender Adapter
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/usage%252bof%252bmessage%252bselector%252bfor%252bjms%252bsender%252badapter
    Regards.
    Liang

  • Check the message processing

    HI.
    I want to catch the status whether message is processing or not on Adapter Enging and Integration Engine.
    Offcource we could know the status , to logon the RWB.
    But I want to check from scheduled scripts.
    If the message  finished processing the message , job scheduler start the next job...
    regards,

    Hii
    You configure CCMS monitoring :
    XI : Configuring CCMS Monitoring for XI- Part I
    CCMS Rule Based Monitors configuration guide for Dummies
    Event Log Monitoring using CCMS Agents
    Configuring CCMS Alerts for the Adapter Engine
    If processing of a message on the Adapter Engine fails, the message state is changed to faulty. To notify administrators immediately of such processing failures, they can be propagated as alerts to CCMS. As CCMS is the SAP standard interface to third-party monitoring tools, these failure events may also become visible in non-SAP monitoring tools.
    Configuration Steps
    To make use of Adapter Engine alerts, you must configure the connection to CCMS as follows:
    1. Make sure that the J2EE engine on which the Adapter Engine is running is configured to be monitored by the central CCMS system.
    To do so, execute transaction RZ20 on your central monitor server. There, the J2EE engine should be visible in the CCMS monitor under SAP J2EE Monitor Templates All Systems. If not, follow the steps described in Chapter 4.2 of the Supportability Setup Guide for SAP NetWeaver 04 on SAP Service Marketplace at service.sap.com/nw04operation.
    2. Check whether the Adapter Engine is configured to report errors to CCMS.
    To do so, start the Visual Administrator and select service SAP XI AF Core. The value of property CCMSEnabled must be set to true (in lower case letters). If it is not, change the property value to true and restart the service.
    To verify that the setting is effective, select the Visual Administrator Monitoring service. Under Root Applications, you should see a node for the Adapter Engine.
    Alerting
    Once you have performed the configuration steps in the previous section, errors that occur during message processing in the Adapter Engine should show up in both the Visual Administrator of the J2EE engine on which the Adapter Engine runs, and transaction RZ20 on the central monitor server:
    Open the Visual Administrator and select the Monitoring service.
    Here you should see that the number of errors of the appropriate error category and error code increases when messages fail on the Adapter Engine.
    Execute transaction RZ20 on the central monitor server and select the Exchange Infrastructure monitor.
    You should find a node for the Adapter Engine here and see the same error information as in the Visual Administrator.
    Accuracy
    The default polling period for the monitor is 30 minutes. If you want to have shorter polling periods, you can change them in the Visual Administrator as follows:
    1. Select the Monitoring service.
    2. Select an arbitrary Number of errors entry in the monitoring tree of the Adapter Engine (leaf node).
    3. Choose Configuration in the right-hand pane.
    4. Choose Edit in the dialog box that appears.
    5. Change the polling period to 5 minutes, for instance.
    6. Choose Save and wait until saving is finished (be patient, since this may take a while).
    7. Select the Configuration Adapter service.
    8. On the Display Configuration tab page, select apps sap.com com.sap.aii.af.app Monitoring Configurator monitor-configuration.xml.
    9. In the xml file, change the polled-by-template period to the same value as above, for example, 5 minutes.
    10. Choose OK to save the modified xml file.
    11. Restart the Monitoring service to apply the changes.

  • Can i delay the messages i sent so they would be delivered only on the certain time.

    ,I want to sent messages whenever i can, but want them to be delivered in specifik time i schoose. its impotatn for thr business. thank you

    Carolyn Samit wrote:
    Sorry, can't be done.
    It's not a built in feature but it can be done.
    You need third party software …
    http://www.chungwasoft.com/sendlater/
    Also see the app that Eric Root mentions…
    https://discussions.apple.com/message/25903560#25903560

  • Hot to get the deleted Standard Role in ABAP Stack ??

    Hello All,
    When I was testing a role in PFCG, unfortunately I deleted a standard SAP role. Now I need to bring it back or recreate the same one. Can any one advice me who can I get it back please. And one more thing here that when I am trying to copy the standard role from the temperory copied role, I am getting an error saying that "A namespace Conflict has occurred". please advice.
    Thanks in Advance.
    Sardaar.

    Hi Sardaar,
    You can download the role from quality server and upload the same into development as you said its a satandard SAP role you will find the same in Quality or Production server.
    If you need further help let me know
    Cheers
    Soma
    Message was edited by:
            soma pradeep

  • Link to Messaging tool data via ABAP stack

    Is there a way to get access to adapter data or the audit log linked to a message id via ABAP class or a FM.
    I'm using objects from CL_XMS_PERSIST and CL_XMS_PERSIST_ADM and either of them does not provide the adapter specific status.
    I really appreciate any leads in this area.
    Thank you.

    Hi Parimala
    I doubt there is any standard ABAP code available to access the adapter framework, since it runs in the J2EE stack. You might be able to access the information you want via http at http://host:port/mdt/monitorservlet, but this would likely require considerable reverse-engineering on your part.
    Regards,
    Thorsten

  • Disable autmatic mdb message process on server start

    How can i disable the automatic MDB message processing when the server is started. I want to manually start(control) the the MDB message processing after the server startup. The application ear contains ejb modules and web module. is it possible to stop an ejb module in an application. I know, we can stop the entire application.
    there is a parameter in weblogic application descriptor which delays the message processing till the server is fully started. then also it's not possible to stop/delay further.
    the deployment scenario is weblogic+websphere MQ configured as mq foreign server.
    pls help. thanks

    WL JMS provides a programmatic or administrative option for this purpose. The feature is called "destination suspend/resume", and it can be set before shutdown so as to start the destination in a "consumption paused" state after restart. MQ may provide a similar administrative option. I'm not sure if there's a simple way to do what you want with MDBs directly - you might want to try posting to the WebLogic EJB forum, but if MQ doesn't provide an option, perhaps you can forward the MQ messages into WebLogic JMS destinations (either using an MDB or a Messaging Bridge), and then change your MDB to use the WebLogic JMS destinations.
    Tom

  • File to RFC -want to delay rfc messages

    Hi folks,
    we´ve got a problem with our file to RFC scenario.
    In one file we got mutiple recordsets. Each recordset should be processed as a separate message. So far it was no problem to configure by setting Recordsets per Message = "1".
    The problem is, that the messages of one file are send almost parallel (e.g. 5 messages within 2 seconds). Thereby our BAPI gets into trouble, because sometimes it locks a dataset and the next message fails.
    Is there a possibility to delay the messages produced by the file adapter? ...We already set Maximum Connections = "1" in the RFC Adapter to avoid parallel messages, but it did not work.
    Thanks in advance for your answers!

    Hi,
    You can try Quality of Service <b>EOIO</b> in your Sender File adapter.
    http://help.sap.com/saphelp_nw04/helpdata/en/e3/94007075cae04f930cc4c034e411e1/content.htm
    regards,
    Bhavesh

  • S/A bridge problem: No object type found for the message

    Hi all,
    I've been spending days looking into the following problem. I have a RFCXIFile scenario. The R3 system sends data via an RFC to XI and XI post the data as a flat file on a certain server using FTP.
    This scenario worked just fine for 1 exception. I could only run this scenario once. The second time I got timeouts when checking the data sent to my RFC destination using SM58. When I reactivated my RFC communcation channel I could again send 1 RFC to the system. All subsequent tries would fail.
    I guess this is due to the fact that I use a synchonous call (RFC) to an asynchronous one. Thus the adapter is still waiting for the response from the XI system and will not accept any further new calls from R3.
    So I figure let's use this pattern called the S/A bridge. So I designed everything according to guides and examples and I'm quite certain everything is configured right but when I run the scenario I get the following message:
    <i> <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="BPE_ADAPTER">UNKNOWN_MESSAGE</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>No object type found for the message. Check that the corresponding process is activated</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error></i>
    It seems that the adapter cannot find any integration process to send the message into!?
    I've looked at numerous threads on sdn and tried all kinds of stuff (looked at the cache==> code 0 = OK , tried to reactivate my integration process, checked the interface determination,...), but to no avail. Does anybody has an idea what could be wrong ?
    Any help would be greatly appreciated for I'm all out of clues....
    Bob

    First of all, Thank you for trying to help me out here.
    Some answer to your suggestions/questions:
    The IP has return code 0 in SXI_CACHE. so that doesn't seem to be the problem.
    I've checked the BPM for syntax errors. I doesn't have any.
    I've reimported the BPM into the integration directory.
    And did a full cache refresh in SXI_CACHE. Return code is (stays) zero, so that's OK.
    I've already included the error message from SXI_MONI. It is in the last step ("Call Adater") that the error occurs.
    The other steps execute just fine...
    The RFC communcation channel accepts the incoming RFC call and puts into the pipeline, so no problems with the communication channel either. the problem is actually when the pipeline is trying to forward the message into an IP trhough the BPE_ADAPTER (according to SXMB_MONI).
    Therefore I'm not able to go to into PE, because the workflow is never started. the BPE_ADAPTER does not find any active process for the interface determination i've entered.
    So i can not debug the IP in the PE and check container variables, like some of you mentioned.
    Maybe some more information about the scenario:
    The RFC is called from an R3 system to XI over the interface "CONTROL_RECIPE_DOWNLOAD", which is an imported RFC, with a request and response message type.
    Then I got a receiver and interface determination with lead the incoming RFC message to the IP, into interface "XI_ERP_MF_MD_CONTROL_RECIPE_REQ_AI_MI".
    This is an abstract synchronous interface based on the request and response types of the "CONTROL_RECIPE_DOWNLOAD" imported RFC.
    This interface is used the first step (receive) of my BPM as the synchronous interface to open the S/A bridge.
    The message (container var)  used in this step is
    name: CORREQ
    Category: Abstract interface
    type: "XI_ERP_MF_MD_CONTROL_RECIPE_REQ_AI_MI"
    The interface "XI_ERP_MF_MD_CONTROL_RECIPE_REQ_AI_MI" is an abstract, asynchronous interface based on the request type of the "CONTROL_RECIPE_DOWNLOAD".
    Then there are 2 send steps for putting the flat files into place and finally i close the the S/A bridge using message:
    name: CORRES
    Category: Abstract interface
    type: "XI_ERP_MF_MD_CONTROL_RECIPE_RES_AI_MI"
    The interface "XI_ERP_MF_MD_CONTROL_RECIPE_RES_AI_MI" is an abstract, asynchronous interface based on the response type of the "CONTROL_RECIPE_DOWNLOAD".
    I hope this information gives you guys a better understanding of hte problem.
    Really looking forward to see more suggestions and to solve this nasty problem ...
    Regards,
    Bob

  • Transmitting the message to endpoint error

    Hi all,
    I am getting following error while doing the File to RFC Scenario:
    Error is;
    SOAPFault received from Integration Server. ErrorCode/Category: XIProtocol/URL_PIPELINE_NOT_FOUND; Params: /sap/xi/engine?type=entry., ENTRY.; AdditionalText:  ; ApplicationFaultMessage:  ; ErrorStack: Pipeline ID ENTRY., which is expected as value of attribute &quot;type&quot; in the URL, does not exist in the Integration Engine (URL = /sap/xi/engine?type=entry.)
    Transmitting the message to endpoint http://sapxidev.tatatel.co.in:8000/sap/xi/engine?type=entry. using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500 : Pipeline specified in URL attribute (type) not existing.
    Please, provide the solution for this
    Thanks In Advance
    Mahesh

    Hi Ganesh,
    It is opening properly.
    the result is like this:
    SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP:Header />
    - <SOAP:Body>
    - <SOAP:Fault xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
      <faultcode>SOAP:Client</faultcode>
      <faultstring>Empty HTTP request received</faultstring>
      <faultactor>http://sap.com/xi/XI/Message/30</faultactor>
    - <detail>
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIProtocol</SAP:Category>
      <SAP:Code area="MESSAGE">EMPTY_HTTP_REQUEST_RECEIVED</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Empty HTTP query received; message processing not possible</SAP:Stack>
      </SAP:Error>
      </detail>
      </SOAP:Fault>
      </SOAP:Body>
      </SOAP:Envelope>

  • Operating command before message processing

    Hi experts,
    i have a file to jdbc scenario.
    My problem is that i want to send files that are generated on a ftp seperately.
    To do so, i wrote a .bat script to rename the files the way I want, and then the CC takes the file under the specific name I specified.
    My script works locally, it renames correctly the files.
    But how do i execute my script before the message processing on the files of the FTP ?
    I entered the name of the script in the command line, but doesnt work, looks like nothing is launched.
    Can i launch my script on the FTP ?
    Kind regards,
    Jamal

    Hi
    Check these blogs
    /people/michal.krawczyk2/blog/2007/02/08/xipi-command-line-sample-functions
    /people/santhosh.kumarv/blog/2008/07/27/glimpse-at-os-command-yet-another-scenario
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/sap%252bxi%252bfile%252badapter%252bos%252bcommand%252bline%252bfeature
    Regards
    Vishnu

  • Message processing not visible in RWB Message monitoring

    Hi Experts,
    There is an issue where messages are visible at ABAP Stack(SXMB_MONI).But same messages are not visible at RWB Message monitoring Integration server(IE and AE) Level.
    Previously adapter status for this scenarios was Inactive in integration directory we taught this could be the issue and made adapter status active in Integration Directory. This did not solve the issue.
    When payload is taken and processed from test message tab under RWB-Component monitoring-Integration Engine.
    Messages are visible in RWB Message monitoring.
    Experts could you please help in finding out what could be the issue,Please let me know if any additional information is required,
    Thanks in Advacne,
    Seshu.K

    There is an issue where messages are visible at ABAP Stack(SXMB_MONI).But same messages are not visible at RWB Message monitoring Integration server(IE and AE) Level.
    Check if you have chosen the Status filter as ALL and not "Error".
    If you are loking for old messages, then you will not be able to see succesful messages beyond a particular period in the past, since all the succesful messages would have been archived.
    To see such messages, you have to choose, the option, show message from "Archive" and not "Database".

Maybe you are looking for

  • Retaining the FileName in the Receiver FTP adapter

    Hi experts, I have a situation here, were i need to retain the FileName in the message header in the receiver FTP adapter. I have tried using variable subtitution but seems the FileName is not supported in variable substitution. Please help Thanks

  • Reference condition rebate

    Hi Sap gurus! I have a rebate condition, ZBO3, and a reference condition of that, ZZO3 in the same sales pricing procedure. I have two agreements for the same condition rebate, ZBO3. When I create a billing document, it finds and displays the two agr

  • Problem with fading out particles in cs5

    I have a problem with fading out particles or anything for that matter in my CS5 after effects!  I set up the key frames right.  O opacity at first and whatever number at next and it fades in fine,  But when I try to do the reverse it will not fade o

  • HT4623 my phone says connec t to itunes now its stuck what do i do?

    i can not even get in to get my imie number what do i do

  • Extending the network that the TC is on...

    Hi, I use a TC 500, and it's the only router in the house... Unfortunately, it's range isn't quite far enough. I also have an old graphite airport. Can I use the airport to wirelessly extend the range of the TC network? Can I use it as a bridge or re