Back / Exit / Cancel
Cut / Paste
Loop at itab where itab-id = 'A'. Endloop.
Loop where itab-id = 'A'. Endloop.
Loop at itab where id = 'A'. Endloop.
Loop at itab. Endtab
Anywhere in the program
In a Function
In a Form only
In a PAI Module
There are no column headers
Controls information flow
Automates execution of activities
Manages communication media
Builds screen sequences
Y_ or Z_
Y or Z
Distributing transaction load
Performing program syntax checks
Assigning users to work processes
Formal parameter is not copied to memory space of actual parameter
Formal parameter f_amount is allocated its own memory space of actual parameter
Formal parameter is copied to memory space of actual parameter at the end of the form
The address of the actual parameter is passed to the formal parameter
2 Tier Presentation
Defined by Basis
FORM FORMA Using P_IT like LINE.
FORM FORMA Using P_IT like IT_LINE.
FORM FORMA Using P_IT type IT_LINE.
The global data remains active for the duration of the function call only
Function modules from the same function group can access the global data when they are called
The global data is reinitialized for each new call
The global data remains available for the duration of the calling program
In ABAP programs
CL_GRID points to the object that communicates with container control
CL_CONTAINER points to the object that communicates with the container control
CL_CONTAINER points to the object that communicates with the ALV grid control
CL_GRID points to the object that communicates with the ALV grid control
When the reference variable for the class is defined
When the program is loaded
When a method of an object is called
When a CREATE OBJECT statement is processed
One for every explicit database commit
At least One
One for every transaction in the SAP LUW
Data: ZFIELDA type N.
Types: ZFIELDA type I.
Data: ZFIELDA type C.
Constants: ZFIELDA type N.
One Application server and many Database servers
One Application server and one Database server
Many Application servers and one Database server
No Application server and one Database server
Write ctr1, ctr2, ctr3.
Write: ctr1 ctr2 ctr3.
Write: ctr1, ctr2, ctr3.
Chain write ctr1 ctr2 ctr3.
Write ctr1: ctr2: ctr3.
Increased database load
Smaller and simpler programs
Stored calculated values on the presentation server
Object oriented programming
It is attached to profiles
An authorization is defined in the program attributes
Defines permissable values for each authorization field listed in the authorization object
Class is a template for an object
Objects are an instance of a class
Classes are an instance of an object
Objects can change their class
Exceptions Parameter 'RETURN'
Dictionary Structure BAPIRET2
Export Parameter 'RETURN'
Export Parameter 'sy-subrc'
Result = 2
Result = 0
Result = .5
Result = 1
Data fielda(5) type x
Data fielda(5) type c
Data fielda(5) type t
Data fielda(5) type n
It converts the date to a julian date
It calculates the number of days that have elapsed since 01.01.0001
It calculates the number of days that have elapsed since 00.00.0000
It leaves the date as a numeric field
Breaks the sort sequence
Uses linear search rather than binary
A presentation, application and database server
Dispatcher, work process and services
Work processes only
Multiple application servers
Size must be specified
Message ID UD Type E Number 004.
Authorization Objects contain permissable values for the fields
Groups up to 10 authorization field in an OR relationship
Groups up to 10 authorization fields in an AND relationship
Specify the INDEX
Use the TABLE KEY option
Specify the full key
Use UNIQUE KEY option
Sort the table first by the key
When the table is activated
It does not correspond to an object in the underlying datase and does not get created.
When the database administrator physically created the table
At the beginning of the table creation
A runtime error causes the system to go to the ENDCATCH statement
A runtime error in a form called within a catch block is caught
The return value assigned to the system exception is stored in sy-subrc
The Others option catches any runtime errors not already assigned
Program is suspended
Immediately, providing the object is activated
Next time user signs on
Next time program is re-generated
After Database is re-organized
Read Table itab with Table Key K1
Read Table itab by Key K1
Read Table itab with sorted Key K1
Read Table itab by binary Key K1
Otional parameters are allowed
The numer of actual and formal parameters must be the same
Type checking is performed on parameters
When calling by value, the address of the actual parameter is passed to the form
Instance plus system services
Instance plus database
Mulitiple Application Servers
In the correct sorted position
At the end
It can't be done
At the beginning
Data fielda(5) like zbook-id
Data fielda(5) value zbook-id
Data fielda like zbook-id
Data fielda type c like zbook-id
Data element documentation
Domain short text
Domain Help values
Size must be specified
Only the current program
Only called programs
Constants: C1(4) type D.
Constants: C1(4) type C.
Constants: C1(4) type C like mytab-booking.
Constants: C1(4) type C value 'ABCD'.
They all treat the operands as Type C regardless of their actual type
They all distinguish between upper and lower case
The actual type of each operand determines how the string processing is performed
They all set sy-fdpos
They all set sy-subrc
Rec needs to be defined LIKE mytab in the FORM
The formal parameter'rec' should be referenced by value
Rec needs to be defined globally as a DATA object
The prefix REC is not needed
Two tier client server
The update task removes them at the end of the SAP LUW
The database breaks
Commit Work statement is issued
The update task removes them at the beginning of the SAP LUW
3 for each tier
At least 3
The same processing block is re-executed
Processing continues with the next processing block
Processing resumes at the beginning of the next loop pass
It will abend in the runtime system
In Program ZPROGA and Function Z_TEST_FUNCTION
In Function Z_TEST_FUNCTION
In Program ZPROGA
In the USER01 table
In the TAUTH table
In the users own data
In the user master record
CHECK with a false expression
Flow Logic Editor
Requesting an access key for a change to SAP code
Booking SAP training
Issuing Problem Messages to SAP
Select single * from MYTABLE where number = '01' and name = 'LISA'.
Select * from MYTABLE where number = '01'. Endselect.
Select single * from MYTABLE with keys
Select * from MYTABLE where number = '01' and name = 'LISA'.
Independent 3rd party development projects
To uniquely identify each object in a large project
Small internal projects
For referencing multiple fields at the same time
For re-assigning field types
For graphic symbols on screens and lists
For referencing an address of a field
Smallest units in ABAP
Processing areas for the Blobal Data of a program
An active section of program code
Processing units that execute based on their position in the source code
When objects belong to development class $TMP
When the task is released
On Inlcude Programs
When comparing across instances
Business objects provide methods to implement business functions
Business objects ONLY use BAPI's to access data
Business objects require knowledge of the internal source code to be able to access the data
Business objects are managed in the Business Object Repository (BOR)
Business objects are business oriented
All the lines of the table are initialized
All the lines of the tabel are deleted
The work area is initialized
The authorization check used the incorrect authorization object
The user does not have the required authorization
The user has an authorization containing the required values
Registering changes to SAP objects
Registering customer objects for local development
Registering changes to customer objects