<?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>Siebel Unleashed</title>
	<atom:link href="http://siebelunleashed.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://siebelunleashed.com</link>
	<description>Making Siebel Simple</description>
	<lastBuildDate>Mon, 08 Mar 2010 13:25:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adding Custom SOAP Headers</title>
		<link>http://siebelunleashed.com/adding-custom-soap-headers/</link>
		<comments>http://siebelunleashed.com/adding-custom-soap-headers/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 13:13:31 +0000</pubDate>
		<dc:creator>neel</dc:creator>
				<category><![CDATA[Siebel EAI]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://siebelunleashed.com/?p=986</guid>
		<description><![CDATA[I was working on requirement that involved call to a web service published by another Siebel Application which means Publisher and Consumer were both Siebel Application.
In Siebel User Authorization can happen in two ways

WSSE (Web Service Security) Headers in SOAP Request
SOAP Headers


WSSE Soap headers are automatically added by Siebel in case if you give Username [...]]]></description>
			<content:encoded><![CDATA[<p>I was working on requirement that involved call to a web service published by another Siebel Application which means Publisher and Consumer were both Siebel Application.</p>
<p>In Siebel <strong>User Authorization</strong> can happen in two ways</p>
<ul>
<li>WSSE <strong>(Web Service Security)</strong> Headers in SOAP Request</li>
<li>SOAP Headers</li>
</ul>
<p><span id="more-986"></span></p>
<p><strong>WSSE Soap headers</strong> are automatically added by <strong>Siebel</strong> in case if you give <strong>Username and Password as input</strong> while calling web service <a href="http://siebelunleashed.com/implementing-secure-outbound-web-services/" target="_blank">as explained in Secure Web Services Post.</a></p>
<p>In my case it was a <a title="Session Based Web Service" href="http://download.oracle.com/docs/cd/B31104_02/books/EAI2/EAI2_WebServices24.html" target="_blank">Session based </a><strong><a title="Session Based Web Service" href="http://download.oracle.com/docs/cd/B31104_02/books/EAI2/EAI2_WebServices24.html" target="_blank">Web Service</a></strong><strong> </strong>and <strong>Siebel Application</strong> was expecting SessionType, Username and Password in SOAP Headers as shown below:</p>
<p><a href="http://siebelunleashed.com/wp-content/uploads/2010/03/SOAPHeader.png"><img style="display: inline; border-width: 0px;" title="SOAPHeader" src="http://siebelunleashed.com/wp-content/uploads/2010/03/SOAPHeader_thumb.png" border="0" alt="SOAPHeader" width="581" height="122" /></a></p>
<p>These are <strong>custom SOAP headers</strong> that are needed in case if you implement <strong>Session based web services</strong> in <strong>Siebel</strong>. For initial testing we used <strong>SoapUI</strong> and it is easy to set any custom headers in it, but how to set these headers in Siebel was mystery. I was not able to find any information on net about this <span style="color: #8b8b8b;">(I have habit of searching net before going to oracle support) </span></p>
<p>Then I searched oracle my support and was able to find a <a href="https://support.oracle.com/CSP/ui/flash.html#tab=KBHome(page=KBHome&amp;id=()),(page=KBNavigator&amp;id=(bmDocTitle=Adding%20Custom%20SOAP%20Headers%20to%20Outbound%20Web%20Service%20Calls%20With%20SOAP%20Filter%20Services&amp;from=BOOKMARK&amp;viewingMode=1143&amp;bmDocID=979139.1&amp;bmDocType=BULLETIN&amp;bmDocDsrc=DOCUMENT))" target="_blank">SR ID 979139.1 explaining the process of adding custom headers to a SOAP request using SOAP Filter services.</a></p>
<p>Using the information given in the SR I was able to add Custom Headers in SOAP request. Below are the steps that you need to perform to achieve this.</p>
<ul>
<li>Create a New Business Service and use Code provided in SR ID 979139.1 to add custom headers</li>
<li>Go to Administration – Web Services –&gt; Outbound Web Services</li>
<li>Query for your Outbound Web Service Record</li>
<li>Select the method for which you want to Add Custom Headers</li>
<li>In Request Filter Service Display Field select the BS record that you just created</li>
<li>In Request Filter Method Display Field select the corresponding method name<br />
<a href="http://siebelunleashed.com/wp-content/uploads/2010/03/CustomSoapHeaderBS.png"><img style="display: inline; border-width: 0px;" title="CustomSoapHeaderBS" src="http://siebelunleashed.com/wp-content/uploads/2010/03/CustomSoapHeaderBS_thumb.png" border="0" alt="CustomSoapHeaderBS" width="294" height="43" /></a></li>
</ul>
<p>Now, whenever you invoke this web service the final SOAP request will be passed to this business service as an property set before being sent to target system. You can add custom headers using standard scripting functions such as <strong>AddChild</strong>, <strong>SetType</strong>, <strong>SetProperty</strong> to this property set.</p>
<p>The code provided in SR is self explanatory but for people who don’t have access to My Oracle Support I am providing a sample code snippet to achieve the same thing:</p>
<p><code>if(MethodName == “Add Custom SOAP Headers”)<br />
{<br />
if(Inputs.GetChildCount() &gt; 0)<br />
{<br />
// creating the SOAP header hierarchy with the desired data<br />
soapHeader = TheApplication().NewPropertySet();<br />
soapHeader.SetType("SOAP-ENV:Header");<br />
soapHeader.SetProperty("xmlns:SOAP-ENV", "<a href="http://schemas.xmlsoap.org/soap/envelope/&quot;);">http://schemas.xmlsoap.org/soap/envelope/");</a><br />
//Adding Session Type header<br />
sessionTypePS = TheApplication().NewPropertySet();<br />
sessionTypePS.SetType("web:SessionType");<br />
sessionTypePS.SetValue("Stateless");<br />
sessionTypePS.SetProperty("xmlns:web","<a href="http://siebel.com/webservices&quot;);">http://siebel.com/webservices");</a><br />
// Add Username and Password in a similar way<br />
// adding the data to the SOAP header<br />
soapHeader.AddChild(sessionTypePS);<br />
// getting the SOAP envelope from the SOAP hierarchy<br />
soapEnv = Inputs.GetChild(0);<br />
// Add the header to the SOAP Envelope<br />
soapEnv.InsertChildAt(soapHeader, 0);<br />
Outputs.InsertChildAt(soapEnv, 0);<br />
}<br />
}</code></p>
<div id="wherego_related"><h3>Visitors to this post, also read:</h3><ul><li><a href="http://siebelunleashed.com/outbound-web-service-alternate-approach/" rel="bookmark" class="wherego_title">Invoking Outbound Web Service – Alternate approach</a></li><li><a href="http://siebelunleashed.com/outbound-web-service-final-approach/" rel="bookmark" class="wherego_title">Outbound Web Service &#8211; Final Approach</a></li><li><a href="http://siebelunleashed.com/siebel-outbound-webservice-tutorial/" rel="bookmark" class="wherego_title">Creating an Outbound Web Service</a></li><li><a href="http://siebelunleashed.com/invoking-outbound-web-service/" rel="bookmark" class="wherego_title">Invoking Outbound Web Service</a></li><li><a href="http://siebelunleashed.com/line-break-calculated-field-solution/" rel="bookmark" class="wherego_title">Line Break in Calculated Field-Solution</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsiebelunleashed.com%2Fadding-custom-soap-headers%2F&amp;linkname=Adding%20Custom%20SOAP%20Headers"><img src="http://siebelunleashed.com/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://siebelunleashed.com/adding-custom-soap-headers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Line Break in Calculated Field-Solution</title>
		<link>http://siebelunleashed.com/line-break-calculated-field-solution/</link>
		<comments>http://siebelunleashed.com/line-break-calculated-field-solution/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 12:20:40 +0000</pubDate>
		<dc:creator>neel</dc:creator>
				<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Configuration]]></category>

		<guid isPermaLink="false">http://siebelunleashed.com/?p=980</guid>
		<description><![CDATA[Sorry for delay in posting the solution for Line Break problem but got busy with some stuff. From all the discussion that we had, possible  3 solutions came up. The details of the solution are as following:
Solution suggested by Jeevan:

Format data in calculated field using HTML (BR Tag) to have new line:
[Field 1] + ‘&#60;/BR&#62;’ [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry for delay in posting the solution for <a title="Line Break problem" href="http://siebelunleashed.com/line-break-in-a-calculated-field/" target="_self">Line Break problem</a> but got busy with some stuff. From all the discussion that we had, possible  3 solutions came up. The details of the solution are as following:<span id="more-980"></span></p>
<p><strong>Solution suggested by Jeevan:</strong></p>
<ul>
<li>Format data in calculated field using HTML (BR Tag) to have new line:<br />
<blockquote><p>[Field 1] + ‘&lt;/BR&gt;’ + [Field 2] + ‘&lt;/BR&gt;’ + [Field 3] + ‘&lt;/BR&gt;’ + [Field 4]</p></blockquote>
</li>
</ul>
<p>On Applet change one of the following properties:</p>
<ul>
<li><strong>HTML Display Mode:</strong> DontEncodeData<br />
OR<br />
<strong>Field Retrieval Type</strong>: Field Data</li>
</ul>
<p><strong>Limitations:</strong></p>
<ol>
<li>It doesn’t work on List Applets</li>
<li>Field is displayed as Label</li>
</ol>
<hr /><strong>Solution suggested by Prabu A, Tomás, siebelisfun, Dos:</strong></p>
<ul>
<li>At the Application_Start event set a profile attribute:</li>
</ul>
<blockquote><p>TheApplication().SetProfileAttr(&#8220;CR&#8221;, &#8220;\n&#8221;);</p></blockquote>
<ul>
<li>In the Calculated field use the following expression;</li>
</ul>
<blockquote><p>[Field 1] + GetProfileAttr(“CR”) + [Field 2] + GetProfileAttr(“CR”) + [Field 3] + GetProfileAttr(“CR”) + [Field 4]</p></blockquote>
<p><strong>Limitation:</strong></p>
<p>This solution did not work in some of the our environments <span style="color: #949494;">(I am not sure why)</span>, also this solution is little vulnerable to errors. For example just imagine down the line somebody set a <strong>Profile Attribute</strong> with same name in some other event <span style="color: #9b9b9b;">(I am pretty sure that we are not going to go and check all the events to make sure that name you are using is not being used anywhere else)</span></p>
<hr /><strong>Solution using Email Template and Business Service:</strong></p>
<p><span style="color: #000000;">The solution we implemented calls a <strong>business service</strong> from <strong>calculated field</strong> and uses communication template to <strong>get newline character</strong> in a field. Then  we use this <strong>New Line Field</strong> to insert <strong>Line Break</strong> in calculated field. You can follow below given steps to actually achieve the solution:</span></p>
<ul>
<li>Go To Administration Communication –&gt; All Templates</li>
<li>Create a <strong>New Template </strong>with following details<br />
<strong> Name:</strong> Line Break Template<br />
<strong> Channel Type:</strong> Email<br />
<strong> Language:</strong> ENU<br />
<strong> Locale:</strong> ENU</li>
<li>Hit Enter key Once <span style="color: #999999;">(Just make sure there is only one line break, not multiple)</span></li>
<li>Save the template.</li>
<li>In the Business Component create a new calculated field with following details<br />
<strong> Name:</strong> New Line<br />
<strong> Calculated Value:</strong> <em>InvokeServiceMethod(&#8220;Inbound E-mail Database Operations&#8221;, &#8220;FindRecord&#8221;, &#8220;BusObj=&#8217;Comm Template&#8217;, BusComp=&#8217;Comm Template&#8217;, Name=&#8217;Line Break Template&#8217;, QueryFields=&#8217;Name&#8217;, ValueFields=&#8217;Template Text&#8217;&#8221;, &#8220;Template Text&#8221;)</em></li>
<li>Create another calculated field with following details<br />
<strong> Name:</strong> Main Address<br />
<strong> Calculated Value:</strong> [Field 1] + [New Line] + [Field 2] + [New Line] + [Field 3] + [New Line] + [Field 4]</li>
</ul>
<p><strong>Limitations:</strong></p>
<ol>
<li>Additional overhead of calling business service for each record.</li>
</ol>
<p><strong>P.S:</strong> <em>I will discuss this approach of calling business service through calculated field in detail in next few posts.</em></p>
<div id="wherego_related"><h3>Visitors to this post, also read:</h3><ul><li><a href="http://siebelunleashed.com/line-break-in-a-calculated-field/" rel="bookmark" class="wherego_title">Line Break in a Calculated field</a></li><li><a href="http://siebelunleashed.com/task-based-ui-siebel-7-8/" rel="bookmark" class="wherego_title">Task based UI @ Siebel 7.8</a></li><li><a href="http://siebelunleashed.com/creating-a-siebel-toolbar-option/" rel="bookmark" class="wherego_title">Creating a Siebel Toolbar option</a></li><li><a href="http://siebelunleashed.com/adding-custom-soap-headers/" rel="bookmark" class="wherego_title">Adding Custom SOAP Headers</a></li><li><a href="http://siebelunleashed.com/task-based-ui-siebel78-starting-wizard/" rel="bookmark" class="wherego_title">Task based UI@Siebel 7.8-Starting the Wizard</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsiebelunleashed.com%2Fline-break-calculated-field-solution%2F&amp;linkname=Line%20Break%20in%20Calculated%20Field-Solution"><img src="http://siebelunleashed.com/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://siebelunleashed.com/line-break-calculated-field-solution/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Importing Siebel 8.1 BC SIF in Siebel 7.8</title>
		<link>http://siebelunleashed.com/importing-siebel-8-1-bc-sif-in-siebel-7-8/</link>
		<comments>http://siebelunleashed.com/importing-siebel-8-1-bc-sif-in-siebel-7-8/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 13:30:31 +0000</pubDate>
		<dc:creator>neel</dc:creator>
				<category><![CDATA[Problem Solutions]]></category>

		<guid isPermaLink="false">http://siebelunleashed.com/?p=979</guid>
		<description><![CDATA[Problem:
While trying to import Business Component SIF exported from Siebel 8.1 Tools to Siebel 7.8 Tools and encountered a error message as shown below:

“UI_FREEZE is not an attribute of type PROJECT. This input SIF file is in wrong format (SBL-DEV-00386)”

Solution:
To resolve this error I opened SIF file in WordPad in the PROJECT tag deleted the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong></p>
<p>While trying to import Business Component SIF exported from <strong>Siebel 8.1 Tools </strong>to <strong>Siebel 7.8 Tools</strong> and encountered a error message as shown below:</p>
<p><a href="http://siebelunleashed.com/wp-content/uploads/2010/02/SIFImport78.png"><img style="display: inline; border: 0px;" title="SIFImport78" src="http://siebelunleashed.com/wp-content/uploads/2010/02/SIFImport78_thumb.png" border="0" alt="SIFImport78" width="343" height="59" /></a></p>
<p><strong>“UI_FREEZE is not an attribute of type PROJECT. This input SIF file is in wrong format (SBL-DEV-00386)”</strong><br />
<span id="more-979"></span></p>
<p><strong>Solution:</strong></p>
<p>To resolve this error <em>I opened SIF file in WordPad in the <strong>PROJECT tag</strong> deleted the <strong>UI_FREEZE attribute.</strong></em></p>
<p><strong>SIF before Modification</strong></p>
<p><a href="http://siebelunleashed.com/wp-content/uploads/2010/02/SIFContent.png"><img style="display: inline; border: 0px;" title="SIFContent" src="http://siebelunleashed.com/wp-content/uploads/2010/02/SIFContent_thumb.png" border="0" alt="SIFContent" width="244" height="106" /></a></p>
<p><strong>SIF After Modification</strong></p>
<p><a href="http://siebelunleashed.com/wp-content/uploads/2010/02/SIFAfterMod.png"><img style="display: inline; border: 0px;" title="SIFAfterMod" src="http://siebelunleashed.com/wp-content/uploads/2010/02/SIFAfterMod_thumb.png" border="0" alt="SIFAfterMod" width="244" height="112" /></a></p>
<p>I tried to import SIF again but again received error:</p>
<p><a href="http://siebelunleashed.com/wp-content/uploads/2010/02/SIFBCError.png"><img style="display: inline; border: 0px;" title="SIFBCError" src="http://siebelunleashed.com/wp-content/uploads/2010/02/SIFBCError_thumb.png" border="0" alt="SIFBCError" width="388" height="76" /></a></p>
<p><strong>&#8220;TYPE  is not an attribute of type BUSINESS_COMPONENT. The input SIF file is in wrong format (SBL-DEV-00386)</strong></p>
<p><strong>Solution:</strong></p>
<p>Finally I had to remove below given attributes from the SIF before I could import it successfully.</p>
<p><strong>PROJECT Section</strong><br />
UI_FREEZE=”N”</p>
<p><strong>BUSINESS_COMPONENT Section</strong><br />
TYPE=&#8221;Non-Transient&#8221;</p>
<p><strong>FIELD Section</strong><br />
DISABLE_SEARCH=&#8221;N&#8221;<br />
DISABLE_SORT=&#8221;N&#8221;<br />
MESSAGE_DISPLAY_MODE=&#8221;User Msg with Error Code Only&#8221;</p>
<p>It seems like Siebel added some additional fields at Project, Business Component and Field level that are not present in Siebel 7.x version. You need to remove this attributes before you can import his SIF.</p>
<p><strong>P.S: There might be different attributes for different entities that you might to remove for import. I have mentioned only for Business Components.</strong></p>
<div id="wherego_related"><h3>Visitors to this post, also read:</h3><ul><li><a href="http://siebelunleashed.com/sse_utf8dbf-and-generate-new-database/" rel="bookmark" class="wherego_title">sse_utf8.dbf and generate new database</a></li><li><a href="http://siebelunleashed.com/siebel-crm-back-to-basics-siebel-architechture/" rel="bookmark" class="wherego_title">Siebel CRM &#8211; Back to Basics (Siebel Architechture).</a></li><li><a href="http://siebelunleashed.com/siebel-message-product-configurator/" rel="bookmark" class="wherego_title">Siebel message and Product Configurator</a></li><li><a href="http://siebelunleashed.com/workflow-argument-type-mismatch-error/" rel="bookmark" class="wherego_title">Workflow argument type mismatch error</a></li><li><a href="http://siebelunleashed.com/insert-as-first-record/" rel="bookmark" class="wherego_title">Insert as first record</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsiebelunleashed.com%2Fimporting-siebel-8-1-bc-sif-in-siebel-7-8%2F&amp;linkname=Importing%20Siebel%208.1%20BC%20SIF%20in%20Siebel%207.8"><img src="http://siebelunleashed.com/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://siebelunleashed.com/importing-siebel-8-1-bc-sif-in-siebel-7-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Workflow argument type mismatch error</title>
		<link>http://siebelunleashed.com/workflow-argument-type-mismatch-error/</link>
		<comments>http://siebelunleashed.com/workflow-argument-type-mismatch-error/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 07:34:02 +0000</pubDate>
		<dc:creator>neel</dc:creator>
				<category><![CDATA[Problem Solutions]]></category>

		<guid isPermaLink="false">http://siebelunleashed.com/?p=969</guid>
		<description><![CDATA[Problem:
 
I was trying to simulate a workflow yesterday which had just one step of “PRM ANI Utility Service” with “CreateEmptyPropSet” method. While simulating the workflow I received a really strange error message box (Screenshot shown below).


“Watch Window” displayed error message given below:
 
“&#8211; GetReadBuffer was called on WfProperty for incorrect datatype.(SBL-BPR-00255)”

Solution:
The problem was with [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong></p>
<p><strong> </strong></p>
<p>I was trying to simulate a workflow yesterday which had just one step of “<strong>PRM ANI Utility Service</strong>” with <strong>“CreateEmptyPropSet”</strong> method. While simulating the workflow I received a really strange error message box <strong><span style="color: #9f9f9f;">(Screenshot shown below)</span></strong>.</p>
<p><span id="more-969"></span></p>
<p><a href="http://siebelunleashed.com/wp-content/uploads/2010/02/WorkflowError.png"><img style="display: inline; border: 0px;" title="WorkflowError" src="http://siebelunleashed.com/wp-content/uploads/2010/02/WorkflowError_thumb.png" border="0" alt="WorkflowError" width="244" height="134" /></a></p>
<p><strong>“Watch Window”</strong> displayed error message given below:</p>
<p><strong> </strong></p>
<p><strong>“&#8211; GetReadBuffer was called on WfProperty for incorrect datatype.(SBL-BPR-00255)”</strong></p>
<p><a href="http://siebelunleashed.com/wp-content/uploads/2010/02/WorkflowErrorMessageCode.png"><img style="display: inline; border: 0px;" title="WorkflowErrorMessageCode" src="http://siebelunleashed.com/wp-content/uploads/2010/02/WorkflowErrorMessageCode_thumb.png" border="0" alt="WorkflowErrorMessageCode" width="332" height="61" /></a></p>
<p><strong>Solution:</strong></p>
<p>The problem was with the type of process property I had used for output argument. <strong>“CreateEmptyPropSet”</strong> method gives <strong>Hierarchy</strong> <span style="color: #888888;"><strong>(Siebel Message)</strong></span> as<strong> output type</strong> and when I created new process property to store the output I forgot to change it’s type to <strong>hierarchy</strong> <strong><span style="color: #888888;">(string is the default type)</span></strong>.</p>
<p>When I changed the type of process property to “<strong>Hierarchy</strong>” everything started working fine.</p>
<div id="wherego_related"><h3>Visitors to this post, also read:</h3><ul><li><a href="http://siebelunleashed.com/siebel-how-to-create-inbound-and-outbound-webservice/" rel="bookmark" class="wherego_title">Siebel How To &#8211; Create Inbound and Outbound Webservice?</a></li><li><a href="http://siebelunleashed.com/adding-custom-soap-headers/" rel="bookmark" class="wherego_title">Adding Custom SOAP Headers</a></li><li><a href="http://siebelunleashed.com/siebel-message-product-configurator/" rel="bookmark" class="wherego_title">Siebel message and Product Configurator</a></li><li><a href="http://siebelunleashed.com/line-break-calculated-field-solution/" rel="bookmark" class="wherego_title">Line Break in Calculated Field-Solution</a></li><li><a href="http://siebelunleashed.com/task-based-ui-siebel78-starting-wizard/" rel="bookmark" class="wherego_title">Task based UI@Siebel 7.8-Starting the Wizard</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsiebelunleashed.com%2Fworkflow-argument-type-mismatch-error%2F&amp;linkname=Workflow%20argument%20type%20mismatch%20error"><img src="http://siebelunleashed.com/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://siebelunleashed.com/workflow-argument-type-mismatch-error/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Line Break in a Calculated field</title>
		<link>http://siebelunleashed.com/line-break-in-a-calculated-field/</link>
		<comments>http://siebelunleashed.com/line-break-in-a-calculated-field/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 11:44:37 +0000</pubDate>
		<dc:creator>neel</dc:creator>
				<category><![CDATA[Configuration]]></category>

		<guid isPermaLink="false">http://siebelunleashed.com/?p=963</guid>
		<description><![CDATA[Requirement: We have 4 address fields storing different details of addresses.  We need to display all this information in a single field but there should be line break after each address detail. For example let’s assume that below is the information contained in 4 address fields

Field 1: Orange County, is a good place.   Field 2: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Requirement:</strong> We have 4 address fields storing different details of addresses.  We need to display all this information in a single field but there should be line break after each address detail. For example let’s assume that below is the information contained in 4 address fields</p>
<p><span id="more-963"></span></p>
<p><strong>Field 1:</strong> Orange County, is a good place.   <strong>Field 2:</strong> Link Road, SW, is the address.  <strong>Field 3:</strong> Cincinnati Ohio, is the city and state. <strong>Field 4:</strong> Please see the above address!</p>
<p>This should appear in a single field in following manner:</p>
<p><code>Orange County, is a good place</code></p>
<p><code>Link Road, SW, is the address</code></p>
<p><code>Cincinnati Ohio, is the city and state</code></p>
<p><code> </code></p>
<p><code>Please see the above address!</code></p>
<p>I know it seems a pretty <strong>simple requirement</strong> but it is not as easy as it seems. You need pretty smart thinking to actually pull this off.</p>
<p>I would like to hear <em>from you about the solution for this requiremen</em>t before I actually put the solution that we used. I will providing my solution on<strong> Thursday</strong> so, you have two days to figure out the solution.</p>
<div id="wherego_related"><h3>Visitors to this post, also read:</h3><ul><li><a href="http://siebelunleashed.com/adding-custom-soap-headers/" rel="bookmark" class="wherego_title">Adding Custom SOAP Headers</a></li><li><a href="http://siebelunleashed.com/sequencing-parent-business-component/" rel="bookmark" class="wherego_title">Sequencing Parent Business Component</a></li><li><a href="http://siebelunleashed.com/defaultappletfocus-user-property/" rel="bookmark" class="wherego_title">DefaultAppletFocus user property</a></li><li><a href="http://siebelunleashed.com/specialized-method-not-supported-sbl-dat-00322/" rel="bookmark" class="wherego_title">Specialized method not supported SBL-DAT-00322</a></li><li><a href="http://siebelunleashed.com/creating-a-siebel-toolbar-option/" rel="bookmark" class="wherego_title">Creating a Siebel Toolbar option</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fsiebelunleashed.com%2Fline-break-in-a-calculated-field%2F&amp;linkname=Line%20Break%20in%20a%20Calculated%20field"><img src="http://siebelunleashed.com/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://siebelunleashed.com/line-break-in-a-calculated-field/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
