Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is check statement

Answer Posted / vam

CHECK

Conditional termination of a loop pass or a processing block.

Syntax

CHECK <logexp>.

If the logical expression <logexp> is true, the program
continues at the next statement. If, however, <logexp> is
false, the current loop pass terminates and the next begins.
If the program is not currently processing a loop, the
current processing block terminates. There are special forms
of the CHECK statement for use with selection tables and in
GET event blocks.

In loop structures like

DO ... ENDDO
WHILE ... ENDWHILE
LOOP ... ENDLOOP
SELECT ... ENDSELECT


CHECK with a negative outcome terminates the current loop
pass and goes back to the beginning of the loop to start the
next pass, if there is one.

In structures like

FORM ... ENDFORM
FUNCTION ... ENDFUNCTION
MODULE ... ENDMODULE
AT


CHECK with a negative outcome terminates the routine or
modularization unit.

If CHECK is not in a loop or a routine or a modularization
unit, a negative logical expression terminates the current
event. In contrast, the statement REJECT terminates the
current event, even from loops or subroutines.

If a CHECK produces a negative result in a GET event , the
GET events in subordinate tables of the logical database are
not processed either.


CHECK - special for reports with logical databases

1. CHECK sel.
2. CHECK SELECT-OPTIONS.

CHECK sel.

Effect
Checks the selection criterion requested by the statement
SELECT-OPTIONS sel ... .

This statement is equivalent to f IN sel , if sel was
defined by SELECT-OPTIONS sel FOR f and can be used anywhere
in logical expressions

If the result of this check is negative, the processing in
this event is terminated and the GET events for any
subordinate database tables are not processed either.

This variant of the CHECK statement should be used only if
the logical database for the corresponding table does not
support dynamic selections (see CHECK SELECT-OPTIONS ), or
SELECT-OPTIONS with the addition NO DATABASE SELECTION .
Otherwise, the relevant record is not read from the database
and made available to the program.


CHECK SELECT-OPTIONS.

Effect
Called only after a GET event.
This statement checks all the selections for SELECT-OPTIONS
where the reference field after FOR belongs to the current
table dbtab (specified after GET . However, this applies
only if the logical database for dbtab does not support
dynamic selections . Otherwise, the selections are passed
directly to the logical database (with the exception:
addition " NO DATABASE SELECTION " to SELECT-OPTIONS ).

This variant of the CHECK statement only makes sense if the
logical database does not support dynamic selections for the
corresponding table or SELECT-OPTIONS are defined with the
addition " NO DATABASE SELECTION ".

You can determine from the ABAP/4 Development Workbench
whether dynamic selections are defined and, if so, for which
logical database tables by selecting Development ->
Programming environ. -> Logical databases followed by Extras
-> Dynamic selections .

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the syntax of packed number?

1128


What are the differences between a database index and a match code?

1101


What is a sequence of event-triggered in report?

1030


If a table that is to be extended contains a long field, we cannot use append structures why? : abap data dictionary

1099


singleton class

1329


Difference between transparent tables and pooled tables? : abap hr

1069


How can end-of-selection be used?

1090


How do you Export a session ?

1840


What is the syntax for ‘call transaction’?

1068


What is locking? : abap data dictionary

1095


What is For-period and In-period

2153


Can we set page headers to details lists?

978


Can we handle two transaction codes in the same program using call transaction bdc input method? : abap bdc

1153


SAP Script for Billing in which Billing document number was displayed as header, Bill Type, Bill Category, Bill Item, Cost, Base Unit of Measurement and Material number were categorically displayed for each billing document number. plz mention the detail coding Tahnks, Rahul

2451


What is smart forms? : abap hr

1033