JCO vs ARFC vs Web Service vs EC

Hi all,
In our project we will be calling BAPI's in a R/3 backend system. I've allready done this through importing the BAPI's as a model in NWDS (aRFC) because it's the used method in the Web Dynpro tutorials.
Now i'm wondering. What's SAP's recommended method to communicate with a R/3 backend system? Everybody is talking about webservices these days... and webservices are also an option for calling BAPI's in R/3. But what is SAP's opinion about this? Do they recommend it? (webservices are the future)
What is recommended, what is better, what gives the most options (security, transaction management, ...) when i can choose from all methods for calling BAPI's in R/3? ( JCO, aRFC, EC, webservices)
Kinds regards,
J.

Hi,
First of all, I'm not SAP and I'm not an architect.
The choice between BAPI's (RFC's) or webservices depends your specific situation. In most cases it is easiest to use available RFC's or BAPI's when present. These contain the backend logic that will eventually be called, even when webservices are used (at least in most cases).
For that reason, there are people that promote usages of RFC's BAPI's because of performance reasons and/or speed of implementation.
However, the future promise of CAF where functional consultants can create their applications knotting webservices together assumes it may be desirable to 'webservice-enable' your technical infrastructure.
If you (plan to) use other SAP products it also may be desirable to use XI. With XI you can easily convert RFC's or BAPI's to webservices. Without XI, you will have to write your own webservices that implement a BAPI call through JCO. I would rate that as the least desirable way for accessing the backend.
I don't know much about the difference in technical possibilities of BAPI's and webservices, but I suspect the differences are slight if any.
Hope this is helpful.
Good luck,
Roelof

Similar Messages

  • Web Service returning JCO.Table with no content

    Hello all,
    I've written a web service returning an object of type JCO.Table
    When I'm testing it in the Web Service Navigator the response contains two parameters: tabLength and row (current row number), but doesn't contain the content of the table.
    I tried testing the Web Service also from Webdynpro but its the same -
    the result contains a ComplexTypeJCOTable and from that object I can only get the tabLength and row.
    Anyone knows why is it happening?
    Thanks for your help, Adi.

    Hi Rajendrakumar Gaikwad,
    Thanks for your suggestion.
    I don't think this will be an efficient solution for me or for the web service clients.
    I'm still looking for an explanation why can't I get the JCO.Table content.
    Is it impossible for some reason or am I doing anything wrong?
    Thanks again, Adi.

  • Web services on SAP and JCo

    Hi I have two questions:
    1) I'm using a third party connector (JCo based) which is able to expose RFC/BAPIs into Web Services.  (I know I could do this with SAP directly as well on ECC 5.0 and up, but for now let's say I have to use the JCo connector).    If I write a custom RFC and want it to be called through that JCo connector, what are the steps that I need to go through to properly configure the custom RFC?  Is there any documentation written for that?
    2) In some other scenarios I need to call standard SAP web services.  Some web services are transactional and commit/rollback needs to be called explicitly.   What is the best practice for that?  Do I need to make a custom RFC from the standard one, and add commit into it, and then expose it as a web service?   Anyway for me to call that web service and commit in one connection?  
    Thanks much in advance,
    Ye

    Hi  Ye
    just have a look on these links may be useful ...
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/8798be90-0201-0010-d093-85f728778d37
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c63bca90-0201-0010-59ae-e0db32750209
    Properties for an AS ABAP Data Source... user must have authorizations to use RFC, and to create, Refer to the SAP Java connector documentation for details
    http://help.sap.com/saphelp_nw04s/helpdata/en/84/10594aecd3e1408845e66c432b955e/frameset.htm
    Regards
    Abhishek

  • JCO in a EJB used as Web Service

    Hi All,
    I'm trying to use JCO in a Web Service. What happens is that as soon as I try to call -any- JCO method I get an error: Exception in method getObjects.I can't even seem to catch this error within Java for a personalized message. I can't find an error in  "dev_jrfc.trc" either.
    To use JCO I referenced sapjco.jar as an external JAR in the Libraries from the Java Build Path. 
    Calling the JCO in a Web Dynpro environment doesn't give problems.
    Does anyone know the reason for this and can help?
    Thanks,
    Jeschael
    Detailed error:
    HTTP/1.1 500 Internal Server Error
    Connection: close
    Server: SAP J2EE Engine/7.00
    Content-Type: text/xml; charset=UTF-8
    Date: Thu, 22 Feb 2007 10:07:33 GMT
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>Exception in method getObjects.</faultstring><detail><ns1:com.sap.engine.services.ejb.exceptions.BaseEJBException xmlns:ns1='http://sap-j2ee-engine/client-runtime-error'>Exception in method getObjects.</ns1:com.sap.engine.services.ejb.exceptions.BaseEJBException></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
    Message was edited just after posting by :
            J.V. Lebbink
    "JCO function" changed in "JCO method"

    Hi, Jeschael!
    I suppose you already tried out calling R/3 FM via JCo in a simple test class, which - without any surrounding - just executes the JCo-call and outputs the returned values or any exception.
    What was the result of this? The above mentioned exceptions while creating the client? For debugging the Web Service, you simply have to set a breakpoint in your EJBs method and start via NWDS a remote debugging session. As soon as the Web Service call is executed, the NWDS should open and execution should stop at breakpoint.
    Another thing is: Did you already consider using Enterprise Connector for accessing R/3 functions? It' s much more comfortable enabling type-secure and stable usage of R/3 FMs.
    Regards,
    thomas

  • Calling ABAP BAPIs from a JAVA client - Web Services vs. JCo

    Hi All,
    When calling BAPIs from a JAVA client, what are the pros/cons for making the call employing JCo vs web service technologies.  I understand that using SOAP would play better into the SOA theme and that there are nice tools to generate a WSDL document from a BAPI.  Aside from the obvious, are there any performance considerations and/or other major pros/cons to each
    Thanks,
    Mark

    Hi Mark,
    Have you got any information on this. If you have any information on this pls forward to me at <b>[email protected]</b> I am also having this confusion. My question is a bit deviating from your point. If we use XI when developing WDJs with WS, will it help in improving performance and maintenance.will it give any advantage if I use XI with BAPIs to connecto backend from WDJ apps. I got this confusion, becasue of a requirement to develop WDJ apps that will be accessed by 50,000 users. Somebody told client that use of XI willimprove performance.
    Any help is greatful
    Regards
    Ravindra
    Message was edited by:
            Ravindra Babu Tanguturi

  • JCO vs aRFC

    Hi all,
    I want to implement communication between my web dynpro and an R3 backend system. I've done this before, but i'm wondering about the technique to use.
    In the article "Effective Web Dynpro - Adaptive RFC Models" I found the following and i quote:
    "<i>SAP strongly recommends using the Adaptive RFC Adapter instead of implementing another technique for accessing RFCs based on the JCo communication layer.</i>"
    Is it really better to use aRFC instead of using plain JCO code directly? (JCO.Function..getImportParameterList(), ... )
    I think it is much more cleaner when using the plain JCO way instead of the aRFC way. With aRFC, even for a simple BAPI you receive lots of generated classes and i think it just looks messy.
    Am i wrong when i think that plain JCO has also better performance than aRFC?
    Kind regards,
    J.

    Joren,
    <i>So as long as i dont mind doing the low level JCO programming in which i specify the names for the parameters and structures and so on... there's nothing wrong with using JCO from Web Dynpro too. Maybe EC is a good way for going for the in between (between plain JCO and ugly model aRFC) aproach...</i>
    It depends what to call "ugly"
    For me JCo is not the best API, it's hardly an OOP but rather C-style like. Though, not surprising, because it's in fact same libs for Java and C and you may use JCo from native applications developed in C or other languages.
    <i>The WS approach is needed because we need to call R3 from existing J2EE application and we dont need to write new code for calling a WS... I think that is the only advantage of a WS, you can call it from everywhere like just any other Web Service...</i>
    I'd rather try SAP-EC (it generates typed wrappers). Or JCA if you talk about J2EE applications (like EJB or WAR projects). Anyway, it's up to you -- the only thing to note is that A-RFC available only to WD applications.
    <i>Suppose i would still implement it with aRFC, what is the best way to do context binding here? Directly from view context to component context to model context? so the model context will be filled automatically...
    Or is it better to do the fillin of the model context manually via an intermediate node in the component context?</i>
    Typically you create model nodes based on A-RFC in component controller, then uses these nodes from view controller via context mapping. Just to separate view and controller parts. By the way, try to right-click on your component (or component controller, I do not remeber exactly) and apply "Service" template. You'll be surprised how many code is autogenerated on your behalf
    Valery Silaev
    SaM Solutions
    http://www.sam-solutions.net

  • Web Service Model ---javax.xml.rpc.soap.SOAPFaultException

    Hi Experts,
                     I am working with webservices model Using NWDS 7.013. One application (webservice model) was developed in old portal server after that portal server was scrapped. XI server only available now. Currently i have a new server. I import into that application into My NWDS using the New server.
    Refering the below thread
    Re: Problem calling XI WebServices from WebDynpro Java
    I added following code in the component controller before execute the model
    req._setUser("username"); (eg. user_XI)
    req._setPassword("password"); (eg. password_XI)
    while executing the model in the component controller the following exception will be occured
    javax.xml.rpc.soap.SOAPFaultException
    How can i rectify this? anything i am going to create JCO in SLD or any configuration going to create Visual administrator? Please give me your valuable suggestions....
    Regards,
    P.Manivannan.

    Hi,
    Refer to thread Re: Web Service Error. which may be helpful.
    Kind Regards,
    Nitin

  • Web Service Wizards crash with java.lang.StackOverflowError

    Hi there!
    I'm desperately trying to integrate some Web Services into our Java project developed with NWDS 2.0.7 / WebAS 6.40. Unfortunately every time I try to create Virtual Interfaces or a Web Service within the Web Service Perspective, nothing happens.
    When I use File/New/Other/Web Service (New VI and WSD) the whole Developer Studio simply crashes with a java.lang.StackOverflowError.
    I restarted from scratch with a new project in a different workspace and everything went fine. So I think it's not a problem with my installation but with the project's configuration I want to create the Web Services in. Perhaps it's something to do with the .classpath or the such?
    Do you have any idea where I can start looking into for getting any hints, what's going wrong here?
    I've added a Configuration Details output for reference below. Any help is greatfully appreciated!
    Best regards,
       Frank
    *** Date: 15.02.05 09:29
    System properties:
    JDK1.3.1_HOME=C:ProgrammeJavaj2sdk1.4.2_04
    JDK1.4_HOME=C:ProgrammeJavaj2sdk1.4.2_04
    allUserDir=C:Dokumente und EinstellungenAll UsersAnwendungsdaten
    awt.toolkit=sun.awt.windows.WToolkit
    file.encoding=UTF-8
    file.encoding.pkg=sun.io
    file.separator=
    http.nonProxyHosts=
    java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
    java.awt.printerjob=sun.awt.windows.WPrinterJob
    java.class.path=C:ProgrammeSAPJDTeclipseSapStartup.jar
    java.class.version=48.0
    java.endorsed.dirs=C:ProgrammeJavaj2sdk1.4.2_04jrelibendorsed
    java.ext.dirs=C:ProgrammeJavaj2sdk1.4.2_04jrelibext
    java.home=C:ProgrammeJavaj2sdk1.4.2_04jre
    java.io.tmpdir=C:DOKUME1F2267LOKALE1Temp
    java.library.path=C:ProgrammeJavaj2sdk1.4.2_04 in;.;C:WINDOWSSystem32;C:WINDOWS;C:ProgrammeSAPJDTeclipse;c:sapdbprograms in;c:sapdbprogramspgm;C:PROGRA1RATIONALRATION1NUTCROOT in;C:PROGRA1RATIONALRATION1NUTCROOT inx11;C:PROGRA1RATIONALRATION1NUTCROOTmksnt;c:programmePVCSVMwin32 in;C:ProgrammeOracle.817 in;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:PROGRAMMESGEASY;C:cygwin in;C:ProgrammeRationalcommon;C:ProgrammeRationalClearQuest;C:ProgrammeRationalRoseTopLink;C:ProgrammeRationalRational Test;C:TIBCOTIBRVBIN;C:ProgrammeUltraEdit
    java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
    java.runtime.version=1.4.2_04-b05
    java.specification.name=Java Platform API Specification
    java.specification.vendor=Sun Microsystems Inc.
    java.specification.version=1.4
    java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory
    java.vendor=Sun Microsystems Inc.
    java.vendor.url=http://java.sun.com/
    java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
    java.version=1.4.2_04
    java.vm.info=mixed mode
    java.vm.name=Java HotSpot(TM) Client VM
    java.vm.specification.name=Java Virtual Machine Specification
    java.vm.specification.vendor=Sun Microsystems Inc.
    java.vm.specification.version=1.0
    java.vm.vendor=Sun Microsystems Inc.
    java.vm.version=1.4.2_04-b05
    line.separator=
    os.arch=x86
    os.name=Windows XP
    os.version=5.1
    path.separator=;
    proxyHost=http://http-proxy.hannover.is-energy.de
    proxyPort=8080
    proxySet=true
    sun.arch.data.model=32
    sun.boot.class.path=C:ProgrammeJavaj2sdk1.4.2_04jrelib
    t.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibi18n.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibsunrsasign.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibjsse.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibjce.jar;C:ProgrammeJavaj2sdk1.4.2_04jrelibcharsets.jar;C:ProgrammeJavaj2sdk1.4.2_04jreclasses
    sun.boot.library.path=C:ProgrammeJavaj2sdk1.4.2_04jre in
    sun.cpu.endian=little
    sun.cpu.isalist=pentium i486 i386
    sun.io.unicode.encoding=UnicodeLittle
    sun.java2d.fontpath=
    sun.os.patch.level=Service Pack 1
    user.country=DE
    user.dir=C:ProgrammeSAPJDTEclipse
    user.home=C:Dokumente und EinstellungenF2267
    user.language=de
    user.name=f2267
    user.timezone=Europe/Berlin
    user.variant=
    user.workspace=C:ProgrammeSAPJDTeclipse
    Features:
    com.sap.ip.me.mdk.developmentTools (2.5.1.1) "com.sap.ip.me.mdk.developmentTools"
    com.sap.java.ide (2.0.7) "com.sap.java.ide"
    com.togethersoft.togethersap (6.1.0) "com.togethersoft.togethersap"
    org.eclipse.gef (2.0.0) "org.eclipse.gef"
    org.eclipse.gef.source (2.0.0) "org.eclipse.gef.source"
    org.eclipse.jdt (2.1.2) "org.eclipse.jdt"
    org.eclipse.jdt.source (2.1.2) "org.eclipse.jdt.source"
    org.eclipse.pde (2.1.2) "org.eclipse.pde"
    org.eclipse.platform (2.1.2) "org.eclipse.platform"
    org.eclipse.platform.source (2.1.2) "org.eclipse.platform.source"
    org.eclipse.platform.win32 (2.1.2) "org.eclipse.platform.win32"
    org.eclipse.platform.win32.source (2.1.2) "org.eclipse.platform.win32.source"
    org.eclipse.sdk.win32 (2.1.2) "org.eclipse.sdk.win32"
    Plug-in Registry:
    com.sap.bc.proj.jstartup (2.0.0) "J2EE Jstartup"
    com.sap.cms.client (2.0.0) "Infrastructure CMS Client"
    com.sap.cms.organizer (1.0.0) "Infrastructure CMS Transport Organizer"
    com.sap.cms.tcs (2.0.0) "Infrastructure TCS Deploy Servlet"
    com.sap.devmanual.doc.user (2.0.0) "Documentation Development Manual"
    com.sap.dictionary.database (2.0.0) "Dictionary Database"
    com.sap.dictionary.designtime (1.0.0) "Dictionary Types Designtime"
    com.sap.dictionary.projectbrowser (2.0.0) "Dictionary Project Browser"
    com.sap.dictionary.runtime (2.0.0) "Dictionary Types Runtime"
    com.sap.dictionary.runtime.javadoc (2.0.0) "Documentation Dictionary Types Runtime"
    com.sap.dictionary.services (2.0.0) "Dictionary Types Services"
    com.sap.dictionary.tools.archivebuilder (2.0.0) "Dictionary Archive Builder"
    com.sap.dictionary.tools.generation (2.0.0) "Dictionary Generation"
    com.sap.dictionary.tools.nameserver (2.0.0) "Dictionary Nameserver"
    com.sap.dictionary.tools.simpletype (2.0.0) "Dictionary Simple Type Editor"
    com.sap.dictionary.tools.sqlj (2.0.0) "Persistence SQLJ"
    com.sap.dictionary.tools.structureeditor (2.0.0) "Dictionary Structure Editor"
    com.sap.dictionary.tools.tablebrowser (2.0.0) "Dictionary Table Browser"
    com.sap.dictionary.tools.tableeditor (2.0.0) "Dictionary Table Editor"
    com.sap.dictionary.tools.tsmodel.dictionary (2.0.0) "Dictionary TS Model"
    com.sap.dictionary.tools.ui (2.0.0) "Dictionary User Interface"
    com.sap.dictionary.types.mdi2metamodel (2.0.0) "Dictionary MDI Metamodel"
    com.sap.engine.javadoc (2.0.0) "Documentation J2EE Engine"
    com.sap.engine.webservices (2.0.0) "Web Service Runtime Libs"
    com.sap.ep.applicationDevelopment (6.3.20040727) "Enterprise Portal Application Development"
    com.sap.ep.configurationManager (6.3.20040727) "Enterprise Portal Configuration Manager"
    com.sap.ep.connectionManager (6.3.20040727) "Enterprise Portal Connection Manager"
    com.sap.ep.documentation (6.3.20040727) "Enterprise Portal Documentation"
    com.sap.ep.documentation.api (6.3.20040727) "Enterprise Portal Java API Documentation"
    com.sap.ep.unitTest (6.3.20040727) "Enterprise Portal Unit Test"
    com.sap.ep.webServices (6.3.20040116) "Enterprise Portal Web Services"
    com.sap.exception (2.0.0) "Core Exceptions"
    com.sap.ext.libs.webservices (2.0.0) "Web Service External Libs"
    com.sap.ide.eclipse.cbs.activation (2.0.0) "Infrastructure CBS Activation"
    com.sap.ide.eclipse.component.provider (2.0.0) "Infrastructure Component Provider"
    com.sap.ide.eclipse.debugExtensionPlugin (2.0.0) "Core Debug Extension"
    com.sap.ide.eclipse.dii (2.0.0) "Infrastructure DII"
    com.sap.ide.eclipse.ext.libs.iaik (2.0.0) "Infrastructure SSL Support External Libs"
    com.sap.ide.eclipse.ext.libs.jdo (2.0.0) "Persistence JDO Libs"
    com.sap.ide.eclipse.import.iaik (2.0.0) "Infrastructure SSL Support Import Wizard"
    com.sap.ide.eclipse.j2ee.engine (2.0.0) "J2EE Engine Utilities"
    com.sap.ide.eclipse.j2ee.model.ui (2.0.0) "J2EE Model Extensions UI"
    com.sap.ide.eclipse.jarsap (2.0.0) "Infrastructure JarSap"
    com.sap.ide.eclipse.login (2.0.0) "Infrastructure Login"
    com.sap.ide.eclipse.s2x.editor (2.0.0) "I18N S2X Editor"
    com.sap.ide.eclipse.sdm (1.0.0) "Infrastructure SDM"
    com.sap.ide.eclipse.wizards.jpx.ui (2.0.0) "Core JPX Import Wizard"
    com.sap.ide.generationfwk (2.0.0) "Generation Framework"
    com.sap.ide.jcb.core (2.0.0) "Connectivity Builder Core"
    com.sap.ide.jcb.ui (2.0.0) "Connectivity Enterprise Connector User Interface"
    com.sap.ide.metamodel.common (2.0.0) "Metamodel Common"
    com.sap.ide.metamodel.common.libs (2.0.0) "Metamodel Common Libs"
    com.sap.ide.metamodel.core (2.0.0) "Metamodel Core"
    com.sap.ide.metamodel.core.libs (2.0.0) "Metamodel Core Libs"
    com.sap.ide.metamodel.dictionary (2.0.0) "Dictionary Metamodel"
    com.sap.ide.metamodel.dictionary.libs (2.0.0) "Dictionary Metamodel Libs"
    com.sap.ide.metamodel.merger (2.0.0) "Metamodel Merger"
    com.sap.ide.metamodel.vi (2.0.0) "Web Service Virtual Interface Metamodel"
    com.sap.ide.metamodel.vi.check.libs (2.0.0) "Web Service Virtual Interface Check Metamodel Libs"
    com.sap.ide.metamodel.vi.libs (2.0.0) "Web Service Virtual Interface Metamodel Libs"
    com.sap.ide.metamodel.webdynpro (2.0.0) "Web Dynpro Metamodel"
    com.sap.ide.metamodel.webdynpro.libs (2.0.0) "Web Dynpro Metamodel Libs"
    com.sap.ide.metamodel.ws (2.0.0) "Web Service Metamodel"
    com.sap.ide.metamodel.ws.libs (2.0.0) "Web Service Metamodel Libs"
    com.sap.ide.metamodel.wsproxy (2.0.0) "Web Service Proxy Metamodel"
    com.sap.ide.metamodel.wsproxy.libs (2.0.0) "Web Service Proxy Metamodel Libs"
    com.sap.ide.metamodelsupplement.webdynpro (2.0.0) "Web Dynpro Metamodel Supplement"
    com.sap.ide.services.metamodel.webdynpro (2.0.0) "Metamodel Web Dynpro Services"
    com.sap.ide.tools.core.patternfwk (2.0.0) "Core Tools Pattern Framework"
    com.sap.ide.tools.core.template (2.0.0) "Core Tools Template"
    com.sap.ide.tools.core.template.service (2.0.0) "Core Tools Template Service"
    com.sap.ide.tools.core.treemappingcomponent (2.0.0) "Core Tools Tree Mapping"
    com.sap.ide.vi (2.0.0) "Web Service Virtual Interface"
    com.sap.ide.vi.check (2.0.0) "Web Service Virtual Interface Check"
    com.sap.ide.virtualInterface.tsmodel (2.0.0) "Web Service Virtual Interface TS Model"
    com.sap.ide.webdynpro.adobetemplatedesigner (2.0.0) "Web Dynpro Adobe Template Designer"
    com.sap.ide.webdynpro.applicationeditor (2.0.0) "Web Dynpro Application Editor"
    com.sap.ide.webdynpro.archivebuilder (2.0.0) "Web Dynpro Archive Builder"
    com.sap.ide.webdynpro.chartdesigner (2.0.0) "Web Dynpro Chart Designer"
    com.sap.ide.webdynpro.checklayer (2.0.0) "Web Dynpro Checklayer"
    com.sap.ide.webdynpro.controllereditor (2.0.0) "Web Dynpro Controller Editor"
    com.sap.ide.webdynpro.controllereditor.methodextraction (2.0.0) "Web Dynpro Method Extraction"
    com.sap.ide.webdynpro.ecatt (2.0.0) "Web Dynpro Ecatt"
    com.sap.ide.webdynpro.generation (2.0.0) "Web Dynpro Generation"
    com.sap.ide.webdynpro.messageeditor (2.0.0) "Web Dynpro Message Editor"
    com.sap.ide.webdynpro.modeleditor (2.0.0) "Web Dynpro Model Editor"
    com.sap.ide.webdynpro.projectbrowser (2.0.0) "Web Dynpro Project Browser"
    com.sap.ide.webdynpro.rendering (2.0.0) "Web Dynpro Rendering"
    com.sap.ide.webdynpro.service.applicationeditor (2.0.0) "Web Dynpro Application Editor Services"
    com.sap.ide.webdynpro.service.applicationmodeler (2.0.0) "Web Dynpro Application Modeler Services"
    com.sap.ide.webdynpro.service.controllereditor (2.0.0) "Web Dynpro Controller Editor Services"
    com.sap.ide.webdynpro.service.core (2.0.0) "Web Dynpro Core Services"
    com.sap.ide.webdynpro.service.modeleditor (2.0.0) "Web Dynpro Model Editor Services"
    com.sap.ide.webdynpro.service.viewdesigner (2.0.0) "Web Dynpro View Designer Services"
    com.sap.ide.webdynpro.template.contextcopy (2.0.0) "Web Dynpro context copy template"
    com.sap.ide.webdynpro.template.generation (2.0.0) "Web Dynpro Template Generation"
    com.sap.ide.webdynpro.template.portaleventing (2.0.0) "Web Dynpro Portal Eventing Template"
    com.sap.ide.webdynpro.template.simplescenario (2.0.0) "WebDynpro Declarative Template Wizards"
    com.sap.ide.webdynpro.template.simplescenario.generation (2.0.0) "WebDynpro Declarative Template Wizards Generation"
    com.sap.ide.webdynpro.template.wizards (2.0.0) "Web Dynpro Template Wizards"
    com.sap.ide.webdynpro.template.wizards.generation (2.0.0) "Web Dynpro Template Wizards Generation"
    com.sap.ide.webdynpro.tsmodel.application (2.0.0) "Web Dynpro TS Model"
    com.sap.ide.webdynpro.ui (2.0.0) "Web Dynpro User Interface"
    com.sap.ide.webdynpro.viewdesigner (2.0.0) "Web Dynpro View Designer"
    com.sap.ide.webservices.tsmodel (2.0.0) "Web Service TS Model"
    com.sap.ide.ws (2.0.0) "Web Service Tools"
    com.sap.ide.ws.core (2.0.0) "Web Service Core"
    com.sap.ide.ws.model (2.0.0) "Web Service Model"
    com.sap.ide.ws.navigator (2.0.0) "Web Service Navigator"
    com.sap.ide.ws.perspective (2.0.0) "Web Service Perspective"
    com.sap.ide.ws.portalintegration (1.0.0) "Portal Web Service Endpoint View"
    com.sap.ide.ws.portalintegration.soapapp (1.0.0) "Portal Web Service Soap Application"
    com.sap.ide.ws.proxygenerator (2.0.0) "Web Service Proxy Generator"
    com.sap.ide.ws.soapapp (2.0.0) "Web Service SOAP Application"
    com.sap.ide.wsproxy (2.0.0) "Web Service Proxy Tools"
    com.sap.ip.bi.sdk.doc (3.5.0) "BI Java SDK Documentation"
    com.sap.ip.me.mdk.developmentTools (2.5.1.1) "Mobile Development Kit Tools"
    com.sap.java.ide (2.0.7) "SAP NetWeaver Developer Studio"
    com.sap.jdo.api (2.0.0) "Persistence JDO API"
    com.sap.jdo.utils (2.0.0) "Persistence JDO Util"
    com.sap.jrfc (2.0.0) "Connectivity JFRC Libs"
    com.sap.km.rfwizard (7.1.5) "Knowledge Management RF Wizard"
    com.sap.km.rfwizard.pdk (7.1.5) "Knowledge Management RF PDK Wizard"
    com.sap.mdi (2.0.0) "Dictionary MDI"
    com.sap.mw.jco (2.0.0) "Connectivity JCO Libs"
    com.sap.mw.jco.javadoc (2.0.0) "Documentation JCO"
    com.sap.mw.jra.javadoc (2.0.0) "Documentation Java Resource Adapter"
    com.sap.netweaver.kmc.doc (1.0.0) "Knowledgemanagement and Collaboration"
    com.sap.opensql (2.0.0) "Core OpenSQL"
    com.sap.opensql.javadoc (2.0.0) "Documentation OpenSQL"
    com.sap.s2x (2.0.0) "I18N S2X"
    com.sap.sdm.api (2.0.0) "Infrastructure SDM API"
    com.sap.security (2.0.0) "Infrastructure Security APIs"
    com.sap.security.https.javadoc (2.0.0) "Documentation SSL/HTTPS Client Connections"
    com.sap.security.javadoc (2.0.0) "Documentation Security"
    com.sap.security.securestorage.javadoc (2.0.0) "Documentation Secure Storage"
    com.sap.sld.client (2.0.0) "Infrastructure SLD Client"
    com.sap.sld.namealloc (2.0.0) "Infrastructure SLD Name Allocation"
    com.sap.sqlj (2.0.0) "Persistence SQLJ Libs"
    com.sap.tc.ap (2.0.0) "Infrastructure Archive Pool"
    com.sap.tc.build (2.0.0) "Infrastructure Build"
    com.sap.tc.cmi (1.0.0) "Common Model Interface"
    com.sap.tc.cmi.javadoc (2.0.0) "Documentation Common Model Interface"
    com.sap.tc.col (2.0.0) "Enterprise Service Framework"
    com.sap.tc.complib (2.0.0) "Infrastructure Component Library"
    com.sap.tc.jarm (2.0.0) "Core Java Application Responsetime Measurement"
    com.sap.tc.jtools.jlin.core (2.0.0) "JLin core"
    com.sap.tc.jtools.jlin.devel (2.0.0) "JLin Test Developer Plugin"
    com.sap.tc.jtools.jlin.java (2.0.0) "JLin Java Module"
    com.sap.tc.jtools.jlin.ui (2.0.0) "Java LINt tool"
    com.sap.tc.jtools.jver.core (2.0.0) "JTools JVer Core"
    com.sap.tc.jtools.source (2.0.0) "Jtools Plugin Developer Resources"
    com.sap.tc.jtools.util (2.0.0) "Jtools Utilities"
    com.sap.tc.security (2.0.0) "Infrastructure Security"
    com.sap.tc.security.https (2.0.0) "Infrastructure Security HTTPS"
    com.sap.tc.webdynpro.runtime (2.0.0) "Web Dynpro Runtime"
    com.sap.tc.webdynpro.runtime.javadoc (2.0.0) "Documentation Web Dynpro Runtime"
    com.sap.ume.javadoc (2.0.0) "Documentation User Management Engine"
    com.togethersoft.sapient.audit (0.9.0) "Sapient Audits"
    com.togethersoft.sapient.core (0.9.0) "Sapient Core"
    com.togethersoft.sapient.depend (0.9.0) "Sapient Dependency Analyzer"
    com.togethersoft.sapient.detect (0.9.0) "Sapient Detection Strategies"
    com.togethersoft.sapient.metric (0.9.0) "Sapient Metrics"
    com.togethersoft.sapient.report (0.9.0) "Sapient Reports"
    com.togethersoft.selena.cmf (0.9.0) "Selena Patterns and Templates Support"
    com.togethersoft.selena.examples (0.9.0) "Together Examples"
    com.togethersoft.selena.gde.printing (0.9.0) "Diagram Printing"
    com.togethersoft.selena.gde.svgexport (0.9.0) "Diagram to SVG Export"
    com.togethersoft.selena.gendoc (0.9.0) "Documentation generator"
    com.togethersoft.selena.launcher (0.9.0) "Launcher Plugin"
    com.togethersoft.selena.license.sanctuary (0.9.0) "Sanctuary Plug-in"
    com.togethersoft.selena.model.navigation (0.9.0) "Model Navigation"
    com.togethersoft.selena.model.providers.patterns (0.9.0) "Patterns Providers"
    com.togethersoft.selena.model.ui.actions.java (0.9.0) "Java Actions Plugin"
    com.togethersoft.selena.model.ui.actions.patterns (0.9.0) "Pattern Actions on Model Elements"
    com.togethersoft.selena.patterns (0.9.0) "Patterns Generation"
    com.togethersoft.selena.patterns.gof (0.9.0) "GoF Patterns"
    com.togethersoft.selena.patterns.java (0.9.0) "Java Patterns"
    com.togethersoft.selena.patterns.sapient (0.9.0) "Sapient Based Pattern Recognition"
    com.togethersoft.selena.profiles (0.9.0) "Selena Profiles Support"
    com.togethersoft.selena.profiles.businessModeling (0.9.0) "UML Profile for Business Modeling"
    com.togethersoft.selena.profiles.ep (0.9.0) "Eriksson-Penker Business Extensions Profile"
    com.togethersoft.selena.profiles.incolor (0.9.0) "UML Modeling in Color Profile Plugin"
    com.togethersoft.selena.profiles.sap (0.9.0) "Web Dynpro Modeling Profile"
    com.togethersoft.selena.profiles.sdp (0.9.0) "UML Profile for Software Development Processes"
    com.togethersoft.selena.sapient (0.9.0) "Sapient Plugin"
    com.togethersoft.selena.sapient.ui (0.9.0) "QA Actions for the Model Entities"
    com.togethersoft.selena.selector (0.9.0) "Selector"
    com.togethersoft.selena.selector.model (0.9.0) "Model Selector"
    com.togethersoft.selena.viewmanagement (0.9.0) "Together View Management"
    com.togethersoft.selena.viewmaps (0.9.0) "Together Viewmaps"
    com.togethersoft.selena.xmi (0.9.0) "XMI Import/Export Plugin"
    com.togethersoft.togethersap (6.1.9) "Borland® Together® Edition for SAP NetWeaver(TM) Developer Studio"
    com.togethersoft.togethersap.presentation (1.0.0) "com.togethersoft.togethersap.presentation"
    com.togethersoft.togetherxj.doc.user (0.9.0) "Borland® Together® Edition for SAP NETWEAVER(TM) DEVELOPER STUDIO User Guide"
    com.togethersoft.togetherxj.gsd.code (0.9.0) "com.togethersoft.togetherxj.gsd.code"
    com.togethersoft.togetherxj.gsd.core (0.9.0) "Gsd Core Plug-in"
    com.togethersoft.togetherxj.gsd.ui (0.9.0) "GsdUIPlugin"
    com.togethersoft.togetherxj.java.explorer (0.9.0) "Together Java Explorer"
    com.togethersoft.togetherxj.java.properties (0.9.0) "Java Properties Plug-in"
    com.togethersoft.togetherxj.model.ui.addlinked (0.9.0) "com.togethersoft.togetherxj.model.ui.addlinked"
    com.togethersoft.togetherxj.sap.integration (0.9.0) "SAP NetWeaver(tm) Developer Studio Integration"
    com.togethersoft.togetherxj.uml (0.9.0) "Generic UML Modeling"
    com.togethersoft.togetherxj.uml.cdl (0.9.0) "CDL Plug-in"
    com.togethersoft.togetherxj.uml.interaction (0.9.0) "Interaction Diagrams Plug-in"
    com.togethersoft.togetherxj.uml.uml20 (0.9.0) "UML 2.0 Support"
    com.togethersoft.togetherxj.uml.uml20.actions (0.9.0) "UML 2.0 Actions Fragment"
    com.togethersoft.togetherxj.uml.uml20.providers (0.9.0) "UML 2.0 Providers Fragment"
    com.togethersoft.togetherxj.uml.uml20.viewmaps (0.9.0) "UML 2.0 Viewmaps Fragment"
    com.tssap.config (1.0.0) "Core Startup Configuration"
    com.tssap.dii (2.0.0) "Infrastructure DII"
    com.tssap.dtr.client.eclipse (2.0.0) "Infrastructure DTR UI"
    com.tssap.dtr.client.vfs (2.0.0) "Infrastructure DTR Client Library (VFS)"
    com.tssap.editors (2.0.0) "Core Editors"
    com.tssap.ext.libs.j2ee (2.0.0) "J2EE External Libs"
    com.tssap.j2ee.core.descriptor (2.0.0) "J2EE Descriptor Support"
    com.tssap.j2ee.core.ear (2.0.0) "J2EE Ear Model"
    com.tssap.j2ee.core.ear.impl (2.0.0) "J2EE Ear Model Implementation"
    com.tssap.j2ee.core.ejb (2.0.0) "J2EE Ejb Model"
    com.tssap.j2ee.core.ejb.impl (1.0.0) "J2EE Ejb Model Implementation"
    com.tssap.j2ee.core.ejbjar (2.0.0) "J2EE Ejb Jar Model"
    com.tssap.j2ee.core.ejbjar.impl (2.0.0) "J2EE Ejb Jar Model Implementation"
    com.tssap.j2ee.core.inheritance (1.0.0) "J2EE Ejb Inheritance"
    com.tssap.j2ee.core.inheritance.impl (1.0.0) "J2EE Ejb Inheritance Implementation"
    com.tssap.j2ee.core.providers.dtr (2.0.0) "J2EE DTR Providers"
    com.tssap.j2ee.core.providers.ear (2.0.0) "J2EE Ear Providers"
    com.tssap.j2ee.core.providers.ejb (2.0.0) "J2EE Ejb Providers"
    com.tssap.j2ee.core.providers.ejbjar (2.0.0) "J2EE Ejb Jar Providers"
    com.tssap.j2ee.core.providers.vi (2.0.0) "J2EE Web Service Virtual Interface Providers"
    com.tssap.j2ee.core.providers.web (2.0.0) "J2EE Web Providers"
    com.tssap.j2ee.core.providers.webapp (2.0.0) "J2EE Web App Providers"
    com.tssap.j2ee.core.providers.ws (2.0.0) "J2EE Web Service Providers"
    com.tssap.j2ee.core.utils (2.0.0) "J2EE Utils Plug-in"
    com.tssap.j2ee.core.web (2.0.0) "J2EE Web Model"
    com.tssap.j2ee.core.web.impl (2.0.0) "J2EE Web Model Implementation"
    com.tssap.j2ee.core.webapp (2.0.0) "J2EE Web App Model"
    com.tssap.j2ee.core.webapp.impl (2.0.0) "J2EE Web App Model Implementation"
    com.tssap.j2ee.doc.user_1.3 (2.0.0) "Documentation J2EE 1.3"
    com.tssap.j2ee.external (2.0.0) "J2EE External"
    com.tssap.j2ee.library (2.0.0) "J2EE Library"
    com.tssap.j2ee.model (2.0.0) "J2EE Model"
    com.tssap.j2ee.model.ext (2.0.0) "J2EE Model Extensions"
    com.tssap.j2ee.ui (2.0.0) "J2EE UI core"
    com.tssap.j2ee.ui.ear (2.0.0) "J2EE UI ear"
    com.tssap.j2ee.ui.ejb (2.0.0) "J2EE UI ejb"
    com.tssap.j2ee.ui.ejbjar (2.0.0) "J2EE UI ejb-jar"
    com.tssap.j2ee.ui.perspective (2.0.0) "J2EE UI perspective/views"
    com.tssap.j2ee.ui.web (2.0.0) "J2EE UI web"
    com.tssap.j2ee.util (2.0.0) "J2EE Core Utilities"
    com.tssap.j2ee.viewmaps (2.0.0) "J2EE Viewmaps"
    com.tssap.j2ee.viewmaps.java (2.0.0) "J2EE Simple Java Viewmaps"
    com.tssap.j2se.doc.user_1.3.1 (2.0.0) "Documentation J2SE 1.3.1"
    com.tssap.j2se.doc.user_1.4.2 (2.0.0) "Documentation J2SE 1.4.2"
    com.tssap.sap.libs.ejbql (2.0.0) "J2EE EJBQL"
    com.tssap.sap.libs.logging (2.0.0) "Core Logging"
    com.tssap.sap.libs.xmltoolkit (2.0.0) "Core XML Toolkit"
    com.tssap.selena.cmf (2.0.0) "Core Selena Patterns and Templates"
    com.tssap.selena.dom (1.0.0) "Core Selena DOM"
    com.tssap.selena.draw2d (2.0.0) "Core Selena Draw2D Extensions"
    com.tssap.selena.gde (2.0.0) "Core Selena GDE Extensions"
    com.tssap.selena.java.comment (2.0.0) "Core Selena Java Comment Parser"
    com.tssap.selena.layout (1.0.0) "Core Selena Layout"
    com.tssap.selena.license (2.0.0) "Core Selena Common License"
    com.tssap.selena.license.unlimited (2.0.0) "Core Selena Common License Unlimited"
    com.tssap.selena.model (2.0.0) "Core Selena Model"
    com.tssap.selena.model.extension (2.0.0) "Core Selena Model Extensions"
    com.tssap.selena.model.platform.eclipse (1.0.0) "Core Selena Model Platform"
    com.tssap.selena.model.preferences (1.0.0) "Core Selena Model Preference Store"
    com.tssap.selena.model.providers.design (0.9.0) "Design Plugin"
    com.tssap.selena.model.providers.java (2.0.0) "Core Selena Model Java Providers"
    com.tssap.selena.model.providers.proxy (2.0.0) "Core Selena Model Proxy Providers"
    com.tssap.selena.model.providers.rc (1.0.0) "Core Selena Model Reference Collections Support"
    com.tssap.selena.model.providers.resources (2.0.0) "Core Selena Model Resources Providers"
    com.tssap.selena.model.ui (2.0.0) "Core Selena Model UI"
    com.tssap.selena.model.ui.navigator (2.0.0) "Core Selena Model UI Navigator"
    com.tssap.selena.model.undo (2.0.0) "Core Selena Model Undo Support"
    com.tssap.selena.model.update (2.0.0) "Core Selena Model Graphical Diagram Editor Updater"
    com.tssap.selena.properties (2.0.0) "Core Selena Properties"
    com.tssap.selena.ui (2.0.0) "Core Selena UI"
    com.tssap.selena.viewmanagement (2.0.0) "Core Selena View Management"
    com.tssap.selena.viewmaps.figures (2.0.0) "Core Selena Viewmap Figures"
    com.tssap.tools (2.0.0) "Core Tools"
    com.tssap.tools.ui (2.0.0) "Core Tools UI"
    com.tssap.util (2.0.0) "Core Utilities"
    com.tssap.util.xml (2.0.0) "Core XML Utilities"
    org.antlr (2.0.0) "Core Antlr"
    org.apache.ant (1.5.3) "Apache Ant"
    org.apache.batik (1.5.0) "Apache Batik"
    org.apache.lucene (1.2.1) "Apache Lucene"
    org.apache.regexp (1.1.9) "Apache Regular Expression package"
    org.apache.velocity (0.9.0) "org.apache.velocity"
    org.apache.xerces (4.0.13) "Xerces Based XML Parser"
    org.eclipse.ant.core (2.1.1) "Ant Build Tool Core"
    org.eclipse.compare (2.1.0) "Compare Support"
    org.eclipse.core.boot (2.1.2) "Core Boot"
    org.eclipse.core.resources (2.1.1) "Core Resource Management"
         org.eclipse.core.resources.win32 (2.1.0) "%win32FragmentName"
    org.eclipse.core.runtime (2.1.1) "Core Runtime"
    org.eclipse.debug.core (2.1.2) "Debug Core"
    org.eclipse.debug.ui (2.1.1) "Debug UI"
    org.eclipse.draw2d (2.0.0) "Draw2d"
    org.eclipse.draw2d.doc.isv (2.0.0) "Draw2d Documentation"
    org.eclipse.gef (2.0.0) "Graphical Editor Framework"
    org.eclipse.gef.doc.isv (2.0.0) "GEF Documentation"
    org.eclipse.gef.examples.logicdesigner (2.0.0) "Logic GEF Example"
    org.eclipse.help (2.1.2) "Help System Core"
    org.eclipse.help.appserver (2.1.0) "Help Application Server"
    org.eclipse.help.ui (2.1.1) "Help System UI"
         org.eclipse.help.ui.win32 (2.1.0) "%help_system_plugin_name_win32"
    org.eclipse.help.webapp (2.1.2) "Help System Webapp"
    org.eclipse.jdt (2.1.2) "Eclipse Java Development Tools"
    org.eclipse.jdt.core (2.1.2) "Java Development Tools Core"
    org.eclipse.jdt.debug (2.1.2) "JDI Debug Model"
    org.eclipse.jdt.debug.ui (2.1.1) "JDI Debug UI"
    org.eclipse.jdt.doc.isv (2.1.0) "Eclipse JDT Plug-in Developer Guide"
    org.eclipse.jdt.doc.user (2.1.0) "Eclipse Java Development User Guide"
    org.eclipse.jdt.junit (2.1.1) "Java Development Tools JUnit support"
    org.eclipse.jdt.launching (2.1.1) "Java Development Tools Launching Support"
    org.eclipse.jdt.source (2.1.2) "Eclipse Java Development Tools SDK"
    org.eclipse.jdt.ui (2.1.2) "Java Development Tools UI"
    org.eclipse.jface (2.1.1) "JFace"
    org.eclipse.jface.text (2.1.0) "JFace Text"
    org.eclipse.pde (2.1.0) "Eclipse Plug-in Development Environment"
    org.eclipse.pde.build (2.1.0) "Plug-in Development Environment Build Support"
    org.eclipse.pde.core (2.1.2) "Plug-in Development Core"
    org.eclipse.pde.doc.user (2.1.0) "Eclipse Plug-in Development User Guide"
    org.eclipse.pde.runtime (2.1.0) "Plug-in Development Environment Runtime"
    org.eclipse.pde.source (2.1.2) "Eclipse Plug-in Development Environment Source Code"
    org.eclipse.pde.ui (2.1.2) "Plug-in Development UI"
    org.eclipse.platform (2.1.2) "Eclipse Platform"
    org.eclipse.platform.doc.isv (2.1.0) "Eclipse Platform Plug-in Developer Guide"
    org.eclipse.platform.doc.user (2.1.1) "Eclipse Workbench User Guide"
    org.eclipse.platform.source (2.1.2) "Eclipse Platform Plug-in Developer Resources"
    org.eclipse.platform.win32 (2.1.2) "Eclipse Platform (Windows)"
    org.eclipse.platform.win32.source (2.1.2) "Eclipse Platform Plug-in Developer Resources (Windows)"
    org.eclipse.sdk.win32 (2.1.2) "Eclipse Project SDK (Windows)"
    org.eclipse.search (2.1.1) "Search Support"
    org.eclipse.swt (2.1.2) "Standard Widget Toolkit"
         org.eclipse.swt.win32 (2.1.2) "%fragmentName"
    org.eclipse.team.core (2.1.1) "Team Support Core"
    org.eclipse.team.ui (2.1.0) "Team Support UI"
    org.eclipse.text (2.1.0) "Text"
    org.eclipse.tomcat (4.0.6.2) "Tomcat Wrapper"
    org.eclipse.ui (2.1.1) "Eclipse UI"
    org.eclipse.ui.editors (2.1.0) "Default Text Editor"
    org.eclipse.ui.externaltools (2.1.1) "External Tools"
    org.eclipse.ui.versioncheck (2.1.1) "Eclipse Version Check"
    org.eclipse.ui.views (2.1.0) "Views"
    org.eclipse.ui.workbench (2.1.1) "Workbench"
         org.eclipse.ui.win32 (2.1.0) "%Win32Fragment.fragmentName"
    org.eclipse.ui.workbench.texteditor (2.1.0) "Text Editor Framework"
    org.eclipse.update.core (2.1.0) "Install/Update Core"
         org.eclipse.update.core.win32 (2.1.0) "%fragmentNameWin"
    org.eclipse.update.ui.forms (2.1.0) "Install/Update Forms"
    org.junit (3.8.1) "JUnit Testing Framework"
    User Preferences:
    #Tue Feb 15 09:29:55 CET 2005
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.PegasusLoginModuleLibrary|org.eclipse.jdt.launching.JRE_CONTAINER=
    org.eclipse.jdt.ui/_patternFilterId_.txv=true
    org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.PegasusBusinessComponent|org.eclipse.jdt.launching.JRE_CONTAINER=
    org.eclipse.jdt.ui/_patternFilterId_.txa=true
    org.eclipse.ui.workbench/perspectives=org.eclipse.debug.ui.DebugPerspective
    org.eclipse.jdt.ui/org.eclipse.jface.textfont=1|Courier New|10|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Courier New;1|Courier|10|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Courier;1|Lucida Console|9|0|WINDOWS|1|0|0|0|0|0|0|0|0|1|0|0|0|0|Lucida Console;
    org.eclipse.ui.workbench/editors=
    org.eclipse.ui.workbench=2.1.1
    com.sap.ide.eclipse.j2ee.engine/ScsProfile=
    E11000061497
    sapmnt
    J2E
    SYS
    profile
    J2E_SCS01_e11000061497
    com.tssap.dtr.client.eclipse=2.0.0
    org.eclipse.jdt.ui/org.eclipse.jdt.ui.PackageExplorer_patternFilterId_$.class=true
    org.eclipse.ui.workbench/inner_interface_name_template=InnerInterface
    com.tssap.selena.gde=2.0.0
    org.eclipse.jdt.core/org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch
    com.sap.ide.eclipse.j2ee.engine/SystemId=J2E
    org.eclipse.ui.workbench/recognize_properties=true
    org.eclipse.jdt.core/org.eclipse.jdt.core.classpathContainer.LocalDevelopmentpegasuswebservicesde.isenergy|org.eclipse.jdt.launching.JRE_CONTAINER=<info extension="dtdbtable" name=""><editor id="com.sap.dictionary.tools.tableeditor.TableEditor"/></info><info extension="jpage" name=""><info extension="wdapplication" name=""><editor id="editor.MetaModelEditor"/><editor id="com.sap.ide.webdynpro.editors.application"/></info><info extension="dtsimpletype" name=""><info extension="jardesc" name=""><editor id="org.eclipse.jdt.ui.JARDescEditor"/></info><info extension="sqlj" name=""><info extension="java" name=""><editor id="org.eclipse.jdt.ui.CompilationUnitEditor"/></info><info extension="xml" name="provider"><editor id="com.sap.ide.eclipse.j2ee.model.ui.saplibrary.saplibraryeditor"/></info><info extension="wdcomponent" name=""><info extension="wdmodel" name=""><editor id="editor.MetaModelEditor"/></info><info extension="class" name=""><info extension="mxsd" name=""><editor id="org.eclipse.pde.ui.schemaEditor"/></info><info extension="html" name=""><info extension="dtstructure" name=""><editor id="com.sap.dictionary.tools.structureeditor.StructureEditor"/><editor id="editor.MetaModelEditor"/></info><info extension="xml" name="plugin"><editor id="org.eclipse.pde.ui.manifestEditor"/></info><info extension="htm" name=""><info extension="wsdef" name=""><editor id="editor.MetaModelEditor"/><editor id="com.sap.ide.ws.editors.wsd.WSDEditor"/></info><info extension="xml" name="build"><editor id="org.eclipse.ui.externaltools.internal.ant.editor.AntEditor"/></info><info extension="xml" name="site"><editor id="org.eclipse.pde.ui.siteEditor"/></info><info extension="xml" name="service-provider"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapservice.sapserviceeditor"/></info><info extension="txt" name=""><info extension="wdview" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/></info><info extension="xml" name="fragment"><editor id="org.eclipse.pde.ui.fragmentEditor"/></info><info extension="xml" name=""><info extension="xlf" name=""><editor id="com.sap.ide.eclipse.s2x.editor.editors.S2XMultiPageEditor"/></info><info extension="xml.old" name="web"><editor id="com.tssap.j2ee.ui.editor.webeditorold"/></info><info extension="wdbusiness" name=""><info extension="wdcompinterfacedef" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/></info><info extension="xsd" name=""><info extension="metamodel" name=""><editor id="com.sap.ide.metamodel.core.metamodel"/></info><info extension="testscript" name=""><info extension="wdcontroller" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/><editor id="editor.MetaModelEditor"/></info><info extension="xml" name="data-source-aliases"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapdsaliases.sapdsaliaseseditor"/></info><info extension="properties" name="build"><editor id="org.eclipse.pde.ui.buildEditor"/></info><info extension="lp" name=""><info extension="xxx" name=""><editor id="com.sap.ide.webdynpro.editors.implementation"/><editor id="com.sap.ide.webdynpro.editors.componentControllerUsage"/></info><info extension="xml" name="ejb-j2ee-engine"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapejbjar.sapejbjardescriptioneditor"/></info><info extension="xml" name="feature"><editor id="org.eclipse.pde.ui.featureEditor"/></info><info extension="wdwindow" name=""><info extension="exsd" name=""><editor id="org.eclipse.pde.ui.schemaEditor"/></info><info extension="xml" name="portalapp"><editor id="com.sap.portal.developmenttools.PortalappXmlEditor"/></info><info extension="testresult" name=""><info extension="logic" name=""><editor id="Logic Graphical Editor"/></info><info extension="videf" name=""><info extension="jsp" name=""><editor id="com.tssap.editors.jspeditor"/></info><info extension="wdcomponentinterface" name=""><info extension="wdnavigation" name=""><editor id="com.sap.ide.webdynpro.tsmodel.application.window"/></info><info extension="properties" name=""><info extension="wdinterfaceview" name=""><editor id="com.sap.ide.webdynpro.editors.controller"/><editor id="editor.MetaModelEditor"/></info><info extension="wdmodelclass" name=""><info extension="wsprxdef" name=""><editor id="com.sap.ide.wsproxy.wsproxyeditor"/></info><info extension="xml" name="application-j2ee-engine"><editor id="com.sap.ide.eclipse.j2ee.model.ui.sapear.sapeareditor"/></info><info extension="xml" name="ejb-jar"><editor id="com.tssap.j2ee.ui.ejbjar.editor.ejbjareditor"/></info><info extension="tag" name="">
    org.eclipse.jdt.junit/org.eclipse.jdt.junit.active_filters=org.eclipse.jdt.internal.junit.runner.,org.eclipse.jdt.internal.junit.ui.,junit.framework.TestCase,junit.framework.TestResult,junit.framework.TestSuite,junit.framework.Assert,java.lang.reflect.Method.invoke
    Update Manager Log:
    Configuration=02.02.2005 19:33:56
    Is current configuration=true
    Date=02.02.05 19:33
    Activities=file:C:/Programme/SAP/JDT/eclipse/
    Action=Site installed
    Status=Success
    Date=02.02.05 19:33
    Activities=file:C:/Programme/SAP/JDT/eclipse/.metadata/.config/platform.cfg.metadata/v2LocalSite.xml
    Action=Reconcile
    Status=Success
    Error Log:
    !SESSION Feb 08, 2005 12:56:13.421 -
    java.version=1.4.2_04
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
    Command-line arguments: -os win32 -ws win32 -arch x86 -feature com.sap.java.ide -data C:ProgrammeSAPJDTeclipse -install file:C:/Programme/SAP/JDT/eclipse/
    !ENTRY Startup 1 0 Feb 08, 2005 12:56:13.421
    !MESSAGE Sap NetWeaver Developer Studio - Build: 200407270250
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:26.818
    !MESSAGE Updating metamodel archives from classpath for project JFreeChart
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.329
    !MESSAGE Updating metamodel archives from classpath for project PegasusBusinessComponent
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.369
    !MESSAGE Updating metamodel archives from classpath for project PegasusClient
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.379
    !MESSAGE Updating metamodel archives from classpath for project PegasusClientStubs
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.399
    !MESSAGE Updating metamodel archives from classpath for project PegasusCuf
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.409
    !MESSAGE Updating metamodel archives from classpath for project PegasusDev
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.419
    !MESSAGE Updating metamodel archives from classpath for project PegasusLoginModuleLibrary
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.439
    !MESSAGE Updating metamodel archives from classpath for project PegasusLoginModuleProject
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.690
    !MESSAGE Updating metamodel archives from classpath for project PegasusServer
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:27.960
    !MESSAGE Updating metamodel archives from classpath for project PegasusServlet
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 12:56:28.120
    !MESSAGE Updating metamodel archives from classpath for project PegasusTest
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 13:52:57.427
    !MESSAGE Updating metamodel archives from classpath for project LocalDevelopmentpegasuswebservicesde.isenergy
    !ENTRY com.sap.ide.metamodel.core 1 1 Feb 08, 2005 13:53:56.303
    !MESSAGE Removed  Metamodel for project LocalDevelopmentpegasuswebservicesde.isenergy
    !ENTRY com.tssap.util 4 0 Feb 08, 2005 13:56:43.36
    !MESSAGE Feb 8, 2005 1:56:43 PM                com.tssap.util.ui.menu.MenuFactory              Error: Error in performing action
    !STACK 0
    java.lang.StackOverflowError
    /code

    Hi yue42, thanks alot for your rely.
    The error occured before I tried to apply the xsl template to translate the xml data into html page, anyway here is my template. dave
    <?xml version="1.0"?>                                                           
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 
    <xsl:output method="html"/>                                                     
    <xsl:include href="global.xsl"/>
    <xsl:template match="/">                                                        
    <html>                                                                          
    <head>News</head>
    <body>
    <table>
    <xsl:for-each select="//NEWS/STORY">
    <xsl:if test="6>position()">
    <tr>
    <td><xsl:value-of select="position()"/></td>
    <td><xsl:value-of select="./HEADLINE"/></td>
    </tr>
    </xsl:if>
    </xsl:for-each>
    </table>
    </body>         
    </html>         
    </xsl:template> 
    </xsl:stylesheet>                                   

  • How do i call web services from SAP ABAP

    Hello,
    Ian working with .net team. they are using sap .net Connector to connect SAP. But my job is In SAP side when Purchase Requisition is created, I have to call web services from ABAP and i have to pass the Purchase Requisition number to web service(.net Program). Please help me how to call web services from ABAP and how to pass value. Any one help me with example.
    Thanks
    RaviKumar

    Hi Ravi,
    If you can call EJB from ABAP and from EJB call Web service which you want to call. I am giving code to write in EJB business method processFunction.
    public void processFunction(Function function) {
       IRepository repository;
       repository = new Repository("TestRepository");
       JCO.MetaData fmeta = new JCO.MetaData("ZTEST_EJB");
       fmeta.addInfo("REQUTEXT", JCO.TYPE_CHAR, 255,   0,  0,  
       JCO.IMPORT_PARAMETER, null);
       fmeta.addInfo("ECHOTEXT", JCO.TYPE_CHAR, 255,   0,  0,
       JCO.EXPORT_PARAMETER, null);
       fmeta.addInfo("RESPTEXT", JCO.TYPE_CHAR, 255,   0,  0,
       JCO.EXPORT_PARAMETER, null);
       repository.addFunctionInterfaceToCache(fmeta);
       JCO.ParameterList input  =
       function.getImportParameterList();
       JCO.ParameterList output =
       function.getExportParameterList();          
       JCO.ParameterList tables =
       function.getTableParameterList();
      if (function.getName().equals("ZTEST_EJB")) {
                        output.setValue(input.getCharArray("REQUTEXT"),"ECHOTEXT");
    output.setValue("This is a response " + table.getString("E_NAME") +" " + output.getName(1), "RESPTEXT");
      else if (function.getName().equals("STFC_STRUCTURE")) {
      JCO.Structure sin  = input.getStructure("IMPORTSTRUCT");
      JCO.Structure sout = (JCO.Structure)sin.clone();
      try {
          System.out.println(sin);
       catch (Exception ex) {
           System.out.println(ex);
                        output.setValue(sout,"ECHOSTRUCT");
    output.setValue("This is a response from Example5.java","RESPTEXT");
    }//if
    Here REQUTEXT, ECHOTEXT are import parameter and RESPTEXT is the Export parameter of Function module ZTEST_EJB in SAP.
    Here from this bisuness method you can call web service which you want and give back the result of webservice to ABAP F.M.
    Regards,
    Bhavik

  • JCA in web service

    Hi,
    I am writing my first web service and I need to connect to R/3 system. I would like to use JCA(or what is better JCA or JCO?) but i dont know where i may take request/user object which are used in this sniplet.
    ConnectionProperties prop = new ConnectionProperties(request.getLocale(),
    request.getUser());
    IConnection client = cgService.getConnection("SYSTEM_ALIAS_NAME", prop);
    thanks
    Jiri Juranek

    It depends from where you are calling your webservice, but from an iView you have the request object available, and then if you call your webservice method by passing it the request object, it should be ok.
    I don't know if this helps.
    Xavier.

  • Calling an Abap Web Service from IBM WebSphere with a MYSAPSSO2 Cookie

    Hello,
    I have the following problem :
    I have to develop a proof of concept between IBM Web Sphere 5.1 and SAP AS JAVA 7.0.
    I have created an IBM sevlet in Web Sphere, I use a specific redirect from an SAP AS Java to call it, this way I can have a SAP Logon Ticket, and I manage to call an ABAP module function with JCO with SSO.
    Scenario 1 : browser  + authentication --> AS Java redirect servlet MYSAPSSO2 cookie -> IBM WebSphere servlet JCO -> Abap module function (ECC5)
    This scenario works fine.
    I have to do the same scenario with a Web Service and I don't know what to do.
    I try to use jax-rpc handlers but I don't know how to pass my cookie from my servlet to my handler.
    Scenario 2 : browser + authentication --> AS Java redirect servlet MYSAPSSO2 cookie -> IBM WebSphere servlet JCO -> Abap Web Service (ECC5)
    Has someone already done that  ?
    Regards,  Julien.

    Julien,
    Why are you using 5.1....go for 6.0 and its cake walk, i have integrated WebSphere 6.0 with R/3 uysing xi.....in a week.
    Scenario changed to:--
    Browser+ authentication --> WebSphere AS servlet request --> XI --> RFC/bapi --> abap webService
    Hope that helps
    Regards
    Ravi

  • Writing a web service that returns a table

    Hello Experts,
    I'm a bit new to J2EE programing and will appreciate your help.
    The main question is:
    What is the best way to return a table from a web service?
    In details:
    I wrote an EJB calling an RFC.
    The RFC returns a table.
    I've created a web service from this EJB and need to return the above table as an output parameter.
    What is the best way of passing the JCO.Table as an output parameter?
    Should I pass it as an Object (and the client will take care of the casting)
    or - is there a simple type I should convert the table to before passing it?
    Thanks for your help, Adi.

    Hi Adi,
    The way I always return a JCO table in my Webservice Interface is returning an Interface.
    Say you JCO table is a Person with different attributes in it.
    Then I create an Interface IPerson with methods like
    public abstract String getName(); etc.
    I also create an object Person with methods:
    public String getName() {
    return name;
    In my bean the I have a method:
    public IPerson getJCOPerson() {
    //retrieve the JCO table person
    IPerson pers = new Person();
    pers.setName(//name from JCO table);
    etc.
    return pers;
    I hope this helps you further.

  • Processing ABAP Idocs in SAP Java AS CE 7.1 web service client applicatin

    I am trying to build a Java web service client which would call a web service in a non-SAP system.  I am trying to send  Idocs from the back-end CRM system to my Java web service client using a Jco RFC Provider.  I have already created the RFC Destination on the ABAP side to send my Idocs to my Jco RFC Provider program on the Java side.  The connections between the ABAP and Java are working fine.  My question is how in my Java web service client do I pick up the IDoc sent from ABAP to the Jco RFC Provider? 
    Please let me know if more clearification is needed

    I do receive the IDoc with the SAP Java AS "RFC Jco Provider" component I created, and in my Java application I created a class for "IDOC_INBOUND_ASYNCHRONOUSBean" which has a method "processFunction(Function function)" and in that method I can do function.write("filename.xml") and it writes out an xml document of the Idoc sent from the ABAP server.  I can further process the Idoc by pulling field values from the xml structure.  However, my problem is I am now trying to write a second Java application to do the same thing but with a different Idoc type.  I created a a second RFC Jco provider(listener) on the server but the Idocs still flow through the first Java application, which is an undesirable affect.  I got this idea from this document originally "http://nwadave.com/NwadExplorer/data/SAPDoc/ProcessingIDocsWithTheSAPJavaConnector.doc", and it works fine until now when I'm trying to add a second application to do similar work.  This is makeing me wonder if I should have even done the first one this way?  Bottomline is what tell the RFC Jco provider(listener) on the Java server which application to send the Idocs too?

  • Using Web Dynpro authentication for a Web Service call

    Hi all,
    I want to develop a Web Dynpro that calls a Web Service running on the same Web AS (7.0). The Web Dynpro will be integrated in a Portal. The web service that has to be called is automatically generated when we create a guided procedure :
    http://help.sap.com/saphelp_nw2004s/helpdata/en/44/44c59fd7c72e84e10000000a155369/frameset.htm
    In my Web Dynpro, I imported the WSDL of this WS and created a model.
    The first time I tried to call the WS in my Web Dynpro I got an authentication error :
    Service call exception; nested exception is: com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Invalid Response Code: (401) Unauthorized. The requested URL was:"http://<myHostName>:50100/GPRuntimeFacadeWS/GPProcessExposing?style=document&pid=CA544E9B629A11DB91480017A48D672A&pver=0.5"
    So I hard-coded an HTTP authentication :
         model._setUser("myWASuser");
         model._setPassword("myPassword");
    And the Web Service call now works.
    Now the next step is that the WS call is made by the user that runs the Web Dynpro. So I found this documentation :
    http://help.sap.com/saphelp_nw04/helpdata/en/59/e8e95d1eba48dfa86ae91ad8816f5d/frameset.htm
    It would resolve my authentication problem, AND the transport issue : at the moment the Web Service URL is stored in the Logical Port of the WD model, and at transport time, a rebuild of the WD project will be needed.
    So I applied what is said in the doc : from the point of view of the Web Service consumer, I just had to add :
        model._setHTTPDestinationName("STARTGP");
    (where STARTGP is the name of the destination I created in the Visual Administrator with a "Logon Ticket" authentication.)
    before the execute(), and I removed my hardcoded authentication.
    Unfortunately, nothing changes... I still get a 401 authentication error.
    Does anyone have an idea about this ? Or maybe a workaround ?
    Thanks in advance for any suggestion.
    Regards,
    Julien

    Hello Julien,
    I have a scenario similar to yours. A client webdynpro application accessing a EJB methods exposed as web service. Those EJB's methods calls R3 RFC's. The client requirements' was to allow SSO through all the layers (Webdynpro -> EJB WS -> RFC). The Webdynpro and EJB's are deployed on the same WAS.
    Solution:
    1 - Create a RFC Destination on Visual Administration provide the R3 connection parameters and set the Authentication for "Current User (Logon Ticket)". Save your Destination;
    2 - In your EJB Project open your Web Service Configuration, on the Security page, set:
        Authentication Mechanism: HTTP Authentication
        Basic (username/password)
        Use SAP Logon Ticket
    3 - In your EJB, implement the following code to create JCO Client for the RFC invocations:
    Object obj = ctx.lookup(DestinationService.JNDI_KEY);
        DestinationService dstService = (DestinationService) obj;
        RFCDestination dst = (RFCDestination) dstService.getDestination("RFC", "<YOUR_RFC_DESTINATION_NAME>");
        Properties jcoProperties = dst.getJCoProperties();
        JCO.Client jcoClient = JCO.createClient(jcoProperties);
    4 - In your EAR Project, open your "application-j2ee-engine.xml" and add the References:
         "tc/sec/destinations/service" as Service
         "tc/sec/destinations/interface" as Interface.
    5 - Create your EAR File and Deploy;
    6 - Check if the web service now requires Authentication: go to http://<host>:<port>/index.html and click on Web Services Navigator. Test your Web Service. Your Web Service should requiere you to log in before execute the test;
    7 - Go back to your Visual Administrator and create a HTTP Destination. Provide your WS URL (should be something like "http://<host>:<port>/<WS_NAME>/Config1?style=document"). Choose Authentication: Logon Ticket. Save your Destination;
    8 - Go to your webdynpro project, import your WS Model. (If you have already created it, you have to delete it and import it again, refer to this blog on how to reimport WS Models: /people/bertram.ganz/blog/2005/10/10/how-to-reimport-web-service-models-in-web-dynpro-for-java  How To Reimport Web Service Models in Web Dynpro for Java );
    9 - Open your model's Logical Ports node, go to the Security tab, and choose "Use SAP Logon Ticket";
    10 - In your webdynpro code, before you call the ws invocation (should be something like that: <YOUR_NODE_DEFINITION>.modelObject().execute();), include the following line:
    <YOUR_NODE_DEFINITION>.modelObject()._setHTTPDestinationName("<YOUR_HTTP_DESTINATION_NAME>");
    11 - Save All Metadata and deploy your Webdynpro App. Test your results.
    I hope it helps you, as the documentation on how to implement this scenario is scattered through the SDN and all the SAP help portal.
    Best regards,
    Paulo.

  • Consuming web services in widgets

    Hi,
    I have got the web services in SAP widget development tool
    through data source explorer.But now the problem is how can we get its functions or how can we give the input from widget and get the output.
    I also tried with WS_Services from SAP Widget Foundation,
    but there I cant see the web services which are accessed through "wsadmin".The one which I get are seen through se37 transaction.
    If anybody has used web services in widgets in SAP Widget Development Tool please give information regarding this.
    Thanks in advance.
    regards,
    Sumangala

    Hello,
    Currently JCO and Web Services are two protocols to call RFCs from widget.
    Eriks

Maybe you are looking for