ALLInterview.com :: Home Page KalAajKal.com
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage   interview questions urls   External Links  Contact Us     Login  |  Sign Up                      
tip   SiteMap shows list of All Categories in this site.
Google
 
Categories  >>  Software  >>  ERP CRM  >>  SAP  >>  ABAP
 
 


 

 
 Basis interview questions  Basis Interview Questions
 ABAP interview questions  ABAP Interview Questions
 SAPScript interview questions  SAPScript Interview Questions
 SD interview questions  SD Interview Questions
 MM interview questions  MM Interview Questions
 QM interview questions  QM Interview Questions
 PP interview questions  PP Interview Questions
 PM interview questions  PM Interview Questions
 PS interview questions  PS Interview Questions
 FI CO interview questions  FI CO Interview Questions
 HR interview questions  HR Interview Questions
 SAP CRM interview questions  SAP CRM Interview Questions
 SRM interview questions  SRM Interview Questions
 APO interview questions  APO Interview Questions
 Business Warehouse interview questions  Business Warehouse Interview Questions
 Business Workflow interview questions  Business Workflow Interview Questions
 SAP Security interview questions  SAP Security Interview Questions
 SAP Interfaces interview questions  SAP Interfaces Interview Questions
 Netweaver interview questions  Netweaver Interview Questions
 SAP ALE IDocs interview questions  SAP ALE IDocs Interview Questions
 SAP B1 interview questions  SAP B1 Interview Questions
 SAP AllOther interview questions  SAP AllOther Interview Questions
Question
what is check statement
 Question Submitted By :: Devi
I also faced this Question!!     Rank Answer Posted By  
 
  Re: what is check statement
Answer
# 1
If you use the CHECK <expr> statement within an event block 
but not within a loop, and the condition <expr> is not 
fulfilled, the system exits the processing block 
immediately. 

<expr> can be any logical expression or the name of a 
selection table. If you specify a selection table and the 
contents of the corresponding table work are do not fulfill 
the condition in the selection table, it is the same as a 
false logical expression. 


If you use the CHECK <expr> statement within an event block 
but not within a loop, and the condition <expr> is not 
fulfilled, the system exits the processing block 
immediately. 

If the CHECK statement occurs in a loop using DO, WHILE, or 
LOOP, it is the loop that terminates, not the processing 
block. 

A subroutine normally ends at the ENDFORM statement. 
However, you can terminate them earlier by using the EXIT 
or CHECK statement. 
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
 
Is This Answer Correct ?    0 Yes 0 No
Ramana
 
  Re: what is check statement
Answer
# 2
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 ?    0 Yes 0 No
Vam
 
 
 

 
 
 
Other ABAP Interview Questions
 
  Question Asked @ Answers
 
what you use of end-of-selections?  2
hw to explain scripts? like medruck, rvorder01, rvinvoice. help me, coz my resume is almost prepard bt nt geting confidence to attend interview bcoz i dnt knw hw to xpain few objects  1
In an Internal table how do you suppress or add the leading Zeroes for a particular field in your itab?  4
how can you call a function module in smart form..?? IBM1
how to print amount in words in alv ?? will the function module spell_amount work ?? TCS1
does select single *.. / select * .. affect performance ? how?  1
Difference between select and select single statement  1
how to search for a badi? CTS2
sy-field for internal table process?  2
plz can any one list out the set of questions on support project. I am waiting for ur reply  2
what is the print program for smartforms .pls give me one example .  1
How do u know that updation is successful in BDC Accenture3
Difference bet'n simple and interactive reports?  1
what is the transaction code for creating a quotation of sales order SGT1
what is the use of free and refresh? IBM5
what is the functionality of data class? Accenture3
what is the significance of main window in a page, what are the types of windows? briefly explain the types of windows  1
what is check statement L&T2
What is the Difference Between basic list and interactive list? Satyam3
how to calculate the difference between two date type of variables ? TCS2
 
For more ABAP Interview Questions Click Here 
 
 
 
 
 
   
Copyright Policy  |  Terms of Service  |  Help  |  Site Map 1  |  Articles  |  Site Map  |   Site Map  |  Contact Us
   
Copyright © 2007  ALLInterview.com.  All Rights Reserved.

ALLInterview.com   ::  Forum9.com   ::  KalAajKal.com