ABAP for Java Developers

Hi,
I'm a Java developer that developed some Java Web Dynpro for my company.
Unfortunately my boss said to me that we don't have work to do on Java Web Dynpros and told me to learn ABAP Web Dynpros.
Is there any resource or quick reference for Java Programmers (who knows object oriented programming and how to make a Java Web Dynpro) to learn object-oriented ABAP and what are the differences in writing an ABAP Web Dynpro?
Thank you,
Pietro

Hi
Try these links
[Tutorials for beginners|http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/367b73e5-0901-0010-daa3-9de4771fc985]
[Web dynpro ABAP wiki|https://wiki.sdn.sap.com/wiki/display/WDABAP/WebDynproABAP+Home]
[SDN Help|http://help.sap.com/saphelp_nw70/helpdata/en/77/3545415ea6f523e10000000a155106/frameset.htm]
Thanks & Regards,
Gayathri Shanbhag

Similar Messages

  • New tips for Java developers

    Hello to all Java developers!
    I’m new to the forum and I wanna say all of you hi. Wanna give you a link to one very interesting article on java development (Video Conversion System Implementation)
    http://techzone.enterra-inc.com/video/video-conversion-system-implementation/
    I want to discuss it with you here.

    In what way is that a tip for Java Developers? In what way is it related to Java Programming?

  • JasperReports for Java Developers book just released.

    JasperReports for Java Developers book by Packt Publishing is for Java developers who want to create rich reports for either the web or print, and want to get started quickly with JasperReports to do this. No knowledge of JasperReports is presumed, although obviously familiarity with Java, SQL, and XML are assumed where they are required.
    More about this book :http://www.packtpub.com/JasperReports/book
    Sample chapter from this book "Creating Dynamic Database Reports"
    can be downloaded from : http://www.packtpub.com/files/SampleChapter-JasperReports.pdf

    Any one that might be able to help me here? Much appreciated. Thanks.

  • TODAYS LITTLE CHALLENGE  FOR JAVA DEVELOPERS!!!

    This challenge is related to EventListener.
    I initialized a String i.e
    String data = "myname";
    What i wnat to do;
    whenever the string data changes some event generate's so that in Listener
    method i received the the data .
    What kind of Listener should be used i not no.
    Be sure not to initialize like this "static String data = "myname";
    Example:
    String data = "myname";
    data.add...Listener(this);
    for(int i = 0; i< 10; i++)
    data = "myname"+i;
    public event...Listaner( Event ...e)//Event listener
    string s = e.getdata();// OR some other function
    Thank's

    First, I think this is a cool idea, and there is a new language specifically designed to achieve this kind of event programming.
    Second, I don't think this can be done with the Java language, at least not with the current Java architecture. Among the few problems implementing this, the greatest obstacle is here:
    String data = "myname";
    data = "myname"+i;Now, to event trigger this data = "myname" + i; , or to the JVM data = new String("myname" + i); , is problematic. The String variable data did not change value, it changed its reference. You can not intercept the = operator in Java. You can not change the String constructor behavior legally. (Well, even you do, it applies to all Strings and not just the data variable).
    So, the only work around solution to achieve a similar effect is to wrap the String class to a MutableString class. (Note: wrap, not extend) And expose get/set method for this wrapper string class, then you can do whatever listener in the get/set method of your class. However, you still can not add listener for object reference change.
    The above is only my take though. Do you have the answer to the challenge? I would love to hear others or the answer.
    --lichu                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • What will Windows Vista mean to Java Developers?

    I just happened to read my first article on Vista today.
    More specifically this awesome (and scathing) top 10 list by
    Windows competetitors:
    http://www.informationweek.com/story/showArticle.jhtml?articleID=195900152
    It made me wonder, though itll take 2-3 years before we see
    widespread adoption of Vista by anyone what does this mean for
    Java developers?
    Do you think the new graphics engine will mean cool new Swing
    components?
    Is Sun working on a new Windows JVM?
    As David Girouard from google points out theres a huge uprising
    in open source software, so anyway i think Java will become even
    more relevant.
    My number one curiosity!!!
    Will Java be able to take advantage of this new Vista desktop Gadgets stuff?
    http://en.wikipedia.org/wiki/Windows_gadgets
    I think that would be a great area for new Java development.
    Really fun things could be made.
    In researching it though it seems like a ripoff of Yahoo Widgets
    which Wikipedia claims is a JavaScript engine.
    http://en.wikipedia.org/wiki/Konfabulator
    So though Java and JavaScript are hardly the same thing,
    it seems like its been down and could be done better in Java ; )
    If Gadgets is a Windows OS dependent thing it would be nice
    to see Java support for it. THough i guess it would have to be
    3rd party and not part of the core libraries.
    Best Quote Ever: "Our friends up north spend over $5 billion a year on R&D, and yet these days all they seem to be able to do is to try to copy Google and Apple," CEO Steve Jobs said in August at Apple's Worldwide Developers Conference.
    Ive seen a lot of lame trolls around lately. I figured a fun conversation is what the forums need lately ; )

    It made me wonder, though itll take 2-3 years before we see
    widespread adoption of Vista by anyone what does this mean for
    Java developers?Not much. Java runs on almost anything, and also on Vista.
    Java on Vista: Yes, it Works (Chet Haase's Blog)
    Do you think the new graphics engine will mean cool new Swing
    components?I'm sure that there will be people who'll write cool new Swing components.
    Is Sun working on a new Windows JVM?Sun is working on a new JVM all the time! Java 6.0 is due to come out in December and they're already working on Java 7.0 also.
    There's no need to write a completely new JVM for Vista, as the current version of the Windows JVM already runs on Vista.

  • Discussion: Why no centralize development for Java (like the one in ABAP)

    I am reading the NetWeaver Development Infrastructure, and noticed that due to the distributed development nature of Java, SAP recommend The Four-System Landscape for the development lifecycle.
    Each developers has their own local development environment, that's why it is necessary to 'reconcile' the environment using one more layer of system. Although they checked out the particular Development Object, the necessary library from the central is being copied by DTR to the local environment. However, there are still possibilities that someone changes the library, or other classes that being refered. And we are not talking only about the business logic, but other object in the persistance level too. Let's say your program refered to a certain field in a certain table, but someone else had changed the field name. Or even worse, you want to get the setting value from a certain setting table, but someone else had deleted the value of that record (for whatever reason).
    In short, I believe there are many 'reconcilliation' process that need to be done when the development environment is not centralized. These problems won't happen in the ABAP world, because you will notice the problem straight away when you activate your component, or test run it. In distributed environment, you will only notice it when you check-in your development object back, but it might be after some time lags, and you might not remember which part need to be taken care of.
    Not only this, the setting of 'correct' IDE environment in each local PC must be done properly. Again, in ABAP you just need to install SAP GUI and it will be your development environment.
    So, I had discussion with a friend of mine, and he asked, why there is no central development environment, like the one in ABAP? Hmm, to be frank, I also don't know. Performance problem? I notice that most IDE in the market based on the assumption that development will be done locally. Or is it for the convenient purpose, so that people can keep the development eventhough there is no connection to central server? But what is the cost for this convenient?
    What other people think?
    rgs,
    Hiroshi
    ps: As you might notice, this thread is not marked as question. I am just curious of what other people think about this issue. There will be no points rewarded for the replies.

    Hello Satya,
    So if it's a 'mere' technical limitation, then there should be a way to create centralized development for Java
    It might be an old mainframe environment, but from the development process point of view, centralized environment offers benefit where lots of versioning problem (library or data dictionary) can be solved.
    I used to work in a distributed development environment to create a web based FI/SD/MM related application. We have tons of classic problem of '<i>it is working in my environment, but not in yours</i>' type of thing. With centralized (read: ABAP), version integrity problem can be reduced to minimum.
    For the NWDI itself, I think SAP now moves toward embracing the open source platform to support the development environment. From what I've understood, Ant, for example will be used as the build tool. My personal opinion is, better if SAP creates it's 'proprietary' environment to centralized the java development process. Then it will save lot's of hidden cost during the implementation of new application/enhancement/maintenance in the whole supply chain.
    rgs,
    hiroshi

  • Commenting a Line in ABAP Editor when using SAP GUI for java

    Hi,
    In ABAP editor we can highlight the line which are to be comment and use cmd+< sign to comment those lines. What will be the command to be used to achieve the same functionality when using SAP GUI for JAVA on an iMac.

    Hello Kedar,
    please check with SAP GUI for Java 7.20 rev 5 before submitting a bug report.
    Also please verify, that cmd-< and cmd-> are not assigned as "Keyboard Shortcuts" in the "Keyboard" control panel of "System Preferences".
    Bug reports can be submitted with the [SAP Message Wizard|http://service.sap.com/message], for SAP GUI for Java please use component BC-FES-JAV.
    Best regards
    Rolf-Martin

  • Webdynpro for ABAP vs WD for Java

    How different is WD for ABAP from WD for Java?
    I have a good knowledge of WD for Java and I know ABAP. But how good and efficient is WD for ABAP? Would it be better to use WD for ABAP or WD for Java for SAP based portal development?
    Thanks in advance,
    Reena

    <i>
    1. We can embedd the Web Dynpro for ABAP applications in SAP screens in ABAP environment. I don't think it is possible using java web dynpro.
    </i>
    Yes, you probably can, since the application can be fired simply by a URL, there is not reason that you couldn't have an HTML control in your dynpro and point to this URL. 
    To answer the original question,  the development model for each is pretty much the same, just two different flavors.  I think that some things make WDA better, one being that it is totally integrated into the ABAP development workbench and the Transport/change control system.  On the WDJ side, you development locally and "deploy" your changes using the DTR and CBS.  I'm not exactly comfortable with this quite yet, which is why I like WDA better..
    Another thing is that we have some built in stuff with WDA, like automatic search help functionality,  ALV Grid, and Select-option functionality.  I do believe that SAP is working on some of these for WDJ.
    Regards,
    Rich Heilman

  • WebDynpro for ABAP Vs Java

    Hi all,
    I have recently  started learning Web Dynpro for ABAP.
    I have worked in WebDynpro for Java.
    1)I wanted to understand pros and cons of WebDynpro for   ABAP and Java.
    2)What are the functionality that are available in Web Dynpro for Java but not in Web Dynpro for ABAP.
    3)What should be preferred when considering performance issues - WD for ABAP of Java?
    Any Web Log or Link in this context will be helpful.
    Thanks a lot,
    Rashmi

    Hi,
    OOPs ABAP uses Classes and Interfaces which uses Methods and events.
    If you have Java skills it is advantage for you.
    There are Local classes as well as Global Classes.
    Local classes we can work in SE38 straight away.
    But mostly it is better to use the Global classes.
    Global Classes or Interfaces are to be created in SE24.
    SAP already given some predefined classes and Interfaces.
    This OOPS concepts very useful for writing BADI's also.
    So first create a class in SE 24.
    Define attributes, Methods for that class.
    Define parameters for that Method.
    You can define event handlers also to handle the messages.
    After creation in each method write the code.
    Methods are similar to ABAP PERFORM -FORM statements.
    After the creation of CLass and methods come to SE38 and create the program.
    In the program create a object type ref to that class and with the help of that Object call the methods of that Class and display the data.
    see the links below, Understand them and start developing.
    chk out the links below:
    General Tutorial for OOPS
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907
    Have a look at these links for OO ABAP.
    http://www.sapgenie.com/abap/OO/
    http://help.sap.com/saphelp_nw04/helpdata/en/c3/225b5654f411d194a60000e8353423/content.htm
    http://www.esnips.com/doc/375fff1b-5a62-444d-8ec1-55508c308b17/prefinalppt.ppt
    http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
    http://www.esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt
    http://www.allsaplinks.com/
    http://www.sapgenie.com/abap/controls/index.htm
    http://www.esnips.com/doc/2c76dc57-e74a-4539-a20e-29383317e804/OO-abap.pdf
    http://www.esnips.com/doc/0ef39d4b-586a-4637-abbb-e4f69d2d9307/SAP-CONTROLS-WORKSHOP.pdf
    http://help.sap.com/saphelp_erp2005/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
    SDN Series:
    https://www.sdn.sap.com/irj/sdn/developerareas/abap?rid=/webcontent/uuid/35eaef9c-0b01-0010-dd8b-e3b0f9ed7ccb [original link is broken]
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCABA/BCABA.pdf
    Basic concepts of OOPS
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b6cae890-0201-0010-ef8b-f970a9c41d47
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/1591ec90-0201-0010-3ba8-cdcd500b17cf
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc
    http://www.henrikfrank.dk/abapuk.html
    http://www.erpgenie.com/abap/OO/
    OOPS in ABAP
    oops consept in abap
    ABAP with OOPS
    http://www.abap4.it/download/ALV.pdf
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907
    http://www.erpgenie.com/abap/controls/alvgrid.htm
    OOPS with ABAP
    https://www.sdn.sap.com/irj/sdn/wiki?path=/pages/viewpage.action&pageid=37566
    /people/rich.heilman2/blog/2005/07/27/dynamic-internal-tables-and-structures--abap
    http://www.sapgenie.com/abap/OO/
    Regards
    Srinivas.K
    Message was edited by:
            Armin Reichert

  • Time out parameters for ABAP and JAVA instance

    Hello All,
    We are looking for Time out parameters for our ABAP and JAVA instances.
    As users are complaining that they are getting time out error
    while they are trying to access Cprojects from Portal.
    I was able to check/collect the ABAP instance parameters from SMICM Tcode.
    Can anybody tell me which parameters we need to look for JAVA instance.
    Thanks in advance.
    Regards,
    Amber S

    jstart/shutdownTimeout
    (jstartup/shutdown_timeout)
    Specifies the shutdown timeout, i.e. the grace period for the AS Java instance to shut down before the Java process terminates itself.  Unt is in Seconds. Default is 120
    j2ee/ms/connectTimeout
    (jstartup/wait_for_scs)
    Specifies the timeout for the first connection to the message server. The AS Java instance fails to start if this timeout expires.Unt is in Seconds.Default is  60
    j2ee/ms/reconnectTimeout
    (jstartup/wait_for_reconnect)
    Specifies the timeout for the reconnecting to the message server.The AS Java instance shuts down when this timeout expires.Unt is inSeconds.Default is  3600 (one hour)
    Thanks

  • Links for ABAP and JAVA Admin + Troubleshooting

    Hi Gurus,
    Can anyone send me the useful links for Admin + Troubleshooting in SAP BASIS i.e. ABAP and JAVA ?
    Also, which are the Routing Maintenance Tasks in SAP BASIS ?
    Any / All help is most welcome and would be rewarded with suitable points.
    Many Thanks in Advance ,
    Regards,
    - Ishan

    Hello Balaji,
    Yes, you can connect the JAVA user adminsitration with the Single CUA.
    Make use of the JAVA UME feature for this.
    http://help.sap.com/saphelp_nw04/helpdata/en/49/9dd53f779c4e21e10000000a1550b0/content.htm
    Regards,
    Ammey Kesarkar

  • Any difference between webdynpro for java and webdynpro for abap ?

    Hi all:
       I would like to build one small system in EP.
       I can choose to use webdynpro for java and webdynpro for abap.
       I would like to ask any major difference between webdynpro for abap and webdynpro for java ?
       Is fpm supported in webdynpro for abap ?

    Hi,
    see this thread,
    ABAP Vs JAVA WebDynpro
    Regads,
    J.Joe

  • Netweaver Data base instances for Java and ABAP

    Hello Experts,
    Please help me to understand how the two technology stacks of SAP WAS (Java and ABAP) are configured to use underline data base in Netweaver.
    Is it manadatory to have two separate data base schemas, one for ABAP applications and other for Java applications in the Netweaver?
    If yes..the any idea about what are those schema differences??
    - Rajan

    Hello Krishna,
    Thanks for the reply.
    Is there any way I can access these shemas? Are they the same by structure or there are major differences?
    My requirement is to build a common schema out of these two and have the data from these two schemas to be consolidated in the new schema.
    Any help will be greatly appreciated.
    - Rajan

  • SAP GUI for Java 7.00 rev 4 - bug in ABAP download

    When I try to download ABAP source code or when I use "Edit Locally" in SE38 (the easiest way how to write/edit programs with a comfortable editor), ABAP source is downloaded to my computer with trailing 0x00 bytes. It has small side-effect in Local Editing: new code with this block is uploaded into SAP and syntax check of such program fails.
    Using 7.00 rev 3 works fine.
    Has anybody idea how to eliminate this bug?
    Wishlist, but to another forum: It will be really nice to assign hot-key to this menu item in SE38.
    Thank you,
      Pavel

    Hello Pavel,
    thanks for bringing this to our attention.
    This is a bug in SAP GUI for Java 7.00 rev 4 and we will fix this in the next revision.
    Regarding the hot-key for the "Edit Locally" menu item, I suggest to give this feedback officially using <a href="http://service.sap.com/message">message wizard</a> on component BC-DWB-TOO.
    Best regards
    Rolf-Martin

  • How to learn webdynpro for java/ABAP

    hI Experts,
    i am new to webdynpro technology.
    and i am having the knowlgedge on Portal contenet development&administration,and having the strong knowledge on Visual composer7.0,7.1 and also trined in ABAP(currently i am not useing it).
    now i wants to learn webdynpro for java/abap.
    is it right choice i am taking ? i.e moving to Webdynrpo for java/abap.
    what are the minimun skills i need to be a good webdynpro developer for java/ABAP. ?
    is it requires straong java knowledge since i am not familiar with that too much ?
    please give your valuable inputs
    Thanks&Regards,
    Govindu

    SAP uses Webdynpro to build portal content, which later will be configuted as an Iview in the enterprise portal. Webdynpro comes with Java and ABAP flavors. Both have in general the same functionality,the decision for one of the two flavors shall be based on organizational and business circumstances, but not on functionality.
    If you are good in ABAP go with ABAP Webdynpro, if you are good in JAVA, go with JAVA Webdynpro. But you will get good opportunities in JAVA Webdynpro compare to ABAP Webdynpro.
    Thanks,
    Chenna.

Maybe you are looking for

  • Server Crashes during GC/very high request rate?

    We have lately seen our production server crash with the same error code (47433441534B3448524541440E435050002F). We are not sure exactly what this error means excepting that we see a high load on the server (~ 30 Http requests). I don't think this is

  • Printing problem in Acrobat Pro

    Hello all. I have acrobat pro CS4 and have just made this my default from Preview as I am finding print output from preview is really bad. However I am having an issue in Pro. I cannot seem to make it understand the dimensions my printer can goto. I

  • [SOLVED] Explain me one sentence in Wiki please!

    I've been lurking around wiki and found a page for just my case, But I do not understand clearly what one line means. "Unpack it on another *nix-box and run:" What does it mean? "*nix-box"? If it is unix-box, then where exactly should I unpack? Anoth

  • SQL Developer Data Modeling - Plotter Support

    Is printing to a plotter fully functional yet? I have trouble getting the page setup to configure correctly for our plotter.

  • Instant USB after suspend-resume/hibernate-resume

    Hello all, I've got a decently old laptop, Acer 2310 if you want to search up the specs. No built-in wireless, though. I also have a Sitecom USB Wireless N 300 key with Ralink RT3070 chipset, for which I've also installed the rt3070sta module directl