{"id":375,"date":"2013-04-12T09:31:26","date_gmt":"2013-04-12T08:31:26","guid":{"rendered":"http:\/\/oprsteny.cz\/?p=375"},"modified":"2013-09-13T11:39:41","modified_gmt":"2013-09-13T10:39:41","slug":"events-in-database-table-maintenance-view","status":"publish","type":"post","link":"https:\/\/oprsteny.cz\/?p=375","title":{"rendered":"Events in database table maintenance view"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"358\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=358\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" data-orig-size=\"44,50\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Picasa&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1365690880&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"SAP\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" class=\"alignleft size-full wp-image-358\" alt=\"SAP\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/SAP.jpg\" width=\"44\" height=\"50\" \/>I needed to create a database table\u00a0where there will be no key fields (all fields to be editable during table maintenance) but at the same time I needed some easy way how to identify each table row with unique key. And I found a solution using automatically generated GUID during row addition handled by maintenance view events.<!--more--><\/p>\n<h1>Create table<\/h1>\n<p>We will start from scratch so we&#8217;ll design and create our database table called in our case ZCA_MNTEVT.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT01.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"378\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=378\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT01.png\" data-orig-size=\"406,369\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table creation 01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT01.png\" class=\"size-full wp-image-378 alignnone\" alt=\"Table creation 01\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT01.png\" width=\"406\" height=\"369\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT01.png 406w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT01-300x272.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT01-330x300.png 330w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/a><\/p>\n<p>We will disallow it&#8217;s display and maintenance because these actions will be performed by it&#8217;s maintenance view only.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT02.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"379\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=379\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT02.png\" data-orig-size=\"716,280\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table creation 02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT02.png\" class=\"size-full wp-image-379 alignnone\" alt=\"Table creation 02\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT02.png\" width=\"716\" height=\"280\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT02.png 716w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT02-300x117.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT02-500x195.png 500w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><\/p>\n<p>Now we add the necessary fields<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT03.png\"><img decoding=\"async\" data-attachment-id=\"380\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=380\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT03.png\" data-orig-size=\"\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"Table creation 03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT03.png\" class=\"size-full wp-image-380 alignnone\" alt=\"Table creation 03\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT03.png\" \/><\/a><\/p>\n<p>&#8230; set technical settings<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT04.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"382\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=382\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT04.png\" data-orig-size=\"588,560\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table creation 04\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT04.png\" class=\"size-full wp-image-382 alignnone\" alt=\"Table creation 04\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT04.png\" width=\"588\" height=\"560\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT04.png 588w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT04-300x285.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT04-315x300.png 315w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/a><\/p>\n<p>&#8230; and set enhancement category (in top menu &#8211; <em>Extras<\/em> &#8211; <em>Enhancement category<\/em>)<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT05.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"383\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=383\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT05.png\" data-orig-size=\"681,261\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table creation 05\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT05.png\" class=\"size-full wp-image-383 alignnone\" alt=\"Table creation 05\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT05.png\" width=\"681\" height=\"261\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT05.png 681w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT05-300x114.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT05-500x191.png 500w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/a><\/p>\n<h1>Create table view on top of our table<\/h1>\n<p>We will name the view similarly to the database table, ie ZCA_VMNTEVT.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT06.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"384\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=384\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT06.png\" data-orig-size=\"419,374\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table view creation 01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT06.png\" class=\"size-full wp-image-384 alignnone\" alt=\"Table view creation 01\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT06.png\" width=\"419\" height=\"374\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT06.png 419w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT06-300x267.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT06-336x300.png 336w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/a><\/p>\n<p>&#8230; and create it as maintenance view<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT07.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"385\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=385\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT07.png\" data-orig-size=\"185,169\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table view creation 02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT07.png\" class=\"size-full wp-image-385 alignnone\" alt=\"Table view creation 02\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT07.png\" width=\"185\" height=\"169\" \/><\/a><\/p>\n<p>In tab <em>Table\/Join<\/em> conditions we enter the name of our database table.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT08.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"386\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=386\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT08.png\" data-orig-size=\"725,299\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table view creation 03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT08.png\" class=\"size-full wp-image-386 alignnone\" alt=\"Table view creation 03\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT08.png\" width=\"725\" height=\"299\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT08.png 725w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT08-300x123.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT08-500x206.png 500w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/a><\/p>\n<p>Now click on the <em>View Flds<\/em> tab, click on <em>Table fields<\/em> button and select the necessary fields (fileds you want to have in the maintenance view available to be edited)<br \/>\n<em>Note: We don&#8217;t want the MANDT and GUID to be displayed because they will be automatically assigned\/generated but we need to have them in the view so we can manipulate with data in the fields in the code.<\/em><\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT09.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"387\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=387\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT09.png\" data-orig-size=\"622,163\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table view creation 04\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT09.png\" class=\"size-full wp-image-387 alignnone\" alt=\"Table view creation 04\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT09.png\" width=\"622\" height=\"163\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT09.png 622w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT09-300x78.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT09-500x131.png 500w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/a><\/p>\n<p>The final look of available fields will be as on the following picture<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT10.png\"><img decoding=\"async\" data-attachment-id=\"388\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=388\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT10.png\" data-orig-size=\"\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"Table view creation 05\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT10.png\" class=\"size-full wp-image-388 alignnone\" alt=\"Table view creation 05\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT10.png\" \/><\/a><\/p>\n<p>Now switch to tab <em>Maint.Status\u00a0<\/em>where we&#8217;ll set the required access level.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT11.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"390\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=390\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT11.png\" data-orig-size=\"681,434\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Table view creation 06\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT11.png\" class=\"size-full wp-image-390 alignnone\" alt=\"Table view creation 06\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT11.png\" width=\"681\" height=\"434\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT11.png 681w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT11-300x191.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT11-470x300.png 470w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/a><\/p>\n<p>At this moment we&#8217;re done with the view and we can save&amp;activate it.<\/p>\n<h1>Create maintenance view for table view<\/h1>\n<p>Stay in the maintenance view screen and go to top menu &#8211; <em>Utilities<\/em> &#8211; <em>Table Maintenance Generator<\/em> where we will create <em>One step<\/em>\u00a0maintenance type in new function group named with the same as the view: <em>ZCA_VMNTEVT.<\/em><\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT13.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"392\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=392\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT13.png\" data-orig-size=\"598,489\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Maintenance view 01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT13.png\" class=\"size-full wp-image-392 alignnone\" alt=\"Maintenance view 01\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT13.png\" width=\"598\" height=\"489\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT13.png 598w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT13-300x245.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT13-366x300.png 366w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/a><\/p>\n<p>Press F6 (create) to generate code of function group <em>ZCA_VMNTEVT<\/em> for the maintenance view.<\/p>\n<h1>Add events<\/h1>\n<p>When the generation is completed go to top menu &#8211;\u00a0<em>Environment<\/em>\u00a0&#8211;\u00a0<em>Modification<\/em>\u00a0&#8211;\u00a0<em>Events,\u00a0<\/em>create new entry for event of row creation\/addition (event #05) and assign a form name where our code will be placed.<br \/>\n<em>Note:\u00a0On\u00a0<a title=\"List of all available events\" href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT15.png\" target=\"_blank\">this picture<\/a>\u00a0you can see all available events you can use in case you need them.<\/em><\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT14.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"393\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=393\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT14.png\" data-orig-size=\"384,219\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Events 01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT14.png\" class=\"size-full wp-image-393 alignnone\" alt=\"Events 01\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT14.png\" width=\"384\" height=\"219\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT14.png 384w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT14-300x171.png 300w\" sizes=\"auto, (max-width: 384px) 100vw, 384px\" \/><\/a><\/p>\n<p>Click on the SAVE button and then on the button in the\u00a0<em>Editor<\/em>\u00a0column.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT16.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"395\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=395\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT16.png\" data-orig-size=\"385,206\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Events 02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT16.png\" class=\"size-full wp-image-395 alignnone\" alt=\"Events 02\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT16.png\" width=\"385\" height=\"206\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT16.png 385w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT16-300x160.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/a><\/p>\n<p>You will be asked for a new include name where the code will be placed. Enter your desired name or just confirm the suggested one.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT17.png\"><img decoding=\"async\" data-attachment-id=\"396\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=396\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT17.png\" data-orig-size=\"\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"Events 03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT17.png\" class=\"size-full wp-image-396 alignnone\" alt=\"Events 03\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT17.png\" \/><\/a><\/p>\n<p>When the code editor is displayed enter the following piece of code.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT18.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"398\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=398\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT18.png\" data-orig-size=\"604,269\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Events 04\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT18.png\" class=\"size-full wp-image-398 alignnone\" alt=\"Events 04\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT18.png\" width=\"604\" height=\"269\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT18.png 604w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT18-300x133.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT18-500x222.png 500w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/a><\/p>\n<p>Save and activate all your changes<\/p>\n<h1>Modify the maintenance view<\/h1>\n<p>Now if you run transaction SM30 and maintain ZCA_VMNTEVT you will see the GUID column is visible and editable. This is not what we&#8217;ve originally wanted. So we have to edit the maintenance view accordingly:<\/p>\n<p>Run transaction SE80 and open function group ZCA_VMNTEVT, expand the <em>Screens <\/em>folder, open screen<em> 0100 <\/em>and add the highlighted line into the code<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT19.png\"><img decoding=\"async\" data-attachment-id=\"399\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=399\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT19.png\" data-orig-size=\"\" data-comments-opened=\"1\" data-image-meta=\"[]\" data-image-title=\"Update of maintenance view 01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT19.png\" class=\"size-full wp-image-399 alignnone\" alt=\"Update of maintenance view 01\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT19.png\" \/><\/a><\/p>\n<p>Double click on the module and you&#8217;ll be prompted for another include name. Enter desired name or just confirm.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT20.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"401\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=401\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT20.png\" data-orig-size=\"594,299\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Update of maintenance view 02\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT20.png\" class=\"size-full wp-image-401 alignnone\" alt=\"Update of maintenance view 02\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT20.png\" width=\"594\" height=\"299\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT20.png 594w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT20-300x151.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT20-500x251.png 500w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/a><\/p>\n<p>When code editor is displayed enter the following piece of code.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT21.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"402\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=402\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT21.png\" data-orig-size=\"674,342\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Update of maintenance view 03\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT21.png\" class=\"size-full wp-image-402 alignnone\" alt=\"Update of maintenance view 03\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT21.png\" width=\"674\" height=\"342\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT21.png 674w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT21-300x152.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT21-500x253.png 500w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/a><\/p>\n<p>Now save and activate all the changes, go to transaction <em>SM30<\/em> and maintain <em>ZCA_VMNTEVT.<br \/>\n<\/em>Now you can see the GUID column is not visible.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT22.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"403\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=403\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT22.png\" data-orig-size=\"484,250\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Update of maintenance view 04\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT22.png\" class=\"size-full wp-image-403 alignnone\" alt=\"Update of maintenance view 04\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT22.png\" width=\"484\" height=\"250\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT22.png 484w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT22-300x154.png 300w\" sizes=\"auto, (max-width: 484px) 100vw, 484px\" \/><\/a><\/p>\n<p>The above (hiding a column) was just to show you how you can manipulate data and look&amp;feel of the screen programatically. The same (hiding a column of a view) can be achieved much simpler way &#8211; setting it&#8217;s visibility directly in the Maintenance view:<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT232.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"715\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=715\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT232.png\" data-orig-size=\"769,369\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Hiding a column via Maintenance view\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT232.png\" class=\"size-full wp-image-715 alignnone\" alt=\"Hiding a column via Maintenance view\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT232.png\" width=\"769\" height=\"369\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT232.png 769w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT232-300x143.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT232-500x239.png 500w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/a><\/p>\n<p>If you now regenerate the view using Maintenance view generator, you&#8217;ll achieve the same result as previously with typing the code manually.<\/p>\n<p>In this specific case the second approach (setting the field attribute in the view directly) is definitely better because all manual code you put in the auto-genereated code will be removed when maintenance generator is executed again.<\/p>\n<p>Now try to enter some values and save the changes.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT23.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"404\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=404\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT23.png\" data-orig-size=\"477,189\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Update of maintenance view 05\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT23.png\" class=\"size-full wp-image-404 alignnone\" alt=\"Update of maintenance view 05\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT23.png\" width=\"477\" height=\"189\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT23.png 477w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT23-300x118.png 300w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><\/a><\/p>\n<p>Go to transaction SE16, open table ZCA_MNTEVT and verify the GUID has been generated for all new rows.<\/p>\n<p><a href=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT24.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"405\" data-permalink=\"https:\/\/oprsteny.cz\/?attachment_id=405\" data-orig-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT24.png\" data-orig-size=\"698,186\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Update of maintenance view 06\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT24.png\" class=\"size-full wp-image-405 alignnone\" alt=\"Update of maintenance view 06\" src=\"http:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT24.png\" width=\"698\" height=\"186\" srcset=\"https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT24.png 698w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT24-300x79.png 300w, https:\/\/oprsteny.cz\/wp-content\/uploads\/ZCA_MNTEVT24-500x133.png 500w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I needed to create a database table\u00a0where there will be no key fields (all fields to be editable during table maintenance) but at the same time I needed some easy way how to identify each table row with unique key. &hellip; <a href=\"https:\/\/oprsteny.cz\/?p=375\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Events in database table maintenance view http:\/\/wp.me\/p3nYbe-63","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[16,9],"tags":[446,62,81,31,80,82,17],"class_list":["post-375","post","type-post","status-publish","format-standard","hentry","category-abap","category-development","tag-abap","tag-events","tag-guid","tag-maintenance","tag-maintenance-view","tag-primary-key","tag-sap"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3nYbe-63","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=375"}],"version-history":[{"count":7,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/375\/revisions"}],"predecessor-version":[{"id":1692,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=\/wp\/v2\/posts\/375\/revisions\/1692"}],"wp:attachment":[{"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oprsteny.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}