Pipeline Steps and JCo Calls

Hi All,
I wanted a few links which can provide me with indepth knowledge of these two points
1. Pipeline Steps in XI
2. JCo Calls during processing of messages
I am looking specifically to understand the message processing in steps where the Mapping is called and returned to ABAP IE. i mean the Enchanced Receiver Determination / Interface Determination Steps
Rgds
Aditya

Hi Aditya,
  Pipeline steps are :
Receiver Identification
Determine which system(s) should participate in an exchange with the
incoming message.
Interface Determination
For each receiver system determine which interface(s) should receive a
message.
Message Branch
If multiple receivers are found, XI will instantiate a new message for each
receiver.
Request Message Mapping
Call the mapping program to transform the message structure to the receiver
format.
Outbound Binding
Bind a specific destination and protocol to the message.
Call Adapter
Send the transformed message to the adapter or proxy
Check this weblog for full details on how a message flows in XI:
/people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi
http://help.sap.com/saphelp_nw04/helpdata/en/ff/3eb33b553e436ee10000000a114084/content.htm
Regds,
Pinangshuk.

Similar Messages

  • Error adding buffer entry when using Asynchronous mode of JRA and JCO call

    Enviroment: XMII 12.1.4 / CE EhP1 SP03
    When I using SAP JRA Function Call or SAP JCO Funciton Call in transaction, it works well when I choose 'Process Type' as 'Synchronous processing' in 'Data Buffering Configuration' tab. But when I use 'Asynchronouse processing' it doesn't work.
    I check the Netweaver logs, there some logs like following:
    Error adding buffer entry (com.sap.xmii.dataqueue.DataBufferManager)
    Couldn't add buffer entry (com.sap.xmii.dataqueue.DataBufferManager)
    ManagedConnectionImpl.dissociateConnections(), dissociation of a non-cci transaction, H1, C1(com.sap.mw.jco.jra)
    how could I solve this problem?

    Solved after deploy 12.1 SP05 (xMII 12.1.5 build 91)

  • Proceesing in Pipeline steps is Repeating

    Hi Experts,
    Here my Scenario is FILE to RFC.  In Production XI Server messages are coming  from  an File system as a file and it can be processed in XI through 6 pipe line steps and processed and send to R/3 and can create a Document number in R/3.  Surprisingly after  call adapter step again message throtugh pipe line steps is processing repeatedly and again sending to R/3. Like that extra 16 times message processed through Pipeline steps  and along with one Document exta 16 Documents are created. In Real scenario the message should be processed only once through pipeline as we know.
    and it happened only once. after that the scenario is working fine. one File is Coming and one Document is creating in R/3 Prod.
    Can anyone please let me know what could be the reason for happened like this and what i need to do for not happening like this in future.
    Thanks in advance,
    Regards,
    Siva
    Edited by: shiva g on Sep 30, 2009 9:27 AM

    Hi Raj,
    Thank for your reply.
    Actually here i can able  to see the 6 pipe line steps as 17 times.
    And before that and nowalways it is working fine i.e for one File input it is creating one Document at R/3 end.
    At one time only it is happend like this.
    could you please through some more light on this basis related performance settings in this regard as u said.
    Once again thanks,
    Siva

  • PipeLine Services and ABAP class

    Hi Experts,
    We know that  a XI message processed through various pipeline steps and an XI pipeline is a configured series of pipeline services,  can anybody please tell me is a pipeline service a particular ABAP class or something that performs a particular step for mesage processing? if this is true than how can you see those ABAP classes?
    Thanks to all of you
    Sugata B Majumder

    hi,
    >>>can anybody please tell me is a pipeline service a particular ABAP class or
    yes it is
    >>this is true than how can you see those ABAP classes?
    the easy way:
    open SE80
    choose class Interface
    put SRV
    enter
    and below you have the classes
    Regards,
    Michal KRawczyk

  • To raise Alert if Message fails at any of Pipeline Steps.

    Hi all,
    I need to raise alert if message fails at any of pipeline steps and i need to send alert to TIVOLI and store in TIVOLIdatabase.
    Thanks in advance.
    Regards
    Dinesh

    hi dinesh,
    for raising the alerts we have to do the alert configuration in the runtime workbench. u can configure the alerts to mailed to a specific mail id or else u can configure it according to the specification required.
    thanks,
    alpa.

  • Using Menu step in place call step - UCCX

    Hi,
    I have a script that is checking the agent state, if the agent state is ready the script will parse an XML document and it will take the phone number of a contact, after that I use a place call step to call that phone number, I play a prompt for the called contact and after that I send that contact to a select resource step, so he can talk to the UCCX agent.
    Now I want in the place call step to add a Menu step to give the called contact the oportunity to press 1 if he want to speak to the agent or if he wants just to end the call after listening to the prompt that I'm already playing for them. Is that possible? does the DTMF should be detected in such situation?...I tried to enable the media termination support, but with no luck.
    Thank you,
    Gabriel S.

    Hi Aaron/Jonathan,
    Thank you so much for the reply, yes I check all the parameters in the Place Call step and the call is place with no problem. Also I use the created contact instead of the triggering contact in the menu step, actually I do hear the prompt of the menu option. I was making some troubleshooting and I grab the select resource into the timeout branch of the menu step, so I though.. if the DTMF wasn't being detected, maybe in the timeout branch the select resource could work, but it didn't. Also I delete the menu option and put the select resource step in the succesful branch of the Place call and there works fine. So I am wondering if all this steps working together will work, Check my screenshot so you can see how my script looks like.
    I will continue making some tests.

  • Error in BPM: "COMMUNICATION FAILURE" during JCo call. Error opening an RFC

    hello experts
    i am receiving the above error incase of BPM scenario where i am having a Transform step and synchronous RFC step.
    i referred to the few threads discussing such problems and was trying to find whether my mapping is correct and i tested my mappings using my payload which looks good.
    When looked into the Mapping trace of the BPM "Show container" i found error ""COMMUNICATION FAILURE" during JCo call. Error opening an RFC connection" and it seems that when BPM is attempting to call interface mapping it is throwing this error.
    Thanks in advance.
    Regards
    rajeev

    hi,
    I think no problen with the mapping part,
    jco connection requird when xi try to stablish the connection with the adapter .
    please look the link provided.
    Setup and test SAP Java Connector outbound connection
    please also check the following parameter at the exchange profile
    com.sap.aii.rwb.server.centralmonitoring.r3.ashost
    com.sap.aii.rwb.server.centralmonitoring.r3.client
    com.sap.aii.rwb.server.centralmonitoring.r3.sysnr
    com.sap.aii.rwb.server.centralmonitoring.httpport
    these parameter must be given properly.
    if every thing is ok than and problem still exist than try to restart the system.
    for us after restarting its worked fine.
    regards,
    navneet

  • Pipeline step not displying at SXMB_MONI

    Hi all,
    I got my newly configured PI box ,every thing is working fine and we tested the test scenario File to File.
    file got picked and we able to create new file at receiver folder.
    but issue is when i am going to sxmb_moni Tcode I not able to view pipe line step.
    I am getting the successful white and black flag for the msg but when i am expending the selected message i not able to find pipeline step under the tree structure.
    the only 3 message is displayed is inbound message-->receiver grouping--> response msg.
    but when i am going to the XML file on right hand side i able to see that all the step are called properly.
    please tell what went wrong
    regards,
    navneet
    Edited by: navneet sumit on Jun 3, 2009 6:12 PM

    Hi,
       You have to switch on Logging..in the transaction sxmb_adm - specific configuration
    Parameters -
    Runtime
    LOGGING                                   value -  1
    LOGGING_SYNC                          value -  1
    for synchronous messages...
    If you are using proxies and you want to see the steps from ur source systems then use
    LOGGING_SYNC_PROPAGATION   value -  1
    LOGGING_SYNC_PROPAGATION            value -  1
    regards,
    Arvind R

  • Pipeline step

    Hi,
      I  am fresher in sap xi, plz tell  me brif   what is  pipeline  step in sap xi,

    Hi
    Check this weblog for full details on how a message flows in XI:
    Understanding message flow in XI
    Pipe line is nothing but a series of steps each msg pass through before reaching the target.
    When a source message reaches the Integration server
    the messages under goes this
    a) Receiver Determination:
    This steps determines the system that participates in the exchange of the message.
    b) Interface Detremination:
    For each receiver determine which interface will should receieve the message.
    c) Message Split:
    If more than one receievers are found, XI will instantiate new message for each receiver.
    d) Message Mapping:
    Mapping to transform the source message to destination message format.
    e) Technical Routing:
    Bind a specific destination and protocol to the message.
    f) Call outbound Adapter:
    Send the transformed message to the adapter or a proxy.

  • Pipeline Steps in PI

    Hi everyone. I want know the Pipeline steps in PI. I go through some threads. But I didnt get the whole idea. Could you Please help me out in this.

    Pipeline steps are :
    Receiver Identification
    Determine which system(s) should participate in an exchange with the
    incoming message.
    Interface Determination
    For each receiver system determine which interface(s) should receive a
    message.
    Message Branch
    If multiple receivers are found, XI will instantiate a new message for each
    receiver.
    Request Message Mapping
    Call the mapping program to transform the message structure to the receiver
    format.
    Outbound Binding
    Bind a specific destination and protocol to the message.
    Call Adapter
    Send the transformed message to the adapter or proxy.
    Regards
    Praveen

  • Since purchasing the Note 3 in October i have had nothing but issues. I went through all the steps and eventually I was sent a different phone, which was working for the most part until the recent upgrade. Now I am back to the old issues, no service, it a

    Since purchasing the Note 3 in October i have had nothing but issues. I went through all the steps and eventually I was sent a different phone, which was working for the most part until the recent upgrade. Now I am back to the old issues, no service, it actually says not moblie network available, when everyone else in my family has coverage and are on my plan with iphones. I am missing text messages and dropping calls left and right. This is unacceptable for the cost of this phone and my service. I have did a hard reset etc. What else can I do??

    Use the trackpad to scroll, thats what it was designed for. The scroll bars automatically disappear when not being used and will appear if you scroll up or down using the trackpad.
    This is a user-to-user forum and most people will post on here if they have problems. You very rarely get people posting to say there update went smooth. The fact is the vast majority of Mountain Lion users will not be experiencing any major problems with the OS, or maybe with apps which are not compatible, but thats hardly Apple's fault if developers don't update their apps.

  • I just bought this iPhone 4S second hand and during incoming and outgoing calls I can't hear the other person talk unless it's on speaker or if I have headphones in. I don't know what to do I've turned up my volume and checked my settings!! Need help

    I Just bought a second hand iPhone 4S I am having issues with the hearing during incoming and outgoing calls, I have turned the volume up and checked my settings but I still have trouble hearing the other person speak. It works if it's on speaker or if I have headphones plugged in. I need help desperately!!!!! Any suggestions on what to do???

    Hey Itsanaasaunders,
    Thanks for the question. I understand that you are experiencing issues hearing sound while on a call (receiver wise, not speakerphone). The following resource provides troubleshooting steps for this symptom:
    If you can't hear a person on a call or voicemail or if the sound quality is poor on iPhone - Apple Support
    http://support.apple.com/en-us/HT203800
    Clear the receiver
    The iPhone receiver won't work properly if it's blocked or dirty. Here's where the receiver is:
    Follow these steps, testing after each:
    - Make sure nothing is blocking the receiver, such as a case or film.
    If you have a new iPhone, remove the plastic film on the front and back of the device.
    - Check the receiver opening to see if it's blocked or dirty. If necessary, clean the receiver opening with a clean, small, dry, soft-bristled brush.
    - While you're on a call, turn on speakerphone. If you still can't hear, then your network or reception could be the issue. Try calling again later or from a different location.
    Restart and update
    1. Restart your iPhone and test again.
    2. If there's still no sound or poor sound quality, update to the latest version of iOS.
    Get more help
    If you've tried these steps and there's still no sound or poor sound quality from your iPhone, contact Apple Support.
    Thanks,
    Matt M.

  • How to handle JCO.AbapException on JCO call in ABAP

    Hello Forum,
    I am implementing an JCO Server scenario.
    I use dynamic repositories like Example7.java from the JCO documentation.
    Example7 throws an JCO.AbapException if anything went wrong, e.g. the function is not implemented. My coding is like:
         protected void handleRequest(JCO.Function function) throws AbapException {
              try {
                // Process incoming requests
              } catch (Exception e) {
                log.error(this.getProgID() + ": error handling request " + function.getName(), e);
                throw new AbapException(function.getName(), e.getMessage());
    How to react on this AbapException?
    The examples in SAP Help documentation only catch
    SYSTEM_FAILURE and COMMUNICATION_FAILURE.
    I implemented the JCO call as well like following.
    CALL FUNCTION 'MY_JCO_FUNCTION_MODULE'
        DESTINATION JCO_DEST
        <...>
        EXCEPTIONS
          SYSTEM_FAILURE        = 1  MESSAGE RFC_MESS
          COMMUNICATION_FAILURE = 2  MESSAGE RFC_MESS.
    But these two are only thrown and caught when something with communication went completely wrong, e.g. RFC not found.
    When the exception in the JCO server occured and JCO.AbapException was thrown I always get an ABAP short dump, i.e. the exception was not handled.
    Additionaly, the exception is named like the JCO function called and the message text which was submitted to JCO.AbapException is not displayed. I think that means that the AbapException was not recognized at all?
    The JCO API doc says:
    Creates an exception with the specified key. This constructor is normally used in the server's handleRequest() methods to throw an exception which is part of the function interface definition. In such a case the SAP system will not raise a system exception. If however the specified key is not a defined exception for the currently processed function module the SAP will raise a system exception.
    But whether I define an exception in the function interface definition named like the module (thererfor new AbapException(function.getName(), <...>)) or not, it always dumps. I understand the exception that a system exception is raised when the exception is not defined? But this is not been handled with above ABAP code as well.
    What is wrong here? Could anyone post an example please how the exception has to be handled?
    Please note that I do not define static repositories but have the remote function defined on in the ABAP server to be used by dynamic repository (like the STFC_CONNECTION test rfc). Am I right that the exception should be defined in that RFC remote definition?
    Thanks,
    Carsten

    Dear everybody,
    Finally I solved this old problem
    I am a novice in JCO and played a little with the problem and found an old reference to the difference between J2EEAbapException and AbapException classes. I modified my program and it works! ABAP caller gets the correct exception, not system_failure! The details:
    1. modify beanname.java source
         import com.sap.mw.jco.JCO;
         import com.sap.mw.jco.JCO.J2EEAbapException;
         public interface ... extends EJBObject {
        public void processFunction(JCO.Function function) throws RemoteException, J2EEAbapException;
    2. modify beannamebean.java source
        import com.sap.mw.jco.JCO.J2EEAbapException;
         public void processFunction(JCO.Function function) throws J2EEAbapException {
         throw new JCO.J2EEAbapException("NODATA");
    3. modify beannamelocal.java source
          import com.sap.mw.jco.JCO;
         import com.sap.mw.jco.JCO.J2EEAbapException;
              public void processFunction(JCO.Function function) throws J2EEAbapException;
    I hope it helps for somebody else too!
    Imre

  • Problem while determining receivers using interface mapping: "SYSTEM FAILURE" during JCo call. Bean SMPP_CALL_JAVA_RUNTIME3 not found

    We have a SOAP to PROXY scenario Which is in Production.
    We keep getting the Error:
    " Problem while determining receivers using interface mapping: "SYSTEM FAILURE" during JCo call. Bean SMPP_CALL_JAVA_RUNTIME3 not found on host XXXXXX, ProgId =AI_RUNTIME_XXX.
    We are using Standard Receiver Determination with single receiver without any condition. And no mapping being used in interface determination.
    What are all the possible situation where we face such as this issue in Production.

    Please check the SAP note
    # 1706936 - messages fails with error java.lang.RuntimeException Bean SMPP_CALL_JAVA_RUNTIME3 not found
    1944248 - PI unstable due to JCO_SYSTEM_FAILURE mapping issues

  • "SYSTEM FAILURE" during JCo call.java.lang.reflect.UndeclaredThrowableExcep

    Hi All
    I have developed Java mapping program where I am calling three BAPI in sequence and trying to map all three bapi data to single Target XML file or Multiple target xml files depends on the in coming data.
    Now I want these files name should be genereted dynamically .So I have used below  Dynamic Configuration code in my java mapping program.********************************************************************************************************************************************************************
    try
         String currDate = new String();
         String currTime= new String();
         DateFormat dFormat=new SimpleDateFormat("yyyyMMdd");
         DateFormat tFormat = new SimpleDateFormat("HHmmss");
         java.util.Date date = new Date();
         TimeZone cetTimeZone = TimeZone.getTimeZone("CET");
         tFormat.setTimeZone(cetTimeZone);
         currDate = dFormat.format(date);
         currTime= tFormat.format(date);
         String pubDate=currDate + currTime;
         String ext=".xml";
         String event="-1_1-";
         trace.addInfo("********  Before  Dynamic Configuration ***************" );
         DynamicConfiguration conf =(DynamicConfiguration)container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
                                            DynamicConfigurationKey key = DynamicConfigurationKey.create( "http://sap.com/xi/XI/System/File","FileName" );
         trace.addInfo("********  After  Dynamic Configuration ***************" );
         String tempFileName="NL09-"eventponum+ "-" pubDateext;
         trace.addInfo("The name of the file is  : " + tempFileName);
         conf.put(key, "tempFileName");
                catch (Exception e)
                     trace.addWarning("Error While creating File Name"+e.getMessage());
                     throw new Exception("Error While creating File Name",e);
    Now the problem is when I am using above code I am getting following error
    "SYSTEM FAILURE" during JCo call.
    java.lang.reflect.UndeclaredThrowableException
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="MAPPING">JCO_SYSTEM_FAILURE</SAP:Code>
      <SAP:P1>java.lang.reflect.UndeclaredThrowableException</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:Stack>&quot;SYSTEM FAILURE&quot; during JCo call.
    java.lang.reflect.UndeclaredThrowableException</SAP:Stack>
      <SAP:Retry>A</SAP:Retry>
      </SAP:Error>
    Could please tell me why I am facing this problem only when I am using  Dynamic configuration code.
    If I dont use  Dynamic configuration code then I am not getting any error .But my requirement is to generate dynamic file name (Note I have tried with Variable Substution also, It is also not solving my problem as I need time stamp of ("CET") time zone).

    Hi Abhishek,
    Yes I have appended throws StreamTransformationException and imported the relevant StreamTransformationException class also.
    Here I am getting strange thing when  I am adding dynamic configuration code " SYSTEM FAILURE" during JCo call. But Jco cal is something to internal systems which does not relate to Dynamic Configuration.
    If I run my code with out any Dynamic Configuration code then it is running with out any errors.
    But I need this  Dynamic Configuration inorder to generate dyanamic file name.

Maybe you are looking for

  • Path problem

    sir, i install jdk1.2 at d:\ drive sir how can i set path for this problem is: when i run javac it give an error as "illegal operation" then when i click on java run time icom present in the start-program menu it gives the same error message

  • Ios7, Numbers problem on data input

    On both iPhone and iPad2, in Numbers, when I input data using the 'tab' screen,( sorry, not sure of what you call it), and use down arrow to go to next cell, the cursor disappears and will only come back if I come out of that screen using the left or

  • Canned Reports in Oracle

    Hi all, We are a helpdesk for our customers who use the Oracle Purchasing Apps to do all their procurement. As part of the helpdesk activity we perform functional and technical support. One of the requirements we get from our client is to run "report

  • Issues with DOC Repository in CCX 9.0.2

    Non-reactive Debugging of Script doesn't work Anyone having issues with XML Documents loading in 9.0.2?  Attached is a Holiday Script that worked in 8.5.1SU3..saved properly in CCX 9.0.2 and don't work now..I'll attach to see if someone can Confirm..

  • Batch Automation: Adding Video with a script

    Hi, I am starting a project where I want to write a batch file/script/something that will allow me to add a list of video clips to a new or existing premiere file. I would also like to add some annotation. For example, I would have 300 video clips in