Difference between ALV and Table control

Hi folks,
i want to know the major differences between AlV and table controls.
i know that table control is designed in screen painter, but i want to know the major diff between Table control and ALV.
helpful answers will be rewarded.
Regards,
Naveen

Hi Naveen,
Basically ALV is a way to display the output and Table Control is designed in screen painter through which you can get entries in Table Control, can delete some records etc for further processing and  its not use only for Display.
<b>ALV is Application List viewer:-</b>
Sap provides a set of ALV (ABAP LIST VIEWER) function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length. 
In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output. 
<b>TABLE CONTROL:-</b>
ABAP offers two mechanisms for displaying and using table data in a screen. These mechanisms are table controls and step loops. Table controls and step loops are types of screen tables you can add to a screen in the Screen Painter.
Rewards if useful.
Regards,
Shilpi

Similar Messages

  • Difference between STATIC and FLOW CONTROL in IKM

    Hello,
    Can someone explain the difference between STATIC and FLOW control in IKM ? What is the best situation to use them with some example ?
    Can we have more than one ODI Constraint at the target table.
    Thanks
    Edited by: cdmnagaraj on 19-Oct-2008 21:59

    Hi Nagaraj,
    Suppose your Lookup table -> column "VALUE" is 101.
    How many rows in your source table (column) have "Balance" = 101 ??
    I hope only One.
    From your Source table all the recors will be moved to your I$ . then from your I$ it will check for the condition
    and all the violated records will be moved to your E$
    please check your "Insert CK Errors" from your operator
    it will be like this....
    insert into E$_TargetTable
         ERR_TYPE,
         ERR_MESS,
         CHECK_DATE,
         ORIGIN,
         CONS_NAME,
         CONS_TYPE,
         col1,
         col2,
         balance
    select
         'F',
         sysdate,
         '(3367100)TESTPROJECTS.TestTable',
         'conditionTest',
         'CK',     
         col1,
         col2,
         balance
    from     I$_TargetTable CHI
    where     not      (
              Balance = (Select value from LOOKUP)
    So in your case it will check for balance not equal to 101 . and it will push those records into your E$ table
    Rathish

  • Differences between MIC and Process control

    Hi
    Could someone please let me know what are the major differences between MIC and process control 2.5.
    I have heard that Process control 2.0 is not being used now.
    So could you please let me know what the differences for MIC and Process control 2.5.
    Regards
    Sandhya

    Hi Sandhya,
    the major differences are:
    - automated controls (SAP and non-SAP systems)
    - UI interface based on NetWeaver Business Client (NWBC)
    - flexibility on scheduling assessments and tests based on control attributes
    - configurable reports and extraction to either .pdf or .xls
    - possibility to se configure workflow to send reminders and escalations
    - integration with Access Control 5.3, RAR component
    - concept of service providers allowing controls to be referenced between different organizations (former MIC orgunit)
    - assessments based on surveys (questions to be answered)
    - effectiveness tests based on test plan (both tests and steps)
    Regards
    Andre Yuji

  • Confused: the difference between ExtractStruct., and table in datasource?

    Run RSA6 on R3, locate any datasource and display it, then we can see a ExtractStruct. field at the top, and many table fields at bottom.   What's the difference between the ExtractStruct. and the below table in the datasource?   All the entries are the same between these two?  Or usually the below table in the datasource contains all the standard fields and it we want to populate the standard fields, we will have to add them to the ExtractStruct. during the extraction? 
    Also double click ExtractStruct. to open it, we can see an Append Structure button at the top bar. We know that if want to add custom fields, then we need to add them to the Append Structure, but if we want to just update standard fields, we just need to add them to the ExtractStruct.?
    Thanks!

    Hi Kevin,
    The Fields you see in RSA6 are the fields of the extract structure only. It is a list of all the fields in ES. Some of the fields might be hidden and some of the fields might be used for selection. If you double click on the ES and go in, you will see the same set of fields. If you edit the DS, you can change the selections boxes there according to your requirement.
    Append structure is for appending the necessary fields to the ES as you rightly mentioned. You can not change the standard delivered fields. You can do it using the access key but definitely not advisible. Hope this helps.
    Thanks and Regards
    Subray Hegde

  • Difference between template and table in smartforms

    what is the difference between a <b>template</b> and <b>table</b> in smartforms

    Hi Krish,
       Template is used for proper allignment of data which table is used for displaying multiple data.
      We can say Template is for static data and Table is for dynamic data.
    Suppose we have a requirement in which we have to allign the customer address in such a way as shown below:-
    Name- Krishna    Company- WIPRO    Location- Chennai
    Desig- S/W         Native    -  Mumbai
    Then for proper allighnment we can create a template and split that into 3 columns and 2 rows and create text elements for each cell display a proper allighned data at the output.
    When we include a template inside a loop it gives the same property as a table.
    When we have mutiple data which is to be extended to the next page like when we display all employee details in a company we use table.
    Table has 3 sections , HEADER, ITEM ,FOOTER
    The header secntion will be executed once and it will loop at the item level. at the end footer will be executed.
    Hope U got some idea
    Reward Points if helpful,
    Regards
    Avi....

  • What is the difference between sheets and tables?

    Seriously. I've used Numbers for many projects, but the difference just isn't apparant to me?

    Hi Michael,
    Sounds like it's time to crack open the manual and spend a little quality time with Chapter 1.
    Apple provides a couple of excellent tools for understanding and using Numbers, the Numbers '09 User Guide and the iWork Formulas and Functions User Guide. Both are fully searchable PDF documents, and both are available for download via the Help menu in Numbers.
    I'd recommend reading at least the first three chapters of the Numbers Guide (about 60 pages in all), then dipping into the rest as you need it.
    The F&F guide is a useful reference whn you're writing formulas, or when you're trying to figure out what's going on in the formulas in a template produced by someone else.
    Regards,
    Barry
    PS: The information regarding Sheets, Tables, etc. may be found in the article The Numbers Window, starting on the second page of Chapter 1, Numbers Tools and Techniques.

  • Difference between Logicaldatabase and Table Join in Query SQ01

    Hello Expert,
    To create query, we need to create infoset first. While cration of infoset we have two option
    1. Enter Table names and join table
    2. Use logical database.
    We cant use both option at a time.
    I have created a infoset where i have used the logical database PNPCE, Now i have situation where i need to join the two infotype mainly 0021 and 0138. But i cant find any otion wher i can join these two table. If i use these two table in the infoset instead of logical database , i am able to join them using join tool.
    When i use logical database, by default infotypes are joined based on the employee number only. Is thetre any option where i can join my two infotype other than employee field???
    Regards,
    Sagar

    Moderator message - Please search before asking - post locked
    Rob

  • Alv Grid and Table Control

    What is the difference between Alv Grid and Table Control?Explain in detail..

    Table control is a screen table to display table data in a screen. You can add table control to a screen in the Screen Painter. The typical flow-logic to process table control is:
    LOOP AT <internal table> CURSOR <scroll-var>
    [WITH CONTROL <table-control> ]
    [FROM <line1> ] [TO <line2> ].
    ...<actions>...
    ENDLOOP.
    ALV Grid is a SAP Technology to display a set of data on the output screen. For example if you have selected some SAP tables and processed these data in a way you want to display, then you can pass the internal table to the ALV Grid and it will be displayed on the result screen as ALV Grid. See example in SE16 result.

  • Would you please summarize what the difference between tc and alv?

    hi, experts,
      would you please summarize what the difference between table control and alv base on the function and usage practice.
    for example, as i know:
    1.edit
      tc: can edit in the same screen and save.
      alv: pop up a sub screen to let user edit, so this is unconvenient.
    2.functional button
      alv: can have many functional button as default ,eg. sort, summary and so on
      tc:  developers must implements by himself.
    3.color
      alv: can have and change color
      tc:  cann't changed color
    some client may required the data displayed in alv and edit in tc ,such as example BCALV_EDIT_02.
    above are my idea, experts, would you give me some comments on my opinion and summarize what the difference between those two components? i should make it clear in order to consult the UI with my client.hunger for your advice, thanks!
    Message was edited by:
            liu shaochang

    ALV Grid is basically used for display puropse. It is more user friendly. There are arious features ( such as coloring, sorting, saving to a local file, sedning by mail etc. ) These featurs make ALV Grid a very good option to display the data .
    However , the table control is not only used to display data take from the database table, but also you can do operation such as deletion of data from database table, insertion of data into the database table and updation also. Yeah it has not got the various features whihc ALV has.
    So table control and ALV Grid , if you are just using for display purpose, then ALV Grid is a better option due to its layout and attractive features. But if you want to do the database operations other than display, table control can be used.
    As far as execution is concerned, I think ALV Grid is faster.
    ALV grid control is faster when compared to Table control. But the comaprision is Negligible .
    One of the major differences comes in taking of line items - ALV has an advantage over Table Control when it comes to update database from it.Table control only allows maximum of 999 records at a time where as this limitation is not there in ALV.
    Also,a main feature of ALV Grid is that it contains a standard set of functions. These functions extend beyond the functions of a table control.
    These two UI elements require different keyboard navigation, with ALV Grid being more user-friendly.
    An application can display table data in ALV Grid or in a table control. In some applications you can choose between displaying and editing data in either ALV Grid or a table control. If a configurable button () appears in the right upper corner of the table, it is a table control.
    Basically ALV is a way to display the output and Table Control is designed in screen painter through which you can get entries in Table Control, can delete some records etc for further processing and its not use only for Display.
    ALV is Application List viewer:-
    Sap provides a set of ALV (ABAP LIST VIEWER) function modules which can be put into use to embellish the output of a report. This set of ALV functions is used to enhance the readability and functionality of any report output. Cases arise in sap when the output of a report contains columns extending more than 255 characters in length.
    In such cases, this set of ALV functions can help choose selected columns and arrange the different columns from a report output and also save different variants for report display. This is a very efficient tool for dynamically sorting and arranging the columns from a report output.
    TABLE CONTROL:-
    ABAP offers two mechanisms for displaying and using table data in a screen. These mechanisms are table controls and step loops. Table controls and step loops are types of screen tables you can add to a screen in the Screen Painter.

  • Difference between client dependent table and client independent table

    hi all,
                  i m new in sap pls tell me the difference between client dependent table and client independent table.
    tell me in detail.
    thanks and regards
      vikas saini

    HI
    Client dependent Means if you create that data in one client is limited to that client only and it is not accessable in other clients
    Like SAP SCRIPTS and STD texts data
    where as Client Independent means the data if you create in one client that is available in that as well as in other clients
    Like SMARTFORMS, All dictionary Objects data and Repository objects data like Programs, Fun modules, tables etc..
    There is no specific reason behind why scripts are client dep[endent and smartforms are client independent!!!
    As for SAP -- Scripts are called client dependent because if you create client in say,200 it would be available in that only.If you want to test the script in client 300 then it won't be there,you will have to go to transaction se71 in 300 .Then Utilities-> Copy from client.Give the source as 200 & form name(i.e. script name) & copy.
    Few more reasons why....? Please read below:
    SAPscript technology is based on a mainframe product from the 1980s.SAPscript forms have always been -- under the hood -- relatively passive objects, with minimal embedded logic. These forms were designed to be driven and controlled by ABAP programs, much in the way ABAP programs read in database tables to produce reports;
    if you ever download a SAPscript form (e.g., via utility program RSTXSCRP), and look at the portable text file it produces you'll see what I mean.
    Many text objects (e.g., invoice header texts) are bound directly to documents which are client-dependent, so it makes sense for these text objects to also be client-dependent. From a complexity standpoint, SAPscript forms are close enough to these text objects where I can see how it made sense at the time to make them client-dependent too.
    What is client dependent and Client Independent
    https://www.sdn.sap.com/irj/sdn/forums

  • How to join three tables and practical difference between 10g and 11g

    I want to know with example how to outer join three different tables in Oracle.
    Also if you have any website or reference for understand syntax or performance difference between 10g and 11g then please paste a link in.thanks!!

    Hi,
    897293 wrote:
    I want to know with example how to outer join three different tables in Oracle.The 3rd table comes into the result set the same way the 2nd one did:
    FROM           table_1  t1
    LEFT OUTER JOIN      table_2  t2  ON   ...
    LEFT OUTER JOIN      table_3  t3  ON   ...The join condition(s) for t3 can reference t1, or t2, or both.
    Also if you have any website or reference for understand syntax or performance difference between 10g and 11g then please paste a link in.thanks!!The main manuals all have "What's New" sections near the beginning. For example:
    http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/wnsql.htm#sthref5
    Hoek,
    We've missed you. Welcome back!

  • What is the difference between ALV list FM display and OO ALV Display?

    What is the difference between ALV Function Modules and Object Oriented ALV Display?

    Hi Sathish ,
      There is not much diffrence , it is only another way of implementing it.
    Regards
    Arun

  • What is the difference between infocube and fact table?

    hi bw gurus,
    what is the difference between infocube and fact table?
    thanks in advance
    bye

    Fact table contains only KeyFigures and foreign keys of dim ids.
    Infocube conatin fact table sorrounded by dimension tables.dimension table contain primary keys of dim ids and SIDs which link to master data.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/6ce7b0a4-0b01-0010-52ac-a6e813c35a84

  • Difference between "Export" and "Export form Fact Table" package

    Hi experts!
    Could you tell me what is the difference between "Export" and "Export form Fact Table" package?
    Tkanks
    Gabriel

    Hi,
    Basic difference between Export and Export from Fact Table is
    In standard package "Export" : We can perform this function when we are online and we have adequate amount of data to be exported. We can run this package eg: weekly or monthly. Here we use u201CExport Packageu201D to pull the data
    And in the administrative package "Export from Fact Table"   Mostly it is used to do the backend data loading  basically bulk data , also any formula logic has to be implemented on the data in that case we use the administrative package.
    Hope this helps.

  • Difference between global temporary table and with clause

    what is the difference between global temporary table and with claue .(with clause is used as table in select query)

    what is the difference between global temporary table and with claue .(with clause is used as table in select query)Its big difference between the two.
    Global temporary table exists for a session or a transaction while, with clause lives only for a query.
    GTT is a named permanent storage table whose data flushes away on session exit or at end of a transaction while WITH clause just provides names to a reference data within a query (which is as good as having union subquery in FROM clause)
    eg
    SQL> with c as
      2  (
      3  select 1 id1, 2 id2 from dual union all
      4  select 2,4 from dual union all
      5  select 3,5 from dual)
      6  select * from c
      7  /
           ID1        ID2
             1          2
             2          4
             3          5
    SQL> ed
    Wrote file afiedt.buf
      1  select *
      2  from
      3  (
      4  select 1 id1, 2 id2 from dual union all
      5  select 2,4 from dual union all
      6* select 3,5 from dual)
      7  /
           ID1        ID2
             1          2
             2          4
             3          5But GTT serves its purpose very well in case of session specific transaction and the scnearion with multiple users working on same data.

Maybe you are looking for

  • Correcting 'Read only' file problem ...

    I while ago I had an HD problem. I installed a new HD, upgraded to Leopard and then brought all my old files in from an external backup. My problem is that they're all now 'Read only'. Is there a way I can solve this problem at a stroke, without havi

  • How to identify the physical IP address of AIX server on RAC Oracle 10g

    Hi All, Could you please help someone to identify the physical IP address of IBM AIX on RAC db. I have access to the database and I don't know whether the hostname mentioned in the tnsnames.ora file is virtual or physical ip adress . Is there any com

  • Task Manager Packaged App  - edit link doesn't edit the correct task

    I'm a relative new-comer to APEX, I downloaded and installed the Task Manager app from the OTN site but it's not working as it should. I have created a list of tasks, but when I click on the EDIT link (page 3) the task that opens is always the last o

  • Synchronous scenario using receiver mail adapter

    Hi All, I am trying to do a Http to Mail synchronous scenario. My requirement is, if the mail has been delivered to the reciver mail server, it should send an acknowledgement/response back to XI. Simlarly when it fails to deliver the message it shoul

  • Avi videos in elements 10

    How to make avi videos in elements 10?