<?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-7886368427613976312</id><updated>2024-10-24T14:21:47.196-07:00</updated><title type='text'>SAP ABAP Webdynpro</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sapabapwebdynpro.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://sapabapwebdynpro.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rajeev</name><uri>http://www.blogger.com/profile/04838500059277597089</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>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7886368427613976312.post-5181683756427860533</id><published>2011-08-28T19:52:00.000-07:00</published><updated>2011-08-28T19:52:37.441-07:00</updated><title type='text'>SAP ABAP webdynpro certification sample questions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Here are few webdynpro multiple choice questions and this covers the basics of webdynpro.&lt;div&gt;Note: These are not exact certifications questions but a sample to test your webdynpro knowledge.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;1) Eliminate the Event that is not part of Webdynpro&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a)WDDOBEFOREACTION&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b)WDDOENTRY&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c)WDDOINIT&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d)WDDOMODIFYVIEW&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;2) What is the Cardinality for the Node created for storing the Table&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) 1:1&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) 0:1&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) n:n&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) 0:n&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;3) What is the equivalent for Transaction in Webdynpro&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) Application&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) Component Controller &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) Interface Controller&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) Plugs&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;4) The Webdynpro Programming model is based on&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a)Classic Dynpro Programming&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b)Business Server Pages(BSP)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c)Model View Controller(MVC)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d)Internet Transaction Server(ITS)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;5) The UI Element and the Context Attributes of Webdynpro are linked. The process of doing this is called&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) Binding&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) Linking&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) UI Linkage&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) UI Link&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;6) A webdynpro Component consists of the below items except&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) UI elements&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) Component Controller&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) Window&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) Views&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;7) Identify a layout that is not part of the Webdynpro Layout types&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) Flow Layout&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) Row &amp;nbsp;Layout&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) Grid Layout&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) Tree Layout&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;8) Where does the Business Logic exists in the Webdynpro Component&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) Methods of the view&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) Methods of the Controller&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) Assistance Class&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) None of the above&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;9) How do you access the attributes declared in component controller in the method of a view&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Ex: emp_id type numc10&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) wd_comp-&amp;gt;emp_id&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) wd_Comp_controller-&amp;gt;emp_id&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) wd_controller-&amp;gt;emp_id&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) wd_this-&amp;gt;emp_id&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;10) which method do you use to read the contents of a internal table displayed in the webdynpro window&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) GET_STATIC_ATTRIBUTES_TABLE&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) GET_STATIC_TABLE&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) GET_STATIC_ATTRIBUTES&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) GET_SELECTED_ELEMENTS&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;11) Which method do you use to read the contents of a attribute attached to the context node.&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a)GET_ATT&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b)GET_ATTRIBUTE_REF&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c)GET_ATTRIBUTE&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d)GET_STATIC_ATTRIBUTES&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;12) Identify a Cardinality type that is not part of webdynpro.&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) N:N&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) 0:1&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) 1:1&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) 0:N&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;13) which data type do you use to declare a visibility attribute in webdynpro&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) WD_VISIBILITY&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) WDUI_VISIBILITY&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) ABAP_TRUE&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) BOOLEAN&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;14) Passing Parameters to webydnpro Application using the Applicatino URL are called_________Parameters&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a)Command Parameters&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b)Commandline Parameters&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c)Command Operators&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d)Ternary Parameters&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;15) A View in Webdynpro is associated with _______ in SAP GUI.&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) View&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) Transaction&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) Dynpro&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) Screen&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;16) Identify a Window Outbound Plug type to exit the View completely&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) Standard Plug type&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) Suspend Plug type&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) Exit Plug type&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) Inbound Plug type&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;17) which standard WD component is used to build ALV in Webdynpro&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; a) SALV_WD_TABLE&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) SALV_WD_TABLE_USAGE&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) AVL_TABLE&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; d) None of the above&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;18) What is the right sequence of event trigger in Webdynpro&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 1-WDDOINIT of Component Controller&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 2-WDDOINIT of View&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 3-WDDOINIT of Window&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;a) 3 1 2&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;b) 1 3 1&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;c) 1 3 2&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;d) 2 1 3&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;19) Which of the Below is not a Valid Webdynpro UI element&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;a) Button&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;b) Page Header&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;c) Message Area&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;d) Transparent View&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;20) Can a view container have more than one view active at a time.&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;a) Yes&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;b) No&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;c) Depends on the Binding&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;d) Depends on the Mapping&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Answers:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1) b&lt;/div&gt;&lt;div&gt;2) d&lt;/div&gt;&lt;div&gt;3) a&lt;/div&gt;&lt;div&gt;4) c&lt;/div&gt;&lt;div&gt;5) a&lt;/div&gt;&lt;div&gt;6) a&lt;/div&gt;&lt;div&gt;7) d&lt;/div&gt;&lt;div&gt;8) c&lt;/div&gt;&lt;div&gt;9) b&lt;/div&gt;&lt;div&gt;10)a&lt;/div&gt;&lt;div&gt;11)c&lt;/div&gt;&lt;div&gt;12)a&lt;/div&gt;&lt;div&gt;13)b&lt;/div&gt;&lt;div&gt;14)b&lt;/div&gt;&lt;div&gt;15)d&lt;/div&gt;&lt;div&gt;16)c&lt;/div&gt;&lt;div&gt;17)a&lt;/div&gt;&lt;div&gt;18)c&lt;/div&gt;&lt;div&gt;19)d&lt;/div&gt;&lt;div&gt;20)b&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapabapwebdynpro.blogspot.com/feeds/5181683756427860533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/08/sap-abap-webdynpro-certification-sample.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/5181683756427860533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/5181683756427860533'/><link rel='alternate' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/08/sap-abap-webdynpro-certification-sample.html' title='SAP ABAP webdynpro certification sample questions'/><author><name>Rajeev</name><uri>http://www.blogger.com/profile/04838500059277597089</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7886368427613976312.post-454855142346562440</id><published>2011-08-24T21:10:00.000-07:00</published><updated>2011-08-26T03:24:42.035-07:00</updated><title type='text'>SAP ABAP Webdynpro Frequently Asked Questions and answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;1) What is ABAP Webdynpro&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;2) What is Floorplan Manager(FPM) and its usage in webdynpro&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;3) How to close popup window in webdynpro ABAP&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;4) How to display formatted text in webdynpro ABAP&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;5) How to control the visibility of webdynpro UI elements&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;6) Controlling message area height in webdynpro ABAP&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;7) Coding business logic in assistance class of webdynpro component&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;8) Webdynpro trace tool and its usage&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;9)&amp;nbsp;ICM Tracing for webdynpro Application&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;10)F4 help for inputfields in webdynpro abap&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;11)&lt;/b&gt;&lt;b&gt;Messages in webdynpro abap application&lt;/b&gt;&lt;br /&gt;
********************************************************************&lt;br /&gt;
&lt;b&gt;ABAP Webdynpro&lt;/b&gt;&lt;br /&gt;
Webdynpro ABAP is the SAP UI technology for building Web&amp;nbsp;based UI&#39;s using the programming&lt;br /&gt;
language ABAP/ABAP OO. ABAP&amp;nbsp;Webdynpro Components and Design tools can be accessed&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;using&amp;nbsp;the ABAP workbench transaction SE80.&lt;/div&gt;&lt;br /&gt;
Advantages of ABAP Webdynpro:&lt;br /&gt;
-&amp;gt;Webdynpro programming model uses MVC(Model View controller)&lt;br /&gt;
&amp;nbsp; design paradigm.&lt;br /&gt;
&amp;nbsp; --&amp;gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller&quot;&gt;MVC&lt;/a&gt;&lt;br /&gt;
-&amp;gt;Clear separation between the flow logic and the business logic.&lt;br /&gt;
&amp;nbsp; -&amp;gt;Here the flow logic is written in the views,windows,components and the business&lt;br /&gt;
&amp;nbsp; &amp;nbsp; logic is mostly written in Assistance class.&lt;br /&gt;
&amp;nbsp; -&amp;gt;Refer to the package SWDP_DEMO for sample webdynpro demos components&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; and&amp;nbsp;applications&lt;br /&gt;
-&amp;gt;Complete integration of web &amp;nbsp;based framework into ABAP workbench.&lt;br /&gt;
-&amp;gt;Reuse of the components possible&lt;br /&gt;
-&amp;gt;Reuse of the existing back end programs(ex: function modules,classes)&lt;br /&gt;
-&amp;gt;with EHP2 no Java stack required to run webdynpro applications&lt;br /&gt;
-&amp;gt;Specific Layout frameworks are provided to use based on the requirments&lt;br /&gt;
&amp;nbsp; -&amp;gt;Example: GAF,OIF,QAF&lt;br /&gt;
-&amp;gt;Most of the Layout/UI development can be done using graphical&lt;br /&gt;
&amp;nbsp; designer and the code wizard.&lt;br /&gt;
********************************************************************&lt;br /&gt;
&lt;b&gt;Floorplan Manager and its usage in Webdynpro&lt;/b&gt;&lt;br /&gt;
Floorplan Manager is the standard UI framework provided by SAP&amp;nbsp;to build web UI&#39;s in an Consistent manner so that all the SAP web UI&#39;s&amp;nbsp;will have the same look and feel.&lt;br /&gt;
&lt;br /&gt;
The FPM framework is available with the basis release 7.0, SP13&lt;br /&gt;
&lt;br /&gt;
FPM has 3 floorplan types:&lt;br /&gt;
1) Object Instance floorplan(OIF). A OIF has usually the create,edit,display&lt;br /&gt;
&amp;nbsp; &amp;nbsp;attributes and tabs to show data to the user.&lt;br /&gt;
&lt;br /&gt;
2) Guided Activity floorplan(GAF): A GAF has the guided procedure to achieve&lt;br /&gt;
&amp;nbsp; &amp;nbsp;a specific task. Ex: Start-&amp;gt;Step1-&amp;gt;step2-&amp;gt;step3-&amp;gt;Confirm to close.&lt;br /&gt;
&lt;br /&gt;
3) Quick Activity floorplan(QAF): A QAF is used to quickly perform a task or&lt;br /&gt;
&amp;nbsp; &amp;nbsp;a activity. QAF is used when a specific has to be performed by the UI.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://help.sap.com/saphelp_nw70ehp1/helpdata/en/9f/95467bbefc4a808fffeba4c5177258/content.htm&quot;&gt;FPM Concepts in Detail:&lt;/a&gt;&lt;br /&gt;
********************************************************************&lt;br /&gt;
&lt;b&gt;Closing Popup windows in webdynpro ABAP&lt;/b&gt;&lt;br /&gt;
Here are the steps:&lt;br /&gt;
1) Create an outbound plug( ex: exit) in the window which is called as popup and&amp;nbsp;add the&amp;nbsp;following&lt;br /&gt;
&amp;nbsp; &amp;nbsp; parameters to the&amp;nbsp;exit plug.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; parameter1: close_window type wdy_boolean &amp;nbsp;&quot;This is optional&lt;br /&gt;
&amp;nbsp; &amp;nbsp; parameter2: url type string &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;This is optional and&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;&quot;is used to navigate to other url&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Note: Plug type should be interface and check the interface option&lt;br /&gt;
&lt;br /&gt;
2) Go the view which is embedded in the window and choose properties tab.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Press create button and add the window.&lt;br /&gt;
3) Go to the action(event method) on which the window should be closed and&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;fire the exit plug. Assuming your window is w_win and the view is v_view.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;here is the sample piece of code to fire the exit plug.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;b&gt;To close the window:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;L0S52&quot;&gt;DATA:&amp;nbsp;&lt;/span&gt;lo_W_WIN&amp;nbsp;&lt;span class=&quot;L0S52&quot;&gt;TYPE&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L0S52&quot;&gt;REF&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L0S52&quot;&gt;TO&amp;nbsp;&lt;/span&gt;IG_W_WIN .&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lo_W_WIN&amp;nbsp;&lt;span class=&quot;L0S55&quot;&gt;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;wd_this&lt;span class=&quot;L0S70&quot;&gt;-&amp;gt;&lt;/span&gt;get_w_win_ctr&lt;span class=&quot;L0S55&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L0S55&quot;&gt;).&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lo_w_rule&lt;span class=&quot;L0S70&quot;&gt;-&amp;gt;&lt;/span&gt;fire_exit_plg&lt;span class=&quot;L0S55&quot;&gt;(&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close_window&amp;nbsp;&lt;span class=&quot;L0S55&quot;&gt;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;abap_true&amp;nbsp;&lt;span class=&quot;L0S55&quot;&gt;).&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;b&gt;To navigate to the new URL, you can use the code.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class=&quot;L0S52&quot;&gt;DATA:&amp;nbsp;&lt;/span&gt;lo_W_WIN&amp;nbsp;&lt;span class=&quot;L0S52&quot;&gt;TYPE&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L0S52&quot;&gt;REF&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L0S52&quot;&gt;TO&amp;nbsp;&lt;/span&gt;IG_W_WIN .&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lo_W_WIN&amp;nbsp;&lt;span class=&quot;L0S55&quot;&gt;=&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;wd_this&lt;span class=&quot;L0S70&quot;&gt;-&amp;gt;&lt;/span&gt;get_w_win_ctr&lt;span class=&quot;L0S55&quot;&gt;(&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;L0S55&quot;&gt;).&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lo_w_rule&lt;span class=&quot;L0S70&quot;&gt;-&amp;gt;&lt;/span&gt;fire_exit_plg&lt;span class=&quot;L0S55&quot;&gt;(&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url&amp;nbsp;&lt;span class=&quot;L0S55&quot;&gt;= &amp;nbsp; &amp;nbsp;&#39;www.google.com&#39;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;L0S55&quot;&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;****************************************************************&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;b&gt;Displaying formatted text in webdynpro UI&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
Steps:&lt;br /&gt;
1) Create the text in SE61 using the document class General text&lt;br /&gt;
&amp;nbsp; &amp;nbsp; ex: my_sample_text&lt;br /&gt;
2) Go to view in webdynpro and add the ui element&lt;br /&gt;
&amp;nbsp; &amp;nbsp; formatted textview (ex: ftv )&lt;br /&gt;
3) Create a context element for formatted textview ex: text1 of the type string&lt;br /&gt;
4) bind the context element text1 to formatted text element ftv&lt;br /&gt;
5) Write the followed code to populate data in the formmated text view ftv.&lt;br /&gt;
&lt;br /&gt;
*Code snippet&lt;br /&gt;
Data: lo_el_context_ftv type ref to if_wd_context_element,&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lv_ftv_text type string,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lt_ftv_text TYPE STANDARD TABLE OF tline,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ls_header TYPE thead,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lo_format_text TYPE REF TO cl_wd_formatted_text,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lv_doc_state TYPE dokstate,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;se61_object type dokhl-object value &#39;my_sample_text&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lo_ft_text type ref to cl_wd_formatted_text.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
* Get the formmated text by passing the se61 text id: my_sample_text&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; CALL FUNCTION &#39;DOCU_GET_FOR_F1HELP&#39;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; EXPORTING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = &#39;TX&#39;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; langu &amp;nbsp; &amp;nbsp;= sy-langu&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; object &amp;nbsp; = se61_object&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; IMPORTING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; dokstate = lv_doc_state&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; head &amp;nbsp; &amp;nbsp; &amp;nbsp; = ls_header&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; TABLES&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; line &amp;nbsp; &amp;nbsp; = lt_ftv_text&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; EXCEPTIONS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ret_code = 1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; OTHERS &amp;nbsp; = 2.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
* Format the se61 text&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; CALL METHOD cl_wd_formatted_text=&amp;gt;create_from_sapscript&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; EXPORTING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sapscript_head &amp;nbsp;= ls_header&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sapscript_lines = lt_ftv_text&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= cl_wd_formatted_text=&amp;gt;e_type-formatted_text&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; RECEIVING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; formatted_text &amp;nbsp;= lo_ft_text.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; IF lo_ft_text is not initial.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;lv_ftv_text = lo_ft_text-&amp;gt;m_xml_text.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; ENDIF.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
* Bind the text to the context&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; lo_el_context_ftv = wd_context-&amp;gt;get_element( &amp;nbsp;).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; lo_el_context_ftv-&amp;gt;set_attribute(&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; EXPORTING&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; name = &amp;nbsp;`TEXT1`&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;L0S55&quot;&gt;&lt;span class=&quot;L0S55&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; value = lv_ftv_text ).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
****************************************************************&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Controlling the visibility of the webdynpro UI elements&lt;/b&gt;&lt;br /&gt;
-Every webdynpro ui lement has a visibility property with options&amp;nbsp;visible and none. To dynamically&lt;br /&gt;
&amp;nbsp;control the visibility of the&amp;nbsp;ui element refer to the below steps.&lt;br /&gt;
&lt;br /&gt;
1) Create a context attribute called visibility referring to&amp;nbsp;data element wdui_visibility.&lt;br /&gt;
&amp;nbsp; &amp;nbsp;data element wdui_visibility has possible values&amp;nbsp;01 for invisible and 02 for visible.&lt;br /&gt;
2) bind the context attribute visibility to the webdynpro ui&amp;nbsp;elements (ex: tv_textview1) property visible.&lt;br /&gt;
3) write code to set the value of the context attribute visibility to 01 to&amp;nbsp;hide the text view ui element&lt;br /&gt;
&amp;nbsp; &amp;nbsp; and 02 to make the text view visible.&lt;br /&gt;
****************************************************************&lt;br /&gt;
&lt;b&gt;Controlling message area height in webdynpro ABAP&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Create a transparent container and under that create a message area.&amp;nbsp;Create a context attribute scroll_mode type WDUI_SCROLLING_MODE and&amp;nbsp;bind the scrolling mode property of the transparent container to context&amp;nbsp;attribute scroll_mode.&lt;br /&gt;
&lt;br /&gt;
Now code to set the scroll_mode to &#39;02&#39; for no scroll, &#39;01&#39; for scroll&amp;nbsp;and &#39;00&#39; for auto scroll.&lt;br /&gt;
&lt;br /&gt;
****************************************************************&lt;br /&gt;
&lt;b&gt;Coding business logic in assistance class of webdynpro component&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
--&amp;gt;It is advised to code the business logic of webdynpro application in an assistance&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;class because it adheres to MVC design paradigm and it refers to Model part of MVC.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;it is also called Model class.&lt;br /&gt;
--&amp;gt;Coding Business logic in assistance class improves performance and also there is&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;a clear separation between the flow logic and the business logic&lt;br /&gt;
--&amp;gt;For the management of the dynamic texts by creating text symbols and accessing the&lt;br /&gt;
&lt;div style=&quot;display: inline !important;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;For ex: if the assistance class has the text symbol: 999, it can be accessed using&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;display: inline !important;&quot;&gt;the code:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;display: inline !important;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dyn_text = wd_assist-&amp;gt;if_wd_component_assistance~get_text( key = &#39;999&#39; ).&lt;/div&gt;&lt;/div&gt;&lt;div&gt;--&amp;gt;The assistance class is instantiated when the webdynpro component is called&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;display: inline !important;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;and an assistance class is inherited from the abstract class&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;display: inline !important;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;display: inline !important;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;CL_WD_COMPONENT_ASSISTANCE, a&lt;/div&gt;&lt;div style=&quot;display: inline !important;&quot;&gt;n object wd_assist is created after&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;display: inline !important;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;instantiation. No explicit instantiation is required here.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;****************************************************************&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Using webdynpro trace tool&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;-webdynpro trace tool is used to analyse the problems and issues with webdynpro application.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp;the trace can be switched on in the transaction WD_TRACE_TOOL for a given user.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp;Once this trace is set it is active for 30 minutes and when the application is run&amp;nbsp;during that time trace is&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp;recorded and that can downloaded.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;-The trace tool is shown in the bottom of the webdynpro application.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;-To download the trace file, choose the option trace as zip and exit.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;****************************************************************&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ICM Tracing for webdynpro Application&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ICM(Internet Communication Manager)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ICM is used to communicate between the SAP web application server and the outside world&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;using http,https protocols.&amp;nbsp;ICM trace is use to analyze the behaviour of the webdynpro application on the serverside and see for any communication and performance issues.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;ICM trace can be set from the transaction SMICM.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;All the ICM parameters can also be used in SMICM transaction: ex: server details,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;time out settings etc.Here are the steps&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;1) Go to transaction: SMICM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;2) click on the menu option goto-&amp;gt;trace file-&amp;gt;Start&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp; &amp;nbsp;there are different levels of 1 is the lowest and 3 is the highest.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp; &amp;nbsp;the data traffic is analysed all the highest level.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;****************************************************************&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;F4 help for inputfields in webdynpro abap&lt;/span&gt;&lt;/div&gt;F4 help for inputfields in webdynpro can be achieved in 3 ways:&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;1) F4 help based on R/3 DDIC searchhelp&amp;nbsp;&lt;/span&gt;concept.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if the inputfield refers to DDIC object and if it has search help, A search help&amp;nbsp;is automatically&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;assigned to the inputfield and shown.&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt; 2) OVS(Object Value Selection&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;you can achieve f4 help by using the standard component wdr_ovs, event: ovs. &lt;br /&gt;
3) Freely programmable Input help.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot;&gt; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&amp;nbsp; &amp;nbsp; you can achieve f4 help by implementing the interface IWD_VALUE_HELP&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;****************************************************************&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot;&gt;&lt;b&gt;Messages in webdynpro application&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;display: inline !important;&quot;&gt;You can show messages in the webdynpro application by using the ui element message_area.&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;note message_area ui element is mandatory to trigger messages in webdynpro application.&amp;nbsp;messages can be triggered using the code wizard and it uses the message manager&amp;nbsp;interface &amp;nbsp;IF_WD_MESSAGE_MANAGER.&lt;br /&gt;
&lt;br /&gt;
Here are a set of frequently used method to trigger messages.&lt;br /&gt;
1) report_success: report a success message on the webdynpro application&lt;br /&gt;
2) report_warining: report a warning message on the webdynpro application&lt;br /&gt;
3) report_error: report a error message on the webdynpro application&lt;br /&gt;
4) report_t100_message: reports a message from the t100 table.&lt;br /&gt;
5) clear_messages: clears the messages from the webdynpro application, however this will&lt;br /&gt;
&amp;nbsp; &amp;nbsp;happen automatically on the next event on the ui.&lt;br /&gt;
6) is_empty: checks for any messages already raised.&lt;br /&gt;
7) report_attribute_error_message: reports an error for the context attribute&lt;br /&gt;
&lt;br /&gt;
Sample code snippet to generate a t100 message.&lt;br /&gt;
&lt;br /&gt;
**Get the message manager&lt;br /&gt;
data: lref_current_controller type ref to if_wd_controller.&lt;br /&gt;
data: lref_message_manager type ref to if_wd_message_manager.&lt;br /&gt;
data: lv_msgv1 type symsgv.&lt;br /&gt;
data: lv_msgv2 type symsgv.&lt;br /&gt;
data: lv_msgv3 type symsgv.&lt;br /&gt;
data: lv_msgv4 type symsgv.&lt;br /&gt;
&lt;br /&gt;
lref_current_controller ?= wd_this-&amp;gt;wd_get_api( ).&lt;br /&gt;
&lt;br /&gt;
call method LREF_CURRENT_CONTROLLER-&amp;gt;GET_MESSAGE_MANAGER&lt;br /&gt;
&amp;nbsp; receiving&lt;br /&gt;
&amp;nbsp; &amp;nbsp; MESSAGE_MANAGER = LREF_MESSAGE_MANAGER.&lt;br /&gt;
&lt;br /&gt;
* report t100 message&lt;br /&gt;
call method LREF_MESSAGE_MANAGER-&amp;gt;REPORT_T100_MESSAGE&lt;br /&gt;
&amp;nbsp; exporting&lt;br /&gt;
&amp;nbsp; &amp;nbsp; MSGID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =’ZZZZ’ &amp;nbsp; &quot;Message class&lt;br /&gt;
&amp;nbsp; &amp;nbsp; MSGNO &amp;nbsp; &amp;nbsp; &amp;nbsp; =’999’ &amp;nbsp; &amp;nbsp;&quot;Message Number&lt;br /&gt;
&amp;nbsp; &amp;nbsp; MSGTY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=’E’ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;Message type&lt;br /&gt;
&amp;nbsp; &amp;nbsp; P1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = lv_msgv1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; P2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = lv_msgv2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; P3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = lv_msgv3&lt;br /&gt;
&amp;nbsp; &amp;nbsp; P4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = lv_msgv4.&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;****************************************************************&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapabapwebdynpro.blogspot.com/feeds/454855142346562440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/08/sap-abap-webdynpro-frequently-asked.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/454855142346562440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/454855142346562440'/><link rel='alternate' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/08/sap-abap-webdynpro-frequently-asked.html' title='SAP ABAP Webdynpro Frequently Asked Questions and answers'/><author><name>Rajeev</name><uri>http://www.blogger.com/profile/04838500059277597089</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>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7886368427613976312.post-3094666090815796003</id><published>2011-08-24T00:14:00.000-07:00</published><updated>2011-08-25T01:02:38.951-07:00</updated><title type='text'>Sap abap webdynpro how to hide freely programmable f4 help for an input help</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Freely Programmable F4 Helps are created to have custom F4 functionality for&amp;nbsp;a webdynpro input field.&lt;br /&gt;
A freely programmable input field can be attached to&amp;nbsp;the context attribute in the definition area.&lt;br /&gt;
&lt;br /&gt;
The following code snippet explains how to hide &amp;nbsp;and unhide the f4 help if required.&amp;nbsp;This function is mostly required if you have edit and display mode for your screen&amp;nbsp;and you want to hide the f4 function in display mode.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; DATA lref_node_info &amp;nbsp; &amp;nbsp; TYPE REF TO if_wd_context_node_info.&lt;br /&gt;
&amp;nbsp; DATA lo_nd_input TYPE REF TO if_wd_context_node.&lt;br /&gt;
&amp;nbsp; DATA ls_input TYPE wd_this-&amp;gt;element_input.&lt;br /&gt;
* navigate from &amp;lt;CONTEXT&amp;gt; to &amp;lt;INPUT&amp;gt; via lead selection&lt;br /&gt;
&amp;nbsp; lo_nd_input = wd_context-&amp;gt;get_child_node( name = wd_this-&amp;gt;wdctx_input ).&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; if lo_nd_input is INITIAL.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return.&lt;br /&gt;
&amp;nbsp; endif.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; CALL METHOD lo_nd_input-&amp;gt;get_node_info&lt;br /&gt;
&amp;nbsp; &amp;nbsp; RECEIVING&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; node_info = lref_node_info.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; IF iv_active IS INITIAL. &quot;To Deactivate the F4 Help&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CALL METHOD lref_node_info-&amp;gt;set_attribute_value_help&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; EXPORTING&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &#39;INPUTFIELD1&#39; &amp;nbsp; &amp;nbsp;&quot;Input field name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value_help_mode = if_wd_context_node_info=&amp;gt;c_value_help_mode-deactivated&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value_help &amp;nbsp; &amp;nbsp; &amp;nbsp;= &#39;F4_HELP_NAME&#39;. &quot;Freely programmable F4 help name&lt;br /&gt;
&amp;nbsp; ELSE.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CALL METHOD lref_node_info-&amp;gt;set_attribute_value_help&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; EXPORTING&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &#39;INPUTFIELD1&#39; &amp;nbsp;&amp;nbsp;&quot;Input field name&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; value_help_mode = if_wd_context_node_info=&amp;gt;c_value_help_mode-application_defined&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;value_help &amp;nbsp; &amp;nbsp; &amp;nbsp;= &#39;F4_HELP_NAME&#39;. &quot;Freely programmable F4 help name&lt;br /&gt;
&amp;nbsp; ENDIF.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapabapwebdynpro.blogspot.com/feeds/3094666090815796003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/08/sap-abap-webdynpro-how-to-hide-freely.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/3094666090815796003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/3094666090815796003'/><link rel='alternate' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/08/sap-abap-webdynpro-how-to-hide-freely.html' title='Sap abap webdynpro how to hide freely programmable f4 help for an input help'/><author><name>Rajeev</name><uri>http://www.blogger.com/profile/04838500059277597089</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-7886368427613976312.post-3285507706714546703</id><published>2011-04-16T11:28:00.000-07:00</published><updated>2011-09-06T03:40:43.134-07:00</updated><title type='text'>SAP ABAP Webdynpro Interview Questions and Answers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;1) &amp;nbsp; Types of ABAP UI Technologies&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Ans: Webdynpro for ABAP, BSP&lt;br /&gt;
2) &amp;nbsp; MVC Architecture Concepts and usage of the same in ABAP Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Ans: As per the MVC Architecture there is a clear separation between flow logic,&amp;nbsp;view and the Business&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Logic. View holds all the UI elements that are visible&amp;nbsp;in the UI,&amp;nbsp;Controllers have the flow logic.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Controllers are of different kind&amp;nbsp;(Component Controller, View Conroller,Window Controller).&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; Business logic is held in the Model which is in the form of Assistance class&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; in webdynpro context. &amp;nbsp; &lt;br /&gt;
3) &amp;nbsp; Difference Between the View Container and the Transparent Container&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Ans: View Container holds the views, there can be multiple views assigned to the&amp;nbsp;view&amp;nbsp;container but only &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; one view can be active(viewed) at a time.&amp;nbsp;Transparent holds the webdynpro UI elements, A layout type &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; can be&amp;nbsp;associated &amp;nbsp;with it.&lt;br /&gt;
4) &amp;nbsp; What does a Model Class Consists of&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Ans: Model Class is the Assitance class in webdynpro. It contains the Business logic in&amp;nbsp;the form of &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; methods, Global data &amp;amp; Constants in the form of&amp;nbsp;Class Attributes.&amp;nbsp;The Model class can be&amp;nbsp;accessed in&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; webdynpro component&amp;nbsp;using the attribute&amp;nbsp;wd_assist-&amp;gt;.&amp;nbsp;Note: All the visibility properties of the &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Class&amp;nbsp;are applicable when&amp;nbsp;accessing the class using the&amp;nbsp;object wd_assist.&lt;br /&gt;
5) &amp;nbsp; What is an Assistance Class and How is it Instantiated in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ans: Assistance Class is the model class which would act as the data provider&amp;nbsp;&amp;nbsp;for the webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;component and it is instantiated by the webdynpro&amp;nbsp;component during the run time and no explicat&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;instantation is required.&lt;br /&gt;
6) &amp;nbsp; Design Patterns in Webdynpro(GAF,OIF,QAF Etc)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Refer to the link:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://help.sap.com/saphelp_nw70ehp1/helpdata/de/9f/95467bbefc4a808fffeba4c5177258/content.htm&quot;&gt;&amp;nbsp;FPM Concepts in Webdynpro&lt;/a&gt;&lt;br /&gt;
7) &amp;nbsp; How do you debug an web based Application&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(Could be from ABAP Webdynpro, BSP or CRM Web UI)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ans: External break-points should be used to debug web UI&#39;s.&lt;br /&gt;
8) &amp;nbsp; How do you create a ALV Report/Editable ALV in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Ans: -&amp;gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Add the Standard ALV component to the web dynpro Component.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Use Components tab:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;Ex: ALV_MATS&amp;nbsp; type SLV_WD_TABLE&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 17px;&quot;&gt;Create a context node with the table field information to be displayed&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 17px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 17px;&quot;&gt;Write the ALV Default Code for table display&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 17px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&amp;gt;Set the read only attribute to false to switch to editable mode using&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 17px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the method set_read_only of the interface&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 17px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF_SALV_WD_TABLE_SETTINGS&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 17px;&quot;&gt;implementing class&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 15px; line-height: 17px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CL_SALV_WD_CONFIG_TABLE).&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;9) &amp;nbsp; How do you Navigate between Views in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ans: Navigation between Views is through Plugs(Inbound and Outbound),&lt;br /&gt;
10) Usage of Plugs in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ans: Plugs are used to Navigate between the views. Parameters can be&amp;nbsp;passed using&amp;nbsp;the plugs similar to&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;interface parameters of function module&amp;nbsp;or a class method.&lt;br /&gt;
11) Usage of Webdynpro Component Controller&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ans: Component controller is used to the store the Global attributes and&amp;nbsp;Methods&amp;nbsp;of the&amp;nbsp;component.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Attributes/methods declared in the component&amp;nbsp;controller are&amp;nbsp;visible through out the component and they&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;are accessed&amp;nbsp;using the attribute&amp;nbsp;wd_comp_controller outside of component&amp;nbsp; controller(like&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;views,windows etc)&amp;nbsp;All the context nodes defined in the component controller are&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;visible in all the views and windows of the component.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Ex: if a variable called gv_count is defined in the component controller,&amp;nbsp;it can be&amp;nbsp;accessed in the view&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;using the&amp;nbsp;syntax&amp;nbsp;wd_comp_controller-&amp;gt;gv_count.&lt;br /&gt;
12) How do you access a Context Nodes and elements Programmatically&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Code required for accessing the Context Nodes can be written using&amp;nbsp;the webdynpro code wizard.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; For Ex: if there exists a Node Node1 with cardinality 1:1 and has&amp;nbsp;3 Attributes to it&amp;nbsp;Att1, Att2,Att3. The&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; attributes can be accessed&amp;nbsp;using the below code.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; data: lo_nd_node1 type ref to if_wd_context_node.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; data: lo_el_node1 type ref to if_wd_context_element.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; data: ls_node1 type wd_this-&amp;gt;element_node1.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; lo_nd_node1 = wd_context-&amp;gt;get_child_node&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; ( name = wd_this-&amp;gt;wdctx_node1 ).&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; lo_el_node1 = lo_nd_node1-&amp;gt;get_element( ).&lt;br /&gt;
&lt;br /&gt;
**Read Node1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; lo_el_node1-&amp;gt;get_static_attributes(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; importing&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static_attributes = ls_node1 ).&lt;br /&gt;
&lt;br /&gt;
**Write to Node1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; lo_el_node1-&amp;gt;set_static_attributes(&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exporting&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; static_attributes = ls_node1 ).&lt;/div&gt;&lt;br /&gt;
13) Message Areas in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Message areas are created in views to display messages&amp;nbsp;(Error,Success,Warning,Info).&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WD allows to have multiple Message errors in a view but throws an&amp;nbsp;error when the view is displayed.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Use the code wizard to get code for raising error messages.&amp;nbsp;Few of the message classes and methods&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; are:&amp;nbsp;Interface: if_wd_message_manager.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; methods: report_t100_message.(used to report message from the&amp;nbsp;&amp;nbsp;message class)&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
SPAN {
font-family: &quot;Courier New&quot;;
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
&lt;/style&gt; 14) Concept of OTR(Online Text Repository) and its Usage&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; OTR&#39;s are similar to text elements in ABAP. OTR&#39;s are created for&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; UI texts and texts can be maintained in multiple language.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; OTR&#39;s can be created using the transaction: SOTR_EDIT&lt;br /&gt;
15) Concept of Interface Views&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If the views of a different components are need to be used in a&amp;nbsp;webdynpro component mark the view as&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;interface view and use it in&amp;nbsp;another component. It&#39;s similar to using a include in a program.&amp;nbsp; A Interface&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;view of the component can be used in any no of components.&amp;nbsp;this concept supports the reusuability of&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the views.&lt;br /&gt;
16) Sequence of Webdynpro Events:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Ex: WDDOINIT,WDMODIFYVIEW,WDAFTERACTION,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WDBEFOREACTION etc&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sequence: WDDOINIT of the component controller,&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;WDDOINIT of the Window Controller,&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;WDDOINIT of the View Controller,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WDMODIFYVIEW(On Input/Display on any UI Element).&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;WDBEFOREACTION(Method for validation of user input,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Once the user action happens on the UI)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;WDAFTERACTION(Method for non-action specific operations&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;before Navigation)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WDDOEXIT( Exit from the View/Window/Component Controller)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WDPOSTPROCESSING(used to perform exception handling for supply function methods)&lt;br /&gt;
17) Can a Component have Multiple Applications&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Yes, For a given webdynpro component any no of applications can be&amp;nbsp; created. Applications are similar&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to transactions in SAP.&amp;nbsp;&amp;nbsp;You can associate different Interface views of the component to&amp;nbsp;create different&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;applications using the same component.&lt;br /&gt;
18) How do you launch a Webdynpro Application from a Transaction&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Refer to the previous blog Calling webdynpro application from a Transaction&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; URL:&amp;nbsp;&lt;a href=&quot;http://sapabapwebdynpro.blogspot.com/2011/04/call-abap-webdynpro-application-from-r3.html&quot;&gt;http://sapabapwebdynpro.blogspot.com/2011/04/call-abap-webdynpro-application-from-r3.html&lt;/a&gt;&lt;br /&gt;
19) How do you Navigate between two Webdynpro Components&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; You can use Interface views to navigate between components or create a navigation class and&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; do a explicit call.&lt;br /&gt;
20) Creating a tree in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Tree UI element is used to create Tree &amp;nbsp;in Webdynpro.&amp;nbsp;Tree can be defined as part of the table column.&lt;br /&gt;
21) Usage of Exit Plug in a Webdynpro Window&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Exit plugs are outbound plugs used to close&amp;nbsp;the webdynpro application.&amp;nbsp; they can be called from the view&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; which are embedded in the window&amp;nbsp; Note: Exit plugs won&#39;t work in portal environment.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Exit plugs can also be used to pass the call to another URL.&amp;nbsp;Here is the sample code snippet of the exit&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; plug call:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; method onexit .&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data url type string.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data close_window type wdy_boolean.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; url = &#39;url_name&#39;.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close_window = abap_false.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wd_this-&amp;gt;fire_to_exit_plg( url = url&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;close_window = close_window ).&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; endmethod.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22) why FQDN(Frequently Qualified Domain Name) is necessary for running Webdynpro Applications&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Refer to sap help:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://help.sap.com/saphelp_erp2005/helpdata/en/67/be9442572e1231e10000000a1550b0/content.htm&quot;&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/67/be9442572e1231e10000000a1550b0/content.htm&lt;/a&gt;&lt;br /&gt;
21) Standard ALV Component required to create ALV Reports in Webydnpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; SALV_WD_TABLE&lt;br /&gt;
22) How do you build Select Options in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Using the standard webdynpro component WDR_SELECT_OPTIONS&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; You can refer to the example: WDR_TEST_SELECT_OPTIONS&lt;br /&gt;
23) How do you build F4 Search Help in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; A F4 help for an input field can be made available by attaching the search help&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; to the table field.&amp;nbsp;Usage of standard help component WDR_OVR.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Creating a component for help and attaching it to the node element as Freely&amp;nbsp;programmed value help &lt;br /&gt;
24) How are Plugs(Inbound/Outbound) bounded in the Window&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Plugs are created in the view and bounded in the window by using the drag&amp;nbsp;drop option in the window&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; view. &lt;br /&gt;
25) How do you Control the visibility of the Webdynpro UI elements Programmatically.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Create a context element of type wdui_visibility and bind to the visibility property&amp;nbsp;of the UI element.&lt;br /&gt;
26) What is the use of Interface views/nodes in Webdynpro.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Interfaces nodes and views are created to use them in other&amp;nbsp;webdynpro components.&lt;br /&gt;
27) How do you navigate between different Webdynpro applications&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Create a navigation class and trigger the target application to be called.&lt;br /&gt;
28) What are the webdynpro init &amp;nbsp;events and what is the sequence of trigger&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Sequence: WDDOINIT of the component controller,&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&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;WDDOINIT of the Window Controller,&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&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;WDDOINIT of the View Controller,&lt;/div&gt;&lt;br /&gt;
29) How are Error messages created and handled in webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Create a message UI element in the view and trigger the message&amp;nbsp;required(Error,warning,status) using the&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; code generation wizard.&lt;br /&gt;
30) What is an OTR and mention its usage in Webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Online Text Repository is the central storage for texts for webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;applications.&amp;nbsp;An otr can be fetched in the program using the below mentioned code.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;data: lv_string type string.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lv_string = cl_wd_utilities=&amp;gt;get_otr_text_by_alias( &amp;nbsp;alias = &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;PACKAGE/OTR_NAME&#39; ).&lt;br /&gt;
&lt;br /&gt;
31) Can text elements be used in webdynpro, if yes how?&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Yes text elements can be used in webdynpro.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Refer to the below code snippet.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data: lv_string type string.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lv_string = wd_assist-&amp;gt;if_wd_component_assistance~get_text( &amp;nbsp;&#39;025&#39; ).&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
32) What is the use of Road Map UI element&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Roadmap UI element is used to display step-by-step workflows.&amp;nbsp;It can used to clearly define a process.&lt;br /&gt;
33) What are exit plugs?How are they created?&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Exit plugs are used to exit from the webdynpro page or an webdynpro window.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Exit plugs are created in the window.&lt;br /&gt;
34) Is it possible to hide F4 function for an Input element programmatically?&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Yes it is possible to hide F4 function attached to an input field.Use the interface&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if_wd_context_node_info and the method&amp;nbsp;set_attribute_value_help&lt;br /&gt;
35) How do Webydnpro Upload and download functions work, Explain.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Fileupload UI element is used upload files from desktop the application.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; There is also restriction on the max data volumes that can be uploaded.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Filedownload UI element is used to download files to the client.&lt;br /&gt;
36) Explain the concept of Road Map UI element in Webdynpro.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Refer to the link:&amp;nbsp;&lt;a href=&quot;http://help.sap.com/saphelp_nw04s/helpdata/en/03/ac884118aa1709e10000000a155106/content.htm&quot;&gt;Road map UI element webdynpro for abap&lt;/a&gt;&lt;br /&gt;
37) How to create popups in webdynpro.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Create a view and embed the view in the window and call the window&amp;nbsp;to trigger the popup.&lt;br /&gt;
38) Explain the concept of OVS and its usage&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; WDR_OVS is the standard webdynpro component to generate F4 helps&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; for the input field. OVS refers to Object value selector.&lt;br /&gt;
39) Using Radio Buttons/Checkboxes/Dropdown lists in webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Radio buttons/Checkboxes are used for objective selection similar&amp;nbsp;to what is available in SAP GUI. An&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; event is associated with each UI&amp;nbsp;element for onclick action.&lt;br /&gt;
40) FPM Concept and its usage in webdynpro.-&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;a href=&quot;http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0d500f5-5205-2e10-43a6-dd023a5d0818?QuickLink=index&amp;amp;overridelayout=true&quot;&gt;Refer to the link&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
41) what is internationalization in webdynpro abap application?&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Internalization refers to creation of texts used in webdynpro application in a specific language and&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; providing option to translate to multiple languages if necessary. This is achieved by using OTR&#39;s or text&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; elements for static texts and performing translation when required.&lt;br /&gt;
42) What is&amp;nbsp;Cardinality of a context node in webdynpro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Cardinality refers to no of elements a node can accomodate during run time.&amp;nbsp;When a node is created the&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cardinality is assigned to it.&amp;nbsp;Cardinality is of the following kinds:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0:1 --&amp;gt;At run time, no element or maximum one element can be instantiated&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0:n --&amp;gt;At run time, no element or maximum of n elements can be instantiated&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:n --&amp;gt;At run time, minimum one element or maximum of n elements can be instantiated&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1:1 --&amp;gt;At run time, only one element should always be instantiated&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if you try violating the cardinality there would be a short dump saying&amp;nbsp;Number of elements of the&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;collection of node node_name violates the cardinality&lt;br /&gt;
&amp;nbsp;43) what is&amp;nbsp;Personalization in abap webdynpro application&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Personalization refers to changing the properities of UI elements at runtime.&amp;nbsp;Personalization settings are&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; user specific. Configuration controller is used&amp;nbsp;for personalization function.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;ex: Changing the order of columns in a table display.&lt;br /&gt;
&amp;nbsp;44) what are the controller types in webdynpro ABAP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Component Controller-&amp;gt;Component Controller is global part of the component and&amp;nbsp;each component&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; has only one component controller. Global Attributes and&amp;nbsp;&amp;nbsp;methods required by the component can be&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; defined here.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -Custom Controllers-&amp;gt;Custom controllers are defined during design time and&amp;nbsp;&amp;nbsp;these are optional. The&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; visibility Custom controllers is in the entire&amp;nbsp;component and has the life time equal to life time of the&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; component.&amp;nbsp;Custom controllers are used if a set of views have to be grouped to perform&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;a special function or hold a set of data.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-View Controller-&amp;gt;Flow logic of the views are in view controller and a view can&amp;nbsp;&amp;nbsp;have only one view&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controller. The visibility of View controller is specific&amp;nbsp;to view only.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-Configuration Controller-&amp;gt;Configuration controller is used achieve personalization function.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-Window Controller-&amp;gt;A window controller exists for each window and can also have methods&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to write coding logic. Every window will have the default method and it is used to&amp;nbsp;&amp;nbsp;receive&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;parameters. The windows controllers are visible in entire component and also in the custom&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controller.&lt;br /&gt;
45)what are Layout types in Webdynpro and its usage&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt;Flow Layout &amp;nbsp;: Used for sequential display of WD UI elements.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt;Row Layout &amp;nbsp;: here each ui element is displayed on its own column and the&amp;nbsp;width differs from row to&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;row.Rowheaddata is used to insert&amp;nbsp;a break.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt;Grid Layout &amp;nbsp;: Ui elements are arranged based the no of columns. line breaks&amp;nbsp;&amp;nbsp;are inserted based on&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the size.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt;Matrix Layout: Matrix layout arranges ui elements in columns. Matrixheaddata is used to insert a line&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Usage of the appropriate layout to build a webdynpro application is determined during the UI&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;design.&lt;br /&gt;
&amp;nbsp;46)what is supply function method in SAP&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt;Supply function method is used to populate the context node or to default values to the context&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;node elements. supply function method is called&amp;nbsp;before the node is accessed for first read.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt;Using supply function method is optional&lt;br /&gt;
47)what is singleton property of context node&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-&amp;gt;Singleton property is one of the attributes of the context node if this is set there can be only one&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;instance&amp;nbsp;of the respective context node at runtime.&lt;br /&gt;
48)How to default a value to the context attribute&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;In the context attribute there is a property to set the default value. Use the same, However the&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;default value can be overwritten using the set_attribute method of the interface if_wd_context_element.&lt;br /&gt;
49)Is it possible to pass parameters to webdynpro URL?&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;yes you can pass parameters to webdynpro URL and it is passed as below.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;for ex: your url is http://server.com/wd_url_name?sap-system-login-basic_auth=X&amp;amp;sap-client=800&amp;amp;sap-&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;language=E&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Here the parameter values are passed for sap-system-login-basic_auth,sap-client and sap-language.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; ***********************More to Come********************&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapabapwebdynpro.blogspot.com/feeds/3285507706714546703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/04/sap-abap-wedbynpro-interview-questions.html#comment-form' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/3285507706714546703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/3285507706714546703'/><link rel='alternate' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/04/sap-abap-wedbynpro-interview-questions.html' title='SAP ABAP Webdynpro Interview Questions and Answers'/><author><name>Rajeev</name><uri>http://www.blogger.com/profile/04838500059277597089</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>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7886368427613976312.post-439359375844836782</id><published>2011-04-16T08:22:00.000-07:00</published><updated>2011-08-25T01:17:50.061-07:00</updated><title type='text'>Call ABAP Webdynpro Application from a R/3 Transaction</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Please find the Code Snippets to Call a Webdynpro ABAP Application from a R/3 Transaction&lt;br /&gt;
Create a ABAP Program from SE38 and associate a transaction to it and Call the same.&lt;br /&gt;
&lt;br /&gt;
REPORT &amp;nbsp;ZWD1.&lt;br /&gt;
&lt;br /&gt;
***data declarations&lt;br /&gt;
DATA:gv_url_string TYPE string,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; gv_url_c(250) TYPE c.&lt;br /&gt;
&lt;br /&gt;
CONSTANTS:gc_login_auth TYPE string VALUE &#39;?sap-system-login-basic_auth=X&#39;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gc_client &amp;nbsp; &amp;nbsp; TYPE string VALUE &#39;&amp;amp;sap-client=&#39;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gc_lang &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE string VALUE &#39;&amp;amp;sap-language=&#39;.&lt;br /&gt;
&lt;br /&gt;
***Get the Url of Webdynpro Applicaion with HTTPS Protocol&lt;br /&gt;
CALL METHOD cl_wd_utilities=&amp;gt;construct_wd_url&lt;br /&gt;
&amp;nbsp;&amp;nbsp;EXPORTING&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;application_name = &#39;WDR_TEST_NAVIGATION&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;in_protocol &amp;nbsp; &amp;nbsp; &amp;nbsp;= &#39;HTTPS&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;IMPORTING&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;out_absolute_url = gv_url_string.&lt;br /&gt;
&lt;br /&gt;
***If the server and port have not got added, try without HTTPS Protocol&lt;br /&gt;
IF gv_url_string CS &#39;//:/&#39;.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;CALL METHOD cl_wd_utilities=&amp;gt;construct_wd_url&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;EXPORTING&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;application_name = &#39;WDR_TEST_NAVIGATION&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;IMPORTING&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;out_absolute_url = gv_url_string.&lt;br /&gt;
&lt;br /&gt;
***If server and port have still not got added&lt;br /&gt;
&amp;nbsp;&amp;nbsp;IF gv_url_string CS &#39;//:/&#39;.&lt;br /&gt;
**Raise a Error Message&lt;br /&gt;
&amp;nbsp;&amp;nbsp;ENDIF.&lt;br /&gt;
ENDIF.&lt;br /&gt;
&lt;br /&gt;
***Build the URL&lt;br /&gt;
CONCATENATE gv_url_string&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gc_login_auth&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gc_client sy-mandt&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gc_lang &amp;nbsp; sy-langu&lt;br /&gt;
&amp;nbsp;&amp;nbsp;INTO gv_url_c.&lt;br /&gt;
&lt;br /&gt;
***Call the Browser&lt;br /&gt;
CALL FUNCTION &#39;CALL_BROWSER&#39;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;EXPORTING&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;url &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= gv_url_c&lt;br /&gt;
&amp;nbsp;&amp;nbsp;EXCEPTIONS&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;frontend_not_supported = 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;frontend_error &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;prog_not_found &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 3&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;no_batch &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 4&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;unspecified_error &amp;nbsp; &amp;nbsp; &amp;nbsp;= 5&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;OTHERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 6.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapabapwebdynpro.blogspot.com/feeds/439359375844836782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/04/call-abap-webdynpro-application-from-r3.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/439359375844836782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7886368427613976312/posts/default/439359375844836782'/><link rel='alternate' type='text/html' href='http://sapabapwebdynpro.blogspot.com/2011/04/call-abap-webdynpro-application-from-r3.html' title='Call ABAP Webdynpro Application from a R/3 Transaction'/><author><name>Rajeev</name><uri>http://www.blogger.com/profile/04838500059277597089</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>4</thr:total></entry></feed>