<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4585697359726030187</id><updated>2026-08-06T23:44:11.602-07:00</updated><category term="ABAP Tips"/><category term="ABAP Code"/><category term="ALV"/><category term="ABAP Tools"/><category term="Dialog Screen"/><category term="Certification Questions"/><category term="Interview Question"/><category term="OOP"/><category term="Debugging"/><category term="Function Modules"/><category term="Data Dictionary"/><category term="Selection Screen"/><category term="ABAP Tables"/><category term="ALV Report"/><category term="Enhancement"/><category term="Enhancement Implementations"/><category term="General Topic"/><category term="Implicit Enhancement"/><category term="Variant"/><category term="ABAP PDF"/><category term="ABAP Syntax Highlighter"/><category term="ALV Tree"/><category term="ALV Tree Control"/><category term="Class"/><category term="Dialog Programming"/><category term="Dynamic Internal Tables"/><category term="Maintenance Generator"/><category term="Number Range Interval"/><category term="Optimization"/><category term="PF-Status"/><category term="Parallel Cursor"/><category term="Performance Tuning"/><category term="Popup Screen"/><category term="Radiobuttons"/><category term="SAP Report List"/><category term="SAP_EDIT"/><category term="SE16N"/><category term="SNRO"/><category term="Sapscript"/><category term="Select-Option"/><category term="Smartform"/><category term="Transaction Codes"/><category term="Transport No"/><category term="Userexits"/><title type='text'>ABAP Thinkers</title><subtitle type='html'>lets learn ABAP</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-5717987186491685959</id><published>2013-11-09T02:45:00.002-08:00</published><updated>2018-02-26T02:39:05.788-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Data Dictionary"/><category scheme="http://www.blogger.com/atom/ns#" term="General Topic"/><title type='text'>How to download the data structure of tables in SE11?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Good morning people around the world. Its me again doing some blogs. Sharing to you some tips and tricks in the SAP world. Well, before I start my topic today, just want you to know that our country was hit by &lt;a href=&quot;http://newsinfo.inquirer.net/523635/yolanda-one-of-worlds-strongest-typhoons-blasts-philippines&quot;&gt;one of the strongest typhoons on earth&lt;/a&gt; this year named &quot;Yolanda&quot;. Thank God and it did not hit directly Manila, the capital of the country where millions of people are living. Just recently, Bohol in the Visayan island was hit another 7.2 magnitude earthquake which causes more than 200 people died. Anyway, let us pray together to all our brethren who were in the midst of this natural calamity. &lt;br /&gt;&lt;br /&gt;So to begin my discussion today, I will share to you a great tutorial which I know it will be beneficial to all. Many SAP systems have customized developments. In relation to it, there are custom tables also that were created by the ABAP developers. Now, the question of many developers is, how can they back up their tables into their laptops or computers? Just like in my previous blog which I tackled on &lt;a href=&quot;http://abapthinkers.blogspot.com/2013/11/how-to-download-your-abap-codes-into.html&quot;&gt;how to download your ABAP code into PDF file&lt;/a&gt;, now what we want to download into our own computer is the structure of our custom table that we created?&lt;br /&gt;&lt;br /&gt;Why do we need to download the structure of our custom tables? Basically, we need to have a copy of it as for our future reference. Actually, in other databases like MySQL, there is that functionality of IMPORT/EXPORT which you can download the whole database into your computer. But in SAP, this feature is not supported. What SAP offers is the transport system from one system to another but not into your own computer.&lt;br /&gt;&lt;br /&gt;So in this tutorial, I will discuss to you a simple way to back-up your custom tables into your local drive. Just follow the steps below:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Steps:&lt;/span&gt;&lt;/h2&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;1. First, open your custom table using SE11. What I used as an example here is EKKO which is a standard table.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCmhgAsurA_So1pIA-nnLj5rQTSgNJPH9xeCNR4ZcNznx9VMvuNQ9mWdas4DVKdmp64PaSG-NATsyX6FuNXrhJnppzbFpyT3oA2n_7x-OLybBuyajGa6JVMT1den2xdCByhZk22TZXm7-t/s1600/main_table_ekko.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCmhgAsurA_So1pIA-nnLj5rQTSgNJPH9xeCNR4ZcNznx9VMvuNQ9mWdas4DVKdmp64PaSG-NATsyX6FuNXrhJnppzbFpyT3oA2n_7x-OLybBuyajGa6JVMT1den2xdCByhZk22TZXm7-t/s400/main_table_ekko.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. In the file menu, click Utilities-&amp;gt;Database Object-&amp;gt;Display.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghescxg9bmmZr2m4yPVk32f1ZpLVw98kPTnj9OpG4H6GkboFhLXlQI-bi9nwEafH-3rGlwgWwUgDvbgRxyJyxxgogVmyOzgjQ3ugCmdIHSzQf4AyZ42PKma4XaSuM_kmpl0wp-lMXXb9if/s1600/utilities_database_object_display.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghescxg9bmmZr2m4yPVk32f1ZpLVw98kPTnj9OpG4H6GkboFhLXlQI-bi9nwEafH-3rGlwgWwUgDvbgRxyJyxxgogVmyOzgjQ3ugCmdIHSzQf4AyZ42PKma4XaSuM_kmpl0wp-lMXXb9if/s400/utilities_database_object_display.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. A new screen like this one below appears showing the structure of the table. Please take note that the data elements were replaced with elementary data types. &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjetfzzTJIA1o9GXfE7yMbXp5-yF3_FSyCPjdAmU03cZsZUiTyPjfbsp-YuK2KjM6a_LmEmFZWLYoGc_RM6pWIzw7L6pdOWW_aYBv7MAb4OjY5KLcM8MYgTMamWDUFcJzoDf2OtUlJ2M78F/s1600/fields_view.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;393&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjetfzzTJIA1o9GXfE7yMbXp5-yF3_FSyCPjdAmU03cZsZUiTyPjfbsp-YuK2KjM6a_LmEmFZWLYoGc_RM6pWIzw7L6pdOWW_aYBv7MAb4OjY5KLcM8MYgTMamWDUFcJzoDf2OtUlJ2M78F/s400/fields_view.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Normally, when we download, we go to System -&amp;gt;List-&amp;gt;Save. But as you can see, all options are disabled.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY45tGMQmD_b1IfWN7qvxFfU1qrE5pAJYe9Mua-lPs42X_jd3O_sv1x4EH3_TcOWUCDp_2UsXSUM0XU1AXwrVbbG8bjXMAs0wjD48rpXhomaxy5iZwowUuPY0hUnEfjtxuplXeZsiW6ESQ/s1600/list_save_disabled.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY45tGMQmD_b1IfWN7qvxFfU1qrE5pAJYe9Mua-lPs42X_jd3O_sv1x4EH3_TcOWUCDp_2UsXSUM0XU1AXwrVbbG8bjXMAs0wjD48rpXhomaxy5iZwowUuPY0hUnEfjtxuplXeZsiW6ESQ/s400/list_save_disabled.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. In order to download it, put your mouse cursor anywhere in the table then right-click it. From the context menu, select View Source.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNC3YICQEpOcMaYEBD1wdcKygo4o1V9r3KaucdCOia8sPUR2cEh6Hn8PdpqT9yFJLmpqHXz4up-dun_vkYPX4FNtKi6wLBcvEOace9rd69qbeSImBYB0-5TorMc73ZVilp5VACZZdmctL2/s1600/right_click_view_source.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNC3YICQEpOcMaYEBD1wdcKygo4o1V9r3KaucdCOia8sPUR2cEh6Hn8PdpqT9yFJLmpqHXz4up-dun_vkYPX4FNtKi6wLBcvEOace9rd69qbeSImBYB0-5TorMc73ZVilp5VACZZdmctL2/s400/right_click_view_source.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. A notepad then appears displaying the source code of the table. This is an HTML format. &lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYyQd14ahNUjMM0lwVmNAaTrRBSXH8ph_5jwZkDyyagr4yjMUn00L9_kdAHpqDoe2P79LlHOnYsf2GcWNMRJEl8j6NIsbKp4_N0NPZOFtWuVIECnciBsbY4sh1xIeBDLa_CVuTWKRTehag/s1600/html_file.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYyQd14ahNUjMM0lwVmNAaTrRBSXH8ph_5jwZkDyyagr4yjMUn00L9_kdAHpqDoe2P79LlHOnYsf2GcWNMRJEl8j6NIsbKp4_N0NPZOFtWuVIECnciBsbY4sh1xIeBDLa_CVuTWKRTehag/s400/html_file.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Click the Save in the file menu. This dialog appears. Then save your file anywhere now into your local drive. Remember, since this is an HTML file, save this way, your filename must end with .html, so example, table_ekko.html. And the last reminder is, change the &quot;Save as type&quot; into &quot;All files&quot; (Please refer to screenshot below).&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPXJ8HEx3sZyFoEehr_XSk4GLIebhpYaZcjat613b8cE3b6ja72j94roY5bs50PUmue3j61ueGdem3oMTdlrcmDSAdlW-aBS-hE4K8toyfU_iomh9dUNJJGR027GaKsWhu6_URVn_xEWtC/s1600/save_dialog_box.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPXJ8HEx3sZyFoEehr_XSk4GLIebhpYaZcjat613b8cE3b6ja72j94roY5bs50PUmue3j61ueGdem3oMTdlrcmDSAdlW-aBS-hE4K8toyfU_iomh9dUNJJGR027GaKsWhu6_URVn_xEWtC/s400/save_dialog_box.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. Congratulations. you have now a copy into your local drive the custom table you created. Go to the directory where you save your file. Open it and it will look the same as the one in SAP.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;h2 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Sample Result:&lt;/span&gt;&lt;/h2&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj_DV78pufIMn5cBiW_EkhEHL0wdih_3Rp3kfWvJEXiaORQkZHJmDcAzpS33WpRWPfX4JyxDL7EHLFKyy6bMwQSOYCU7kJ5orSISYvO-5zXNU1LFfJub50uvjsZ1tNl4AUfNp7QJIJ65Q9/s1600/sample_output.jpg&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj_DV78pufIMn5cBiW_EkhEHL0wdih_3Rp3kfWvJEXiaORQkZHJmDcAzpS33WpRWPfX4JyxDL7EHLFKyy6bMwQSOYCU7kJ5orSISYvO-5zXNU1LFfJub50uvjsZ1tNl4AUfNp7QJIJ65Q9/s400/sample_output.jpg&quot; width=&quot;368&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/5717987186491685959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/11/Download-Custom-SAP-Table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5717987186491685959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5717987186491685959'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/11/Download-Custom-SAP-Table.html' title='How to download the data structure of tables in SE11?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCmhgAsurA_So1pIA-nnLj5rQTSgNJPH9xeCNR4ZcNznx9VMvuNQ9mWdas4DVKdmp64PaSG-NATsyX6FuNXrhJnppzbFpyT3oA2n_7x-OLybBuyajGa6JVMT1den2xdCByhZk22TZXm7-t/s72-c/main_table_ekko.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-5486039667270804072</id><published>2013-11-04T05:27:00.000-08:00</published><updated>2018-02-25T17:56:49.093-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP PDF"/><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="General Topic"/><title type='text'>How to download your ABAP Codes into PDF file?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;It&#39;s my first day of work again after suffering a long week of vacation due to influenza. Ouch. Well, no one wants to get sick. Im just so lucky enough it was not a dengue or whatsoever complicated illness but its a plain flu which needs a bed rest. In effect, my ABAP developments were curtailed and postponed for its delivery. &amp;nbsp;Thanks a lot to my Project Manager for her kind considerations.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;So today, I finished doing my task assigned to me the previous week. Actually, it just a finishing touch producing the desired result. After a couple of hours doing it, its done and ready for testing. After I test and it passes with all the requirements and conditions set in the functional design, I decided to download the ABAP codes I did for future reference since it uses a dynamic internal table that has a static fields.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Normally, when I backup my ABAP codes, I just COPY-PASTE it in a notepad or in a word document. This technique is ok. But now I want to have a PDF file so I can save it into my mobile phone in order to view it anywhere at any given time.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Well, this is now the solution I discovered which I want to share to everyone.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Steps:&lt;/b&gt;&lt;br /&gt;1. At the lower right part of the ABAP editor, you will see this button in yellow. That button is below the vertical scroll bars. Click this button to view the different options.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDKVqq2__jO91Eib0UwuPFlpddGEj4pffQzdomp6V8iEQfX3zW2njcehAbvhYPWsXp7Ca5yDBSNG0-CHUAkYT7q_ege4phjBPMVliPWGWAi8FdfTzELxVdqVUVBzGmiwn1-E_D1acbvW34/s1600/option_button.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;274&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDKVqq2__jO91Eib0UwuPFlpddGEj4pffQzdomp6V8iEQfX3zW2njcehAbvhYPWsXp7Ca5yDBSNG0-CHUAkYT7q_ege4phjBPMVliPWGWAi8FdfTzELxVdqVUVBzGmiwn1-E_D1acbvW34/s400/option_button.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. From the &lt;b&gt;options&lt;/b&gt;, click &lt;b&gt;keyboard&lt;/b&gt;. Then select &lt;b&gt;File.ExportPDF&lt;/b&gt; from the command list. Please refer from the screenshot below.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh56c_FEyhLBL4K3X4n0SYiOFSo4XC8_h_VGwtF643d1Y9dQ9sAETfh2CZPvZ-dy2Ynmy6yrBy2qY8OnhnJlPhHvKjU5HKJEW0XKv_V3t5Bj2fyZVfZrDa24-wAJrIuL0AzbEaKxsA9qtIO/s1600/option_keyboard.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh56c_FEyhLBL4K3X4n0SYiOFSo4XC8_h_VGwtF643d1Y9dQ9sAETfh2CZPvZ-dy2Ynmy6yrBy2qY8OnhnJlPhHvKjU5HKJEW0XKv_V3t5Bj2fyZVfZrDa24-wAJrIuL0AzbEaKxsA9qtIO/s400/option_keyboard.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. On the input box, &lt;b&gt;New Shortcuts, &lt;/b&gt;type &lt;b&gt;CTRL&amp;nbsp;+ ATL&amp;nbsp;+ L&lt;/b&gt;. Then click the button &lt;b&gt;Assign&lt;/b&gt;. By the way, the combination of the keys can be different from yours as long as it is available. It so happened that this key combinations are available so I used in this tutorial. After clicking the &lt;b&gt;Assign&lt;/b&gt; button, you will see the keys reflected in the &lt;b&gt;Shortcuts for selected commands &lt;/b&gt;textbox. Then click the &lt;b&gt;Save&lt;/b&gt; button afterwards.&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqdqTTgPO5a5W-5U_nVnGjUf-rhAQhUMOK_NxOqtON-9XgT4Ku-TYiTu94T2Bn_YfN1KfbnD2pAU0akRF8ZjXvanvm6u-ZPwlVH-zkmZis9fnLnS7OLjjaV8Q5rPsJrpcUGNOdfkTzx8dw/s1600/assign_shortcut_keys.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqdqTTgPO5a5W-5U_nVnGjUf-rhAQhUMOK_NxOqtON-9XgT4Ku-TYiTu94T2Bn_YfN1KfbnD2pAU0akRF8ZjXvanvm6u-ZPwlVH-zkmZis9fnLnS7OLjjaV8Q5rPsJrpcUGNOdfkTzx8dw/s400/assign_shortcut_keys.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Once you save the settings you did above, you will be back into your ABAP editor. Now, in your editor, pressed the key combination you set. In my case, I will press&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;CTRL&amp;nbsp;+ ATL&amp;nbsp;+ L&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;.&amp;nbsp;Immediately, the&lt;b&gt; Save dialog box&lt;/b&gt; will be prompted like this one. Type the filename of your file and locate the directory where you want to save. Finally, click the &lt;b&gt;Save&lt;/b&gt; button to create the PDF file.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj91wQq-ER2N_ZUTgPR4Hmwo9DqY5EbTjdetpfUjZDNBbnBuNL83ly_BvkiEsPRShcsWPs-xHFvgHWao_DlKEHbZhDtCn2738U_rTklmWoFwPAA4CRGvvm-r-xMRdr_RglT-F80Od0-5Ip/s1600/save_pdf.jpg&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj91wQq-ER2N_ZUTgPR4Hmwo9DqY5EbTjdetpfUjZDNBbnBuNL83ly_BvkiEsPRShcsWPs-xHFvgHWao_DlKEHbZhDtCn2738U_rTklmWoFwPAA4CRGvvm-r-xMRdr_RglT-F80Od0-5Ip/s400/save_pdf.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So that&#39;s how simple to create a PDF file for your ABAP codes. I hope you like this tutorial.&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Sample PDF Output:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhGofoFaQU3wWmeYHDhusloCah8jH0bd12wuUzY5JXn0-z1xd6f_ORbPmBPiTiCIS7qOQK56QroGECEoXPrVRnL-crAbez_TyrreRZHjt9j8ySXf0GPF9caiK2sUUXIp2-_-kZXxMCdS1/s1600/sample_output.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhGofoFaQU3wWmeYHDhusloCah8jH0bd12wuUzY5JXn0-z1xd6f_ORbPmBPiTiCIS7qOQK56QroGECEoXPrVRnL-crAbez_TyrreRZHjt9j8ySXf0GPF9caiK2sUUXIp2-_-kZXxMCdS1/s400/sample_output.jpg&quot; width=&quot;340&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/5486039667270804072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/11/how-to-download-your-abap-codes-into.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5486039667270804072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5486039667270804072'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/11/how-to-download-your-abap-codes-into.html' title='How to download your ABAP Codes into PDF file?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDKVqq2__jO91Eib0UwuPFlpddGEj4pffQzdomp6V8iEQfX3zW2njcehAbvhYPWsXp7Ca5yDBSNG0-CHUAkYT7q_ege4phjBPMVliPWGWAi8FdfTzELxVdqVUVBzGmiwn1-E_D1acbvW34/s72-c/option_button.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-1452540372400878876</id><published>2013-10-22T22:36:00.001-07:00</published><updated>2016-05-21T01:43:13.686-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Number Range Interval"/><category scheme="http://www.blogger.com/atom/ns#" term="SNRO"/><title type='text'>How to create a number range in SAP using SNRO?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;During ABAP development, sometimes we need to generate a unique ID which is needed as primary key for a custom table we created.  Unlike in other databases such as mySQL that a field can be set as auto-increment once defined as primary key. In SAP environment, this feature is missing in table creation so we need to setup a number range that generates distinct number which increments and used as primary key.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;A &lt;b&gt;Number Range&lt;/b&gt; is a sequence of numbers with a &lt;u&gt;start&lt;/u&gt; and an &lt;u&gt;end&lt;/u&gt;. It shows the current number that is being used in your program. Letters cannot be added as a prefix or suffix in generating number ranges like, A-001, A-002, etc.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;So in this tutorial, I divided into four parts which I will discuss one by one. It includes the following topics:&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;
&lt;/b&gt;
&lt;li&gt;&lt;b&gt;Setting the number range definition&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Setting the number range object&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Transporting the number range to other system&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Implementing the number range in a program&lt;/b&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/ol&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;Steps:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u style=&quot;background-color: yellow;&quot;&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u style=&quot;background-color: yellow;&quot;&gt;Setting the Number Range Definition&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;First, type the tcode SNRO into the command prompt.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiip2yg6QVI7pfBKev-L4Pv4uqTDtrCoQYVhP6vbW__1WTfUSxyVZPhDXetc7vcJbvSErlmK_TpmtGzNMWDi2QTarXrOlaaoSFOI9_vSPCMrJQuQ7sDYl567hkVlWicpB0gSB0OcvDDU34I/s1600/snro_tcode.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; font-family: &#39;Trebuchet MS&#39;, sans-serif; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;158&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiip2yg6QVI7pfBKev-L4Pv4uqTDtrCoQYVhP6vbW__1WTfUSxyVZPhDXetc7vcJbvSErlmK_TpmtGzNMWDi2QTarXrOlaaoSFOI9_vSPCMrJQuQ7sDYl567hkVlWicpB0gSB0OcvDDU34I/s400/snro_tcode.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Then, enter a name in the input field for your number range object. Note that it must begin with Y or Z just like in other objects that indicates it is a customer development. After which, click the Create button .&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO0sCM3hyig0qujgOMlx5mZVHEykDTd250Mit6Cb0kRfN0SrKP4ru-lj9SKOprrQ1EuONCEbcbWBoyfeJ0YvC9aKGXqmxR_Y-7WcVp_BJAlUQ48AxzB6_rF6QbKmkvnZHUoDQL9QDnssh7/s1600/snro_create_object.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO0sCM3hyig0qujgOMlx5mZVHEykDTd250Mit6Cb0kRfN0SrKP4ru-lj9SKOprrQ1EuONCEbcbWBoyfeJ0YvC9aKGXqmxR_Y-7WcVp_BJAlUQ48AxzB6_rF6QbKmkvnZHUoDQL9QDnssh7/s400/snro_create_object.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;In this next screen, set the following parameters:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;a. &lt;b&gt;Short Text &lt;/b&gt;– short description for the number range (20 characters).&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;b. &lt;b&gt;Long Text &lt;/b&gt;– long description for the number range (60 characters).&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;c. &lt;b&gt;Number length domain &lt;/b&gt;– Name of the domain, which determines the length of the number range number&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;d. &lt;b&gt;Warning % &lt;/b&gt;- Percentage of no remaining in a number range, upon reaching which in number assignment is given. Example, you have defined an interval of 1 to 1000. If you want to issue a warning at the number 900, enter 10% here.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimR3x6J9F1o5d8PQQNXIu57npapqTqjCDV5AEUdVBpweXGzfzEsp38QxcOnNqPi8r6xSlQki0ml7FZ0Q6BxSBscliFIQU_fWrTvNKQao3SecLLNYfHUpK4Ol2Kto6Lw4nJ4zllUaU0vPqw/s1600/create_number_range.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;335&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimR3x6J9F1o5d8PQQNXIu57npapqTqjCDV5AEUdVBpweXGzfzEsp38QxcOnNqPi8r6xSlQki0ml7FZ0Q6BxSBscliFIQU_fWrTvNKQao3SecLLNYfHUpK4Ol2Kto6Lw4nJ4zllUaU0vPqw/s400/create_number_range.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Click on the Save button&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img src=&quot;file:///C:/Users/TDP-0004/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;in the toolbar menu to save the number range definition. A popup screen will be displayed which you need to add a package. But for this tutorial, just click the &lt;b&gt;Local Object&lt;/b&gt; below.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifO_PjEmQ9hR8JSYk0RogBORfOuSIznjJzPZrCqQ8O8GI5160yGsgsbSzSErQlVyV0VGVRcNPK1TtVgu9nDCGoFLXs9BBTMz2vEbaVuU42MuhIoGBvNTXyIqKkNlwFSUzooSfdN5Bk69vW/s1600/create_object_directory.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifO_PjEmQ9hR8JSYk0RogBORfOuSIznjJzPZrCqQ8O8GI5160yGsgsbSzSErQlVyV0VGVRcNPK1TtVgu9nDCGoFLXs9BBTMz2vEbaVuU42MuhIoGBvNTXyIqKkNlwFSUzooSfdN5Bk69vW/s400/create_object_directory.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;u style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;
&lt;u style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;Setting the Number Ranges Interval&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;After creating the number range definition, the next step is to set the intervals for this object. Go back to the main window, click the button &lt;b&gt;Number Ranges&lt;/b&gt; button on the toolbar.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQqRlfkHkO1kSyi5HhIhV0W77Pt9ig9JTIIjQkhL13u2X-c1fXO7oxCiTaEb7YMtUdnx91RxEpuiWzmXQu43AhRHmFlOI7EsByhQ_7phQ3WbPLk3qpJcwnPIFn1L8jjQDUa-sPbOmb6kfu/s1600/create_number_range_maintenance.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;215&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQqRlfkHkO1kSyi5HhIhV0W77Pt9ig9JTIIjQkhL13u2X-c1fXO7oxCiTaEb7YMtUdnx91RxEpuiWzmXQu43AhRHmFlOI7EsByhQ_7phQ3WbPLk3qpJcwnPIFn1L8jjQDUa-sPbOmb6kfu/s400/create_number_range_maintenance.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Then in this screen, click the button Change Intervals.&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUx3EKceXcr5XlOWv2RCUb01q8N-El6mALqItVrZB9IdWUbAmO5vn3r2y6gpQOPfBkE7P2yojZeyryc4lUOLqgRykF66-3BFwFX54vH8_cG365H1OfDxkLAccXWdVVcbTMxBgcybjWBl5_/s1600/create_intervals.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: justify;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUx3EKceXcr5XlOWv2RCUb01q8N-El6mALqItVrZB9IdWUbAmO5vn3r2y6gpQOPfBkE7P2yojZeyryc4lUOLqgRykF66-3BFwFX54vH8_cG365H1OfDxkLAccXWdVVcbTMxBgcybjWBl5_/s400/create_intervals.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; text-align: left;&quot;&gt;Then click the Add Interval button &lt;/span&gt;&lt;img src=&quot;file:///C:/Users/TDP-0004/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; text-align: left;&quot; /&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif; text-align: left;&quot;&gt; on this screen.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7ostDF_IRouDdZSQ7o8TquKLyN3oxvPg0R0Hvxi84DsQgtWKVYQqA9gLnFE2TvnENqiBBx2UlXnpwMiq3HwzQE1pdh4Scf3xBgeGXfNzd-UEdS24jrH1y2jfQ4OYyhDI-VmePMhV5j-Rx/s1600/maintain_number_range_interval.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;168&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7ostDF_IRouDdZSQ7o8TquKLyN3oxvPg0R0Hvxi84DsQgtWKVYQqA9gLnFE2TvnENqiBBx2UlXnpwMiq3HwzQE1pdh4Scf3xBgeGXfNzd-UEdS24jrH1y2jfQ4OYyhDI-VmePMhV5j-Rx/s400/maintain_number_range_interval.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img src=&quot;file:///C:/Users/TDP-0004/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg&quot; /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Enter an integer for the column &lt;b&gt;“No”, “From Number” and “To Number”&lt;/b&gt;. This is the number range interval set for this object.  Then press enter and click the check button &lt;/span&gt;&lt;img src=&quot;file:///C:/Users/TDP-0004/AppData/Local/Temp/msohtmlclip1/01/clip_image024.gif&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;img src=&quot;file:///C:/Users/TDP-0004/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVNCSAAxWWduMf5KeHLqdEDOCl8gDKHCG1Mo7bVcnZyXTW-pc7XRgpsZymCB3bAdza9sxsKne_HtW-iRXU2pj5t52Z8nEqe2jI1ZYKTEqXZKQ0GLCjRXWHgTH2E4BN_FPzayS6m1wxURvf/s1600/insert_intervals.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVNCSAAxWWduMf5KeHLqdEDOCl8gDKHCG1Mo7bVcnZyXTW-pc7XRgpsZymCB3bAdza9sxsKne_HtW-iRXU2pj5t52Z8nEqe2jI1ZYKTEqXZKQ0GLCjRXWHgTH2E4BN_FPzayS6m1wxURvf/s400/insert_intervals.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVNCSAAxWWduMf5KeHLqdEDOCl8gDKHCG1Mo7bVcnZyXTW-pc7XRgpsZymCB3bAdza9sxsKne_HtW-iRXU2pj5t52Z8nEqe2jI1ZYKTEqXZKQ0GLCjRXWHgTH2E4BN_FPzayS6m1wxURvf/s1600/insert_intervals.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Click on &quot;Save&quot; &lt;/span&gt;&lt;img src=&quot;file:///C:/Users/TDP-0004/AppData/Local/Temp/msohtmlclip1/01/clip_image028.gif&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot; /&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt; button. And the number range interval you have just declared will be listed in the Number Range object &#39;s number intervals list. You can declare multiple intervals but be sure there will be no overlapping between intervals.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiekNWfpgwy0DKt0hjoSzaqZXhsJhlvwF37iimJhAjFz2wrLp3l-lYM1xKuUxnxWMkHxrnwn73nxF7iJNY9rTVlOoWNUo-70cEB9dkap_-O2RHZ3apkDGk1JNS0Xd31FH6YXi5oTjjFxvgU/s1600/no_overlapping_intervals.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; font-family: &#39;Trebuchet MS&#39;, sans-serif; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;264&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiekNWfpgwy0DKt0hjoSzaqZXhsJhlvwF37iimJhAjFz2wrLp3l-lYM1xKuUxnxWMkHxrnwn73nxF7iJNY9rTVlOoWNUo-70cEB9dkap_-O2RHZ3apkDGk1JNS0Xd31FH6YXi5oTjjFxvgU/s400/no_overlapping_intervals.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u style=&quot;background-color: yellow;&quot;&gt;Transporting the number range to other system&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;The following warning screen is displayed once you save the number ranges. It states that the interval is not automatically added on the transport request no.  So we need to add the intervals manually on the transport request number in order to be transported to other system.&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjriDQ_aeClJPqrvvrnzBr6U1aiQwF4HTeNeN86sdXWcPP6HKuWc_-F0tUoCdDHJVAQT7U-rQlgL5hBb_fd80M7ghhLuh5cZaowXrOHEP5Pj9DVmcv4IR18GHzeamUqlK66qY3hT1y4x0mE/s1600/message_transport_number_range.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;270&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjriDQ_aeClJPqrvvrnzBr6U1aiQwF4HTeNeN86sdXWcPP6HKuWc_-F0tUoCdDHJVAQT7U-rQlgL5hBb_fd80M7ghhLuh5cZaowXrOHEP5Pj9DVmcv4IR18GHzeamUqlK66qY3hT1y4x0mE/s400/message_transport_number_range.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Go back again into the main screen. On the file menu, click menu&lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt; Interval-&amp;gt;transport&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt; as seen below.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm92fEMR7HhO3Deax0vtTKoxnilAjKPNrvYYl72FQlbHJ38UdZsSp2Wi4WK6kBKlTrLTYvynuu8xmuZrMIntgBAGv1hpiHZV_iFosnu7tQQjvrZZm2TNIDMz8rIV5PU91J702-u3ytgOEB/s1600/transport_interval.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;166&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm92fEMR7HhO3Deax0vtTKoxnilAjKPNrvYYl72FQlbHJ38UdZsSp2Wi4WK6kBKlTrLTYvynuu8xmuZrMIntgBAGv1hpiHZV_iFosnu7tQQjvrZZm2TNIDMz8rIV5PU91J702-u3ytgOEB/s400/transport_interval.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This transport message appears afterwards. Just click the&lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt; Yes&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt; button below to include the intervals in a transport request no.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ_eBrk3R9vSHrJYSFmmxRClv1_DEvG9z3syeV4ZTRlA5ovpOmMRzYrdjWjm7qkypsJIS64CZFmReBv4fEPydkX4pEHCxFXjqtKkD7g6mRIFGyVYXRVSeVpJDHOIsgOCGVg03Z456otZph/s1600/transport_interval_msg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ_eBrk3R9vSHrJYSFmmxRClv1_DEvG9z3syeV4ZTRlA5ovpOmMRzYrdjWjm7qkypsJIS64CZFmReBv4fEPydkX4pEHCxFXjqtKkD7g6mRIFGyVYXRVSeVpJDHOIsgOCGVg03Z456otZph/s400/transport_interval_msg.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;file:///C:/Users/TDP-0004/AppData/Local/Temp/msohtmlclip1/01/clip_image034.jpg&quot; style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;After which, it will create a transport request number which adds the number range interval. Thereby, it can be transported now to other system.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJAvPnL5vr4MBaVAExyMa6gQdOymP7y4H_BVt9JyiTJH0IDVn_0_YPPWiOnkqO6JET-1zNActxEn3RuZDYH6elDlcBXF43x7mfXLne77GZ7SRb8AS98o_Ng_zVYM4B-IvjGfhaPxLLSfA5/s1600/prompt_transport_no.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJAvPnL5vr4MBaVAExyMa6gQdOymP7y4H_BVt9JyiTJH0IDVn_0_YPPWiOnkqO6JET-1zNActxEn3RuZDYH6elDlcBXF43x7mfXLne77GZ7SRb8AS98o_Ng_zVYM4B-IvjGfhaPxLLSfA5/s400/prompt_transport_no.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;u style=&quot;background-color: yellow;&quot;&gt;Implementing the number range in a program&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;After defining the number range object, it’s time to discuss how to use number range object in ABAP code. The following function modules are used in implementing the number range object:&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;NUMBER_RANGE_ENQUEUE&lt;/b&gt; -function sets a lock on the number range object.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;NUMBER_GET_NEXT &lt;/b&gt;- function call the next number in the number range interval is read and passed into an ABAP variable.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;NUMBER_RANGE_DEQUEUE &lt;/b&gt;- function and removing the lock on the relate SAP number range object.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Complete Sample Code:&lt;/b&gt;&lt;/div&gt;
&lt;!-- HTML generated using hilite.me --&gt;&lt;br /&gt;
&lt;div style=&quot;background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60&lt;/pre&gt;
&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;&lt;span style=&quot;color: #0000aa;&quot;&gt;DATA&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;gv_id&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;i&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;CONSTANTS&lt;/span&gt;:
   &lt;span style=&quot;color: #aa0000;&quot;&gt;c_obj&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;inri&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;object&lt;/span&gt;     &lt;span style=&quot;color: #0000aa;&quot;&gt;VALUE&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;ZNEWTEST&#39;&lt;/span&gt;,
   &lt;span style=&quot;color: #aa0000;&quot;&gt;c_no&lt;/span&gt;  &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;inri&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;nrrangenr&lt;/span&gt;  &lt;span style=&quot;color: #0000aa;&quot;&gt;VALUE&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;01&#39;&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;START-OF-SELECTION&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;PERFORM&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;f_getnextnum&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;USING&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;gv_id&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c_obj&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c_no&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;WRITE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;gv_id&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp; Form f_getnextnum&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;FORM&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;f_getnextnum&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;USING&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_nextnum&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;i&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_rangeobj&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;inri&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;object&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_rangeno&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;inri&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;nrrangenr&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;CALL FUNCTION&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;&#39;NUMBER_RANGE_ENQUEUE&#39;&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;EXPORTING&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;object&lt;/span&gt;           = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_rangeobj&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;EXCEPTIONS&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;foreign_lock&lt;/span&gt;     = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;object_not_found&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;system_failure&lt;/span&gt;   = &lt;span style=&quot;color: #009999;&quot;&gt;3&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;OTHERS&lt;/span&gt;           = &lt;span style=&quot;color: #009999;&quot;&gt;4&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;IF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;subrc&lt;/span&gt; NE &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;MESSAGE&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;ID&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgty&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;NUMBER&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgno&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;WITH&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv1&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv2&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv3&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv4&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;ENDIF&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;CALL FUNCTION&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;&#39;NUMBER_GET_NEXT&#39;&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;EXPORTING&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;nr_range_nr&lt;/span&gt;             = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_rangeno&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;object&lt;/span&gt;                  = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_rangeobj&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;IMPORTING&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;number&lt;/span&gt;                  = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_nextnum&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;EXCEPTIONS&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;interval_not_found&lt;/span&gt;      = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;number_range_not_intern&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;object_not_found&lt;/span&gt;        = &lt;span style=&quot;color: #009999;&quot;&gt;3&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;quantity_is_0&lt;/span&gt;           = &lt;span style=&quot;color: #009999;&quot;&gt;4&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;quantity_is_not_1&lt;/span&gt;       = &lt;span style=&quot;color: #009999;&quot;&gt;5&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;interval_overflow&lt;/span&gt;       = &lt;span style=&quot;color: #009999;&quot;&gt;6&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;buffer_overflow&lt;/span&gt;         = &lt;span style=&quot;color: #009999;&quot;&gt;7&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;OTHERS&lt;/span&gt;                  = &lt;span style=&quot;color: #009999;&quot;&gt;8&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;IF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;subrc&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;MESSAGE&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;ID&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgty&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;NUMBER&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgno&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;WITH&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv1&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv2&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv3&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv4&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;ENDIF&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;CALL FUNCTION&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;&#39;NUMBER_RANGE_DEQUEUE&#39;&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;EXPORTING&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;object&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_rangeobj&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;IF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;subrc&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;MESSAGE&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;ID&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgty&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;NUMBER&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgno&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;WITH&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv1&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv2&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv3&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;msgv4&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;ENDIF&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;ENDFORM&lt;/span&gt;.  
&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/1452540372400878876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/10/how-to-create-number-range-in-sap-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1452540372400878876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1452540372400878876'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/10/how-to-create-number-range-in-sap-using.html' title='How to create a number range in SAP using SNRO?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiip2yg6QVI7pfBKev-L4Pv4uqTDtrCoQYVhP6vbW__1WTfUSxyVZPhDXetc7vcJbvSErlmK_TpmtGzNMWDi2QTarXrOlaaoSFOI9_vSPCMrJQuQ7sDYl567hkVlWicpB0gSB0OcvDDU34I/s72-c/snro_tcode.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-6623910563314774745</id><published>2013-10-21T22:21:00.000-07:00</published><updated>2016-05-21T01:43:13.754-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enhancement"/><category scheme="http://www.blogger.com/atom/ns#" term="Enhancement Implementations"/><category scheme="http://www.blogger.com/atom/ns#" term="Implicit Enhancement"/><title type='text'>How to delete Implicit Enhancement Implementation?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; border: 0px; line-height: 18px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Yesterday, I am testing the implicit implementation that I did few weeks back. After all of a sudden, I noticed that the name of the implementation I created is not the one specified in the functional design. So if my functional counterpart will test it and find the name is not the one specified in the functional design, I might be in trouble then.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;I paused for a moment and think what to do. After a couple of minutes, I decided to delete my existing implementation and create a new one which name will be in accordance to the name specified in the functional document. But my problem is, &lt;/span&gt;&lt;b style=&quot;color: #333333;&quot;&gt;how to delete this existing implicit implementation&lt;/b&gt;&lt;span style=&quot;color: #333333;&quot;&gt; and replaced its name? If you see below, the name of the implementation is that in &lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;RED&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt; line just after the keyword ENHANCEMENT 318.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; color: #333333; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9m8jC3o5cHkK8kfCupUARDczbAhoE7VYFMX5ce7dpbaY05Hh5fV9EvcYFSb53bFkxbIUsTB4LN_lDBtC_IgDmqzL6YLTQ1KmQL76cOyYxOzpnpX1lNo8SwMEFtulYUrqh19wZRm65aQaH/s1600/abap_codes_implicit_enhancement.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9m8jC3o5cHkK8kfCupUARDczbAhoE7VYFMX5ce7dpbaY05Hh5fV9EvcYFSb53bFkxbIUsTB4LN_lDBtC_IgDmqzL6YLTQ1KmQL76cOyYxOzpnpX1lNo8SwMEFtulYUrqh19wZRm65aQaH/s400/abap_codes_implicit_enhancement.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Now, I go back to the application menu to look for some links on how to delete this implementation and create a new one. But as you can see from this EDIT menu, you cant see any delete option for the existing implementation. What you see is &lt;b&gt;CREATE, UNDO, REPLACE and CHANGE&lt;/b&gt;. All of these options are related to the ABAP codes and NOT on the name of the implementation.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-JjT693x3jBe6V6CPFpsZJd1bPKy7HQO6j9bQ2c6xrHQkqC3xl_OsYVVCD7wMW0lAjB95QLQ97WXgomrBrYPF35cYf01vPHXEZCcj1qB3Mp-NRWXjwZ0vKvkirBpEpcJQNXtREpPrFaAW/s1600/actions_with_implicit_enhancements.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-JjT693x3jBe6V6CPFpsZJd1bPKy7HQO6j9bQ2c6xrHQkqC3xl_OsYVVCD7wMW0lAjB95QLQ97WXgomrBrYPF35cYf01vPHXEZCcj1qB3Mp-NRWXjwZ0vKvkirBpEpcJQNXtREpPrFaAW/s400/actions_with_implicit_enhancements.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;After searching the net I find the solution. In order to solve this problem, you should go to transaction code SE80. Select package and enter the name of your package. From the list of object name is &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;enhancement implementations&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;. Scroll down and you will see the list of all enhancements under the same package. From the list, choose the name of your implementations. &amp;nbsp;Right click it using your mouse and from the context menu, select &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;DELETE&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;. Take note, it must be &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;ACTIVE &lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;and it is NOT currently open.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; color: #333333; line-height: 18px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP9fectFvSJQr2dD01VLou-Ohg_Af01DnD0J1lfV5XQjEL1k_9SDBKoG5_D3VsZGf0VI0IQ94C2oKQIJdHwfEZ6kZHY2W5L36aYkg4AsThWnezyAoKS8FCSQgGTqP4-xo1Nr76ct-wfdLs/s1600/billing_number.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP9fectFvSJQr2dD01VLou-Ohg_Af01DnD0J1lfV5XQjEL1k_9SDBKoG5_D3VsZGf0VI0IQ94C2oKQIJdHwfEZ6kZHY2W5L36aYkg4AsThWnezyAoKS8FCSQgGTqP4-xo1Nr76ct-wfdLs/s400/billing_number.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;This is a simplest way to delete implicit implementations. If you want to read also my blog on how to create a new implementations, please click it &lt;a href=&quot;http://abapthinkers.blogspot.com/2013/10/how-to-implement-implicit-enhancement.html&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Again, enjoy and keep on visiting my blogs. Until next post again... :)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/6623910563314774745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/10/how-to-delete-implicit-enhancement.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/6623910563314774745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/6623910563314774745'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/10/how-to-delete-implicit-enhancement.html' title='How to delete Implicit Enhancement Implementation?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9m8jC3o5cHkK8kfCupUARDczbAhoE7VYFMX5ce7dpbaY05Hh5fV9EvcYFSb53bFkxbIUsTB4LN_lDBtC_IgDmqzL6YLTQ1KmQL76cOyYxOzpnpX1lNo8SwMEFtulYUrqh19wZRm65aQaH/s72-c/abap_codes_implicit_enhancement.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-4719027129109256853</id><published>2013-10-11T19:33:00.002-07:00</published><updated>2016-05-21T01:43:13.724-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Enhancement"/><category scheme="http://www.blogger.com/atom/ns#" term="Enhancement Implementations"/><category scheme="http://www.blogger.com/atom/ns#" term="Implicit Enhancement"/><category scheme="http://www.blogger.com/atom/ns#" term="Userexits"/><title type='text'>How to implement an Implicit Enhancement in SAP objects?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Hello dearest ABAPers all over the world. It&#39;s Saturday today and its my rest day. Its me again sharing to you what I learned over the past few days of work. It was so busy week doing some developments on reports and enhancements as we are implementing a big project in Singapore. Well I do believe then that everyone of you have experiences now with these objects.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Yesterday, I was assigned an object with our Project Manager. When I read the Functional design, it was an EXIT. Ohhh, it was an enhancement again. Upon checking the detail, I need to implement this exit - &lt;b&gt;USEREXIT_NUMBER_RANGE&lt;/b&gt;. Since I am not sure with the project to implement, I made a google to find out what Include program handles this exit. Thats the amazing google can do for us... If you have questions, asks uncle Google not uncle Sam. :) hehehe....&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;In an instant, I got the result... It was &lt;b&gt;MV45AFZZ&lt;/b&gt; handles this exit. Normally, an exit is an Include program called inside a Function Module. But in this case, this exit is a subroutine inside an Include program.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;So my next question now is, how can I modify this object (&lt;b&gt;MV45AFZZ&lt;/b&gt;) since this is a SAP standard object? As you can see on the screenshot below, when clicking the edit button on the editor, it asks an access key. An access key is generated on the SAP market place.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;But how about if you dont have an access in the SAP market place? Then how can you edit this exit then?&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaNhOCTpZwfVHvM6MrTSxdzUU2TdbHST5s71xqe4gMZimftsZxyRhvZ_sY4Ta2o8pMCdePMO_yH9uUMxtMdkL1ujDRWQrMjOxHW2l8z8zscVOcqxTVUpddkvdFPzYWMuTkJlD2K-8H8lI/s400/access_key.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;So the most possible solution is &lt;b&gt;Enhancement&lt;/b&gt;. It is a method develop by SAP to modify standard objects. So in this tutorial, I will discuss to you &lt;b&gt;how to implement an enhancement&lt;/b&gt;. By the way, there are two types of enhancements. We have &lt;b&gt;Implicit&lt;/b&gt; and &lt;b&gt;Explicit&lt;/b&gt; enhancements. The simple difference I can say between the two are, &lt;b&gt;Implicit enhancement&lt;/b&gt; is an enhancement that you declared (its not SAP who did). In short, this is a type of enhancement which has a Z* type object. Unlike with &lt;b&gt;Explicit enhancement&lt;/b&gt;, it was SAP who defined this enhancement point. Do you get the difference between the two types of enhancement? I hope so. :) If not, just leave a message below and I will answer you the best I can.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;So lets continue with this tutorial now. What I will discuss in details is how to implement an &lt;b&gt;Implicit Enhancement&lt;/b&gt;. So just follow the steps and you will implement this type of enhancement into your next projects. Alright? So here are now the steps to do:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;&lt;u&gt;How to implement an Implicit Enhancement?&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;Steps:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;1. In your editor, locate the &quot;&lt;b&gt;Enhance&quot;&lt;/b&gt; button just like the one below. Click this button. Since what I am editing is an include program &lt;b&gt;MV45AFZZ&lt;/b&gt;, I opened this in SE38 transaction code. By the way, you can implement any enhancements whether that is a Function Module, Class, Methods, BADI, BAPI, etc as long as you can see that &quot;&lt;b&gt;Enhance&lt;/b&gt;&quot; button, implicit enhancement is possible.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWaU-YbhI-IaXZLVw3cMkxQ50_MG2KweSdaFYdtdVKqPp-3RY65HK0nEuaUkjl228wuE9pxE0z9kiVZlU2ECfx_j3kcg9xKaCRj8j9Qp1FU4ZRDncGnK7UVEbChv7qjRwMlOE6z9bjOa6U/s400/enhance_button.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;2. Once clicked the enhance button, the editor changes something like this one below. The editor looks grayed and the two buttons above &lt;b&gt;Active&amp;lt;-&amp;gt;Inactive &lt;/b&gt;and &lt;b&gt;Enhancements&lt;/b&gt; appear in the application toolbar. The first button, &lt;b&gt;Active&amp;lt;-&amp;gt;Inactive&lt;/b&gt; is used to changed mode from the normal editor to enhancement editor. Try to click one at a time and you will see the difference between the two editor mode. The second button, &lt;b&gt;Enhancement&lt;/b&gt; is used to activate any enhancement implementations. You will used this in the later part of this tutorial.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;235&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDxOVrdgayEBrBL9eGREuPCQEAIOLsTTWLpbiYKERkNY2xYrxG4vYAm8WJtoh6v-zGMULQ0MZk4oT8WUpUITVcNX7cKrLYWy49QMmIYzI2Ame6tiQCFAXsNxYL_-wG8d2irYNzmxtNtcZE/s400/enhancement_screen.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;3. The next step is to display those enhancement options. In order to do so, follow this path. On the menu, click &lt;b&gt;Edit-&amp;gt;Enhancement Operations -&amp;gt; Show Implicit Enhancement Options. &lt;/b&gt;This step is important because it shows where you can insert enhancement implementations. Otherwise, you cannot implement any implicit enhancement if you will not do this step.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJdafqhua2ss5rdCEpP2R2KojwVpK6XMcn9xNhLY9BryTwhqkQp5tdC8CgZx1OwVjZMEZdp5-sFGMynCoQfOLTyzHh4WsjChDzPkISEzyvm8e_wuRPY1SjHp6JJ2gTDWh41io1ifUQoMri/s1600/show_implicit_enhancement.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJdafqhua2ss5rdCEpP2R2KojwVpK6XMcn9xNhLY9BryTwhqkQp5tdC8CgZx1OwVjZMEZdp5-sFGMynCoQfOLTyzHh4WsjChDzPkISEzyvm8e_wuRPY1SjHp6JJ2gTDWh41io1ifUQoMri/s400/show_implicit_enhancement.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;4. As you can see below, two bold arrows were shown at the left side of the editor. This signifies the start and end points where you can add enhancement points. However, please note that this step is only showing where an enhancement can be positioned. We can not add yet our own ABAP codes at this time. If you noticed, the editor is still grayed. We still need to create an enhancement implementations just like a normal EXIT or BADI. I know you are now eager to write your ABAP programs. Before you can create an enhancement implementation, position your cursor at the starting line just like this screenshot below. This is a MUST to-do since you cannot create a new enhancement implementations if your cursor is not positioned correctly.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRj-Ckvu5cDCfsl2M9vsL_ugYl-GTE0I-B9xrbz3g9-96ZIbwHgXDNjitFJ1ISeiG32OAp-t5S0PEkSO5ReBsfN2EQUaD0ZIQ8m8RIv2xDTJUbV797ipdAb3-qjofv8URw3YRqLldRBoz2/s400/cursor_position.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;5. To create an enhancement implementation, go to the Menu again and follow this path.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;Edit -&amp;gt; Enhancement Operations -&amp;gt; Create.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZEnwVdjisOB4GGmn_tJSZ0JGgQE_cplbVliFrkjkOsDnhjswkd2Zq2RLlITWUZi9bGWt8cVxzizB99rVnPGnXrSjly-NKwRNowLR7jOFob1mz2iBDhLfdASqOAZy6IZ-3qwFS6BmBVtM4/s400/create_implicit_enhancement.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;6. On this pop up screen, it will first asks you the type of enhancement between &lt;b&gt;declaration&lt;/b&gt; and &lt;b&gt;code&lt;/b&gt;. Choose &lt;b&gt;code&lt;/b&gt; in here as we will write ABAP codes. Honestly, I am not sure yet the difference between the two. But once I got a chance and time again, I will discover what this two is all about and add in this blog. But if you know now what makes them differ, please leave a message below for everyone else. I will be grateful to you.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;132&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM2e8rSSASbaMMNjYK3gUTol5uK6KoK1yYiVVobom1pUv8ARz_Qou8nAkH0iCQIkSV8Mdchzf768HQpTEwqN71sFPT7ZERuR4dwPYBV0vBD7FDIHWoJutpZw8qFm5KstmTadzhHMtQavaM/s400/type_of_implicit_enhancement.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;7. On this next pop up screen, you are required to select the enhancement implementation. Since this is a new implementation, we will create our own. Click the button at the right-bottom&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;of the window. Its like a white folder paper.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;115&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin3vdQckC5NaxxcUgbaJpjb2P5YmztLRmQ5teu_pvjqLWrHOl07tYhii7pU99Qptt_9pL_DeAkH7IdaP5A-ZUAsb4MCgHci1hYxPf6nw5NdHisDkQ4OjY7EwWb1S0RlR1e5SKpP3dc_ule/s400/create_new_enhancement_implementation.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;8. This is the window where you will define the name of your &lt;b&gt;enhancement implementation&lt;/b&gt;. Remember, it must begin with a &lt;b&gt;Z* &lt;/b&gt;or &lt;b&gt;Y*&lt;/b&gt; as this is a customized (Implicit) enhancement implementation. Also, give a short description for it. It must be descriptive. For the third parameter (composite enhancement implementation), just leave it blank. Then click the &lt;b&gt;OK&lt;/b&gt; button after you are done.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;87&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG1CCcVOTmITOsmhdGcfpjMHM-1k4Bw3TkKcCax9ngCjH6nY0dRE0FjLjg0PnfZPOFmGOeDhG4f_v3aoZm0Q0l7w6ErqxqmS28Avh3J20pf0AbXjS31WB1uKXwhJtZg2nZ8ZW95kt8dFBS/s400/fillup_enhancement_implemetation_details.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;9. Since we are creating a new &lt;b&gt;implicit enhancement implementation&lt;/b&gt;, it will ask you to save in a transport no. Just select your package and add this into your transport no if you want to move it to another system. But if you are just making a test, then saving as local object would suffice.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiYL-viR8ebQFXr8exAKjonW4AJBbSB1DHf1l54_nXyRBkJNQ0Xi_SxT0afyUwS9bTDOgcxEn7X96KzBy2JLpL3Sw9-20U_NrgrL0yBfWeDLq1JbEasxMUh2IfI1g5wtkJH30mkqXX8L9N/s1600/enter_package_name.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiYL-viR8ebQFXr8exAKjonW4AJBbSB1DHf1l54_nXyRBkJNQ0Xi_SxT0afyUwS9bTDOgcxEn7X96KzBy2JLpL3Sw9-20U_NrgrL0yBfWeDLq1JbEasxMUh2IfI1g5wtkJH30mkqXX8L9N/s400/enter_package_name.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;10. After adding it into your transport, select from the list of implementation the one you created. Just like in my case, I highlighted it then click the Ok buttom below. Congratulations as you are almost done implementing an &lt;b&gt;Implicit enhancement&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-TTZXkZd6haagPDR1dD9p9erhGs29wZ7hunR8VRmBxzgsxCvJA4YKjohng1f4ThEbNm_T3QHmsC4B2qs1WhwCtUfJhjuORCnM4Uqjm4cj6ak0ELKRjKE9-IQVMkHeQF4dkRoF3YkTUt7L/s640/select_newly_created_enhancement.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;11. Finally and there you are, you can now add ABAP codes into our exit, &lt;b&gt;USEREXIT_NUMBER_RANGE&lt;/b&gt;. As you can noticed, the grayed area while ago turns now into white which means we can write now our own ABAP Codes. Sorry but I did not write anything yet here since we will have a different logic to implement. You can also see the keywords ENHANCEMENT No. &amp;lt;name of enhancement implementation&amp;gt; and END ENHANCEMENT. Inside this keyword, you can write your own ABAP logic.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVRPUN9nhh81T1aMU5xCwVM-P1tu9bBukSq0yKl_XljHcG1G8rhr6XDkT1CUE74-8dDlGxY6peLGJ_Q-XOa4notuQF2Gm0rVbpRjO60p8mkYflMWyH4ZnGV0e6xO_AdkBsyTHrPSANmZsT/s400/abap_codes_implicit_enhancement.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;12. And lastly, dont forget to click this button on the application toolbar. This is the activate button for the enhancement. Remember that any objects that is not activated will not take effect. Once done, you will see your object being activated. So if you want to go back to the normal editor,&amp;nbsp;click the &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;button, &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Active&amp;lt;-&amp;gt;Inactive button&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;113&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6qJAZJYgaAWWqlSCF6PkEzOV9FyB4fvOx2riM6mOk7a-92vP9FBgJiwYAIM7DjGn1JA2dNFyFWSbvL1jY-NtNoyT9qzsWji6fnYtzG1RJc9Bk1vrDG8DSx7AQhpqCjX9HBzhKpm3PoCze/s400/activate_enhancement.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;13. As a sidenote, If you want to go back again to your enhancement implementations, let say after one month there was a bug within your code, just do the same process. But rather clicking the create button, this time, click the change button to modify the existing implicit enhancement. Just follow this path to change:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Edit -&amp;gt; Enhancement Operations -&amp;gt; Change.&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh27lQDPYAFMJ5Xrbyic7jTq74GcusQSPrxY7Lm0U5IUFvpYcCtA_qEhABIiCznuyoT1KKrVa5G5U_zog0URxMCT0CtoM3DaGuElRsJti974x5ZBt5JxjFOO0qmQwqPITyBpRjbDcjDJXTP/s400/change_implicit_enhancement.jpg&quot; title=&quot;Implicit Enhancement Tutorial by ABAP Thinkers&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Congratulations. You can now implement an Implicit Enhancement into your projects. If you have further questions, please leave a message below. Until next week again.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Enjoy :)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/4719027129109256853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/10/how-to-implement-implicit-enhancement.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/4719027129109256853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/4719027129109256853'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/10/how-to-implement-implicit-enhancement.html' title='How to implement an Implicit Enhancement in SAP objects?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMaNhOCTpZwfVHvM6MrTSxdzUU2TdbHST5s71xqe4gMZimftsZxyRhvZ_sY4Ta2o8pMCdePMO_yH9uUMxtMdkL1ujDRWQrMjOxHW2l8z8zscVOcqxTVUpddkvdFPzYWMuTkJlD2K-8H8lI/s72-c/access_key.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-2961129067708352806</id><published>2013-09-27T17:36:00.000-07:00</published><updated>2016-05-21T01:43:13.707-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Syntax Highlighter"/><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tools"/><title type='text'>ABAP Syntax Highlighter that works </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Good morning to all... After several months of being quite in this blog due to my developments with my PHP programming, I am back again to share with you what I learned and found out across the web. First is this, &lt;b&gt;syntax highlighters for ABAP&lt;/b&gt; programming language. Well as you know, this blog is dedicated for ABAP programmers. So basically, ABAP source code is important to share. And one way to present it to the public is to use a syntax highlighter just like SE38 or simply the standard ABAP editor of SAP.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Long time ago, I am curious how does other blogs present ABAP codes in a manner that it is like that on the ABAP editor. So today, I gave myself a try to do it here in my blog. After a couple of hours searching the web,&amp;nbsp; and testing several sites which focuses on syntax highlighting, I found out and tested here in Blogger the one that works here and I would like to share with you how to implement it into your blogs as well. Please take note that this tutorial is only for Blogger platform as this is the platform where I am writing my blogs. &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
By the way, I would like to share with you also the following sites which I tested and no success after implementation. First is this &lt;a href=&quot;https://gist.github.com/christianjianelli/4406379&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;github from Christian Jianeli&lt;/a&gt;. Actually, thanks to this man for sharing this brush for ABAP. Two thumbs up to you man. The way I look with the source code, it is patterned with &lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/integration.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Alex Gorbatchev&lt;/a&gt;. After embedding this into my blogger template and adding the html PRE tag which brush = abap, my ABAP codes still looks the same. Nothing changes. Definitely I think that I need to download this github and upload it into my own hosting. In that manner, it will work. But since I am using the Blogger Platform, I dont need to download it but what I need is to link the syntax highlighter and use it into my blogs.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
The second try that I used and tested is the one created by Alex Gorbatchev. Thanks to this man also for his wisdom in sharing his knowledge in creating this tool. You can download the whole package &lt;a href=&quot;http://alexgorbatchev.com/SyntaxHighlighter/download/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. Actually, Alex made a awesome tool which I know many developers are using it now in their websites to highlights their own source code. The reason why this tool of Alex didn&#39;t work in my blog is, &lt;b&gt;ABAP&lt;/b&gt; is not supported in his lists of brushes. If I am not wrong there are about more than 10 brushes which he is supporting but not among them is ABAP. I added actually all the brushes in my templates and made a try using XML brush and it works. However, since this blog is intended for ABAP developers, what I need is to have a brush that caters ABAP programming language where the ABAP syntax will be highlighted according to the ABAP editor looks. How I wish, Alex will read this blog and someday he will add ABAP as one of the brushes in his collections.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
The last try that I use was &lt;a href=&quot;http://hilite.me/&quot;&gt;Hilite.me&lt;/a&gt;. And here I got the result that I want to share with you. Well, steps to undertake is just simple. And here it is, just five steps:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
&amp;nbsp;1. Copy your ABAP source code and paste it in &lt;a href=&quot;http://hilite.me/&quot;&gt;hilite.me&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwL3aDboIIWwriEaLsWyJq3eutwBs36LWXXzZSiW8bY_xaWl7vLtaHmvY417u60CAk-czkG9xqWRNpT5vLD1iVtZOGJmvOWTV6MwlyB1M0Yz4h6uSr7YrCi5-XMyr74XPNEhTlqXodPil3/s1600/abap_syntax_highliter_copy.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwL3aDboIIWwriEaLsWyJq3eutwBs36LWXXzZSiW8bY_xaWl7vLtaHmvY417u60CAk-czkG9xqWRNpT5vLD1iVtZOGJmvOWTV6MwlyB1M0Yz4h6uSr7YrCi5-XMyr74XPNEhTlqXodPil3/s400/abap_syntax_highliter_copy.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
2. From the language option, select &lt;b&gt;ABAP&lt;/b&gt;. You can also try to choose which style you want. Also, you can click the checkbox Line number if you want to add line numbering into your code. Afterwhich, hit the &lt;b&gt;highlith! &lt;/b&gt;button. And there you are, an HTML code is generated which you will copy it to paste into your blogger account.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLrRpX3rsFDacsY4CL9QSM1AL-x9V0k7iconH_iixl5WPMbu5IKyZkwtUjoc-i_WiITng6Ixa21Dxu-463Z-ITEH0CKo9bj9cwJdjfKJe9CjcHp4QA2s2TYx-4SE_fYY99CaD9tY224_IY/s1600/abap_syntax_highlighter_copy.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLrRpX3rsFDacsY4CL9QSM1AL-x9V0k7iconH_iixl5WPMbu5IKyZkwtUjoc-i_WiITng6Ixa21Dxu-463Z-ITEH0CKo9bj9cwJdjfKJe9CjcHp4QA2s2TYx-4SE_fYY99CaD9tY224_IY/s400/abap_syntax_highlighter_copy.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
3. Now into your blogger account, go to your post. Create one post to try. Click the HTML button. It is besides the button &lt;b&gt;Compose. &lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0GmUyy6M_sxt06Maf0eamDXEzY1YCnaKDkE22nlr3eKzDfWCufAlTT1cYY9icwDGtRv-fF0HCD-bTt7PxzTM2otwph9MPKf0ebXmJFa1aM3bHHFFZhy25sMHLKwcPcn-k1U4n5YpgT_17/s1600/abap_syntax_highlither_html.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0GmUyy6M_sxt06Maf0eamDXEzY1YCnaKDkE22nlr3eKzDfWCufAlTT1cYY9icwDGtRv-fF0HCD-bTt7PxzTM2otwph9MPKf0ebXmJFa1aM3bHHFFZhy25sMHLKwcPcn-k1U4n5YpgT_17/s400/abap_syntax_highlither_html.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
4. After clicking that HTML button, paste you HTML codes you copied from &lt;a href=&quot;http://hilite.me/&quot;&gt;Hilite.me&lt;/a&gt; (step 2).&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh91KN1M0_5PT1XLOD3NiaxtEh1XiX2cPe_asGGzvVuLRuavUw_FSE3JTOSDKSd9jhRxWKIWGjHVtm_n2t5kPI5X6vNif3H4JFrcDGTNUyWAuidfiZTC1Dudwmtj8eOeUnH93SyKwXRrCcZ/s1600/html_code.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh91KN1M0_5PT1XLOD3NiaxtEh1XiX2cPe_asGGzvVuLRuavUw_FSE3JTOSDKSd9jhRxWKIWGjHVtm_n2t5kPI5X6vNif3H4JFrcDGTNUyWAuidfiZTC1Dudwmtj8eOeUnH93SyKwXRrCcZ/s400/html_code.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;
&lt;br /&gt;
5. There you go. Its done. Save your post and publish it. The result of this &lt;b&gt;ABAP Syntax highlighter &lt;/b&gt;would be something like this&lt;b&gt;.&lt;/b&gt; I hope you enjoy this blog. Please share to your friends via the &lt;b&gt;social bookmarks&lt;/b&gt; at the left side of this blog.&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;!-- HTML generated using hilite.me --&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;&quot;&gt;
&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;span style=&quot;color: #0000aa;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen_init&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;definition&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;create private&lt;/span&gt;.
 
  &lt;span style=&quot;color: #0000aa;&quot;&gt;public section&lt;/span&gt;.
 
    &lt;span style=&quot;color: #0000aa;&quot;&gt;class-methods&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;init_screen&lt;/span&gt;.
 
    &lt;span style=&quot;color: #0000aa;&quot;&gt;methods&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;constructor&lt;/span&gt;.
 
  &lt;span style=&quot;color: #0000aa;&quot;&gt;private section&lt;/span&gt;.
 
    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_splitter_container&lt;/span&gt;,
 
          &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_splitter_container&lt;/span&gt;,
 
          &lt;span style=&quot;color: #aa0000;&quot;&gt;picture&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_picture&lt;/span&gt;,
 
          &lt;span style=&quot;color: #aa0000;&quot;&gt;tree&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_simple_tree&lt;/span&gt;.
 
    &lt;span style=&quot;color: #0000aa;&quot;&gt;methods&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;fill_tree&lt;/span&gt;,
 
             &lt;span style=&quot;color: #aa0000;&quot;&gt;fill_picture&lt;/span&gt;.
 
&lt;span style=&quot;color: #0000aa;&quot;&gt;endclass&lt;/span&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/2961129067708352806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/09/abap-syntax-highlighter-that-works.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/2961129067708352806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/2961129067708352806'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/09/abap-syntax-highlighter-that-works.html' title='ABAP Syntax Highlighter that works '/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwL3aDboIIWwriEaLsWyJq3eutwBs36LWXXzZSiW8bY_xaWl7vLtaHmvY417u60CAk-czkG9xqWRNpT5vLD1iVtZOGJmvOWTV6MwlyB1M0Yz4h6uSr7YrCi5-XMyr74XPNEhTlqXodPil3/s72-c/abap_syntax_highliter_copy.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-1189429158148659437</id><published>2013-05-28T06:46:00.001-07:00</published><updated>2016-05-21T01:43:13.682-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Code"/><category scheme="http://www.blogger.com/atom/ns#" term="ALV"/><title type='text'>ABAP Code: Append/ Delete Row in ALV</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;L1S52&quot;&gt;This sample program illustrates how to add&amp;nbsp;&lt;/span&gt;and&amp;nbsp;remove&amp;nbsp;lines&amp;nbsp;to&amp;nbsp;a&amp;nbsp;table&amp;nbsp;using&amp;nbsp;the&amp;nbsp;ALV&amp;nbsp;Grid&amp;nbsp;Control&amp;nbsp;and&amp;nbsp;how&amp;nbsp;to&amp;nbsp;implement&amp;nbsp;the&amp;nbsp;saving&amp;nbsp;of&amp;nbsp;the&amp;nbsp;new&amp;nbsp;data.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In order to implement such requirement, here are the steps to undertake:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;L1S31&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;1.Lock&amp;nbsp;your&amp;nbsp;database&amp;nbsp;table&amp;nbsp;accordingly;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;2.Set&amp;nbsp;status&amp;nbsp;of&amp;nbsp;columns to&amp;nbsp;editable;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;L1S31&quot;&gt;3.Set&amp;nbsp;all&amp;nbsp;cells&amp;nbsp;of&amp;nbsp;the&amp;nbsp;table&amp;nbsp;non-editable&amp;nbsp;by&amp;nbsp;using&amp;nbsp;the&amp;nbsp;style&amp;nbsp;table;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;4.Define&amp;nbsp;internal&amp;nbsp;tables&amp;nbsp;to&amp;nbsp;remember&amp;nbsp;inserted&amp;nbsp;and&amp;nbsp;deleted&amp;nbsp;lines,&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;thus&amp;nbsp;the&amp;nbsp;delta&amp;nbsp;between&amp;nbsp;input&amp;nbsp;made&amp;nbsp;after&amp;nbsp;the&amp;nbsp;last&amp;nbsp;saving;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;5.Check&amp;nbsp;if&amp;nbsp;there&amp;nbsp;exist&amp;nbsp;already&amp;nbsp;other&amp;nbsp;records&amp;nbsp;with&amp;nbsp;equal&amp;nbsp;key&amp;nbsp;fields;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;6.Use&amp;nbsp;protocol&amp;nbsp;attributes&amp;nbsp;MT_DELETED_ROWS&amp;nbsp;and&amp;nbsp;MT_INSERTED_ROWS&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;to&amp;nbsp;remember&amp;nbsp;which&amp;nbsp;lines&amp;nbsp;where&amp;nbsp;deleted&amp;nbsp;or&amp;nbsp;inserted.&amp;nbsp;Save&amp;nbsp;this&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;information&amp;nbsp;in&amp;nbsp;your&amp;nbsp;internal&amp;nbsp;tables;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;7.Check&amp;nbsp;if&amp;nbsp;any&amp;nbsp;errors&amp;nbsp;exist&amp;nbsp;in&amp;nbsp;protocol&amp;nbsp;by&amp;nbsp;using&amp;nbsp;method&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;CHECK_CHANGED_DATA&amp;nbsp;of&amp;nbsp;your&amp;nbsp;ALV&amp;nbsp;Grid&amp;nbsp;instance;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;8.When&amp;nbsp;all&amp;nbsp;values&amp;nbsp;are&amp;nbsp;valid,&amp;nbsp;use&amp;nbsp;your&amp;nbsp;internal&amp;nbsp;tables&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L1S31&quot;&gt;to&amp;nbsp;update&amp;nbsp;your&amp;nbsp;table&amp;nbsp;on&amp;nbsp;the&amp;nbsp;database;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;9.Refresh&amp;nbsp;your&amp;nbsp;internal&amp;nbsp;tables;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;10.Unlock&amp;nbsp;your&amp;nbsp;database&amp;nbsp;table;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span class=&quot;L1S31&quot; style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;Sample Code:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot; style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;!-- HTML generated using hilite.me --&gt;&lt;br /&gt;
&lt;div style=&quot;background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401&lt;/pre&gt;
&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Classes ****************************************&lt;/span&gt;

&lt;span style=&quot;color: #0000aa;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen_init&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;definition&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;create private&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;public section&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;class-methods&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;init_screen&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;methods&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;constructor&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;private section&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_splitter_container&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_splitter_container&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;picture&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_picture&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;tree&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_simple_tree&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;methods&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;fill_tree&lt;/span&gt;,
             &lt;span style=&quot;color: #aa0000;&quot;&gt;fill_picture&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;endclass&lt;/span&gt;.


&lt;span style=&quot;color: #0000aa;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen_handler&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;definition&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;public section&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;methods&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;constructor&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;importing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;container&lt;/span&gt;
               &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_container&lt;/span&gt;,
             &lt;span style=&quot;color: #aa0000;&quot;&gt;handle_node_double_click&lt;/span&gt;
               &lt;span style=&quot;color: #0000aa;&quot;&gt;for event&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node_double_click&lt;/span&gt;
               &lt;span style=&quot;color: #0000aa;&quot;&gt;of&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_simple_tree&lt;/span&gt;
               &lt;span style=&quot;color: #0000aa;&quot;&gt;importing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node_key&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;private section&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;html_viewer&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_html_viewer&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;list_viewer&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_alv_grid&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;methods&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;fill_html&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;importing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;,
             &lt;span style=&quot;color: #aa0000;&quot;&gt;fill_list&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;importing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;
                                 &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;endclass&lt;/span&gt;.


&lt;span style=&quot;color: #0000aa;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen_init&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;implementation&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;method&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;init_screen&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen_init&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;endmethod&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;method&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;constructor&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #0000aa;&quot;&gt;events&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cntl_simple_events&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;event&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;like line of&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;events&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;event_handler&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen_handler&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;container_left&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_container&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;container_right&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_container&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;container_top&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_container&lt;/span&gt;,
          &lt;span style=&quot;color: #aa0000;&quot;&gt;container_bottom&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_container&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt;
           &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
           &lt;span style=&quot;color: #aa0000;&quot;&gt;parent&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_container&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;screen0&lt;/span&gt;
           &lt;span style=&quot;color: #aa0000;&quot;&gt;rows&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;
           &lt;span style=&quot;color: #aa0000;&quot;&gt;columns&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_border&lt;/span&gt;
         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;border&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_cfw&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;false&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_column_mode&lt;/span&gt;
         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;mode&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;mode_absolute&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_column_width&lt;/span&gt;
         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;id&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;
         &lt;span style=&quot;color: #aa0000;&quot;&gt;width&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;107&lt;/span&gt;.

    &lt;span style=&quot;color: #aa0000;&quot;&gt;container_left&lt;/span&gt;  = &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #00aa00;&quot;&gt;get_container&lt;/span&gt;( &lt;span style=&quot;color: #aa0000;&quot;&gt;row&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;column&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt; ).

    &lt;span style=&quot;color: #aa0000;&quot;&gt;container_right&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_h&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #00aa00;&quot;&gt;get_container&lt;/span&gt;( &lt;span style=&quot;color: #aa0000;&quot;&gt;row&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;column&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt; ).

    &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt;
           &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
           &lt;span style=&quot;color: #aa0000;&quot;&gt;parent&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;container_left&lt;/span&gt;
           &lt;span style=&quot;color: #aa0000;&quot;&gt;rows&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;
           &lt;span style=&quot;color: #aa0000;&quot;&gt;columns&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_border&lt;/span&gt;
         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;border&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_cfw&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;false&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_row_mode&lt;/span&gt;
         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;mode&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;mode_absolute&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_row_height&lt;/span&gt;
         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;id&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;
         &lt;span style=&quot;color: #aa0000;&quot;&gt;height&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;160&lt;/span&gt;.

    &lt;span style=&quot;color: #aa0000;&quot;&gt;container_top&lt;/span&gt;    = &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #00aa00;&quot;&gt;get_container&lt;/span&gt;( &lt;span style=&quot;color: #aa0000;&quot;&gt;row&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;column&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt; ).

    &lt;span style=&quot;color: #aa0000;&quot;&gt;container_bottom&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;splitter_v&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #00aa00;&quot;&gt;get_container&lt;/span&gt;( &lt;span style=&quot;color: #aa0000;&quot;&gt;row&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;column&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt; ).

    &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;picture&lt;/span&gt;
           &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;parent&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;container_top&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;tree&lt;/span&gt;
           &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;parent&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;container_bottom&lt;/span&gt;                     &lt;span style=&quot;color: #aa0000;&quot;&gt;node_selection_mode&lt;/span&gt; =
                            &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_simple_tree&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;node_sel_mode_single&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;event_handler&lt;/span&gt;
           &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;container&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;container_right&lt;/span&gt;.

    &lt;span style=&quot;color: #aa0000;&quot;&gt;event&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;eventid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_simple_tree&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;eventid_node_double_click&lt;/span&gt;.

    &lt;span style=&quot;color: #aa0000;&quot;&gt;event&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;appl_event&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.   &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;system event, does not trigger PAI&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;append&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;event&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;to&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;events&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;tree&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_registered_events&lt;/span&gt;
         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;events&lt;/span&gt; = &lt;span style=&quot;color: #0000aa;&quot;&gt;events&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;set handler&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;event_handler&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;handle_node_double_click&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;tree&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;me&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;fill_picture&lt;/span&gt;,
                 &lt;span style=&quot;color: #aa0000;&quot;&gt;me&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;fill_tree&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;endmethod&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;method&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;fill_picture&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;types&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;pict_line&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;256&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;x&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;pict_tab&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;table of&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;pict_line&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;255&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;pict_tab&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;pict_tab&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;from database&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;abtree&lt;/span&gt;(&lt;span style=&quot;color: #aa0000;&quot;&gt;pi&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;id&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;FLIGHTS&#39;&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call function&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;&#39;DP_CREATE_URL&#39;&lt;/span&gt;

         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;

              &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt;    = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;IMAGE&#39;&lt;/span&gt;

              &lt;span style=&quot;color: #aa0000;&quot;&gt;subtype&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;GIF&#39;&lt;/span&gt;

         &lt;span style=&quot;color: #0000aa;&quot;&gt;tables&lt;/span&gt;

              &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;    = &lt;span style=&quot;color: #aa0000;&quot;&gt;pict_tab&lt;/span&gt;

         &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt;

              &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt;     = &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;picture&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;load_picture_from_url&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;picture&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_display_mode&lt;/span&gt;

         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;display_mode&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;picture&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;display_mode_fit_center&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;endmethod&lt;/span&gt;.


  &lt;span style=&quot;color: #0000aa;&quot;&gt;method&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;fill_tree&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;node_table&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;table of&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;abdemonode&lt;/span&gt;,

          &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;abdemonode&lt;/span&gt;,

          &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_wa&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;,

          &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_tab&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type sorted table of&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;

                    &lt;span style=&quot;color: #0000aa;&quot;&gt;with unique key&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;

      &lt;span style=&quot;color: #0000aa;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;

      &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;corresponding fields of&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_tab&lt;/span&gt;.


    &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;hidden&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.                 &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; All nodes are visible,&lt;/span&gt;

    &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;disabled&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; selectable,&lt;/span&gt;

    &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;isfolder&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;X&#39;&lt;/span&gt;.                                    &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; a folder,&lt;/span&gt;

    &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;expander&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; have no &#39;+&#39; sign for expansion.&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;loop at &lt;/span&gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_tab&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_wa&lt;/span&gt;.

      &lt;span style=&quot;color: #0000aa;&quot;&gt;at new&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;.

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;node_key&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_wa&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;.

        &lt;span style=&quot;color: #0000aa;&quot;&gt;clear&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;relatkey&lt;/span&gt;.

        &lt;span style=&quot;color: #0000aa;&quot;&gt;clear&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;relatship&lt;/span&gt;.

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;text&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_wa&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;.

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;n_image&lt;/span&gt; =   &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;exp_image&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.

        &lt;span style=&quot;color: #0000aa;&quot;&gt;append&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node_table&lt;/span&gt;.

      &lt;span style=&quot;color: #0000aa;&quot;&gt;endat&lt;/span&gt;.

      &lt;span style=&quot;color: #0000aa;&quot;&gt;at new&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;.

        &lt;span style=&quot;color: #0000aa;&quot;&gt;concatenate&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_wa&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_wa&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;node_key&lt;/span&gt;.

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;relatkey&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_wa&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;.

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;relatship&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_simple_tree&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;relat_last_child&lt;/span&gt;.

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;text&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli_wa&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;.

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;n_image&lt;/span&gt; =   &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;@AV@&#39;&lt;/span&gt;.       &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;AV is the internal code&lt;/span&gt;

        &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;exp_image&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;@AV@&#39;&lt;/span&gt;.       &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;for an airplane icon&lt;/span&gt;

      &lt;span style=&quot;color: #0000aa;&quot;&gt;endat&lt;/span&gt;.

      &lt;span style=&quot;color: #0000aa;&quot;&gt;append&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;node_table&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;endloop&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;tree&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;add_nodes&lt;/span&gt;

         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;table_structure_name&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;ABDEMONODE&#39;&lt;/span&gt;

                   &lt;span style=&quot;color: #aa0000;&quot;&gt;node_table&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;node_table&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;endmethod&lt;/span&gt;.


&lt;span style=&quot;color: #0000aa;&quot;&gt;endclass&lt;/span&gt;.


&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&lt;/span&gt;


&lt;span style=&quot;color: #0000aa;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen_handler&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;implementation&lt;/span&gt;.


  &lt;span style=&quot;color: #0000aa;&quot;&gt;method&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;constructor&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;html_viewer&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;parent&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;container&lt;/span&gt;,

                   &lt;span style=&quot;color: #aa0000;&quot;&gt;list_viewer&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;i_parent&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;container&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;endmethod&lt;/span&gt;.


  &lt;span style=&quot;color: #0000aa;&quot;&gt;method&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;handle_node_double_click&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;,

          &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;.


    &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;node_key&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;).

    &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;node_key&lt;/span&gt;+&lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;4&lt;/span&gt;).

    &lt;span style=&quot;color: #0000aa;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt; is initial.

      &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;fill_html&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;,

                   &lt;span style=&quot;color: #aa0000;&quot;&gt;html_viewer&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_visible&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;visible&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;X&#39;&lt;/span&gt;,

                   &lt;span style=&quot;color: #aa0000;&quot;&gt;list_viewer&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_visible&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;visible&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;else&lt;/span&gt;.

      &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;fill_list&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;

                                       &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;,

                   &lt;span style=&quot;color: #aa0000;&quot;&gt;list_viewer&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_visible&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;visible&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;X&#39;&lt;/span&gt;,

                   &lt;span style=&quot;color: #aa0000;&quot;&gt;html_viewer&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_visible&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;visible&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;endif&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_cfw&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;flush&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;endmethod&lt;/span&gt;.


  &lt;span style=&quot;color: #0000aa;&quot;&gt;method&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;fill_html&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;scarr&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;select&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;single&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;from&lt;/span&gt;   &lt;span style=&quot;color: #aa0000;&quot;&gt;scarr&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt;   &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;where&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;html_viewer&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;show_url&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;url&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;endmethod&lt;/span&gt;.


  &lt;span style=&quot;color: #0000aa;&quot;&gt;method&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;fill_list&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_tab&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;table of&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;demofli&lt;/span&gt;,

          &lt;span style=&quot;color: #0000aa;&quot;&gt;begin of&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_title&lt;/span&gt;,

            &lt;span style=&quot;color: #aa0000;&quot;&gt;carrname&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;scarr&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrname&lt;/span&gt;,

            &lt;span style=&quot;color: #aa0000;&quot;&gt;cityfrom&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;cityfrom&lt;/span&gt;,

            &lt;span style=&quot;color: #aa0000;&quot;&gt;cityto&lt;/span&gt;   &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;cityto&lt;/span&gt;,

          &lt;span style=&quot;color: #0000aa;&quot;&gt;end of&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_title&lt;/span&gt;,

          &lt;span style=&quot;color: #aa0000;&quot;&gt;list_layout&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_s_layo&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;select&lt;/span&gt;   &lt;span style=&quot;color: #0000aa;&quot;&gt;single&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c~carrname&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p~cityfrom&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p~cityto&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt;     &lt;span style=&quot;color: #0000aa;&quot;&gt;corresponding fields of&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_title&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;from&lt;/span&gt;     ( &lt;span style=&quot;color: #aa0000;&quot;&gt;scarr&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c&lt;/span&gt;

               &lt;span style=&quot;color: #aa0000;&quot;&gt;inner&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;join&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;spfli&lt;/span&gt;   &lt;span style=&quot;color: #aa0000;&quot;&gt;as&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;on&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c~carrid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;p~carrid&lt;/span&gt; )

    &lt;span style=&quot;color: #0000aa;&quot;&gt;where&lt;/span&gt;    &lt;span style=&quot;color: #aa0000;&quot;&gt;p~carrid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; and

             &lt;span style=&quot;color: #aa0000;&quot;&gt;p~connid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;select&lt;/span&gt;   &lt;span style=&quot;color: #aa0000;&quot;&gt;fldate&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;seatsmax&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;seatsocc&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt;     &lt;span style=&quot;color: #0000aa;&quot;&gt;corresponding fields of&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_tab&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;from&lt;/span&gt;     &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;where&lt;/span&gt;    &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; and &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;

    &lt;span style=&quot;color: #0000aa;&quot;&gt;order by&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;fldate&lt;/span&gt;.


    &lt;span style=&quot;color: #0000aa;&quot;&gt;concatenate&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_title&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrname&lt;/span&gt;

                &lt;span style=&quot;color: #aa0000;&quot;&gt;connid&lt;/span&gt;

                &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_title&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;cityfrom&lt;/span&gt;

                &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_title&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;cityto&lt;/span&gt;

                &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;list_layout&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;grid_title&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;separated by&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;space&lt;/span&gt;.


    &lt;span style=&quot;color: #aa0000;&quot;&gt;list_layout&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;smalltitle&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;X&#39;&lt;/span&gt;.      &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;The list title has small fonts,&lt;/span&gt;

    &lt;span style=&quot;color: #aa0000;&quot;&gt;list_layout&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;cwidth_opt&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;X&#39;&lt;/span&gt;.      &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;the column width is adjusted,&lt;/span&gt;

    &lt;span style=&quot;color: #aa0000;&quot;&gt;list_layout&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;no_toolbar&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;X&#39;&lt;/span&gt;.      &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;the toolbar is suppressed.&lt;/span&gt;


    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;list_viewer&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_table_for_first_display&lt;/span&gt;

         &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;i_structure_name&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;DEMOFLI&#39;&lt;/span&gt;

                   &lt;span style=&quot;color: #aa0000;&quot;&gt;is_layout&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;list_layout&lt;/span&gt;

         &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;it_outtab&lt;/span&gt;         = &lt;span style=&quot;color: #aa0000;&quot;&gt;flight_tab&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;endmethod&lt;/span&gt;.


&lt;span style=&quot;color: #0000aa;&quot;&gt;endclass&lt;/span&gt;.



&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Program execution ************************************************&lt;/span&gt;


&lt;span style=&quot;color: #0000aa;&quot;&gt;load-of-program&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;call screen&lt;/span&gt; &lt;span style=&quot;color: #009999;&quot;&gt;100&lt;/span&gt;.


&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Dialog Modules PBO&lt;/span&gt;


&lt;span style=&quot;color: #0000aa;&quot;&gt;module&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;status_0100&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;output&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;set pf-status&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;SCREEN_100&#39;&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;set titlebar&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;TIT_100&#39;&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;screen_init&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;init_screen&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endmodule&lt;/span&gt;.


&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Dialog Modules PAI&lt;/span&gt;


&lt;span style=&quot;color: #0000aa;&quot;&gt;module&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;cancel&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;input&lt;/span&gt;.

  &lt;span style=&quot;color: #aa0000;&quot;&gt;leave&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;program&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endmodule&lt;/span&gt;.
&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/1189429158148659437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/05/abap-code-append-delete-row-in-alv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1189429158148659437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1189429158148659437'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/05/abap-code-append-delete-row-in-alv.html' title='ABAP Code: Append/ Delete Row in ALV'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-5700926436127240748</id><published>2013-05-10T00:52:00.002-07:00</published><updated>2016-05-21T01:43:13.742-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Code"/><category scheme="http://www.blogger.com/atom/ns#" term="ALV"/><title type='text'>ABAP Code: Editable ALV</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;report&lt;/span&gt;&amp;nbsp;illustrates&amp;nbsp;how&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;set&lt;/span&gt;&amp;nbsp;chosen&amp;nbsp;cells&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;an&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;ALV&amp;nbsp;Grid&amp;nbsp;Control&amp;nbsp;editable. Below are the essential steps undertaken:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;L1S31&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;L1S31&quot;&gt;1.Extend&amp;nbsp;your&amp;nbsp;output&amp;nbsp;table&amp;nbsp;for&amp;nbsp;a&amp;nbsp;field,&amp;nbsp;e.g.,&amp;nbsp;CELLTAB,&amp;nbsp;that&amp;nbsp;holds&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L1S31&quot;&gt;information&amp;nbsp;about&amp;nbsp;the&amp;nbsp;edit&amp;nbsp;status&amp;nbsp;of&amp;nbsp;each&amp;nbsp;cell&amp;nbsp;for&amp;nbsp;the&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L1S31&quot;&gt;corresponding&amp;nbsp;row&amp;nbsp;(the&amp;nbsp;table&amp;nbsp;type&amp;nbsp;is&amp;nbsp;SORTED!).&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;2. After&amp;nbsp;selecting&amp;nbsp;data,&amp;nbsp;set&amp;nbsp;edit&amp;nbsp;status&amp;nbsp;for&amp;nbsp;each&amp;nbsp;row&amp;nbsp;in&amp;nbsp;a&amp;nbsp;loop&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L1S31&quot;&gt;according&amp;nbsp;to&amp;nbsp;field&amp;nbsp;SEATSMAX.&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;&amp;nbsp; &amp;nbsp;a.Use&amp;nbsp;attribute&amp;nbsp;CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_ENABLED&amp;nbsp;to&amp;nbsp;set&amp;nbsp;a&amp;nbsp;cell&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L1S31&quot;&gt;to&amp;nbsp;status &amp;nbsp; &amp;nbsp;&quot;editable&quot;.&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;&amp;nbsp; &amp;nbsp;b.Use&amp;nbsp;attribute&amp;nbsp;CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED&amp;nbsp;to&amp;nbsp;set&amp;nbsp;a&amp;nbsp;cell&lt;/span&gt;&lt;span class=&quot;L1S31&quot;&gt;&amp;nbsp;to&amp;nbsp;status&amp;nbsp;&quot;non-editable&quot;.&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;L1S31&quot;&gt;&amp;nbsp; c.Copy&amp;nbsp;your&amp;nbsp;celltab&amp;nbsp;to&amp;nbsp;the&amp;nbsp;celltab&amp;nbsp;of&amp;nbsp;the&amp;nbsp;current&amp;nbsp;row&amp;nbsp;of&amp;nbsp;gt_outtab.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span class=&quot;L1S31&quot;&gt;3.Provide&amp;nbsp;the&amp;nbsp;fieldname&amp;nbsp;of&amp;nbsp;the&amp;nbsp;celltab&amp;nbsp;field&amp;nbsp;by&amp;nbsp;using&amp;nbsp;field&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L1S31&quot;&gt;STYLEFNAME&amp;nbsp;of&amp;nbsp;the&amp;nbsp;layout&amp;nbsp;structure.&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;L1S52&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;L1S52&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;L1S52&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Sample Code:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;L1S52&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;

&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;ok_code&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;like&lt;/span&gt;&amp;nbsp;sy-ucomm,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;save_ok&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;like&lt;/span&gt;&amp;nbsp;sy-ucomm,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_container&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;scrfname&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;value&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;BCALV_GRID_DEMO_0100_CONT1&#39;&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;grid1&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_alv_grid,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_custom_container&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_custom_container,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gs_layout&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_s_layo.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_max&amp;nbsp;type&amp;nbsp;i&amp;nbsp;value&amp;nbsp;500.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*§1.Extend&amp;nbsp;your&amp;nbsp;output&amp;nbsp;table&amp;nbsp;for&amp;nbsp;a&amp;nbsp;field,&amp;nbsp;e.g.,&amp;nbsp;CELLTAB,&amp;nbsp;that&amp;nbsp;holds&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;information&amp;nbsp;about&amp;nbsp;the&amp;nbsp;edit&amp;nbsp;status&amp;nbsp;of&amp;nbsp;each&amp;nbsp;cell&amp;nbsp;for&amp;nbsp;the&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;corresponding&amp;nbsp;row&amp;nbsp;(the&amp;nbsp;table&amp;nbsp;type&amp;nbsp;is&amp;nbsp;SORTED!).&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;begin&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;gt_outtab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;occurs&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;0&lt;/span&gt;,&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;with&amp;nbsp;header&amp;nbsp;line&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;count&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;int2.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;include&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;structure&lt;/span&gt;&amp;nbsp;sflight.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_t_styl.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;end&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;gt_outtab.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;gs_fieldcat&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_s_fcat,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gt_fieldcat&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_t_fcat.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;parameters&lt;/span&gt;:&amp;nbsp;g_max&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;i&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;default&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;600&#39;&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_rstyle&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;char1&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;as&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;checkbox&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g_rowins&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;char1&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;as&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;checkbox&lt;/span&gt;.&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;default&amp;nbsp;&#39;X&#39;.&amp;nbsp;&amp;nbsp;&quot;key&amp;nbsp;active&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;screen&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;100&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MODULE&amp;nbsp;PBO&amp;nbsp;OUTPUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;module&lt;/span&gt;&amp;nbsp;pbo&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;output&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;set&lt;/span&gt;&amp;nbsp;pf-status&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;MAIN100&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;set&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;titlebar&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;MAIN100&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;g_custom_container&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;is&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;initial&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object&amp;nbsp;g_custom_container&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_name&amp;nbsp;=&amp;nbsp;g_container.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object&amp;nbsp;grid1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i_parent&amp;nbsp;=&amp;nbsp;g_custom_container.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;select&amp;nbsp;data,&amp;nbsp;set&amp;nbsp;styles&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;perform&lt;/span&gt;&amp;nbsp;select_data_and_init_style.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*§3.Provide&amp;nbsp;the&amp;nbsp;fieldname&amp;nbsp;of&amp;nbsp;the&amp;nbsp;celltab&amp;nbsp;field&amp;nbsp;by&amp;nbsp;using&amp;nbsp;field&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;STYLEFNAME&amp;nbsp;of&amp;nbsp;the&amp;nbsp;layout&amp;nbsp;structure.&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gs_layout-stylefname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CELLTAB&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gs_layout-sel_mode&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;D&#39;&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;short&amp;nbsp;key&amp;nbsp;&#39;Delete&amp;nbsp;row&#39;&amp;nbsp;active?&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;g_rowins&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;is&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;not&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;initial&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gs_layout-no_rowins&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;X&#39;&lt;/span&gt;.&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;not&amp;nbsp;allowed&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;fieldcat&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;perform&lt;/span&gt;&amp;nbsp;set_fieldcat&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;using&lt;/span&gt;&amp;nbsp;gt_fieldcat.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;grid1-&amp;gt;set_table_for_first_display&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;i_structure_name&amp;nbsp;=&amp;nbsp;&#39;SFLIGHT&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;is_layout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;gs_layout&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;changing&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;it_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;gt_outtab[]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;it_fieldcatalog&amp;nbsp;=&amp;nbsp;gt_fieldcat.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endmodule&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MODULE&amp;nbsp;PAI&amp;nbsp;INPUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;module&lt;/span&gt;&amp;nbsp;pai&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;input&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;save_ok&amp;nbsp;=&amp;nbsp;ok_code.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;clear&lt;/span&gt;&amp;nbsp;ok_code.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;case&lt;/span&gt;&amp;nbsp;save_ok.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;when&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;EXIT&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;perform&lt;/span&gt;&amp;nbsp;exit_program.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;when&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SWITCH&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;perform&lt;/span&gt;&amp;nbsp;switch_edit_mode.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;when&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;others&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do&amp;nbsp;nothing&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endcase&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endmodule&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FORM&amp;nbsp;EXIT_PROGRAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;form&lt;/span&gt;&amp;nbsp;exit_program.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;set&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;screen&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;0&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;leave&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;screen&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endform&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form&amp;nbsp;&amp;nbsp;SELECT_DATA_AND_INIT_STYLE&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;--&amp;gt;&amp;nbsp;&amp;nbsp;p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;lt;--&amp;nbsp;&amp;nbsp;p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;form&lt;/span&gt;&amp;nbsp;select_data_and_init_style.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;lt_sflight&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;sflight&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;with&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;header&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;line&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lt_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_t_styl,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_index&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;i&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;select&lt;/span&gt;&amp;nbsp;*&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;from&lt;/span&gt;&amp;nbsp;sflight&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;lt_sflight&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;up&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;g_max&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;rows&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;move&amp;nbsp;corresponding&amp;nbsp;fields&amp;nbsp;from&amp;nbsp;lt_sflight&amp;nbsp;to&amp;nbsp;gt_outtab&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;loop&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;at&lt;/span&gt;&amp;nbsp;lt_sflight.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;move&lt;/span&gt;-corresponding&amp;nbsp;lt_sflight&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;gt_outtab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;append&lt;/span&gt;&amp;nbsp;gt_outtab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endloop&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*§2.After&amp;nbsp;selecting&amp;nbsp;data,&amp;nbsp;set&amp;nbsp;edit&amp;nbsp;status&amp;nbsp;for&amp;nbsp;each&amp;nbsp;row&amp;nbsp;in&amp;nbsp;a&amp;nbsp;loop&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;according&amp;nbsp;to&amp;nbsp;field&amp;nbsp;SEATSMAX.&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;loop&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;at&lt;/span&gt;&amp;nbsp;gt_outtab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_index&amp;nbsp;=&amp;nbsp;sy-tabix.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gt_outtab-&lt;span class=&quot;L1S52&quot;&gt;count&lt;/span&gt;&amp;nbsp;=&amp;nbsp;l_index.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;refresh&lt;/span&gt;&amp;nbsp;lt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;gt_outtab-seatsmax&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ge&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;300&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;perform&lt;/span&gt;&amp;nbsp;fill_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;RW&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_index&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;changing&lt;/span&gt;&amp;nbsp;lt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;else&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;perform&lt;/span&gt;&amp;nbsp;fill_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;RO&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_index&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;changing&lt;/span&gt;&amp;nbsp;lt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*§2c.Copy&amp;nbsp;your&amp;nbsp;celltab&amp;nbsp;to&amp;nbsp;the&amp;nbsp;celltab&amp;nbsp;of&amp;nbsp;the&amp;nbsp;current&amp;nbsp;row&amp;nbsp;of&amp;nbsp;gt_outtab.&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;lines&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;lt_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;gt_outtab-celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;modify&lt;/span&gt;&amp;nbsp;gt_outtab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;index&lt;/span&gt;&amp;nbsp;l_index.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endloop&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endform&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;SELECT_DATA_AND_INIT_STYLE&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form&amp;nbsp;&amp;nbsp;FILL_CELLTAB&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;--P_PT_CELLTAB&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;form&lt;/span&gt;&amp;nbsp;fill_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;using&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;value&lt;/span&gt;(p_mode)&amp;nbsp;l_index&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;changing&lt;/span&gt;&amp;nbsp;pt_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_t_styl.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_s_styl,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_index1&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;i&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_mode&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;raw4,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_rowstyle(&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;)&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;c&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;This&amp;nbsp;forms&amp;nbsp;sets&amp;nbsp;the&amp;nbsp;style&amp;nbsp;of&amp;nbsp;column&amp;nbsp;&#39;PRICE&#39;&amp;nbsp;editable&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;according&amp;nbsp;to&amp;nbsp;&#39;p_mode&#39;&amp;nbsp;and&amp;nbsp;the&amp;nbsp;rest&amp;nbsp;to&amp;nbsp;read&amp;nbsp;only&amp;nbsp;either&amp;nbsp;way.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;p_mode&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;eq&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;RW&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;gt;300&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*§2a.Use&amp;nbsp;attribute&amp;nbsp;CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_ENABLED&amp;nbsp;to&amp;nbsp;set&amp;nbsp;a&amp;nbsp;cell&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;to&amp;nbsp;status&amp;nbsp;&quot;editable&quot;.&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_mode&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;else&lt;/span&gt;.&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;p_mode&amp;nbsp;eq&amp;nbsp;&#39;RO&#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;&amp;lt;300&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*§2b.Use&amp;nbsp;attribute&amp;nbsp;CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED&amp;nbsp;to&amp;nbsp;set&amp;nbsp;a&amp;nbsp;cell&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;to&amp;nbsp;status&amp;nbsp;&quot;non-editable&quot;.&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;l_mode&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;is&amp;nbsp;row&amp;nbsp;style&amp;nbsp;selected?&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;l_rowstyle&amp;nbsp;=&amp;nbsp;g_rstyle.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;l_index1&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;l_index.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;define&amp;nbsp;rowstyle&amp;nbsp;for&amp;nbsp;single&amp;nbsp;rows:&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;l_rowstyle&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;is&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;not&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;initial&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;clear&lt;/span&gt;&amp;nbsp;ls_celltab.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;l_index1&amp;nbsp;&amp;lt;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;100&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_no_delete_row.&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;row&amp;nbsp;not&amp;nbsp;deleted&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;define&amp;nbsp;editablility&amp;nbsp;of&amp;nbsp;single&amp;nbsp;cells:&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CARRID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CONNID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;FLDATE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PRICE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;l_mode.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;depending&amp;nbsp;on&amp;nbsp;value&amp;nbsp;seatmax&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CURRENCY&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PLANETYPE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSMAX&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;l_mode.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSOCC&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PAYMENTSUM&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;else&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;rows&amp;nbsp;can&amp;nbsp;be&amp;nbsp;deleted&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;l_index1&amp;nbsp;&amp;gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;100&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;and&lt;/span&gt;&amp;nbsp;l_index1&amp;nbsp;&amp;lt;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;200&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;do&amp;nbsp;nothing&amp;nbsp;for&amp;nbsp;row&amp;nbsp;style&amp;nbsp;&amp;nbsp;and&amp;nbsp;cell&amp;nbsp;style&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;set&amp;nbsp;cell&amp;nbsp;style:&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CARRID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CONNID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;FLDATE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PRICE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;l_mode.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;depending&amp;nbsp;on&amp;nbsp;value&amp;nbsp;seatmax&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CURRENCY&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PLANETYPE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSMAX&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;l_mode.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSOCC&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PAYMENTSUM&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;else&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;l_index1&amp;nbsp;&amp;gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;200&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;and&lt;/span&gt;&amp;nbsp;l_index1&amp;nbsp;&amp;lt;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;250&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;everything&amp;nbsp;is&amp;nbsp;editable:&amp;nbsp;&amp;gt;&amp;nbsp;300,&amp;nbsp;rows&amp;nbsp;can&amp;nbsp;not&amp;nbsp;be&amp;nbsp;deleted&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_no_delete_row.&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;row&amp;nbsp;not&amp;nbsp;deleted&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CARRID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CONNID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;FLDATE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PRICE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CURRENCY&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PLANETYPE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSMAX&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSOCC&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PAYMENTSUM&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;else&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;BT&amp;nbsp;250&amp;nbsp;and&amp;nbsp;600&amp;nbsp;&amp;nbsp;rows&amp;nbsp;can&amp;nbsp;be&amp;nbsp;deleted.&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CARRID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CONNID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;FLDATE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PRICE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CURRENCY&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PLANETYPE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSMAX&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSOCC&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PAYMENTSUM&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;else&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*without&amp;nbsp;any&amp;nbsp;row&amp;nbsp;style:&amp;nbsp;rows&amp;nbsp;can&amp;nbsp;be&amp;nbsp;deleted&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CARRID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CONNID&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;FLDATE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PRICE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;depending&amp;nbsp;on&amp;nbsp;value&amp;nbsp;seatmax&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CURRENCY&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PLANETYPE&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSMAX&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SEATSOCC&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;PAYMENTSUM&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ls_celltab-style&amp;nbsp;=&amp;nbsp;cl_gui_alv_grid=&amp;gt;mc_style_enabled.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;insert&lt;/span&gt;&amp;nbsp;ls_celltab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;pt_celltab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endform&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;FILL_CELLTAB&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form&amp;nbsp;&amp;nbsp;SWITCH_EDIT_MODE&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;--&amp;gt;&amp;nbsp;&amp;nbsp;p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;lt;--&amp;nbsp;&amp;nbsp;p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;form&lt;/span&gt;&amp;nbsp;switch_edit_mode.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;grid1-&amp;gt;is_ready_for_input(&amp;nbsp;)&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;eq&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;0&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;set&amp;nbsp;edit&amp;nbsp;enabled&amp;nbsp;cells&amp;nbsp;ready&amp;nbsp;for&amp;nbsp;input&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;grid1-&amp;gt;set_ready_for_input&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i_ready_for_input&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;else&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;lock&amp;nbsp;edit&amp;nbsp;enabled&amp;nbsp;cells&amp;nbsp;against&amp;nbsp;input&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;grid1-&amp;gt;set_ready_for_input&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i_ready_for_input&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;0&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endform&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;SWITCH_EDIT_MODE&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Form&amp;nbsp;&amp;nbsp;SET_FIELDCAT&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt;P_GT_FIELDCAT&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;form&lt;/span&gt;&amp;nbsp;set_fieldcat&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;using&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rt_fieldcat&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_t_fcat.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;ls_fieldcat&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_s_fcat,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lt_fieldcat&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_t_fcat,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;i&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;#EC&amp;nbsp;NEEDED&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;function&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;LVC_FIELDCATALOG_MERGE&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i_structure_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SFLIGHT&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;changing&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ct_fieldcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;gt_fieldcat&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXCEPTIONS&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INCONSISTENT_INTERFACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;1&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROGRAM_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;2&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;3&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;sy-subrc&amp;nbsp;&amp;lt;&amp;gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;0&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;#EC&amp;nbsp;*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;Implement&amp;nbsp;suitable&amp;nbsp;error&amp;nbsp;handling&amp;nbsp;here&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;lt_fieldcat&amp;nbsp;=&amp;nbsp;rt_fieldcat.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;add&amp;nbsp;count&amp;nbsp;field&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-fieldname&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;COUNT&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-inttype&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;I&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-datatype&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;INT2&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-scrtext_s&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;Count&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;#EC&amp;nbsp;NOTEXT&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-scrtext_m&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;Count&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;#EC&amp;nbsp;NOTEXT&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-scrtext_l&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;Counter&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;#EC&amp;nbsp;NOTEXT&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-col_pos&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;1&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-col_opt&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;X&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-intlen&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;2&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ls_fieldcat-outputlen&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;2&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;append&lt;/span&gt;&amp;nbsp;ls_fieldcat&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;lt_fieldcat.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;rt_fieldcat&amp;nbsp;=&amp;nbsp;lt_fieldcat.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endform&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;SET_FIELDCAT&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;L1S31&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;L1S31&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;L1S31&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwH1TbXL5vouV3Mfn76deMgT7GMGWp0CxmOKbBCToVHYFmMHLJvl6rqfyU0DBDp-Wzxq86JULcFtYquzLKINAQwVrcZxcG56CnhL05LVMvl1_2CgrEoVb1dX7cglNJ4f7k8guqD4V6dJga/s1600/edit_alv.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;123&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwH1TbXL5vouV3Mfn76deMgT7GMGWp0CxmOKbBCToVHYFmMHLJvl6rqfyU0DBDp-Wzxq86JULcFtYquzLKINAQwVrcZxcG56CnhL05LVMvl1_2CgrEoVb1dX7cglNJ4f7k8guqD4V6dJga/s400/edit_alv.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span class=&quot;L1S31&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/5700926436127240748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/05/abap-code-editable-alv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5700926436127240748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5700926436127240748'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/05/abap-code-editable-alv.html' title='ABAP Code: Editable ALV'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwH1TbXL5vouV3Mfn76deMgT7GMGWp0CxmOKbBCToVHYFmMHLJvl6rqfyU0DBDp-Wzxq86JULcFtYquzLKINAQwVrcZxcG56CnhL05LVMvl1_2CgrEoVb1dX7cglNJ4f7k8guqD4V6dJga/s72-c/edit_alv.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-6489450724326302842</id><published>2013-05-10T00:25:00.002-07:00</published><updated>2016-05-21T01:43:13.752-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Code"/><category scheme="http://www.blogger.com/atom/ns#" term="ALV"/><category scheme="http://www.blogger.com/atom/ns#" term="ALV Report"/><category scheme="http://www.blogger.com/atom/ns#" term="ALV Tree"/><category scheme="http://www.blogger.com/atom/ns#" term="ALV Tree Control"/><title type='text'>ABAP Code: How to Implement ALV Tree?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;This report program is based on the standard SAP program &lt;b&gt;BCALV_TREE_01&lt;/b&gt;. It shows the essential steps to build up a hierarchy using an &lt;b&gt;ALV Tree Control&lt;/b&gt; &lt;b&gt;(class CL_GUI_ALV_TREE).&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;In this program, the hierarchy tree consists of nodes for each  month on top level (this level can not be build by a simple ALV Tree because there is no field for months in our output table SFLIGHT. Thus, you can not define this hierarchy by sorting nor initial calculations neither a special layout has been applied. Note also that this example does not build up and change the fieldcatalog of the output table. For this reason, all fields of the output table are shown in the columns although the fields CARRID and FLDATE are already placed in the tree on the left. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Steps:&lt;/b&gt;&lt;br /&gt;1.Usual steps when using control technology.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;
&lt;li&gt;Define reference variables.&lt;/li&gt;
&lt;li&gt;Create ALV Tree Control and corresponding container.&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;
2.Create Hierarchy-header&lt;br /&gt; 3.Create empty Tree Control&lt;br /&gt; 4.Create hierarchy (nodes and leaves)&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;
&lt;li&gt;Select data&lt;/li&gt;
&lt;li&gt;Sort output table according to your conceived hierarchy&lt;/li&gt;
&lt;li&gt;Add data to tree&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;
5.Send data to frontend.&lt;br /&gt; 6.Call dispatch to process toolbar functions&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;b&gt;Complete Source Code:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;

&lt;!-- HTML generated using hilite.me --&gt;&lt;div style=&quot;background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374&lt;/pre&gt;
&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ1a. Define reference variables&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;g_alv_tree&lt;/span&gt;         &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_alv_tree&lt;/span&gt;,
      &lt;span style=&quot;color: #aa0000;&quot;&gt;g_custom_container&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type ref to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_custom_container&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;gt_sflight&lt;/span&gt;      &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;occurs&lt;/span&gt; &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;,      &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;Output-Table&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;ok_code&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;like&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;ucomm&lt;/span&gt;,
      &lt;span style=&quot;color: #aa0000;&quot;&gt;save_ok&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;like&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;ucomm&lt;/span&gt;,           &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;OK-Code&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;g_max&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;i&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;value&lt;/span&gt; &lt;span style=&quot;color: #009999;&quot;&gt;255&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;end-of-selection&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;call screen&lt;/span&gt; &lt;span style=&quot;color: #009999;&quot;&gt;100&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Module  PBO  OUTPUT&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*       process before output&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;module&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;pbo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;output&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;set pf-status&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;MAIN100&#39;&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;set titlebar&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;MAINTITLE&#39;&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_alv_tree&lt;/span&gt; is initial.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;perform&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;init_tree&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_cfw&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;flush&lt;/span&gt;
      &lt;span style=&quot;color: #0000aa;&quot;&gt;exceptions&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;cntl_system_error&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;cntl_error&lt;/span&gt;        = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;subrc&lt;/span&gt; ne &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;.
      &lt;span style=&quot;color: #0000aa;&quot;&gt;call function&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;&#39;POPUP_TO_INFORM&#39;&lt;/span&gt;
        &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
          &lt;span style=&quot;color: #aa0000;&quot;&gt;titel&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;Automation Queue failure&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;801&lt;/span&gt;)
          &lt;span style=&quot;color: #aa0000;&quot;&gt;txt1&lt;/span&gt;  = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;Internal error:&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;802&lt;/span&gt;)
          &lt;span style=&quot;color: #aa0000;&quot;&gt;txt2&lt;/span&gt;  = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;A method in the automation queue&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;803&lt;/span&gt;)
          &lt;span style=&quot;color: #aa0000;&quot;&gt;txt3&lt;/span&gt;  = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;caused a failure.&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;804&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;endif&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;endif&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endmodule&lt;/span&gt;.                             &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; PBO  OUTPUT&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Module  PAI  INPUT&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*       process after input&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;module&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;pai&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;input&lt;/span&gt;.
  &lt;span style=&quot;color: #aa0000;&quot;&gt;save_ok&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;ok_code&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;clear&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ok_code&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;save_ok&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;EXIT&#39;&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;or&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;BACK&#39;&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;or&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;CANC&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #0000aa;&quot;&gt;perform&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;exit_program&lt;/span&gt;.

    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;others&lt;/span&gt;.
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ6. Call dispatch to process toolbar functions&lt;/span&gt;
      &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_cfw&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;dispatch&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;endcase&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_cfw&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;flush&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;endmodule&lt;/span&gt;.                             &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; PAI  INPUT&lt;/span&gt;

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Form  init_tree&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*       text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*  --&amp;gt;  p1        text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*  &amp;lt;--  p2        text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;init_tree&lt;/span&gt;.
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ1b. Create ALV Tree Control and corresponding Container.&lt;/span&gt;

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* create container for alv-tree&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;l_tree_container_name&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;30&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c&lt;/span&gt;.

  &lt;span style=&quot;color: #aa0000;&quot;&gt;l_tree_container_name&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;CCONTAINER1&#39;&lt;/span&gt;.

     &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_custom_container&lt;/span&gt;
        &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
              &lt;span style=&quot;color: #aa0000;&quot;&gt;container_name&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;l_tree_container_name&lt;/span&gt;
        &lt;span style=&quot;color: #0000aa;&quot;&gt;exceptions&lt;/span&gt;
              &lt;span style=&quot;color: #aa0000;&quot;&gt;cntl_error&lt;/span&gt;                  = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;
              &lt;span style=&quot;color: #aa0000;&quot;&gt;cntl_system_error&lt;/span&gt;           = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;
              &lt;span style=&quot;color: #aa0000;&quot;&gt;create_error&lt;/span&gt;                = &lt;span style=&quot;color: #009999;&quot;&gt;3&lt;/span&gt;
              &lt;span style=&quot;color: #aa0000;&quot;&gt;lifetime_error&lt;/span&gt;              = &lt;span style=&quot;color: #009999;&quot;&gt;4&lt;/span&gt;
              &lt;span style=&quot;color: #aa0000;&quot;&gt;lifetime_dynpro_dynpro_link&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;5&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;subrc&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;.
      &lt;span style=&quot;color: #0000aa;&quot;&gt;message&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;x208&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;00&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;with&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;ERROR&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;100&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;endif&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* create tree control&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;create object&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_alv_tree&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;parent&lt;/span&gt;              = &lt;span style=&quot;color: #aa0000;&quot;&gt;g_custom_container&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;node_selection_mode&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_column_tree&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;node_sel_mode_single&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;item_selection&lt;/span&gt;      = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;X&#39;&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;no_html_header&lt;/span&gt;      = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;X&#39;&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;no_toolbar&lt;/span&gt;          = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;&#39;&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;exceptions&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;cntl_error&lt;/span&gt;                   = &lt;span style=&quot;color: #009999;&quot;&gt;1&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;cntl_system_error&lt;/span&gt;            = &lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;create_error&lt;/span&gt;                 = &lt;span style=&quot;color: #009999;&quot;&gt;3&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;lifetime_error&lt;/span&gt;               = &lt;span style=&quot;color: #009999;&quot;&gt;4&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;illegal_node_selection_mode&lt;/span&gt;  = &lt;span style=&quot;color: #009999;&quot;&gt;5&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;failed&lt;/span&gt;                       = &lt;span style=&quot;color: #009999;&quot;&gt;6&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;illegal_column_name&lt;/span&gt;          = &lt;span style=&quot;color: #009999;&quot;&gt;7&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;subrc&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;message&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;x208&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;00&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;with&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;ERROR&#39;&lt;/span&gt;.                          &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;#EC NOTEXT&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;endif&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ2. Create Hierarchy-header&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* The simple ALV Tree uses the text of the fields which were used&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* for sorting to define this header. When you use&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* the &#39;normal&#39; ALV Tree the hierarchy is build up freely&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* by the programmer this is not possible, so he has to define it&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* himself.&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_hierarchy_header&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;treev_hhdr&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;perform&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;build_hierarchy_header&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_hierarchy_header&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ3. Create empty Tree Control&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* IMPORTANT: Table &#39;gt_sflight&#39; must be empty. Do not change this table&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* (even after this method call). You can change data of your table&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* by calling methods of CL_GUI_ALV_TREE.&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Furthermore, the output table &#39;gt_outtab&#39; must be global and can&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* only be used for one ALV Tree Control.&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_alv_tree&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;set_table_for_first_display&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_structure_name&lt;/span&gt;    = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;SFLIGHT&#39;&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;is_hierarchy_header&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;l_hierarchy_header&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;it_outtab&lt;/span&gt;           = &lt;span style=&quot;color: #aa0000;&quot;&gt;gt_sflight&lt;/span&gt;. &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;table must be empty !&lt;/span&gt;

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ4. Create hierarchy (nodes and leaves)&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;perform&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;create_hierarchy&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ5. Send data to frontend.&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_alv_tree&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;frontend_update&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* wait for automatic flush at end of pbo&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;endform&lt;/span&gt;.                               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; init_tree&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Form  build_hierarchy_header&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*       build hierarchy-header-information&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*      --&amp;gt;P_L_HIERARCHY_HEADER  strucxture for hierarchy-header&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;build_hierarchy_header&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt;
                               &lt;span style=&quot;color: #aa0000;&quot;&gt;p_hierarchy_header&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;treev_hhdr&lt;/span&gt;.

  &lt;span style=&quot;color: #aa0000;&quot;&gt;p_hierarchy_header&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;heading&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;Month/Carrier/Date&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;300&lt;/span&gt;).
  &lt;span style=&quot;color: #aa0000;&quot;&gt;p_hierarchy_header&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;tooltip&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;Flights in a month&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;400&lt;/span&gt;).
  &lt;span style=&quot;color: #aa0000;&quot;&gt;p_hierarchy_header&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;width&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;30&lt;/span&gt;.
  &lt;span style=&quot;color: #aa0000;&quot;&gt;p_hierarchy_header&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;width_pix&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39; &#39;&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endform&lt;/span&gt;.                               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; build_hierarchy_header&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Form  exit_program&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*       free object and leave program&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;exit_program&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_custom_container&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;free&lt;/span&gt;.
  &lt;span style=&quot;color: #aa0000;&quot;&gt;leave&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;program&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endform&lt;/span&gt;.                               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; exit_program&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Form  create_hierarchy&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*       text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*  --&amp;gt;  p1        text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*  &amp;lt;--  p2        text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;create_hierarchy&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;lt_sflight&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;occurs&lt;/span&gt; &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;l_yyyymm&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;6&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c&lt;/span&gt;,            &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;year and month of sflight-fldate&lt;/span&gt;
        &lt;span style=&quot;color: #aa0000;&quot;&gt;l_yyyymm_last&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;6&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;like&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid_last&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;like&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;l_month_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;l_last_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ4a. Select data&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;select&lt;/span&gt; * &lt;span style=&quot;color: #0000aa;&quot;&gt;from&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;table&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lt_sflight&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;up&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_max&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;rows&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ4b. Sort output table according to your conceived hierarchy&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* We sort in this order:&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*    year and month (top level nodes, yyyymm of DATS)&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*      carrier id (next level)&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*         day of month (leaves, dd of DATS)&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;sort&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lt_sflight&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;by&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;fldate&lt;/span&gt;+&lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;6&lt;/span&gt;) &lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;fldate&lt;/span&gt;+&lt;span style=&quot;color: #009999;&quot;&gt;6&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;).
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Note: The top level nodes do not correspond to a field of the&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* output table. Instead we use data of the table to invent another&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* hierarchy level above the levels that can be build by sorting.&lt;/span&gt;

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ｧ4c. Add data to tree&lt;/span&gt;

  &lt;span style=&quot;color: #0000aa;&quot;&gt;loop at &lt;/span&gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;lt_sflight&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt;.
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Prerequesite: The table is sorted.&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* You add a node everytime the values of a sorted field changes.&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Finally, the complete line is added as a leaf below the last&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* node.&lt;/span&gt;
    &lt;span style=&quot;color: #aa0000;&quot;&gt;l_yyyymm&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;fldate&lt;/span&gt;+&lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;6&lt;/span&gt;).
    &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Top level nodes:&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_yyyymm&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_yyyymm_last&lt;/span&gt;.      &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;on change of l_yyyymm&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;l_yyyymm_last&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;l_yyyymm&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*Providing no key means that the node is added on top level:&lt;/span&gt;
      &lt;span style=&quot;color: #0000aa;&quot;&gt;perform&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;add_month&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;using&lt;/span&gt;    &lt;span style=&quot;color: #aa0000;&quot;&gt;l_yyyymm&lt;/span&gt;
                                      &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;&#39;&lt;/span&gt;
                             &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_month_key&lt;/span&gt;.
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* The month changed, thus, there is no predecessor carrier&lt;/span&gt;
      &lt;span style=&quot;color: #0000aa;&quot;&gt;clear&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid_last&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;endif&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Carrier nodes:&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* (always inserted as child of the last month&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*  which is identified by &#39;l_month_key&#39;)&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid&lt;/span&gt; &amp;lt;&amp;gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid_last&lt;/span&gt;.      &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;on change of l_carrid&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid_last&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid&lt;/span&gt;.
      &lt;span style=&quot;color: #0000aa;&quot;&gt;perform&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;add_carrid_line&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;using&lt;/span&gt;    &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt;
                                       &lt;span style=&quot;color: #aa0000;&quot;&gt;l_month_key&lt;/span&gt;
                              &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid_key&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;endif&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Leaf:&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* (always inserted as child of the last carrier&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*  which is identified by &#39;l_carrid_key&#39;)&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;perform&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;add_complete_line&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;using&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt;
                                     &lt;span style=&quot;color: #aa0000;&quot;&gt;l_carrid_key&lt;/span&gt;
                            &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_last_key&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;endloop&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endform&lt;/span&gt;.                               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; create_hierarchy&lt;/span&gt;

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Form  add_month&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;add_month&lt;/span&gt;  &lt;span style=&quot;color: #0000aa;&quot;&gt;using&lt;/span&gt;     &lt;span style=&quot;color: #aa0000;&quot;&gt;p_yyyymm&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c&lt;/span&gt;
                          &lt;span style=&quot;color: #aa0000;&quot;&gt;p_relat_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;
                &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;p_node_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_value&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;l_month&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;15&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c&lt;/span&gt;.            &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;output string for month&lt;/span&gt;

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* get month name for node text&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;perform&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;get_month&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;using&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p_yyyymm&lt;/span&gt;
                    &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_month&lt;/span&gt;.
  &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;l_month&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* add node:&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ALV Tree firstly inserts this node as a leaf if you do not provide&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* IS_NODE_LAYOUT with field ISFOLDER set. In form &#39;add_carrid_line&#39;&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* the leaf gets a child and thus ALV converts it to a folder&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* automatically.&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_alv_tree&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;add_node&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_relat_node_key&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_relat_key&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_relationship&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_column_tree&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;relat_last_child&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_node_text&lt;/span&gt;      = &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;is_outtab_line&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;importing&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;e_new_node_key&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_node_key&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endform&lt;/span&gt;.                               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; add_month&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*--------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;add_carrid_line&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;using&lt;/span&gt;     &lt;span style=&quot;color: #aa0000;&quot;&gt;ps_sflight&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt;
                               &lt;span style=&quot;color: #aa0000;&quot;&gt;p_relat_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;
                     &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;p_node_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_value&lt;/span&gt;,
        &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* add node&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ALV Tree firstly inserts this node as a leaf if you do not provide&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* IS_NODE_LAYOUT with field ISFOLDER set. In form &#39;add_carrid_line&#39;&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* the leaf gets a child and thus ALV converts it to a folder&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* automatically.&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&lt;/span&gt;
  &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt; =  &lt;span style=&quot;color: #aa0000;&quot;&gt;ps_sflight&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;carrid&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_alv_tree&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;add_node&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_relat_node_key&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_relat_key&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_relationship&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_column_tree&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;relat_last_child&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_node_text&lt;/span&gt;      = &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;is_outtab_line&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;ls_sflight&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;importing&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;e_new_node_key&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_node_key&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endform&lt;/span&gt;.                               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; add_carrid_line&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Form  add_complete_line&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;add_complete_line&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;using&lt;/span&gt;   &lt;span style=&quot;color: #aa0000;&quot;&gt;ps_sflight&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sflight&lt;/span&gt;
                               &lt;span style=&quot;color: #aa0000;&quot;&gt;p_relat_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;
                     &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt;  &lt;span style=&quot;color: #aa0000;&quot;&gt;p_node_key&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_nkey&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lvc_value&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;write&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ps_sflight&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;fldate&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;to&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;mm&lt;/span&gt;/&lt;span style=&quot;color: #aa0000;&quot;&gt;dd&lt;/span&gt;/&lt;span style=&quot;color: #aa0000;&quot;&gt;yyyy&lt;/span&gt;.

&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* add leaf:&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* ALV Tree firstly inserts this node as a leaf if you do not provide&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* IS_NODE_LAYOUT with field ISFOLDER set.&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Since these nodes will never get children they stay leaves&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* (as intended).&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&lt;/span&gt;
  &lt;span style=&quot;color: #0000aa;&quot;&gt;call method&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;g_alv_tree&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;add_node&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;exporting&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_relat_node_key&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_relat_key&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_relationship&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;cl_gui_column_tree&lt;/span&gt;=&amp;gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;relat_last_child&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;is_outtab_line&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;ps_sflight&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;i_node_text&lt;/span&gt;      = &lt;span style=&quot;color: #aa0000;&quot;&gt;l_node_text&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;importing&lt;/span&gt;
      &lt;span style=&quot;color: #aa0000;&quot;&gt;e_new_node_key&lt;/span&gt;   = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_node_key&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endform&lt;/span&gt;.                               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; add_complete_line&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;      Form  GET_MONTH&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*       text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*      --&amp;gt;P_P_YYYYMM  text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*      &amp;lt;--P_L_MONTH  text&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;
&lt;span style=&quot;color: #0000aa;&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color: #00aa00;&quot;&gt;get_month&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;using&lt;/span&gt;    &lt;span style=&quot;color: #aa0000;&quot;&gt;p_yyyymm&lt;/span&gt;
               &lt;span style=&quot;color: #0000aa;&quot;&gt;changing&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt;.
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;* Returns the name of month according to the digits in p_yyyymm&lt;/span&gt;

  &lt;span style=&quot;color: #0000aa;&quot;&gt;data&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;l_monthdigits&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;) &lt;span style=&quot;color: #0000aa;&quot;&gt;type&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;c&lt;/span&gt;.

  &lt;span style=&quot;color: #aa0000;&quot;&gt;l_monthdigits&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_yyyymm&lt;/span&gt;+&lt;span style=&quot;color: #009999;&quot;&gt;4&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;2&lt;/span&gt;).
  &lt;span style=&quot;color: #0000aa;&quot;&gt;case&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_monthdigits&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;01&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;January&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;701&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;02&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;February&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;702&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;03&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;March&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;703&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;04&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;April&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;704&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;05&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;May&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;705&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;06&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;June&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;706&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;07&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;July&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;707&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;08&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;August&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;708&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;09&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;September&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;709&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;10&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;October&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;710&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;11&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;November&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;711&lt;/span&gt;).
    &lt;span style=&quot;color: #0000aa;&quot;&gt;when&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;12&#39;&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; = &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;December&#39;&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;712&lt;/span&gt;).
  &lt;span style=&quot;color: #0000aa;&quot;&gt;endcase&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;concatenate&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p_yyyymm&lt;/span&gt;+&lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;(&lt;span style=&quot;color: #009999;&quot;&gt;4&lt;/span&gt;) &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;-&amp;gt;&#39;&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;into&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p_month&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;endform&lt;/span&gt;.                               &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot; GET_MONTH&lt;/span&gt;
&lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;*-----------------------------------------------------------------------&lt;/span&gt;
&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;b&gt;&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
Sample Output:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbr4TRXIMi8VZaPyEchcYGC1-MKHjlFRY3Ak2caSr3Ge8vPWEa7n174wT7UmGQwsRig_g2svezo4wN3Pw5r4clqnBbq49mbrgjR3joXowscIUCfXyojOO0jb7wZkMmoMcERazp0uqrimUb/s1600/sample_alv_tree.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbr4TRXIMi8VZaPyEchcYGC1-MKHjlFRY3Ak2caSr3Ge8vPWEa7n174wT7UmGQwsRig_g2svezo4wN3Pw5r4clqnBbq49mbrgjR3joXowscIUCfXyojOO0jb7wZkMmoMcERazp0uqrimUb/s400/sample_alv_tree.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/6489450724326302842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/05/abap-code-alv-tree.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/6489450724326302842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/6489450724326302842'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/05/abap-code-alv-tree.html' title='ABAP Code: How to Implement ALV Tree?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbr4TRXIMi8VZaPyEchcYGC1-MKHjlFRY3Ak2caSr3Ge8vPWEa7n174wT7UmGQwsRig_g2svezo4wN3Pw5r4clqnBbq49mbrgjR3joXowscIUCfXyojOO0jb7wZkMmoMcERazp0uqrimUb/s72-c/sample_alv_tree.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-940622541994671869</id><published>2013-05-10T00:11:00.002-07:00</published><updated>2016-05-21T01:43:13.778-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Code"/><title type='text'>ABAP Code: Split Screen</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Hi there fellow ABAPers... Do you have any requirement in your development which you need to split the screen? Let say, you need the left part as the menu and the right portion as the result being displayed? Well, thats not a problem now. Here is a code below which you can get the idea how to do it. Enjoy...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;Sample Code:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;Classes&amp;nbsp;*****************************************************&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;class&lt;/span&gt;&amp;nbsp;screen_init&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;definition&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;private&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;section&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;class&lt;/span&gt;-&lt;span class=&quot;L1S52&quot;&gt;methods&lt;/span&gt;&amp;nbsp;init_screen.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;methods&lt;/span&gt;&amp;nbsp;constructor.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;section&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;splitter_h&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_splitter_container,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;splitter_v&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_splitter_container,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;picture&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_picture,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tree&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_simple_tree.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;methods&lt;/span&gt;:&amp;nbsp;fill_tree,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill_picture.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endclass&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;class&lt;/span&gt;&amp;nbsp;screen_handler&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;definition&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;section&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;methods&lt;/span&gt;:&amp;nbsp;constructor&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;importing&lt;/span&gt;&amp;nbsp;container&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_container,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;handle_node_double_click&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;for&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;event&lt;/span&gt;&amp;nbsp;node_double_click&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;cl_gui_simple_tree&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;importing&lt;/span&gt;&amp;nbsp;node_key.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;private&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;section&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;html_viewer&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_html_viewer,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list_viewer&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_alv_grid.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;methods&lt;/span&gt;:&amp;nbsp;fill_html&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;importing&lt;/span&gt;&amp;nbsp;carrid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;spfli-carrid,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fill_list&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;importing&lt;/span&gt;&amp;nbsp;carrid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;spfli-carrid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;spfli-connid.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endclass&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;class&lt;/span&gt;&amp;nbsp;screen_init&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;implementation&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;init_screen.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;screen&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;screen_init.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;screen&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endmethod&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;constructor.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;events&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;cntl_simple_events,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;event&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;like&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;line&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;events&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;event_handler&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;screen_handler,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_left&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_container,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_right&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_container,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_top&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_container,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_bottom&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;ref&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;cl_gui_container.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object&amp;nbsp;splitter_h&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parent&amp;nbsp;=&amp;nbsp;cl_gui_container=&amp;gt;screen0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;rows&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columns&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;2&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;splitter_h-&amp;gt;set_border&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;border&amp;nbsp;=&amp;nbsp;cl_gui_cfw=&amp;gt;false.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;splitter_h-&amp;gt;set_column_mode&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;mode&lt;/span&gt;&amp;nbsp;=&amp;nbsp;splitter_h-&amp;gt;mode_absolute.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;splitter_h-&amp;gt;set_column_width&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;id&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;107&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_left&amp;nbsp;&amp;nbsp;=&amp;nbsp;splitter_h-&amp;gt;get_container(&amp;nbsp;row&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&amp;nbsp;column&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&amp;nbsp;).&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_right&amp;nbsp;=&amp;nbsp;splitter_h-&amp;gt;get_container(&amp;nbsp;row&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&amp;nbsp;column&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;2&lt;/span&gt;&amp;nbsp;).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object&amp;nbsp;splitter_v&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parent&amp;nbsp;=&amp;nbsp;container_left&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;rows&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;2&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;columns&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;splitter_v-&amp;gt;set_border&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;border&amp;nbsp;=&amp;nbsp;cl_gui_cfw=&amp;gt;false.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;splitter_v-&amp;gt;set_row_mode&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;mode&lt;/span&gt;&amp;nbsp;=&amp;nbsp;splitter_v-&amp;gt;mode_absolute.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;splitter_v-&amp;gt;set_row_height&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;id&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;160&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_top&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;splitter_v-&amp;gt;get_container(&amp;nbsp;row&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&amp;nbsp;column&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&amp;nbsp;).&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_bottom&amp;nbsp;=&amp;nbsp;splitter_v-&amp;gt;get_container(&amp;nbsp;row&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;2&lt;/span&gt;&amp;nbsp;column&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;&amp;nbsp;).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object&amp;nbsp;picture&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;parent&amp;nbsp;=&amp;nbsp;container_top.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object&amp;nbsp;tree&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;parent&amp;nbsp;=&amp;nbsp;container_bottom&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node_selection_mode&amp;nbsp;=&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cl_gui_simple_tree=&amp;gt;node_sel_mode_single.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object&amp;nbsp;&amp;nbsp;event_handler&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;container&amp;nbsp;=&amp;nbsp;container_right.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;event&lt;/span&gt;-eventid&amp;nbsp;=&amp;nbsp;cl_gui_simple_tree=&amp;gt;eventid_node_double_click.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;event&lt;/span&gt;-appl_event&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;system&amp;nbsp;event,&amp;nbsp;does&amp;nbsp;not&amp;nbsp;trigger&amp;nbsp;PAI&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;append&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;event&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;events&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;tree-&amp;gt;set_registered_events&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;events&lt;/span&gt;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;events&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;set&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;handler&lt;/span&gt;&amp;nbsp;event_handler-&amp;gt;handle_node_double_click&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;for&lt;/span&gt;&amp;nbsp;tree.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;:&amp;nbsp;me-&amp;gt;fill_picture,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;me-&amp;gt;fill_tree.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endmethod&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;fill_picture.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;types&lt;/span&gt;&amp;nbsp;pict_line(&lt;span class=&quot;L1S32&quot;&gt;256&lt;/span&gt;)&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;x&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;&amp;nbsp;&amp;nbsp;pict_tab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;pict_line.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;&amp;nbsp;&amp;nbsp;url(&lt;span class=&quot;L1S32&quot;&gt;255&lt;/span&gt;)&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;c&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;import&lt;/span&gt;&amp;nbsp;pict_tab&amp;nbsp;=&amp;nbsp;pict_tab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;from&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;database&lt;/span&gt;&amp;nbsp;abtree(pi)&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;id&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;FLIGHTS&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;function&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;DP_CREATE_URL&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;IMAGE&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;subtype&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;GIF&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;tables&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;pict_tab&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;changing&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;url.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;picture-&amp;gt;load_picture_from_url&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;url&amp;nbsp;=&amp;nbsp;url.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;picture-&amp;gt;set_display_mode&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;display_mode&amp;nbsp;=&amp;nbsp;picture-&amp;gt;display_mode_fit_center.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endmethod&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;fill_tree.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;node_table&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;abdemonode,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;abdemonode,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spfli_wa&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;spfli,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spfli_tab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;sorted&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;spfli&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;with&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;unique&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;key&lt;/span&gt;&amp;nbsp;carrid&amp;nbsp;connid.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;select&lt;/span&gt;&amp;nbsp;carrid&amp;nbsp;connid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;from&lt;/span&gt;&amp;nbsp;spfli&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;corresponding&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;fields&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;spfli_tab.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-hidden&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;All&amp;nbsp;nodes&amp;nbsp;are&amp;nbsp;visible,&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-disabled&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;selectable,&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-isfolder&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;X&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;a&amp;nbsp;folder,&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-expander&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;have&amp;nbsp;no&amp;nbsp;&#39;+&#39;&amp;nbsp;sign&amp;nbsp;for&amp;nbsp;expansion.&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;loop&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;at&lt;/span&gt;&amp;nbsp;spfli_tab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;spfli_wa.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;at&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;new&lt;/span&gt;&amp;nbsp;carrid.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-node_key&amp;nbsp;=&amp;nbsp;spfli_wa-carrid.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;clear&lt;/span&gt;&amp;nbsp;node-relatkey.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;clear&lt;/span&gt;&amp;nbsp;node-relatship.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-&lt;span class=&quot;L1S52&quot;&gt;text&lt;/span&gt;&amp;nbsp;=&amp;nbsp;spfli_wa-carrid.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-n_image&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-exp_image&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;append&lt;/span&gt;&amp;nbsp;node&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;node_table.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endat&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;at&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;new&lt;/span&gt;&amp;nbsp;connid.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;concatenate&lt;/span&gt;&amp;nbsp;spfli_wa-carrid&amp;nbsp;spfli_wa-connid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;node-node_key.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-relatkey&amp;nbsp;=&amp;nbsp;spfli_wa-carrid.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-relatship&amp;nbsp;=&amp;nbsp;cl_gui_simple_tree=&amp;gt;relat_last_child.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-&lt;span class=&quot;L1S52&quot;&gt;text&lt;/span&gt;&amp;nbsp;=&amp;nbsp;spfli_wa-connid.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-n_image&amp;nbsp;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;@AV@&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;AV&amp;nbsp;is&amp;nbsp;the&amp;nbsp;internal&amp;nbsp;code&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node-exp_image&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;@AV@&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;for&amp;nbsp;an&amp;nbsp;airplane&amp;nbsp;icon&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endat&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;append&lt;/span&gt;&amp;nbsp;node&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;to&lt;/span&gt;&amp;nbsp;node_table.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endloop&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;tree-&amp;gt;add_nodes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;table_structure_name&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;ABDEMONODE&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node_table&amp;nbsp;=&amp;nbsp;node_table.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endmethod&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endclass&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;class&lt;/span&gt;&amp;nbsp;screen_handler&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;implementation&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;constructor.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;create&lt;/span&gt;&amp;nbsp;object:&amp;nbsp;html_viewer&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;parent&amp;nbsp;=&amp;nbsp;container,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list_viewer&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;i_parent&amp;nbsp;=&amp;nbsp;container.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endmethod&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;handle_node_double_click.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;carrid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;spfli-carrid,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;spfli-connid.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;carrid&amp;nbsp;=&amp;nbsp;node_key(&lt;span class=&quot;L1S32&quot;&gt;2&lt;/span&gt;).&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connid&amp;nbsp;=&amp;nbsp;node_key+&lt;span class=&quot;L1S32&quot;&gt;2&lt;/span&gt;(&lt;span class=&quot;L1S32&quot;&gt;4&lt;/span&gt;).&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;if&lt;/span&gt;&amp;nbsp;connid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;is&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;initial&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;:&amp;nbsp;fill_html&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;carrid&amp;nbsp;=&amp;nbsp;carrid,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html_viewer-&amp;gt;set_visible&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;visible&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;X&#39;&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list_viewer-&amp;gt;set_visible&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;visible&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;else&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;:&amp;nbsp;fill_list&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;carrid&amp;nbsp;=&amp;nbsp;carrid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connid&amp;nbsp;=&amp;nbsp;connid,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list_viewer-&amp;gt;set_visible&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;visible&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;X&#39;&lt;/span&gt;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html_viewer-&amp;gt;set_visible&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;visible&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;&amp;nbsp;&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;cl_gui_cfw=&amp;gt;flush.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endmethod&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;fill_html.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;&amp;nbsp;url&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;scarr-url.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;select&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;single&lt;/span&gt;&amp;nbsp;url&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;from&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;scarr&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;where&lt;/span&gt;&amp;nbsp;&amp;nbsp;carrid&amp;nbsp;=&amp;nbsp;carrid.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;html_viewer-&amp;gt;show_url&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;url&amp;nbsp;=&amp;nbsp;url.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endmethod&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;fill_list.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;data&lt;/span&gt;:&amp;nbsp;flight_tab&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;demofli,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;begin&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;flight_title,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;carrname&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;scarr-carrname,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cityfrom&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;spfli-cityfrom,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cityto&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;spfli-cityto,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;end&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;flight_title,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list_layout&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;type&lt;/span&gt;&amp;nbsp;lvc_s_layo.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;select&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;single&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;c&lt;/span&gt;~carrname&amp;nbsp;p~cityfrom&amp;nbsp;p~cityto&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;corresponding&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;fields&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;flight_title&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;from&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;scarr&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;as&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;c&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inner&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;join&lt;/span&gt;&amp;nbsp;spfli&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;as&lt;/span&gt;&amp;nbsp;p&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;on&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;c&lt;/span&gt;~carrid&amp;nbsp;=&amp;nbsp;p~carrid&amp;nbsp;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;where&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p~carrid&amp;nbsp;=&amp;nbsp;carrid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;and&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p~connid&amp;nbsp;=&amp;nbsp;connid.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;select&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fldate&amp;nbsp;seatsmax&amp;nbsp;seatsocc&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;corresponding&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;fields&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;table&lt;/span&gt;&amp;nbsp;flight_tab&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;from&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sflight&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;where&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;carrid&amp;nbsp;=&amp;nbsp;carrid&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;and&lt;/span&gt;&amp;nbsp;connid&amp;nbsp;=&amp;nbsp;connid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;order&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;by&lt;/span&gt;&amp;nbsp;fldate.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;concatenate&lt;/span&gt;&amp;nbsp;flight_title-carrname&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flight_title-cityfrom&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flight_title-cityto&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;into&lt;/span&gt;&amp;nbsp;list_layout-grid_title&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;separated&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;by&lt;/span&gt;&amp;nbsp;space.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list_layout-smalltitle&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;X&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;The&amp;nbsp;list&amp;nbsp;title&amp;nbsp;has&amp;nbsp;small&amp;nbsp;fonts,&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list_layout-cwidth_opt&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;X&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;the&amp;nbsp;column&amp;nbsp;width&amp;nbsp;is&amp;nbsp;adjusted,&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list_layout-no_toolbar&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;X&#39;&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;the&amp;nbsp;toolbar&amp;nbsp;is&amp;nbsp;suppressed.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;list_viewer-&amp;gt;set_table_for_first_display&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;exporting&lt;/span&gt;&amp;nbsp;i_structure_name&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;DEMOFLI&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;is_layout&amp;nbsp;=&amp;nbsp;list_layout&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;changing&lt;/span&gt;&amp;nbsp;&amp;nbsp;it_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;flight_tab.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;endmethod&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endclass&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;Program&amp;nbsp;execution&amp;nbsp;************************************************&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;load&lt;/span&gt;-&lt;span class=&quot;L1S52&quot;&gt;of&lt;/span&gt;-&lt;span class=&quot;L1S52&quot;&gt;program&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;screen&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;100&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;Dialog&amp;nbsp;Modules&amp;nbsp;PBO&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;module&lt;/span&gt;&amp;nbsp;status_0100&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;output&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;set&lt;/span&gt;&amp;nbsp;pf-status&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SCREEN_100&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;set&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;titlebar&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;TIT_100&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;call&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;method&lt;/span&gt;&amp;nbsp;screen_init=&amp;gt;init_screen.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endmodule&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;Dialog&amp;nbsp;Modules&amp;nbsp;PAI&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;module&lt;/span&gt;&amp;nbsp;cancel&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;input&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;leave&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;program&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endmodule&lt;/span&gt;.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Output:&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq7j0uyfmLV-Xou_MUavhtDP42ymobxN4_OtNyd7V4SjLtreX7ChKYutzBKyOxHwYdZAghUQOjoKGe7qCt2kJ-ki0HtWFxjSvh8qxdDcuNUBSMxGMYnSArj46bov30pq_6MwfgydJuzUQx/s1600/split_screen.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;127&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq7j0uyfmLV-Xou_MUavhtDP42ymobxN4_OtNyd7V4SjLtreX7ChKYutzBKyOxHwYdZAghUQOjoKGe7qCt2kJ-ki0HtWFxjSvh8qxdDcuNUBSMxGMYnSArj46bov30pq_6MwfgydJuzUQx/s400/split_screen.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/940622541994671869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/05/abap-code-split-screen.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/940622541994671869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/940622541994671869'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/05/abap-code-split-screen.html' title='ABAP Code: Split Screen'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq7j0uyfmLV-Xou_MUavhtDP42ymobxN4_OtNyd7V4SjLtreX7ChKYutzBKyOxHwYdZAghUQOjoKGe7qCt2kJ-ki0HtWFxjSvh8qxdDcuNUBSMxGMYnSArj46bov30pq_6MwfgydJuzUQx/s72-c/split_screen.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-2975520867904141446</id><published>2013-04-25T00:01:00.001-07:00</published><updated>2016-05-21T01:43:13.709-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Debugging"/><category scheme="http://www.blogger.com/atom/ns#" term="SAP_EDIT"/><category scheme="http://www.blogger.com/atom/ns#" term="SE16N"/><title type='text'>How to activate &amp;SAP_EDIT in SE16N?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;SE16N&lt;/b&gt; is a powerful transaction code in SAP. What makes it powerful is the use of this command &lt;b&gt;&amp;amp;SAP_EDIT&lt;/b&gt; which can modify table records, add entries to tables &amp;nbsp;and the worst, it can delete table records without further notice.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;In some ways, this feature is beneficial also as there&#39;s no need to create Views to maintain a particular table. However, sometimes it is also crucial to use this feature as data can be modified or deleted without caution. Once this happens, it may bring down the whole system.&amp;nbsp;That&#39;s why&amp;nbsp;SAP security team then created an &lt;b&gt;OSS notes (1446530 and 1525586) &lt;/b&gt;that disabled this features.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;So when you try to type the command &lt;b&gt;&amp;amp;SAP_EDIT&lt;/b&gt; into your command bar, it will no longer activate the editing feature.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;But if you still want to activate it (&lt;i&gt;cause you have a hard head... just kidding&lt;/i&gt;), here&#39;s the procedure to enable this feature. As I said, please do this with &lt;b&gt;&lt;u&gt;PRE-CAUTIONS.&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;Steps:&lt;/b&gt;&lt;br /&gt;1) Go to tcode &lt;b&gt;SE16N&lt;/b&gt; and type the table name you want to modify. In this example, I used the &lt;b&gt;table BSID&lt;/b&gt;. It can be seen that the checkbox &quot;&lt;b&gt;Maintain entries&lt;/b&gt;&quot; is still &lt;b&gt;uncheck&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_mqphLBBGRMmKp0FSg3N4M6jAqxLMbIvKxwhvcKCAGjqJMHNmokjr9gXLmdkSpEDBkiyuxguWpYqpwoSlB6ttepfo0ig8A9lNGWAdzz_CZMLoHWA07YvD-QrOI9z5K66VNhd_HV0Jr5Xi/s1600/main_screen_se16n.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;303&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_mqphLBBGRMmKp0FSg3N4M6jAqxLMbIvKxwhvcKCAGjqJMHNmokjr9gXLmdkSpEDBkiyuxguWpYqpwoSlB6ttepfo0ig8A9lNGWAdzz_CZMLoHWA07YvD-QrOI9z5K66VNhd_HV0Jr5Xi/s400/main_screen_se16n.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;2) Now, instead of typing &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;amp;SAP_EDIT&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt; in the command window, type &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;/H&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt; to activate the debugger. Then press the enter key.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqOKH538AeJ_LdlTTXxynTnbZwY5RO9gG2BgtNko-yS5eRB26CQ48ZbTtlsFAq0x4K8xmJi9mcWtOHz4ttN9VMyhoC1RLVeG0jknejD0BVQvsIyBGeL-Y2-jW77Rlt1bIhERu7Ax16gIXt/s1600/main_screen_se16n_debug.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqOKH538AeJ_LdlTTXxynTnbZwY5RO9gG2BgtNko-yS5eRB26CQ48ZbTtlsFAq0x4K8xmJi9mcWtOHz4ttN9VMyhoC1RLVeG0jknejD0BVQvsIyBGeL-Y2-jW77Rlt1bIhERu7Ax16gIXt/s400/main_screen_se16n_debug.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;3) While in &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;debug mode&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;, type the name of the following &amp;nbsp;global variables &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;GD-EDIT&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;. Click the pencil button to change the value of it.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7XJdY0TVNLVM0afRITu3s5sBofGWxHNs7NNoeJzYx-ZJu9UcV26X2Alf_uXzJ5Q6au2aS72mPwBNMJIudep104mQxEyNqQazJKerGGQMItS6TNKSodX5UZmMa6-OCwrFOyh2O8ZI4dSsO/s1600/debug_gd_edit.JPG&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7XJdY0TVNLVM0afRITu3s5sBofGWxHNs7NNoeJzYx-ZJu9UcV26X2Alf_uXzJ5Q6au2aS72mPwBNMJIudep104mQxEyNqQazJKerGGQMItS6TNKSodX5UZmMa6-OCwrFOyh2O8ZI4dSsO/s400/debug_gd_edit.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;As seen below, enter &quot;&lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;X&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&quot; as the value of the global variable. Then click the &lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;eyeglass button.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;clear: left; float: left; font-family: Trebuchet MS, sans-serif; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;106&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpA7IShAuKZQbaYD7PLOsfZa9a60z-4pPkz5RBfwNnZ8HbRWbwp9ZHNDztC-oVLerw6wyjhTfA4l39gfrSJkiP6KbHp_h5TnU4XzovbCqN3KHOkE6FxmemqV13XoRRT9WGucEDXU8fNFQz/s400/debug_gd_edit_x.JPG&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;4) Finally, press &lt;b&gt;F8&lt;/b&gt; key to exit from debugging mode. Now you will see that the option &quot;&lt;b&gt;maintain entries&lt;/b&gt;&quot; is now check. This means, you can now edit that table. :)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5fxnRqHccMK5yRgdcVOqL3a2KkRvBIqv9HzcaXue1WpKJLRWZKO23MBfeL9P6_2wwGO01Y1Zg-9L0dSJ-vrZSJ_ZgUtkoIL6pNt_V2HvXPWyb3Y5zT6_Hi79u_W75q69XUU61ajk89iuz/s1600/main_screen_se16n_edited.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5fxnRqHccMK5yRgdcVOqL3a2KkRvBIqv9HzcaXue1WpKJLRWZKO23MBfeL9P6_2wwGO01Y1Zg-9L0dSJ-vrZSJ_ZgUtkoIL6pNt_V2HvXPWyb3Y5zT6_Hi79u_W75q69XUU61ajk89iuz/s320/main_screen_se16n_edited.JPG&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;NOTE: &lt;/b&gt;&lt;u&gt;this tutorial needs precautions. This is only for tutorial purposes. Do not do this into your QA or PROD System as it may incur damaged.&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/2975520867904141446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/04/how-to-activate-sapedit-in-se16n.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/2975520867904141446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/2975520867904141446'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/04/how-to-activate-sapedit-in-se16n.html' title='How to activate &amp;SAP_EDIT in SE16N?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_mqphLBBGRMmKp0FSg3N4M6jAqxLMbIvKxwhvcKCAGjqJMHNmokjr9gXLmdkSpEDBkiyuxguWpYqpwoSlB6ttepfo0ig8A9lNGWAdzz_CZMLoHWA07YvD-QrOI9z5K66VNhd_HV0Jr5Xi/s72-c/main_screen_se16n.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-7354178800568945026</id><published>2013-03-12T14:47:00.001-07:00</published><updated>2016-05-21T01:43:13.758-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Function Modules"/><title type='text'>Function Module to get file extension name </title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In this tutorial, I will discuss with you some standard SAP Function Modules that can be used to get the extension name of a given file such as PDF, DOC, XLS etc.&lt;br /&gt;&lt;br /&gt;The first one that I want to show is the FM &lt;b&gt;SCTS_EXE_FILE. &lt;/b&gt;It has two input parameters and one output which is the extension name. As seen from this screenshot below. I tested a file having two periods(.) to check if the FM can still recognize the extension name of a given file. As expected, it outputs the correct extension name.&amp;nbsp;So our mark for this FM,&amp;nbsp;&lt;b&gt;PASSED&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZ0nYrv_d3WOwVuP29Rou9cAFAY_SsjXCUkDYkTrLjlnlRXCNFFdT9F6mG3tefTdiXbv-L-vvf3fpoZftWZYCF0Icp_tZLb4CLZb1-HSy7WggFXnTY3m62LItYjknZsny_cMClbKVjkhL/s1600/fm_scts_exe_file.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZ0nYrv_d3WOwVuP29Rou9cAFAY_SsjXCUkDYkTrLjlnlRXCNFFdT9F6mG3tefTdiXbv-L-vvf3fpoZftWZYCF0Icp_tZLb4CLZb1-HSy7WggFXnTY3m62LItYjknZsny_cMClbKVjkhL/s320/fm_scts_exe_file.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The second FM is &lt;b&gt;CRM_IC_WZ_UTILITIES. &lt;/b&gt;Just like the first FM above, I tested the same having two periods on the filename. This is to ensure that it takes the correct extension name once processing is done. Voila, as seen below, PDF was taken from the input name filename.file.pdf. So our mark for this FM, &lt;b&gt;PASSED&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiApEP6P9Y1v_8DQ6BxJGH4UnmlJX-eWdzHrNnLMSTGqBn6oSYyxrOpPReLVvsLit-awZD-fuUS7YhYvAOsItycuSu1j6Ju8NonMMYEY6qqESYcyRyKl3IbItmcDTblTlgHE4j-ViDVG1Wo/s1600/fm_crm_ic_wz_split_file_extension.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiApEP6P9Y1v_8DQ6BxJGH4UnmlJX-eWdzHrNnLMSTGqBn6oSYyxrOpPReLVvsLit-awZD-fuUS7YhYvAOsItycuSu1j6Ju8NonMMYEY6qqESYcyRyKl3IbItmcDTblTlgHE4j-ViDVG1Wo/s320/fm_crm_ic_wz_split_file_extension.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this third FM, &lt;b&gt;PC_SPLIT_COMPLETE_FILENAME&lt;/b&gt;, it has two input parameters and five outputs. This time, my test data failed. Using the same file like the one above, nothing was returned as output as seen below. I did not debug anymore this FM to know where it commits the error. But one thing I am sure, it can not be used in this case having two periods in a filename.&amp;nbsp;So our mark for this FM,&amp;nbsp;&lt;b&gt;FAILED&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOWS_NmyzFeOpBUq5yxLhdD5VGdTkPEwSrqpdSx3ehftwTsU8QhoOOh9VEupcUhfbyceMejCmy1VjQapfMzP5GWKFPnPCQCFX9wLfjnACwPP4cGky2vrj6pTlGNQdE7zJqg1eUrs-NSJ7o/s1600/fm_split_complete_filename.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOWS_NmyzFeOpBUq5yxLhdD5VGdTkPEwSrqpdSx3ehftwTsU8QhoOOh9VEupcUhfbyceMejCmy1VjQapfMzP5GWKFPnPCQCFX9wLfjnACwPP4cGky2vrj6pTlGNQdE7zJqg1eUrs-NSJ7o/s320/fm_split_complete_filename.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On this last FM, i used the same data, filename.file.pdf. Amazingly, it returns an output unlike the third FM which returns nothing. But as can be seen below, the extension name that it returns is a part of the filename itself and not the extension name. It takes the first period of a filename whereas it must take the rightmost one.&amp;nbsp;So our mark for this FM,&amp;nbsp;&lt;b&gt;FAILED&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA_g7loQjAM7yWqde-q0Cxu4Gv8CVifxV3nG44YsytQq5tYMNb-B3auF4KESyARYXDUkGg5LxtluWlBT67J4xkAgaZVbBpeXnLRveCpKrA_d1zRYTdUVeFj66EFz8rmk855t2__hpgcswu/s1600/fm_split_filename.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhA_g7loQjAM7yWqde-q0Cxu4Gv8CVifxV3nG44YsytQq5tYMNb-B3auF4KESyARYXDUkGg5LxtluWlBT67J4xkAgaZVbBpeXnLRveCpKrA_d1zRYTdUVeFj66EFz8rmk855t2__hpgcswu/s320/fm_split_filename.JPG&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;I hope I shared to you some insights which FM can be used if your requirement is to take the extension name of a given filename. Enjoy reading my blog. :)&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/7354178800568945026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/03/function-module-to-get-file-extension.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/7354178800568945026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/7354178800568945026'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/03/function-module-to-get-file-extension.html' title='Function Module to get file extension name '/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIZ0nYrv_d3WOwVuP29Rou9cAFAY_SsjXCUkDYkTrLjlnlRXCNFFdT9F6mG3tefTdiXbv-L-vvf3fpoZftWZYCF0Icp_tZLb4CLZb1-HSy7WggFXnTY3m62LItYjknZsny_cMClbKVjkhL/s72-c/fm_scts_exe_file.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-8659082381856474286</id><published>2013-02-10T12:46:00.000-08:00</published><updated>2016-05-21T01:43:13.767-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Selection Screen"/><title type='text'>How to add pushbutton in a Selection screen?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In this tutorial, I will discuss two methods on how to add push button to a standard report selection screen. A push button is used to trigger an action executed by a user such as altering the selection screen dynamically, calling another program or report.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The first way is using the statement FUNCTION KEY which syntax appears below.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;color: blue; font-family: Courier New, Courier, monospace;&quot;&gt;SELECTION-SCREEN: FUNCTION KEY 1.&lt;br /&gt;SELECTION-SCREEN: FUNCTION KEY 2..up to..7&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;pre style=&quot;text-align: start;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;text-align: justify;&quot;&gt;&lt;/pre&gt;
&lt;pre style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; text-align: justify; white-space: normal;&quot;&gt;Using this method let you add up to seven (7) function keys. The command code for these&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: justify; white-space: normal;&quot;&gt;&amp;nbsp;function keys corresponds to their number such that for function key 1, it is set to &amp;nbsp;&#39;FC01&#39;. And for function key 2 it is set to &#39;FC02&#39; and so on and so forth. These function keys are displayed in the application toolbar just besides the execute button.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: justify; white-space: normal;&quot;&gt;Add your logic on the event AT SELECTION-SCREEN. &lt;/span&gt;&lt;span style=&quot;text-align: justify; white-space: normal;&quot;&gt;The second method is using the statement&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; line-height: 20px; text-align: justify; white-space: normal;&quot;&gt;SELECTION-SCREEN PUSHBUTTON&lt;/span&gt;&lt;span style=&quot;text-align: justify; white-space: normal;&quot;&gt;. Its syntax appears below:&lt;/span&gt;&lt;/pre&gt;
&lt;b style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;SELECTION-SCREEN PUSHBUTTON [/][pos](len)&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;button_text&amp;nbsp;&lt;/b&gt;&lt;b style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;USER-COMMAND fcode&amp;nbsp;&lt;/b&gt;&lt;b style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[VISIBLE LENGTH vlen]&lt;/b&gt;&lt;b style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;[MODIF ID modid]&lt;/b&gt;&lt;br /&gt;
&lt;pre style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: #ffffef; font-family: Courier New, Courier, monospace; white-space: normal;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;This statement creates a pushbutton&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;&amp;nbsp;on the current&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://help.sap.com/abapdocu_70/en/ABENSELECTION_SCREEN_GLOSRY.htm&quot; style=&quot;background-color: #ffffef; color: #505050; white-space: normal;&quot;&gt;s&lt;/a&gt;election screen&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;. The text on the pushbutton is determined by the content of&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;button_text&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;. The rules that apply to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;text&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;&amp;nbsp;also apply to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;button_text&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;&amp;nbsp;when creating an output field. In order to position the button on the selection screen, use the parameter /[pos][len].&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;The syntax and meaning of&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;[/][pos](len)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;&amp;nbsp;are the same as when creating horizontal lines&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;&amp;nbsp;although in this case,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;len&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;&amp;nbsp;defines the length of the pushbutton on the selection screen&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;. If a pushbutton extends beyond position 83 or beyond the edge of a block&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;with a frame, it is cut off at the right hand side.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: #ffffef; white-space: normal;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;text-align: start;&quot;&gt;&lt;div style=&quot;text-align: justify; white-space: normal;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you specify the&amp;nbsp;USER-COMMAND&amp;nbsp;addition, the pushbutton must be assigned a function code fcode. The function code fcode&amp;nbsp;must be specified directly and can only contain a maximum of 20 characters. If the user selects the pushbutton on the selection screen, the runtime environment triggers the event &lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;AT SELECTION-SCREEN&lt;/span&gt;&lt;/b&gt;&amp;nbsp;and the function code fcode&amp;nbsp;is transferred to the&amp;nbsp;ucomm&amp;nbsp;component in the interface work area&amp;nbsp;sscrfields.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/pre&gt;
&lt;pre style=&quot;text-align: start;&quot;&gt;&lt;span style=&quot;text-align: justify; white-space: normal;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Below are sample codes between the two:&lt;br /&gt;
1. Using the FUNCTION KEY statement&lt;br /&gt;
&lt;br /&gt;
TYPE-POOLS icon. &lt;br /&gt;
TABLES sscrfields. &lt;br /&gt;
DATA functxt TYPE smp_dyntxt. &lt;br /&gt;
&lt;br /&gt;
PARAMETERS: p_carrid TYPE s_carr_id, &lt;br /&gt;
p_cityfr TYPE s_from_cit. &lt;br /&gt;
&lt;br /&gt;
SELECTION-SCREEN: FUNCTION KEY 1, &lt;br /&gt;
FUNCTION KEY 2. &lt;br /&gt;
&lt;br /&gt;
INITIALIZATION.&lt;br /&gt;
functxt-icon_id = icon_ws_plane. &lt;br /&gt;
functxt-quickinfo = &#39;Preselected Carrier&#39;. &lt;br /&gt;
functxt-icon_text = &#39;LH&#39;. &lt;br /&gt;
sscrfields-functxt_01 = functxt. &lt;br /&gt;
functxt-icon_text = &#39;UA&#39;. &lt;br /&gt;
sscrfields-functxt_02 = functxt. &lt;br /&gt;
&lt;br /&gt;
AT SELECTION-SCREEN.&lt;br /&gt;
CASE sscrfields-ucomm. &lt;br /&gt;
WHEN &#39;FC01&#39;. &lt;br /&gt;
p_carrid = &#39;LH&#39;. &lt;br /&gt;
p_cityfr = &#39;Frankfurt&#39;. &lt;br /&gt;
WHEN &#39;FC02&#39;. &lt;br /&gt;
p_carrid = &#39;UA&#39;.&lt;br /&gt;
p_cityfr = &#39;Chicago&#39;. &lt;br /&gt;
WHEN OTHERS.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
...&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
ENDCASE. &lt;br /&gt;
&lt;br /&gt;
START-OF-SELECTION.&lt;br /&gt;
...&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. Using the PUSHBUTTON statement&lt;br /&gt;
TABLES sscrfields.&lt;br /&gt;
TYPE-POOLS icon.&lt;br /&gt;
&lt;br /&gt;
SELECTION-SCREEN:&lt;br /&gt;
BEGIN OF SCREEN 500 AS WINDOW TITLE title,&lt;br /&gt;
PUSHBUTTON 2(10) but1 USER-COMMAND cli1,&lt;br /&gt;
PUSHBUTTON 12(30) but2 USER-COMMAND cli2&lt;br /&gt;
VISIBLE LENGTH 10,&lt;br /&gt;
END OF SCREEN 500. &lt;br /&gt;
&lt;br /&gt;
AT SELECTION-SCREEN.&lt;br /&gt;
CASE sscrfields.&lt;br /&gt;
WHEN &#39;CLI1&#39;.&lt;br /&gt;
...&lt;br /&gt;
WHEN &#39;CLI2&#39;.&lt;br /&gt;
...&lt;br /&gt;
ENDCASE. &lt;br /&gt;
&lt;br /&gt;
START-OF-SELECTION.&lt;br /&gt;
title = &#39;Push button&#39;.&lt;br /&gt;
but1 = &#39;Button 1&#39;. &lt;br /&gt;
&lt;br /&gt;
CALL FUNCTION &#39;ICON_CREATE&#39;&lt;br /&gt;
EXPORTING&lt;br /&gt;
name = icon_information&lt;br /&gt;
text = &#39;Button 2&#39;&lt;br /&gt;
info = &#39;My Quickinfo&#39;&lt;br /&gt;
IMPORTING&lt;br /&gt;
RESULT = but2&lt;br /&gt;
EXCEPTIONS&lt;br /&gt;
OTHERS = 0. &lt;br /&gt;
&lt;br /&gt;
CALL SELECTION-SCREEN &#39;0500&#39; STARTING AT 10 10. &lt;br /&gt;
&lt;pre style=&quot;text-align: justify;&quot;&gt;&lt;b style=&quot;background-color: #ffffef; text-align: start;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span style=&quot;white-space: normal;&quot;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/8659082381856474286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/how-to-add-pushbutton-in-selection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/8659082381856474286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/8659082381856474286'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/how-to-add-pushbutton-in-selection.html' title='How to add pushbutton in a Selection screen?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-8527293078837620273</id><published>2013-02-01T20:39:00.001-08:00</published><updated>2016-05-21T01:43:13.765-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Certification Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Question"/><title type='text'>100 ABAP Interview Questions (Part 5)</title><content type='html'>&lt;div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;
&lt;div&gt;
Here&#39;s the Part 4 of this compiled ABAP questions. Enjoy answering. You can view the first four parts in this link:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-1.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part 1&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-2.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part 2&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-3.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part&amp;nbsp;3&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-4.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part&amp;nbsp;4&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;81. When creating a transparent table in the ABAP Dictionary, which step automatically creates the table in the underlying database? &lt;/b&gt;&lt;br /&gt;
A: Adding technical settings to the table &lt;br /&gt;
B: Checking the table syntax &lt;br /&gt;
C: Saving the table &lt;br /&gt;
D: Activating the table &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 82. Within the ABAP program attributes, Type = 1 represents: &lt;/b&gt;&lt;br /&gt;
A: INCLUDE program &lt;br /&gt;
B: Online program &lt;br /&gt;
C: Module pool &lt;br /&gt;
D: Function group &lt;br /&gt;
E: Subroutine pool &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;83. If this code results in an error, the remedy is: &lt;/b&gt;&lt;br /&gt;
SELECT fld1 SUM( fld1 ) FROM tab1 INTO_ &lt;br /&gt;
&lt;br /&gt;
A: Remove the spaces from SUM( fld1 ). &lt;br /&gt;
B: Move SUM( fld1 ) before fld1. &lt;br /&gt;
C: Add GROUP BY f1. &lt;br /&gt;
D: Change to SUM( DISTINCT f1 ). &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;84. Which keyword adds rows to an internal table while accumulating numeric values? &lt;/b&gt;&lt;br /&gt;
A: INSERT &lt;br /&gt;
B: APPEND &lt;br /&gt;
C: COLLECT &lt;br /&gt;
D: GROUP &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 85. Assuming itab has a header line, what will be output by the following code? &lt;/b&gt;&lt;br /&gt;
READ TABLE itab INDEX 3 TRANSPORTING field1. &lt;br /&gt;
WRITE: /1 itab-field1, itab-field2. &lt;br /&gt;
&lt;br /&gt;
A: The contents of the third row&#39;s itab-field1. &lt;br /&gt;
B: The contents of the third row&#39;s itab-field1 and itab-field2. &lt;br /&gt;
C: The contents of the third row&#39;s itab-field2. &lt;br /&gt;
D: Nothing. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;86. The following code indicates: &lt;/b&gt;&lt;br /&gt;
SELECTION-SCREEN BEGIN OF BLOCK B1. &lt;br /&gt;
PARAMETERS: myparam(10) type C, &lt;br /&gt;
Myparam2(10) type N, &lt;br /&gt;
SELECTION-SCREEN END OF BLOCK. &lt;br /&gt;
&lt;br /&gt;
A: Draw a box around myparam and myparam2 on the selection screen. &lt;br /&gt;
B: Allow myparam and myparam2 to be ready for input during an error dialog. &lt;br /&gt;
C: Do not display myparam and myparam2 on the selection screen. &lt;br /&gt;
D: Display myparam and myparam2 only if both fields have default values. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 87. Which statement will sort the data of an internal table with fields FRUIT, QTY, and PRICE so that it appears as follows? &lt;/b&gt;FRUIT QTY PRICE &lt;br /&gt;
&lt;br /&gt;
Apples 12 22.50 &lt;br /&gt;
Apples 9 18.25 &lt;br /&gt;
Oranges 15 17.35 &lt;br /&gt;
Bananas 20 10.20 &lt;br /&gt;
Bananas 15 6.89 &lt;br /&gt;
Bananas 5 2.75 &lt;br /&gt;
&lt;br /&gt;
A: SORT itab DESCENDING BY QTY PRICE. &lt;br /&gt;
B: SORT itab BY PRICE FRUIT. &lt;br /&gt;
C: SORT itab. &lt;br /&gt;
D: SORT itab BY PRICE DESCENDING. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;88. Which keyword adds a line anywhere within an internal table? &lt;/b&gt;&lt;br /&gt;
A: APPEND &lt;br /&gt;
B: MODIFY &lt;br /&gt;
C: ADD &lt;br /&gt;
D: INSERT &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 89. To read a single line of an internal table, use the following: &lt;/b&gt;&lt;br /&gt;
A: LOOP AT itab. _ ENDLOOP. &lt;br /&gt;
B: READ itab. &lt;br /&gt;
C: SELECT SINGLE * FROM itab. &lt;br /&gt;
D: READ TABLE itab. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 90. Which Open SQL statement should not be used with cluster databases? &lt;/b&gt;&lt;br /&gt;
A: UPDATE &lt;br /&gt;
B: MODIFY &lt;br /&gt;
C: DELETE &lt;br /&gt;
D: INSERT &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 91. To include a field on your screen that is not in the ABAP Dictionary, which include program should contain the data declaration for the field? &lt;/b&gt;A: PBO module include program &lt;br /&gt;
B: TOP include program &lt;br /&gt;
C: PAI module include program &lt;br /&gt;
D: Subroutine include program &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;92. This flow logic statement is used to make multiple fields open for input after an error or warning message. &lt;/b&gt;&lt;br /&gt;
A: GROUP &lt;br /&gt;
B: FIELD-GROUP &lt;br /&gt;
C: CHAIN &lt;br /&gt;
D: LOOP AT SCREEN &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;93. Given: &lt;/b&gt;&lt;br /&gt;
PERFORM subroutine USING var. &lt;br /&gt;
The var field is known as what type of parameter? &lt;br /&gt;
&lt;br /&gt;
A: Formal &lt;br /&gt;
B: Actual &lt;br /&gt;
C: Static &lt;br /&gt;
D: Value&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;94. Are Programs client dependent?&lt;/b&gt;&lt;br /&gt;
A: Yes&lt;br /&gt;
B: No&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;95. Which interface controls what is shown in the PC?&lt;/b&gt;&lt;br /&gt;
A: Presentation Interface&lt;br /&gt;
B: Application Interface&lt;br /&gt;
C: Database Interface&lt;br /&gt;
D: Operating system Interface&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;96.&amp;nbsp;Which work process triggers database changes?&lt;/b&gt;&lt;br /&gt;
A: Update Work Process&lt;br /&gt;
B: Enqueue Process&lt;br /&gt;
C: Online Process&lt;br /&gt;
D: Database Process&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;97.&amp;nbsp;How many transport request types are there?&lt;/b&gt;&lt;br /&gt;
A: 1&lt;br /&gt;
B: 2&lt;br /&gt;
C: 3&lt;br /&gt;
D: 4&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;98. What are the function modules generated upon creating a lock objects?&lt;/b&gt;&lt;br /&gt;
A: Enqueue and Dequeue&lt;br /&gt;
B: Lock and Unlock&lt;br /&gt;
C: None of the above&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;99. Can you use if-then-else statement in Sapscript?&lt;/b&gt;&lt;br /&gt;
A: Yes&lt;br /&gt;
B: No&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;100. Can you call subroutine of one program to another program?&lt;/b&gt;&lt;br /&gt;
A: Yes&lt;br /&gt;
B: No&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/8527293078837620273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/8527293078837620273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/8527293078837620273'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-5.html' title='100 ABAP Interview Questions (Part 5)'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-7161231718801165407</id><published>2013-02-01T20:29:00.004-08:00</published><updated>2016-05-21T01:43:13.756-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Certification Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Question"/><title type='text'>100 ABAP Interview Questions (Part 4)</title><content type='html'>&lt;div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;
Here&#39;s the Part 4 of this compiled ABAP questions. Enjoy answering. You can view the first three parts in this link:&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-1.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part 1&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;
&lt;span style=&quot;color: #210c9f;&quot;&gt;&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-2.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part 2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-3.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part&amp;nbsp;3&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;
&lt;b&gt;
61. To allow the user to enter a range of values on a selection screen, use the ABAP keyword: &lt;/b&gt;&lt;br /&gt;
A: DATA. &lt;br /&gt;
B: RANGES. &lt;br /&gt;
C: PARAMETERS. &lt;br /&gt;
D: SELECT-OPTIONS. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 62. If an internal table is declared without a header line, what else must you declare to work with the table&#39;s rows? &lt;/b&gt;&lt;br /&gt;
A: Another internal table with a header line. &lt;br /&gt;
B: A work area with the same structure as the internal table. &lt;br /&gt;
C: An internal table type using the TYPES statement. &lt;br /&gt;
D: A PARAMETER. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 63. Assuming an internal table contains 2000 entries, how many entries will it have after the following line of code is executed? &lt;/b&gt;&lt;br /&gt;
DELETE itab FROM 1500 TO 1700. &lt;br /&gt;
&lt;br /&gt;
A: This is a syntax error. &lt;br /&gt;
B: 1801 &lt;br /&gt;
C: 1800 &lt;br /&gt;
D: 1799 &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 64. To remove lines from a database table, use ____. &lt;/b&gt;&lt;br /&gt;
A: UPDATE &lt;br /&gt;
B: MODIFY &lt;br /&gt;
C: ERASE &lt;br /&gt;
D: DELETE &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;65. All of the following may be performed using SET CURSOR except: &lt;/b&gt;&lt;br /&gt;
A: Move the cursor to a specific field on a list. &lt;br /&gt;
B: Move the cursor to a specific list line. &lt;br /&gt;
C: Move the cursor to a specific pushbutton, activating that function. &lt;br /&gt;
D: Move the cursor to a specific row and column on a list. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 66. When is it optional to pass an actual parameter to a required formal parameter of a function module? &lt;/b&gt;&lt;br /&gt;
A: The actual parameter is type C. &lt;br /&gt;
B: The formal parameter contains a default value. &lt;br /&gt;
C: The formal parameter&#39;s \&quot;Reference\&quot; attribute is turned on. &lt;br /&gt;
D: It is never optional. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;67. Coding two INITIALIZATION events will cause a syntax error. &lt;/b&gt;&lt;br /&gt;
A: True &lt;br /&gt;
B: False &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 68. Adding a COMMIT WORK statement between SELECT_ENDSELECT is a good method for improving performance.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: True &lt;br /&gt;
B: False &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;69. To save information on a list line for use after the line is selected, use this keyword.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: APPEND &lt;br /&gt;
B: EXPORT &lt;br /&gt;
C: WRITE &lt;br /&gt;
D: HIDE &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 70. To bypass automatic field input checks, include this in PAI. &lt;/b&gt;&lt;br /&gt;
A: AT EXIT-COMMAND &lt;br /&gt;
B: ON INPUT &lt;br /&gt;
C: ON REQUEST &lt;br /&gt;
D: LEAVE TO SCREEN 0. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;71. Within a function module&#39;s source code, if the MESSAGE_RAISING statement is executed, all of the following system fields are filled automatically except:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: SY-MSGTY &lt;br /&gt;
B: SY-MSGNO &lt;br /&gt;
C: SY-MSGV1 &lt;br /&gt;
D: SY-MSGWA &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;72. The following code indicates: &lt;/b&gt;&lt;br /&gt;
REPORT ZLISTTST. &lt;br /&gt;
START-OF-SELECTION. &lt;br /&gt;
WRITE: text-001. &lt;br /&gt;
FORMAT HOTSPOT ON. &lt;br /&gt;
WRITE: text-002. &lt;br /&gt;
FORMAT HOTSPOT OFF. &lt;br /&gt;
AT LINE-SELECTION. &lt;br /&gt;
WRITE / text-003. &lt;br /&gt;
&lt;br /&gt;
A: Text-002 may not be selected. &lt;br /&gt;
B: The value of text-002 is stored in a special memory area. &lt;br /&gt;
C: Text-002 may be clicked once to trigger the output of text-003. &lt;br /&gt;
D: None of the above. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;73. The ____ type of ABAP Dictionary view consists of one or more transparent tables and may be accessed by an ABAP program using Open SQL.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: Database view &lt;br /&gt;
B: Projection view &lt;br /&gt;
C: Help view &lt;br /&gt;
D: Entity view &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;74. A concrete field is associated with a field-symbol via ABAP keyword&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: MOVE &lt;br /&gt;
B: WRITE &lt;br /&gt;
C: ASSIGN &lt;br /&gt;
D: VALUE &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;75. The output for the following code will be:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
report zabaprg. &lt;br /&gt;
DATA: char_field type C. &lt;br /&gt;
&lt;br /&gt;
char_field = &#39;ABAP data&#39;. &lt;br /&gt;
&lt;br /&gt;
WRITE char_field. &lt;br /&gt;
&lt;br /&gt;
A: ABAP data &lt;br /&gt;
B: A &lt;br /&gt;
C: Nothing, there is a syntax error &lt;br /&gt;
D: None of the above &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;76. Page footers are coded in the event:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: TOP-OF-PAGE. &lt;br /&gt;
B: END-OF-SELECTION. &lt;br /&gt;
C: NEW-PAGE. &lt;br /&gt;
D: END-OF-PAGE. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;77. The event AT SELECTION-SCREEN OUTPUT. occurs before the selection screen is displayed and is the best event for assigning default values to selection criteria.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: True &lt;br /&gt;
B: False &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;78. The TABLES statement declares a data object.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: True &lt;br /&gt;
B: False &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 79. Assuming tab1-fld7 is not a key field, how can you prevent reading all the table rows?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
SELECT fld1 fld2 fld3 FROM tab1 INTO (fld4, fld5, fld6) &lt;br /&gt;
WHERE fld7 = pfld7. &lt;br /&gt;
WRITE: /1 fld4, fld5, fld6. &lt;br /&gt;
ENDSELECT. &lt;br /&gt;
&lt;br /&gt;
A: Take fld7 out of the WHERE clause. &lt;br /&gt;
B: Create an index in the ABAP Dictionary for tab1-fld7. &lt;br /&gt;
C: Use INTO TABLE instead of just INTO. &lt;br /&gt;
D: Take the WRITE statement out of the SELECT_ENDSELECT. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;80. Which of the following is NOT a required attribute when creating an ABAP program?&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
A: Application &lt;br /&gt;
B: Title &lt;br /&gt;
C: Status &lt;br /&gt;
D: Type </content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/7161231718801165407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/7161231718801165407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/7161231718801165407'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-4.html' title='100 ABAP Interview Questions (Part 4)'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-2921421454711291509</id><published>2013-02-01T20:19:00.002-08:00</published><updated>2016-05-21T01:43:13.705-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Certification Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Question"/><title type='text'>100 ABAP Interview Questions (Part 3)</title><content type='html'>&lt;div&gt;
Here&#39;s the Part 3 of this compiled ABAP questions. Enjoy answering. You can view the first two parts in this link:&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-1.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part 1&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-2.html&quot; target=&quot;_blank&quot;&gt;ABAP Interview Part 2&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;41. To allow the user to enter values on the screen for a list field, use: &lt;/b&gt;&lt;br /&gt;
A: OPEN LINE. &lt;br /&gt;
B: SET CURSOR FIELD. &lt;br /&gt;
C: WRITE fld AS INPUT FIELD. &lt;br /&gt;
D: FORMAT INPUT ON. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 42. Before a function module may be tested, it must first be: &lt;/b&gt;&lt;br /&gt;
A: Linked &lt;br /&gt;
B: Authorized &lt;br /&gt;
C: Released &lt;br /&gt;
D: Active &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 43. To include a field on your screen that is not in the ABAP Dictionary, which include program should contain the data declaration for the field? &lt;/b&gt;&lt;br /&gt;
A: PBO module include program &lt;br /&gt;
B: TOP include program &lt;br /&gt;
C: PAI module include program &lt;br /&gt;
D: Subroutine include program &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 44. If a table contains many duplicate values for a field, minimize the number of records returned by using this SELECT statement addition. &lt;/b&gt;&lt;br /&gt;
A: MIN &lt;br /&gt;
B: ORDER BY &lt;br /&gt;
C: DISTINCT &lt;br /&gt;
D: DELETE &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 45. The system internal table used for dynamic screen modification is named: &lt;/b&gt;&lt;br /&gt;
A: ITAB &lt;br /&gt;
B: SCREEN &lt;br /&gt;
C: MODTAB &lt;br /&gt;
D: SMOD &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;46. Within the source code of a function module, errors are handled via the keyword: &lt;/b&gt;&lt;br /&gt;
A: EXCEPTION &lt;br /&gt;
B: RAISE &lt;br /&gt;
C: STOP &lt;br /&gt;
D: ABEND &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;47. Which system field contains the contents of a selected line? &lt;/b&gt;&lt;br /&gt;
A: SY-CUCOL &lt;br /&gt;
B: SY-LILLI &lt;br /&gt;
C: SY-CUROW &lt;br /&gt;
D: SY-LISEL &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;48. The following statement writes what type of data object? &lt;/b&gt;&lt;br /&gt;
WRITE: /1 &#39;Total Amount:&#39;. &lt;br /&gt;
&lt;br /&gt;
A: Text literal &lt;br /&gt;
B: Text variable &lt;br /&gt;
C: In-code comment &lt;br /&gt;
D: Text integer &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 49. For the code below, second_field is of what data type? &lt;/b&gt;&lt;br /&gt;
DATA: first_field type P, second_field like first_field. &lt;br /&gt;
&lt;br /&gt;
A: P &lt;br /&gt;
B: C &lt;br /&gt;
C: N &lt;br /&gt;
D: D &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 50. Which of the following describes the internal representation of a type D data object? &lt;/b&gt;&lt;br /&gt;
A: DDMMYYYY &lt;br /&gt;
B: YYYYDDMM &lt;br /&gt;
C: MMDDYYYY &lt;br /&gt;
D: YYYYMMDD &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;51. A BDC program is used for all of the following except: &lt;/b&gt;&lt;br /&gt;
A: Downloading data to a local file &lt;br /&gt;
B: Data interfaces between SAP and external systems &lt;br /&gt;
C: Initial data transfer &lt;br /&gt;
D: Entering a large amount of data &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;52. In regard to PERFORM, which of the following is NOT a true statement? &lt;/b&gt;&lt;br /&gt;
A: May be used within a subroutine. &lt;br /&gt;
B: Requires actual parameters. &lt;br /&gt;
C: Recursive calls are allowed in ABAP. &lt;br /&gt;
D: Can call a subroutine in another program. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 53. What is the transaction code for the ABAP Editor? &lt;/b&gt;&lt;br /&gt;
A: SE11 &lt;br /&gt;
B: SE38 &lt;br /&gt;
C: SE36 &lt;br /&gt;
D: SE16 &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 54. In regard to HIDE, which of the following is NOT a true statement? &lt;/b&gt;&lt;br /&gt;
A: Saves the contents of variables in relation to a list line&#39;s row number. &lt;br /&gt;
B: The hidden variables must be output on a list line. &lt;br /&gt;
C: The HIDE area is retrieved when using the READ LINE statement. &lt;br /&gt;
D: The HIDE area is retrieved when an interactive event is triggered. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;55. Database locks are sufficient in a multi-user environment. &lt;/b&gt;&lt;br /&gt;
A: True &lt;br /&gt;
B: False &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; 56. The complete technical definition of a table field is determined by the field&#39;s: &lt;/b&gt;&lt;br /&gt;
A: Domain &lt;br /&gt;
B: Field name &lt;br /&gt;
C: Data type &lt;br /&gt;
D: Data element &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;57. In regard to LEAVE, which of the following is NOT a true statement? &lt;/b&gt;&lt;br /&gt;
A: May be used to return immediately to a calling program. &lt;br /&gt;
B: May be used to stop the current loop pass and get the next. &lt;br /&gt;
C: May be used to start a new transaction. &lt;br /&gt;
D: May be used to go to the next screen. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;58. The following code indicates: &lt;/b&gt;&lt;br /&gt;
SELECT fld6 fld3 fld2 fld1 FROM tab1 INTO CORRESPONDING FIELDS OF TABLE itab &lt;br /&gt;
WHERE fld3 = pfld3. &lt;br /&gt;
&lt;br /&gt;
A: The order of the fields in itab does not matter. &lt;br /&gt;
B: Fill the header line of itab, but not the body. &lt;br /&gt;
C: Table itab can only contain fields also in table tab1. &lt;br /&gt;
D: None of the above. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;59. The ABAP statement below indicates that the program should continue with the next line of code if the internal table itab: &lt;/b&gt;&lt;br /&gt;
CHECK NOT itab[] IS INITIAL. &lt;br /&gt;
&lt;br /&gt;
A: Contains no rows &lt;br /&gt;
B: Contains at least one row &lt;br /&gt;
C: Has a header line &lt;br /&gt;
D: Has an empty header line &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;60. What will be output by the following code? &lt;/b&gt;&lt;br /&gt;
DATA: BEGIN OF itab OCCURS 0, fval type i, END OF itab. &lt;br /&gt;
&lt;br /&gt;
itab-fval = 1. APPEND itab. &lt;br /&gt;
itab-fval = 2. APPEND itab. &lt;br /&gt;
&lt;br /&gt;
FREE itab. &lt;br /&gt;
WRITE: /1 itab-fval. &lt;br /&gt;
&lt;br /&gt;
A: 2 &lt;br /&gt;
B: 0 &lt;br /&gt;
C: blank &lt;br /&gt;
D: 1 </content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/2921421454711291509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/2921421454711291509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/2921421454711291509'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-3.html' title='100 ABAP Interview Questions (Part 3)'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-9200490450271644847</id><published>2013-02-01T18:47:00.003-08:00</published><updated>2016-05-21T01:43:13.776-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Certification Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Question"/><title type='text'>100 ABAP Interview Questions (Part 2)</title><content type='html'>&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Here&#39;s the Part 2 of this compiled ABAP questions. Enjoy answering. You can view the first part in this link:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://abapthinkers.blogspot.com/2013/02/100-abap-interview-questions-part-1.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;ABAP Interview Part 1&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;21. What must you code in the flow logic to prevent a module from being called unless a field contains a non-initial value (as determined by its data type)? &lt;/b&gt;&lt;br /&gt; A: ON INPUT &lt;br /&gt; B: CHAIN &lt;br /&gt; C: FIELD &lt;br /&gt; D: ON REQUEST &lt;br /&gt;&lt;br /&gt;&lt;b&gt; 22. The AT USER-COMMAND event is triggered by functions defined in the ____. &lt;/b&gt;&lt;br /&gt; A: screen painter &lt;br /&gt; B: ABAP report &lt;br /&gt; C: menu painter status &lt;br /&gt; D: ABAP Dictionary &lt;br /&gt; &lt;br /&gt;&lt;b&gt;23. In regard to a function group, which of the following is NOT a true statement? &lt;/b&gt;&lt;br /&gt; A: Combines similar function modules. &lt;br /&gt; B: Shares global data with all its function modules. &lt;br /&gt; C: Exists within the ABAP workbench as an include program. &lt;br /&gt; D: Shares subroutines with all its function modules. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;24. In regard to SET PF-STATUS, you can deactivate unwanted function codes by using ____. &lt;/b&gt;&lt;br /&gt; A: EXCLUDING &lt;br /&gt; B: IMMEDIATELY &lt;br /&gt; C: WITHOUT &lt;br /&gt; D: HIDE &lt;br /&gt; &lt;br /&gt;&lt;b&gt;25. In regard to data transported in PAI when the FIELD statement is used, which of the following is NOT a true statement?&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: Fields in PBO are transported directly from PAI. &lt;br /&gt; B: Fields with identical names are transported to the ABAP side. &lt;br /&gt; C: Fields not defined in FIELD statements are transported first. &lt;br /&gt; D: Fields that are defined in FIELD statements are transported when their corresponding module is called. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;26. The order in which an event appears in the ABAP code determines when the event is processed. &lt;/b&gt;&lt;br /&gt; A: True &lt;br /&gt; B: False &lt;br /&gt; &lt;br /&gt;&lt;b&gt;27. A field declared as type T has the following internal representation: &lt;/b&gt;&lt;br /&gt; A: SSMMHH &lt;br /&gt; B: HHMMSS &lt;br /&gt; C: MMHHSS &lt;br /&gt; D: HHSSMM &lt;br /&gt; &lt;br /&gt;&lt;b&gt;28. Which of the following is NOT a component of the default standard ABAP report header? &lt;/b&gt;&lt;br /&gt; A: Date and Time &lt;br /&gt; B: List title &lt;br /&gt; C: Page number &lt;br /&gt; D: Underline &lt;br /&gt;&lt;br /&gt;&lt;b&gt; 29. Assuming a pushbutton with function code &#39;FUNC&#39; is available in the toolbar of a list report, what event is processed when the button is clicked? &lt;/b&gt;&lt;br /&gt; A: AT USER-COMMAND. &lt;br /&gt; B: AT PFn. &lt;br /&gt; C: AT SELECTION-SCREEN. &lt;br /&gt; D: END-OF-SELECTION. &lt;br /&gt;&lt;br /&gt;&lt;b&gt; 30. In regard to field selection, what option of the SELECT statement is required? &lt;/b&gt;&lt;br /&gt; A: FOR ALL ENTRIES &lt;br /&gt; B: WHERE &lt;br /&gt; C: INTO &lt;br /&gt; D: MOVE-CORRESPONDING &lt;br /&gt; &lt;br /&gt;&lt;b&gt;31. The following program outputs what? &lt;/b&gt;&lt;br /&gt; report zjgtest1 &lt;br /&gt; write: /1 &#39;Ready_&#39;. &lt;br /&gt; PARAMETER: test. &lt;br /&gt; INITIALIZATION. &lt;br /&gt; write: /1 &#39;Set_&#39;. &lt;br /&gt; START-OF-SELECTION. &lt;br /&gt; write: /1 &#39;GO!!&#39;. &lt;br /&gt; &lt;br /&gt; A: Set_ GO!! (each on its own line) &lt;br /&gt; B: Set_ Ready_ GO!! (all on their own lines) &lt;br /&gt; C: Ready_ GO!! (each on its own line) &lt;br /&gt; D: Ready_ Set_ GO!! (all on their own lines) &lt;br /&gt; &lt;br /&gt;&lt;b&gt;32. To declare a selection criterion that does not appear on the selection screen, use: &lt;/b&gt;&lt;br /&gt; A: NO-DISPLAY &lt;br /&gt; B: INVISIBLE &lt;br /&gt; C: MODIF ID &lt;br /&gt; D: OBLIGATORY &lt;br /&gt; &lt;br /&gt;&lt;b&gt;33. An internal table that is nested within another internal table should not contain a header line. &lt;/b&gt;&lt;br /&gt; A: True &lt;br /&gt; B: False &lt;br /&gt;&lt;br /&gt;&lt;b&gt; 34. What is output by the following code? &lt;/b&gt;&lt;br /&gt; DATA: BEGIN OF itab OCCURS 0, letter type c, END OF itab. &lt;br /&gt; itab-letter = &#39;A&#39;. APPEND itab. itab-letter = &#39;B&#39;. APPEND itab. &lt;br /&gt; itab-letter = &#39;C&#39;. APPEND itab. itab-letter = &#39;D&#39;. APPEND itab. &lt;br /&gt; &lt;br /&gt; LOOP AT itab. &lt;br /&gt; SY-TABIX = 2. &lt;br /&gt; WRITE itab-letter. &lt;br /&gt; EXIT. &lt;br /&gt; ENDLOOP. &lt;br /&gt; &lt;br /&gt; A: A &lt;br /&gt; B: A B C D &lt;br /&gt; C: B &lt;br /&gt; D: B C D &lt;br /&gt;&lt;br /&gt;&lt;b&gt; 35. To select all database entries for a certain WHERE clause into an internal table in one step, use&lt;/b&gt;&lt;br /&gt; A: SELECT_INTO TABLE itab_ &lt;br /&gt; B: SELECT_INTO itab_ &lt;br /&gt; C: SELECT_APPENDING itab &lt;br /&gt; D: SELECT_itab_ &lt;br /&gt; &lt;br /&gt;&lt;b&gt;36. After a successful SELECT statement, what does SY-SUBRC equal? &lt;/b&gt;&lt;br /&gt; A: 0 &lt;br /&gt; B: 4 &lt;br /&gt; C: 8 &lt;br /&gt; D: Null &lt;br /&gt;&lt;br /&gt;&lt;b&gt; 37. This selection screen syntax forces the user to input a value: &lt;/b&gt;&lt;br /&gt; A: REQUIRED-ENTRY &lt;br /&gt; B: OBLIGATORY &lt;br /&gt; C: DEFAULT &lt;br /&gt; D: SELECTION-SCREEN EXCLUDE &lt;br /&gt; &lt;br /&gt;&lt;b&gt;38. If the following code results in a syntax error, the remedy is: &lt;/b&gt;&lt;br /&gt; DATA: itab TYPE SORTED TABLE OF rec_type WITH UNIQUE KEY field1 &lt;br /&gt; WITH HEADER LINE. &lt;br /&gt; &lt;br /&gt; itab-field1 = &#39;Company&#39;. itab-field2 = &#39;1234&#39;. INSERT TABLE itab. &lt;br /&gt; itab-field1 = &#39;Bank&#39;. itab-field2 = &#39;ABC&#39;. INSERT TABLE itab. &lt;br /&gt; &lt;br /&gt; SORT itab. &lt;br /&gt; &lt;br /&gt; LOOP AT itab. &lt;br /&gt; write: /1 itab-field1, itab-field2. &lt;br /&gt; ENDLOOP. &lt;br /&gt; &lt;br /&gt; A: There is no syntax error here &lt;br /&gt; B: Remove the SORT statement &lt;br /&gt; C: Change INSERT to APPEND &lt;br /&gt; D: Add a WHERE clause to the loop &lt;br /&gt; &lt;br /&gt;&lt;b&gt;39. If this code results in an error, the remedy is: &lt;/b&gt;&lt;br /&gt; SELECT fld1 fld2 FROM tab1 WHERE fld3 = pfld3. &lt;br /&gt; WRITE: /1 tab1-fld1, tab1-fld2. &lt;br /&gt; ENDSELECT. &lt;br /&gt; &lt;br /&gt; A: Add a SY-SUBRC check. &lt;br /&gt; B: Change the WHERE clause to use fld1 or fld2. &lt;br /&gt; C: Remove the /1 from the WRITE statement. &lt;br /&gt; D: Add INTO (tab1-fld1, tab1-fld2). &lt;br /&gt;&lt;br /&gt;&lt;b&gt; 40. When modifying an internal table within LOOP AT itab. _ ENDLOOP. you must include an index number. &lt;/b&gt;&lt;br /&gt; A: True &lt;br /&gt; B: False &lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/9200490450271644847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/9200490450271644847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/9200490450271644847'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-2.html' title='100 ABAP Interview Questions (Part 2)'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-1074588591126817766</id><published>2013-02-01T18:31:00.002-08:00</published><updated>2016-05-21T01:43:13.678-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Certification Questions"/><category scheme="http://www.blogger.com/atom/ns#" term="Interview Question"/><title type='text'>100 ABAP Interview Questions (Part 1)</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Are you planning to take up an ABAP Certification &amp;nbsp;or having hard up looking for a new job due to interviews? So this is the right place for you.Here are some of the ABAP Interview/Certifications questions compiled. It tackles many aspect of ABAP programming like data dictionary, dialog programming etc. Enjoy reading and answer as many possible you can.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;1. If a table does not have MANDT as part of the primary key, it is ____.&lt;/b&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; A: A structure&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;B: Invalid&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: Client-independent&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: Not mandatory&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt; 2. In regard to CALL, which of the following is NOT a valid statement?&lt;/b&gt;&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; A: CALL FUNCTION&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: CALL SCREEN&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: CALL TRANSACTION&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: CALL PROGRAM&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;3. Name the type of ABAP Dictionary table that has these characteristics:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; Same number of fields as the database table&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; Same name as database table&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; Maps 1:1 to database table&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; A: Pooled&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: Cluster&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: Transparent&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: View&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;4. An event starts with an event keyword and ends with:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; A: Program execution.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: END-OF-EVENT.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: Another event keyword.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: END-EVENT.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;5. What is the system field for the current date?&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; A: SY-DATUM&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: SY-DATE&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: SY-DATID&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: SY-SDATE&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt; 6. The following code indicates:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;SELECT fld1 fld2 FROM tab1 APPENDING TABLE itab&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; WHERE fld1 IN sfld1.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; A: Add rows to the existing rows of itab.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: Add rows to itab after first deleting any existing rows of itab.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: Select rows from tab1 for matching itab entries.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: Nothing, this is a syntax error.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;7. You may change the following data object as shown below so that it equals 3.14.&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; CONSTANTS: PI type P decimals 2 value &#39;3.1&#39;.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; PI = &#39;3.14&#39;.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; A: True&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: False&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;8. The SAP service that ensures data integrity by handling locking is called:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: Update&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: Dialog&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: Enqueue/Dequeue&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: Spool&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;9. Which of these sentences most accurately describes the GET VBAK LATE. event?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: This event is processed before the second time the GET VBAK event is processed.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: This event is processed after all occurrences of the GET VBAK event are completed.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: This event will only be processed after the user has selected a basic list row.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: This event is only processed if no records are selected from table VBAK.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;10. Which of the following is not a true statement in regard to a hashed internal table type?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: Its key must always be UNIQUE.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: May only be accessed by its key.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: Response time for accessing a row depends on the number of entries in the table.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: Declared using internal table type HASHED TABLE.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;11. TO include database-specific SQL statements within an ABAP program, code them between:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: NATIVE SQL_ENDNATIVE.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: DB SQL_ENDDB.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: SELECT_ENDSELECT.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: EXEC SQL_ENDEXEC.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;12. To measure how long a block of code runs, use the ABAP statement:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: GET TIME .&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: SET TIME FIELD .&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: GET RUN TIME FIELD .&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: SET CURSOR FIELD .&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;13. When a secondary list is being processed, the data of the basic list is available by default.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: True&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: False&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;14. Given:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; DATA: BEGIN OF itab OCCURS 10,&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; qty type I,&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; END OF itab.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; DO 25 TIMES. itab-qty = sy-index. APPEND itab.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;ENDDO.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; LOOP AT itab WHERE qty &amp;gt; 10.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; WRITE: /1 itab-qty.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; ENDLOOP.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; This will result in:&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; A: Output of only those itab rows with a qty field less than 10&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: Output of the first 10 itab rows with a qty field greater than 10&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: A syntax error&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: None of the above&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;15. After a DESCRIBE TABLE statement SY-TFILL will contain&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: The number of rows in the internal table.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: The current OCCURS value.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: Zero, if the table contains one or more rows.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: The length of the internal table row structure.&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;16. You may declare your own internal table type using the TYPES keyword.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: True&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: False&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;17. After adding rows to an internal table with COLLECT, you should avoid adding more rows with APPEND.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: True&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: False&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;18. Which of the following is not a component of control break processing when looping at an internal table?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: AT START OF&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: AT FIRST&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: AT LAST&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: AT NEW&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;19. A dictionary table is made available for use within an ABAP program via the TABLES statement.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: True&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: False&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;20. Which of the following would be best for hiding further selection criteria until a function is chosen?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A: AT NEW SELECTION-SCREEN&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; B: SELECTION-SCREEN AT LINE-SELECTION&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; C: SUBMIT SELECTION-SCREEN&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt; D: CALL SELECTION-SCREEN&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/1074588591126817766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-1.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1074588591126817766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1074588591126817766'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2013/02/100-abap-certification-questions-part-1.html' title='100 ABAP Interview Questions (Part 1)'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-1201154872560896158</id><published>2012-12-09T14:18:00.002-08:00</published><updated>2016-05-21T01:43:13.684-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Code"/><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Optimization"/><category scheme="http://www.blogger.com/atom/ns#" term="Parallel Cursor"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance Tuning"/><title type='text'>How to implement &quot;Parallel Cursor&quot;?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Sometimes we need to loop within a loop as other calls it as a nested loop. We cannot deny the fact that there are tables in the data dictionary&amp;nbsp;wherein we loop a header internal table and&amp;nbsp;carry out some processing for each of the lines in the corresponding Item level internal table. To perform the&amp;nbsp;same, we end up using nested loops which have a great impact on the performance and result in long&amp;nbsp;execution times.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
In order to overcome this situation, we need to implement &lt;b&gt;PARALLEL CURSOR&lt;/b&gt; technique/approach wherein we maintain a cursor which holds the value of the index from where the&amp;nbsp;subsequent search should start. This will result in vastly optimized ABAP components which would further&amp;nbsp;facilitate faster data loading.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;b&gt;Illustration:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Suppose we have two internal tables IT_EKKO (header) and IT_EKPO (item) containing purchase order header and&amp;nbsp;item level data and we need to extract some item level details on the basis of PO number which is&amp;nbsp;common key in both the tables. We will have to put a nested loop here.&amp;nbsp;Suppose there are 1000 records in table IT_EKPO and for PO 123 there are three records available in&amp;nbsp;IT_EKPO table.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Example of a Nested Loop&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;!-- HTML generated using hilite.me --&gt;&lt;br /&gt;
&lt;div style=&quot;background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17&lt;/pre&gt;
&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;&lt;span style=&quot;color: #0000aa;&quot;&gt;DATA&lt;/span&gt; : 
   &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekko&lt;/span&gt;  &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE STANDARD TABLE OF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekko&lt;/span&gt;,
   &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekko&lt;/span&gt;  &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekko&lt;/span&gt;,
   &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekpo&lt;/span&gt;  &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE STANDARD TABLE OF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekpo&lt;/span&gt;,
   &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekpo&lt;/span&gt;  &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekpo&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;DATA&lt;/span&gt; : 
   &lt;span style=&quot;color: #aa0000;&quot;&gt;lv_tabix&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;tabix&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;SELECT&lt;/span&gt; * &lt;span style=&quot;color: #0000aa;&quot;&gt;FROM&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekko&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TABLE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekko&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;SELECT&lt;/span&gt; * &lt;span style=&quot;color: #0000aa;&quot;&gt;FROM&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TABLE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekpo&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;LOOP AT &lt;/span&gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekko&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekko&lt;/span&gt;.
   &lt;span style=&quot;color: #0000aa;&quot;&gt;LOOP AT &lt;/span&gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;WHERE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ebeln&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekko&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;ebeln&lt;/span&gt;.
       &lt;span style=&quot;color: #aaaaaa; font-style: italic;&quot;&gt;&quot;Logial ABAP statements &lt;/span&gt;
   &lt;span style=&quot;color: #0000aa;&quot;&gt;ENDLOOP&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;ENDLOOP&lt;/span&gt;.
&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Here when WA_EKKO-EBELN =123 the inner loop will execute 1000 times and statement inside the loop will&amp;nbsp;execute 3 times. This will result in higher data load runs and poor performance. We can optimize the above&amp;nbsp;using parallel cursor technique as elaborated below:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;b&gt;
Parallel cursor&lt;/b&gt; is the technique to increase the performance of the program, when there are nested loops.&amp;nbsp;The approach uses a variable using which we can maintain a cursor which will avoid the search to start&amp;nbsp;all over again, from the first record. Instead it will control the loop to start the search from a specified index.&amp;nbsp;This as a result makes the search faster and thus the high end performance improvement is scene in data&amp;nbsp;loading processes.&amp;nbsp;A mandatory prerequisite before using the approach is that the internal tables are both sorted by the&amp;nbsp;respective key fields.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;b&gt;Nested Loop Using Parallel Cursor:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25&lt;/pre&gt;
&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;&lt;span style=&quot;color: #0000aa;&quot;&gt;DATA&lt;/span&gt; : 
&lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekko&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE STANDARD TABLE OF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekko&lt;/span&gt;,
&lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekko&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekko&lt;/span&gt;,
&lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE STANDARD TABLE OF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekpo&lt;/span&gt;,
&lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekpo&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;DATA&lt;/span&gt; : &lt;span style=&quot;color: #aa0000;&quot;&gt;lv_tabix&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;tabix&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;SELECT&lt;/span&gt; * &lt;span style=&quot;color: #0000aa;&quot;&gt;FROM&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekko&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TABLE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekko&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;SELECT&lt;/span&gt; * &lt;span style=&quot;color: #0000aa;&quot;&gt;FROM&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TABLE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekpo&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;SORT&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekko&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;BY&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ebeln&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;SORT&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekpo&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;BY&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ebeln&lt;/span&gt;.

&lt;span style=&quot;color: #0000aa;&quot;&gt;LOOP AT &lt;/span&gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekko&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekko&lt;/span&gt;.
   &lt;span style=&quot;color: #0000aa;&quot;&gt;READ&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TABLE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TRANSPORTING NO FIELDS&lt;/span&gt; 
   &lt;span style=&quot;color: #0000aa;&quot;&gt;WITH&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;KEY&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ebeln&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekko&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;ebeln&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;binary&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;search&lt;/span&gt;.
   &lt;span style=&quot;color: #0000aa;&quot;&gt;IF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;subrc&lt;/span&gt; EQ &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;.
      &lt;span style=&quot;color: #aa0000;&quot;&gt;lv_tabix&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;tabix&lt;/span&gt;.
      &lt;span style=&quot;color: #0000aa;&quot;&gt;LOOP AT &lt;/span&gt;&lt;span style=&quot;color: #aa0000;&quot;&gt;it_ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekpo&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;FROM&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;lv_tabix&lt;/span&gt;.
         &lt;span style=&quot;color: #0000aa;&quot;&gt;IF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekpo&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;ebeln&lt;/span&gt; NE &lt;span style=&quot;color: #aa0000;&quot;&gt;wa_ekko&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;ebeln&lt;/span&gt;.
            &lt;span style=&quot;color: #0000aa;&quot;&gt;EXIT&lt;/span&gt;.
         &lt;span style=&quot;color: #0000aa;&quot;&gt;ENDIF&lt;/span&gt;.
         &lt;span style=&quot;color: #aa0000;&quot;&gt;Logial&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;ABAP&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;statements&lt;/span&gt; &lt;span style=&quot;background-color: #ffaaaa; color: red;&quot;&gt;………&lt;/span&gt;..
      &lt;span style=&quot;color: #0000aa;&quot;&gt;ENDLOOP&lt;/span&gt;.
   &lt;span style=&quot;color: #0000aa;&quot;&gt;ENDIF&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;ENDLOOP&lt;/span&gt;.
&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;

Here when WA_EKKO-EBELN =123 the inner loop will execute 4 times and statement inside the loop will&amp;nbsp;execute 3 times. This will result in a major performance improvement over the nested loop code elaborated&amp;nbsp;earlier in the document.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/1201154872560896158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2012/12/how-to-implement-parallel-cursor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1201154872560896158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1201154872560896158'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2012/12/how-to-implement-parallel-cursor.html' title='How to implement &quot;Parallel Cursor&quot;?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-3652015212125214936</id><published>2012-05-08T01:32:00.000-07:00</published><updated>2016-05-21T01:43:13.719-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Code"/><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="ABAP Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="Transaction Codes"/><title type='text'>How to access a TCODE without authorization?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Its weekend again and time to share all knowledge I learned over the week. I know this topic that I will discuss today would be beneficial to my fellow ABAP developers specially when they dont have the &lt;b&gt;SAP_ALL&lt;/b&gt; authorizations. For the sake of everyone, SAP_ALL authorizations is an authorization provided to a user in which he can access all standard tcodes of SAP system. So whether this is a functional or technical tcode, it is possible to access.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;However, in an environment of a multinational company, this authorization is &lt;b&gt;NOT &lt;/b&gt;permitted. As a developer, you are only given the access of all tcodes related to development like, &lt;b&gt;SE38&lt;/b&gt; (ABAP Editor), &lt;b&gt;SE24 &lt;/b&gt;(Class Editor), &lt;b&gt;SE37&lt;/b&gt; (Function Module Editor) and other tcode related to development.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Now the issue is, how about if I want to access a particular tcode which is not related to ABAP Development? Let say, &lt;b&gt;SU01, User Maintenance? &lt;/b&gt;But when I access it, I got this message&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp;&quot;&lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;You are not authorized to access&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&quot;? So in case you encounter it, what will you do?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Do you have any idea to by-pass the authorization set to your user account? Or will you ask your Basis people to grant you an access to this transaction code? How about if they denied your request?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Dont worry now as the pain is over. Well, in this tutorial, I will discuss with you on how to access any SAP Tcodes even you don&#39;t have any authorizations.Yes, you are right. We will by-pass the that authorization limiting you to access a particular tcode. The only requirement here is you must have an access to SE38 and you have the role S_DEVELOP. Since you will be creating a new program which we will call, ZTCODE. :)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;First thing, create an ABAP program. Then copy this program below. It is just a 12 liner program. A simple one.&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background: #ffffff; border-width: .1em .1em .1em .8em; border: solid gray; overflow: auto; padding: .2em .6em; width: auto;&quot;&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12&lt;/pre&gt;
&lt;/td&gt;&lt;td&gt;&lt;pre style=&quot;line-height: 125%; margin: 0;&quot;&gt;&lt;span style=&quot;color: #0000aa;&quot;&gt;DATA&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;l_tcode&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sytcode&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;PARAMETERS&lt;/span&gt;: &lt;span style=&quot;color: #aa0000;&quot;&gt;p_tcode&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;tcode&lt;/span&gt;.
&lt;span style=&quot;color: #0000aa;&quot;&gt;START-OF-SELECTION&lt;/span&gt;.

  &lt;span style=&quot;color: #0000aa;&quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;SINGLE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;tcode&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;FROM&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;tstc&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;INTO&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;l_tcode&lt;/span&gt;
    &lt;span style=&quot;color: #0000aa;&quot;&gt;WHERE&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;tcode&lt;/span&gt; = &lt;span style=&quot;color: #aa0000;&quot;&gt;p_tcode&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;IF&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;sy&lt;/span&gt;-&lt;span style=&quot;color: #aa0000;&quot;&gt;subrc&lt;/span&gt; = &lt;span style=&quot;color: #009999;&quot;&gt;0&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;CALL TRANSACTION&lt;/span&gt; &lt;span style=&quot;color: #aa0000;&quot;&gt;p_tcode&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;ELSE&lt;/span&gt;.
    &lt;span style=&quot;color: #0000aa;&quot;&gt;MESSAGE&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;TCODE not found.&#39;&lt;/span&gt; &lt;span style=&quot;color: #0000aa;&quot;&gt;TYPE&lt;/span&gt; &lt;span style=&quot;color: #aa5500;&quot;&gt;&#39;I&#39;&lt;/span&gt;.
  &lt;span style=&quot;color: #0000aa;&quot;&gt;ENDIF&lt;/span&gt;. 
&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;



&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Once you are done, save and activate your program. The secret here is be sure to create a customized transaction code for this program. Let say, ZTCODE. Otherwise, you can&#39;t access that particular tcode you want to view. Clear?&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Result:&lt;/b&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt; Initially, I can&#39;t access SU01.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimu9XfQNc_jeYm8nddxGuEbDjWB523ntRS6VSZGDD-bTxNE7cTOdjfuXjApX8tO-LqTE7CnNS4GI7wWPyNMiG29S5zLw1kmYhbZC3nk0SSkg_3iwAwtKwSk5t5JCzwV9ZNPRovcwAaseN5/s1600/access_tcode_no_authorization.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimu9XfQNc_jeYm8nddxGuEbDjWB523ntRS6VSZGDD-bTxNE7cTOdjfuXjApX8tO-LqTE7CnNS4GI7wWPyNMiG29S5zLw1kmYhbZC3nk0SSkg_3iwAwtKwSk5t5JCzwV9ZNPRovcwAaseN5/s1600/access_tcode_no_authorization.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;But after I created this program, I activated and ran it.&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibSOibcidINpdnW2_3hiqCyKm49QuE3WWX_CCwkvBAFvOOg1747ab4SewGFWX66uUbEIn94oIB07NObQ3Zn3GAS6145L7LBJ5_mCrc2y0S-3lyvAKiWzdolGJVHIYzcvoKOHqVYJqwqWIb/s1600/main_screen_to_access_tcode.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibSOibcidINpdnW2_3hiqCyKm49QuE3WWX_CCwkvBAFvOOg1747ab4SewGFWX66uUbEIn94oIB07NObQ3Zn3GAS6145L7LBJ5_mCrc2y0S-3lyvAKiWzdolGJVHIYzcvoKOHqVYJqwqWIb/s320/main_screen_to_access_tcode.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;And voila, I can now access SU01 without the BASIS people. :)&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_vBiHiNrg_n7ftudo8yaVkYf2pjiIn5zWiLQqQnunnb8nFRWOxFP2gH3yzlcucL67IQG_twPD9hFeSck9LLSd1IsRPL2rE_oihi8rYiD8MzldLUELCSQ0DKK0fVOU858Z0v7TO8ULCaHV/s1600/user_maintenance.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_vBiHiNrg_n7ftudo8yaVkYf2pjiIn5zWiLQqQnunnb8nFRWOxFP2gH3yzlcucL67IQG_twPD9hFeSck9LLSd1IsRPL2rE_oihi8rYiD8MzldLUELCSQ0DKK0fVOU858Z0v7TO8ULCaHV/s320/user_maintenance.JPG&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/3652015212125214936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2012/05/how-to-access-tcode-without.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/3652015212125214936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/3652015212125214936'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2012/05/how-to-access-tcode-without.html' title='How to access a TCODE without authorization?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimu9XfQNc_jeYm8nddxGuEbDjWB523ntRS6VSZGDD-bTxNE7cTOdjfuXjApX8tO-LqTE7CnNS4GI7wWPyNMiG29S5zLw1kmYhbZC3nk0SSkg_3iwAwtKwSk5t5JCzwV9ZNPRovcwAaseN5/s72-c/access_tcode_no_authorization.JPG" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-5130356972719697296</id><published>2012-04-05T17:45:00.000-07:00</published><updated>2016-05-21T01:43:13.730-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Class"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><title type='text'>How to convert a local class into a global class?</title><content type='html'>Hello everyone... Its been quite sometime that I have not added some posts here. I just arrive from a vacation and I dont have any access on the net so its only now again I will add some tutorials. Anyway, what I will discuss today is all about converting your local class into a &lt;b&gt;global class&lt;/b&gt;. What I mean is, a class declared directly into your program (SE38) and convert it into a global class found in SE24. Any class declared in SE24 are considered global class.&amp;nbsp;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So this technique is simple to process just follow the steps below. By the way, I will not discussing here how to create a class. It will be discuss in another post.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Steps&lt;/b&gt;:&lt;br /&gt;
1. Make it sure that you have a local class defined (in SE38) just like this one below. If none, please create a simple one to proceed with this tutorial. So in my sample below, I created a class which I called &quot;Computer&quot;. Then I added a method which I named it as &quot;&lt;b&gt;get_brand&lt;/b&gt;&quot;. This method, once our tutorial is finished, must appear on the global class.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBshfcX8dOx6BmmgVHrfYOq0D1HET1TR1H9cLVwwiAnZvw2PvC-BQvkW1Cu_Ks5r-tu9Ylt1cwza_5tSiyreeQokaWrwzpyLRI1wm8Kha6h58Q_Fwanos9oU476Y6j9vqlQi7BveeD6iKb/s1600/local_class_declarations.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBshfcX8dOx6BmmgVHrfYOq0D1HET1TR1H9cLVwwiAnZvw2PvC-BQvkW1Cu_Ks5r-tu9Ylt1cwza_5tSiyreeQokaWrwzpyLRI1wm8Kha6h58Q_Fwanos9oU476Y6j9vqlQi7BveeD6iKb/s400/local_class_declarations.JPG&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
2. Once you created your local class, go to tcode SE24. On its main screen, click on the main menu, &lt;b&gt;Object Type--&amp;gt;Import--&amp;gt;Local classes in program.&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqWS5nCKy1-vdrILro_-SEmcMIkrpVxbugwsnqskVGTW51pdaVpd9IVg0rms-cfgsYLFx4bNg6CAcnGIHebEzryu0TFBiwhWxdcOuJga90J3rMOH72AmEuAVMZHIjcc69t1NC536UTDQSn/s1600/import_local_class.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqWS5nCKy1-vdrILro_-SEmcMIkrpVxbugwsnqskVGTW51pdaVpd9IVg0rms-cfgsYLFx4bNg6CAcnGIHebEzryu0TFBiwhWxdcOuJga90J3rMOH72AmEuAVMZHIjcc69t1NC536UTDQSn/s320/import_local_class.JPG&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
3. This screen below appears. Enter the name of your class. It can be different to the name of your local class. No worries on it. Just follow the naming conventions that you have.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu5ml1GZkFG6CQB4JmPPJdpyUXEH6teV3a4QPudyEGg6smUusbMRFiIgVqEF2VXNZDADzFEIV6q4wNaiWcyLtT9hdKcIHeICTCoFfpkfoA27n5gDUmyPHwLHs6jawfcIJ6mLUltjkpKQov/s1600/global_class_name.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu5ml1GZkFG6CQB4JmPPJdpyUXEH6teV3a4QPudyEGg6smUusbMRFiIgVqEF2VXNZDADzFEIV6q4wNaiWcyLtT9hdKcIHeICTCoFfpkfoA27n5gDUmyPHwLHs6jawfcIJ6mLUltjkpKQov/s320/global_class_name.JPG&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Afterwhich, click this &lt;b&gt;Import&lt;/b&gt; button below the screen.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiwPbOjCjpqAbWc9ayUHmAQp9UG1yauTxUddHBkKlI31pQF80QVWWkgshKoXPhjQ0wwXKGcuoeMgqgwxENOw8UV4WIgE_XQxgY_al65FJGpbN93MWNlUgNcrLrlm8twhZJLJqt7KbPJRVA/s1600/import_button.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiwPbOjCjpqAbWc9ayUHmAQp9UG1yauTxUddHBkKlI31pQF80QVWWkgshKoXPhjQ0wwXKGcuoeMgqgwxENOw8UV4WIgE_XQxgY_al65FJGpbN93MWNlUgNcrLrlm8twhZJLJqt7KbPJRVA/s1600/import_button.JPG&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
4. Lastly, open now your new global class. The method I mentioned above, &quot;&lt;b&gt;get_brand&lt;/b&gt;&quot; is now copied into this new global class. This class is now visible then to other programs that you will do in the future.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCxlUqAnKW_XX1XcGA_0rPurakTGXRgPWRHluojF67aKcJKbslLxhq1ebWEsZg9QME9mbdqWvW3gbdltdALHo2_DONXdeh-FmGn-uboC3GJEP19UIWvIdJbWt8QAZkxHK4CehozsXuTmO4/s1600/final_output.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCxlUqAnKW_XX1XcGA_0rPurakTGXRgPWRHluojF67aKcJKbslLxhq1ebWEsZg9QME9mbdqWvW3gbdltdALHo2_DONXdeh-FmGn-uboC3GJEP19UIWvIdJbWt8QAZkxHK4CehozsXuTmO4/s320/final_output.JPG&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Enjoy. Keep on visiting my blog. :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/5130356972719697296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2012/04/how-to-convert-local-class-into-global.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5130356972719697296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5130356972719697296'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2012/04/how-to-convert-local-class-into-global.html' title='How to convert a local class into a global class?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBshfcX8dOx6BmmgVHrfYOq0D1HET1TR1H9cLVwwiAnZvw2PvC-BQvkW1Cu_Ks5r-tu9Ylt1cwza_5tSiyreeQokaWrwzpyLRI1wm8Kha6h58Q_Fwanos9oU476Y6j9vqlQi7BveeD6iKb/s72-c/local_class_declarations.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-1991328804758704599</id><published>2012-03-27T22:31:00.000-07:00</published><updated>2016-05-21T01:43:13.690-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ALV"/><category scheme="http://www.blogger.com/atom/ns#" term="Dialog Screen"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><title type='text'>How to display two ALV grid in one screen?</title><content type='html'>Hello everyone. Its another topic I want to discuss with you today. Pause for a moment and take a look with this simple ALV grid below. Do you see it? Its two ALV Grid in just one screen. Have you been asked to do to display such? If not yet, then its time for you to take this sample codes I provided below.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgicy1Ic36y_Jz-FyyNcMdUEHgHYqJFXU_FtdQVHe_ZqFLV6jNTHvxqYdqIMcXq690OiElyMinosrUs8bj-tBjdwEmriHTgNPKx4l0ajqDlGNNVYlax5gFnfBcJqHRRyamDBWaspPvimIIa/s1600/main.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgicy1Ic36y_Jz-FyyNcMdUEHgHYqJFXU_FtdQVHe_ZqFLV6jNTHvxqYdqIMcXq690OiElyMinosrUs8bj-tBjdwEmriHTgNPKx4l0ajqDlGNNVYlax5gFnfBcJqHRRyamDBWaspPvimIIa/s400/main.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;REPORT&lt;/span&gt;&amp;nbsp;&amp;nbsp;YYZZYY_TWO_ALV.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;DATA&lt;/span&gt;:&amp;nbsp;ok_code&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;LIKE&lt;/span&gt;&amp;nbsp;sy-ucomm,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gt_sflight&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TYPE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TABLE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;OF&lt;/span&gt;&amp;nbsp;sflight,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;grid1&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TYPE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;REF&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TO&lt;/span&gt;&amp;nbsp;cl_gui_alv_grid,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;grid2&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TYPE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;REF&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TO&lt;/span&gt;&amp;nbsp;cl_gui_alv_grid.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;splitter&amp;nbsp;control&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;DATA&lt;/span&gt;&amp;nbsp;splitter&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TYPE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;REF&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TO&lt;/span&gt;&amp;nbsp;cl_gui_easy_splitter_container.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;container&amp;nbsp;for&amp;nbsp;the&amp;nbsp;splitter&amp;nbsp;control&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;DATA&lt;/span&gt;&amp;nbsp;container&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TYPE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;REF&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TO&lt;/span&gt;&amp;nbsp;cl_gui_custom_container.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;containers&amp;nbsp;created&amp;nbsp;by&amp;nbsp;the&amp;nbsp;splitter&amp;nbsp;control&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;DATA&lt;/span&gt;&amp;nbsp;container_1&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TYPE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;REF&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TO&lt;/span&gt;&amp;nbsp;cl_gui_container.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;DATA&lt;/span&gt;&amp;nbsp;container_2&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TYPE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;REF&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TO&lt;/span&gt;&amp;nbsp;cl_gui_container.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;load&amp;nbsp;control&amp;nbsp;framework&amp;nbsp;definition&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;TYPE&lt;/span&gt;-POOLS&amp;nbsp;cndp.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MAIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;SELECT&lt;/span&gt;&amp;nbsp;*&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;FROM&lt;/span&gt;&amp;nbsp;sflight&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;INTO&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TABLE&lt;/span&gt;&amp;nbsp;gt_sflight.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;SCREEN&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;100&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Module&amp;nbsp;&amp;nbsp;STATUS_0100&amp;nbsp;&amp;nbsp;OUTPUT&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;MODULE&lt;/span&gt;&amp;nbsp;status_0100&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;OUTPUT&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;SET&lt;/span&gt;&amp;nbsp;PF-STATUS&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;MAIN100&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;set&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;TITLEBAR&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;100&#39;&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;IF&lt;/span&gt;&amp;nbsp;&amp;nbsp;container_1&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;IS&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;INITIAL&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;create&amp;nbsp;a&amp;nbsp;container&amp;nbsp;for&amp;nbsp;the&amp;nbsp;splitter&amp;nbsp;control&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CREATE&lt;/span&gt;&amp;nbsp;OBJECT&amp;nbsp;container&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;EXPORTING&lt;/span&gt;&amp;nbsp;container_name&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;CUSTOM&#39;&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;create&amp;nbsp;the&amp;nbsp;splitter&amp;nbsp;control&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CREATE&lt;/span&gt;&amp;nbsp;OBJECT&amp;nbsp;splitter&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;EXPORTING&lt;/span&gt;&amp;nbsp;parent&amp;nbsp;=&amp;nbsp;container&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;orientation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S32&quot;&gt;1&lt;/span&gt;.&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;0-horizontal;&amp;nbsp;1-vertical&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;get&amp;nbsp;the&amp;nbsp;containers&amp;nbsp;of&amp;nbsp;the&amp;nbsp;splitter&amp;nbsp;control&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_1&amp;nbsp;=&amp;nbsp;splitter-&amp;gt;top_left_container.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_2&amp;nbsp;=&amp;nbsp;splitter-&amp;gt;bottom_right_container.&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;create&amp;nbsp;the&amp;nbsp;picture&amp;nbsp;controls&amp;nbsp;inside&amp;nbsp;the&amp;nbsp;containers&amp;nbsp;of&amp;nbsp;the&amp;nbsp;splitter&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CREATE&lt;/span&gt;&amp;nbsp;OBJECT&amp;nbsp;GRID1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;EXPORTING&lt;/span&gt;&amp;nbsp;I_PARENT&amp;nbsp;=&amp;nbsp;&amp;nbsp;container_1.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;METHOD&lt;/span&gt;&amp;nbsp;GRID1-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;EXPORTING&lt;/span&gt;&amp;nbsp;I_STRUCTURE_NAME&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SFLIGHT&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CHANGING&lt;/span&gt;&amp;nbsp;&amp;nbsp;IT_OUTTAB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;GT_SFLIGHT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CREATE&lt;/span&gt;&amp;nbsp;OBJECT&amp;nbsp;GRID2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;EXPORTING&lt;/span&gt;&amp;nbsp;I_PARENT&amp;nbsp;=&amp;nbsp;&amp;nbsp;container_2.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;METHOD&lt;/span&gt;&amp;nbsp;GRID2-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;EXPORTING&lt;/span&gt;&amp;nbsp;I_STRUCTURE_NAME&amp;nbsp;=&amp;nbsp;&lt;span class=&quot;L1S33&quot;&gt;&#39;SFLIGHT&#39;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CHANGING&lt;/span&gt;&amp;nbsp;&amp;nbsp;IT_OUTTAB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=&amp;nbsp;GT_SFLIGHT.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;endif&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;ENDMODULE&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;STATUS_0100&amp;nbsp;&amp;nbsp;OUTPUT&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Module&amp;nbsp;&amp;nbsp;USER_COMMAND_0100&amp;nbsp;&amp;nbsp;INPUT&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S31&quot;&gt;*----------------------------------------------------------------------*&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;MODULE&lt;/span&gt;&amp;nbsp;user_command_0100&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;INPUT&lt;/span&gt;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;CALL&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;METHOD&lt;/span&gt;&amp;nbsp;container-&amp;gt;free.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;LEAVE&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L1S52&quot;&gt;PROGRAM&lt;/span&gt;.&lt;br /&gt;
&lt;span class=&quot;L1S52&quot;&gt;ENDMODULE&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;L1S31&quot;&gt;&quot;&amp;nbsp;USER_COMMAND_0100&amp;nbsp;&amp;nbsp;INPUT&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/1991328804758704599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2012/03/how-to-display-two-alv-grid-in-one.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1991328804758704599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/1991328804758704599'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2012/03/how-to-display-two-alv-grid-in-one.html' title='How to display two ALV grid in one screen?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgicy1Ic36y_Jz-FyyNcMdUEHgHYqJFXU_FtdQVHe_ZqFLV6jNTHvxqYdqIMcXq690OiElyMinosrUs8bj-tBjdwEmriHTgNPKx4l0ajqDlGNNVYlax5gFnfBcJqHRRyamDBWaspPvimIIa/s72-c/main.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-5173769641800669202</id><published>2012-03-27T15:54:00.000-07:00</published><updated>2016-05-21T01:43:13.732-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dialog Screen"/><category scheme="http://www.blogger.com/atom/ns#" term="Select-Option"/><category scheme="http://www.blogger.com/atom/ns#" term="Selection Screen"/><title type='text'>How to add Select options in Dialog screens?</title><content type='html'>&lt;b&gt;SELECT-OPTIONS&lt;/b&gt; is a complex selection which has a structure of &amp;nbsp;lower and higher limit. Users can input multiple values as range or individual value filling up the lower limit only. This screen parameter is usually used and declared in SELECTION-SCREEN and not in Dialog Screens.&lt;br /&gt;
&lt;br /&gt;
So in this tutorial, I will discuss and show to you, how can we implement SELECT-OPTIONS in dialog screens. As I always says, follow these steps I detailed below:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Steps:&lt;/b&gt;&lt;br /&gt;
1. The first step is create a screen in SE80. Then on that screen, add a susbcreen just like below. I named my subscreen as &lt;b&gt;SUB1&lt;/b&gt;. So you can name your subscreen anything you want.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUUdPVdXCPA6wpOItWD2KnGyU097TBp2H0DF0usNlzYM2vnGhN-ajVAheuB0oCxV_dFfWoRR7W49AZXMYyBsZzscsB8QbrT_8cLSfJEZyL3Rt0ryGm9Nbfn08nvsXoUSbTGlrRM-KZroIK/s1600/create_subscreen.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUUdPVdXCPA6wpOItWD2KnGyU097TBp2H0DF0usNlzYM2vnGhN-ajVAheuB0oCxV_dFfWoRR7W49AZXMYyBsZzscsB8QbrT_8cLSfJEZyL3Rt0ryGm9Nbfn08nvsXoUSbTGlrRM-KZroIK/s320/create_subscreen.JPG&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
2. The next procedure is to create the SELECT-OPTION using selection-screen but declared as subscreen. As you can see below, Screen 200 is declared as a subscreen. This subscreen will be called into the container we created in Step 1. Then after declaring the subscreen 200, use the event START-OF-SELECTION then call your main screen 100. Take note also, to create this as a separate INCLUDE program.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9MREIu9VaiRAkBlbCzc5UcY1LcLnQUe34mGKnFLxe91L46nj7XvFxVXRtPokMo_aI_hSzqBG5fkmgy_Pk6_bE5RfeBcy1gYXmXhMnZRacSM2MbpNyIWILO_hRkVg80x6z_w7N8HBRHLVW/s1600/code_subscreen.JPG&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;148&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9MREIu9VaiRAkBlbCzc5UcY1LcLnQUe34mGKnFLxe91L46nj7XvFxVXRtPokMo_aI_hSzqBG5fkmgy_Pk6_bE5RfeBcy1gYXmXhMnZRacSM2MbpNyIWILO_hRkVg80x6z_w7N8HBRHLVW/s400/code_subscreen.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
3. After creating the subscreen, you need to call this subscreen into your main screen. So what to do is, click your main screen, let say Screen 100. In the Flow Logic tab, enter the following or refer to the screenshot below:&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;On the part of Process Before Output:&amp;nbsp;&lt;/u&gt;&lt;br /&gt;
&lt;b&gt;CALL SUBSCREEN&lt;/b&gt; &amp;lt;name_of_your_subscreen&amp;gt; &lt;b&gt;INCLUDING&lt;/b&gt; sy-repid &#39;200&#39;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Please note that 200 is the subscreen no declared in Step 2.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;On the part of Process After Input:&lt;/u&gt;&lt;br /&gt;
&lt;b&gt;CALL SUBSCREEN&lt;/b&gt;&amp;nbsp;&amp;lt;name_of_your_subscreen&amp;gt;.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTqB2VLJatG-emnOkL17l81p7eZu754jFdkGt79oBEIy-Kyli1r9Ptz_f6TpKU57-rMTPpwTbpCDyJdD3qxCAwoX1k6HvF6djgpy64IejwmF2o_dQsZPLnZuT1SRDb3Vd7Dp7LU4Erc5ro/s1600/pbo_code.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTqB2VLJatG-emnOkL17l81p7eZu754jFdkGt79oBEIy-Kyli1r9Ptz_f6TpKU57-rMTPpwTbpCDyJdD3qxCAwoX1k6HvF6djgpy64IejwmF2o_dQsZPLnZuT1SRDb3Vd7Dp7LU4Erc5ro/s320/pbo_code.JPG&quot; /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
4. Lastly, save and activate your program. Try to run and you will that SELECT-OPTION is now implemented in to your dialog screen.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP-TU0y3YfFdPHLTSgxilD3BtqNp9cfmR_eYuX-jJ_PhFQU6eHf0HL66wsC0zz0ngip-8yjf5GybbhztYRfeLmA8sE9uj_CHNjqMGAh6ZpN3fkB4a6xA9I6d-V9ryqnksg9Y3ZlLNXABfW/s1600/output.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP-TU0y3YfFdPHLTSgxilD3BtqNp9cfmR_eYuX-jJ_PhFQU6eHf0HL66wsC0zz0ngip-8yjf5GybbhztYRfeLmA8sE9uj_CHNjqMGAh6ZpN3fkB4a6xA9I6d-V9ryqnksg9Y3ZlLNXABfW/s320/output.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I hope you enjoy again reading this post. If you have any&amp;nbsp;query&amp;nbsp;or question, please drop a message to me. I am so much willing to answer you and give feedback as soon as I read your message to me. Cheers.. Enjoy reading... :)</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/5173769641800669202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2012/03/how-to-add-select-options-in-dialog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5173769641800669202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/5173769641800669202'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2012/03/how-to-add-select-options-in-dialog.html' title='How to add Select options in Dialog screens?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUUdPVdXCPA6wpOItWD2KnGyU097TBp2H0DF0usNlzYM2vnGhN-ajVAheuB0oCxV_dFfWoRR7W49AZXMYyBsZzscsB8QbrT_8cLSfJEZyL3Rt0ryGm9Nbfn08nvsXoUSbTGlrRM-KZroIK/s72-c/create_subscreen.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-3620973498528085359</id><published>2012-03-26T15:41:00.027-07:00</published><updated>2016-05-21T01:43:13.717-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dialog Screen"/><category scheme="http://www.blogger.com/atom/ns#" term="PF-Status"/><title type='text'>How to implement different PF-STATUS types?</title><content type='html'>&lt;b&gt;PF-STATUS&lt;/b&gt; is used to allow the user to communicate with the system where the defined function codes direct the user actions to the ABAP program. In dialog programming, there are three types of pf-status available for the developer, namely normal screen, dialog box and context menu (&lt;i&gt;see screenshot below&lt;/i&gt;)&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgeGYW_jtVVlYZ2oV7WkxNIzi70acU-tvBTw_kkV0RHFuqGiEuJZ5YFBu9_RNF0fTr-CaqIdpcIhUU4IxdAWGj8xWJRjkK5AVVjrym0ZkKWngVDSIk6TdI39vJxPjnGCKcUtkQviMLqkpP/s1600/different_types.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgeGYW_jtVVlYZ2oV7WkxNIzi70acU-tvBTw_kkV0RHFuqGiEuJZ5YFBu9_RNF0fTr-CaqIdpcIhUU4IxdAWGj8xWJRjkK5AVVjrym0ZkKWngVDSIk6TdI39vJxPjnGCKcUtkQviMLqkpP/s1600/different_types.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this tutorial, I will discuss the last two statuses on how to create and implement into your ABAP applications. &lt;br /&gt;
&lt;br /&gt;
A. &lt;b&gt;Dialog Box Status&lt;/b&gt; – this status works when your screen type is defined as modal dialog box. Normally, this type of status is used with a popup screen where it is called upon using the keywords CALL SCREEN xxx STARTING AT x1 y1. Take note the keywords &lt;b&gt;STARTING AT&lt;/b&gt; as this is the keywords to make it as a popup screen. &lt;br /&gt;
&lt;br /&gt;
In order to use and implement this status, follow the steps detailed below. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;STEPS:&lt;/b&gt;1. First, set your screen type as modal dialog box. &lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmtpYdZxC8syoQKxOu7lTJ2ReiauD2eUk-OYb7uKiRN8IWpU0nQC3hLcVBCJYw0O2w-JjIyRrPqaFMWiUJX-s_EC6oXzu5_VJCXHspXFCj0HHgIIyWoJ4zd6Ceg1MCu41w_5locMnGWej/s1600/modal_Dialog.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJmtpYdZxC8syoQKxOu7lTJ2ReiauD2eUk-OYb7uKiRN8IWpU0nQC3hLcVBCJYw0O2w-JjIyRrPqaFMWiUJX-s_EC6oXzu5_VJCXHspXFCj0HHgIIyWoJ4zd6Ceg1MCu41w_5locMnGWej/s400/modal_Dialog.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. Once set, create a PF-STATUS with a type of &lt;b&gt;Dialog Box&lt;/b&gt; as seen below.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7hJJNYPMip60tuvM6U9376AXzAt5v9GpXZKWv7Q_j0UbOBTWsrhz_KclQydOFaFdI76BtGYLK7Fux5mGs8lgh4vhG0a6pFnEOrnTPFhauIWp_C-VBvL6p5lXMofBaeH_hVY9iZBGDyowI/s1600/dialog_box_status.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7hJJNYPMip60tuvM6U9376AXzAt5v9GpXZKWv7Q_j0UbOBTWsrhz_KclQydOFaFdI76BtGYLK7Fux5mGs8lgh4vhG0a6pFnEOrnTPFhauIWp_C-VBvL6p5lXMofBaeH_hVY9iZBGDyowI/s320/dialog_box_status.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In this next screen, there are two default commands: Ok and exit. So for demo purposes, I use the exit function. I just type any command name for this function. So it depends again on you, what you want to call each commands.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-nIge2w2P2QLrvEVnwmgcMiVoC7e2JW8HZRRKpl0LtYlVP2RDGwttaHWVWiwiUwiaI9LvcIbT7S-AO3Na_tS7ZD1jkVLJOPFAtQ42GplO5UYmjNlZpJmsJafvenJpH8KWgiwv1ZMljPz7/s1600/function_codes.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-nIge2w2P2QLrvEVnwmgcMiVoC7e2JW8HZRRKpl0LtYlVP2RDGwttaHWVWiwiUwiaI9LvcIbT7S-AO3Na_tS7ZD1jkVLJOPFAtQ42GplO5UYmjNlZpJmsJafvenJpH8KWgiwv1ZMljPz7/s320/function_codes.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. Then on the PBO of your screen, set the PF-STATUS you declared above.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKmq9wC4AXAZSgB-QQKgzmv8MUJv65lZf5e5ifAYi5ccGQo5BwlmHYoOlur6ULsXcBq_OT7-V1dYxHpJHLwHcVE5jZzKdlYE2lJx8e3tPjF_sW3dDgoCrGjH-HkZF9iEdxweaCosPd-HFH/s1600/PBO.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKmq9wC4AXAZSgB-QQKgzmv8MUJv65lZf5e5ifAYi5ccGQo5BwlmHYoOlur6ULsXcBq_OT7-V1dYxHpJHLwHcVE5jZzKdlYE2lJx8e3tPjF_sW3dDgoCrGjH-HkZF9iEdxweaCosPd-HFH/s320/PBO.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. Save and activate your program. Try to run and display the popup screen. Click the small “x” button at the upper right of the popup screen and it will close the screen. This is one of the applications of a dialog box status.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQpnZxmudjX6_3p80sWvqkenDxPN0p-aHAAO7HnfFhr5V07XVljs5BDTHHabIYa6fdDpfa6pYr60Rih0Z9ia8R9UKqqrCj7vNY4HAWWDqLZJ_GmxgmNLqwtjet9O1W_UCMfStYoQ8EIydE/s1600/exit_button.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQpnZxmudjX6_3p80sWvqkenDxPN0p-aHAAO7HnfFhr5V07XVljs5BDTHHabIYa6fdDpfa6pYr60Rih0Z9ia8R9UKqqrCj7vNY4HAWWDqLZJ_GmxgmNLqwtjet9O1W_UCMfStYoQ8EIydE/s320/exit_button.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
B. &lt;b&gt; Context Menu Status&lt;/b&gt; – this status is triggered when the user pressed the right mouse key or SHIFT F10, a list of command is shown on the screen. It allows user to select list of functions dynamically defined. It can be assigned to the following screen elements namely: Input/output fields, Text fields, Table controls, Group boxes, subscreens pushbuttons, checkboxes, or radio buttons.&lt;br /&gt;
&lt;br /&gt;
Please note that in my sample, I added a textbox in my screen. In this textbox, I will add here the context menu status. So in your implementations, it could be other screen elements. To implement, follow these steps.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;STEPS:&lt;/b&gt;&lt;br /&gt;
1. Open your screen where you will add your context menu. In my case, it is Screen 200. As can be seen below, the added textbox.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXG1nq9T_n5tCk5now5SjU-ZjdSYtlS3o5KQP4lnIeqgsdyyMFHSBQ3KzAtEAzcgs7gRZVBtC7flYgOsM-z4swQGj2_UYN1tsShLCsWIe3OxXpBHHZdRRtyFhNzwB8FYY1pOeo89O5vbAJ/s1600/textbox_context_menu.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXG1nq9T_n5tCk5now5SjU-ZjdSYtlS3o5KQP4lnIeqgsdyyMFHSBQ3KzAtEAzcgs7gRZVBtC7flYgOsM-z4swQGj2_UYN1tsShLCsWIe3OxXpBHHZdRRtyFhNzwB8FYY1pOeo89O5vbAJ/s320/textbox_context_menu.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
2. Double click this screen element to display the screen painter attributes. On the field &lt;b&gt;ON_CTMENU_&lt;/b&gt;, enter a name for your context menu. In my sample, I entered “Context”. So it depends on you what you want to call.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCjpb3xqre9zvCYa-P_bzBLb5p5bERVRG1Ci-5q9qiOc-fXupHBigEjpWnY4IRvwtOnkwGRL8hOUr4AXN02FyWFBSSmDOX96NvaQnh0D13Nb5uRjpxb0oJL6Yr4MQXqYnRBr-FMSsjoHP7/s1600/textbox_attribute.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCjpb3xqre9zvCYa-P_bzBLb5p5bERVRG1Ci-5q9qiOc-fXupHBigEjpWnY4IRvwtOnkwGRL8hOUr4AXN02FyWFBSSmDOX96NvaQnh0D13Nb5uRjpxb0oJL6Yr4MQXqYnRBr-FMSsjoHP7/s320/textbox_attribute.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3. Go back to your program and create the GUI status. From the status type, select context menu.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7TE7BxOT9Nt5XH6utCiT6NJCccTCwWyKvYGXce_D-lqFNGpdyGLrztZJVtD0Kgf33nHzdt_i4upQC2bgbdTsR9FvDg3fE1mHriVWqRNZjO4oWA-qyF5ccdq0oS0Wekvyzg77QIg68kPkM/s1600/context_menu_status.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7TE7BxOT9Nt5XH6utCiT6NJCccTCwWyKvYGXce_D-lqFNGpdyGLrztZJVtD0Kgf33nHzdt_i4upQC2bgbdTsR9FvDg3fE1mHriVWqRNZjO4oWA-qyF5ccdq0oS0Wekvyzg77QIg68kPkM/s320/context_menu_status.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
4. In the screen menu, add your function codes. In my sample below, I added the following function codes: ADD, EDIT, DEL and EXIT. So it depends on your requirement, what function codes to be added here. By the way, the part in blue is not shown initially. In order to display it, just pressed the ENTER key or double click the parameter in black.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB5fuOLiH_o60oAqUS_TJcBvxcEhVQVCqaXPzxZ_LwPhI4CxSO7_Kc9NqgYkh2uavrAbN7MuyITAjY1ddzorny0crmV7D4HbRCOgBhb9wuqkLlZoUOZ1JTonI1h_-HASMcBE70e0UNqIjr/s1600/function_codes_cm.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB5fuOLiH_o60oAqUS_TJcBvxcEhVQVCqaXPzxZ_LwPhI4CxSO7_Kc9NqgYkh2uavrAbN7MuyITAjY1ddzorny0crmV7D4HbRCOgBhb9wuqkLlZoUOZ1JTonI1h_-HASMcBE70e0UNqIjr/s320/function_codes_cm.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
5. After setting the GUI status, create a subroutine. Take note the name of the routine as it must be the same as the one you defined in the screen painter attribute. Then instantiate a class with reference to &lt;b&gt;CL_CTMENU&lt;/b&gt;. Call the method &lt;b&gt;LOAD_GUI_STATUS&lt;/b&gt; exporting the program name, status name and the class.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPvnYN_R8qze7mWPK_6VVXvu4PRr1-nn1vopd6IET9Y69-bAYT-M1C0W8jP8pE-zQ0tp8TO0idG4AqfWCoQokho9iW0E-tOVm2-aUjE7hwfa6aaoYrjSUWlyeOQhD6vUpHu4pTMcFGzGXn/s1600/routine_ctmenu.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPvnYN_R8qze7mWPK_6VVXvu4PRr1-nn1vopd6IET9Y69-bAYT-M1C0W8jP8pE-zQ0tp8TO0idG4AqfWCoQokho9iW0E-tOVm2-aUjE7hwfa6aaoYrjSUWlyeOQhD6vUpHu4pTMcFGzGXn/s320/routine_ctmenu.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
6. Save and activate your program. Try to run. Press right click on the textbox and the context menu you defined then be displayed.&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmE307wgtQ_PSTukil6xfICt9W8F3ExU4SZzskXqZRIgsK13NYK0z-b8Xxx0fRhyo4nMbLyIBMCobNnBduPLCXsgUOAZc1VUZZnaii0EEyDJ1Rd83eMNM20D7I7zovEVnvjGK48WrVl28F/s1600/output_ctmenu.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmE307wgtQ_PSTukil6xfICt9W8F3ExU4SZzskXqZRIgsK13NYK0z-b8Xxx0fRhyo4nMbLyIBMCobNnBduPLCXsgUOAZc1VUZZnaii0EEyDJ1Rd83eMNM20D7I7zovEVnvjGK48WrVl28F/s320/output_ctmenu.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Enjoy Reading... Keep on visiting. :)</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/3620973498528085359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2012/03/how-to-implement-different-pf-status.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/3620973498528085359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/3620973498528085359'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2012/03/how-to-implement-different-pf-status.html' title='How to implement different PF-STATUS types?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgeGYW_jtVVlYZ2oV7WkxNIzi70acU-tvBTw_kkV0RHFuqGiEuJZ5YFBu9_RNF0fTr-CaqIdpcIhUU4IxdAWGj8xWJRjkK5AVVjrym0ZkKWngVDSIk6TdI39vJxPjnGCKcUtkQviMLqkpP/s72-c/different_types.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4585697359726030187.post-9135878813381831404</id><published>2012-03-25T04:29:00.000-07:00</published><updated>2016-05-21T01:43:13.773-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Debugging"/><category scheme="http://www.blogger.com/atom/ns#" term="Function Modules"/><category scheme="http://www.blogger.com/atom/ns#" term="Smartform"/><title type='text'>How to debug smartform in production system?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Have you encountered now a logical bug in your smartform which only appears when transported in the production system? Then we cannot replicate the same issue in our development box. So in this case, we have no option but to debug the form directly in production system, right? But we all know that setting a debugging point in the smartform is prohibited in this system. So do you have any idea to debug it?&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
In this tutorial, I will discuss a simple technique on how to debug the form even on the production system without any interference on the actual code. Just follow the following steps detailed below.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Steps:&lt;/b&gt;&lt;br /&gt;
1.Run tcode Smartform and open your form. If you are not authorized in your production system to open your form, go back into your development system.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivO_5StY4epu3J_zf-zgmak4bf7Va1GHAwygP9pR-LrCN8FKChOjU703icJyZEj3R1cXB1EseOUTb8IqfTxHef6NzmwI6pIvL2n_3BdBK411uSLjpm13kM69qpm54nwh9yV2AeyADPzjhZ/s1600/smartforms.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivO_5StY4epu3J_zf-zgmak4bf7Va1GHAwygP9pR-LrCN8FKChOjU703icJyZEj3R1cXB1EseOUTb8IqfTxHef6NzmwI6pIvL2n_3BdBK411uSLjpm13kM69qpm54nwh9yV2AeyADPzjhZ/s320/smartforms.JPG&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. Once your form is open, go to main menu, click on &lt;b&gt;Environment&lt;/b&gt;--&amp;gt;&lt;b&gt;Function Module Name&lt;/b&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqBvhqfLqjhvojQEpOF229mt5p7OjlnAvuC-054nEW22t4l5aJCOJxQVVKfMC1VBbCU9U6EfbnUmtTB3KLI45UIcK6S6SVOA9zs41ql0SxVuZvenY_-CphW0kMbVneBFo1ABSVwwUMlTKj/s1600/fm_name.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqBvhqfLqjhvojQEpOF229mt5p7OjlnAvuC-054nEW22t4l5aJCOJxQVVKfMC1VBbCU9U6EfbnUmtTB3KLI45UIcK6S6SVOA9zs41ql0SxVuZvenY_-CphW0kMbVneBFo1ABSVwwUMlTKj/s1600/fm_name.JPG&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
3. In this screenshot, you will see the function name of this form. Take note that every smartform you created, a function name is generated unlike in sapscript that no FM is created.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnfPF4yA269yNg5pTX2pXvemXohd7UMMEHjEIENvKwSNmUdApD-qB8yBHdmti-Dfk31TK60FporKc86Oed8a-RRLm6vbQPpuNgKG1WEnkbBOsoC9MmZTGtzC0KbXkHpI-fMjbgWBwCtgqU/s1600/fm_name1.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnfPF4yA269yNg5pTX2pXvemXohd7UMMEHjEIENvKwSNmUdApD-qB8yBHdmti-Dfk31TK60FporKc86Oed8a-RRLm6vbQPpuNgKG1WEnkbBOsoC9MmZTGtzC0KbXkHpI-fMjbgWBwCtgqU/s320/fm_name1.JPG&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
4. So in the previous steps, we get the name of the function module generated for this form. Our next goal is to determine which part of the form will it going to stop. So in my sample as you see, I need to debug the program lines under %CODE1. Please take note the name of the program lines since we will use this later.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr-KM9-Td5Bq0h0c6oEG8oaNR1U5hJZkOGm8z22X5jd1mtsZvJ8bYSTtne_azCCjiCpYJa-vK0ckNKkw00t3sM7NnCCTBQXlHqBHskyfrguYrJPaTaFWJgBeTLPfr0aV7XknLOr1nvUDO8/s1600/code_nam.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr-KM9-Td5Bq0h0c6oEG8oaNR1U5hJZkOGm8z22X5jd1mtsZvJ8bYSTtne_azCCjiCpYJa-vK0ckNKkw00t3sM7NnCCTBQXlHqBHskyfrguYrJPaTaFWJgBeTLPfr0aV7XknLOr1nvUDO8/s320/code_nam.JPG&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
5. After getting the function module name of the form and determining the part where we will going to debug, we are ready to set the breakpoint now. Go to SE37 and input the FM name generated above. Then click display the button. Perform this procedure in your production system. If you dont have any access in SE37, then ask your Basis people to provide you.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj03rwbi-t9WPyrHevz-vm58aHLXiMCM76XHB9X9x-81F9LPVlMxkN4Fqs_3cUnz1M5d-j8RcuvZD8Mwjf3OYcH9SuogufFxpO-sXRXRZhTq6HahZWtQkzW8-onaXc8zOdewW2KE3MYVVK_/s1600/fm1.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj03rwbi-t9WPyrHevz-vm58aHLXiMCM76XHB9X9x-81F9LPVlMxkN4Fqs_3cUnz1M5d-j8RcuvZD8Mwjf3OYcH9SuogufFxpO-sXRXRZhTq6HahZWtQkzW8-onaXc8zOdewW2KE3MYVVK_/s1600/fm1.JPG&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
6. Then on the toolbar, select the find button with plus sign.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy2fAUQBMhHLo4pojVg_DcOnbJJDgcna0bkH2Px5slIT1BqeIy0MMcK5itTIQuSK3X50bFkC2t_J2Dx3bwSWl2bpPbZMdUBJWwSDn3r7uW73_7u9fVMZ3OUweXTsHcsvo0seQCk1OWlNZ1/s1600/find.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy2fAUQBMhHLo4pojVg_DcOnbJJDgcna0bkH2Px5slIT1BqeIy0MMcK5itTIQuSK3X50bFkC2t_J2Dx3bwSWl2bpPbZMdUBJWwSDn3r7uW73_7u9fVMZ3OUweXTsHcsvo0seQCk1OWlNZ1/s320/find.JPG&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
7. Then on this screen, input the name of the program lines you want to debug. Then select the option &quot;&lt;b&gt;In main program&lt;/b&gt;&quot;. Then click ok.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5NJ9GfBuEXgkWqQCi0OuuR4P67-m3XHlE8-BPF3Vd2vSCRqul7aMt9XRRIoPhs3V1ip0Esxh9xESjlPsTwEn0m2xMSLsRJdPAmHCx-v9GBrf3emSEN6zVwWQXlBCaq74yHB6Zh7pBlb99/s1600/search.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5NJ9GfBuEXgkWqQCi0OuuR4P67-m3XHlE8-BPF3Vd2vSCRqul7aMt9XRRIoPhs3V1ip0Esxh9xESjlPsTwEn0m2xMSLsRJdPAmHCx-v9GBrf3emSEN6zVwWQXlBCaq74yHB6Zh7pBlb99/s320/search.JPG&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
8. In this screen, it will show what lines contains your search word. Just double click it so you will be directed in the actual code.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAxjBiiax85K4Xe8EY_of62Zb6rozEkTrzcwn2Slso3-R6k37Bme0JXU53PfI8uV8VwlwZ16WK4qoS7A00WyR-YXvsHtKiriQ-Lqin6fTOmQRzASLgrezH-2JbJMhtgVd_VEYi9DbWq4HG/s1600/result.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAxjBiiax85K4Xe8EY_of62Zb6rozEkTrzcwn2Slso3-R6k37Bme0JXU53PfI8uV8VwlwZ16WK4qoS7A00WyR-YXvsHtKiriQ-Lqin6fTOmQRzASLgrezH-2JbJMhtgVd_VEYi9DbWq4HG/s320/result.JPG&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
9. Finally, you will see now your code and you can put a &lt;b&gt;breakpoint&lt;/b&gt; just like below. Run your program again and debugging mode will then be prompted.&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAOTE3WMFVU6W9n_oc_b9PplC6gC6JIjPyl8vlhYglI-rAG2dA1O0GqXZMD3fHxMV2VnX9MBjqcn2auKXhs-gA_cUv-i0c_BZcaXTyihI44_kBMn_yLESPalmgaedqZI1dSjS8BjCztAVw/s1600/breakpoint.JPG&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAOTE3WMFVU6W9n_oc_b9PplC6gC6JIjPyl8vlhYglI-rAG2dA1O0GqXZMD3fHxMV2VnX9MBjqcn2auKXhs-gA_cUv-i0c_BZcaXTyihI44_kBMn_yLESPalmgaedqZI1dSjS8BjCztAVw/s320/breakpoint.JPG&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Enjoy reading... Keep on visiting my blogs. :)&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://abapthinkers.blogspot.com/feeds/9135878813381831404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://abapthinkers.blogspot.com/2012/03/how-to-debug-smartform-in-production.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/9135878813381831404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4585697359726030187/posts/default/9135878813381831404'/><link rel='alternate' type='text/html' href='http://abapthinkers.blogspot.com/2012/03/how-to-debug-smartform-in-production.html' title='How to debug smartform in production system?'/><author><name>levis</name><uri>http://www.blogger.com/profile/07506765394134312249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivO_5StY4epu3J_zf-zgmak4bf7Va1GHAwygP9pR-LrCN8FKChOjU703icJyZEj3R1cXB1EseOUTb8IqfTxHef6NzmwI6pIvL2n_3BdBK411uSLjpm13kM69qpm54nwh9yV2AeyADPzjhZ/s72-c/smartforms.JPG" height="72" width="72"/><thr:total>2</thr:total></entry></feed>