<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: views in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508608#M843921</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;DATABASE VIEW&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A database view is defined in the ABAP Dictionary and automatically created on the database during&lt;/P&gt;&lt;P&gt;activation. Accesses to a database view are passed directly to the database from the database interface.&lt;/P&gt;&lt;P&gt;The database software performs the data selection.&lt;/P&gt;&lt;P&gt;If the definition of a database view is changed in the ABAP Dictionary, the view created on the database&lt;/P&gt;&lt;P&gt;must be adjusted to this change. Since a view does not contain any data, this adjustment is made by&lt;/P&gt;&lt;P&gt;deleting the old view definition and creating the view again in the ABAP Dictionary with its new definition.&lt;/P&gt;&lt;P&gt;The maintenance status defines whether you can only read with the view or whether you can also write&lt;/P&gt;&lt;P&gt;with it. If a database view was defined with more than one table, this view must be read only.&lt;/P&gt;&lt;P&gt;The data read with a database view can be buffered. View data is buffered analogously to tables. The&lt;/P&gt;&lt;P&gt;technical settings of a database view control whether the view data may be buffered and how this should&lt;/P&gt;&lt;P&gt;be done. The same settings (buffering types) can be used here as for table buffering. The buffered view&lt;/P&gt;&lt;P&gt;data is invalidated when the data in one of the base tables of the view changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can include entire tables in database views. In this case all the fields of the included table become&lt;/P&gt;&lt;P&gt;fields of the view (whereby you can explicitly exclude certain fields). If new fields are included in the table&lt;/P&gt;&lt;P&gt;or existing fields are deleted, the view is automatically adjusted to this change. A new or deleted field is&lt;/P&gt;&lt;P&gt;therefore automatically included in the view or deleted from it.&lt;/P&gt;&lt;P&gt;If an append structure is added to a table included in a view, the fields added with the append structure&lt;/P&gt;&lt;P&gt;are automatically included in the view.&lt;/P&gt;&lt;P&gt;To include a table in a view, you must enter the character '*' in field View field in the view maintenance,&lt;/P&gt;&lt;P&gt;the name of the table to be included in the field Table and the character '*' again in the field Field name.&lt;/P&gt;&lt;P&gt;If you do not want to include a field of the included table in the view, proceed as follows:&lt;/P&gt;&lt;P&gt;Enter a '-' in the field View field.&lt;/P&gt;&lt;P&gt;Enter the name of the included table in the field Table.&lt;/P&gt;&lt;P&gt;Enter the name of the field in the field Field name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MAINTAINENCE VIEW&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Data that is distributed on more than one table often forms a logical unit, called an application object.&lt;/P&gt;&lt;P&gt;You should be able to display, change and create the data of such an application object together. Users&lt;/P&gt;&lt;P&gt;usually are not interested in the technical implementation of the application object, such as the&lt;/P&gt;&lt;P&gt;distribution of the data on several tables.&lt;/P&gt;&lt;P&gt;You can maintain complex application objects in a simple way using a maintenance view. The data is&lt;/P&gt;&lt;P&gt;automatically distributed on the underlying database tables.&lt;/P&gt;&lt;P&gt;All the tables used in a maintenance view must be linked with a foreign key. This means that the join&lt;/P&gt;&lt;P&gt;conditions are always derived from the foreign key in the maintenance view. You cannot enter the join&lt;/P&gt;&lt;P&gt;conditions directly as in a database view.&lt;/P&gt;&lt;P&gt;A maintenance interface with which the data of the view can be displayed, changed and created must be&lt;/P&gt;&lt;P&gt;generated from the definition of a maintenance view in the ABAP Dictionary.&lt;/P&gt;&lt;P&gt;When the maintenance interface is created, function modules that distribute the data maintained with the&lt;/P&gt;&lt;P&gt;view on the underlying tables are automatically generated.&lt;/P&gt;&lt;P&gt;The maintenance interface is generated with the Transaction Generate Table View (Transaction SE54)&lt;/P&gt;&lt;P&gt;or from the view maintenance screen with Environment -&amp;gt; Tab.maint.generator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The set of data that can be selected with a view greatly depends on whether the view implements an&lt;/P&gt;&lt;P&gt;inner join or an outer join.&lt;/P&gt;&lt;P&gt;With an inner join, you only get those records which have an entry in all the tables included in the view.&lt;/P&gt;&lt;P&gt;With an outer join, on the other hand, those records that do not have a corresponding entry in some of&lt;/P&gt;&lt;P&gt;the tables included in the view are also selected.&lt;/P&gt;&lt;P&gt;The hit list found with an inner join can therefore be a subset of the hit list found with an outer join.&lt;/P&gt;&lt;P&gt;Database views implement an inner join. You only get those records which have an entry in all the tables&lt;/P&gt;&lt;P&gt;included in the view.&lt;/P&gt;&lt;P&gt;Maintenance views implement an outer join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HOW TO CREATE MAINTAINENCE VIEWS??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lets follow a scenario&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create a maintenance view with the name ZPARTNERxx, with&lt;/P&gt;&lt;P&gt;which you can easily maintain new business partners. The business partners are entered in&lt;/P&gt;&lt;P&gt;table SBUSPART. A business partner can be either a flight customer or a travel agency. If it is&lt;/P&gt;&lt;P&gt;a travel agency, there will be a corresponding entry in table STRAVELAG.&lt;/P&gt;&lt;P&gt;The view should also permit you to maintain tables SBUSPART and STRAVELAG at one time.&lt;/P&gt;&lt;P&gt;Include all the necessary fields of the tables in the view.&lt;/P&gt;&lt;P&gt;Generate the maintenance interface. Use the following parameters:&lt;/P&gt;&lt;P&gt;Function group: ZZBC430xx&lt;/P&gt;&lt;P&gt;Authorization group: SUNI&lt;/P&gt;&lt;P&gt;Maintenance type: one-step&lt;/P&gt;&lt;P&gt;Overview screen: 100&lt;/P&gt;&lt;P&gt;Maintain the data of a new travel agency using the enhanced table maintenance (System&lt;/P&gt;&lt;P&gt;Services&lt;/P&gt;&lt;P&gt;Table maintenance Ext. table maint.).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Proceed as follows&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;steps&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) In the initial screen of the ABAP Dictionary, mark object type View, enter the object&lt;/P&gt;&lt;P&gt;name ZPARTNERxx and choose Create.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) A dialog box appears in which you should select the view type. Mark Maintenance view&lt;/P&gt;&lt;P&gt;and choose Choose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Enter a short text in the next screen.&lt;/P&gt;&lt;P&gt;You want to maintain the data in tables SBUSPART and STRAVELAG together in the&lt;/P&gt;&lt;P&gt;maintenance view. If you wanted to enter a new partner directly, you would first have to enter it&lt;/P&gt;&lt;P&gt;in table SBUSPART. Only then could you enter the corresponding data in table STRAVELAG&lt;/P&gt;&lt;P&gt;(because of the existing foreign key check between SBUSPART and STRAVELAG). You&lt;/P&gt;&lt;P&gt;therefore first have to include table SBUSPART in the definition of the maintenance view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) Enter table SBUSPART in the field Tables. The key fields of this table are&lt;/P&gt;&lt;P&gt;automatically included in the view as fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) Place the cursor in field Tables on entry SBUSPART. Choose Relationships.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6) A dialog box appears listing all existing foreign key relationships of table SBUSPART&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to other tables. Mark the foreign key relationship to table STRAVELAG and choose&lt;/P&gt;&lt;P&gt;Copy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) The join conditions are created from the foreign key. The join conditions have the&lt;/P&gt;&lt;P&gt;following form:&lt;/P&gt;&lt;P&gt;SBUSPART-MANDANT = STRAVELAG-MANDT&lt;/P&gt;&lt;P&gt;SBUSPART-BUSPARTNUM = STRAVELAG-AGENCYNUM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; You now have to include the fields of both tables in the view. Go to tab page View&lt;/P&gt;&lt;P&gt;fields. Position the cursor on table SBUSPART and choose Table fields. A list of all the&lt;/P&gt;&lt;P&gt;fields of the table appears. Choose Select all and then press Copy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9) Include all the fields of table STRAVELAG with the exception of fields MANDT and&lt;/P&gt;&lt;P&gt;AGENCYNUM in the view in the same way. These fields are linked to the&lt;/P&gt;&lt;P&gt;corresponding fields of table SBUSPART with the join conditions and therefore should&lt;/P&gt;&lt;P&gt;not appear in the view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10) Activate the view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now generate a maintenance interface for the view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;11) Choose Utilities&lt;/P&gt;&lt;P&gt;Table maintenance generator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12) Enter authorization group SUNI and function group ZZBC430xx in the next screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;13) Mark maintenance type one-step. Select number 0100 as maintenance screen number&lt;/P&gt;&lt;P&gt;of the overview screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;14) Choose Create. The development class of the function group and the generated&lt;/P&gt;&lt;P&gt;maintenance objects are prompted. In both cases choose Local object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;15) Call the extended table maintenance with the given menu path and enter the data of a&lt;/P&gt;&lt;P&gt;new travel agency. With the Data Browser (in the menu environment of the initial&lt;/P&gt;&lt;P&gt;screen of the ABAP Dictionary), verify that the data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Feb 27, 2008 4:47 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Feb 2008 09:51:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-27T09:51:42Z</dc:date>
    <item>
      <title>views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508601#M843914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is the difference between database view and maintanence view &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how to create maintanence view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Navneeth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:39:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508601#M843914</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:39:22Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508602#M843915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it willl definitely work for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The followings are different types of views: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Database View (SE11) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Database views are implement an inner join, that is, only records of the primary table (selected via the join operation) for which the corresponding records of the secondary tables also exist are fetched. Inconsistencies between primary and secondary table could, therefore, lead to a reduced selection set. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In database views, the join conditions can be formulated using equality relationships between any base fields. In the other types of view, they must be taken from existing foreign keys. That is, tables can only be collected in a maintenance or help view if they are linked to one another via foreign keys. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Help View ( SE54) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Help views are used to output additional information when the online help system is called. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the F4 button is pressed for a screen field, a check is first made on whether a matchcode is defined for this field. If this is not the case, the help view is displayed in which the check table of the field is the primary table. Thus, for each table no more than one help view can be created, that is, a table can only be primary table in at most one help view. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go thru this link plzz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ecf9446011d189700000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ecf9446011d189700000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="449235"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;- Projection View &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Projection views are used to suppress or mask certain fields in a table (projection), thus minimizing the number of interfaces. This means that only the data that is actually required is exchanged when the database is accessed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A projection view can draw upon only one table. Selection conditions cannot be specified for projection views. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Maintenance View ( SE54 ) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance views enable a business-oriented approach to looking at data, while at the same time, making it possible to maintain the data involved. Data from several tables can be summarized in a maintenance view and maintained collectively via this view. That is, the data is entered via the view and then distributed to the underlying tables by the system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please have a look at below link. It will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed06446011d189700000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed06446011d189700000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;for more detailed info look on:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/what-is-the-different-types-and-usage-of-views.htm" target="test_blank"&gt;http://www.sap-img.com/abap/what-is-the-different-types-and-usage-of-views.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/abap+dictionary&amp;amp;" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/abap+dictionary&amp;amp;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.Go to se11&lt;/P&gt;&lt;P&gt;2. select view radiobutton and give a name &lt;/P&gt;&lt;P&gt;3. Create&lt;/P&gt;&lt;P&gt;4. select type of view you want to create. Such as database view.&lt;/P&gt;&lt;P&gt;5. give short description&lt;/P&gt;&lt;P&gt;6. give a table name such as mara&lt;/P&gt;&lt;P&gt;7. press the pushbutton relationship. here you will find all the tables which are allowed to create view with mara.&lt;/P&gt;&lt;P&gt;8. select one or mane tables.&lt;/P&gt;&lt;P&gt;8 copy&lt;/P&gt;&lt;P&gt;9.save , check and activate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Feb 27, 2008 4:45 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:41:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508602#M843915</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508603#M843916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A view is a virtual table, that is, a table that is not actually physically stored, instead being derived from one or more other tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;More complicated views can be assembled from several base tables, with individual tables being linked using the relational Join operation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Database views&lt;/P&gt;&lt;P&gt;The view defined in the ABAP Dictionary is reproduced in the underlying database. You can use both ABAP Open SQL and ABAP Native SQL to access such views from ABAP programs, but you can only define them using transparent tables. If you define a database view using only one table, you can make changes to the view. For database views containing several tables, however, only read accesses are allowed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance views provide you with a business view of the data. You can change it either with the table maintenance transaction SM30, which allows you to maintain data from the base tables in a view at the same time, or with the customizing transaction. The mechanisms for data maintenance such as screens and processing programs can be created with a special transaction (SE54).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;JLN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:43:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508603#M843916</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508604#M843917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Database View (SE11)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Database views are implement an inner join, that is, only records of the primary table (selected via the join operation) for which the corresponding records of the secondary tables also exist are fetched. Inconsistencies between primary and secondary table could, therefore, lead to a reduced selection set. In database views, the join conditions can be formulated using equality relationships between any base fields. In the other types of view, they must be taken from existing foreign keys. That is, tables can only be collected in a maintenance or help view if they are linked to one another via foreign keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link for database view creation.&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_40b/helpdata/en/cf/21ed06446011d189700000e8322d00/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_40b/helpdata/en/cf/21ed06446011d189700000e8322d00/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintanence view &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Give the table for which you want to create the maintainence view then press display or change then it will display the table with all the fields ie., main screen of the table now goto Utilities in the menu bar press Utilities then press Table Maintence generator then it will take you to a screen where you can create the view for the particular screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Priyanka.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:43:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508604#M843917</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:43:53Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508605#M843918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Database views should be created if u want to select logically connected data from different tables simultaneously. &lt;/P&gt;&lt;P&gt;Database views implement an inner join.&lt;/P&gt;&lt;P&gt;Application programs can access the data of a database view using the database interface. (Just as we write select queries on database tables, we can write them for views as well.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A maintenance view permits you to maintain the data of an application object together. &lt;/P&gt;&lt;P&gt;The maintenance status determines which accesses to the data of the underlying tables are possible with the maintenance view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps. &lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ramya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Feb 27, 2008 4:46 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:46:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508605#M843918</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:46:40Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508606#M843919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Database views are implemented with an equivalent view on the database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Projection views are used to hide fields of a table (only projection).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Database views should be created if want to select logically connected data from different tables simultaneously. &lt;/P&gt;&lt;P&gt;Database views implement an inner join.&lt;/P&gt;&lt;P&gt;Application programs can access the data of a database view using the database interface. (Just as we write select queries on database tables, we can write them for views as well.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Includes in Database Views&amp;nbsp; &lt;/P&gt;&lt;P&gt;An entire table can be included in a database view. In this case all the fields of the included table will become fields of the view (whereby you can explicitly exclude certain fields). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To include one of the tables in the view, enter character * in field View field, the name of the table to be included in field Table and character * again in field Field name on the View fields tab page of the maintenance screen of the view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also exclude individual fields of an included table. If you do not want to include a field of the included table in the view, enter - in field View field, the name of the included table in field Table and the name of the field to be excluded in field Field name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Inserts with Database Views&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If a database view contains only one single table, data can be inserted in this table with the view .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have the following options for the contents of the table fields not contained in the view:&lt;/P&gt;&lt;P&gt;If the field is defined on the database with NOT NULL as initial value, the field is filled with the corresponding initial value. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the field is defined on the database as NOT NULL without initial value, an insert is not possible. This results in a database error. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the field is not defined on the database as NOT NULL, there will be a NULL value in this field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A maintenance view permits you to maintain the data of an application object together. &lt;/P&gt;&lt;P&gt;The maintenance status determines which accesses to the data of the underlying tables are possible with the maintenance view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read only: Data can only be read through the view. &lt;/P&gt;&lt;P&gt;Read, change, delete, insert: Data of the tables contained in the view can be &lt;/P&gt;&lt;P&gt; changed, deleted, and inserted through the view.&lt;/P&gt;&lt;P&gt;Read and change: Existing view entries can be changed. However, records &lt;/P&gt;&lt;P&gt; cannot  be deleted or inserted.&lt;/P&gt;&lt;P&gt;Read and change (time-dependent views): Only entries whose non-time &lt;/P&gt;&lt;P&gt; dependent part of the key is the same as that of existing entries may be   &lt;/P&gt;&lt;P&gt; inserted.        &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance View ( SE54 ) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use a maintenance view to maintain data, which is distributed over several tables, at the same time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance views enable a business-oriented approach to looking at data, while at the same time, making it possible to maintain the data involved. Data from several tables can be summarized in a maintenance view and maintained collectively via this view. That is, the data is entered via the view and then distributed to the underlying tables by the system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Creating maintenance View:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ecdf446011d189700000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/cf/21ecdf446011d189700000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:47:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508606#M843919</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:47:41Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508607#M843920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Database View (SE11)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Database views are implement an inner join, that is, only records of the primary table (selected via the join operation) for which the corresponding records of the secondary tables also exist are fetched. Inconsistencies between primary and secondary table could, therefore, lead to a reduced selection set. In database views, the join conditions can be formulated using equality relationships between any base fields. In the other types of view, they must be taken from existing foreign keys. That is, tables can only be collected in a maintenance or help view if they are linked to one another via foreign keys.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link for database view creation.&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_40b/helpdata/en/cf/21ed06446011d189700000e8322d00/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_40b/helpdata/en/cf/21ed06446011d189700000e8322d00/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Maintenance View ( SE54 )&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance views enable a business-oriented approach to looking at data, while at the same time, making it possible to maintain the data involved. Data from several tables can be summarized in a maintenance view and maintained collectively via this view. That is, the data is entered via the view and then distributed to the underlying tables by the system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please have a look at below link. It will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed06446011d189700000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/cf/21ed06446011d189700000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Feb 27, 2008 4:46 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:48:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508607#M843920</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:48:34Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508608#M843921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;DATABASE VIEW&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A database view is defined in the ABAP Dictionary and automatically created on the database during&lt;/P&gt;&lt;P&gt;activation. Accesses to a database view are passed directly to the database from the database interface.&lt;/P&gt;&lt;P&gt;The database software performs the data selection.&lt;/P&gt;&lt;P&gt;If the definition of a database view is changed in the ABAP Dictionary, the view created on the database&lt;/P&gt;&lt;P&gt;must be adjusted to this change. Since a view does not contain any data, this adjustment is made by&lt;/P&gt;&lt;P&gt;deleting the old view definition and creating the view again in the ABAP Dictionary with its new definition.&lt;/P&gt;&lt;P&gt;The maintenance status defines whether you can only read with the view or whether you can also write&lt;/P&gt;&lt;P&gt;with it. If a database view was defined with more than one table, this view must be read only.&lt;/P&gt;&lt;P&gt;The data read with a database view can be buffered. View data is buffered analogously to tables. The&lt;/P&gt;&lt;P&gt;technical settings of a database view control whether the view data may be buffered and how this should&lt;/P&gt;&lt;P&gt;be done. The same settings (buffering types) can be used here as for table buffering. The buffered view&lt;/P&gt;&lt;P&gt;data is invalidated when the data in one of the base tables of the view changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can include entire tables in database views. In this case all the fields of the included table become&lt;/P&gt;&lt;P&gt;fields of the view (whereby you can explicitly exclude certain fields). If new fields are included in the table&lt;/P&gt;&lt;P&gt;or existing fields are deleted, the view is automatically adjusted to this change. A new or deleted field is&lt;/P&gt;&lt;P&gt;therefore automatically included in the view or deleted from it.&lt;/P&gt;&lt;P&gt;If an append structure is added to a table included in a view, the fields added with the append structure&lt;/P&gt;&lt;P&gt;are automatically included in the view.&lt;/P&gt;&lt;P&gt;To include a table in a view, you must enter the character '*' in field View field in the view maintenance,&lt;/P&gt;&lt;P&gt;the name of the table to be included in the field Table and the character '*' again in the field Field name.&lt;/P&gt;&lt;P&gt;If you do not want to include a field of the included table in the view, proceed as follows:&lt;/P&gt;&lt;P&gt;Enter a '-' in the field View field.&lt;/P&gt;&lt;P&gt;Enter the name of the included table in the field Table.&lt;/P&gt;&lt;P&gt;Enter the name of the field in the field Field name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;MAINTAINENCE VIEW&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Data that is distributed on more than one table often forms a logical unit, called an application object.&lt;/P&gt;&lt;P&gt;You should be able to display, change and create the data of such an application object together. Users&lt;/P&gt;&lt;P&gt;usually are not interested in the technical implementation of the application object, such as the&lt;/P&gt;&lt;P&gt;distribution of the data on several tables.&lt;/P&gt;&lt;P&gt;You can maintain complex application objects in a simple way using a maintenance view. The data is&lt;/P&gt;&lt;P&gt;automatically distributed on the underlying database tables.&lt;/P&gt;&lt;P&gt;All the tables used in a maintenance view must be linked with a foreign key. This means that the join&lt;/P&gt;&lt;P&gt;conditions are always derived from the foreign key in the maintenance view. You cannot enter the join&lt;/P&gt;&lt;P&gt;conditions directly as in a database view.&lt;/P&gt;&lt;P&gt;A maintenance interface with which the data of the view can be displayed, changed and created must be&lt;/P&gt;&lt;P&gt;generated from the definition of a maintenance view in the ABAP Dictionary.&lt;/P&gt;&lt;P&gt;When the maintenance interface is created, function modules that distribute the data maintained with the&lt;/P&gt;&lt;P&gt;view on the underlying tables are automatically generated.&lt;/P&gt;&lt;P&gt;The maintenance interface is generated with the Transaction Generate Table View (Transaction SE54)&lt;/P&gt;&lt;P&gt;or from the view maintenance screen with Environment -&amp;gt; Tab.maint.generator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The set of data that can be selected with a view greatly depends on whether the view implements an&lt;/P&gt;&lt;P&gt;inner join or an outer join.&lt;/P&gt;&lt;P&gt;With an inner join, you only get those records which have an entry in all the tables included in the view.&lt;/P&gt;&lt;P&gt;With an outer join, on the other hand, those records that do not have a corresponding entry in some of&lt;/P&gt;&lt;P&gt;the tables included in the view are also selected.&lt;/P&gt;&lt;P&gt;The hit list found with an inner join can therefore be a subset of the hit list found with an outer join.&lt;/P&gt;&lt;P&gt;Database views implement an inner join. You only get those records which have an entry in all the tables&lt;/P&gt;&lt;P&gt;included in the view.&lt;/P&gt;&lt;P&gt;Maintenance views implement an outer join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HOW TO CREATE MAINTAINENCE VIEWS??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lets follow a scenario&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create a maintenance view with the name ZPARTNERxx, with&lt;/P&gt;&lt;P&gt;which you can easily maintain new business partners. The business partners are entered in&lt;/P&gt;&lt;P&gt;table SBUSPART. A business partner can be either a flight customer or a travel agency. If it is&lt;/P&gt;&lt;P&gt;a travel agency, there will be a corresponding entry in table STRAVELAG.&lt;/P&gt;&lt;P&gt;The view should also permit you to maintain tables SBUSPART and STRAVELAG at one time.&lt;/P&gt;&lt;P&gt;Include all the necessary fields of the tables in the view.&lt;/P&gt;&lt;P&gt;Generate the maintenance interface. Use the following parameters:&lt;/P&gt;&lt;P&gt;Function group: ZZBC430xx&lt;/P&gt;&lt;P&gt;Authorization group: SUNI&lt;/P&gt;&lt;P&gt;Maintenance type: one-step&lt;/P&gt;&lt;P&gt;Overview screen: 100&lt;/P&gt;&lt;P&gt;Maintain the data of a new travel agency using the enhanced table maintenance (System&lt;/P&gt;&lt;P&gt;Services&lt;/P&gt;&lt;P&gt;Table maintenance Ext. table maint.).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Proceed as follows&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;steps&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) In the initial screen of the ABAP Dictionary, mark object type View, enter the object&lt;/P&gt;&lt;P&gt;name ZPARTNERxx and choose Create.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) A dialog box appears in which you should select the view type. Mark Maintenance view&lt;/P&gt;&lt;P&gt;and choose Choose.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Enter a short text in the next screen.&lt;/P&gt;&lt;P&gt;You want to maintain the data in tables SBUSPART and STRAVELAG together in the&lt;/P&gt;&lt;P&gt;maintenance view. If you wanted to enter a new partner directly, you would first have to enter it&lt;/P&gt;&lt;P&gt;in table SBUSPART. Only then could you enter the corresponding data in table STRAVELAG&lt;/P&gt;&lt;P&gt;(because of the existing foreign key check between SBUSPART and STRAVELAG). You&lt;/P&gt;&lt;P&gt;therefore first have to include table SBUSPART in the definition of the maintenance view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) Enter table SBUSPART in the field Tables. The key fields of this table are&lt;/P&gt;&lt;P&gt;automatically included in the view as fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) Place the cursor in field Tables on entry SBUSPART. Choose Relationships.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6) A dialog box appears listing all existing foreign key relationships of table SBUSPART&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to other tables. Mark the foreign key relationship to table STRAVELAG and choose&lt;/P&gt;&lt;P&gt;Copy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) The join conditions are created from the foreign key. The join conditions have the&lt;/P&gt;&lt;P&gt;following form:&lt;/P&gt;&lt;P&gt;SBUSPART-MANDANT = STRAVELAG-MANDT&lt;/P&gt;&lt;P&gt;SBUSPART-BUSPARTNUM = STRAVELAG-AGENCYNUM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; You now have to include the fields of both tables in the view. Go to tab page View&lt;/P&gt;&lt;P&gt;fields. Position the cursor on table SBUSPART and choose Table fields. A list of all the&lt;/P&gt;&lt;P&gt;fields of the table appears. Choose Select all and then press Copy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9) Include all the fields of table STRAVELAG with the exception of fields MANDT and&lt;/P&gt;&lt;P&gt;AGENCYNUM in the view in the same way. These fields are linked to the&lt;/P&gt;&lt;P&gt;corresponding fields of table SBUSPART with the join conditions and therefore should&lt;/P&gt;&lt;P&gt;not appear in the view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10) Activate the view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now generate a maintenance interface for the view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;11) Choose Utilities&lt;/P&gt;&lt;P&gt;Table maintenance generator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12) Enter authorization group SUNI and function group ZZBC430xx in the next screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;13) Mark maintenance type one-step. Select number 0100 as maintenance screen number&lt;/P&gt;&lt;P&gt;of the overview screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;14) Choose Create. The development class of the function group and the generated&lt;/P&gt;&lt;P&gt;maintenance objects are prompted. In both cases choose Local object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;15) Call the extended table maintenance with the given menu path and enter the data of a&lt;/P&gt;&lt;P&gt;new travel agency. With the Data Browser (in the menu environment of the initial&lt;/P&gt;&lt;P&gt;screen of the ABAP Dictionary), verify that the data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Feb 27, 2008 4:47 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:51:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508608#M843921</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:51:42Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508609#M843922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance views enable a business-oriented view on data, while at the same time, making it possible to maintain the data involved. Data from several tables can be combined in a maintenance view and maintained collectively with this view. That is, the data is entered with the view and then distributed to the underlying tables by the system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A standardized table maintenance transaction is provided for this (SM30), permitting you to maintain the data from the base tables of a view at one time. The data can often also be maintained with customizing transactions. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maintenance mechanisms, like screens and processing programs, must be created from the view definition with a special transaction (SE54). This makes it possible to generate comfortable maintenance user interfaces in a simple manner. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the tables which are combined in a maintenance view must be linked with foreign keys. Only foreign keys which have certain semantic attributes may be used here &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A maintenance view is used to maintain data for an object that is technically distributed on several tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also read the following information:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;General information about maintenance views &lt;/P&gt;&lt;P&gt;Brief instructions for creating a maintenance view. &lt;/P&gt;&lt;P&gt;General information about the structure and use of views. &lt;/P&gt;&lt;P&gt;General information on how views are built with join, projection and selection.&lt;/P&gt;&lt;P&gt;You can call the complete documentation about the ABAP Dictionary in every maintenance screen of a Dictionary object with Help ® Application help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_40b/helpdata/en/cf/21ed2d446011d189700000e8322d00/content.htm"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;vasavi.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Feb 27, 2008 4:48 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 09:54:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508609#M843922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T09:54:38Z</dc:date>
    </item>
    <item>
      <title>Re: views</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508610#M843923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Navaneeth,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATABASE VIEWS : are implemented with an equivalent view on the database. &lt;/P&gt;&lt;P&gt;  PROJECTION VIEWS : are used to hide fields of a table (only projection). &lt;/P&gt;&lt;P&gt;  HELP VIEWS : can be used as selection method in search helps.&lt;/P&gt;&lt;P&gt;  MAINTENANCE VIEWS : permit you to maintain the data distributed on several tables for one 			      application object at one time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2008 10:22:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/views/m-p/3508610#M843923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-27T10:22:45Z</dc:date>
    </item>
  </channel>
</rss>

