Where to set extended XML handling in WESOUT while sending XML

Hello Experts,
Requirement : Add a Z field to a standard message type so that
it can be sent to another system while XML .
Transaction cod e: WESOUT is used for that.
But as per the link :
http://help.sap.com/saphelp_nw04/helpdata/en/73/3f5c3c3906b006e10000000a11402f/content.htm
SET_EXTENDED_XML_HANDLING  should be set.
I agree that it should be done via framework it self.But can any one suggest a possible place where we can make
frame work to consider the handling of extended structure.
Thanks
~Raj

Hi Raj,
extended XML Handling is for changing the behavior of default/initial values of existing fields in the XML structure.
I suggest using a [data type enhancement|http://help.sap.com/saphelp_nw70/helpdata/en/a8/bfc6373c8fea43bdb3541535bcbd43/content.htm] in ESR to add a custom field to the desired data type. Then create a proxy in transaction SPROXY from the data type enhancement and implement the proxy in order to populate the custom field.
Best regards, Martin

Similar Messages

  • Extended xml handling in asynchronous inbound (server) proxy

    Hello,
    I want to activate extended xml handling on an asynchronous inbound server proxy.
    looking at online help:
    http://help.sap.com/saphelp_nwpi71/helpdata/en/73/3f5c3c3906b006e10000000a11402f/frameset.htm
    this should be the code:
      lo_server_context   = cl_proxy_access=>get_server_context( ).
      lo_payload_protocol ?= lo_server_context->get_protocol( if_wsprotocol=>payload ).
      CALL METHOD lo_payload_protocol->set_extended_xml_handling( abap_true ).
    However the controller tables remain empty when executing a scenario to the application system.
    Also adding a static attribute extended_xml_handling does not have the correct result.
    any suggestions???
    Regards,
    Emile

    Hello Emile,
    do you have a solution regarding your problem? If not, here is a good one.
    I think you have inserted the code inside the generated proxy method. Within this method it is a little bit tricky to get the controller structures filled. This could be done by parsing the input data once more... Here is an code example for this:
    ls_input_data-name = 'INPUT'.
    GET REFERENCE OF input INTO ls_input_data-value.
    APPEND ls_input_data TO lt_input_data.
    lo_server_context = cl_proxy_access=>get_server_context( ).
    lo_payload_protocol ?= lo_server_context->get_protocol( if_wsprotocol=>payload ).
    lo_payload_protocol->set_extended_xml_handling( extended_xml_handling = 'X' ).
    lo_payload_handler = lo_payload_protocol->get_payload_handler( '<Name of structure data element>' ).
    lo_payload_input = lo_payload_protocol->get_sent_request_payload( ).
    lo_payload_handler->get_request_data_from_payload(
      EXPORTING
        payload = lo_payload_input
      CHANGING
        request_data = ls_input_data ).
    But a much easier and better way is to insert the following coding within a constructor of the generated Proxy class.
    lo_server_context = cl_proxy_access=>get_server_context( ).
    lo_payload_protocol ?= lo_server_context->get_protocol( if_wsprotocol=>payload ).
    lo_payload_protocol->set_extended_xml_handling( extended_xml_handling = 'X' ).
    As in each standard ABAP class, you can insert your own constructor within proxy classes. If you do so and insert the code in it the controller table will be filled with the needed information.
    Best Regards,
    Lars

  • Where to get to xml to alter photo gallery?

    In the new format for BC I can't seem to find where to upload a XML file to help me tweek the photo gallery.
    I was going to buy this tutorial in the hopes it will help me fix the sizing issue of the Photo Gallery. When a picture is really large it fills the whole page when the picture is in slideshow mode. I can't figure out how to change this, however, I've seen the XML referenced a few times. Any help on where to do so in the new  layout?"
    Or thoughts on this tutorial helping?
    http://kiyuco.com/tutorials/build-a-custom-gallery-using-the-photo-gallery-module

    The first thing to change is the module paramaters...
    {module_photogallery,ID,rowLength,targetFrame,resultsPerPage,Width,Height,UseStandardMethod,thumbnailAlgorithm}
    ID - System generated ID (Do not change this number.)
    rowLength - Set the number of photos displayed per row
    targetFrame - Set the destination frame where the photos will open (such as _blank)
    resultsPerPage - Set the number of photos displayed per page
    Width/Height - Set the width and height of the thumbnail images. The default value is 80 pixels wide by 80 pixels high.
    UseStandardMethod - Use the standard Thumbnail Generation. Set to False for better thumbnail quality (with increased file size).
    thumbnailAlgorithm - To avoid squashed images and control image proportion size. Use the following paramaters: proportional,fill,fill_proportional.
    To get the xml feed you go to the gallery in the admin it will be there.

  • There is no agent set up to handle mozconfig URLs

    Hi,
    Trying to run makepkg for  firefox 3 from aur and I get this message;
    There is no agent set up to handle mozconfig URLs Check /etc/makepkg.conf
    What do I need to change/add?
    Thanks

    Thanks Tomk.  It's compiling as I peck on the keyboard. BTW I noticed there's a version of forefox3 that requires cairo >= 1.5.?  Where do we get that and in your opinion is it worth it??  And, yes, I do use a pair of LCD monitors.

  • Missing set name or handle name -- FormHandlers

    Hi All,
    I'm trying to implement FormHandler for learning purpose. I've a form(regform.jsp) with four fields and corresponding FormHandler component(Registration.java).
    In regform.jsp, I've submit button in the following way,
    *<dsp:input type="submit" bean="/testform/registration.registration" value="Register"></dsp:input>*
    and Registration.java, I've used like *handleRegistration(DynamoHttpServletRequest req,
                   DynamoHttpServletResponse res)*
    After submitting the form, I'm getting the below exception
    07:44:38,031 ERROR [ContainerBase] Servlet.service() for servlet jsp threw exception
    atg.droplet.DropletException: Missing set name or handle name (ServletRequest, ServletResponse) for class: com.sim.emp.Registration. Can't deliver value= wewe
    at atg.droplet.EventSender.sendEvent(EventSender.java:597)
    at atg.droplet.FormTag.doSendEvents(FormTag.java:791)
    at atg.droplet.FormTag.sendEvents(FormTag.java:640)
    at atg.droplet.DropletEventServlet.sendEvents(DropletEventServlet.java:523)
    at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:550)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:2442)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.commerce.order.CommerceCommandServlet.service(CommerceCommandServlet.java:128)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.commerce.promotion.PromotionServlet.service(PromotionServlet.java:191)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.userprofiling.AccessControlServlet.service(AccessControlServlet.java:602)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:169)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:461)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.userprofiling.ProfileRequestServlet.service(ProfileRequestServlet.java:480)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.servlet.pipeline.DynamoPipelineServlet.service(DynamoPipelineServlet.java:469)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.servlet.pipeline.PathAuthenticationPipelineServlet.service(PathAuthenticationPipelineServlet.java:370)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.userprofiling.sso.PassportServlet.service(PassportServlet.java:561)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.servlet.security.ThreadUserBinderServlet.service(ThreadUserBinderServlet.java:91)
    at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:116)
    at atg.servlet.pipeline.HeadPipelineServlet.passRequest(HeadPipelineServlet.java:1123)
    at atg.servlet.pipeline.HeadPipelineServlet.service(HeadPipelineServlet.java:805)
    at atg.servlet.pipeline.PipelineableServletImpl.service(PipelineableServletImpl.java:231)
    at atg.filter.dspjsp.PageFilter.doFilter(Unknown Source)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:595)
    Please suggest me where I've done the mistake.
    Thanks,
    Kushal
    Edited by: 916721 on Oct 16, 2012 8:04 AM
    Edited by: 916721 on Oct 16, 2012 8:05 AM

    Hi Shaik,
    Input tags in the following way,
    Name          : <dsp:input type="text" bean="/testform/registration.name" value=""></dsp:input><br></br>
         DOB               : <dsp:input type="text" bean="/testform/registration.dob" value=""></dsp:input><br></br>
         Designation     : <dsp:input type="text" bean="/testform/registration.designation" value=""></dsp:input><br></br>
         Email ID     : <dsp:input type="text" bean="/testform/registration.emailID" value=""></dsp:input><br></br>
         <dsp:input type="hidden" bean="/testform/registration.successUrl" value="success.jsp"></dsp:input>
         <dsp:input type="hidden" bean="/testform/registration.failureUrl" value="regform.jsp"></dsp:input>
         <dsp:input type="submit" bean="/testform/registration.registration" value="Register"></dsp:input>
    Setters:
         public void setName(String name) {
              this.name = name;
         public void setDesignation(String designation) {
              this.designation = designation;
         public void setEmailID(String emailID) {
              this.emailID = emailID;
         public void setDob(String dob) {
              this.dob = dob;
         public void setSuccessUrl(String successUrl) {
              this.successUrl = successUrl;
         public void setFailureUrl(String failureUrl) {
              this.failureUrl = failureUrl;
    Thanks,
    Kushal

  • Contact sheet: where to set size & can I print with another software?

    Using contact sheet for first time. nice! Blows away Photoshop just as the LR web galleries blow away all others.
    Question: I cannot find where to set the print size, I want to do 11x14
    Also can I save the file and print from Imageprint?
    The help page online talked about templates. I don't see them. Thank You.

    Thanks ... tried the Paper Handling, but no lock.
    Based on the fact that any scaling, "moves" the image down and to the left on the paper ...
    Th only "work around" solution is to ...
    Rotate the PDF page 180, then scale slightly (90% or so ...)
    This pushes the upside down page, down and to the left.
    While this is the opposite of what is desired, the print is then correct when
    it is punched and placed into a three ring binder.
    Assumption is the application that creates the documnt, needs to have the paper margins set. The reality is, an application like Preview, that does not "create anything", needs to handle existing documents PDF, JPEG and print to Custom Page configurations.
    ie: In Preview, Custom Page does not work correctly,
    Thanks allfor the comments and help ...

  • Where to set Java system parameter for embedded WLS in JDev 11g?

    Hi,
    I am trying to test web service invocation via JAX-WS proxy generation on Jdeveloper 11g.
    When I test client code, I got following error message.
    Exception in thread "main" java.lang.Error: Jaxrpc 1.1 method is not supported.
         at weblogic.webservice.core.rpc.ServiceFactoryImpl.loadService(ServiceFactoryImpl.java:65)
    From a forum discussion, it was suggested to add following java parameter in the path.
    -Ddebug=true -Djavax.xml.rpc.ServiceFactory=oracle.j2ee.ws.client.ServiceFactoryImpl -Djavax.xml.soap.SOAPConnectionFactory=oracle.j2ee.ws.saaj.client.p2p.HttpSOAPConnectionFactory -Djavax.xml.soap.SOAPFactory=oracle.j2ee.ws.saaj.soap.SOAPFactoryImpl-Dweblogic.log.Log4jLoggingEnabled=true -Djbo.debugoutput=console
    I can not find where to set this parameter under "Tools"->"Preferences". Is there any place in IDE that I can set this value?
    Thanks for the help,
    Jim

    The parameters are defined in the Run configuration of your application. You find the Run configuration in the project properties under run. Open the 'Default' configuration, there you find the java properties where you put the parameters.
    Timo

  • Setting the XML tag value in Java script

    Hi,
       I am trying to set a XML tag value in the initialize event of a text field.. The code works fine in FormCalc but I needed it to work in java script.
         FormCalc:
         $record.prospectApplication.typeName = "namedInsured";
         Java Script:
         xfa.record.prospectApplication.typeName = "namedInsured";
         The above JavaScript does not work. Can any one help on this?
    Thanks
    Srini

    Hi Srini,
    In JavaScript you don't get any default properties so you need to say;
    xfa.record.prospectApplication.typeName.value = "namedInsured";
    That is assign the value to the "value" property not the dataValue object.

  • ADF 11g: Possible to programatically set the pivot handle label ?

    Hi all,
    I am using JDev/ADF 11.1.1.3. I have a pivot table and I would like to dynamically set the pivot handle labels. The value needed for the label is another column in my view object.
    I tried 3 different approaches to no avail and I am running out of ideas:
    1) I tried to override the createViewRowAttrHints method as per Steve's article (http://blogs.oracle.com/smuenchadf/examples/#137). While I could see that it did work in the BC tester, it did not get picked up by the pivot table
    2) I tried to set the value in the page definition but the itemLabel tag seems to only accept a literal
    3) Lastly, I tried the setLayerMetadata method in the underlying DataDirector, still no dice.
    If anyone could point me in the right direction, it would be greatly appreciated.
    Thanks,
    Michel

    Hi Dharmathej,
    Wht Jdev version u using....... since in JDeveloper 11.1.1.4 ADF provides to hide the status bar of the panelCollection
    refer here http://ramadf.blogspot.com/2011/01/jdeveloper-11114-af-panelcollection.html
    Regards,
    Suganth.G

  • Extend xml for orders by BBP_SAPXML1_OUT_BADI

    Hi,
    We need to extend xml order export with specifical xml flag. We have some samples for extend catalogs (extend by structure TYPE BBPX1_CATALOG_TRANSMISSION), but we dont have such a structure in the order badi (the structure TYPE BBPX1_PURCHASE_ORDER_MESSAGE do not have any table type bbpx1_item_str to fill specifical flags).
    Could you help us ?
    Thanks in advance,
    Vincent Tanguy

    10.06.2010 - 10:08:01 CET - Reply by SAP
    Dear customer
    please remark note 806127 which describes how to swap user-defined
    fields using SAP-PI/XI. This notes was created based on SRM4.0/5.0 but
    its contect is as well valid for SRM6.0/7.0.
    The exchange of data with the SRM-application is realized by customer
    fields described in note 672960. This is the SRM70 solution instead of
    old customer fields described in note 458591.
    According to note 806127 there are the following steps required
    1.) Use customer enhancements in the Integration Repository to enhance
    the interfaces correspondingly
    for details please see
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    and follow this path
    Design and Configuration Time
    Design
    Designing Interfaces and Proxy Generation
    Developing Message Interfaces
    Data Types
    Data Type Enhancements
    2.) Generate proxies in the SRM system
    3.) Implement the BAdIs in the SRM system (only when the interface
    enhancements do not have the same name as the customer fields)
    In case the new field for your flag has same name in interface
    enhancement and as customer field then the data transport is done
    automatically (move-corresponding like). And you do not have to
    implement the BBP_SAPXML1_OUT_BADI
    kind regards
    Andreas Schaeff
    IMS SRM development support Germany

  • [SOLVED] Braid AUR "ERROR: There is no agent set up to handle file..."

    SOLUTION AT BOTTOM OF THREAD!
    I have installed numerous AUR packages in the past.  However, this is the first that I am unable to figure out.
    I assume I am supposed to extract the tar, copy the Braid package files (from my owned copy of Braid) to the same directory, run makepkg, then install via pacman.  The problem I am having is when I go to use makepkg I get the following error:
    # makepkg -s
    ==> Making package: braid 1.0.2-1 (DATE TIME)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving Sources...
    ==> ERROR: There is no agent set up to handle file URLs. Check /etc/makepkg.conf.
    Aborting...
    I am not finding any solutions on Google.  Please help!
    Edit - Edited to show thread solved.
    Last edited by qKUqm3wtY4 (2013-01-03 17:00:49)

    SOLUTION! Provided by tdy
    braid-linux-build2.run.bin from Humble Indie Bundle 2 is required!
    You must edit the PKGBUILD file.
    source=("$_gamepkg"::"file://$_gamepkg"
    Change the source line to this:
    source=($_gamepkg
    Don't extract the braid file.  Just place it in the same directory as the PKGBUILD file.
    Run makepkg
    # makepkg -s
    Then run pacman
    pacman -U [filename].pkg.tar
    YOU ARE DONE!
    UPDATE!!!
    AFTER THIS THREAD WAS SOLVED, THE AUR PACKAGE WAS UPDATED TO SOLVE THIS ERROR.  JUST MAKE SURE YOU HAVE THE braid-linux-build2.run.bin FILE IN THE SAME DIRECTORY, AND THE INSTALL WILL WORK.
    Last edited by qKUqm3wtY4 (2013-01-06 09:18:11)

  • WRT120N - Can't find where to set DNS I want it to use

    I bought WRT120N to replace a Netgear I had.  
    I cannot find in the management console where to set the DNS servers I want it to use.  
    Can somebody please give me the drill-down to find it.
    Solved!
    Go to Solution.

    I have no idea how I missed that.
    Well, yes I do.  The word STATIC threw me off.  I had just never seen the DNS entries described that way before, although it is technically correct.  I just think of static addresses as those you assign to your own devices on your own network.
    Anyway, thanks.

  • Where to set "module load option"

    I have been checking one teststand sequence file and I got a message to change the module load option to dynamic load module....but I simply couldn't find where to set it. please help me with any input. thanks a lot

    found it..

  • The scroll motion where I set the fill is only scrolling down

    The scroll motion where I set the fill is only scrolling down, even when I set it to go up. Has anyone else expereinced this? Can you help me correct this?

    Hi Crystal,
    Could you please explain in details what you have done so that I can test it out at my end? Is there a live page where I can check the issue? Can you create a trial site on BC and then show it to me so that I can investigate the issue further? Thanks.
    - Abhishek Maurya

  • Where to set up DMEE default file name

    Dear all,
    I create a new DMEE format and I can download a file from FDTA.
    However, the default file name is "A:\ (DMEE format name)".
    Where to set up the default file?
    I want to make default file name like this  "C:\DDMMYY_BANKNAME.IMP" .
    Thanks for your help in advance.

    Hello Seung Dam,
    Below are the steps.
    OBPM4 > select the respect payment medium format > place the cursor on the u2018Sel. Variantu2019 input field > click Edit > Edit variant.
    Under Output Control section > activate the u2018Output to file systemu2019 and enter default file path in the u2018File nameu2019 input field.
    Please try the above mentioned and let me know if there is any question.
    Good luck!
    Kind regards,
    John Chin

Maybe you are looking for

  • How to get my TrustManagerFactory registered ?

    Hi all, As a newbee in java security, I am probably missing a small detail somewhere. I created my own TrustManagerFactory. I try to register it using my own Provider. To actually be able to debug, I also had to override Provider.Service. Calling on

  • Hello, help on action script please.

    Hello, I heed some help on creating a button in flash,I need the steps to create a button that links to a website. Thanks in advance.

  • How to call this dll point function by labview

    Void SetCompStatusCallBack(void ((*CompStatusCallBack)(int id, int status, unsigned char conflict))) Sets up callback function for getting component status. Parameters: * CompStatusCallback – entry point for callback function. Return Value:         

  • Why did Apple discontinue iPhoto for iOS?

    Why did Apple discontinue iPhoto for iOS? This app offered great features such as the ability to format your pictures and journal and, add comments and context. It's disappointing to be forced to migrate away especially when this is a paid app ($4.99

  • Inventory control bundle

    I am starting a small business. I need to produce invoicing, track sales and inventory. I want to be able to generate and scan upc labels for my stock. Numbers does not seem to have what I need. Essentially I need this:  http://www.waspbarcode.com/in