What is the necessacity  of Java in SAP

What is the necessacity of Java (J2ee engine) in SAP 4.7 ee and above if there is invocation of Http:// is there with help of  RFC to connect NON-SAP systems.

Hey,
In terms of XI usage of j2ee engine
Java Stack:
-Adapter Engine (AE)
-Integration Builder, SLD, RWB
-Standard Mapping
-Java Mapping
-XSLT Mapping
-CPA cache .
In terms of SAP 4.7 EE check this
J2EE Technology in SAP Web Application Server
http://help.sap.com/saphelp_47x200/helpdata/en/13/a3bb3eff62847ae10000000a114084/frameset.htm
<b>Cheers,
*RAJ*
*REWARD POINTS IF FOUND USEFULL*</b>

Similar Messages

  • What is the role of java in the netweaver platform

    Hi All
    sapnetweaver platform is the integration of the java and abap.then what is the role of java in that netweaver platform
    regards
    Sunil

    Hi Sunil,
            Java makes Sap NetWeaver more powerfull than it was before.
           One of the new additions to the Java functionality of NetWeaver includes the Java Virtual Machine container technology. This will allow standard Java code to run on a framework around the Java Virtual Machine itself. It does this by reducing the number of parallel users per virtual machine. It also improves on the overall memory consumption, the application stability and the number of affected users in the event of a screen freeze, loss of data or the need for re-keying of information.
          The JVM technology also includes several added features designed to assist developers in managing error resolutions. This includes the ability for developers to switch a user process in the production system in or out of debugging mode on the fly allowing for minimum downtime. While also including tracing and monitoring tools for error analysis and hopefully a quick resolution.
             So now, not only does NetWeaver offer support for such standards as HTTP, XML, Web services and of course ABAP, but now it also offers support for Java. All of this adds to SAP’s future interoperability with such applications as Microsoft .NET and IBM WebSphere.
             Now that SAP NetWeaver supports Java we will start to see a real positive impact in the marketplace for those who are in search of a cost-effective means to deploy and manage Java applications in their enterprise and small businesses. For companies of all sizes looking for a way to adapt quickly to market changes, respond to unforeseen challenges and to seize new opportunities, SAP NetWeaver is a tool that is worth looking into.

  • What is the significance of ACTIVATE in SAP?

    what is the concept of Activate in SAP? there are objects like report that must be activated. but then there are objects like an SAP-Script that is just saved in TC SE71. Why? what's the difference? similarly, when tables are created and maintained, they're activated but when their Authorization group etc is changed or maintained,  the settings only need to be saved... I'm a beginner level ABAPer and need your guidance. Thanks in advance.

    Hi,
    Activation is probably the most imp thing to do in SAP.
    Tables need to be activated so that the changes which you have done in the tables are reflected, but in case of settings,, just saving them is enough... In settings you are only manipulating the things and not adding anything new.
    Once you activate, then only the memory for the constants and variables and stuff is allocated.
    Incase , you modify an activated code, it turns into an inactivated state, and you may not get all the functionality that you desire from your code.
    So its very important to activate.
    <REMOVED BY MODERATOR>
    REgards.
    Edited by: Alvaro Tejada Galindo on Mar 19, 2008 6:14 PM

  • What's the difference between Java SDK and the Enterprise Edition?

    What's the difference between Java SDK and the Enterprise Edition? Are they both free?

    both r free but they are used in diffrent applications. sdk are used for simple apps that run on your computer while j2e (enterprise edition) are ment for large distributed computer systems that include servers and such. if you don't know the diffrence you probably wont need the the j2e, only the sdk.

  • What's the Meaning of Dimension in SAP B1?

    Sir,
    What's the Meaning of Dimension in SAP B1? And how it is used in Profit Centre ?
    plz tell me ......!

    Hi,
    Dimension - Dimensions configured in the system provide customers with multiple views of an expense and revenue analysis.
    For further clarifications and use you can check the details in the following links :
    Dimensions - Cost Accounting.
    http://help.sap.com/saphelp_sbo881/helpdata/en/fe/9b2e5e66894e378d041732fcdd531a/content.htm
    http://help.sap.com/saphelp_sbo881/helpdata/en/91/f6349f3c9047d5b91696c02ac6e9d6/content.htm
    Hope it helps.
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • Do I need Java 8 or should i disable it? What happens if i disable it? And what is the difference between Java and Java Runtime?

    Do I need Java 8 or should I disable it? What happens if i disable it? And what is the difference between Java and Java Runtime?

    There's no difference. They're both runtime plug-ins (they run when an app calls for Java functions).
    You only need Java if you either have Java apps on your Mac that won't run without having it installed, or you use trusted web sites that require Java to function (getting fewer and far between). Otherwise, you have no need for it at all.

  • What is the difference between mySAP2004 and SAP ERP 2004?

    Hi,
      Can anybody tell me what is the difference between mySAP2004 and SAP ERP 2004?
    If someone has the document, then please mail me at [email protected]
    With Regards
    tiffny

    Hi Tiffny,
    actually I don't see a difference as "mySAP2004" is not an official name for anything
    There is "mySAP ERP 2004" which is the marketing name for a bunch of functionality provided by several different bits of software components.
    Hth,
    Michael

  • What is the Three System Landscape in SAP

    Hi All,
    Please explain me What is the Three system Landscape in SAP.
    Thank you very much,
    Kavya.

    1.  Database Layer
    The database layer consists of a central database system containing all of the data in the R/3 System. The database system has two components - the database management system (DBMS), and the databse itself. SAP does not manufacture its own database. Instead, the R/3 System supports the following database systems from other suppliers: ADABAS D, DB2/400 (on AS/400), DB2/Common Server, DB2/MVS,INFORMIX, Microsoft SQL Server, ORACLE, and
    ORACLE Parallel Server. The database does not only contain the master data and transaction data from your business applications, all data for the entire R/3 System is stored there. For example, the database contains the control and Customizing data that determine how your R/3 System runs. It also contains the program code for your applications. Applications consist of program code, screen
    definitions, menus, function modules, and various other components. These are stored in a special section of the database called the R/3 Repository, and are accordingly called Repository objects. You work with them in the ABAP Workbench.
    2.  Application Layer
    The application layer consists of one or more application servers and a message server. Each application server contains a set of services used to run the R/3 System. Theoretically, you only need one application server to run an R/3 System. In practice, the services are distributed across more than one application server. This means that not all application servers will provide the full  range of services. The message server is responsible for communication between the application servers. It passes requests from one application server to another within the system. It also contains information about application server groups and the current load balancing within them.  It uses this information to choose an appropriate server when a user logs onto the system.
    3.  Presentation Layer
    The presentation layer contains the software components that make up the SAPgui (graphical user interface). This layer is the interface between the R/3 System and its users. The R/3 System uses the SAPgui to provide an intuitive graphical user interface for entering and displaying data.  The presentation layer sends the user’s input to the application server, and receives data for display from it. While a SAPgui component is running, it remains linked to a user’s terminal
    session in the R/3 System.
    REWARD POINTS IF HELPFUL
    Message was edited by:
            vijay kamath

  • What is the use of varients in sap?

    what is the use of varients in sap?

    hi,
      Whenever you start a program in which selection screens are defined, the system displays a set of input fields for database-specific and program-specific selections. To select a certain set of data, you enter an appropriate range of values.
    For further information about selection screens, refer to Selection Screens in the ABAP User's Guide.
    If you often run the same program with the same set of selections (for example, to create a monthly statistical report), you can save the values in a selection set called a variant.
    You can create any number of variants for any program in which selection screens are defined. Variants are assigned exclusively to the program for which they were created.
    You can also use variants to change the appearance of the selection screen by hiding selection criteria. This is particularly useful when you are working with large selection screens on which not all of the fields are relevant.
    Reports, module pools, and function groups may have several selection screens. It is therefore possible to create a variant for more than one selection screen. 
    Variants are an interface between the user and the selection screen. They can be used both in dialog and in background mode, although their uses are slightly different.
    Variants in Dialog Mode
    In dialog mode, variants make things easier for the user, since they save him or her from continually having to enter identical values. They can also make the selection screen easier to read, because you can use them to hide input fields. Running an executable program with a variant containing an optimal set of values also reduces the capacity for user error. The optimized database selections speed up the runtime of the program.
    Variants in Background Mode
    Variants are the only method for passing values to a report program in a background job. Therefore, when you run a program in the background, you must use a variant (or SUBMIT... VIA JOB). To avoid you having to create a new variant each time you run the report, ABAP contains a mechanism allowing you to pass variable values to variants. See Variable Values in Variants.
    To ensure that an executable program is always started using a variant, you can specify in the program attributes that the program may only be started in this way.
    report variants
    Definition
    Group of selection criteria that has been saved. A report can have several different variants, with each variant retrieving different types of information. For example, a vendor report might have one variant for U.S. vendors and another variant for European vendors.
    Use
    Instead of entering the same values in the selection criteria input fields each time you execute a report, you can enter the values once and then save the selection criteria as a variant. The next time you execute the report, you only need to enter the variant name, not the selection criteria. If you use variants, the selection criteria screen is already filled with data.
    To execute certain reports, you must use a variant. In this case, a system message prompts you to do so. Although you are not always required to use variants or selection criteria, it is a good idea to use them when possible. Your resulting lists will be smaller and take less time for the system to process.
    reward points if helpful,
    shylaja

  • What are the bad Effect of changing sap Standard Programs?

    Hi all,
    I want to know what are the Bad effects of changing SAP standard screen and reports.
    I need a bit theoretical Explanation.
    Please suggest me some good and effective matter link.
    Regards

    Hi sonal,
    If I write the theory here ,might be its going to mess up here.mm..try this link.There are good information in changing a standard functionality.
    http://software.feedfury.com/content/28535477-changing_the_sap_standard.html
    2. I can tell one of like ...
    To change a standard program or functionality or standard field in  sap,we have to go for related user,customer scvren exit etc.
    We have to find the right exit to that particular transaction and do our customized coding there.We have to be very careful,since we are going to change the standard exit.this user exit will be used in 'N' number of other screens and transaction.So when you change , that change will /may affect the other transactions also.If you corrupt that particular exit,there are chances for that transaction to go for a toss.I have experianced this personally.when I was working on particular userxit and editing,that particular transaction was not working properly for others,since i was doing from my login,everyone came to my place and started bugging me to stop working on it:)
    Regards,
    SanthoshSivanathan

  • What are the different functions used in sap script?

    Hi,
    What are the different functions used in sap script? What are the parameters used in each Function?
    Regards,
    Mahesh

    he print program is used to print forms. The program retieves the necesary data from datbase tables, defines the order of in which text elements are printed, chooses a form for printing and selects an output device and print options.
    Function modules in a printprogram:
    When you print a form you must used the staments OPEN_FORM and CLOSE_FORM. To combine forms into a single spool request use START_FORM and END_FORM.
    To print textelements in a form use WRITE_FORM. The order in which the textelements are printed, is determined by the order of the WRITE_FORM statements. Note: for printing lines in the body, you can also use the WRITE_FORM_LINES function module.
    To transfer control command to a form use CONTROL_FORM.
    Structure of a print program
    Read data
    Tables: xxx.
    SELECT *
    FROM xxx.
    Open form printing - Must be called before working with any of the other form function modules.
    Must be ended with function module CLOSE FORM
    call function 'OPEN_FORM'.....
    To begin several indentical forms containing different data within a single spool request, begin each form using START_FORM, and end it using END_FORM
    call funtion 'START_FORM'.....
    Write text elements to a window of the form
    call function 'WRITE_FORM'.....
    Ends spool request started with START_FORM
    call funtion 'END_FORM'.....
    Closes form printing
    call function 'CLOSE_FORM'...
    OPEN_FORM function
    Syntax:
    CALL FUNCTION 'OPEN_FORM'
    EXPORTING
      APPLICATION                       = 'TX'
      ARCHIVE_INDEX                     =
      ARCHIVE_PARAMS                    =
      DEVICE                            = 'PRINTER'
      DIALOG                            = 'X'
      FORM                              = ' '
      LANGUAGE                          = SY-LANGU
      OPTIONS                           =
      MAIL_SENDER                       =
      MAIL_RECIPIENT                    =
      MAIL_APPL_OBJECT                  =
      RAW_DATA_INTERFACE                = '*'
    IMPORTING
      LANGUAGE                          =
      NEW_ARCHIVE_PARAMS                =
      RESULT                            =
    EXCEPTIONS
      CANCELED                          = 1
      DEVICE                            = 2
      FORM                              = 3
      OPTIONS                           = 4
      UNCLOSED                          = 5
      MAIL_OPTIONS                      = 6
      ARCHIVE_ERROR                     = 7
      INVALID_FAX_NUMBER                = 8
      MORE_PARAMS_NEEDED_IN_BATCH       = 9
      SPOOL_ERROR                       = 10
      OTHERS                            = 11
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Some important parameters:
    FORM      Name of the form
    DEVICE      
    PRINTER : Print output using spool
    TELEFAX: Fax output
    SCREEN: Output to screen
    OPTIONS      Used to control attrubutes for printing or faxing (Number of copies, immediate output....
    The input for the parameter is structure ITCPO.
    CLOSE_FORM function
    CALL FUNCTION 'CLOSE_FORM'
    IMPORTING
      RESULT                         =
      RDI_RESULT                     =
    TABLES
      OTFDATA                        =
    EXCEPTIONS
      UNOPENED                       = 1
      BAD_PAGEFORMAT_FOR_PRINT       = 2
      SEND_ERROR                     = 3
      SPOOL_ERROR                    = 4
      OTHERS                         = 5
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Paramerters:
    RESULT      Returns status information and print/fax parameters after the form has been printed. RESULT is of structure ITCPP.
    WRITE_FORM function
    CALL FUNCTION 'WRITE_FORM'
    EXPORTING
      ELEMENT                        = ' '
      FUNCTION                       = 'SET'
      TYPE                           = 'BODY'
      WINDOW                         = 'MAIN'
    IMPORTING
      PENDING_LINES                  =
    EXCEPTIONS
      ELEMENT                        = 1
      FUNCTION                       = 2
      TYPE                           = 3
      UNOPENED                       = 4
      UNSTARTED                      = 5
      WINDOW                         = 6
      BAD_PAGEFORMAT_FOR_PRINT       = 7
      SPOOL_ERROR                    = 8
      OTHERS                         = 9
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Some important parameters:
    ELEMENT      Specifies which textelement is printed
    WINDOW      Specifies which window is printed
    TYPE      Specifies the output area of the main window. This can be:
    TOP - Used for headers
    BODY
    BOTTOM - Used for footers
    FUNCTION      Specifies whether text is to be appended, replaced or added
    Example of how to use the WRITE_FORM function module together with a script.
    Form layout of the MAIN window
    /E INTRODUCTION
    Dear Customer
    /E ITEM_HEADER
    IH Carrier, Departure
    /E ITEM_LINE
    IL &SBOOK-CARRID&, &SPFLI-DEPTIME&
    /E CLOSING_REMARK
    The print program
    Writing INTRODUCTION
    CALL FUNCTION 'WRITE_FORM'
         EXPORTING
              ELEMENT                  = 'INTRODUCTION'
              FUNCTION                 = 'SET'
              TYPE                     = 'BODY'
              WINDOW                   = 'MAIN'
        EXCEPTIONS
             OTHERS                   = 8
    Writing ITEM_HEADER
    CALL FUNCTION 'WRITE_FORM'
         EXPORTING
              ELEMENT                  = 'ITEM_HEADER'
              FUNCTION                 = 'SET'
              TYPE                     = 'BODY'
              WINDOW                   = 'MAIN'
        EXCEPTIONS
             OTHERS                   = 8
    Set ITEM_HEADER into TOP area of main window for subsequent pages
    CALL FUNCTION 'WRITE_FORM'
         EXPORTING
              ELEMENT                  = 'ITEM_HEADER'
              FUNCTION                 = 'SET'
              TYPE                     = 'TOP'
              WINDOW                   = 'MAIN'
        EXCEPTIONS
             OTHERS                   = 8
    Write ITEM_LINE
    LOOP AT .....
       CALL FUNCTION 'WRITE_FORM'
            EXPORTING
                 ELEMENT               = 'ITEM_LINE'
                 FUNCTION              = 'SET'
                 TYPE                  = 'BODY'
                 WINDOW                = 'MAIN'
           EXCEPTIONS
                OTHERS                 = 8.
    ENDLOOP.
    Delete ITEM_HEADER from TOP area of main window
    CALL FUNCTION 'WRITE_FORM'
         EXPORTING
              ELEMENT                  = 'ITEM_HEADER'
              FUNCTION                 = 'DELETE'
              TYPE                     = 'TOP'
              WINDOW                   = 'MAIN'
        EXCEPTIONS
             OTHERS                    = 8
    Print CLOSING_REMARK
    CALL FUNCTION 'WRITE_FORM'
         EXPORTING
              ELEMENT                  = 'CLOSING_REMARK'
              FUNCTION                 = 'SET'
              TYPE                          = 'BODY'
              WINDOW                   = 'MAIN'
        EXCEPTIONS
             OTHERS                    = 8
    START_FORM function
    CALL FUNCTION 'START_FORM'
    EXPORTING
      ARCHIVE_INDEX          =
      FORM                   = ' '
      LANGUAGE               = ' '
      STARTPAGE              = ' '
      PROGRAM                = ' '
      MAIL_APPL_OBJECT       =
    IMPORTING
      LANGUAGE               =
    EXCEPTIONS
      FORM                   = 1
      FORMAT                 = 2
      UNENDED                = 3
      UNOPENED               = 4
      UNUSED                 = 5
      SPOOL_ERROR            = 6
      OTHERS                 = 7
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    END_FORM function
    CALL FUNCTION 'END_FORM'
    IMPORTING
      RESULT                         =
    EXCEPTIONS
      UNOPENED                       = 1
      BAD_PAGEFORMAT_FOR_PRINT       = 2
      SPOOL_ERROR                    = 3
      OTHERS                         = 4
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CONTROL_FORM function
    The CONTROL_FORM function module alows you to create SapScript control statements from within an APAB program.
    Syntax:
    CALL FUNCTION 'CONTROL_FORM'
      EXPORTING
        command         =
    EXCEPTIONS
      UNOPENED        = 1
      UNSTARTED       = 2
      OTHERS          = 3
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Example:
    Protecting the text element ITEM_LINE
    CALL FUNCTION 'CONTROL_FORM'
      EXPORTING
        COMMAND = 'PROTECT'.
    CALL FUNCTION 'WRITE_FORM'
      EXPORTING
        TEXELEMENT = 'ITEM_LINE'.
    CALL FUNCTION 'CONTROL_FORM'
      EXPORTING
        COMMAND = 'ENDPROTECT'.

  • What are the steps to perform in sap pi after importing Efilling XI content

    what are the steps to perform in sap pi after importing Efilling XI content

    Hi ,
      The government agency processing the E filing might have a system that is capable of receiving http requests.
    That is a possible explanation for your "why" question.
    regarding, what has to be done in PI, you just need to configure in ID.
    1) Create business service (Communication component) for the receiver.
    2) create  a HTTP receiver adapter.
    3) Import the business system for your sap system
    4) Create a recdeiver determination
    5) Create a interface determination, and give your mapping name
    6) Create a receiver agreement using the http communication channel you have created
    best Regards,
    Ravi

  • What is the Standard Procedure to Modify  SAP Delivered BSP Application ?

    Dear Experts what is the standard procedure to modify SAP delivered standard BSP application.
    i need to enhance the cFolder application delivered by SAP, adding new fields to Notification Template. The task essentially boils down to add new field in database table and changing few HTML page content.
    Greetings
    John

    Hi Vivek,
    thanks for the answer. My requirement is to enhance few of  the BSP Views with custom fields, i have figured out the ABAP table that stores the value of input fields displyed. what i am NOT understanding is when i make ZCopy of the views using BSP_CUSTOMIZE & change its UI to include my custom fields..how will the Standard BSP application PICK my zChanged views??
    is there someway i can say to standard SAP BSP to  PICK these Modified Z View ???
    hope i made query clear ??
    Greetings
    John

  • What are the business drivers for doing SAP BW Modeling

    What are the business drivers for doing SAP BW Modeling
    a.     Simplicity
    b.     Flexibility
    c.     Performance
    d.     Cost
    e.     Administrative Overhead

    Hi  Kumar,
    I will give just hints rest you have to think and act not about Interview quotations but SAP MM career.
    There are  couple of  guys and all of them has got job, first as a SAP testing, as SAP freshers in HCL/HP India etc.
    Later on  they have learnt all the business process in project and all the E2E cycles in  MM/SD/FICO etc.
    Now they are working on support projects and roll out projects.
    I think there are ways and we need to understand how to explore all the job possibilities.
    Please have good knowledge and definitely you will succeed. Short cuts are not always the way to success.
    Hope all my fresher friends will find some clue here....
    Regards,
    D Singh

  • For Delivery Performance what are the standard report available n SAP?

    For Delivery Performance what are the standard report available n SAP?

    hi
    If you wanna know the SD report just go to SAP1 transaction code from easy access( it works only from easy access) and you will find entire reports available in SAP. Then select what is relevant to you. And as you asked any material on reports, so I have some good material on it and will surely send you tonight.
    And Some of the Standard reports in SD are given below check it out for convenient however always better to chek above told transaction code:
    Sales summary - VC/2
    Display Customer Hierarchy - VDH2
    Display Condition record report - V/I6
    Pricing Report - V/LD
    Create Net Price List - V_NL
    List customer material info - VD59
    List of sales order - VA05
    List of Billing documents - VF05
    Inquiries list - VA15
    Quotation List - VA25
    Incomplete Sales orders - V.02
    Backorders - V.15
    Outbound Delivery Monitor - VL06o
    Incomplete delivery - V_UC
    Customer Returns-Analysis - MC+A
    Customer Analysis- Sales - MC+E
    Customer Analysis- Cr. Memo - MC+I
    Deliveries-Due list - VL04
    Billing due list - VF04
    Incomplete Billing documents - MCV9
    Customer Analysis-Basic List - MCTA
    Material Analysis(SIS) - MCTC
    Sales org analysis - MCTE
    Sales org analysis-Invoiced sales - MC+2
    Material Analysis-Incoming orders - MC(E
    General- List of Outbound deliveries - VL06f
    Material Returns-Analysis - MC+M
    Material Analysis- Invoiced Sales - MC+Q
    Variant configuration Analysis - MC(B
    Sales org analysis-Incoming orders - MC(I
    Sales org analysis-Returns - MC+Y
    Sales office Analysis- Invoiced Sales - MC-E
    Sales office Analysis- Returns - MC-A
    Shipping point Analysis - MC(U
    Shipping point Analysis-Returns - MC-O
    Blocked orders - V.14
    Order Within time period - SD01
    Duplicate Sales orders in period - SDD1
    Display Delivery Changes - VL22
    These are all main standard reports as well I am again repeating that it's better to check all reports from above said transaction code.

Maybe you are looking for