HTTP to File with source XML validation

Hey guys
i have a HTTP to File scenario wherein i m getting XML over HTTP from an external system.i need to perform a validation check on this payload and if the check fails then i need to send this payload as a mail attachment to a certain address,if check is successful then i need to post this XML to the File server.
i have done simple scenario without any validation but now i need to upgrade and perform validations,do i need to do that in Message mappin?
some links will be really helpful
thanx
ahmad

Hi,
I hope the following two ways are possible.
1)
Maintain one message as source and two messages as target.One is actual message and second one message structure should containt the structure with  error details with source details.
Validate the message in MM with UDF.
If the source is valid then assign the msg to correct target messages.and ResultList.SUPPRESS to suppress the second message
Else then assign the error details with source details to second message.and ResultList.SUPPRESS to suppress the first message
Be sure that the target messages occurrences are 0..unbound or 0..1
then use the IM in interface determination.
and maitain two CCs one for actual receiver, second for MAIL receiver with HTTP attatchment.
2) You can raise an alert from payload. in alert you should maitain the mail, su01 mail id , designated reciept.
See the below links
Alerts with variables from the messages payload (XI) - UPDATED - /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
Triggering XI Alerts from a User Defined Function - /people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function
/people/michal.krawczyk2/blog/2005/03/07/mail-adapter-xi--how-to-implement-dynamic-mail-address - Dynamic Mail Address
/people/sravya.talanki2/blog/2005/08/18/triggering-e-mails-to-shared-folders-of-sap-is-u - Triggering Email from folder
/people/michal.krawczyk2/blog/2005/11/23/xi-html-e-mails-from-the-receiver-mail-adapter - XI: HTML e-mails from the receiver mail adapter
Regards
Chilla

Similar Messages

  • Export/Import Process in the UI for Variations Content Translation is Generating CMP Files with No XML

    We have a SharePoint 2010 Publishing Website that uses variations to deliver contain to multiple languages. We are using a third-party translation company to translate publishing pages. The pages are
    exported using the  export/import using the UI process described here: "http://blogs.technet.com/b/stefan_gossner/archive/2011/12/02/sharepoint-variations-the-complete-guide-part-16-translation-support.aspx".
    Certain sub-sites are extremely content-intensive. They may contain many items in the Pages library as well as lists and other sub-sites. 
    For some sub-sites (not all), the exported CMP file contains no XML files. There should be a Manifest.XML, Requirements.XML, ExportSettings.XML, etc., but there are none. After renaming the CMP file
    to CAB and extracting it, the only files it contains are DAT files.
    The only difference I can see between the sub-sites that generate CMP files with no XML files is size. For example, there is one site that is 114 MB that produces a CMP file with no XML files. Small
    sites do not have this problem. If size is the problem, then I would think the process would generate an error instead of creating a single CMP file that contains only DAT files. However, I do not know exactly what the Export/Import Process in the UI is doing.
    This leads to two questions:
    1.
    Does anyone know why some CMP files, when renamed to *.CAB and extracted, would not contain the necessary XML files?
    2. Second, if exporting using the UI will not work, can I use PowerShell? I have tried the Export-SPWeb, but the Manifest.XML does not contain translatable
    content. I have not found any parameters that I can use with Export-SPWeb to cause the exported CMP to be in the same format as the one produced by the Export/Import process in the UI.
    As a next step, we could try developing custom code using the Publishing Service, but before doing this, I would like to understand why the Export/Import process in the UI generates a CMP that
    contains no XML files.
    If no one can answer this question, I would appreciate just some general help on understanding exactly what is happening with the Export/Import Process -- that is, the one that runs when you select
    the export or import option in the Site Manager drop down. Understanding what it is actually doing will help us troubleshoot why there are no XML files in certain export CMPs and assist with determining an alternate approach.
    Thanks in advance
    Kim Ryan, SharePoint Consultant kim.ryan@[no spam]pa-tech.com

    I wanted to bump this post to see about getting some more responses to your problem. I'm running into the same problem as well. We're running a SharePoint 2010 site and are looking at adding variations now. The two subsites with the most content take a
    while to generate the .cmp file (one to two minutes of the browser loading bar spinning waiting on the file). Both files are generated with a lot of .dat files but no .xml files. I was thinking like you that it must be a size issue. Not sure though. Did you
    ever happen to find a solution to this problem?

  • Can't open pdf file with pdf.xml file extension

    Hi
    I can't open a file with pdf.xml extension. Does anyone have this problem? How did you resolve it?

    Actually, the extension is just .xml. Anything before the period doesn't count as part of the extension.
    Your browser may be able to open it, if not see here ---->XML File (What It Is & How To Open One)

  • PI 7.11 - Sync HTTP receiver adapter with response XML file

    Hi
    We have a File to HTTP scenario in which we need a sync HTTP interface. We send a file to the HTTP address and receive a XML acknowledge. As I read in this forum: sync HTTP interfaces are not possible with the "standard" HTTP adapter. So I found an entry which recommended to use the SOAP adapter instead.
    I configured it:
    - Do Not Use SOAP envelope
    - modules: RequestResponseBeans, CallSapAdapter, ResponseOneWayBean
    If i use this scenario, i get following error in the RWB - Message Display Tool:
    Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.lang.NullPointerException: while trying to invoke the method com.sap.engine.interfaces.messaging.api.Message.getMessageId() of an object loaded from local variable 'message1'.
    I testet this scenario using CURL and it worked properly. Should this kind of scenario work with the SOAP adapter or do I need to buy/develop an own adapter? Is in NW7.3 possible to configure sync HTTP scenarios?
    Thanks in advance
    Michael

    Hi
    actually i use a simple HTTP receiver CC with the setting "XI Payload in HTTP Body" to send a XML datafile to a webpage (java servlet). This part works fine by now. But, this servlet would also send back a status information to the state of the received datafile, which I like to catch.
    e.g. HTTP response from the servlet (catched using CURL):
    HTTP/1.0 403 Forbidden
    Server: Apache-Coyote/1.1
    X-Powered-By: Servlet 2.4; JBoss-4.3.0.GA (build: SVNTag=JBPAPP_4_3_0_GA date=200801031548)/Tomcat-5.5
    Set-Cookie: JSESSIONID=OALHMomjR9TVgIATi8SrPQ**.ajp13_ls_1; Path=/ls
    Content-Type: text/xml
    Date: Tue, 06 Mar 2012 16:19:56 GMT
    X-Cache: MISS from proxy.xxxx.com
    Via: 1.0 proxy.xxxx.com:xxxx (http_scan/4.0.2.6.19)
    Proxy-Connection: close
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?><!DOCTYPE transportordersfromls [ <!ELEMENT transportordersfromls (userid, clntid, msgid, (transportorderfromls+ | error))> <!ATTLIST transportordersfromls vers CDATA #REQUIRED> <!ELEMENT userid (#PCDATA)> <!ELEMENT clntid (#PCDATA)> <!ELEMENT msgid (#PCDATA)> <!ELEMENT transportorderfromls (refid, status)> <!ELEMENT refid (#PCDATA)> <!ELEMENT status (ok | error+)> <!ELEMENT ok EMPTY> <!ELEMENT error EMPTY> <!ATTLIST error reason (XMLError | SystemNotAvailable | ApplicationError | OTHER) #REQUIRED message CDATA #REQUIRED> ]>
    <transportordersfromls vers="1.0">
        <userid/>
        <clntid>XXXXX</clntid>
        <msgid>0</msgid>
        <error reason="OTHER" message="Access denied"/>
    </transportordersfromls>
    Michael

  • Additional files with source file

    Hi Experts,
    I have a source xml file, one tage has a link from where the additional file has to be downloaded and transferred to the target folder.
    Such as the one shown below...
    <name>file1</name>
    <link>http://xyz</link>
    Can u help me on how I can acheive this requirement??

    Hi Teja,
    This is not possible by using the standard adapters. for this you have to write the separate java module.
    FYI
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0b39e65-981e-2b10-1c9c-fc3f8e6747fa?quicklink=index&overridelayout=true
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3bdc14e1-0901-0010-b5a9-a01e29d75a6a
    /people/gowtham.kuchipudi2/blog/2006/01/04/testing-sample-adapter
    Regards
    Ramesh

  • Generating RSS Feeds using files with extension .xml

    Bonjour!
    Apologies if this is not the correct forum - please redirect me if necessary.
    I am trying to create an .xml file to upload to my server allowing me to generate rss feeds on my web site. If i understand correctly (I am a beginner webmaster) for my RSS feed to be valid, the first line must read for example '<?xml version="1.0" ?>
    <rss version="0.91"> which is the case in my document until I save it! When I try to save the text file as .xml MAC OSX treats it as a Word File. I have tried saving as .txt with the same result. Trying to change the extension once the file has been uploaded to my server doesn't work either - the RSS feed validators still pick the document up as a Word file.
    http://www.immobilier.rimcka.com/rss.xml
    Could you advise, please?
    Merci

    What APP are you using to save it?
    Might drop it on FileWiz and see if it has a Type/Creator code.
    Might give BBEdit a look/try...
    http://www.barebones.com/products/bbedit/
    http://www.barebones.com/products/bbedit/featuresweb.shtml
    "Syntax coloring and function navigation support for HTML, JavaScript, Perl, PHP, Ruby, SQL, XHTML, XML, and YAML Improved!"
    Or any of these...
    http://www.versiontracker.com/php/qs.php?mode=basic&action=search&str=xml+edit&s rchArea=macosx&submit=Go

  • How to reference a file with the XML Forms Builder?

    Hello,
    I've created a form at the XML Form builder (I am using NW 04). This enables the users to create new topic.
    I've created at at the "Edit" form an option to upload a file along with the new topic. The file is being saved in a subfolder of the topics main folder.
    My question is how to create a link to the specific file that has been uploaded with it's specific topic at the "Show" Form? Note that the subfolder contains files of many topics, I want to link to this specific file uploaded with it's relevant topic when created. How do I do that?

    Hi Roy,
    > I've created at the "Edit" form an option
    > to upload a file along with the new topic.
    What I expect that you have done is to add a browse functionality which browses within KM with the possibility to upload an image into KM?! As done within SAP Demo News?!
    If that's the way, just compare the SAP Demo News: Create /DataSchema/News/image and map it to the browser, whereas in the show form part you'll map it to an image.
    If I didn't understand you right and the issue is still open, please report...
    Hope it helps
    Detlev

  • Need help with simple XML validation

    I am new to Spry and need some help creating a simple
    validation. There is a form field which must not contain a value
    already in the database. I have a script which accepts a parameter
    and returns a boolean result. Here is the XML:
    <samples>
    <sample>
    <ISFOUND>0</ISFOUND>
    </sample>
    </samples>
    1. How do I call this script when the form field changes and
    pass the form value as the parameter?
    2. How do I check the returned value in the XML and throw an
    error if true?
    I appreciate any help with this. Please let me know if there
    is a better way to achieve the same result.
    Thanks,
    Rich

    I enabled the call to the XML response. However, I am having
    trouble identifying when the call is complete so I can parse the
    result. How do I run my check after the data load and display the
    proper message?

  • Associating a DTD file with my XML Parser

    I was using the XDK in JDeveloper 11g. I added my xml and the java file. But, was not able to associate the DTD file wiht my program. And when I run the program, it says:
    no protocol: MeasDataCollection.dtd
    Process exited with exit code 0.
    Any help will be appreciated please.

    Thnx. But, i could not find "content" in the project properties. There is a resource where the path is defined as projects current directory. So, do you think that putting the dtd file in that path will do the work?
    I am using JDeveloper 11g as mentioned before.
    Besides that, I didnt find any option to create dtd file inside JDeveloper New> XML section. Any help on this regard will be appreciable.
    BR///Raihan.

  • How to get HTTP Post body with text/xml

    There is a HTTP Post like this from a client:
    POST http://local:8080/test HTTP/1.1
    Content-Type: text/xml
    Content-Length: 210
    <?xml version="1.0" encoding="UTF-8"?>
    <CancelOrders>
    <Cancel>
    <ItemID>898980</ItemID>
    <UserName>REM</UserName>
    <DateTime>11/10/2003 06:33:33</DateTime>
    </Cancel>
    </CancelOrders>
    I need to get the content of the xml through servlet.
    What can I do?
    Please help

    Can you put some Duke points here, you might get a response sooner.

  • Data-sources.xml

    Hi All,
    In the 'Connections-Navigator' I have made some database connections, when I deploy my application JDev creates a file data-sources.xml ant put it under META-INF directory of ear file. But I am not able to see this file anywhere in my source tree. Is there any way to see and edit this file? Actually I want to enter some pooling related options in this file.
    Thanks,
    Vinod

    hi Vinod
    In my "SomeApp" workspace it appears in the same directory as SomeApp.jws, named SomeApp-data-sources.xml
    see also:
    "JDev 10g : no control over data-sources.xml"
    JDev 10g : no control over data-sources.xml
    success
    Jan Vervecken

  • Data-source.xml location

    Hi.
    I have a web application, so I included the file data-source.xml and orion-application.xml in the project.
    If I run the application through JDeveloper every thing is ok.
    But if I make a deploy in the server, I get the following error:
    javax.naming.NameNotFoundException: jdbc/smCoreDS not found
    I was checking the ear and war file and I realized that the data-sources and orion-appications.xml were in the war file instead of the ear file.
    How can I make to JDeveloper puts the file in the path META-INF in the ear.file instead of in the path WEB-INF\classes\META-INF in the war file
    regards

    To the web.xml of the web application add
    <resource-ref>
      <res-ref-name>jdbc/smCoreDS</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>

  • File Adapter : read XML file with data validation and file rejection ?

    Hello,
    In order to read a XML file with the file adapter, I have defined a XSD that I have imported to my project.
    Now the File Adapter reads the file correctly but it does not give an error when:
    - the data types are not valid. Ex: dateTime is expected in a node and a string is provided
    - the XML file has invalid attributes.
    How can I manage error handling for XML files ?
    Should I write my own Java XPath function to validate the file after is processed ? (here is an example for doing this : http://www.experts-exchange.com/Web/Web_Languages/XML/Q_21058568.html)
    Thanks.

    one option is to specify validateXML on the partnerlink (that describes the file adapter endpoint) such as shown here
    <partnerLinkBinding name="StarLoanService">
    <property name="wsdlLocation"> http://<hostname>:9700/orabpel/default/StarLoan/StarLoan?wsdl</property>
    <property name="validateXML">true</property>
    </partnerLinkBinding>
    hth clemens

  • Wuala Validating source files with md5sums... wuala.tar.gz . FAILED

    [r-c@r-c-laptop wuala]$ makepkg -si
    ==> Making package: wuala 2-20110707 (Sat Oct 15 13:17:49 CEST 2011)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving Sources...
    -> Downloading wuala.tar.gz...
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 303k 100 303k 0 0 56284 0 0:00:05 0:00:05 --:--:-- 684k
    -> Found 0001-fix-loader-location.patch
    -> Found wuala.png
    -> Found wuala.desktop
    -> Found LICENSE
    ==> Validating source files with md5sums...
    wuala.tar.gz ... FAILED
    0001-fix-loader-location.patch ... Passed
    wuala.png ... Passed
    wuala.desktop ... Passed
    LICENSE ... Passed
    ==> ERROR: One or more files did not pass the validity check!
    I tryed to install it mannualy and also using yaourt. Nothing works.

    What I need to change just checksums or something else? Which checskums to use?
    I tryed copy and paste during installation but doesnt work:
    http://pastebin.com/MceCxbD3
    http://pastebin.com/ziQKuE5t

  • Problems with OC4J EJB deployment and the data-sources.xml file

    I am running 2 Windows 2000 Machines one with the 8.1.7 database another with iAS 1.0.2.2.1 and OC4J.
    I am trying to deploy a 3rd party EJB-based application whic seems to have deployed successfully except when I try to test the EJB deployment via a jsp it can't connect to the database, giving the error:
    1/16/02 4:52 PM VerySimple: Servlet error
    java.lang.NoClassDefFoundError: com.netexp.user.UserManagerHome
    at com.netexp.beans.BeanHelper.class$(Unknown Source)
    at com.netexp.beans.BeanHelper.getUserManagerBean(Unknown Source)
    at /very_simple.jsp._jspService(/very_simple.jsp.java:48) (JSP page line 27)
    at com.orionserver[Oracle9iAS (1.0.2.2.1) Containers for J2EE].http.OrionHttpJspPage.service(OrionHttpJspPage.java:54)
    at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpApplication.serviceJSP(HttpApplication.java:5459)
    at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.JSPServlet.service(JSPServlet.java:31)
    at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:508)
    at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:177)
    at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:576)
    at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:189)
    at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:62)
    I try to update the file using the installdatasource switch thus:
    C:\Oracle\iSuites\j2ee\home>java -jar admin.jar ormi://localhost admin adm_pwd -application apptricityII -installDataSource -jar %ORACLE_HOME%\jdbc\lib\classes12.zip -url jdbc:oracle:thin:@db_host.unitas.com:1521:db_name -connectionDriver oracle.jdbc.driver.OracleDriver -location jdbc/pool/OracleDataSource -username scott -password tiger
    And get the following error:
    Exception passing by from remote server: java.lang.InstantiationException: No class specified for jdbc/pool/OracleDataSource
    java.lang.InstantiationException: No class specified for jdbc/pool/OracleDataSource
    <<no stack trace available>>
    Error adding source: No class specified for jdbc/pool/OracleDataSource
    Please advise.
    I have followed the instructions in 'EJB Primer' and 'Using Oracle9iAS Containers for J2EE' to no avail. And I can't find any meaningfull data-sources.xml samples. I have been struggling with this for some time.
    Is there any other file, do I need to bind anything?
    I'd appreciate your assistance.
    Thank you
    Louiza

    Hi Louiza,
    Show us your web.xml and ejb-jar.xml files as well as your
    data-source.xml file.
    Thanks,
    Avi.

Maybe you are looking for

  • What control is being used here?

    I'd like to create an interface similar to the Windows Maps app where a sidebar displays when the user puts focus on a search box. I can't seem to figure out what control they're using. At first I though it was a Flyout, but it is not dismissed when

  • Problem " Call failed"

    i have Blackberry Curve 8900 and when i try to call someone i get message on my screen "Call Failed" I tought its my network provider but i changed to 4 diffrent networks and i get the same message. Looking for solution.

  • How can delete annual values of Control Objects (FMAVCR01)?

    I have run OBR1 and OBR2 for deleting transaction data and master data. They are already deleted successfully. When I display the annual values of Control Objects with transaction FMAVCR01, It shows the commitment item values which are used in the FB

  • ABAP class to create doc. from template

    Hi all, Does anybody know if is there any ABAP class which can call the "Create with template" functionality? The idea is to create an action associated with the Service Ticket, which will create a document from template (Content Management functiona

  • Camera folder help

    Hi, I accidently deleted the folder for storing my camera pictures on my media card. Now I cannot get the folder back and the option to store in the media card is gone as well.  Can anyone help?