what is the use of FOR ALL ENTRIES in an internal table?
Answer Posted / kotireddy5
1. This statement is used to replace select with joins.
2. Because JOINS statement cannot be used for more than three tables.
3. If we use more than three tables it puts heavy load on the Database, because the data has to be selected by comparing each table in the database server.
4. So it takes the long time for execution.
5. In such cases we go for SELECT FOR ALL ENTRIES.
6. This statement will never put load on the database. Because only two tables (Internal table and database tables) are compared
SYNTAX:
Select F1 F2 F3…..
From <DB. Table1>
Into table <ITAB1> Where <conditions>.
If ITAB1[] is not initial.
Select F1 F2 F3…..
From <DB.Table2>
Into table <ITAB2>
For all entries in <ITAB1>
Where F1 = <ITAB1-F1> AND F2 = <ITAB1-F2>.
Endif.
Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is the table buffer? Which type of tables used this buffer?
What is the sap abap?
How do you do bdc for a table control? : abap bdc
What are the types of subroutines? : abap modularization
Table events aNd table maintains generation
What is synchronous update?
What is view? Explain the different types of view?
what is the purpose of BAPI BAPI_CUSTMATINFO_GETLIST What is input and output of this BAPI.
What is the table & field to identify the no of items (bottles) stored in one case?
Does the call transaction method allow multiple transactions to be processed by sap?
Difference between user exit and badis?
What is web dynpro for abap?
What happens if a function module runs in an update task?
What are internal tables? : abap hr
Mention the various databases integrities?