Influence Status in SXI_Monitor

Hi experts.
I have a configuration scenario with a BMP.
I the BPM i preform a few checks on the sent message.
My goal is to find a way to influence the message status in sxi_monitor from the BPM
without stopping the queue of the messages.
Is it possible?
Regards Max.

An Exception if thrown inside a BPM should be handled accordingly....if not handled then the processing will stop blocking the queue.
But if the exception is handled in the bmp the status of the message in sxi_monitor is not changes and is shown as finished successfully.
Regards Max.

Similar Messages

  • Influence message status in SXI_Monitor

    Hi experts.
    I have an integration process in with there are a few places in which the process throws an exception using a "Control" step,
    and  it stops all the queue of the massages, when I added a handler for the exception in the integration process the message
    status is shown  as "Processed Successfully".
    Is there a way to change the status of the Message without stopping the queue?
    Thanks allot,
    Max.

    Only Throwing an Exception is not sufficient and the Exception Thrown should be Handled properly....if not handled then you get a blocked queue with a BPM in error.....only Throwing an Exception is of no use and also not a proper design approach.
    I totally agree with you.
    But is there another way to change the status of the process in main window of  sxi_monitor from "executed successfully "
    to some other status without throwing an exception?

  • BPM Mapping scheduled status in SXI_MONITOR Message scheduled on outbound

    Hi All,
    Please help me how can i solve following issue.
    My Scenario    WebService - PI - Proxy.
    One of the message gets an error in the moni. where I get an green flag 'Message Scheduled on the outbound side".
    The design was working fine earlier. It is giving problem now.
    I tried following options:
    1) I tested the mapping - it is working fine.
    2) I checked Cache - the status is fine.
    3) I checked Inbound queue(SMQ2) there are no messages stucked in the queues or saved in (smq3).  Here i am using EOIO.
    4) I checked SWWL - there are message with COMPLETED and STARTED but there are not ERROR messages.
    Could any one please tell me - Can i DELETE - COMPLETED messages from SWWL? If i delete what is going to happen.
    Please advice
    Thanks
    VR

    Hi,
    In SXMB_MONI click on "PE" and open the Graphic Flow to see where actually your BPM has failed
    Also suggesting to check both the Queues....SMQ1 and SMQ2.....
    delete an instance from SWWL only if it is in error state.....
    regards,
    Abhishek.

  • Sales order status configuration

    Hiiin Guy,,,
    where can i configure sales order status ?
    i need to add one more status in sales order header.

    Hi,
    You can maintain Object as per your business requirement
    1. Define object status profile click on details icon
    2. Define  status as per your requirement
    3. Select the status and click on object types icon
    4.Select the object type example sales order
    5.click on user status
    6. Select the status and click on details icon
    7. Click on new Entries icon
    8.Here the business transactions will appear depend upon the object which you selected
    9. Select Influence status radio button as per your status which is defined under status profile.
    Authorization object to release B _USERSTAT, the users who are not assigned to  this object in their profilles are not authorised to change the radio button from initial status radio button.
    regards

  • The user status and system status

    hi, expert.
    1.  how to bind the user status and the system status.
    2.  if the status of the network is "CRTD", the status of  WBS can't be "TECO".
    how to customize.
    Please explain me all the steps to be required.
    Thanks in advance!

    Hello
    Define User status in OK02. Define various statuses and number them. Then double click on each status n you will be taken to transaction control screen. Here click on create tab and then set the influencing statuses for each system status. However this will be individual for WBS and Network.
    Define them seperately for WBS and Network
    Thanks

  • Help with merging files and calling SOAP adapter in BPM

    Hello All,
    I have a scenario, where am merging a header file and item file and calling a webservice in ECC. The requirement is that the no. of calls to the webservice depends on the no. of lines in the header file. Mapping is developed according to this rule and the operation mapping is also set for multiple messages. Testing the mapping produces required results.
    But when I run the scenario invoking BPM to merge the files with 2 lines in header records the webservice is called just once. On further analysis into SXMB_MONI_BPE, MESSAGES_OUPUT table in the mapping step has 2 messages. The instance ID of the message gone out shows a checkered flag with processed successfully status, but the second line is stuck in status "Transfer To Process Engine" .
    Any thoughts what I should be doing to push second message out automatically.
    Prashanth

    Hi Prashanth,
       to find out what has happened to the message try checking the workflow log,
    i.e., select the message with the 'Transfer to Process Engine" status in SXI_MONITOR and drill down in the outbound PE column.
    Once in the workflow log select 'List with Technical Detailsu2019'.
    Regards
    Kenny

  • Transport acknowledgement

    I'm using BPM in my scenario. In a loop, I'm sending out IDocs, for which I'm using transport acknowledgement.
    The strange thing is that the IDoc is received in R/3, but XI is still awaiting the transport acknowledgement. Sometimes this ackowledgement comes pretty fast, within a few seconds, but another time it takes up to 10 minutes before the transport acknowledgement is received.
    How is this possible? The XI IDoc adapter is supposed to send the transport acknowledgement, right? How can it be that is takes this long for the BPM send step to receive it?

    Hi
    Does anyone know if there has been an update to this issue from SAP side. I have the same problem and the issue can be also be found discussed in following threads:
    Re: Acknowledgement problem
    SXMB_MONI and BPM acknowledgement status updates
    I think it is weird that you will have to update the status in SXI_MONITOR to actually get the acknowledgement back. I have experienced the transport ack coming back right away, but now I also have this problem.
    Hopefully someone has been enlightened lately?
    Thanks!
    regards Pavel
    Edited by: Pavel Jonas on Jan 29, 2009 3:45 PM

  • File- XI- RFC (Error: Received HTTP response code 500..)

    Hi,
    I am working on File->XI->RFC  scenario, getting Processed Successfully status in "SXI_MONITOR".
    But Data is not posted in SAP R/3. I check   <b>Runtime Workbench  </b> Getting following Error in one step.
    Can any one help me in analyzing the error.....??????
    2006-06-09 14:36:32 Success output 1149888992513 Channel WEBMETHOD_SENDER_SOAPFMTEST: Send binary file "/usr/sap/transx42/data/xi_input.xml". Size 175 with QoS EO
    2006-06-09 14:36:38 Success output 1149888998592 Application attempting to send an XI message asynchronously using connection AFW.
    2006-06-09 14:36:39 Success output 1149888999757 Trying to put the message into the send queue.
    2006-06-09 14:36:40 Success output 1149889000823 Message successfully put into the queue.
    2006-06-09 14:36:40 Success output 1149889000824 The application sent the message asynchronously using connection AFW. Returning to application.
    2006-06-09 14:36:41 Success SAPEngine_System_Thread[impl:5]_12 1149889001577 The message was successfully retrieved from the send queue.
    2006-06-09 14:36:41 Success output 1149889001591 File "/usr/sap/transx42/data/xi_input.xml" deleted after processing
    2006-06-09 14:36:41 Success SAPEngine_System_Thread[impl:5]_12 1149889001745 The message status set to DLNG.
    <b>2006-06-09 14:37:47 Error SAPEngine_System_Thread[impl:5]_12 1149889067522 Transmitting the message to endpoint http://SAPR3001.bently.com:8042/sap/xi/engine?type=entry using connection AFW failed, due to: Received HTTP response code 500..</b>
    2006-06-09 14:37:47 Success SAPEngine_System_Thread[impl:5]_12 1149889067585 The asynchronous message was successfully scheduled to be delivered at Fri Jun 09 14:42:47 PDT 2006.
    2006-06-09 14:37:47 Success SAPEngine_System_Thread[impl:5]_12 1149889067695 The message status set to WAIT.
    2006-06-09 14:42:47 Success SAPEngine_System_Thread[impl:5]_9 1149889367587 Retrying to send message. Retry: 1
    2006-06-09 14:42:47 Success SAPEngine_System_Thread[impl:5]_9 1149889367587 The message was successfully retrieved from the send queue.
    2006-06-09 14:42:47 Success SAPEngine_System_Thread[impl:5]_9 1149889367643 The message status set to DLNG.
    2006-06-09 14:42:48 Success SAPEngine_System_Thread[impl:5]_9 1149889368435 The message was successfully transmitted to endpoint http://SAPR3001.bently.com:8042/sap/xi/engine?type=entry using connection AFW.
    2006-06-09 14:42:48 Success SAPEngine_System_Thread[impl:5]_9 1149889368471 The message status set to DLVD.
    2006-06-09 14:42:48 Success SAPEngine_System_Thread[impl:5]_9 1149889368472 The message was successfully delivered.
    Thanks & Regards

    Hi Umesh,
    I think, the reason is because of huge number messages ..
    Also just go to RFC adapter, activate the adapter,refresh the cache and try it..
    following guide will help you to solve problem~
    https://websmp103.sap-ag.de/~sapdownload/011000358700002757652005E/HowtoMintorAF.pdf
    Just refresh the cache-The following guide will help you on that~
    https://websmp101.sap-ag.de/~sapidb/011000358700003163902004E/HowTo_handle_XI_30_Caches.pdf
    Refer these SAP notes- 807000,803145
    (some hints)
    Regards,
    Moorthy

  • Trouble with outbound Queue

    Hy guys,
    i've implemented a file to idoc scenario. The scenario works, at least until today..Today a problem occurred: a message sent about 4 hours ago is in "Scheduling for outbound processing" status in sxi_monitor.
    I''ve just checked the smq2 transaction and no queued messages  are present. The trouble is that in Queue ID i find "PACKAGE" and not the id i expect to be. I've already read the troubleshooting guide and nothing is explained about.
    Could anybody help me?
    Thank you a lot...
    Bye Bye,
    Sonya.

    Hi,
    Messages with one of the following statuses must be scheduled in queues.
    1 = message is scheduled (Commit takes place)
    9 = message is in automatic retry mode
    12 = scheduled for output processing
    16 = manual restart with version
    An irreparable error is created by the manual deletion of such queue entries. Messages whose queue entries were deleted are not processed further and remain in this status.
    Using this report you can search for such messages and cancel the processing of such a message if necessary. It is not possible to reschedule messages whose queue entries were deleted.
    This occurs because Use of the exchange infrastructure manual deletion of queue entries.
    Solution of this problem is to
    Create the 'RSXMB_CHECK_MSG_QUEUE' report.
    Enter 'Check message queue' as the title
    Specify '1 Executable program' as the type
    Enter 'SXMSPERSIST' as the package
    Start the 'RSXMB_CHECK_MSG_QUEUE' report (for example, in transaction SE38).
    The selection interface has three parts.
    Messages
    Message status
    Optional
    In the 'Messages' section, you can use the following radio buttons
    Check all messages
    Check specified messages only
    to establish whether all messages should be checked or whether only the message IDs specified in the 'Specify messages' subsection should be checked. A pipeline ID must always be specified.
    You must specify the Message Status that the messages to be checked should have in the section 'Message status'. There are four possibilities.
    1:Message scheduled
    9: Message is in automatic retry mode
    12: Scheduled for Outbound Processing
    16: Manual Restart for Version
    At least one status must be selected
    In the stage 'Optional' you can select whether a test run (Option 'Test run') should be performed and whether a log (option 'Show log') should be displayed on the screen.
    If you have not set the 'Test run' option, the message processing of the selected messages that are not scheduled in a queue is terminated. These messages can now only be archived and then deleted. You must therefore always execute with the 'Test run' and 'Show log' options first and check the selected messages.
    If you want to replace the English texts, maintain the following text symbols for the report. (The number on the left is the text symbol):
    001 'Cancel message processing?'
    002 'Do you really want to cancel the selected messages?'
    003 'Messages'
    004 'Message status'
    005 'Optional'
    006 'Specify messages'
    007 'Message ID'
    008 'Pipeline ID'
    009 '1: Message is scheduled (commit takes place)'
    010 '12: Scheduled for outbound processing'
    011 'Test run'
    012 'Display log'
    013 'Check all messages'
    014 'Only check specified messages'
    015 '9: Message is in automatic retry mode'
    016 '16: Manual restart for version'
    017 'Message ID not specified'
    018 'Pipeline ID not specified'
    019 'Check Pipeline ID'
    020 'Check message status'
    021 ' 1'
    022 ' 9'
    023 '12'
    024 '16'
    025 'Processing canceled'
    026 'Statistic'
    027 'Checked messages:'
    028 'Messages scheduled in queues:'
    029 'Messages not scheduled in queues:'
    030 'History changed'
    031 'History not found'
    032 'QRFC entry found. Reorganization not possible'
    033 'QRFC entry not found. Reorganization possible'
    034 'QRFC entry not found. Message selected for archiving'
    035 'Messages:'
    036 'Status:'
    037 'Queue:'
    038 'TID not found. (No QRFC entry)'
    039 'TID:'
    Hope this will help you.
    regards
    Aashish Sinha
    PS : reward points if helpful

  • PDP SRM 7.01

    Hi there,
    We are using ECC EHP5 and SRM 7.0 EHP1.
    We are running the Plan-Driven Procurement scenario.
    We have implemented badi ME_REQ_SOURCING_CUST BADI
    parameter CV_AUT_SOURCING  is set to active.
    CV_EXT_RFX_IND  not active
    CV_EXT_SC_IND    not active
    If no source of supply iin any line of the PR it is correctly transferred to SRM as a Shopping Cart.
    The problem we are facing is that if a purchase requisition has any position with a source of supply, it is not transferring to SRM the positions that does not have source of supply assigned.
    we would like that positions of the PR that does not have source of supply are transferred to SRM.
    Regards,
    Ezequiel

    HI,
    Please check your xml status in sxi_monitor in your SRM system.
    I feel for your requirement you can use the Collective processing of purchase requistion feature.
    Regards
    Sam

  • Field Status Group influence when Purchase Requisition being created

    Hi!
    I have a requirement from a client regarding the influence of the Field Status Group on Purchasing Documents.
    A Filed Status Group has been created in which has the CO/PP order set as Required entry for the Account Assignment.
    This Group was then assigned to a GL Account.
    When a Goods Receipt (MIGO) against a Purchase Order is entered for a GL which requires an Internal Order, the standard error message "Field Order is a required field for G/L account 0010 4105000100 " (message # F5808) appears if the Account Assignment on the PO is incorrect & no Internal Order has been entered.
    This is fine & is how the system operates as standard.
    However, the requirement from my client is to make this error message appear when a Purchase Requisition is being entered on the system, before it is converted to a PO & then receipted.
    They believe that calling the message at the point of GR is too late in the process.
    Could anyone advise on any possible BAPI, etc which could help us with this requirement??
    Thanks,
    k

    I have gone to the Tcode which has been given,
    In the first field , I have given the company code,
    in the second field , I have given  call Plant (0002)
    Validation ......how do i give the validation please let me know
    With Regards,

  • Outbound Proxy messages in SXI_MONITOR of R/3 system in status "Scheduled"

    Hi guys,
    I have the following issue:
    In a Proxy-to-File Scenario, we are trying to send some data from R/3, but they never reach XI because they remain in sender R/3 system, transaction SXI_MONITOR with status "Scheduled", with a green flag. I cannot see them in SM58 neither.
    Do you have any idea ?
    Best Regards,
    Evaggelos Gkatzios

    Hi Evaggelos,
    I have face same issue.But i had resolved it.This issue is related to Queues.Your objects are struct in queues.Please do the following steps.
    1)Go to SXMB_ADM
    2)Select Manage queues->register queues->Activate queues
    Note:Before u r register the queues,delete the queue objects in SMQ2 otherwise it will gives error
    3) Refresh the Cache objects SXI_CACHE
    http://<hostname>:<port>/CPACache/refresh?mode=full
    http://<hostname>:<port>/CPACache/refresh?mode=delta
    Thanks
    Ravi

  • How does system status influence the crm transactions?

    Dear CRM Experts,
    Can you please clarify the use of system status in the crm transactions?how it's control or influence the crm transactions.can we link  the R/3 and CRM transactions using system or user status?how user status & system status are linked?
    Please provideme the solution for  the above mention points.
    Warm regards,
    Ronnit

    hi
    Using status management, you can find out about the processing status of a business transaction, and change individual statuses. Each status informs you at header and item level that a specific status has occurred (for example, quotation has been released), and specifies which step may be executed next (for example, release is allowed).
    *user status*
    A status set by the user to complement the system status for a given status object.
    You can use only a user status belonging to a status profile (defined in Customizing) and assigned to the relevant status object.
    User statuses enable you to extend the control of business processes managed by the system status. You can set and delete user statuses manually when carrying out business transactions.
    *System Status*
    A status the SAP System sets internally as a part of general status management.
    This status tells the user that a certain business transaction was performed for an object.
    moreover using user status is customised,you can mainatian your own user uset status and control the system response as decided by the system status
    for this you can make your status profile which when you atach to your transaction can be used in particular transaction*
    *Status Profile*
    A profile used to control user statuses.
    A status profile is created by the user in general status management.
    In a status profile you can:
    Define the sequence in which user statuses can be activated*
    Define initial statuses*
    Allow or prohibit certain business transactions*
    *more about system status*
    Each marketing project goes through various system statuses, one of which is always set:
    ·        Created
    ·        Released
    ·        Finished or Rejected
    ·        Locked
    ·        In Process
    ·        Approved
    *System Status Overview*
    *Created (CRTE)*
    Use
    In the Created status, you structure the marketing project and enter plan values and dates.
    Features
    This system status is the initial status for new marketing projects. The status is set automatically when you create a new marketing project.
    The status does not allow you to:
    ·        Transfer to ERP
    ·        Transfer the target group to the channel
    *Released (REL)*
    *Use*
    Structuring is complete and the marketing project is released for the operative execution of the marketing activities.
    Prerequisites
    The marketing project has the Created status.
    Features
    In the Released status, you can create new, lower-level marketing projects and change the hierarchy. The Released status is passed on automatically to lower-level marketing projects.
    *Finished (FINI)*
    Use
    This status identifies a finished/completed marketing project. A marketing project with the Finished status can no longer be changed.
    Prerequisites
    The marketing project has the Released status.
    Features
    Lower-level marketing projects belonging to the same marketing project are also finished automatically. This does not apply to lower-level marketing projects that have the Finished or Rejected status.
    You can revoke the Finished status. The system then automatically revokes the status for all upper-level marketing projects in the relevant marketing project. For this, it is prerequisite that none of the marketing projects on a higher level to the relevant marketing project are finished or rejected.
    more details you can see in
    http://help.sap.com/saphelp_crm50/helpdata/en/81/1ba63a28195840e10000000a11402f/frameset.htm
    http://help.sap.com/saphelp_crm50/helpdata/en/c5/e4aed5453d11d189430000e829fbbd/frameset.htm
    check out table JEST and TBOJ!,for system status and object relationship,along with user status.
    guess i have cleared your doubt
    best regards
    ashish

  • Can the project status be influenced by billing plan in sales order?

    I am facing the following problem: 
    I linked the WBS Element to a sales order billing plan (in header: account assignment).
    Now, is there a possibility to prevent changing the status of the project to “close technically”, while there are still some invoices of the billing in the sales order not billed?
    I want to make sure that a project can only be closed once all the invoices related to the project were billed.
    Thanks in advance
    Maike

    Hello Maike,
    I have different view here:
    System status is set to FNBL automatically when all the items in the sales orders are billed. So user does not really need to set it.
    TECO is a status which should follow FNBL generally speaking. And it has to be put manually.
    Now, if the requirement is to throw an error when FNBL or TECO is put manually if not all the sales orders items are billed- it can be done by using validation.
    A validation can be activated which will check for any open billing item for that WBS when status is set to TECO. If there is any, it will throw an error while saving WBS with TECO.So it will not allow to set TECO. T code for validation is OPSI.
    Thanks,
    Sourabh

  • Influence Adapter Status in Monitoring from CCIInteraction.send method

    Hi,
    I'm working on a custom adapter and would like the adapter und channel status become read when something goes wrong in my CCIInteraction.send method.
    I know that there is a callback method getStatus() in SPIManagedConnectionFactory which returns the actual status of the adapter based on the state of the related channels. I don't know how to set the status of a channel in my CCInterarction.send method.
    Does anybody know how to solve this?
    Regards and thank you in advance,
    Heiko

    Hi,
    i have solved the problem. In my CCIInteraction I have to do the following:
    ((SPIManagedConnectionFactory) mc.getManagedConnectionFactory())
    where mc is the managed connection the interaction results from.
    Cheers,
    Heiko

Maybe you are looking for