Replacement of SAP XML Toolkit by JDK 5

Hi,
we have a lot of XSLT mappings with Java-Enhancement in our PI 7.1 system.
So we are using SAP XML Toolkit at the moment.
In the future release SAP doesn't want to support SAP XML Toolkit anymore.
So does anybody know what we have to do for using Java Enhancements in the future?
It's not possible for us to loose this functionality, we have to use XSLT mappings with Java calls in the future too.
Is there eventually a possibility to use a function
I didn't find any information about that on SAP Help ore anywhere else.
I hope anybody know how to do this.
Regards
Thorsten

Hello,
just started a few days ago enhancing XSLT mappings with Java extension functions.
I started out of SAP PI, using Saxon and Xalan. When moving to SAP PI (7.1 Enh 1) I experienced that the SAP XML Toolkit is working the "Saxon" way.
The transformer of SAP XML Toolkit identifies itself as from vendor InQMy Labs .
The transformer of JDK identifies itself as from vendor Apache Software Foundation (Xalan XSLTC) , which is the same as on my workstation running Oracle/Sun JRE 1.6.0_22 .
After some searching I found a hint at [Xalan, Java, XSLTC|http://rakeshdiscovery.blogspot.com/2008/12/xalan-java-xsltc.html] .
Using [the abbreviated syntax for extensions implemented in Java|http://xml.apache.org/xalan-j/extensions.html#java-namespace] mentioned there, I was able to run XSLT mappings with Java enhancements using the transformer of the JDK .
I still have a problem: One of my Java classes makes use of third party classes (e.g. from Seeburger). When testing the XSLT mapping in Operation Mapping I get an error "Failed to load and instanciate" with cause "Could not read properties" , even after importing the corresponding JARs as Imported Archive objects. This was not the case when running with SAP XML Toolkit .
I assume that the class loading mechanism, respective the classpath is different than before. So, if somebody knows a solution for this ...

Similar Messages

  • Validate xslt against JDK5 so we can remove the 'Use SAP XML Toolkit' flag

    We are working on PI7.1 and have hit an issue with an XSLT mapping. We were getting an error when testing that said:
    TransformerException during XSLT processing:
    javax.xml.transform.TransformerException: com.sun.org.apache.xalan.internal.xsltc.TransletException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.io.FileNotFoundException
    We found a few threads on SDN pointing us to using the 'Use SAP XML Toolkit' flag, which we'd not even noticed before. Ticking this flag did get us around the problem. Further investigation suggested to us, however, that this flag will not be available in future releases, so I guess our best solution would be to try and resolve the issues in our mapping against the current version of java (JDK5). When we use other tools such as XMLSPY they do not detect a problem with the XSLT. Can anyone point me to a tool that would enable us to validate our XSLT file against JDK5, which will provide us with error messages that will enable us to fix the error and therefore remove the 'Use SAP XML Toolkit' flag?
    thanks,
    Malcolm.

    > Can anyone point me to a tool that would enable us to validate our XSLT file against JDK5, which will provide us with error messages that will enable us to fix the error and therefore remove the 'Use SAP XML Toolkit' flag?
    I am sorry to have to say that even inside SAP nobody can answer this question.
    In principle it will work when it is pure XSLT 1.1 but some commands from XSLT 2.0 might work also.

  • Use SAP XML toolkit

    Hi Frnds,
    I am working on migartion project SAP BC to PI7.1,we are reusing many XSLT Mapppings in PI7.1 from SAP BC.but when tesing XSL its giving error,when i select Use SAP XML toolkit  option its working fine with warning messages.I read help.sap.com documentation SAP using using Use SAP XML toolkit  option not a betetr design.
    Why my XSLT not working when i tested without Use SAP XML toolkit  option.
    what are thing i need to chnage in XSL.
    error message when i dont select Use SAP XML toolkit*  option
    TransfromerException during XSLT processing:
    javax.xml.transform.TransformerException: com.sun.org.apache.xalan.internal.xsltc.TransletException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.io.FileNotFoundException
    if i select option iam getting warning message but my XSL working fine.
    help me on this issue.
    Regards,
    Raja Sekhar

    Hi Stefan,
    I am uisng Use SAP XML toolkit*  option now for time besing as per sap doc its not a good idea to use.
    my question is why its not working without Use SAP XML toolkit*  option.
    if i want to make my XSL work without this option Use SAP XML toolkit,what are the things i need to chnage in my XSL.
    Regards,
    Raj

  • Download of SAP XML Toolkit

    Hi,
    I want to use the SAP XML Toolkit to implement a Java Mapping. Where can I find this tool? From which URL can I download the tool?
    Thanks to all!

    Hi Gabriele,
    You can find sapxmltoolkit library in the XI server.
    Find the drive in which XI is installed and search the following .jar file:
    \usr\sap\<SID>\DVEBMGS00\j2ee\admin\lib\sapxmltoolkit.jar
    where <SID> is your system ID.
    Finally, import sapxmltoolkit.jar in your Eclipse/NWDS project (as external library)
    Best regards, Manuel
    Please remember to reward points for useful answers and to close the thread if your problem is solved. Thank you

  • XML toolkit or XERCES + XALAN in portal component Please HELP

    Hello,
    is there anybody that has succesfully used xalan and xerces in a portal component?
    I have an application that requires them but have found no way to have them working in the restricted classloader area of portal component developed in java.
    Best case my portal component still uses xml toolkit, worst case, when I try to add them as j2ee or irj libraries, portal does not even boot.
    Help needed !
    Thanks in advance
    Vitaliano Trecca

    Victor, Xavier is right.
    I have already tried that but does not work. Classloader still finds SAP XML Toolkit factory. I also tried forcing System properties but things go even worst: it affects portal behaviour.
    The only working way seems to be to load the parser implementation directly instead from the default factory but this is far from being a clean way.
    Any suggestion to ensure my PDK will see Default factories from xerces and xalan and keep off from XMLToolkit?
    Regards!
    Vitaliano

  • Sap Xml Idoc Inbound in Sap

    Hi all
    If I have to receive an Edi message from an external system (for example an Invoice from a vendor), could I get in Sap an Idoc from a flat file formatted as a Sap Xml format?
    As Sap Xml format I mean the same structure of an xml file generated in Sap to the Xml file port.
    (The sap r/3 system is a Sap Enterprise version)
    Thanks in advance
    Bye
    Carlo
    Message was edited by: carlo pergola

    Hi
    Thanks for the answer.
    Regarding the FM IDX_XML_TO_IDOC, I thing that I can't use it directly because I have to write a program, I have to read the Xml file (that is located in a special directory of the operative system) and then use the FM putting xml data in the XML_DATA import parameter.
    It's correct?
    Bye
    Carlo

  • SAP XML and SAP IDOC XML

    Hi Friends,
    Can any one tell me what is the difference between SAP XML and SAP IDOC XML?
    Regards,
    Kumar

    Hi,
    Various XML standards are supported by SAP. It presents data according to an SAP specification either in IDoc-XML or BAPI-XML, the SAP XML extensions for IDocs and BAPIs. It uses preprepared representations of the SAP interfaces to XML Commerce Business Language (xCBL) messages to facilitate communication with the MarketSet marketplaces.
    Messages are stored in a generic envelope. This envelope contains metadata that controls, among other things, the routing of the messages. SAP supports two different standards for these envelopes - Microsoft BizTalk and a format similar to Simple Object Access Protocol (SOAP). Packaging SAP BAPIs in a standard envelope offers several advantages, including direct processing of messages by external applications and a uniform system of error handling.
    Regards'
    Aashish Sinha
    PS : reward points if helpful

  • CCM. Data upload SAP XML Format for CatalogueUpdateNotification

    Hi everybody
    Could anyone send me a SAP XML file example for CatalogueUpdateNotification?
    My email [email protected]
    Thanks in advance.
    Raúl.

    Hi Raul,
    Sent.
    Hope it will be useful.
    and you can give me points.
    BR
    Dinesh

  • Development of:  SAP- XML IDOC Validation - Mapping - EDI-VAN

    Hi ,
    I am novice to SAP.
    I would appreciate, if you would suggest best way to achieve following Scenario:
    With Minimum Cost. No High Cost middleware products, beacuse we have only following two scenarios.
    1.  SAP -
    > XML IDOC (SHPMNT01) Validation -
    > MapTo- EDI 404_4010------> FTP Loation
    2. SAP----
    >XML IDOC ZSHPEXT1 Validation -
    > MapTo  EDI 204_4010 -
    > VAN
       A. XML IDOC ZSHPEXT1 Validation  error send error message to SAP
       B.SMTP-  Email if there is IDOC validation error or error in message.
    Just for information: We have ERPConnect.
    Thank You,

    Hi
    Thanks for the answer.
    Regarding the FM IDX_XML_TO_IDOC, I thing that I can't use it directly because I have to write a program, I have to read the Xml file (that is located in a special directory of the operative system) and then use the FM putting xml data in the XML_DATA import parameter.
    It's correct?
    Bye
    Carlo

  • SAP XML Parser

    Hi,
    Can anyone tell me how the SAP XML Parser works in Abap?
    And how to use it?
    Thanks & Regards,
    Jeba.

    hi jeba,
    Prior to SAP ERP 6.0 Enhancement Package 2 (EhP2), loading data for Central Contractor Registration (CCR) was a two-step process: data was first read from a flat file and preloaded into SAP tables, then a separate program was executed to create or update vendor master records by means of CREMAS05 iDoc. When EhP2 is installed, new CCR programs (FMFGCCR_CREATE and FMFGCCR_UPDATE) can be customized by means of an enhancement implementation to access CCR data in real time – for example, using Point-to-Point or XI interface with the CCR server (see the documentation and sample implementation classes for enhancement spot FMFG_CCR_PROCESS).
    New CCR create/update programs available in EhP2 receive and process CCR data which includes creating and updating SAP vendor master records based on the provided mapping of CCR fields into SAP vendor master fields as well as creating/updating records in the SAP CCR tables. Design of the main program RFFMCCRVENDORCREATE01 is independent of the data source and of the method of processing the data. Default method of creating CCR records in SAP is defined by the default implementation of Enhancement Spot FMFG_CCR_VENDOR_MAINTAIN - FMFG_CCR_VENDOR_MAINTAIN_IMPL and is based on the method call to method MAINTAIN of vendor master class interface VMD_EI_API.
    The data source as well as mapping from the data source to SAP CCR table fields and SAP vendor master fields is completely customizable and has to be defined in a custom implementation of Enhancement Spot FMFG_CCR_PROCESS.
    We deliver two sample implementations for a CCR interface: one is based on SAP Exchange Infrastructure (XI) and one is a Point-to-Point (P2P) interface. You can define other data sources, such as a flat file or an RFC call to another system, yourself.
    The XI sample solution includes XI interface with XML based mapping for Request and Response messages to and from the CCR server. The SAP CCR create/update program calls a proxy method, which is automatically generated based on the CCR XML schema used in XI, to request and receive CCR data through the XI middleware. Use of XI allows interfacing with additional systems as part of the CCR interface as well as provides extensive XML parsing, mapping, validation, and error handling features. Setting up XI based interface requires some minimal XI configuration and implementation of the XI based sample BAdI implementation CL_FMFG_CCR_PROCESS_SAMPLE for enhancement spot FMFG_CCR_PROCESS.
    The P2P sample solution defines a P2P interface directly between the ERP layer and the CCR server by means of an HTTP communication protocol. This method might be more appealing to the customers who cannot use XI in their SAP landscapes. Here all XML mapping and parsing are defined in the custom implementation of the method GET_DATA.
    New CCR Tables
    The following new CCR tables were introduced in EhP2
    &#9679;      FMCCRVENDOR_HDR (CCR Vendor Header)
    &#9679;      FMCCRVENDOR_CORP (CCR Vendor Corporate Information)
    &#9679;      FMCCRVENDOR_GS (CCR Vendor Goods and Services)
    Table FMCCRTVENDOR is not populated by the new CCR programs.
    Please reward if helpful.

  • Procedure to replace the SAP CRM logo

    Procedure to replace the sap crm logo with client logo?

    Hello,
    You shoud check the following document in the service market place(#). In page 25 of this document, you'll find how to change logo.
    http://service.sap.com/rkt-crm
    -> SAP CRM 2007
    -> Technology
    -> Step 2: Prepare for your project
    -> How-to Guide Copy and Adjust Skins
    Hope this helps.
    Edited by: Yasushi Kohsaka on Aug 26, 2008 12:54 PM

  • Installing the SAP Cryptographic Toolkit

    Hello everybody,
    the install guide says something about "Unpack the SAP Cryptographic Toolkit package into a local directory."
    How can i unpack a CAR File?
    regards,
    Markus

    Hope this link would help
    /thread/41504 [original link is broken]
    You can unpack the CAr file by using sapcar.exe file available in the server
    search for the file in the server
    Message was edited by: Noufal Kareem

  • Is TP/VS being replaced by SAP TM

    Is TP/VS being replaced by SAP TM?   What are the basic differences between TP/VS and SAP TM?

    Transportation Management is a  process to plan, optimize, and execute the complete transportation process between companies in a detailed manner. You execute transportation planning in SAP Advanced Planning and Optimization (SAP APO) using the component Transportation Planning/Vehicle Scheduling (TP/VS). The orders (sales orders, purchase orders, returns, or stock transport orders) and deliveries that you have created in SAP R/3 and transferred to SAP APO using SAP APO Core Interface (CIF) form the basis for planning.  The result of TP/VS planning are planned shipments that you transfer to SAP R/3 after planning is complete. There you use the SAP R/3 component Logistics Execution (LE) for transportation execution
    For more information, please follow the link
    http://help.sap.com/saphelp_scm2007/helpdata/en/50/0751465f2163438e478889b1e52794/frameset.htm

  • Installing SAP netweaver 7.3 -- JDK VS SAP JVM

    Hi Guru's,
    We are trying to install NW 7.3 on windows .
    -->I came to know that NW 7.3 is 64bit only, running on SAP JVM 6 (JAVA) and Unicode version
    --> Note 1495160 - SAP JVM as replacement for Partner JDKs 1.4.2
    So , Is that mean before installation I don't require JDK 1.4. X . I and no need to use Switch tool to upgrade to SAP JVM 4 etc
    then How could SAP JVM 4/6 comes to the picture ?
    How to get SAP JVM4/6 . Is it going to be there in the installation suite itself ?
    Please update me ASAP.

    Hi Ratnaji ,
    Thanks for sharing ..
    "SAP JVM6 is required for NW 7.3 ."
    How can I get this  SAP JVM6 ? .
    If it is of partner jdk's  like 1.4... I would have downloaded from service marketplace and during sapinst installation I would have given that over there.
    So , In case of SAP JVM6 how to proceed  ?
    Regards
    Sandy

  • Find & Replace window missing in Toolkit CS5

    Hello--
    I just started using Adobe ExtendScript Toolkit CS5 after installing Photoshop CS5, and ran into a strange problem: the Find & Replace menu option and key command do not function correctly, in that I cannot access Find at all.  The Find / Find Results window does not appear, and I cannot get the window to appear by selecting the option in the Windows tool menu either. This works just fine in Toolkit CS4, and is very frustrating to deal with as I am trying to update my scripts to CS5, but have to do so in the CS4 Toolkit because I can't use the Find functionality.
    I've already searched the forums and google high and low for this problem, but no else seems to have posted about it. I've already tried restarting and uninstalling / installing CS5 and all related tools. Can anyone help?
    Thanks!

    Thanks! Looking in the preferences led me to the answer to the problem: I opened up the XML file and found that findAndReplace was put in an odd TabPane for some reason:
            <TabGroup5>
              <activeChild>findAndReplace</activeChild>
              <parentName>Tabpane13</parentName>
              <visible>false</visible>
            </TabGroup5>
    I changed the parentName to Tabpane0 and the window appears now. Much obliged!

Maybe you are looking for

  • Automatic Creation of User IDs

    Does anyone know of a standard SAP report/program that will generate User IDs for personnel records? I have a requirement to define a procedure that will review personel numbers to determine whether or not that personel number has an ID assigned to i

  • Time Lapse video

    I wanted to make a time lapse video and I recorded 19 hours of video but now find I import it into adobe premiere pro but cannot edit it. Is there a way around this as I want to compress the 19 hours down to 10 minutes?

  • My G5 won't go to sleep

    Hello, Ever since i installed the new combo update, my G5 won't go to sleep when it is scheduled to sleep. I have it set at 1hr. It always used to go to sleep before i installed the combo update. Anybody else having this problem? Any solutions? Thank

  • Exception in JCo used in EJB (WebService)

    Hi, I'm trying to create a webservice of an EJB that has JCo code to call an RFC. The EJB has no syntactical errors. The WebService generation as well as the EAR deployment is successful. When trying to test the WebService from WebServices Navigator,

  • Freezes sometimes when connecting to iTunes and an error

    Sometimes when I connect my Classic to the PC sometimes my iPod freezes and I have to do a hard restart on it, this happens like 50 percent of the time. It's still under warranty so should I just get it fixed or is it something I can do in the firmwa