*.
Data Types
*. Internal Table
*. Debugging
*. Data Dictionary ( ABAP Dictionary )
***********************************************************************************
*************************
Questions:-
a. How to move ahead.. before the BP..
b. I have created one table in DEV --> QAS --> a. Table alone need to move b. Table
with record
c. Difference between view & Table
d. Difference data Element & Domain
Homework:-
a. Create one maintenance view by adding MARA & MAKT..
Change the Material description & check in MAKT
b. Create one serach help -- Table / Help view
-- Both Elementary & Collective Search Help
c. Database Layer -- SE11 to SE16 & SE16N
d. CRUD from Program [ Table Name / Work Area / Internal Table ]
-- Syntax I -- Table-Fielname --> Insert statment
-- Syntax 2 -- Table-Fielname --> Modify statment
ZTEAM1_DB_CRUD
***********************************************************************************
*************************
*. Database Layer -- SE11 to SE16 & SE16N
*. SE11 -- Database Tables -- a. Transparent b. Pooled table c. Cluster
Views -- a. Database View b. Projection View c. Maintenance
View d. Help View
Data Type -- a. Data Element b. Structure c. Table Type
Type group --
Domain
Search Help -- a. Elementary Search Help b. Search Help
Lock Objects -- a. Enqueue b. Dequeue
*. Maintenance view --> If you change the field value in Maintenance view, that
will updated in you table..
*. Search Help --> Table [ Only one table ] / Help View [ More than one
table ]
*. Lock Object --> Data Synchronization --> File [ 10 -- Read / Write --> Only
one person write ]
Read
/ Read access ]
***********************************************************************************
*************************
*. Debugging --> In Run time --> Data flow
Types of Debugging : (a) Static && (b) Dynamic
(i) Hard Code ( Do not Practice ) && (ii) Break-points
(i) Session BP && (ii) External BP
*. Debugger --> (a) Classical Debugger (b) New ABAP Debugger..
Code is moved to PRD -- with Hard Code Break-point.
*. F5 - Single step -- ( 10 ) --> Line by line, if any subrountine or FM identified
--> it goes inside alos..
*. F6 - Execute -- ( 7 ) --> Program Lines
*. F7 - Return -- --> Once inside the subroutine, F5 / F6 same behave..
--> From the subroutine -- back to program..
*. F8 - Continue -- --> It goes to the next break-point, if no BP -->
goes to output..
*. Break-point -- It's work with SAP system
*. External BP -- Able to debug from Other System [ Fiori -- Front end -- Normal
debugger will not work ]
Program Starts
void main()
{
F5 F6 int a;
F5 F6 int b;
F5 F6 int c;
F5 F6 a = 5;
F5 F6 b = 6;
F5 F6 void add(); <<--- Replacement of below 3 lines..
F5 F6 cout << c;
};
Program Ends
void add()
{
F5 c = a + b;
F5 c = c + 1;
F5 c = c + 2;
}
***********************************************************************************
*************************