Implement HSBC connect through XML MESSAGE

Hi all,
We are planning to implement HSBC connect through “HSBC ISO 20022 XML MESSAGE” to send payment file from SAP to HSBC connect for Asia and Middle East region. Can someone please guide me to develop payment file generation program in HSBC ISO 20022 XML MESSAGE format. If any example code is of great help. Sharing your experiences is a great help to me in this regard ..
Thanks in advance.

Hi Eman,
Please go through the design we made for a bank interface.
- We had generated IDOC XML file, configured partner profiles for the same.
- These IDOC files were sent to the XI systems where where ISO XML files were generated.
- These ISO XML's were in sync with the banks ISO XML.
- They are received from the Banks side and the data is further processed by the banks SAP system.
I Hope this information will be helpful.
PS : The bank configurations can be country specific.
Regards,
Himanshu.

Similar Messages

  • Connectivity through Xml

    hey can anybody tell me the difference in compiling from a
    flex builder and through command line compiler....
    i have a mxml app which is connected to the Xml file.. and it
    displays the result on the datagrid...When i compile this code and
    run the application it doesnt show me the results .....as in no
    output on the datagrid...but this same code when i run in flex
    builder by making a new project->mxml application and so on it
    shows me the results on the data grid....what exactly is happening
    when i compile through the command line compiler....plzz help
    mxml file
    <?xml version = "1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    layout="absolute" creationComplete="httpserv.send()">
    <mx:Script>
    import mx.collections.ArrayCollection;
    [Bindable]
    public var FriendsArray:ArrayCollection;
    </mx:Script>
    <mx:HTTPService id="httpserv" url="friends.xml"
    result="FriendsArray = new
    ArrayCollection(httpserv.lastResult.friends)"/>
    <mx
    ataGrid id="MyGrid" width="60%" height="50%"
    dataProvider="{FriendsArray}">
    <mx:columns>
    <mx
    ataGridColumn dataField = "name"
    headerText="Name"/>
    <mx
    ataGridColumn dataField = "nick"
    headerText="NickName"/>
    <mx
    ataGridColumn dataField = "mobno" headerText="Mobile
    Number"/>
    </mx:columns>
    </mx
    ataGrid>
    </mx:Application>
    xml file named friends.xml
    <?xml version="1.0" encoding="utf-8"?>
    <friends>
    <name>Christina Coenraets</name>
    <nick>chris</nick>
    <mobno>123456789</mobno>
    </friends>
    <friends>
    <name>Louis Freligh</name>
    <nick>louie</nick>
    <mobno>555-219-2100</mobno>
    </friends>
    <friends>
    <name>Ronnie Hodgman</name>
    <nick>ron</nick>
    <mobno>555-219-2030</mobno>
    </friends>

    The Flash Player is prohibited from accessing data from a
    domain that is different from the domain from which the swf was
    served. And localhost is not the same as localhost:8700.
    Tracy

  • Xcelsius connectivity through XML data button

    While using XML data button, In URL Box we need an script.that will return the correctly formatted XML data source How can we do the coding of that script  and How to do its Local Hosting?
    Is there any other method or application that can be provided in the URL box so that it also returns the correctly formatted XML data source? are there some demos of it?//

    Yes, Data connection works. I can connect to Xcel, Access, xml data.
    In fact What I am trying is to do is thi:
    1 - From a user interface with some select dn list box
    2 - Use adodb connection to pull data from an access database with the selected info in the UI
    3 - format selected data as xml and load xml data into xcelsius- Run Time.
    That is quite simple with xml button but otherwise it seems difficult. I have tried different things but how to trigger the script is the problem
    Any idea?
    Thank U in advance

  • Sequenced Sending of Inbound XML Messages

    We are using ABAP proxies which communicate through XML messages. The current problem that we are facing is that from one INVRPT EDI message, it has to be transformed to two different messages and be sent to the same receiver. The main obstacle is that the first type of message should be processed first before the second type should be sent. If the second message is received by the receiving SAP system, that message will be invalidated and raise an issue at the receiver side.
    The current solution we are looking at is for the receiving SAP system to send an acknowledgment message however, as I looked through BPM, it is only capable of having one sending step (we need to send two messages from one outbound message however at different time intervals).
    Any idea on how to circumvent the problem? Your help will be greatly appreciated.
    Many Thanks and Best Regards,
    Rommel Mendoza
    SAP XI Consultant
    HP GDAS GDPC

    Hi Udo,
    Basically, a customer sends an EDI ORDERS file via AS2. When XI receives the message, it will transform the message to 2 XML messages, one is for order promotion while the second is the actual order XML. The order promotion XML should be sent first to SAP SNC (Supply Network Collaboration) for it to be processed there. Now, once the promotion is in place in SNC, that is the only time the order XML should be sent. If the order XML comes first before the promotion, the message will be invalidated and SNC will raise an error. We are using XI Adapters and the ABAP proxies are SAP predevelivered content for XI (so that we don't need to configure or recreate the XML structures in XI).

  • XML Messaging through firewalls

    Hi !
    Please let me explain to you my problem and should you know the answer, please post it, I'm at my wits end :
    I am developing a client / server structure for a distributed game using Applets. I am required to do either the server and the client. The problem is that the server will be installed behind a firewall filtering almost all ports but HTTP.
    - I wonder how I could do it to use XML Messaging connection through filtering ? Is it possible to use port 80 for JAXM connections ?
    - If not JAXM solution, what other options are available ?
    - Could you please post an example of a client / server structure using your solution ?
    thanx in advance,
    Pau Almar
    http://www.upcnet.es/~pag

    Is it possible to use port 80 for JAXM connections ?yes, it is just a matter of configuration of your web server.

  • View is not retuning data when creating XML message through workflow

    Hi All,
    This is a very critical problem for me. I am trying to send an XML message (outbound) through XML gateway. This is done from a custom workflow. The message creation is done from the standard procedure ecx_document.sendDirect. The data for the XML file is taken from two views (whcih are created in a custom schema and have synonym in apps). One view for header and another one for line information (I am creating an XML for a purchase order).
    The problem is when the workflow try the first time to create a message, the views are not returning data. So message creation fails. Now, if we restart the workflow after some time, it will work and the message is created. What could be the reason for this sort of a behaviour ?
    I am using business events to trigger the workflow. The data in the table/view will be updated by standard POAPPRV workflow activities. The custom workflow is subscribed to a business event raised from POAPPRV workflow, at a certain point. So this will execute when this event is raised from POAPPRV wf. The subscription has a phase value of 99.
    Any help on this regard will be much appreciated, as this is a critical issue.
    Thanks in advance,
    Arun
    PS : One more thing : this is happening mostly in the production instance where the number of messages is very high (freqency).

    Hello,
    With the BAPI_EQUI_CREATE you can only create PM equipments not IS-U devices that why there is no IS Tab .
    You have to use the dialog transactions IQ01, IQ04 or the MM transaction, where you can create devices through a movement.
    There is objecttype DEVICE (SWO1) with the following methods:
    -> Device.CreateFromData (Create Equipment Master Record)
    -> Device.Create (Create Equipment Master Record)
    -> Device.CreateISU (Create IS-U: Modification for IS-U)
    Please check whether you can use method Device.CreateISU for your requirement.
    Regards
    Olivia

  • TS2755 I'm trying to activate iMessage on my iPad 2 - I keep receiving an error message saying I need to check my connection even though I am already connected through wi-fi and the connection is strong. Please advise.

    I'm trying to activate iMessage on my iPad 2 - I keep receiving an error message saying I need to check my connection even though I am already connected through wi-fi and the connection is strong. Please advise.

    Possibly there's a firewall in the router.  For reasons that I do not understand, that will affect IOS (iPod/iPad) communication but will not affect computers or other devices.
    You will need administrative access to the router.  If a firewall is present, turn it off and test the iPod again.  If it works, turn the firewall back on but weaken it a notch and test the iPod again.  Repeat as required.

  • How to loop through many XML messages and parse them ?

    Hi All
    I have been trying very hard to loop through many XML messages and process each of them. Let me first explain the problem -
    Suppose I have the following String -
    <xyz>
    <abc>happy</abc>
    </xyz>
    <xyz>
    <abc>new</abc>
    <xyz>
    <xyz>
    <abc>year</abc>
    </xyz>
    I have to process each message within the <xyz></xyz> tag and find the falue of <abc> element (happy, new and year).
    The extraction of <abc> value is very simple, I am using SAX parser's startElement() method to check every element's name and if the element's name is <abc> pick up the value. But I am not able to loop through the different messages within the <xyz></xyz> tag.
    I am thinking of using another DOM parser -
    DOMParser domParser = new DOMParser();
    StringReader rdr = new StringReader(inputXML);
    InputSource src = new InputSource(rdr);
    domParser.parse(src);
    Document doc = domParser.getDocument();
    NodeList nodeList = doc.getElementsByTagName("xyz");
    Now I can loop through this nodeList, but not able to. Is using the DOM parser and NodeList the preferable way of lopping through the messages, then how I can loop through ? Or is there any other way ?
    I have been trying on this for quite a few days, but not able to. Can you please help me out ?
    Thanking you in advance ....
    Nirmalya Sinha

    Hi,
    Try using the SAX reader from the dom4j package. The document object that you receive contains methods for getting the root elements and with that you can traverse down to the sub elements of it.
    Hope this was of some help.

  • Error message -1073807298 when connecting through USB

    Hi,
     I am trying to retrive data from an instrument through serial port as well as USB,
     My vi works smoothly while connecting through serial port.
     But when i try to connect through USB Error code-1073807298
     is coming. This error comes when visa try to write to the instrument.
     From visa configure serial port.vi  no error is coming.
     Can someone suggest a method to solve this problem... 

    I get exactly the same error code with a TCP raw socket connection, the weirdest thing is that I actually can read the result of the query. I fixed the problem reading one byte at a time but this is very inefficient (it uses a while loop) and I still get warnings, so I'd like to know if there is a way to fix this or if there is an equivalent of the "Serial Settings: Number of Bytes at Serial Port" for VISA TCP connections....
    This is the WARNING that I get when I read one byte at a time:
    Warning 1073676294 occurred at VISA Read in LV.vi
    Possible reason(s):
    VISA:  (Hex 0x3FFF0006) The number of bytes transferred is equal to the requested input count. More data might be available.
    This is the ERROR  that I get when I set the byte count to 1024:
    Error -1073807298 occurred at VISA Read in LV.vi
    Possible reason(s):
    VISA:  (Hex 0xBFFF003E) Could not perform operation because of I/O error.
    I enclosed the VI for your review,
    Thanx in advance for your help,
    Attachments:
    LV.vi ‏22 KB

  • I can only text through ordinary message when not connected to the internet to someone, but when I am connected, it is automatically assumed as iMessage. How will I text ordinarily without turning off the net? Thank you!

    I am from the Philippines btw. What I meant is, I cannot text someone ordinarily when the net is turned on, and it assumes to be texting through iMessage. How will I text someone without turning off the internet in an ordinary way, not in iMessage? Thank you.

    I Tried that already, but if i turned it off, I cannot send an imessage to people I want to text through imessage. There are people in my contacts that when I text, it is automatically as text message, while there are some that when I text, it is through iMessage automatically, and I just want through text message also. And for the latter, I still need to turn off the wifi in my phone for them to be texted through iMessage, which is more hassle.

  • XML Message Body Selector in Automation

    Hi,
    I'm having some trouble implementing a XML Message Body Selector in an automated task. I'm running OSM 7.2.0.7 in a Unix environment and using Design Studio 7.2.1.
    I'm sendind in my request to an external system a request tthe following string: OSM-TaskName-%{CARTRIDGE_VERSION}
    <Request>
        <Header>
            <dueDate>20131128</dueDate>
            <application>OSM-MSS_Lookup-1.0.0.0.5</application>
        </Header>
    </Request>
    The response of MSS is:
    <Response>
        <Header>
            <dueDate>20131128</dueDate>
            <application>OSM-MSS_Lookup-1.0.0.0.5</application>
        </Header>
    In the selector I've tried different XPath expressions:
    Select:
    /*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']/text()
    *[local-name() ='Responset']/*[local-name()='Header']/*[local-name()='application']/text()
    //*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']/text()
    /*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']
    *[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']
    //*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']
    /Response/Header/application
    /Response/Header/application/text()
    Compare: OSM-MSS_Lookup-%{CARTRIDGE_VERSION}
    I keep getting the following error in the log file for the differente selectors:
    ####<Nov 28, 2013 10:34:31 AM CST> <Info> <oms> <hostname> <SOM_ManagedServer_1> <[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'
    > <sceadmin> <BEA1-49AB960B7AE5258D5CC8> <0710a255d6bbb54d:-1d6ed94c:142960580fb:-8000-0000000000026363> <1385656471431> <BEA-000000> <api.e:
            namespace/version: SOM_Cartridge/1.0.0.0.5
            automator type: taskAutomator
            plugin JNDI name: MSS_Lookup.automatedtask.somprovisioning.MSS_LookupReceiverBean
            plugin class name: oracle.communications.ordermanagement.automation.plugin.XQueryReceiver
            run plugin as: oms-automation   receiver:
                    type: external
                    JMS source: sky/MSS/Product/WebServiceResponseQueue
                    message [property|body] selector: JMS_BEA_SELECT('xpath', '/*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']')='OSM-MSS_Lookup-1.0.0.0.5'
    ####<Nov 28, 2013 10:34:31 AM CST> <Warning> <EJB> <hostname> <SOM_ManagedServer_1> <[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'> <oms-automation> <> <0710a255d6bbb54d:-1d6ed94c:142960580fb:-8000-000000000002650a> <1385656471454> <BEA-010061> <The Message-Driven EJB: MSS_Lookup.automatedtask.somprovisioning.MSS_LookupReceiverBeanMDB is unable to connect to the JMS destination: sky/MSS/Product/WebServiceResponseQueue. The Error was:
    javax.jms.InvalidSelectorException: weblogic.messaging.kernel.InvalidExpressionException: Expression : "JMS_BEA_SELECT('xpath', '/*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']')='OSM-MSS_Lookup-1.0.0.0.5'"
    Nested exception: javax.jms.InvalidSelectorException: weblogic.messaging.kernel.InvalidExpressionException: Expression : "JMS_BEA_SELECT('xpath', '/*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']')='OSM-MSS_Lookup-1.0.0.0.5'"
    I would appreciate any help or ideas.
    Cheers

    Hi,
    Could you confirm on below:
    1 ) Are you using multiple automation plug-in external event receivers in the same automation task ?
    2 ) And are you having the default Correlation Message property set to 'JSMCorrelationID' in external event receiver?
    If your answer for the first question is No, they i would suggest to use Correlation XML Body as
    *[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']
    The value of the field(application) in request must match the value of the field in response, in your case it is matching. And you will be reading this correlation id in response processing xquery.
    Regards
    Srinivas

  • Problem in de-queuing xml messages after upgrade to 11g database

    We just upgraded from database 10g to 11g. After upgrade we are facing a problem in processing xml messages smaller than 4000 bytes. Messages larger than 4K bytes are handled correctly.
    We have Tibco IM/BW adaptors accessing Oracle AQ through JDBC Thin from other platforms than the DB is on.
    These clients connect to the database with an application user (XXIO) which belongs to the APPS schema.
    The client makes an enqueue to the queue-table XXIO_I00_I_JMS_Q_TABLE and in USER_DATA-part of the message the client specifies some header-information for the message with the actual data.
    The enqueue is made with JDBC Thin 11.1.0.7 and with the aqapi.jar/jmscommon.jar-files from the rdbms 11.1.0.7-installation, so the API towards the database is of the correct version.
    When the enqueue is done, the message has correctly been put into the table XXIO_I00_RT_I_JMS_Q_TABLE.
    Now to the problem,
    For example, we have a message that just has been put into the table, and it has a text_len of 3887.
    The text-part of the message is put in text_lob, not in text_vc.
    The problem now is that when the propagation starts
    (execute DBMS_AQADM.ENABLE_PROPAGATION_SCHEDULE(queue_name => 'XXIO.XXIO_I00_RT_I_JMS_Q'),
    the code for dequeue and move of the message, assumes that the text is in text_vc when text_len <= 4000 bytes.
    Since that's not the case, the message propably gets errored out, and is put in the errorqueue.
    The length of the messages that are put into text_lob vary from 2000 and up, so text_vc seems to be used only
    for messages below 2000 bytes now. This problem occurred when we upgraded the DB and client API to 11.1.0.7.
    Any pointer will be helpful.
    Thanks

    here is the output
    HOST LOWER_PORT UPPER_PORT ACL ACLID
    smtp.ABC.com 25 25 /sys/acls/ACLPORTA25.xml A275C7806DD74DE38F95D7E17794803D
    mqlinuxext.serasa.com 4081 4081 /sys/acls/ACLPORTA4081.xml 85ED7A539AAC4A419C828D0EC037C090
    mqlinuxext.serasa.com 80 80 /sys/acls/ACLPORTA4081.xml 85ED7A539AAC4A419C828D0EC037C090
    mqlinuxext.serasa.com /sys/acls/http_access_acl.xml 40C25DBC57E4476BA7906652EBD50332
    Thanks a lot

  • TCP XML messages parsing time with realtime output.

    I am currently coding a project and I have hit a bit of a roadblock. The basic overview is I need to be able to receive around 3,000 lines of XML per second from a JavaScript sending TCP messages. I have to extract the data to two seperate files, output the data to a text pane and also further seperate that data into a table as well. All this data needs to be updated as soon as it is received. I am currently comfortable with receiving around 700 lines per second without data loss but anything over that I start losing data somewhere. As for the basic over view of my code, I have my main program which creates the GUI and starts a listening thread that listens for "clients"(JavaScripts) to connect.
    Main:
    public static void main(String[] args)
         SplashScreen screen = new SplashScreen();
         screen.showSplashWindow();
         SwingUtilities.invokeLater(new Runnable()
             public void run()
              MainMenu mainmenu = new MainMenu();
              mainmenu.setVisible(true);
              mainmenu.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        }Listener Thread:
    final Runnable listener_runner = new Runnable()
              public void run()
                  try
                   startClientListener();
                  catch (Exception e)
             final Thread listener_thread = new Thread(listener_runner,
                  "ListenerThread");
             listener_thread.start();Called from listening thread to setup client:
    public void startClientListener() throws IOException
         ServerSocket serverSocket = null;
         try
             serverSocket = new ServerSocket(XXXX);
         catch (IOException e)
             System.err.println("Could not listen on port: " + portNumber);
         while (true)
             MultiServerThread new_thread = new MultiServerThread(serverSocket
                  .accept(), outputWindow, resultsWindow, prefAttr, runningCount);
             new_thread.start();
        }In my MultiServerThreads runnable I have a BufferedReader to read the input. This reader loops through the input and adds it to a StringBuilder which then passes that data to the output files and the XML parser as seen here:
    in = new BufferedReader(new InputStreamReader(socket
                  .getInputStream()));
             while ((input_line = in.readLine()) != null)
              build.append(input_line + "\n");
              file_out.append(build);  //Text file
              xml_copy_out.append(build);  //XML file
              loadData(build);  //XML parser
              build = new StringBuilder();
             }My XML parser is configured as follows:
    public void loadData(final StringBuilder bufs)
         bufs.insert(0, "<VTR>");
         bufs.append("</VTR>");
         try
             StructuredDocumentHandler par = new StructuredDocumentHandler(
                  runningCount);
             SAXParserFactory spf = SAXParserFactory.newInstance();
             spf.setValidating(false);
             javax.xml.parsers.SAXParser sp = spf.newSAXParser();
             final String s = bufs.toString();
             final ByteArrayInputStream file_buf = new ByteArrayInputStream(s
                  .getBytes());
             final DataInputStream in_data = new DataInputStream(file_buf);
             org.xml.sax.InputSource input = new InputSource(in_data);
             sp.parse(input, par);
         catch (Exception ex)
             ex.printStackTrace();
        }As the parser goes through each XML message it sends the String to an output window that is straight text in a TextArea. It also stores the data in some arrays which then get built into a row that is added to a JTable. Does anyone have any ideas on how I can get up to 3000 lines per second? I'm not sure if my threading scheme is wrong or what. Is Java not powerful enough to handle 3000 TCP messages per second or can the XML parser not handle that much processing that fast? Any help would be much appreciated because I've kind of run out of ideas. Thanks!

    Thanks for the replies. I've trimmed my code down a little bit which has helped. I'm still around 2000 messages a second. Here's where I'm at for an update. Thanks again for all your help. I'm much happier at 2k vs 700 messages per second.
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.ByteArrayInputStream;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileWriter;
    import java.io.InputStreamReader;
    import java.net.Socket;
    import java.util.ArrayList;
    import java.util.Calendar;
    import javax.swing.JOptionPane;
    import javax.xml.parsers.SAXParser;
    import javax.xml.parsers.SAXParserFactory;
    import org.xml.sax.Attributes;
    import org.xml.sax.InputSource;
    import org.xml.sax.helpers.DefaultHandler;
    public class MultiServerThread extends Thread
        private final StructuredDocumentHandler par = new StructuredDocumentHandler();
        private final SAXParserFactory spf = SAXParserFactory.newInstance();
        private SAXParser sp;
        public MultiServerThread(final Socket socket,
             final OutputWindow output_window,
             final ResultsWindow results_window,
             final PreferencesDialog.Info attr, final int count)
         try
             spf.setValidating(false);
             sp = spf.newSAXParser();
         catch (Exception ex)
        @Override
        public void run()
         try
             xml_copy_out.append("<VTR>\n");
             in = new BufferedReader(new InputStreamReader(socket
                  .getInputStream()));
             while ((input_line = in.readLine()) != null)
              file_out.append(input_line + StaticVariable.NEW_LINE);
              xml_copy_out.append(input_line + StaticVariable.NEW_LINE);
              loadData(input_line);
             xml_copy_out.append("</VTR>");
             xml_copy_out.close();
             file_out.close();
             in.close();
             attributes.parent.setCheckFailed(runningCount, procPassed);
             socket.close();
         catch (FileNotFoundException ex)
         catch (Exception e)
             e.printStackTrace();
       public void killOuts()
        public void loadData(final String xml_str)
         try
             ByteArrayInputStream file_buf = new ByteArrayInputStream(xml_str.getBytes());
             InputSource input = new InputSource(file_buf);
             sp.parse(input, par);
         catch (Exception ex)
             ex.printStackTrace();
        public void addRowData(boolean procedurePassed)
        public void clearArrays()
        public class StructuredDocumentHandler extends DefaultHandler
         boolean procedurePassed = true;
         boolean isTestCase = false;
         boolean isTestCaseInput = false;
         boolean isTestCaseOutput = false;
         boolean isTestStep = false;
         boolean isComment = false;
         boolean isRequirement = false;
         boolean isEnsure = false;
         boolean isVerify = false;
         boolean isResult = false;
         boolean eval = false;
         public StructuredDocumentHandler()
         public void startElement(String uri, String lname, String qname,
              Attributes attributes)
             if (!qname.equals(StaticVariable.XML_COMMAND))
              eval = true;
              if (qname.equals(StaticVariable.XML_TESTCASE))
                  isTestCase = true;
              else if (qname.equals(StaticVariable.XML_TESTCASEINPUT))
                  isTestCaseInput = true;
              else if (qname.equals(StaticVariable.XML_TESTCASEOUTPUT))
                  isTestCaseOutput = true;
              else if (qname.equals(StaticVariable.XML_TESTSTEP))
                  isTestStep = true;
              else if (qname.equals(StaticVariable.XML_COMMENT))
                  isComment = true;
              else if (qname.equals(StaticVariable.XML_REQUIREMENT))
                  isRequirement = true;
              else if (qname.equals(StaticVariable.XML_MEASUREMENT))
                  String xml_val = attributes
                       .getValue(StaticVariable.XML_VALUE);
                  outputWindow.addData(xml_val + StaticVariable.NEW_LINE);
                  measurementArray.add(xml_val);
              else if (qname.equals(StaticVariable.XML_EXPECTED))
                  String xml_val = attributes
                       .getValue(StaticVariable.XML_VALUE);
                  outputWindow.addData(xml_val + StaticVariable.NEW_LINE);
                  expectedArray.add(xml_val);
              else if (qname.equals(StaticVariable.XML_RESULT))
                  isResult = true;
              else if (qname.equals(StaticVariable.XML_VERIFY))
                  isVerify = true;
                  verifyArray.add(new String(attributes
                       .getValue(StaticVariable.XML_RESULT)));
              else if (qname.equals(StaticVariable.XML_ENSURE))
                  isEnsure = true;
         public void characters(char[] chars, int start, int length)
             if (eval)
              if (isTestCase)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  testCaseArray.add(new String(chars, start, length));
              else if (isTestCaseInput)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  testCaseInputArray.add(new String(chars, start, length));
              else if (isTestCaseOutput)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  testCaseOutputArray.add(new String(chars, start, length));
              else if (isTestStep)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  testStepArray.add(new String(chars, start, length));
              else if (isComment)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  commentArray.add(new String(chars, start, length));
              else if (isRequirement)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  requirementArray.add(new String(chars, start, length));
              else if (isResult)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  resultArray.add(new String(chars, start, length));
              else if (isVerify)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  verifyDescriptionArray
                       .add(new String(chars, start, length));
              else if (isEnsure)
                  outputWindow.addData(new String(chars, start, length)
                       + StaticVariable.NEW_LINE);
                  ensureArray.add(new String(chars, start, length));
         public void endElement(String uri, String lname, String qname)
             if (!qname.equals(StaticVariable.XML_COMMAND))
              if (qname.equals(StaticVariable.XML_VERIFY))
                  addRowData(procedurePassed);
                  clearArrays();
              else if (qname.equals(StaticVariable.XML_END))
                  clearArrays();
              isTestCase = false;
              isTestCaseInput = false;
              isTestCaseOutput = false;
              isTestStep = false;
              isComment = false;
              isRequirement = false;
              isResult = false;
              isVerify = false;
              isEnsure = false;
              eval = false;
    }Any other suggestions on trimming down that I'm not seeing would be much appreciated. Thanks again for all your help.

  • XML messages eamil (Problem)

    http://www.flickr.com/photos/25222280@N03/
    Hi, All
    We are using XI 3.0 Support package: 20
    I can expalin the probelm step by step please help me about thanks in advanced
    Step: 1
    I am trying to get XML message from XI system messages shows in SXMB_MONI with some read flags
    Step 2
    SAPconnect working fine... I can send email anyone internaly through so01 so connections works
    Step 3
    Goto ALRTCATDEF and create alert category which is XDV_ALRT then goto RWB and click Alrt configuration, select classification and click Roules its does show my user ID and Alert cagt. there
    Then I received XML messages my eamil with Attachment file and subject: Alert, which is I didn't define anywhere... I didn't know where this messages comes from?
    Step 4: I put some others users using alrtcatdef tr such as make_m and amer_J and my user id in it as well but only I am getting these messages not others I double check user profile and roles all pretty much same look like...
    My simple question is that I want to setup XML messages to some users through email thats it
    I am sending some screen shot I thing someitng is missing or I am getting some wrong please look at this
    http://www.flickr.com/photos/25222280@N03/
    Thanks

    Hello Aamir
    Thanks for very fast responsed, Aamir when I goto SXMB_MONI first screen comes up "Monitor processed for XML messages"
    First Screen
    view is = Defaul
    Status group is empty
    Standard selection criteria  (from date to date = I just define date couple of days ago!)
    Sender and receiver all fields are empty
    2nd Screen
    When I execute its shows xml messages with black flag and Red dot all Red dot comes with attachemnt eamil
    in this screen they have some button like "display", "error information" "referencing infromation" "reset" 'shows"
    with Error look like that before I click on it
    @5C\QSystem Error - Restart Not Possible@     @5F@     02.04.2008     02:14:39 02.04.2008     02:14:43                    MOL_NQA tp://www.abc.com/MOL/OnlineStore     O_msgIF_CHECK_BILLING
    dbcinqa     http://www.mitel.com/MOL/OnlineStore     I_msgIF_CHECK_BILLING     "Current Status"     @5F@     @5F@     @5F@               6          
    When I click on that 3rd screen comesup with some bottons like windows1 windows2, ....
    with RED error messages in right side....
    that error messages comes with my attachment....
    I didn't see anything scenarios, how may I check that where is it? please let me know
    My name is also Aamir
    Thanks

  • Removing XML definition & XML tage from the XML message....

    Dear All,
    We are using PI 7.1 and implementing a scenario in which we need to send a signed payment message to our partner, our implemented scenario goes as follows:
    1) We are using SOAP without header to send the message.
    2) We are signing the payload using our own java code as UDF in graphical mapping.
    3) the main issue that we have is that in the final XML message which is being sent to our partnet, XMl definition and the topmode XML tage are again added to the signed message. Please see the following for reference:
    Source Message:
    We are using only I node in the graphical mapping and one UDF to sign in between the source and the target node. So after signingwe get the following in the target node:
    Signed Message
    0u201A#u0152# *u2020Hu2020÷ ### u201A#}0u201A#y###1#0 ##+######0u201A#h# *u2020Hu2020÷ ### u201A#Y#u201A#U
    u201A#ý0u201A#¸0u201A#  ######5gu0152yu2022ݬ½´b#¿#u2019 u01780 # *u2020Hu2020÷ #####0�Ý1#0 ##U####US1#0###U# ##VeriSign, Inc.1#0###U####VeriSign Trust Network1;09##U### BLAH BLAH BLAH SOME VERISGIN CERTIFICATE SIGNING INFORMATION
    but the final message that get through the SOAP and reaches our partner look liks the following:
    , as all this is appearing twice in our final message.
    I'll appriciate if anyone can help us finding a solution for that, as we tried to remove it in our java class at the adapter level in the module tab, but that produces java error.
    Regards,

    Vijaya, we already have solved this problem by creating an EJB and adding it to SOAP Adapter processing modules, so rather signing our payload in the UDF in graphical mapping we are now signing the payload in the SOAP adapter module and removing any unwarranted characters etc over there as well. We cannot send SOAP with header in our scenario as it is adding hell lot of extra bites that our partner system cannot understand, so we have adapted the EJB way of solving it. Thanks anyways for your suggestion.
    Athar Ullah Khan

Maybe you are looking for

  • Focus on JOptionPane

    I have a problem. If I want to change something within a table, a JOptionPane opens, in which i can enter some values. But if I switch to another program over the task bar while the JOptionPane is still open, and I return to my Java program over the

  • Unable to clear bundle errors

    In ZCC when I look at the Message Summary on the Home screen, I have a list of bundles that are reporting errors. So, I click on the hyperlink with the number of errors to see the list of bundles with errors. I attempt to acknowledge all messages, ho

  • Cloning failed in Oracle EBS 11i

    Hi All, I have faced one issue while doing cloning .. while running adcfgclone.pl on appsTier the scripts struck or hangs at ADX Database Utility. and i cancelled after sometime than ran once again but no use and getting failed when Generate Tns Name

  • Iphone is full - fails to download images successfully

    My iPhone is full of images and apps, and I'm trying to clean it off by downloading images to iPhoto, but somewhere along the way it gets an error saying it couldn't download an image and aborts, but it doesn't tell me which image had the trouble. I'

  • Accessing SOAP attachment in mapping

    Hi, we need to be able to receive a dynamic payload to a webservice published by XI, the payload will be in XML format, but unfortunately not static. So I think the only solution is to send the dynamic payload as a attachment in the webservice call.