<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ABAP, NetWeaver, ERP Tutorial &#187; Web Dynpro</title>
	<atom:link href="http://www.sapgeek.net/category/java/web-dynpro/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sapgeek.net</link>
	<description>Provides a deep and broad view about SAP</description>
	<lastBuildDate>Mon, 06 Feb 2012 07:39:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Web Dynpro Java &#8211; How to Debug the Web Dynpro Application</title>
		<link>http://www.sapgeek.net/2011/05/web-dynpro-java-how-to-debug-the-web-dynpro-application/</link>
		<comments>http://www.sapgeek.net/2011/05/web-dynpro-java-how-to-debug-the-web-dynpro-application/#comments</comments>
		<pubDate>Sun, 29 May 2011 15:01:28 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[SAP Java]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/05/web-dynpro-java-how-to-debug-the-web-dynpro-application/</guid>
		<description><![CDATA[<p>Debugging is the very helpful tool to allow the developer to figure out the issues. SAP NWDS provides support when debugging your Web Dynpro applications. By making special settings for the server process of the J2EE Engine and setting breakpoints, you can interrupt the execution of your application and go through it step-by-step. The following steps give your a step-by-step tutorial of Web Dynpro Java debugging.</p>

<p><strong>Step 1. Enable the server node debugging using the SAP Config Tool.</strong></p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/05/web-dynpro-java-how-to-debug-the-web-dynpro-application/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; Parameter Mapping</title>
		<link>http://www.sapgeek.net/2011/05/web-dynpro-java-parameter-mapping/</link>
		<comments>http://www.sapgeek.net/2011/05/web-dynpro-java-parameter-mapping/#comments</comments>
		<pubDate>Fri, 20 May 2011 07:07:07 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/05/web-dynpro-java-parameter-mapping/</guid>
		<description><![CDATA[<p>The server-side event handler needs more information to handle the client-side event intelligently for various UI elements. For instance, when the user selects an item from a dropdown list, the server-side controller needs to know more than just the fact that an item has been selected; it needs to know exactly which item has been selected.</p>

<p>Web Dynpro framework provides the parameter mapping to allow server-side event handler receive the value of client-side event parameter.</p>

<p>The process of parameter is achieved as follows:</p>

<ul>
  <li>Obtain the name of the parameter associated with the client-side event. This can be found by looking in the <a href="http://help.sap.com/saphelp_nw04/helpdata/en/8f/aa63688343bd40aafc537971aee068/frameset.htm" target="_blank">documentation of the UI element</a> and looking at the mappingOf{ui_event}() method. For example, by looking at IWDCheckBox.mappingOfOnToggle(), you will find that the event has a parameter called checked which is of type boolean. 

    <br /></li>

  <li>Create an action {act} in the view controller. 
    <br /></li>

  <li>Define a parameter for the action of the same data type as the event parameter. You will often find it helpful to make the server-side action parameter name the same as the client-side event parameter name, though this is not mandatory. 
    <br /></li>

  <li>Associate the event parameter with the action parameter. The coding to do this is shown in the next example. </li>
</ul>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/05/web-dynpro-java-parameter-mapping/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; Radio Button</title>
		<link>http://www.sapgeek.net/2011/05/web-dynpro-java-radio-button/</link>
		<comments>http://www.sapgeek.net/2011/05/web-dynpro-java-radio-button/#comments</comments>
		<pubDate>Thu, 19 May 2011 04:43:32 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/05/web-dynpro-java-radio-button/</guid>
		<description><![CDATA[<p>There are three UI elements about radio button in Web Dynpro – RadioButton, RadioButtonGroupByIndex and RadioButtonGroupByKey. I try to show how to use each of them in a test Web Dynpro application.</p>

<p><strong>Radio Button</strong></p>

<p>The RadioButton UI element is a button with two states (on/off) that enables users to select options. The RadioButton allows to spread the displayed radio buttons individually on the screen instead of grouping them in a table. You can toggle the radio button when you 
  <br />bind the UI elements to the same context attribute.</p>

<p>There are two important properties of this UI element.</p>

<p><strong><em>KeyToSelect</em></strong></p>

<p>This property specifies the value of the key used to select this radio button. You can use the constant for each radio button.</p>

<p><strong><em>SelectedKey</em></strong></p>

<p>Specifies the path of the context attribute that stores the selected key. All the radio buttons bind to the same context attribute logically belong to the same group.</p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/05/web-dynpro-java-radio-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; Table Sorting</title>
		<link>http://www.sapgeek.net/2011/05/web-dynpro-java-table-sorting/</link>
		<comments>http://www.sapgeek.net/2011/05/web-dynpro-java-table-sorting/#comments</comments>
		<pubDate>Sun, 08 May 2011 13:56:03 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/05/web-dynpro-java-table-sorting/</guid>
		<description><![CDATA[<p>The sorting functionality of Table in Web Dynpro Java is not enabled by default.&#160; The programmer needs to follow below procedures in order to make the table sortable. There is an onSort event of Table UI element. Event onSort is triggered if the user clicks a column header. </p>

<p>There are several event parameters can be mapped into action handler parameters. All these event parameters are defined as the constants in the inner class – <strong>IWDTable.IWDOnSort</strong>.</p>

<p>NODE_ELEMENT - Name of the implicit event parameter nodeElement 
  <br />COL - Name of event parameter col. The id of the column to be sorted. 

  <br />DIRECTION - The direction in which the sorting has been requested. 

  <br />MUILTPLE - Indicates that the supplied column should be sorted additional to the previously existing sorting. Type boolean.</p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/05/web-dynpro-java-table-sorting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; Miscellaneous QA</title>
		<link>http://www.sapgeek.net/2011/04/web-dynpro-java-miscellaneous-qa/</link>
		<comments>http://www.sapgeek.net/2011/04/web-dynpro-java-miscellaneous-qa/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 15:42:03 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/04/web-dynpro-java-miscellaneous-qa/</guid>
		<description><![CDATA[<p>This post will collect the popular Q&#38;As for Web Dynpro Development. I try to update this post as frequent as possible:-)</p>

<p><em><strong>1. How to add SAP icons in the Web Dynpro UI elements like button, image?</strong></em></p>

<p>You can find my another post – <a href="http://www.sapgeek.net/2009/10/web-dynpro-use-icons/" target="_blank">Web Dynpro – Use Icons</a> on how to add sap standard icons. If you can access the web application server remotely, you can find all these SAP icons gif files from file system usrsap&#60;System ID&#62;&#60;System No&#62;j2eeclusterserver0tempwebdynprowebsap.comtc~wd~dispwdaglobalsapIcons’.</p>

<p><strong><em>2. Where can I find a list Web Dynpro API?</em></strong></p>

<p>From <a href="http://help.sap.com/javadocs/NW04S/SPS09/wd/" target="_blank">here</a>, you can find the public Web Dynpro API documentation.</p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/04/web-dynpro-java-miscellaneous-qa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; How to consume Web Service</title>
		<link>http://www.sapgeek.net/2011/01/web-dynpro-java-how-to-consume-web-service/</link>
		<comments>http://www.sapgeek.net/2011/01/web-dynpro-java-how-to-consume-web-service/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 09:03:13 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Service]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/01/web-dynpro-java-how-to-consume-web-service/</guid>
		<description><![CDATA[<p>In my previous blog - <a href="http://www.sapgeek.net/2010/10/expose-rfm-to-web-service/" target="_blank">Expose RFM to Web Service</a>, I explained how to expose a ABAP function module to a web service. Thanks to my friend Merlin for sharing how to consume Web Service in Web Dynpro for Java, I would like to write these steps down.</p>

<p><strong>1. Create a new Web Dynpro DC</strong></p>

<p>Create a new Web Dynpro project or a WD DC in a software component.</p>

<p><strong>2. Create a new Model from the WSDL file</strong></p>

<p>Generally, there are two model type for Web Service. One is Adaptive Web Service Model, the other is Web Service Model which has been marked as deprecated. In this example, I will use the Adaptive RFC Model.</p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/01/web-dynpro-java-how-to-consume-web-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; Web Dynpro Framework</title>
		<link>http://www.sapgeek.net/2010/11/web-dynpro-java-web-dynpro-framework/</link>
		<comments>http://www.sapgeek.net/2010/11/web-dynpro-java-web-dynpro-framework/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 03:26:37 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2010/11/web-dynpro-java-web-dynpro-framework/</guid>
		<description><![CDATA[<p>I tried to find out the technical details of Web Dynpro framework, but I didn’t find any official documentation on it. I just write down my own understanding on Web Dynpro Framework in this post.</p>  <p><strong>What the Web Dynpro Framework is?</strong></p>  <p><strong>Web Dynpro Framework is just another web framework like Struts, WebWork and other open source web framework in the Java community.</strong></p>  <p><img title="web dynpro framework" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="260" alt="web dynpro framework" src="http://www.sapgeek.net/wp-content/uploads/2010/11/image9.png" width="566" border="0" /> </p> ]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2010/11/web-dynpro-java-web-dynpro-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; Session</title>
		<link>http://www.sapgeek.net/2010/11/web-dynpro-java-session/</link>
		<comments>http://www.sapgeek.net/2010/11/web-dynpro-java-session/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 04:57:41 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[SAP NetWeaver]]></category>
		<category><![CDATA[Web Dynpro]]></category>
		<category><![CDATA[NetWeaver]]></category>
		<category><![CDATA[Web AS]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2010/11/web-dynpro-java-session/</guid>
		<description><![CDATA[<p><strong>What is the session? Why we need it?</strong></p>

<p>As the HTTP is a stateless protocol, the web server can response to the request from each client, but it cannot remember previous requests from the same client. It is difficult to build the web site such as shopping on-line that requires to distinguish from different clients to retain contextual information. The session concept is involved to solve there issues.</p>

<p>In session management whenever a request comes for any resource, a unique token is generated by the server and transmitted to the client. We can also say that the process of managing the state of a web based client is through the use of session IDs. Session IDs are used to uniquely identify a client browser, while the server side processes are used to associate the session ID with a level of access.</p>

<p>Generally speaking, there are three methods to implement the session concept:</p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2010/11/web-dynpro-java-session/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; JCo Connection</title>
		<link>http://www.sapgeek.net/2010/11/web-dynpro-java-jco-connection-2/</link>
		<comments>http://www.sapgeek.net/2010/11/web-dynpro-java-jco-connection-2/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 09:25:57 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>
		<category><![CDATA[JCo]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2010/11/web-dynpro-java-jco-connection-2/</guid>
		<description><![CDATA[<p>The connection management in Web Dynpro is a difficult topic. Many developers are still confused by the JCo connection even after one year development. In this post, I would like the share my understanding on SAP Web Dynpro Java connection management. Please let me know if I miss anything.</p>

<p>If the Adaptive RFC is chosen to retrieve data from backend R/3 or other SAP systems, developer needs to create two JCo Destinations in <strong>SAP NetWeaver Web Dynpro Content Administrator</strong>. </p>

<p>Generally, there are two ways to logon the remote server. One is SSO Ticket and the other is defined user. Please find below articles on how to configure the JCo Destination.</p>

<p><a href="http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/3103eb90-0201-0010-71af-be6f4a6f61d1?QuickLink=index&#38;overridelayout=true" target="_blank">Web Dynpro Best Practices: How to Configure the JCo Destination Settings</a></p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2010/11/web-dynpro-java-jco-connection-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web Dynpro Java &#8211; how to use KM API</title>
		<link>http://www.sapgeek.net/2010/10/web-dynpro-java-how-to-use-km-api/</link>
		<comments>http://www.sapgeek.net/2010/10/web-dynpro-java-how-to-use-km-api/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 06:26:06 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Web Dynpro]]></category>
		<category><![CDATA[KM]]></category>
		<category><![CDATA[SAP Java]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2010/10/web-dynpro-java-how-to-use-km-api/</guid>
		<description><![CDATA[<p>KM(Knowledge Management) provides a central, role-specific point of&#160; entry to unstructured information from various data sources in the portal. It also provides a set of API to allow other applications to use KM functions.</p>  <p>Below are the steps on how to use KM API in web dynpro application.</p>  <p><strong>Step 1</strong>. Go to web dynpro project properties and select ‘Java Build Path’. </p>  <p><img title="web dynpro project" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="467" alt="web dynpro project" src="http://www.sapgeek.net/wp-content/uploads/2010/10/image28.png" width="572" border="0" /> </p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2010/10/web-dynpro-java-how-to-use-km-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

