ABAP Workbench
ABAP workbench is a graphic programming to develop various applications by using ABAP language. SAP ABAP Workbench provides various tools to create ABAP programs and perform development activities such as ABAP Dictionary, Editor and painter.
ABAP Dictionary
It records and processes all objects and process data base table definitions.
ABAP Editor
ABAP editor is used to write and maintain programs, editing the screens and edit the reports.
ABAP Painter
ABAP painter designs and maintains SAP GUI (Graphical user interface) screen for a client.
Classical reports
do not allow interaction by the user; therefore, the basic list contains extensive information that the user must often sort through to find the relevant data.
Interactive reports
allow interaction by the user; therefore, the user can produce secondary, detailed lists off of the basic list by choosing the relevant data and requesting more information.
Module pool programming
(or online programming) involves the creation of a module pool (a collection of ABAP modules) and one or more screens.
The modules are called by the screen processor during program execution.
Batch input processing
is used to ensure the safe transfer of data into the SAP system. This process is an automatic, protected data transfer to the SAP system which uses SAP transactions to validate data as it populates the SAP database.
ABAP contains statements which conform to CPI-C standards (Common Program Interface - Communications). These are used for programming communications programs.
ABAP can read and write sequential data sets.
ABAP
ABAP is a programming language created and used by SAP for the
development of application programs.
Program
A series of ABAP statements
Report
An ABAP program whose output is a list
Module Pool
A dialog program which is a collection of screens
List
The output generated by an ABAP report program
Programas custom
Aquellos que no son de manera standard y SAP te ofrece 2 maneras de generarlos, utilizando la Z o Y (es más común z) al inicio + la descripción. ejemplo ZMARA
SE80 Object Navigator (Enterprise service browser)
The Enterprise Service Browser provides a view on all Web service objects that are available in the ABAP back-end. Using the Enterprise Service Browser, you can quickly locate objects as they are organized according to different entry points in tree structures.
/n
leaves the current transaction and takes you to a new transaction in the same session.
/o
opens another session and takes you to the new transaction in it.
Report programs
produce lists and can be divided into classical reports and interactive reports.
MOVE Statement
Move the content of an internal table/variable to another internal table/variable
Program menu option-Other object
Enables the programmer to immediately load another object without going back to the ABAP Editor: Initial Screen.
Program menu option-Check
The programmer can make their program syntax error free and can also improve the performance of the program.
Program menu option-Test
The programmer can execute or process the program in debugging mode or in direct mode .
Edit menu option-Insert Statement
This option brings up a dialog box in which the user can choose a statement structure to insert. Once chosen, the editor will insert a statement format at the location of the cursor with all of the options and requirements set. The programmer has only to fill in the blanks.
Edit menu option-Edit Line
This option brings up a second submenu which gives the programmer a list of line commands. These include: Delete line, Split line, Insert Line
Edit menu option-Pretty printer
This option formats the contents of the editor in terms of indentation and spacing. Helps with the readability of the program.
Goto menu option
gives the programmer the ability to immediately navigate to any one of the following functions:
* Attributes (displays the particular attributes of that program). * Text elements (an editor for titles and headers, selection texts and text symbols used for formatting reports). * Variants (an editor for the creation, change or display of variants). * Messages (an editor for message classes). * Others..
Utilities menu option
Under the UTILITIES menu the programmer can access the following utilities:
• Help
○ This function is a repeat of the light blue ‘i’ push-button
• Breakpoints
○ The programmer can set or remove break-points that are used by the online debugging tool (the red ‘stop’ pushbutton also provides this function)
• Program upload and download utilities (in More utilities)
○ Allows the programmer to transfer ABAP code to/from a local file
• Edit Locally
○ Allows the programmer to edit the program in NotePad when not online. See Settings menu to choose path. Path for local editing.
• Edit Pattern
® Sets regularly used user defined patterns for inserting using menu path Edit Ý Pattern.
Block/buffer menu option (in utilities)
Using the BLOCK/BUFFER menu, the programmer can:
• Copy program code to any one of three (X, Y, Z) separately maintained clipboards (buffers). Program code can then be inserted into another program from these clipboards (buffers).
* To copy code to the windows clipboard, select the “Copy to clipboard” menu option. * Comments can be inserted or removed from the code using the “Insert Comment *”(or using hotkey CTRL+) menu options.
The settings menu option (in utilities)
Using the Settings-> user can set the settings of various parameters e.g. Workbench, ABAP Editor, Class Builder, Screen Painter, Menu Painter, Function Builder, Repository Infosystem, Data Browser, Internet Transaction Server, Business Server Pages, Transport Organizer, SAP script.
WRITE statement
Statement to display data on the screen