ABAP development tools and technology Overview

Source: Internet
Author: User
Tags rfc
ABAP development tools and technology OVERVIEW: 1. Report ): Reports Program The main function is to capture data from the database and display the data to the enterprise's top management or personnel with relevant needs. Without special requirements, such programs generally do not require customized screen, menu, or title. A. ABAP list (the simplest Report Program. The data and format displayed on the screen are implemented through the Write statement in ABAP. Development Tool: se38) b. ALV report (an advanced form of report. The displayed report is neat and beautiful and has great interaction functions. The data and format on the screen are mainly implemented through the system function, development tools: se38) C, sapscript (business reports, mainly used for commercial purposes or external report design, development tools: se38, se71) d, smartform (business reports, it is mainly used for commercial purposes or for external report design. It is an upgraded version of sapscript and contains the vast majority of sapscript functions. However, it is easier and faster to develop than sapscript. Development tools: se38, smartforms) E, query (suitable for simple query report development, without having to have ABAP programming knowledge, but also provides writing ABAP Code For some simple reports that do not have much computing logic or judgment logic, we recommend that you use it for development. Development tools: sq01, sq02, sq03) f. Report painter (this type of report is mainly used in the FICO module and is rarely used, but has very powerful functions .) 2. Dialog (transaction program ): A transaction program is a dialog program that provides a dialog box interface to facilitate data interaction between the operator and the system. This program updates the database. If enterprise information needs to be input or updated to the system, assistance from such programs is required. It contains customized screen, menu, and title. 3. Programs generated by combining report and dialog: This type of program is often difficult to classify. The program type is "executable program". However, due to some special requirements, some technologies of the dialog program need to be merged into the report, it also has customized screen, menu, and title, which can be used to update databases. 4. Other types: A. Function Group (a function group can contain a large number of function modules. Like other languages, a function group can be written into a shared code segment for programs with common operation or judgment rules, this greatly avoids the existence of redundant code) B. Type pools (type pool, including many custom data types and type groups of the system, for example, all data types used by ALV are included in the slis pool.) C and module pools (module pool, mainly including code segments guided by the keyword "module) d. subrouting pools (subprogram pool, mainly including code segments guided by the "form" keyword) E. Interface pools (interface pool, mainly used in OO programs, defining many interfaces and classes) 5. Data exchange technology between multiple systems: A. RFC (a special function module for data exchange between SAP and non-SAP systems, SAP <-> other systems, remote function call) b. EDI (a data exchange technology between the SAP system and the non-SAP system, SAP <-> file server <-> other systems, Electronic Data Interchange) c. XI (a data exchange technology between the SAP system and the non-SAP system, SAP <-> IDOC <-> other systems, exchange infrastructure) IDOC For more information, see
D. bapi (it can be viewed as an encapsulated RFC for data exchange between the SAP system and the non-SAP system. SAP <-> other systems, business application programming interface) 6. Enhanced technology: When you need to modify some logic or data in the standard program, it is generally not recommended to directly modify the standard program, but to use the exit provided by SAP as much as possible. A, user Exit B, customer exit, (one kind of user exit) C, screen Exit D, menu Exit F, badi (an exit upgrade version, implemented using OO technology, business add-ins, hint: v_ext_imp, v_ext_act) 7. data import and export technology: The following tools are mainly used when the project enters the test phase and a large amount of primary data needs to be imported. A. catt and ecatt, extended Computer Aided Test Tool) B. BDC (batch input, batch data communication) (using ABAP code to import data in this way) c. lsmw (applicable to scenarios with a large amount of data input, but the creation steps are relatively small and seem complicated. Each step is interlocking. If you didn't do the previous step, the subsequent steps will not proceed. Legal system migration Workbench )*

Intermediate Document Interface/EDI.IDOCType indicates the sap format that is to be used to transfer the data for a business transaction.IDOCIs a real business process in the form ofIDOCType.

----------------------
The separation line is described in the SAP standard documentation.

----------------------
Media Document Interface/EDI.IDOCType indicates the sap format used to transmit data for a business transaction.IDOCIsIDOCThe actual business process that exists in the type form.

-----------------------

The above is only list Some common tools and technologies , There may be missed parts, Please kindly advise your colleagues Thank you!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.