Is SAP going from ABAP to Java

Upto how much extent are following true, i heard from few SAP people.
1. lot of features currently implemented on ABAP will be shifted to Java gradually.
2. all the new functionalities  will be preferably developed by SAP in Java instead of ABAP.
3. in the future, all of the components/features will be in Java instead of ABAP.
thanks,
Ganesh.

> I have a doubt over here ...All the SAP ESS/MSS applications were in Web Dynpro for Java but now they are slowly been converted to Web Dynpro ABAP ..... so is SAP going the other way round ...converting all its previous Java applications back to ABAP?
Yes - you're right - but that's something many customers highly appreciate, especially in the case, when they enhanced/modified/adapted the pre-ERP ESS/MSS functionality in ABAP which would now needed to be ported over to Java. Due to the conversion back to WD-ABAP they can stay with their current code logic and "just" need to adapt the frontend to WD.
I heard from quite some (SAP-)people something like
ABAP --> Service provisioning
Java --> Service consumption
so the business logic stays in ABAP but the frontend, that actually uses the functionality, is written in Java.
IMO the main problem of all that Java stuff is, that there is no consistency about how it's used across the applications. If you e. g. compare ESS/MSS to the BI (the Java parts) then you'll see, that ESS/MSS uses the ABAP customizing to layout the functionality on the portal but the BI uses real functionality to do that. Some applications use JCo, others use WebDynpro connections, others use ICM - just as the application grew up over the time. This makes handling different applications in a portal so utterly cumbersome because you first have to find out, how they connect to backends before there's a chance to find out, why something is not working.
Another example is e. g. the Redwood scheduler (provided as a basic license for free with each Netweaver license) - the software itself is VERY good but I would never dare to run such a crucial functionality as batch scheduling (on which we highly rely on for our business) on a Web-AS Java in production.
Markus

Similar Messages

  • Setup connectivity from ABAP to Java stack

    Hi
    I'm struggling to make connectivity setup from ABAP to Java stack. Objective is to call a java method published on javastack from a report/FM. Can some one guide me with some examples. Appreciate all your responses.
    Thanks

    Hello Yadagiri,
    I found three links that may help you
    http://help.sap.com/saphelp_nw70/helpdata/en/43/783e2beabd1ad0e10000000a114cbd/frameset.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/45/f662fb6cc604ace10000000a114a6b/frameset.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/45/0e78275adc6cbfe10000000a114a6b/frameset.htm
    I hope it helps!
    With regards,
    Caio Cagnani

  • Is it possible to call std. SAP transaction from abap wd

    Is it possible to call std. SAP transaction from abap wd so that transaction appears and work as in gui? Without portal ofcourse.
    I know that using webgui and/or ITS it is possible so then it must be somehow possible....

    Hi,
    see Web Dynpro ABAP call transaction in the foreground and just carry out a simple search in this forum, then you'll find several threads with similar questions...
    Regards, Heidi

  • How To change UME Data source from Abap to Java.

    Hi Experts,
    Can any one give me Detailed Steps of how to Migrate from UME Data Source from Abap to Java, as the Ume Data Source is initally configured for Abap.
    Regards,
    Siva

    Siva,
    Please search before you post a question.
    This has been discussed many a times in here. Please refer to this [thread|To change ABAP UME database to Portal database;.
    Good Luck!
    Sandeep Tudumu

  • SAP-EP in ABAP and JAVA ?????

    Hi all,
    When i started studying about for implementing each and every thing in EP/EP-related things it can be done in ABAP and JAVA as well.
    I am really worried about this i am already an ABAP consultant and though i have knowledge of J2EE i prefer to  follow ABAP version of EP i.e. Dynpro in ABAP and Adobe forms in ABAP..
    But i heard that market is good only Java version of implementing the EP.
    and SAP it self is suggesting to go for JAVA version.. in that case why has it created ABAP dynpro,ADOBE forms etc etc.
    why there are 2 ways (JAVA and ABAP) is it to confuse?? please help .. even if i learn ABAP version of everything will that be useful or not?? As u r already into EP,you guys can tell me is there market for ABAP version of implementing EP related things!!
    Please reply.
    Thanks in advance.
    ==============
    Srini...

    hi srinivas....
    this is what i feel abt the question......
    to answer ur question, one has to think in the perspective of SAP Labs.
    there are two ways of doing what u have mentioned and its not to confuse.....
    ABAP is the proprietary language of SAP and therefore u dont find as many developers or intellectual manpower in ABAP as u can find for JAVA.....
    SAP is trying to focus and capture the medium and small scale markets and industries for which it requires lot of manpower.....
    so JAVA is its choice.....
    there can be a lot more reasons behind it.....but this is what i feel.....
    Regards,
    Sudheer

  • Consuming SAP HANA from ABAP

    Dear all!
    I am trying to get data FROM HANA into ABAP AS (so an opposite unusual direction ).
    What is the best way of connecting them? Can't find any description.
    In Simple words: I have an ABAP program. Now i need connect to  Hana (RFC, whatever), then from ABAP program send SQL statement into HANA and then get data back.
    What is the easiest/best way?
    BR, Dmitry

    Hello,
    please check SAP HANA Database - SQL Script Guide
    page 43 - chapter Calling SQLScript from ABAP
    https://service.sap.com/~sapidb/011000358700000604932011
    There is nice example how to call SQL Script from ABAP (this also includes calling SELECT statements).
    Tomas

  • SAP Solution Manager ABAP or JAVA or ABAP+JAVA ?

    Hello.
    I want to install Solution Manager for use Maitenance Optimizer ( accept download baskets, configure other SAP system, support packages ...).
    I wanted to know if installing ABAP instance is enough? or I have to install Java also?
    Regards,
    Amit

    Amit,
    SAP Solution Manager is separate application.  You need ABAP+Java stack to use Maintenance Optimizer.
    Please read documentation from following link
    [http://www.service.sap.com/solutionmanager]
    Best Luck,
    Digesh Joshi

  • JCO call from ABAP to Java

    Hi to all,
    I'm trying to perform a JCO call from an abap function module to a java server program. I've built a java application that extends JCO.Server library, but I'm not able to register my Program to SAP R/3 in order to be called from the abap Function module. when I run my java application directly on XI Server, I receive this error:
    "Could not load middleware layer com.???.MiddlewareJRfc".
    Can anyone help me, please?
    Thanks!

    Hi Denis,
    Import the model In NWDS for ABAP for RFC.
    Please check here [Accessing ABAP Functions using the Adaptive RFC Model |http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a00f7103-6790-2a10-ac9c-fcac7c5b18a3?quicklink=index&overridelayout=true]
    [Web Dynpro Model: Backend Access|http://www.sdn.sap.com/irj/sdn/nw-wdjava?rid=/webcontent/uuid/403e6bf5-426e-2910-b0a8-a95548724af9#section10 [original link is broken]]
    Also check here /docs/DOC-8661#section10 [original link is broken]
    Hope it helps,
    Redards,
    Arun

  • Issue while sending a zipped file from ABAP to JAVA layer

    Hi All,
    I have a requirement wherein i have to zip a xml file in abap, convert it to base64 encoded string and send it to JAVA layer.
    I'm using the class CL_ABAP_ZIP for zipping the xml string and FM "SCMS_BASE64_ENCODE_STR" to convert the zipped data to base64 encoded string.
    But on the JAVA layer we get an exception while unzipping this data.
    Has anybody come across a similar situtation.
    Please help.
    Regards,
    Ankit Agrawal

    Example
    REPORT  Z_PAP_UP_ZIP_DL.
    DATA: L_ZIPPER TYPE REF TO cl_abap_zip.
    DATA: FILEX type XSTRING.
    DATA: FILENAME type string.
    DATA: PATH type string.
    DATA: zip type xstring.
    DATA: FILE_N_TAB type FILETABLE.
    DATA: FULL_PATH type string.
    DATA: FILE_LENGTH type i.
    DATA: FILE_TAB type w3mimetabtype.
    DATA: WA_INT type int4.
    DATA: PATH_TABLE TYPE TABLE of char1024.
    "    Load the file
    "Which file to upload
    CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
      CHANGING
        FILE_TABLE              = FILE_N_TAB
        RC                      = WA_INT
    "load the (first) file from the frontend the user has selected.
    LOOP at FILE_N_TAB into FULL_PATH.
    "get the file
      CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD
         EXPORTING
           FILENAME                = FULL_PATH
           FILETYPE                = 'BIN'
        IMPORTING
          FILELENGTH              = FILE_LENGTH
        CHANGING
          DATA_TAB                = file_tab.
        exit.
    endloop.
    "create xstring from table
    CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'
      EXPORTING
        INPUT_LENGTH       = FILE_LENGTH
      IMPORTING
        BUFFER             = FILEX
      TABLES
        BINARY_TAB         = file_tab
    "get the name of the file. we take entry after the last '\' ...windows.
    SPLIT FULL_PATH AT '\' INTO TABLE PATH_TABLE.
    DESCRIBE TABLE PATH_TABLE LINES WA_INT.
    READ TABLE PATH_TABLE INTO FILENAME INDEX WA_INT.

  • System Copy for SAP Netweaver 2004 ABAP and Java

    Dear Friends,
    We are planning to do System copy for CRM 4.0 (ABAP+Java) from PROD to Quality.
    Production has following
    Production
    CRP (ABAP+JAVA, Oracle 10g)
    CR1 (Java Standalone, CRM Applications, Oracle 10g)
    CR2 (Java Standalone, CRM Applications, Oracle 10g)
    Test
    CRT (ABAP+JAVA, Oracel 10g)
    CR1 (Java Standalone, CRM Applications, Oracle 10g)
    As per my understanding perfrom System Copy in two methods
    1. Using Offline backup of CRP from the Split Mirror backup.
    2. Export of the CRP from the Split Mirror backup.

    If you have Split Mirror available you could definitely use it. Redirected restore or export/import are the alternatives.You could also use file copy (system offline is preferred).
    BMG

  • Can we call a webservice which is defined outside SAP system from ABAP

    Hi All,
      i am very new to the ABAP. i would like to know how we can call a webservice which is defined in some other system from the ABAP code. if you are providing any sample code then it will be very help ful for me.
    Thanks in advance.
    - Siva

    yes its possible. check out the weblog
    /people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap
    Regards
    Raja

  • Calling Java API from ABAP using JCo (Part 2)

    Hello,
    This is an additional question to thread Calling Java API from ABAP using JCo
    Has anyone managed to get the input parameter value
    input.getString("REQUTEXT")
    that is being passed from ABAP?
    If yes, what kind of setting you need to do? Because when I execute, it has no value.
    Thus, the below ECHOTEXT parameter returns blank value:
    output.setValue(input.getString("REQUTEXT"),"ECHOTEXT");
    When I debug by printing the below line, the input XML is indeed without value:
    System.out.println(input.toXML());
    Anybody knows how to pass input variable from ABAP to JAVA using JCo?
    rgs,
    hiroshi

    Hallo Hiroshi,
    as far as I can see, you are doing it the right way. The problem might be that the ABAP program does not fill in this parameter because something went wrong in the SAP System.
    Have you tried setting a breakpoint (an HTTP session - remote breakpoint) and tried checking step by step if the value is being processed and put into the REQUTEXT field?
    Bye,
    Sameer

  • Communication between Abap and Java and Java to Abap

    HI,
    I have installed BI 7.0 and the user complaints that BEx WEB Application Designer Query results are not showing up in the WEB URL Link.
    and the BI user suggests that communication between Abap to java and Java to Abap has to be done?
    How to setup ABAP to JAVA and JAVA to ABAP communication?
    Regards,
    Magham.

    Hi,
    Jco conn from ABAP to Java
    =====================
    You can use the JCO RFC Provider Service of the Web Application Server for your ABAP to Java calls.
    The steps involved in that are
    1. Configure destination in SM59 in SAP.
    2. Create RFC Destination in Visual Admin.
    3. Create a stateless session bean with JNDI name as the name of calling function module in SAP.
    4. Add a business method public void processFunction(JCO.Funtion fn) which is called by the JCO RFC Provider Service. The name should be 'processFunction'.
    5. Set library references in application-j2ee-engine.xml to type weak for the following
    a. com.sap.mw.jco.
    b. com.sap.tc.Logging (if you are using the logging api )
    Here is the sample code for the EJB biz method
    Business Method.
    public void processFunction(JCO.Function function) {
    try {
    // Get the import parameters for the function module
    JCO.ParameterList importList = function.getImportParameterList();
    logger.infoT("The value sent is" +
    (String)importList.getValue("USER_NAME"));
    // Set the export parameter value for the function module
    JCO.ParameterList export = function.getExportParameterList();
    export.setValue("From EJB", "RETURN");
    function.setExportParameterList(export);
    catch (java.lang.Exception e) {
    e.printStackTrace();
    Jco conn from Java to others(ex:ABAP)
    =====================-==========
    • Open Visual Admin(C:\usr\sap\SID\JCxx\j2ee\admin\go.bat) and connect to server
    • Go to Destinations service
    • Open HTTP Settings Tab
    • Add/Edit destination SLD_DataSupplier and type following values
    URL – http://xyz.corp:53000
    Authentication - BASIC
    User – dynproxxx
    Password - bp52st000
    • Press save and test (if you get response code 200 everything is o.k.)
    • Add/Edit other HTTP Destination named SLD_Client with the same values as SLD_DataSupplier:
    URL – http://xyz.corp:53000
    Authentication - BASIC
    User – dynproxxx
    Password - bp52st000
    • Press save and test (if you get response code 200 everything is o.k.)
    • Go to SLD Data Supplier service.
    • Press the button named: Send the Data to SLD and confirm triggering SLD Data transfer (if you receive successful message everything is o.k.).
    ===================
    following blog might helpfull
    =======================
    /people/michal.krawczyk2/blog/2005/03/10/registering-a-new-technical-system-in-sld--abap-based
    for basic infor
    ==============
    http://help.sap.com/saphelp_nw04s/helpdata/en/21/84570b3ae14e77b3047c82218974b9/frameset.htm
    Award points if it helps

  • Error while calling java program from ABAP

    Hi Experts,
    We are trying for RFC inbound scenario.
    We followed the below blog
    /people/gregor.wolf3/blog/2004/08/26/setup-and-test-sap-java-connector-outbound-connection
    We are working with SAP JCO 3.0.2
    We are getting the error : 'STFC_CONNECTION' could not be found in the server repository.
    After I run the Java server program if I execute the RFC destination directly from SM 59 it is showing successful messages.
    If I stop the java program then this RFC is failing. Based on this we concluded that RFC to Java connection is working fine.
    But as mentioned in blog if we call the RFC Destination from ABAP program it is giving the below error,
    'STFC_CONNECTION' could not be found in the server repository.
    If we test the RFC destination using RFC_TRUSTED_CHECK standard FM we are getting the below error.
    'RFCPING' could not be found in the server repository.
    We create the RFC destination of Type : TCP/IP as exactly mention in the blog.
    Please help us in resolving this issue.
    Thanks
    Prince

    Pabi,
    Using the RFC connection,we can establish a link between Java and SAP.
    Afterwards,hope we can call Java program from ABAP.
    Below is the sample piece of code to establish RFC connection(link) between Java and SAP.
    DATA: REQUTEXT LIKE SY-LISEL,
          RESPTEXT LIKE SY-LISEL,
          ECHOTEXT LIKE SY-LISEL.
    DATA: RFCDEST like rfcdes-rfcdest VALUE 'NONE'.
    DATA: RFC_MESS(128).
    REQUTEXT = 'HELLO WORLD'.
    RFCDEST = 'JCOSERVER01'. "corresponds to the destination name defined in the SM59
    CALL FUNCTION 'STFC_CONNECTION'
       DESTINATION RFCDEST
       EXPORTING
         REQUTEXT = REQUTEXT
       IMPORTING
         RESPTEXT = RESPTEXT
         ECHOTEXT = ECHOTEXT
       EXCEPTIONS
         SYSTEM_FAILURE        = 1 MESSAGE RFC_MESS
         COMMUNICATION_FAILURE = 2 MESSAGE RFC_MESS.
    IF SY-SUBRC NE 0.
        WRITE: / 'Call STFC_CONNECTION         SY-SUBRC = ', SY-SUBRC.
        WRITE: / RFC_MESS.
    ENDIF.
    Regards,
    Sree

  • How to call  java program from ABAP

    Hi Experts,
         My requirement is to call java programs from ABAP. For that i have set up SAP JCO connection by using this link http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/739. [original link is broken] [original link is broken] [original link is broken] Connection gets sucessfully. After this how to call java program from ABAP as per our requirement. Please help me out.
      Also i tried this way also.. but while executing the DOS Command line appear & disappear in few seconds. So couldnt see the JAVA output. Please help me out to call java programs in ABAP..
    DATA:command TYPE string VALUE 'D:Javajdk1.6.0_20 injavac',
    parameter TYPE string VALUE 'D:java MyFirstProgram'.
    CALL METHOD cl_gui_frontend_services=>execute
    EXPORTING
    application = command
    parameter = parameter
    OPERATION = 'OPEN'
    EXCEPTIONS
    cntl_error = 1
    error_no_gui = 2
    bad_parameter = 3
    file_not_found = 4
    path_not_found = 5
    file_extension_unknown = 6
    error_execute_failed = 7
    OTHERS = 8.
    Thanks.

    This depends on the version of your Netweaver Java AS. If you are running 7.0, you will have to use the Jco framework. The Jco framework is deprecated since 7.1 though. If you want to build a RFC server in 7.1 or higher, it is adviced that you set it up through JRA.
    Implement an RFC server in 7.0:
    http://help.sap.com/saphelp_nw04/helpdata/en/6a/82343ecc7f892ee10000000a114084/frameset.htm
    Implement an RFC server in 7.1 or higher:
    http://help.sap.com/saphelp_nwce72/helpdata/en/43/fd063b1f497063e10000000a1553f6/frameset.htm

Maybe you are looking for

  • Logic crashes randomly and when saving

    Hi, I hope someone can help, I'm running logic 9 on OSX 10.9.1 2.66 GHz Duo Core with 4 gig of ram. I've had random crashes occasionally in the past but nothing like this, the situation has got worse over the past week with many random crashes and it

  • BPEL child process issue

    Problem Description: Parent process invoking more than 10 concurrent child processes with non-blocking invoke = true. All the child processes are not invoked at the same time. Some of the child processes are waiting for others to complete and then in

  • Hard Disk (3F0)

    Hi I have Elitebook 8470p and iam facing problem of  Hard  Disk (3F0). i have some important data in my laptop so afraid to reinstall. pls advice wat to do. Thank you.

  • Any freelance Actionscript people available?

    I need someone who can do some advanced action scripting for me. I have a small flash project that needs some advanced action scripting integrating excel spreadsheet functions into a .fla. I'm also looking for one or two people that I can use as "go-

  • Collection question: access and reference

    Hello all: i've created the following type: CREATE OR REPLACE type hh_entry as object( qa_hh_id     NUMBER, src_cd          VARCHAR2(4), hrm_hh_id     VARCHAR2(50), init_hh_id     VARCHAR2(50), sip_hh_id     VARCHAR2(50), client_id     VARCHAR2(50) t