Dispay RFC sync payload in SXMB_MONI

Hi all,
I hava a synchronous scenario RCF-TO-SOAP (RFC sender is R3 client).
On XI I want that the parameter LOGGING_SYNC is set to 0, but at the same time I want
to see the inbound payload in SXMB_MONI. I want to see it only for this specific scenario.
How to achive this ? (maybe to do some setting or programming on R/3 before making a synch rfc call ?)
Thanx, Janos

Thanx for the answers, but I wonder if it is possible to set up logging just for one type of messages -
when RFC sync sender is R/3, as it is stated in the link below:
http://help.sap.com/saphelp_nw70/helpdata/EN/d6/49543b1e49bc1fe10000000a114084/content.htm
Set logging in the message header. This means that this message is logged even if logging
is deactivated explicitly in the configuration. The logging information is part of the message
header:
<SAP:Logging>1</SAP:Logging>
Thanx, Janos

Similar Messages

  • Error while executing WS to RFC sync on 7.4 single stack

    Hi Experts
    I am working in ws..>sap pi..>Rfc sync scerio
    when  I have entered the data in RFC its working fi9 but I am using SOAPUI to test it, it's giving me error:
    <text>com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: functiontemplate from repository was &lt;null>
    pls note that I have reimported the RFC 
    pls suggest!

    Refer to question no 16 under the below note
    730870 - FAQ XI 3.0/ PI 7.0/ PI 7.1/ PI 7.11/ PI 7.2/ 7.3 RFC Adapter
    Q 16: While sending a message to the RFC Adapter the error "... functiontemplate from repository was <null>" is shown. What is the reason?
                  A: After receiving a message from the Adapter Engine, the RFC Adapter extracts the payload from the message. Normally this should be an XML document in the RFC-XML format. In this format the root element of the XML document represents the name of the function module and is enclosed in the fixed RFC namespace 'urn:sap-com:document:sap:rfc:functions'. But this only will be checked at a later point, when the conversion from XML to native RFC is done. As prerequisite of this conversion the structures and types of the function module parameters has to be known. This is also called metadata or function template. To get this function template the name of the function module is extracted from the root element of the XML document and is queried against the metadata repository of the communication channel. If the metadata repository doesn't have a function module with this name, the exception named above is thrown. Possible reasons are
    The XML document, which was sent to the RFC Adapter, is not a RFC-XML document. So the root element name of this document is not the name of a function module and thus can't be found in the metadata repository.
    The metadata repository doesn't contain an entry for this function module name. Normally the metadata repository will be an R/3 system and it's function module repository can be searched with the transaction SE37.

  • SOAP to RFC - Sync Scenario. How to find where the response is going to?

    Hello All
    I have a SOAP to RFC sync scenario.
    In SXMB_MONI,  i see that both the initial message and the response message are successfully processed.
    But, the SOAP sender is not receiving the response message.
    How can i trouble shoot this scenario? How can i findout what is going wrong?
    Most importantly, How can i find out the web address of the SOAP sender? I do not see it anywhere.
    Thanks

    Hi Chandra,
    Please check this blog.
    /people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009
    You can by pass your message through a TCPIP gateway , this will help you to see the message contnet and the SOAP header information.
    TCPIPGW application is availabel in one of the SAP notes for Monitoring SOAP adapter. and 2 SAP SDN PI  blogs are also there on how to use this application...
    Regards
    Sunil.

  • JDBC to RFC Sync Error

    Dear All,
    I'm creating JDBC to RFC Sync scenario.
    Configured according to below link,
    http://scn.sap.com/community/pi-and-soa-middleware/blog/2013/12/04/jdbc-to-jdbc-synchronous-scenario-with-rr-beans-and-without-bpm-and-rfc-lookup
    Sender JDBC structure is
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_JDBC_To_RFC_Source xmlns:ns0="http://FiletoFile.com">
       <row>
          <A>12</A>
          <B>34</B>
       </row>
    </ns0:MT_JDBC_To_RFC_Source>
    But in Test tab of MM_REQ is showing Red.
    Why its showing red?
    PFA the attached Screenshot.
    Thanks,
    Arthita

    Hi Arthitha
    You cannot create structure of some kind and use completely different kind of input payload.
    If your expected payload is of format
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_JDBC_To_RFC_Source xmlns:ns0="http://FiletoFile.com">
       <row>
          <A>12</A>
          <B>34</B>
       </row>
    </ns0:MT_JDBC_To_RFC_Source>
    Then your Data type should be created as below
    Regards
    Osman

  • RFC Sync Call

    Hello All,
    I am new the SAP-ABAP and XI environment.
    I am integrating HCM-Payroll/GL Posting to FI.
    i add BAPI_ACC_EMPLOYEE_EXP_CHECK a special method call at BD97.  Since i need to check before create the IDOC i add as RFC Sync.
    Then I ran the report RPCIPE00.  I am getting following the error message.
    The error Message.
    "The function module "BAPI_ACC_EMPLOYEE_EXP_CHECK" has been called remotely and has generated a progam termination in the receiving system "XI_XD1". For more information, see the dump analysis in the receiving system."
    Could you please guide what i am doing wrong.
    If i remove the BAPI from BD97 then the documents are created but no messages on SXMB_MONI.
    Thanks
    SV

    Hi SV,
    logging for synchronous messages is turned off by default but you can activate it by :-
    TCODE
       SXMB_ADM
         -> Integration Engine Configuration
          -> Specific Configuration
    Add the entry  
    <u><b>Category                            Parameters                         Value</b></u>
    RUNTIME                                     LOGGING_SYNC           1
    Regards
      Kenny

  • Response payload in SXMB_MONI is missing

    Dear All,
    I have a query related to Response payload in SXMB_MONI.
    I triggered an IDOC and XI has sucessfully generated files in my Outbound folder .
    <b>When I see sxmb_moni , it is showing message successfully processed message . When I click on successful processed message it is not showing me the Response payload-MainDocument(application/xml) in SXMB_MONI.</b>
    PLease help me to find out the solution immediately.
    Thanks in advance.
    Regards
    Prabhat

    Hi,
    >>>1) I am not able to see "Payload" under Response in SXMB_MONI in Production server SP15.
    can you see the payload before CALL adapter service?
    >>>>2) In runtime workbench (Production server sp15) when I click on "Message Monitoring" it is showing error 404 not found.
    go to TCODE - SICF and test this service
    /sap/bc/gui/sap/its/webgui
    navigate from it to the TCODE - SXI_monitor
    that's how the message payload is displayed in RWB
    BTW
    >>>My support pack in development server was sp14 and in production it is SP15.
    I just hope your test XI server was SP15
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>

  • Xml validation in File to RFC Sync Scenario with Validation fails message

    Hi All,
    We are using PI 7.4 (Dual Stack) the Requirement is File to RFC Sync Scenario(File <---> RFC).and need to do XML validation against XSD Schema. if any Validations fails Response message should send back to sender.RequestResponseBean standard module is using for File to RFC Sync scenario but how to send the response message to sender if any validation fails. adapter level XML validation is not helpful for this requirement. please help out me how to achieve the requirement with graphical mapping.
    Thanks in advance.

    to validate schema you cannot solve it with graphical mapping but validating the schema in the AAE or the integration engine.
    y recomend you to use the AAE validation at sender side, coz the sender system will be notified in case of schema errors.
    The response will be validated at Integration Server level.
    you can search in the forum, you will get many document about how to configure it.
    take a look to my blog: PI 7.3  - XML Validation

  • SOAP to RFC sync scenario

    Hello members:
    we have a business scenario: SOAP to RFC sync
    an external system (ABC) sends documentrequest thru XI SOAP adapter and makes an RFC call to a BAPI and gets back the resposne to the ABC system.we are handling 4 mappings. 1. request msg to a common msg 2. common msg to BAPI request3.bapi response to common msg 4. common msg to response msg(which is same as the req msg)
    i have the request msg and common msg as external definitions. I did the following steps and wanted to
    know if i am right.
    1. there are no data type & msg type needed for this
    2.  4 msg interfaces
    i)  document o/b sysnc
    ii) document i/b sync
    iii)common o/b sync
    iiii) common i/b sync
    3) 4 mappings
    i) document to common
    ii) common to bapi req
    iii) bapi resp to common
    iiii) common to req/response
    4) 3 intf mappings
    source intf**********               target intf
    i)document o/b               common o/b uses mapping #1
    ii)request :common i/b         bapi i/b  uses mapping #2
       resposne:bapi i/b           common i/b uses mapping #3
    iii) common i/b             document i/b uses mapping # 4
    pls provide your inputs if my approach is rite? do i need to have 4 msg intefaces?has any made mappings where 4 mappings are involved ( without BPM)
    Thanks in advance

    Hi,
    I think you will have only 2 interfaces.
    1. Sync Outbound interface (SOAP Structure)
        Two message types Req and Res
    2. Sync Inbound interface (RFC Structure)
        Two message types Req and Res
    Then two message mapping
    1. SOAP Request  to RFC Request
    2. RFC Response to SOAP Response
    and finally one Interface mapping.
    Thanks,
    Prakash

  • How to implement Exception Handling for soap to RFC sync interface...

    Dear Experts,
    we have an interface like soap to Rfc sync, already develepment is done and moved to production. but we are getting some quatitity is greater than item then it is throwing an error below. i want to handle that exception in XI level.
    please guide i am not found any document for this type of interface.
    Please suggest what can i do for this. Please share me the screen shot for this.
    Error Log:
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Request Message Mapping
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="RFC_ADAPTER">APPLICATION_ERROR</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="urn:sap-com:document:sap:rfc:functions">Z_DEPOT_DISPATCH.Exception</SAP:ApplicationFaultMessage>
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    <rfc:Z_DEPOT_DISPATCH.Exception xmlns:rfc="urn:sap-com:document:sap:rfc:functions"><Name>RFC_ERROR_SYSTEM_FAILURE</Name><Text>Delivery quantity is greater than target quantity 10.000 MT</Text><Message><ID>VL</ID><Number>363</Number></Message><Attributes><V1>10.000</V1><V2>MT</V2></Attributes></rfc:Z_DEPOT_DISPATCH.Exception>
    Regards,
    Kiran Polani

    Dear All,
    This is clearly soap to rfc interface and we are using currently PI 7.0. This is a validation of BAPI, BAPI is not accepting the field of "Quantity is some value". The quatity is greater than the amount BAPI is throwing an error like "APPLICATION_ERROR". Is it possbile to validate in XI Level.
    Soap --> XI--> BAPI(Request)
    BAPI--> XI-->Soap(Response)( in this step what ever message return by bapi those error message not getting 3 rd party application).
    here by catching that error and i should throw to 3rd party application.
    is it possible to handle this or not.?
    If it is possible in Fault Mapping/Fault message type please give me the steps or document for me.
    I am new for fault mapping?
    Please help me on this.
    Regards,
    Kiran Polani

  • JMS Adapter - RFC (Sync ) RFC Repsonse- JMS Adapter

    Hello,
    We have 40K + messages coming in from a 3rd party system through JMS Adapter. We need to process the messages in R/3 using RFC (sync) adapter and send the response back to the 3rd party system   “with the messageID (CorrelationID)” using a JMS adapter.
    Is there any procedure to do the same without BPM?
    Thanks,
    Peter

    Peter,
    Another easy way to decouple your process could be to send RFC data to R/3 asynchrounously (which means treat your function module as an asynch message interface, which is possible), and at the end of the inbound function module code invoke a "response function module" pointing at XI as RFC destination. This second flow will, of course, map to and write to JMS.
    That should be little change to your code, right?
    I've done the same story with ABAP proxies and it work perfectly.
    Let me know.
    Cheers,
    Alex

  • BPM: RFC (SYNC) - BPM- HTTP client

    All XI Experts
    My scenario is RFC synchonous to XI (BPM) to HTTP Client.
    I correctly configured all my messages interfaces and mapping programs.
    I have defined the following:-
    Sync Abstract message interface for the RFC structure
    Async Abstract MI for RFC sent data
    Async Abstrcat MI for the RFC response data.
    At this stage I have NOT set up the full scenario. My BPM consists of the following steps:
    Receive- Opens an Sync/Async brige
    Send - Closes the S/A brigde
    I have also set up all the sender agreements and RFC destinations, so there is no issues with that side of things.
    When I execute the RFC (se37) and stipulate the RFC Destination, the message is logged in XI but has the following error:
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code Area="BPE_ADAPTER">SYNCHONOUS_MESSAGE</SAP:Code>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>This process does not support the specified synchronous interface or does not support any synchronous messages The exception occurred (program: SAPMHTTP, include , line: 0)</SAP:Stack>
    Has anyone come across this issue?
    Interestingly, when I execute the RFC in the background, then XI processes it fine?
    Is this how XI works? Is RFC Sync communication with BMP not supported?
    Any help would be greatly appreciated.
    Yackeen

    Hi Yackeen,
    Have you resolved this problem? I have working on the similar design. Need your input on this one.
    My scenario is RFC>bpm>HTTP (asynch)
    I have one Receive and one send step with one block, deadline branch and a control step in dead line branch.
    Thanks
    Kalyan

  • RFC to JDBC to RFC sync

    Hi all,
    Anyone have any link for RFC to JDBC to RFC sync scenario step by step?
    (For reverse one means JDBC to RFC to JDBC used RRBEANS configuration in sender jdbc channel and created one receiver JDBC channel.)
    What should I do for the same?
    Any suggestion?
    Thanks,
    Arthita 

    Hi Inaki Vila,
    2. Where I need to configure the RRBEANS ? In which channel?
    In the RFC sender channel, the first channel to be used. You can check it in the wiki that i mentioned above.
    Could you please provide the wiki link for the same?it ll be very helpful.
    3. Is it applicable for reverse scenario?
        Suppose JDBC is sender and I'm using one RFC. For that also no need to use any bridge (RequestResponseBean) ?
    If you want to take the data from DB source and to pass to an ECC system via RFC you wont need any bridge, you can do a normal async scenario JDBC - RFC.
    I'm asking for JDBC - RFC sync scenario where I'm using one RFC.
    Thanks,
    Arthita

  • Editing Payload in SXMB_MONI

    Hi All,
    Is this possible to edit payload in SXMB_MONI.
    I have already the following url which talks about editing payload from RWB - > Message monitoring.
    https://www.sdn.sap.com/irj/scn/wiki?path=%3fpath=/display/xi/whole%252bpayload%252bto%252ba%252bxml%252bfield
    Actually I am looking into the options of editing payload in SXMB_MONI of ECC.
    Thanks in Advance for the help.
    Best Regards
    Ashok

    Hi ,
    am trying to edit only asynchronous message, here is the requirement that we have
    Our OTC team has escalated a support issue with a call tag
    return that could fail as it comes into SAP. 
    A "call tag" return is the result of a mis-shipment where the customer
    either received damaged product or the wrong product.  These returns
    come in with not only the account but also the invoice number.  The
    return is referenced to the originating invoice and the credits are
    created based on the prices and discounts that are on the invoice.   If
    the invoice number on the return does not match an invoice for the
    account, then the return will fail.
    For some reason, the return fails in the ABAP Proxy layer of SAP ECC
    with Application errors and does not provide the ability for the
    business to repair the data. 
    Unfortunately, this failure occurs frequently in production today (1-2
    a week - as many as 15) and we anticipate that we will continue to see
    these failures with SAP.  The invoice is being manually keyed at the
    returns setup.  Sometimes the error is caused by a keying mistake and
    sometimes the documentation (call tag, invoice, packing list) is not
    legible.  
    We also know that External Vendor cannot correct and resend the
    return.   Their process not only creates the return for credit, but
    also has to account for all of the inventory that is being sent for
    destruction.  Their quality steps lock the return down once it has been
    sent to client for credit.  Their system will not permit the return to
    be corrected and resent. 
    We do, however, need to find a solution for the correction of these
    failed returns that allows us to account for the return and create the
    proper credit.
    Returns (Order To Cash) team require ability to Edit the payload of
    Asynchronous ABAP proxy messages in SAP ECC system, which are failed
    due to Incorrect data with Message Status as "Application Error -
    Manual Restart Possible".
    For this the proposed solution is to Edit the Payload via SAP
    XI's "Message Editor" in Runtime Work Bench -> Message Monitoring ->
    Proxy Runtime of SAP ECC system.
    The message editor is configured in SAP XI and ECC system with the
    required roles and SAP Correction Notes.
    Message Editor is NOT Working for messages with "Application Error -
    Manual Restart Possible" status, while it is working as expected for
    messages with "System Error - Manual Restart Possible" status.
    Below Error Message is seen, while trying to edit the message with
    Application Error in SAP ECC,
    " Message editor can only be used for executable, asynchronous XI
    messages with errors"
    This issue in SAP XI's Message Editor needs to be resolved to complete
    the testing of proposed solution in Sandbox systems and make a decision
    on the solution to be used for this business requirement.

  • Modify Payload in SXMB_MONI

    hi all,
    I want to modify the Payload XML at the first point by stopping the Communicaiton Channel and restarting after the change.
    What is the correct way to do that.
    Thanks,
    FS

    Hi,
    As said by Aashish, you can't modify the payload in SXMB_MONI. Either you need to run the scenario or sending the message via RWB test tab through Integration Engine.
    Ensure that you are sending the message from Integration Engine, not from Adapter engine.
    Thanks,

  • Edit payload in SXMB_moni

    Hi,
    Is anyone did edited the payload in sxmb_moni and restarted the message?
    I read in many threads that it is possible to do.....could any one let me know how to do?
    regards.

    Hi,
    In my opinion, that is not possible editing payload in sxmb_moni, u can edit it in RWB.
    follow this link [Editing Payload in SXMB_MONI; , they have same question with you, maybe this will help you..
    Thx,
    Glenn

Maybe you are looking for