Java need in SAP PI/XI

Hello,
I am new to SAP XI. I have worked 3years as ABAP developer.
I do not know anything in Java. Please suggest the amount of java knowledge that I need to develop to become profound in SAP XI.Can anyone suggest any material that i can go thru to develop java skill that is required in SAP PI.
Regards,
HS

Hi,
As per the new releases and the past SAP PI/XI versions JAVA usage has been widely used in scenarios for Java Mapping , Adapter Module Development , UDFs and proxies.
So the basic knowledge of Java is sufficient since you already have a coding background. You need to understand few commonly used functions in UDFs and standard java APIs. Please find the links below which might be of your interests :
http://help.sap.com/saphelp_erp2004/helpdata/en/78/b4ea10263c404599ec6edabf59aa6c/frameset.htm
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/7d4db211-0d01-0010-1e8e-9b07fc2113ab?quicklink=index&overridelayout=true
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0b39e65-981e-2b10-1c9c-fc3f8e6747fa?quicklink=index&overridelayout=true
http://java.sun.com/j2se/1.4.2/docs/api/
Hope this will help you understand Java usage in SAP PI/XI and for core and basic Java knowledge you have lot of websites available.
Thanks & Regards,
Abhi

Similar Messages

  • Do we need to install BI Java component of SAP BW

    Hi Experts,
    Currently, our custom need we give a list about the funtion of BI Java to determine whether the need to install BI JAVA.
    Any suggestions are welcome
    Regards!
    Jiayuan

    Following functionalities of BW 7.0 are based on JAVA Stack of SAP Application Server:
    BEx web reporting
    BW-IP - Integrated Planning
    Information Broadcasting

  • Java CAPS SAP IDoc OTD thru IDOC descriptive file needs any sap jars and dd

    Hi All,
    I am doing PoC in Java CAPS using SAP IDoc Descriptive file. As I know for creating SAP IDoc OTD thru it will need certail jar filr and ddls. But creating SAP IDoc ITD thru IDoc descriptive file also we need certain jar files and DLL.
    Please let me know on this.
    Thanks in advance.

    Yes, you will need all of the required SAP JCo jars and DLLs even though you are using the IDoc description file. This link might be useful to you - [Creating a SAP ALE OTDs Wizard|http://docs.sun.com/app/docs/doc/820-4380/dsgn_sap-ale-otd_t?a=view]

  • How can I use Seeburger java functions on SAP XI's user defined functions?

    Hi All,
    As my title implies; how can I use Seeburger java functions on SAP XI's user defined functions?  I've tried searching over the net in tutorials regarding this topic but I failed to find one; can someone provide me information regarding my question? thanks very much.
    best regards,
    Mike

    Hi Mike !
    You should check your documentation about which java classes you need to reference in the "import" section of your UDF. And also deploy the java classes into the java stack or include them as a imported archive in integration repository...it should be stated in the seeburger documentation.
    What kind of functions are you trying to use?
    Regards,
    Matias.

  • How to integrate with java connnector in sap business one 2005

    hai,
    i have small doubt,
    how to integrate with java connnector in sap business one 2005
    thankig
    anand

    Anand,
    I am not sure of your exact question, but the SAP Business One SDK Help Center documentation contains all the information that you should need with respect to using the SAP Business One JCO connector.  You should read this documentation.
    Eddy

  • JAVA Cryptographic Toolkit sap java library archive

    Hi Experts
    I am trying to install SAP Net Weaver 04 support release 1 > oracle JAVA System. I am performing installation on Windows 2003 server.
    While installing the JAVA Cryptographic Toolkit > sap java library archive I have getting problem please give any idea about this.
    Where I get this path how to download the SAP JAVA library archive file.
    Error finds out shown bellow
    Regards,
    Rahul

    Rahul wrote:>
    > Hi Experts
    >
    > I am trying to install SAP Net Weaver 04 support release 1 > oracle JAVA System. I am performing installation on Windows 2003 server.
    > While installing the JAVA Cryptographic Toolkit > sap java library archive I have getting problem please give any idea about this.
    if you would give us the error message we could give you an advise.
    > Where I get this path how to download the SAP JAVA library archive file.
    on the screen where you need to enter the path to the JCT, the links are given on where to download those libararies.
    Markus

  • Java App from SAP Portal - SSO2Ticket call - java.lang.UnsatisfiedLinkError

    Hi
    I am facing a problem in trying to call a java application from SAP portal.
    *Cause:*
    This java application is built on Unix (AIX) server. Previously it was running fine. Then there is a Tech Upgrade on SAP side in our company. After that I have been told to test whether the Java Application is getting called correctly or not.
    Error:
    I am getting the below error
    java.lang.UnsatisfiedLinkError: com/mysap/sso/SSO2Ticket
    Also when I am checking the log entry all I am able to see, there is error in SSO2Ticket.verify() method and the error is
    Error during initialization of SSO2TICKET;       com/mysap/sso/SSO2Ticket.init(Ljava/lang/String;);
    Effort:
    I checked all possible aspects what ever came to my mind and found in this forum so far.
    1. com/mysap/sso this package is there.
    2. SSO2TICKET class defined in that package
    3. The JAVA_HOME and CLASSPATH are defined correctly ( I guess so)
    4. Even the "libsapsecu.o" file is present
    I am not sure why still this error is coming. Am I missing something here? Or what ever I have mentioned above 1-4 I am not getting them correctly.
    I am new to this kind of native call technology. Please help me on this.
    My concerns are :
    1. Is the package com/mysap/sso should be in a specific location, which I am missing.
    2. Do I need to revisit my CLASSPATH set up for JAVA?
    3. Is any change required to the libsapsecu.o file?
    4. Most of all what on earth can I do to overcome this?
    5. After Tech upgrade do they need to do some sort of thing to make the Java native call available, which they might have missed? Does any one aware of any such thing?
    Please let me know the answer asap.
    Thanks
    Santanu
    Code:
    I am also attaching the code snippet from JAVA
    public class SSO2Ticket {
    static {          
              if (System.getProperty("os.name").startsWith("Win")) {
                   SECLIBRARY = "sapsecu.dll";
              } else {
                   SECLIBRARY = "libsapsecu.o";
              try {
                   logger.debug("java.library.path - "+System.getProperty("java.library.path"));
                   System.loadLibrary(SSO2TICKETLIBRARY);
                    logger.debug("SAPSSOEXT loaded.");
              } catch (Throwable e) {
                   System.out.println("Error during initialization of SSO2TICKET:\n"+ e.getMessage());
                   logger.error("Error during initialization of SSO2TICKET:\n"+ e.getMessage());
    public static synchronized String[] verify(String ticket, String pathToPSE) throws LogonTicketException
              //System.out.println("Ticket: "+ticket);
              //System.out.println("PSE: "+pathToPSE);
                logger.debug("Ticket: "+ticket);
                logger.debug("PSE: "+pathToPSE);
              String[] ticketContent = null;
              logger.debug("The value for initialized is -
    >"+initialized);
                   try {
                        init(SECLIBRARY);
                   } catch (Throwable e) {
                          logger.error("Error during initialization of SSO2TICKET:\n"+ e.getMessage());

    Hi,
    have you searched on SCN? There are some threads with same problem such as [this one|/message/9270216#9270216 [original link is broken];. There is more threads. They may help you to solve your issue.
    Cheers

  • Archiving of Java component and SAP MDM

    Hi,
    For ABAP components it's quite easy to archive data or manage documents through BC-AL and BC-HS interface.
    Does there is the same type of interface for java components (PI or EP for example) and for SAP MDM.
    What I wantt to do is data archivng with probant value by using Opentext LEA or Documentum for example
    Thanks in advance,
    Thomas

    Hi Sri,
    There are many possibilities in XI for your scenario.
    1. You can post an http request from your java application to SAP XI. In that case you need an HTTP Adapter and an RFC Adapter in XI.
    2. You can generate a file from your java application which will be picked up by SAP XI using FILE Adapter and using RFC or IDoc adapter you can post the data into R/3.
    3. Optionally you can try with webservice from your java application so that using XI SOAP adapter you can get the data from Java application.
    and the options are still more....
    Thanks,
    Sasi

  • JAVA Doc for SAP

    Hi Experts,
    Can Anybody please help me out finding the SAP JAVA Doc?
    Thanks
    Sugata

    Hi Sugata,
    > Can you please tell me if this same can be downloaded and later I can use offline as we have options to download the JAVA API?
    Don,t know about downloading, we'll have to check.
    > another help required - which one I should go with SAP NWDS or Netbeans for my JAVA Developments?
    SAP recommands NWDS for all java related developements. Even Netbeans is also comfortable and userfriendly to work on, problem only comes when you need to deploy something on SAP WAS. Netbeans doesn't support that.
    Regards,
    Sunil Chandra

  • Java client application + SAP Logon Tickets (SSO)

    Java client application + SAP Logon Tickets (SSO)
    Hello
    I have the following question, it is about connection between SAP Enterprise Portal and Java Application.
    After registration in Enterprise Portal (with Internet Explorer Browser) request is passed on to SAP backend system - cFolders (SSO methode)
    With internet browser functioned everything.
    How can one get, however, this Logon tickets with Java application and then be of use later for SOAP connection
    (everything with client java application)
    Thanks for quick help
    Edo

    Hi Edo,
    look at this https://media.sdn.sap.com/javadocs/NW04/SPS15/um/com/sap/security/api/ticket/TicketVerifier.html
    Best Regards
    Oliver

  • Unable to resolve "Missing Required java Project : com.sap.dictionary"

    HI ,
      Iam praveen , working on web dynpro's , I imported a project template and repaired it and all the .jar files are included in the project . But still am getting some errors like the below...
    Error               Missing required Java project: com.sap.dictionary.services.     com.sap.dictionary.runtime          Build path
    Error               Missing required Java project: com.tssap.sap.libs.logging.     com.sap.dictionary.runtime          Build path
    Error               Missing required Java project: com.tssap.sap.libs.xmltoolkit.     com.sap.dictionary.runtime          Build path
    Error               Missing required Java project: org.eclipse.core.resources.     com.sap.dictionary.runtime          Build path
    Error               Missing required Java project: org.eclipse.ui.     com.sap.dictionary.runtime          Build path
    Error               The project was not built due to classpath errors (incomplete or involved in cycle).     com.sap.dictionary.runtime          
    can anyone help me in resolving these problems, i have been trying to resolve this problem , but failed. send me solution if any one can solve it
    -Praveen

    Hi praveen,
    your project refers to a dictionary that you haven't in the project. Besides, right click on the WD project and check all the external references to others projects. You must open the external projects pointed by your WD.
    Hope this help you,
    Vito

  • To run a java service in SAP business connector.

    Hi,
    I have created one java service in SAP business connector.When i run it, i get the error as " Service 'rfctest:validatedata' is not operational. To run this service, first recompile the Java source."
    I have set the "path" variable,still i am getting the same error.
    What should i do to solve this problem?

    Hello,
    when you call a BAPI from an external system via Business Connector, you will send a bXML document to BC (for example via HTTP). Refer to the SapbcSAPAdapterGuide for how to do that in detail, its good explained (see 4-25 and 7-3) there.
    The explanation about sender/receiver is not correct. sender and receiver are the logical system names of the SAP backend system and the external system (check in transaction SALE of the SAP system).
    Just send such document to BC, it will create the routing rule automatically. Then complete the routing rule (see 7-2) and activate it.
    CSY

  • The system variables in java, NEEDED ONLY at CLI execution of java programs

    The system variables in java, NEEDED ONLY at CLI execution of java programs, and NOT needed at all[essentially] if I install bundle(14+6.7)?
    if I install bundle(14+6.7) to run-test a web app with netbeans 6.7 what I must press, then opens the default browser? I have to be online,...? How I test browse my project?

    Probably a complete tutorial on all possible environment variables in addition to a tutorial on netbeans configuration.

  • I need the sap bw table names for ROLE's

    I need the sap bw table names for ROLE's .
    thanks

    Hi,
    AGR_1251 - Authorization data for the activity group
    AGR_USERS - Assignment of roles to users
    AGR_TCODES - Assignment of roles to Tcodes
    You can also try putting AGR* in ur search.
    -Vikram

  • JAVA STACK in SAP

    Hi all,
    I Am new to SAP. i wanted to know about JAVA STACK in SAP.
    what is JAVA STACK?
    what is its application in SAP?
    where it is used?
    Thanks in advance,
    Vaibhav Gore

    Unitl SAP R/3 Entrprise SAP can handle only ABAP request and Web request in the form of BSP and then the JAVA stack has been introduced in mySAP ERP edition 2003 and then it was called SAP WEB AS, where it had two engine side by side ABAP as well as JAVA, the communication between both these engines are done via a fast RFC called JCO.
    The java engine is capable of handling both Web as well as Application developed in Java Servles and EJB , web application will be handle by Web Container and Applications will be handled by EJB container.
    SAP Enterprise Portal runs in Java Engine, most part of CRM application is running on Java Side of the engine.
    Hope this helps.
    Thanks
    Ahamed

Maybe you are looking for

  • X220 sound crakling or completely not working

    Hi guys, I have a 3 months old X220 i5 sandybridge with Intel Wireless running windows XP sp3. The Conexant 20672 built-in soundcard had some problems already from the start with a it sometimes going silent all of a sudden or crackling. I updated to

  • Can I unsync icloud from Calendar in my mac without erasing data on laptop?

    Hi, I'm new to "Mac World" ( just go my Mac retina 13' ) . The issue is regarding the calendar on my laptop. I loaded info in it and the I synced with iCloud. My surprise was when I try to quit iCloud. It seems that if I do it , it erased my calendar

  • Batch Script using System Varriable for Hostname and FQDN results in large space between

    I have a batch script running on Windows 7 that I've created to help a physical computer, connect to his virtual cousin.  Problem is when I try to make it use the FQDN (required by the View Client) it puts a large space between the hostname and the d

  • Need help in the using VBA in BPS

    Hey here i have a problem in layout in using VBA(visual basic for applications)... i have created a layout using 5 keyfigures from cube and i included two calculated columns along with them, and am also using a variable for 0 calweek here, here when

  • Are Sky telling me the truth

    I have been waiting for almost a month for my fibre broadband to be connected.  Sky are telling me that it is due to a capacity issue at my exchange, fair enough, but that it is Openreach who seem to be dragging their feet to resolve the issue.  My l