Skip to Content
avatar image
Former Member


Hi all,

what is difference between java and abap astack....what compnents lie on both,,,



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • avatar image
    Former Member
    Jul 20, 2009 at 05:44 PM
    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Looks like you are pretty basic questions. is the best place.

      In a nutshell, both ABAP and JAVA are separate runtime environments and it has its own kernel and software components.


  • avatar image
    Former Member
    Jul 21, 2009 at 06:58 AM

    Hi Keerthi,

    SAP started writing software on mainframe systems. They eventually

    expanded to distributed open systems (i.e. UNIX). They created their

    own programming language (ABAP/4) either to have total control over the

    software environment or to avoid having to license someone else's (or

    both). They used their own ABAP language to create the server software.

    Older SAP systems were ABAP-only systems. Older SAP systems were not

    web-friendly (and did not support HTTP). SAP built middleware like ITS,

    IGS & Business Connector to bridge that gap.

    Newer SAP systems will support HTTP and web functionality in ABAP, but I

    hear it's not the best development environment (not being a developer

    myself). SAP introduced the java stack to extend the functionality of

    the ABAP stack (particularly in the web world), and to provide customers

    with a more 'standard' development platform. There are many more java

    programmers than there are ABAP programmers making it easier to source


    The SAP application instance (for current versions) can be created as a

    stand-alone ABAP, stand-alone Java or dual-stack ABAP/JAVA instance

    type. Application instance types can be mixed within the same system

    instance. The SAP system is uniquely identified by the SID (system ID).

    The SAP application instance is uniquely identified by the


    The core business logic (general ledger, A/R, A/P, HR) resides in ABAP,

    and not in Java. Java is certainly used to facilitate access to the

    core business logic through various channels (ex. SAP Enterprise




    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 11, 2009 at 11:52 AM


    The abap stack is the historic SAP technology which created the worldwide SAP success because of its stability, performance and reliability.

    The Java stack is the worst technological error that SAP made in the last years. It has been a very good "solution" to increase many times the TCO of SAP solutions, to get bad performance and bad reliability.

    This answer is only my personal opinion. Other opinions may differ.... 😉



    Add comment
    10|10000 characters needed characters exceeded