N To 1 Split  Payload to Webservice

Hi XI Guru,
I am working on following scenario:
SAP --> XI Adapter --> XI with BPM ( Using n To 1  ) --> SOAP -Adapter Webservice.
I can only send one Payload to Webservice. Could you tell me how i can split more Payload in the Webservice. I don't have the possibility like with Idoc to change 0 to unbounded  the solution to change to unbounded don't help me because the Webservice can only received one to more payload.
Could you give me input?
I was very appreciate your Help.
Kind, Dominique

Hi Farooq,
thanks for your reply. I have build one bpm with transformation. My payload lokking like this
- <blz>
  <blz>1</blz>
  <merkmal>A</merkmal>
  <bezeichnung_ki></bezeichnung_ki>
  <plz></plz>
  <ort></ort>
  <kurzbez_ki></kurzbez_ki>
  <bic></bic>
  <pruefziffer_meth></pruefziffer_meth>
  </blz>
- <blz>
  <blz></blz>
  <merkmal></merkmal>
  <bezeichnung_ki>Postbank</bezeichnung_ki>
  <plz></plz>
  <ort></ort>
  <kurzbez_ki></kurzbez_ki>
  <bic></bic>
  <pruefziffer_meth></pruefziffer_meth>
  </blz>
The Webservice can only one "blz" field received, so I want tho build one split to send more than one "blz" to WS.
Thanks in advance

Similar Messages

  • How to maintain EOIO for JMS to multiple webservices scenario

    Hi,
    I have a requirement that
    how to maintain EOIO for JMS to multiple webservices scenario.
    JMS queue has multiple messages, each message has to be sent to either of 2 receivers.
    How to maintain EOIO in case, when there are 2 receivers.
    Regards
    Sekhar

    Hi,
    since messages are split between 2 webservices receivers, each would have its own SOAP adapter.
    So if order of messages in the JMS queues is M1, M2, M3 and M4 . There is a field based on which split happens.
    Say, if M1 and M3 have to go Webservice1 (will have its own mapping)
    and M2 and M4 have to go Webservice2. (will have its own mapping)
    we'll have two receivers in the receiver determination and hence two Interface determinations.
    The result should be
    M1 delivered to Webservice1
    M2 delivered to Webservice2
    M3 delivered to Webservice1
    M4 delivered to Webservice2
    How will we maintain EOIO in this case?
    Regards,
    Balaji.M

  • WSDL Problem (Sender WebService)

    Hi,
         Our scenario is Webservice to SAP, recently as per the new requirement 2 new fields were added to structure. Earlier WSDL was given from ID(Tools --> Define Webservice) , now similarily after addition of 2 fields in structure a new WSDL was generated from ID again & was given to client.
    While generating WSDL i had used URL for Integration Engine, bypassed adapter engine , first WSDL was also given in similar way.
    Now while testing this scenario two new feilds are not getting populated in payload. Webservices system is sending that values but not getting reflected in PI.
    Already tried refreshing cache, complete cache refresh but no use.
    Can anyone give some suggestions, it will be helpful in resolving issue ..
    Regards,
    Vinod.

    Couple of hints.
    After generating the WSDL with new fields added, check whether those two new fields are reflected in the wsdl. If so, then your WSDL generation is right.
    Remove the old versions and maintain one wsdl always. Also tell your partner to reference the latest WSDL.
    Test using SOAPUI or XMLSPY loading the lastest WSDL and see whether you see latest request or response structure.
    If you are using version PI 7.1 or above , the easy way to do is go to sender agreement and pick display wsdL option and generate it. You dont manually input all the interface name, namespace details.
    Hope this help.

  • OOM on weblogic 10.3.2 JVM@check_alloc

    All
    On Linux 64 bit machine and weblogic 10.3.2 we are getting OOM very frequently.
    I have used MissionControl to see if there is any JavaHeap issue but I could not find any. I notice there is a constant increase in physical memory usage where as the Java Heap usage was increasing and decreasing at regular intervals(GC).
    Thanks in advance for your help.
    Below are the details for hardware and appserver startup params
    uname:
    Linux xxxxxx 2.6.18-164.6.1.el5 #1 SMP Tue Oct 27 11:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
    weblogicStartup:
    /apps/jrockit6-64/bin/java -Xms2048m -Xmx2048m -XXsetGC:genparcon -Xns:1536m -da -Dplatform.home=/apps/bea10.3.2/wlserver_10.3 -Dwls.home=/apps/bea10.3.2/wlserver_10.3/server -Dwli.home=/apps/bea10.3.2/wlserver_10.3/integration -Dweblogic.management.discover=false -Dweblogic.management.server=http://server-prod1:9400 -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/apps/bea10.3.2/patch_wls1032/profiles/default/sysext_manifest_classpath -Dweblogic.Name=Server01 -Djava.security.policy=/apps/bea10.3.2/wlserver_10.3/server/lib/weblogic.policy weblogic.Server
    Exception from log file:
    java.lang.OutOfMemoryError: class allocation, 11055935600 loaded, 4140625920 footprint JVM@check_alloc (src/jvm/model/classload/classalloc.c:118). 2760 byt
    at sun.misc.Unsafe.defineClass(Native Method)
    at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:45)
    at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:381)
    at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:377)
    at sun.reflect.MethodAccessorGenerator.generateMethod(MethodAccessorGenerator.java:59)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:28)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at weblogic.spring.monitoring.utils.Delegator.invokeGetBoolean(Delegator.java:21)
    at weblogic.spring.monitoring.utils.AbstractBeanDefinitionDelegator.isPrototype(AbstractBeanDefinitionDelegator.java:59)
    at weblogic.spring.monitoring.actions.CreateBeanElapsedTimeActionState.setAbstractBeanDefinition(CreateBeanElapsedTimeActionState.java:19)
    at weblogic.spring.monitoring.actions.AbstractBeanFactoryCreateBeanAction.setArguments(AbstractBeanFactoryCreateBeanAction.java:36)
    at weblogic.spring.monitoring.actions.BaseElapsedTimeAction.preProcess(BaseElapsedTimeAction.java:58)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:379)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:880)
    at com.app.distribution.util.ApplicationContextLoader.getBean(ApplicationContextLoader.java:23)
    at com.app.distribution.ejb.BatchDistributionMDB.onMessage(BatchDistributionMDB.java:49)
    at sun.reflect.GeneratedMethodAccessor93.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy90.onMessage(Unknown Source)
    at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
    at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4585)
    at weblogic.jms.client.JMSSession.execute(JMSSession.java:4271)
    at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3748)
    at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
    at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5096)
    at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    Henrik
    Thanks very much for your response.
    I tried adding -XVerbose:class,gc and noticed that there are many classes created as follows.
    *[INFO ][class  ] created: #23722 com/beans/WSGResponse$JobInfo$JaxbAccessorF_subjobInfo*
    These classes are used to marshal and unmarshal xml payload from webservice request/response.
    There is a subJobInfo inner class in WSGResponse$JobInfo, but it looks like JAXB is creating subjobInfo(many similar classes are created) class on the fly. If this is a concern is there any way we can add few parameters to garbage collect these created classes.
    Below is the code snippet of the WSGResponse Class. I have removed getters and setters.
    package com.beans;
    import javax.xml.bind.annotation.XmlAccessType;
    import javax.xml.bind.annotation.XmlAccessorType;
    import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlRootElement;
    import javax.xml.bind.annotation.XmlType;
    import com.beans.WSGRequest.OperationAttributes;
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "wsg-response", factoryClass = com.beans.ObjectFactory.class, factoryMethod = "createWSGResponse", propOrder = {
    "statusCode", "statusMessage", "operationAttributes", "jobInfo" })
    @XmlRootElement(name = "wsg-response")
    public class WSGResponse {
    @XmlElement(name = "status-code", required = false)
    protected String statusCode;
    @XmlElement(name = "status-message", required = false)
    protected String statusMessage;
    @XmlElement(name = "operation-attributes", required = false)
    protected OperationAttributes operationAttributes;
    @XmlElement(name = "job-info", required = false)
    protected WSGResponse.JobInfo jobInfo;
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "job-info", factoryClass = com.beans.ObjectFactory.class, factoryMethod = "createJobInfo", propOrder = {
    "jobClientId", "statusCode", "statusMessage", "subjobInfo" })
    public static class JobInfo {
    @XmlElement(name = "job-client-id", required = false)
    protected String jobClientId;
    @XmlElement(name = "status-code", required = false)
    protected String statusCode;
    @XmlElement(name = "status-message", required = false)
    protected String statusMessage;
    @XmlElement(name = "subjob-info", required = false)
    protected SubjobInfo subjobInfo;
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "subjob-info", factoryClass = com.beans.ObjectFactory.class, factoryMethod = "createSubjobInfo", propOrder = {
    "statusCode", "statusMessage", "jobIdentifier", "currentJobState", "destination" })
    public static class SubjobInfo {
    @XmlElement(name = "status-code", required = false)
    protected String statusCode;
    @XmlElement(name = "status-message", required = false)
    protected String statusMessage;
    @XmlElement(name = "job-identifier", required = false)
    protected String jobIdentifier;
    @XmlElement(name = "current-job-state", required = false)
    protected String currentJobState;
    @XmlElement(name = "destination", required = false)
    protected String destination;
    }

  • Invoking a Web Service that Requests NTLM Authentication in BPEL Process

    Hi,
    I am trying to invoke a webservice which requires NTLM Authentication.able to test the service through SOAP ui .
    Followed the steps memntioned in the oracle doc in order to invoke the same service through BPEL Process, some how I am facing issue when BPEL invokes the service. Here is the error message
    oracle.fabric.common.FabricException: oracle.fabric.common.FabricException: Error in getting XML input stream: Response: '401: Unauthorized' for url:
    Oracle doc link  :-
    http://docs.oracle.com/cd/E28280_01/admin.1111/e10226/soacompapp_secure.htm#BABJEBIF
    http://www.albinsblog.com/2014/04/oraclewebservicespreemptivebasicauth.html#.VK5UEiuUeFM
    The above link discuss about the properties that need to be set in composite.xml file in order to invoke the service.
    I am using SOA 11.1.1.6,  tried to implement the same steps but i could see the error message "Unauthorized for url ********** "
    Could you please help me on this.
    Thanks

    Hi Guys ,
    Got to kow that this is a bug. Some how following link helps in sending the payload to webservice which requires NTLM authentication thru JAVA.
    Thoughts Oracle SOA OSB: NTML Authentication - Oracle SOA suite
    Thanks

  • Unable to find channel ID in multi-mapping scenario

    Hi all,
    my scenario RFC-adapter-XI-File-adapter works fine, if I use a mapping without splitting the source message.
    The supposed file is generated.
    But If I split the source messsage in message mapping I see successfully splitted payloads in monitoring, but the files are not generated because of Error "channel ID can not be found".
    AND "Zustellung der Message an die Anwendung über AFW ist fehlgeschlagen weil: Couldn't find delivery channel for message: 307e06d0-41c5-11db-96be-0017a41036a2. Message wird auf 'fehlgeschlagen' gesetzt"
    I checked alread the whole forum and found some interesting informations, but nothing helped me..
    Has anybody an idea?
    Thanks a lot!

    Hi Florian,
    It looks like the system is unable to find a Receiver agreement / Communication Channel for one of the Messages created by the Map.
    Check whether the Receiver Agreements exist for both Message Interfaces created by message split.
    Hope this helps.
    Rgds
    R Chandrashekhar

  • XML payload in RESTful webservice

    Hi all,
    Can anyone please suggest on how to call the RESTful webservice (which is used by our client) by passing an XML payload from a PL SQL stored procedure? It is for the authentication purpose. And the username and password has to be passed as the XML payload to the RESTful webservice . Please help, it's a bit urgent.
    Thanks in advance
    Geethu
    Edited by: 982489 on Mar 22, 2013 3:02 AM

    Hi all,
    Can anyone please suggest on how to call the RESTful webservice (which is used by our client) by passing an XML payload from a PL SQL stored procedure? It is for the authentication purpose. And the username and password has to be passed as the XML payload to the RESTful webservice . Please help, it's a bit urgent.
    Thanks in advance
    Geethu
    Edited by: 982489 on Mar 22, 2013 3:02 AM

  • Split up multiple row payload

    Hi guys,
    I have the following problem and I am in serious need for some help.
    I use JDeveloper 11g and is building a SOA Composite application. The composite uses AQ and I dequeue a message with the following structure:
    <payload>
    "Test", "Test_2", "20120101", 0
    "Test", "Test_3", "20120102", 0
    "Test", "Test_4", "20120103", 0
    </payload
    I.e. every row is comma separated and it could be multiple (n) rows in the payload.
    What I want to do with this data is send it to a web service. The trick is that the web service need the separetead values and one row should be send each iteration of the loop.
    I.e. the web service want "Test" "Test_2" "20120101" 0 as separate objects on the first iteration and then the next row etc.
    My problem is that I do not know how to both loop and split the objects in BPEL (or I do not know how to do any of them).
    I would really appreciate some good help, if you suggest any kind of xslt mapping solution - please explain "for dummies" :)

    I dont quite understand what you mean by the web service not accepting the request.
    I will try to illustrate with an example:
    Lets say that the web service that I want to access is http://www.webservicex.net/stockquote.asmx?op=GetQuote. That service only takes one parameter which is the symbol.
    Then, lets say that the payload I receive is
    <payload>
    "GOOG"
    "BAC"
    "G"
    </payload>
    I cant send the whole payload at once, hence I need to
    1) select the first row
    2) send that message
    loop back
    3) select the second row
    4) send that message
    etc..
    The concept of the above example is what I want to do. (But in my case I have more than one object on each line.) So I would like to know how to single out the objects and send them to the web service and then loop back and do it all again.
    Also, for that transform operation. Does that mean that I basically can connect my payload object to that transformation or how is it done?
    Edit:
    I tried the xsl transformation without success, for some reason I was not able to get to the content of the payload node. Howver, for a more realistic example - this is the object that I will receive:
    <?xml version="1.0" encoding="UTF-8" ?>
    <?xml-stylesheet type="text/xsl" href="carrierobjectschema.xsl"?> <OBJ_CARRIER_OBJECT>
    <SYSTEM xmlns="">xxx</SYSTEM>
    <INTERFACENAME xmlns="">yyy</INTERFACENAME>
    <INTERFACEOPERATION xmlns="">zzz</INTERFACEOPERATION>
    <INTERFACEVERSION xmlns="">1</INTERFACEVERSION>
    <PAYLOAD>"111", "222", "333", 0
    "112", "223", "334", 0</PAYLOAD>
    </OBJ_CARRIER_OBJECT>
    And the result I would like (or something similar) is: Note that I am only interested in the payload node.
    <obj>
    <1>111</1>
    <2>222</2>
    <3>333</3>
    <4>0</4>
    </obj>
    <obj>
    <1>112</1>
    <2>223</2>
    <3>334</3>
    <4>0</4>
    </obj>
    Edited by: 964338 on Oct 10, 2012 5:28 AM
    Edited by: 964338 on Oct 10, 2012 5:32 AM

  • Split Message, send to webservice and consolidate the results

    Hello,
    I am looking for some support / examples for following situation:
    A webservice is existing that only allows a single message to be entered. The webservice will return the result on this message. The structure of the message is very simple as it contains only one element. (Same for the response)
    What I would like to do is to be able to send a list of several values to be checked by this webservice. The idea is to build a BPM to send a multi-element message (repeating element / different values) , split this multi element message into seperate messages including one element, send all these messages accordingly to the webservice, receive and collect all according responses and consolidate these again in a multiu-element response message.
    If someone would have a description or an example with the different needed steps how to build this BPM, this would be nice.
    Thanks in advance !
    Edited by: Keno Torfs on Mar 4, 2008 11:30 AM

    hi,
    just open asynch synch bridge
    you will be creating multi-line container with interface variable as instance.
    assumption is a source system is pumping messages of same data type.
    recieve step to get the messages.
    you just collect the messages using container
    then use reciever determinaton step to get the receivers in receiver variable .
    use the transformation step to get the target messgaes
    loop through the target message container and execute send step. after send step collect message.
    note:in loop step we have decrement message counter  send step which has collection variable for response.
    hope you got some  idea.
    Regards,
    Ram

  • Splitting a file based on the payload field - multimapping

    HI Everyone,
    I have a requirement of splitting a file based on the field .
    e.g When I am a file as :
    row1  David    US
    row2  Cindra   US
    row3   Peeru   CA
    row4   Jay       CA
    Then, I have to split the file into two files, one file with the US rows and  another file with the CA rows.
    There can be many countries in the input file, so number of target files need to be generated is not fixed.
    I have gone through the below links :
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible   ( in the blog we know that there are two receivers but in my case I dont know that )
    https://bond.newellco.com/irj/scn/,DanaInfo=www.sdn.sap.com,SSL+thread?messageID=6449801#6449801
    ( Everyone is providing JAVA mapping as a solution....)
    Is Java mapping the only option to resolve the problem case I have ?
    Thx
    PEERU IN

    Hi Peeru,
    I don't have access to the any FTP or file server of XI to check the file adapter as i am travelling right now(I am 100% sure that the file adapter splitting will work as i have done this for one of my requirement).
    Coming to your requirement:
    I wrote an java map which will read the XML file and create the multiple recordset based on number of different country exists in the file, then i am printing the final structure in an multi mapping layout (please see the attached input file Country.xml and out put file which the java map generated Final.XML) if we do this i think the file adapter will create the different files based on the number of recordset we have as you can see the output file is generated with the 3 recordset (<Country>) tag each country tag has its own records, now if i give the filename in variable substuition pointing to region then i think i should get 3 files with names
    us.xml
    us01.xml
    us02.xml
    i think by using the multi mapping i can generate 3 files and by using the variable substution i can give the 3 different names from the payload of each file and also can add the timestamp for each of the file, again i didn't have access to the file adapter in the project i am working on so i couldn't verify in XI server, but if you still looking for solution then let me know i will give the map details.
    Input File: Country.xml
    <?xml version="1.0"?>
    <check>
         <order>
              <name>Nisar1</name>
              <region>US</region>
         </order>
         <order>
              <name>Nisar2</name>
              <region>US</region>
         </order>
         <order>
              <name>Nisar3</name>
              <region>US</region>
         </order>
         <order>
              <name>Nisar4</name>
              <region>US01</region>
         </order>
         <order>
              <name>Nisar5</name>
              <region>US01</region>
         </order>
         <order>
              <name>Nisar6</name>
              <region>US01</region>
         </order>
         <order>
              <name>Nisar7</name>
              <region>US</region>
         </order>
           <order>
              <name>Nisar8</name>
              <region>US</region>
         </order>
           <order>
              <name>Nisar8</name>
              <region>US02</region>
         </order>
    </check>
    Output File : Final.XML
    <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
         <ns0:Message1>
              <country>
                   <Order>
                        <name>Nisar1</name>
                        <region>US</region>
                   </Order>
                   <Order>
                        <name>Nisar2</name>
                        <region>US</region>
                   </Order>
                   <Order>
                        <name>Nisar3</name>
                        <region>US</region>
                   </Order>
                   <Order>
                        <name>Nisar7</name>
                        <region>US</region>
                   </Order>
                   <Order>
                        <name>Nisar8</name>
                        <region>US</region>
                   </Order>
              </country>
              <country>
                   <Order>
                        <name>Nisar4</name>
                        <region>US01</region>
                   </Order>
                   <Order>
                        <name>Nisar5</name>
                        <region>US01</region>
                   </Order>
                   <Order>
                        <name>Nisar6</name>
                        <region>US01</region>
                   </Order>
              </country>
              <country>
                   <Order>
                        <name>Nisar8</name>
                        <region>US02</region>
                   </Order>
              </country>
         </ns0:Message1>
    </ns0:Messages>
    regards
    Nisar Khan

  • Splitting large message (60MB) based on payload data

    Hi,
    I have a file (Flat) to file (xml) scenario. The source flat file is being read by FCC. Since the source flat file is large (upto 60MB) so I have to split it into small files then I have applied "recordset per messages" in FCC level to split large file into small ones. But the clients requirement is to split the large document based on payload data (that is DeliveryDate). That means I cannt split the message based on number of rows of flat file instead I have to split the file on the basis of DeliveryDate so that after splitting into small files, each small file should contain data for exactly one date (say in one file data for 15th NOV and in another file data for 16NOV and so on).
    Please suggest some solution to split the large file (60MB) based on payload data(DeliveryDate).
    Br,
    Madan Agrawal

    Hi Madan,
    in this case split the message in to different messages like 2 mb file,
    XI doesn't support 60 mb files, U have to split the flat files based one some condition.
    i have same requirement flat file having huge data i split that data using java map.]
    then i processed its work fine for me.
    I think u can also do it,
    But in my case i divided message based on sequence number uniquenumber to diffentiate data.
    if there is any sequence number split the message .
    Regards,
    Raj

  • WSS payload encryption with pi 7.1 for webservice.

    Hi Gurus,
    I want to implement Wss in PI 7.1 for publishing webservice with user name token.
    just payload encryption is needed.... i need some help how to do that...
    If someone have a guide or something similer.. I will be grateful.
    tanks..
    love u all...

    Sharon,
    1) Set up HTTPS
    2) Are you calling the Encryption service out of SAP PI box, If so use SOAP - HTTPS call to get encrypted.
    The below threads & link will give an idea
    http://help.sap.com/saphelp_nw04s/helpdata/en/14/ef2940cbf2195de10000000a1550b0/frameset.htm
    HTTPS configuration for SOAP adapter
    Sender SOAP Adapter with HTTPs call
    HTTPS post using SOAP
    Cheers
    Agasthuri

  • Splitting the XML Payload in BPEL

    Hi
    <Sales order>
    <order>
    <orderno>1200</orderno>
    <ordered details>testing</ordered details>
    </order>
    <order>
    <orderno>1201</orderno>
    <ordered details>testing2</ordered details>
    </order>
    </sales order>
    i need to split the XML payload and send the different request.
    Example 5 sales order details are there in the XML payload. i need to send 5 different request.
    Can you anyone guide me using BPEL.
    Thanks Rahul

    http://clemensblog.blogspot.com/2006/03/bpel-looping-over-arrays-collections.html
    http://oraclebpelindepth.blogspot.com/2008/09/arrays-in-bpel_21.html
    with the while loop you can loop over your orders in the array, and for every order do for example the invoke to your other service

  • Split inbound payload for synchronous outbound DB Adapter

    Hi,
    I am trying to find out if there is a way to split the output payload which we get as part of a select query on DB adapter ?
    Say, i use DB adapter to query on a condition and expect it to return 10,000 rows.
    Instead of db adapter returning me a single xml payload with 10,000 records, i want it to split into 10 xmlpayload of 1000 each. I plan to use ESB for this. There is some provision to set maxrows n max trans size for polling but couldn't find nething for selects and even these were for internal DB operations. I am targetting to reduce middleware xml load.
    Would appreciate if somebody could guide me on this.
    Thanks in advance

    AFAIK there's no default setting for this. However, you can create your own custom SQL query in the DB adapter wizard. Within this query you could limit the result set.
    HTH,
    Bas

  • Split a ZIP File in smaller Chunks / payloads on ECC 6.0 (NOT PI)

    I call a external web service directly from ECC6.0.  In one of the proxy class's methods I need to send a zip file. I can generate ZIP file using SAP supplied class. The file size of this zip file 150 MB and I want to break this file in smaller chunks say 2 MB chunks. Is there a FM / Class / some way to break this file into smaller chunks?
    Appreciate your inputs
    Thanks,
    Vikram

    Hi Vikram,
    You can use the FM DX_SPLIT_FILE to split the zip file.
    Regards,
    Ashvin

Maybe you are looking for

  • REPORT VIEWER- PRINT BUTTON- NOT PRINTING ONLY IN SOME MACHINES

    I built a project in VS2008(VB.Net) and it uses RDLC reports...When ive published my software i tried and it works fine and can print successfully on my machine but when i tried on the target machine i can export to pdf but i cant print the files dir

  • Reg:FICO-IDTO Transfer.---( interdivision transfer report )

    Dear Experts,   I have a scenario to develp a interdivision report on sales and purchase for the given profit center. ll brief u the details as i am stuck in one point. For sales: From the entries of bsid and bsad table for customers of different pro

  • Issue with recorder

    hi all, i am encountering a strange issue. i m trying to post transaction FBRA (Reset cleared items). when i run the transaction normally, supplying the doc. no. , comp code and fiscal year...i click on save and a popup message comes up which asks to

  • T400 Ultrabay Battery Issue

    I just ordered and received a new Lenovo-branded Ultrabay slide-in battery for a T400.  It fits perfectly (appears to) but shows an error in the battery display and cannot even read the part number. What came out was an FRU 42T4679  (10.8V, 2.7AH, 30

  • Copying Function Modules

    Hi there, newbie ABAP er here, I want to reset the SENDER value in FM SO_NEW_DOCUMENT_ATT_SEND_API1 from SPACE to a valid non-reply email address. Obviously I dont want to alter the Function module so I made a Z copy in my ZDEV package -> Function gr