Why SAP has taken Java for their development instead of ABAP completely

Hi
I am Neelima, new to SAP and abap,
Can u please explain
Why SAP has taken Java for their development instead of ABAP completely
Thanks in advance
Regards,
Neelima

Hi Neelima ,
  Answer to Q . Why SAP has taken Java for their development instead of ABAP completely ?
  First of all in my view SAP has not taken Java as Such instead of ABAP .
  But you nowdays whole lot of java is coming in SAP by doors of SAP NetWeaver .
Now why they choosed java only <b> IN MY VIEW</b>
1)     Java is open source so SAP in tie up with SUN can develop SAP specific API’s and that’s what happenings . In Net Weaver Developer studio (NDS of SAP like eclipe of Java ) we use packages ,classes , methods for SAP.
2)     In my view Java is rocking in Web world , Every single popular product ( like IBM MQ series , Oracle Apps ) is making use Java for making things web based .
So why not SAP .
3)     Now data ultimately data is getting saved in XML . And java is best to deal with that . In SAP also Idoc data is stored in XML and so same data can be used anywhere inspite of Platform , technology .
4)     Java has much established base of web Solution , Web services .They have got beautiful architecture so that Best Web sevices can be developed with EJB (Enter prise java beans  ) , sturts  and all .
5)     Now It’s time for SAP to be Mobile Enabled .i.e. to Run SAP over PDA , Blackberry .Such solutions possible with SAP + Java combination .Java provides that framework to understand Mobile OS platform.
6)     Another thing now Its time of EAI (Enterprise Application Integration) . Integration is future . Multiple product integrated and used togetherly , exchanges data. Take case SAP’s message goes to Sieble , people soft .For this Java + XML is best suied as both product understand it .
Utimately SAP is Using java to provide Best Web ERP solutions
But it does not mean ABAP is not there. With webDynpro ABAP  you can do every thing that WD java does . In fact incase if you have existing ABAP recourses then use WD ABAP for developing web services in SAP. In uses OO ABAP as base programming language .
Please refer to this link
IS Webdynpro for ABAP/JAVA is same?
so hope your question is cleared
Cheers
<b>Parry</b>

Similar Messages

  • Why SAP has provided the VOFM routines even though we do have User-Exits?

    Hi Experts,
    Pls. let me clarify about,
    1) What is the difference between VOFM routines and User-Exits?
    2) Why SAP has provided the VOFM routines, even though we are having User-Exits, BADIs?
    3) Is VOFM is meant for only SD module or we also use VOFM in other modules too, like MM, PP?
    thanq

    Do be careful about asking questions that sound like interview questions...
    > 1) What is the difference between VOFM routines and User-Exits?
    VOFM are type of user exit.
    >
    > 2) Why SAP has provided the VOFM routines, even though we are having User-Exits, BADIs?
    >
    Historical.  They were created before BADIs and CMOD user exits were invented.  The other "old" user exits in SD are the user exit forms.
    > 3) Is VOFM is meant for only SD module or we also use VOFM in other modules too, like MM, PP?
    >
    Only SD.
    > thanq
    You're welcome.

  • Can sap ps be used for product development  for cost monitoring?

    sap-pp is configured but client insisting for product development they want sap-ps ,can sap ps be used for product development  for cost monitoring in textile industry?and how to configure with reference to sap-pp?
    venkatdas vanga

    Hi,
    SAP PS has good Integration with PP and FI CO modules. So goes well along the ETO scenario.
    The normal process is that Project is created and goes in to design phase , where we design product as per customer's requirement . Design BOM helps in this.Once you design is ready you can generate Production Orders base on MRP generated with reference to Projects.
    All the cost including overheads are charged to the Project as actual cost.
    These costs are later settled to Cost Center.
    Refer this link for detailed information http://www50.sap.com/businessmaps/76FC9D515D244754A09308BA54E97C42.htm
    Thanks,
    Nitin

  • HT6150 Software update 10.9.2 installations last minute has taken now for 45 minutes

    Software update 10.9.2 installations last minute has taken now for 45 minutes.
    Anybody having  same trouble?

    I just had this happen to me too – hung on "Completing Installation" for over an hour on the 10.9.2 update. Got confidence from this thread to restart (and things also seem fine for me), but I've had bad experiences doing that with similar system updates, so it certainly makes me more wary of applying Mac OS updates than I should need to be. I definitely expect more of Apple.

  • Sorry if tis is naive.  I have just bought my first iPad Retina Display.  I have WiFi at home but it has taken ages for me to connect as I needed all sorts of codes, passwords, detauils etc.   How does one connect to the web (Google) when one is out and a

    Sorry if this is a bit naive.  I have just bought my first iPad (Retina Display).  I have WiFi at home but it has taken me ages to get on-line as I needed all sorts of codes, passwords, numbers etc.
    How does one connect to the web (Google) when one is out and about?
    Thanks

    haha, You're welcome
    Maybe these links will be useful
    ipad manual/user guide
    http://manuals.info.apple.com/en_US/ipad_user_guide.pdf
    ipad support page
    http://www.apple.com/support/ipad/
    ipad assistant
    http://www.apple.com/support/ipad/assistant/

  • Why am I being charged for THEIR mistake?

    I signed up online to have new internet service started along with phone service.  I was told it would be on May 6th.  A guy even came to my home and told me it would be turned on that night.  After 2 days with still no internet, I called and complained about it.  I was told it actually wouldn't be turned on until May 16th!  I was understandably upset about this and complained.  They told me they would send me a dongle at no charge for my inconvenience to hold me over until the service was turned on in my home.  I get my first bill and they have charged me £40 for the dongle that they offered to me!!! Why on earth are they charging me for it?  Based on my experience so far with BT, I already cannot wait to switch providers!!!!  Now to make matters worse, they are direct debiting £147 from my account for service from May to August, when I had requested monthly billing, NOT quarterly!  Does it ever get any better with these folks @ BT?

    Hi CanYouHearMeNow,
    I'll be happy to give you a hand with this and get your account and broadband sorted out.
    Could you drop me in an email please with your BT account and telephone number along with a link back to this thread.
    Just send using the contact us form in my profile under the 'about me' section.
    Thx
    Craig
    BTCare Community Mod
    If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
    We are sorry but we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-)”
    td-p/30">Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • Why Did a Quicktime Video For VLC Download Instead of Play?

    From Firefox, after attempting to stream a Quicktime Video without QuickTime media player installed on my PC, I was offered the option to watch the video with VLC open source Media Player, which I do have installed on my PC.
    I selected that, but the video didn't stream. It started downloading, without further warning.
    Why would that happen in Firefox?

    Files opened in an external application are never streamed and are downloaded to the temp folder before they are passed to the player.<br />
    That only works if the stream is placed in a media file that has the link(s) to the stream. Then that file can be passed to the external player.<br />
    Only media files that play embedded in a browser tab can be streamed.

  • SAP calling Vertex (taxes) for every line instead of at document level

    We use Vertex for taxes and want SAP to call Vertex at the end of the document instead of at every line item.  It then calls again for credit worthiness toward the end of the process as well.
    Does anyone have this same issue?
    How to rectify?
    Thanks,
    Michelle

    Hi Michelle,
    Note 643273 does not have to be used only if there is an error message
    Note 643273 highlights the use of summarization,
    The compression of BSET line items can be switched on via transaction
    OBCY (or the report mentioned in note 36353 for table TTYPV).
    This must be done for each reference (AWTYP) procedure separately.
    with kind regards
    Cora

  • HT1476 My phone went completely dead. It has been charging for 2 hours and is still completely dead.

    Will I need a new battery? The phone is 3 months old.

    Try a reset: Press and hold both Sleep/Wake and Home buttons until the Apple logo appears.
    If that doesn't help, try to restore your iPad:
    http://support.apple.com/kb/HT1414

  • Why using RSPO_*_SPOOLREQUEST fm (open, write, close) instead of ABAP WRITE

    I just discovered the RSPO_OPEN_SPOOLREQUEST, RSPO_WRITE_SPOOLREQUEST, and RSPO_CLOSE_SPOOLREQUEST function modules (in this thread : Re: Sending attachment using class cl_document_bcs as PDF, and in many threads in the forum).
    But what is the interest of using them, as we have the same thing with ABAP statements? (NEW-PAGE, WRITE, etc.)
    (I searched the forum but found no explanation)
    I'll be glad to hear your point of view.
    Thx

    Hello Bertrand,
    But NEW PAGE PRINT ON ... WRITE ... NEW PAGE PRINT OFF also does the same thing And i feel Sandra has a very valid point.
    @Sandra: You must have seen many function module freaks who need to select data from some DB table using FM Also i will like to add: NEW PAGE PRINT ON without the specifying the print PARAMETERS gives a warning during syntax check. If you add the print params i donot think we have any probs.
    Anyways good observation.
    Cheers,
    Suhas

  • HT5055 Java for OS X Lion 2012-001 - causing security risks rather than fixing them???

    I've downloaded Java for OS X Lion 2012-001 to fix the security issues with Java but when I open it to install it gives me an error message saying don't open it as it has a disk image issue (?) and may make my computer less secure or cause other issues? I don't understand why it would cause security risks when it is supposed to be a patch to fix them?!  Is it safe to go ahead and open/install?

    JB2909 wrote:
    I've downloaded Java for OS X Lion 2012-001 to fix the security issues with Java but when I open it to install it gives me an error message saying don't open it as it has a disk image issue (?) and may make my computer less secure or cause other issues? I don't understand why it would cause security risks when it is supposed to be a patch to fix them?!  Is it safe to go ahead and open/install?
    Could that be why Apple has released Java for OS X Lion 2012-002 here: http://support.apple.com/kb/DL1515 ?

  • SAP Server  demo version for development?????

    Hi,
    Is there any version of SAP R/3 server for application development?
    I develop my external application in Java in Eclipse environment (I use basically Material Management module), but I am using server from my university which is currently unavailable. I need access to server asap and therefore I wonder whether there is any version for development.
    Any helpful answer will be properly rewarded.
    BR,
    Rafal

    Hi,
    Firstly, thanks for an answer. Points will be rewarded later on.
    I understand all these legal issues. Please explain me what means "technology basis release"? I mean, what does it include? Basically I use only a few BAPIs and function modules related to MM module and that's all what I really need. I list them below:
    CALO_INIT_API
    CSAP_MAT_BOM_CREATE
    BAPI_MATERIAL_BOM_GROUP_CREATE
    CSAP_MAT_BOM_READ
    BAPI_MATERIAL_EXISTENCECHECK
    BAPI_MATERIAL_GETLIST
    BAPI_MATERIAL_GET_DATAIL
    BAPI_MATERIAL_SAVEDATA
    Do you know whether they are available within so called "technology basis release"? Perhaps it is stupid question, but I'm still new in SAP.
    I've got to mention that I sent an email describing my problem to SAP. They've answered that I'm supposed to visit http://sdn.sap.com and there I can get a demo version. I still can't find it (perhaps I'm blind , or more probably names in download section are not so self-evident).
    Looking forward any response.
    BR,
    Rafal

  • GeoRaptor 3.2.1 Released for SQL Developer 3.x

    Spatialites!
    After 6 months of development and testing, GeoRaptor 3.2.1 has been released for SQL Developer 3.x (tested on 3.0, 3.1 and 3.2). This release no longer supports SQL Developer 1.x or 2.x releases due to internal changes to the SQL Developer APIs.
    GeoRaptor can be downloaded from the GeoRaptor project's sourceforge page: http://sourceforge.net/projects/georaptor and installed via Help>Check for Updates>Install from Local File. Installation via SQL Developer's update mechanism should be available soon.
    The release notes for this release are:
    * Fixed issues with validate geometry functionality in particular the update dialog box.
    * Revamped "About GeoRaptor" form. Includes clickable URLs, links to mailing lists, version number listing, thanks to testers etc.
    * Placed "About GeoRaptor" icon on GeoRaptor's map toolbar.
    * SQL Developer NLS settings accessed: improvements in the display and entry and numeric data.
      -- Tolerances in Spatial Layer properties will display with the NLS decimal separator eg 0,05.
         Some parts of GeoRaptor such as Validation that show and accept numbers have not been changed from when someone else modified the code.
         If you double click on the left MBR/right MBR icon in the map at the bottom, the current centre position will display according to the NLS settings.
         Editing the value to jump the map to that point works even with grouping separators and decimal separators being commas!
    * Spatial Layer Draw has been modified to use NLS based decimal formatting.
    * New geometry marking/labelling options have been added. In particular you can now label the vertices of a linestring/polygon with the following additional elements:
      -- Cumulative length
      -- Measure (M)
      -- Z value
      -- Labelling of vertices with <id>{X,Y} now also honours 3/4D geometries. If geometry has XYY then it will be labelled as {X,Y,Z} etc.
    * You can also label each vector/segment of a linestring/polygon with:
      -- Length
      -- Cumulative Length
      -- Bearing (approximate for geodetic/geographic data)
      -- Distance (approximate for geodetic/geographic data)
      -- Bearing and Distance (approximate for geodetic/geographic data)
    * The font properties of the mark text can be changed independently of the feature label. This includes the offset and label position (CC, LL, UR etc).
    * New feature labelling options have been provided:
      -- First/middle/last vertex,
      -- Any supplied sdo_point within a line/polygon's sdo_geometry object, or
      -- Calculated by GeoRaptor on the client side using Java Topology Suite.
    * Result sets now have the ability to:
      -- Copy to clipboard all geometries across many rows and columns.
      -- Display one or more (selected) geometries in a popup image window. This functionality is also available in the result set generated by an Identify command.
    * New GeoRaptor Preferences:
      -- Width and height in pixels of the new popup image window (displaying one or more geometry objects) can be set;
      -- Colours of orphan, missing and correct metadata entries for Metadata Manager;
      -- Prefixing with MDSYS for all currently supported spatial objects - sdo_geometry, sdo_point, sdo_elem_info, sdo_ordinates, sdo_dim_info - has been made an option.
      -- There is now a new property called "Show Number Grouping Separator" in Tools>GeoRaptor>Visualisation.
         If it is ticked a number will be formatted with the thousands separator in Tools>Database>NLS eg 10000.000 will display as 10,000.000.
    * Sdo_Geometry display of all spaces in text between elements of the sdo_geometry array have been removed.
       This was done mainly to compact the sdo_geometry strings so that they are as small as possible when displaying or copying to clipboard.
    * Help pages added to the following dialogs with more to follow:
      -- Metadata Manager,
      -- Shapefile Importer and
      -- Layer Properties dialogs.
    * GeoRaptor menu entries renamed. New "Manage All Metadata" entry added to View>GeoRaptor menu.
    * Spatial Index creation dialog now supports additional index parameters and parallel build settings.
    * Metadata Manager overhauled:
      a. Shows:
         1. Metadata entries which have no underlying oracle object (orphan)
         2. Metadata entries for existing underlying objects (existing case)
         3. Database objects with sdo_geometry for which no metadata entry exists (new)
      b. All orphan/existing/missing colours for (a) can be set via Preferences>GeoRaptor>Visualisation
      c. All actions for main (bottom) metadata table are in a single right mouse click menu.
         Some entries will only appear if a single row is selection (metadata copy), others (delete and copy to clipboard) will appear for one or more.
      d. Can now switch between open connections to modify metadata of other objects in schemas other than the starting object.
      e. Buttons revamped.
    * Tab/Shapefile export:
      a. Export now supports NULL valued columns. Can be exported as an empty string (if DBase override in GeoRaptor Preferences is ticked) or
         as a predefined value eg NULL date => 1900-01-01 (set in new GeoRatptor Import/Export Preferences).
      b. Some work attempted on export of NLS strings (still not corrected).
      c. Objects with no rows now correctly processed.
    * Shapefile Import
      -- Bug relating to Linux file names corrected.
    * Fixed issue (identified by John O'Toole) with spatial index underlying a view not being used in map display.
    * Reinstated sdo_nn as the principal method for Identify (requested by John O'Toole).
    * Fixed problem with handling single click zoom in and out in GeoRaptor map etc.
    * Fixed problem with rendering lines from database item (identified by Vladimir Pek).The new "About GeoRaptor" should be read by all people installing GeoRaptor.
    Please, please consider registering your email address with our private email list so that we can get a feel for the sorts of people downloading and installing GeoRaptor.
    Please consider helping us with documentation or the internationalisation via translating properties files from English to your native language.
    GeoRaptor is written and maintained by people who use SQL Developer and Spatial every day but we don't pretend we know everything that users want: please let us know via our feature request page at SourceForge.
    We don't get paid for what we do so are always looking for additional help.
    Here are some of the requests we have had for improvements:
    1. MySQL access
    2. WMS access;
    3. Ability to import shapefile data into an existing table;
    4. Ability to processing multiple shapefiles into separate tables (current version can import one or more into a single target table);
    5. Ability to export/import layer definitions to give to others;
    6. Support for non-English character sets for varchar exports to shapefiles.Some are relatively simply, some require a lot of engineering work. For the latter, we are considering alternative funding methods to the currently completely free development approach.
    Thanks to the following for their invaluable assistance:
    Holger Labe, Germany
    John O'Toole, Ireland
    Vladimir Pek, Czech Republic
    Pieter Minnaar, Holland
    Olaf Iseeger, Germany
    Sandro Costa, Brazil;
    Marco Giana, Australia.regards
    Simon Greener
    Principal GeoRaptor Developer
    Edited by: Simon Greener on Sep 10, 2012 2:43 PM

    Simon,
    I will admit, I almost never use SQL Developer. I have been a long time Toad user, but for this tool, I fumbled around a bit and got everything up and running quickly.
    That said, I tried the new GeoRaptor tool using this tutorial (which is I think is close enough to get the jist). http://sourceforge.net/apps/mediawiki/georaptor/index.php?title=A_Gentle_Introduction:_Create_Table,_Metadata_Registration,_Indexing_and_Mapping
    As I stumble around it, I'll try and leave some feedback, and probably ask some rather stupid questions.
    Thanks for the effort,
    Bryan

  • IView Personalization (Web Dynpro Java) for Anonymous User

    Hello All,
    Is it possible for anonymous user to see iView personalization (Web Dynpro Java) when personalized by an administrator?  What I did was create new role and iView making available to anonymous user.  This work fine meaning I can view iView using URL http://<servername>:<port>/irj/portal/anonymous .  But the personalization I made to iView using administrator mode launching iView in preview mode and then using personalization dialog by choosing Ctrl and secondary mouse button to personalize is not showing.  Iu2019m currently on EP7 SP15 and using iView type Web Dynpro Java for the development component sap.com/tcsecumewdenduser application name LogonHelpApp.  
    Any help is very much appreciated.
    Many Thanks,
    Gary

    Hello Michael,
    Yes, the Web Dynpro  for Java Personalization is working perfect for non-anonymous users.  The issue is when I view same iView using anonymous URL http://<servername>:<port>/irj/portal/anonymous the personalization is not showing just defaults back to the original Web Dynpro Java application settings.  The iView that I created and personalized is the new Logon Help Dynpro Java application (LogonHelpApp).  Is there some permissions that restricts anonymous user to view personalization?
    Koti Reddy Iu2019m using the Web Dynpro for Java Administrator Personalization.  Here is the documentation [http://help.sap.com/saphelp_nw70/helpdata/en/42/ed3ce7f8593eebe10000000a1553f7/frameset.htm |http://help.sap.com/saphelp_nw70/helpdata/en/42/ed3ce7f8593eebe10000000a1553f7/frameset.htm ]
    Thank You for your help,
    Gary

  • 1)    Is there North Bound Interface / API from SAP Solution Manager available for 3rd party integration?       i. The list of the modules that are being managed by SAP Solution Manager(s)      ii. The performance metrics of those modules/components at th

    1)
    Is there North Bound Interface / API from SAP Solution Manager available for 3rd party integration?
    i. The list of the modules that are being managed by SAP Solution Manager(s)
    ii. The performance metrics of those modules/components at the high level
    iii. The information about Early Watch Alerts (or situations to watch for)
    2)
    Is there a full SNMP interface for getting the above information from SAP Solution Manager?
    3)
    Is that understanding that SAP has SNMP support for forwarding alerts to a 3rd party system, correct?
    4)
    Does SAP has both free and licensed? If yes then what are the advantages of licensed over the open/free version?

    Mugunthan
    Yes we have applied 11i.AZ.H.2. I am getting several errors still that we trying to resolve
    One of them is
    ===========>>>
    Uploading snapshot to central instance failed, with 3 different messages
    Error: An invalid status '-1' was passed to fnd_concurrent.set_completion_status. The valid statuses are: 'NORMAL', 'WARNING', 'ERROR'FND     at oracle.apps.az.r12.util.XmlTransmorpher.<init>(XmlTransmorpher.java:301)
         at oracle.apps.az.r12.extractor.cpserver.APIExtractor.insertGenericSelectionSet(APIExtractor.java:231)
    please assist.
    regards
    girish

Maybe you are looking for

  • ITunes no longer imports track names and band name

    Up until a week ago, when importing a CD into iTunes, the name of the track and band would appear however this no longer happens. Now only the Track # appear and no band name. I know I can edit this manually, but it quite cumbersome. There has to be

  • What is Super Start and how do I get rid of it?

    All of a sudden a tab called Super Start began appearing in my Mozilla pages. I don't know what it is, and I don't want it, but I also don't know what it is and if I made a mistake somewhere along the way, I want to correct, I want to get rid of this

  • Adobe PDF reader has no "go to page function" making it basically useless

    I am a professional freelance musician of 20 years with 5 books/charts that I have to drag to many gigs.  I thought I would take advantage of this incredible $150.00 offer to get the Touchpad worth hundreds of dollars more... It has essentially becom

  • How is it possible to change licence information?

    Hello, We have a problem with licence information. The licences for "Suse Linux Enterprise Server full basic subscription" were ordered by an employer, which has left the job before the moment licence has arrived. Is it possible to change licence inf

  • TS Failing - OSDSetupWindows - answerFilePath empty? Error 80004005

    Hi there, Stumped on this for a couple of days now so here it goes : new here and somewhat "new" to SCCM (only about 4 months of experience with task sequencing + about a year with the operational side & admin) That being said : I'm currently trying