What is ABAP

Dear Experts,
   Could anybody please explain what is ABAP??
Regards,
Deva.

Hi,
ABAP (Advanced Business Application Programming) is a high level programming language created by the German software company SAP. It is currently positioned as the language for programming SAP's Web Application Server, part of its NetWeaver platform for building business applications. Its syntax is somewhat similar to COBOL.
The ABAP programming language was originally used by SAP developers to develop the SAP R/3 platform. It was also intended to be used by SAP customers to enhance SAP applications – customers can add custom reports and interfaces, and enhance user experience, with ABAP programming. This 4GL is fairly easy to learn for programmers but is too complex for ordinary users. High-level programming skills are still required to create ABAP programs.
ABAP remains the language for creating programs for the client-server R/3 system, which SAP first released in 1992. As computer hardware evolved through the 1990s, more and more of SAP's applications and systems were written in ABAP. By 2001, all but the most basic functions were written in ABAP. In 1999, SAP released an object-oriented extension to ABAP called ABAP Objects, along with R/3 release 4.5.
SAP's most recent development platform, NetWeaver, supports both ABAP and Java.
Regards,
Ferry Lianto

Similar Messages

  • What is ABAP/JAVA Proxy and whats the use of it?

    Hello All,
    What is ABAP/JAVA Proxy. And why do we need to use them? I am not sure of the definitions given on help.sap.com. Thats the reason I am posting this question. Right answer will be rewarded. Thanks in advance.
    Regards,
    Farooq.

    HI Farooq
    <u><i>ABAP Proxy</i></u>
    ABAP server proxy is created for the inbound interface creted in XI's Integration repository proxy should be created in the business system for which the interface is created .
    U can reference following link :
    http://help.sap.com/saphelp_nw2004s/helpdata/en/02/265c3cf311070ae10000000a114084/frameset.htm
    Server Proxies are generated for Inbound Message Interfaces. These are used to Process the Data coming into SAP System from an external application.
    Sproxy is the transaction to generate Proxies.
    Plz refer to this blog on abap server proxies
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    <u><i>Java Proxy</i></u>
    Java Proxoies are used to allows your java Applications ( j2ee, j2se applications )to interact directly to the Integration Server of XI without any special adapters.
    All documents are available on SDN itself .
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/7d4db211-0d01-0010-1e8e-9b07fc2113ab - How To Work with XI 3.0 Java Proxies
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9- Java Proxies and SAP XI - The Inside Story, Part 1
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d - Java Proxies and SAP XI - The Inside Story, Part 2
    Proxies help you achieve non-standard functionality for which the out of box XI adapters do not suffice. Just to give you an example, consider a system with which XI has to integrate , the only interface the system offers is a TCP / IP socket based interface. You could write a Java proxy which would interact over sockets with your target system, which is not possible with other standard adapters which are shipped with your XI installation
    You can refer demo on SDN TV, on this link
    https://www.sdn.sap.com/irj/sdn?rid=/webcontent/uuid/110ff05d-0501-0010-a19d-958247c9f798 [original link is broken]
    Cheers..
    Vasu
    <i>** Reward Points if found useful **</i>

  • Up to what level abap devlopment is possible in SAP

    hi
    up to what level abap devlopment is possible in SAP.
    thanks.

    Laxman,
    May I know the context of your query.Why do you think beyond a particular point it will not be possible.
    K.Kiran.

  • What is ABAP all about & How it helps an Enterprise to help in its Business

    Moderator nessage - welcome to SCN
    But before posting, please take the time to read the rules of engagement - please do not ask vague, basic questions
    Hello friends ,
            I am Rudra,I want to know what is ABAP and it can help an enterprise to improve its Business ?
    Edited by: Rob Burbank on Apr 6, 2009 4:22 PM

    Moderator nessage - welcome to SCN
    But before posting, please take the time to read the rules of engagement - please do not ask vague, basic questions
    Hello friends ,
            I am Rudra,I want to know what is ABAP and it can help an enterprise to improve its Business ?
    Edited by: Rob Burbank on Apr 6, 2009 4:22 PM

  • What is ABAP-HR?

    Dear All,
    What is ABAP-HR?
    How to work on it... ABAP task?
    any good material for ABAP-HR?
    regards,
    Dharmesh

    HI,
    Take a look over these links....
    http://www.sap-basis-abap.com/saphr.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1030179,00.html?track=NL-142&ad=500911#Transactions
    http://help.sap.com/saphelp_47x200/helpdata/en/4f/d5275f575e11d189270000e8322f96/content.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/4f/d5275f575e11d189270000e8322f96/content.htm
    http://www.saptips.com/Previews/SAPtipsAugust-September2004TableOfContents.pdf
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1030179,00.html?track=NL-142&ad=500911#Transactions
    http://help.sap.com/saphelp_46c/helpdata/en/4f/d528be575e11d189270000e8322f96/frameset.htm.
    http://www.sap-basis-abap.com/saphr.htm.
    http://www.sapgenie.com/faq/hr.htm
    http://www.sap-img.com/human/hr-faq.htm
    http://www.sapdevelopment.co.uk/hr/hrhome.htm
    http://www.sapgenie.com/mysap/mysap_hr.htm
    Re: remunaration statement
    HR ABAP
    /message/1033820#1033820 [original link is broken]
    Regards,
    Gayathri
    Message was edited by: Gayathri Hariharan

  • What is ABAP-Objects ...?

    Hi Experts .
    Please Guide me What is ABAP-Objects ?
    I heared that Badi is SAP enhancement technique based on ABAP Objects , So what is ABAP-Objects ?
    Best Regards : rajneesh

    Hi,
    http://www.sapgenie.com/abap/OO/eg.htm
    http://www.sapgenie.com/abap/OO/syntax.htm
    http://www.sapgenie.com/abap/OO/index.htm
    http://www.sapgenie.com/abap/OO/defn.htm

  • What procedures in BRF+ workbench and what in ABAP via coding

    Hello Gurus ,
    I am new in BRF+ development. I have a query -what procedures should be done in BRF+ workbench and what in ABAP via coding.
    If we create all object in BRF+ workbench  and  use ABAP for only invoking the function , passing parameters and displaying result .
    Is  there be any limitation/ issues for extending BRF+ functionalities later using this approach.
    Thanks in advance.
    Best Regards,
    PS

    Moderator message -
    When closing old threads, there is no need to add a comment. Adding a pasted answer like "thanks a lot" only brings old threads to the top of the forum list and pushes current ones down. If you do add a comment, please indicate just how the problem was resolved.

  • What are abap commands that link to a layout set

    hi
    what are abap commands that link to a layout set

    Hi,
    Script Commands:
    ADDRESS : Formatting of Address
    BOTTOM, ENDBOTTOM : Define Footer text in a window
    BOX, POSITION, SIZE : Boxes, Lines and Shading
    CASE, ENDCASE : Case Distinction
    DEFINE : Value assignment to text symbols
    HEX, ENDHEX : Hexadecimal values
    IF, ENDIF : Conditional text output
    INCLUDE : Include other texts
    NEW-PAGE : Explicit forms feed
    NEW-WINDOW : Next window main
    PRINT-CONTROL : Insert print control character
    PROTECT...ENDPROTECT : Protect from page break
    RESET : Initialize outline paragraphs
    SET COUNTRY : Country-specific formating
    SET DATE MASK : Formating of date fields
    SET SIGN : Position of +/- sign
    SET TIME MASK : Formating of time fields
    STYLE : Change style
    SUMMING : Summing variables
    TOP : Set header text in window MAIN
    Regards,
    Bhaskar

  • What is abap proxy?

    what is an abap proxy?
    Moderator message : Search for available information, thread locked.
    Edited by: Vinod Kumar on Dec 20, 2011 6:35 PM

    what is an abap proxy?
    Moderator message : Search for available information, thread locked.
    Edited by: Vinod Kumar on Dec 20, 2011 6:35 PM

  • What is Abap Query and SAP query

    hi
    i don;t know about ABAP and SAP query . what is the different between ABAP and SAP query.. if any example is there please tell me
    thanks
    pauldharma

    Hi Dharma,
    chk these links:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40bec8da-4cd8-2910-27a9-81f5ce10676c
    http://jelajahsap.wordpress.com/2008/01/07/an-example-of-abap-query/
    Thanks,
    Keerthi

  • What is ABAP Interface?

    Dear All,
    What is SAP ABAP Interface?
    What are the duties of ABAP Interface Developer?
    Regards

    Hi davabap,
    In interfaces, we have Inbound(Receiving) and Outbound(Sending) interfaces.
    This can be done via IDE(Intercompany Data Exchange).
    The data is exchanged through IDOCs (Intermediary Documents)
    Here are some good links on IDOCs-
    <b>ALE/ IDOC</b>
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/sapedi/idoc_abap.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sappoint.com/abap.html
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.allsaplinks.com/idoc_sample.html
    <b>ALE/ IDOC/ XML</b>
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://www.thespot4sap.com/Articles/SAP_XML_Business_Integration.asp
    http://help.sap.com/saphelp_srm30/helpdata/en/72/0fe1385bed2815e10000000a114084/content.htm
    <b>IDOC Convertion</b>
    /people/kevin.wilson2/blog/2005/12/07/changing-fields-in-an-idoc-segment
    <b>BAPI(Business Application Programming Interface)</b>
    http://searchsap.techtarget.com/ateQuestionNResponse/0,289625,sid21_cid558752_tax293481,00.html
    http://www.sap-img.com/abap/interview-question-on-bapi-rfc-abap-objects-tables.htm
    http://www.sap-img.com/fu033.htm
    http://www.sap-img.com/abap/ale-bapi.htm
    Re: bapi
    www.planetsap.com/Bapi_main_page.htm
    www.sapgenie.com/abap/bapi/index.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://techrepublic.com.com/5100-6329-1051160.html#
    http://www.sap-img.com/bapi.htm
    http://www.sap-img.com/abap/bapi-conventions.htm
    http://www.sappoint.com/abap/bapiintro.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/e0/9eb2370f9cbe68e10000009b38f8cf/frameset.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/3e/ecf226942511d2ad4b080009b0fb56/frameset.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://techrepublic.com.com/5100-6329-1051160.html#
    http://www.sap-img.com/bapi.htm
    http://www.sap-img.com/abap/bapi-conventions.htm
    http://www.allsaplinks.com/bapi.html
    http://www.sapgenie.com/abap/bapi/example.htm
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://www.allsaplinks.com/bapi.html
    BAPI
    BAPI
    http://www.geocities.com/SiliconValley/Campus/6345/abapindx.htm
    http://help.sap.com/saphelp_46c/helpdata/en/dd/5009660aa411d2ad1b080009b0fb56/content.htm
    http://www.sap-img.com/abap/bapi-conventions.htm
    <b>OLE</b>
    http://www.sapgenie.com/abap/ole.htm
    http://help.sap.com/saphelp_46c/helpdata/en/59/ae3f2e488f11d189490000e829fbbd/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCIOFFI/BCCIOFFI.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/59/ae3cac488f11d189490000e829fbbd/content.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE6/BCFESDE6.pdf
    <b>RFC Destination</b>
    Re: SM59
    Reward points if you find the links useful.
    Regards,
    Tanuja.
    Message was edited by: Tanuja Sarraju

  • What is ABAP OSC?

    Hi
    Could anyone plz tell me what  ABAP OSC is?
    Edited by: Alvaro Tejada Galindo on Feb 7, 2008 10:05 AM

    Hi
    Could anyone plz tell me what  ABAP OSC is?
    Edited by: Alvaro Tejada Galindo on Feb 7, 2008 10:05 AM

  • What  is  abap  program events & when it gets Trigered

    Sinha

    This  is  another  list 
    Events in alv and their FM
    Please tell me what are the main events in alv and their FM and
    why we use these:
    1. SLIS_PRINT_ALV.
    2. SLIS_T_LISTHEADER.
    3. SLIS_T_EVENT.
    4. SLIS_T_SORTINFO_ALV.
    5. SLIS_T_LAYOUT_ALV.
    6. SLIS_T_FIELDCAT_ALV.
    and in classic reports what is the sequence of events:
    === Events are
    At selection-screen output.
    Initialization.
    At selection-screen on field
    At selection-screen on end of field
    At selection-screen on Radiobutton Group R1. (If you have any radio buttons)
    At selection-screen on block b1. (If you have any blocks)
    Start-of-selection.
    Get node. (if the data is retreived from a logical database)
    Get node late. (if the data is retreived from a logical database)
    Top-of-page. (if the write statement is in the end-of-selection event or we can say that before the first write statement)
    end-of-selection.
    and fuction modules are
    LISTHEADER - Is used to print the header information in the ALV List. Name, Date, Time, ALV Name and other details are called as Header information.
    EVENT - Basically this is the FM to handle Event's. When the user needs to do some event operation like when double clicking the a particular field we need to perform some operation.
    These events are captured by this FM.
    LAYOUT - This FM is used to define the layout of the List. There are many options available in this FM to define the Layout style.
    FIELDCAT - These are used to populate the List header. We can change them according to our req.
    These are some of the FM. I hope it is useful.
    Reward  points if it is usefull. ...
    Girish

  • What is exactly "ABAP SCS"?

    Could anybody explain what does "ABAP SCS" do?
    How to configure it?
    Thanks!
    Points!

    Hi
    SCS is SAP central services.It consists of two services message service and enque service.T
    The Message Service keeps a list of the dispatchers and server processes of the Java cluster. It represents the infrastructure for data exchange (small datasets only) between the participating nodes.
    The Enqueue Service has the following tasks:
    ·        Internally it is used for synchronization within the Java cluster.
    ·        The applications can lock objects and release locks again. The Enqueue Service processes these requests and manages the lock table with the existing locks.
    Check the below link on ABAP SCS
    http://help.sap.com/saphelp_nw2004s/helpdata/en/47/8eb99350972b4a8c087b981c88430b/frameset.htm
    Reward suitable points

  • ABAP Data type to XI data type mapping

    Hi,
    I am creating a message type in XI corresponding to a ABAP structure. There are couple of data types on the ABAP side (for example: RAW, QUAN, CURR CUKY, UNIT, NUMC etc) which i have no idea on what it should be mapped to on the XI side(xsd:string, xsd:token, xsd:int etc).
    Is there is any document on mapping from ABAP data type to XML data type ? if yes please send it across.([email protected])
    if no doc available, if some body could let me know what these ABAP data type would map on the XI side it would great.
    Best Regards,
    Kiran

    Hi Kiran,
    just some more background information to the data types CURR, CUKY, QUAN, UNIT:
    1) Each field of data type CURR must be assigned to a field of data type CUKY (the financial amount must be assigned to a currency) and each field of data type QUAN must be assigned to a field of data type UNIT (each quantity must have a dimension). If you want to know this assignment for your specific ABAP structure, you can find it using transaction SE11 with your ABAP structure and go to the tab <i>Currency/Quantity fields</i>. Here you find the information under <i>Reference table</i> and <i>Ref. field</i>.
    2) The default number of decimals for a field of data type CURR is 2, but this can be overwritten by the assigned CUKY field. You can check the actual number of decimals for a specific currency with transaction OY04. Here are all currency list that do <b>not</b> have 2 decimals.
    3) The default number of decimals for a field of data type QUAN is 3, but this can be overwritten by the assigned UNIT field. You can check the actual number of decimals for a specific unit with transaction CUNI. Click on <i>Units of measurement</i> (pick the correct dimension first), double click on your unit and you find the info in the field <i>Decimal places</i>.
    4) Depending on the data you receive your conversions can get quite tricky. Lets take as an example a field of type CURR. If you find the value 1000 in there, this would convert to 10.00 USD if the assigned CUKY field contains the value USD (US dollar). But the same value ca represent 1000 JPY (Japanese Yen) if the assigned CUKY field contains the value JPY. What i try to say is that the value in the field of type CURR alone does not give you the actual amount, you have to know the value of the CUKY field as well. Similar for QUAN and UNIT.
    Regards,
    Claus

Maybe you are looking for

  • Specific Identification Cost for batch managed items (Follow-Up from P2P)

    Specific Identification Cost method is used for serial and batch managed item. Using this method, the outbound cost of such items would be the original cost of specific goods, which can be determined according to the serial or batch number of that it

  • Foxfire adds my password to my email site but it is incorrect. How can I change this?

    When I first set up my email account, a questions came on the screen asking if I would like Foxfire to save my password. I clicked yes, and it has worked fine until I changed my password. Now Foxfire continues to us my old password and I am not sure

  • Create ebXML message from a InputStream

    I am using the Java XML summerpack 02. I have the complete ebXML file as a InputStream and I want to construct an EbXMLMessageImpl (or SOAPMessage - speaking generically) from this input stream. A sample ebXML file I have is as follows: Host: www.exa

  • WLC is ARPing but will not receive answer from vlan-switch

    Hi - this is my first posting in theese forums - hope I get it right Setup: a procurve-vlan-switch (2915) is connected directly to a cisco-wlc (2504) on two ports.      Port 1 on the wlc has the management- and apmanager-interface, untagged, connecte

  • Network Keeps Disappearing

    Hi- Fired up my mini yesterday and it couldn't find my network.Other networks appeared in the Airport drop down from the toolbar but not mine. Somehow managed to get it working again but this morning it was gone again. It shows up in my list of netwo