<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Techskills</title>
	
	<link>http://blogs.moovar.com/sap</link>
	<description />
	<pubDate>Mon, 29 Dec 2008 15:42:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Moovar-Techskills" type="application/rss+xml" /><item>
		<title>Happy New Year — 2009</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/497845895/</link>
		<comments>http://blogs.moovar.com/sap/happy-new-year-2009/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 15:42:16 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=241</guid>
		<description><![CDATA[Hi Guys,
           Happy New Year to all. This New year and coming new years will definitely bring all your wishes come true. 
              It is been almost two months since I posted any thing. I had some good food and very good get together with friends and family. Today is my Daughter’s First birthday. So I am going [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 11pt; color: #000000; font-family: Verdana;">Hi Guys,</span></p>
<p><span style="font-size: 11pt; color: #000000; font-family: Verdana;">           <strong>Happy New Year</strong> to all. This New year and coming new years will definitely bring all your wishes come true. </span></p>
<p><span style="font-size: 11pt; color: #000000; font-family: Verdana;">              It is been almost two months since I posted any thing. I had some good food and very good get together with friends and family. Today is my Daughter’s First birthday. So I am going to celebrate that first and I will start writing some posts <img src='http://blogs.moovar.com/sap/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</span></p>
<p>Thanks,   kumar.</p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/497845895" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/happy-new-year-2009/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/happy-new-year-2009/</feedburner:origLink></item>
		<item>
		<title>SAP CE — The next big thing in SAP. (BPM - Business Process Management)</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/397765577/</link>
		<comments>http://blogs.moovar.com/sap/sap-ce-next-big-thing-sap-bpm-business-process-management/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 02:29:12 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[SAP]]></category>

		<category><![CDATA[SAP CE (BPM)]]></category>

		<category><![CDATA[BPM]]></category>

		<category><![CDATA[CE]]></category>

		<category><![CDATA[SAP CE]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=190</guid>
		<description><![CDATA[CE &#8211;&#62; Composition Environment
BPM &#8212; &#62; Business Process Management.
I was in Las Vegas for the SAP Tech Ed 2008. The Next new thing in the SAP world is the SAP CE and SAP BI.
The following are my understanding.
SAP is building this CE to manage the Business process. Any Functional or Business person can build a [...]]]></description>
			<content:encoded><![CDATA[<p>CE &#8211;&gt; Composition Environment</p>
<p>BPM &#8212; &gt; Business Process Management.</p>
<p>I was in Las Vegas for the SAP Tech Ed 2008. The Next new thing in the SAP world is the SAP CE and SAP BI.</p>
<p>The following are my understanding.</p>
<p>SAP is building this CE to manage the Business process. Any Functional or Business person can build a business process and the Technical or Functional person can tie each business process to the technical object.<br />
<span id="more-190"></span><br />
So in my understanding this is a very fancy work flow but outside the R3 system(stand alone server). This work flow can be integrated with other System to complete a business process.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-2944144309223940";
/* 728x90, created 5/31/08 */
google_ad_slot = "4571329625";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
This Work flow can call a any system from like R3, web service(third party ) and other software(.net, oracle or  other home grown) with in the organization.</p>
<p>I started downloading this CE7. I am going to play around with this and start writing about this in coming days.</p>
<p>You can also download this and start playing around with this. If you know little bit java then it will be more helpful. CE is only in Java web dynpro(ABAP is not available as of now).</p>
<p><a href="https://www.sdn.sap.com/irj/sdn/downloads?rid=/library/uuid/00846edd-355b-2b10-f38c-df94ec96eb74">https://www.sdn.sap.com/irj/sdn/downloads?rid=/library/uuid/00846edd-355b-2b10-f38c-df94ec96eb74</a></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-2944144309223940";
/* 728x90, created 5/31/08 */
google_ad_slot = "4571329625";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/397765577" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/sap-ce-next-big-thing-sap-bpm-business-process-management/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/sap-ce-next-big-thing-sap-bpm-business-process-management/</feedburner:origLink></item>
		<item>
		<title>Learn SAP — IDOC Configuration</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/397765578/</link>
		<comments>http://blogs.moovar.com/sap/learn-sap-idoc-configuration/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 02:29:03 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[Learn SAP]]></category>

		<category><![CDATA[SAP]]></category>

		<category><![CDATA[SAP CCS]]></category>

		<category><![CDATA[SAP CRM]]></category>

		<category><![CDATA[IDOC]]></category>

		<category><![CDATA[SAP IDOC]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=206</guid>
		<description><![CDATA[If you want to know the IDOC basic (create , execute and select the list) then Click Here.
In this post let us see how to configure a new IDOC message type in the SAP system.
The Main SAP Transaction for IDOC processing is WEDI. AS soon as you go there you will see all the t-code associated [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-2.jpg"></a><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-9.jpg"></a>If you want to know the IDOC basic (create , execute and select the list) then <a href="http://blogs.moovar.com/sap/learn-sap-idoc-basic/" target="_blank"><strong>Click Here</strong></a>.</p>
<p>In this post let us see how to configure a new IDOC message type in the SAP system.</p>
<p>The Main SAP Transaction for IDOC processing is WEDI. AS soon as you go there you will see all the t-code associated with the IDOC will appear. This contains all the IDOC t-codes  from creating to processing to configuration.</p>
<p>Here we are going to look in to a business case and see how we can configure the IDOC and how to process the IDOC.  We have a Text file coming from a 3rd party with customer first name, last name and Age.<br />
<span id="more-206"></span><br />
We need to create a new message type and store this information as idoc. Once we received this IDOC we need to process the data and load this data to a table(real life we call a SAP BAPI or sap function module normally BP create).</p>
<p>The text file format is as follows</p>
<p>First name char(20), last name char(20) and age number (3).</p>
<p>All of the following things are transportable. Save the transports. You can move the same config and the data from one system to another using this transport.</p>
<p><strong>Create and/or Configure New IDOC segments:</strong></p>
<p>T-Code is WE31.</p>
<p>Create a new Segment type ZTEST_CUST. See the following screen shot. </p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-2.jpg"><img class="alignnone size-medium wp-image-207" title="idc-2" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-2-300x292.jpg" alt="" width="300" height="292" /></a></p>
<p>Click create and see the following  screen shot. Now the Segment is created we are ready to create Idoc types and Message type.</p>
<p>Create and/or Configure New IDOC types:</p>
<p>T-Code is WE31.</p>
<p><strong>Create a new IDOC type ZTEST_IDOC_TYPE.</strong></p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-4.jpg"><img class="alignnone size-medium wp-image-208" title="idc-4" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-4-300x150.jpg" alt="" width="300" height="150" /></a></p>
<p>Click create that will take you to the next screen. see the screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-5.jpg"><img class="alignnone size-medium wp-image-209" title="idc-5" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-5-300x120.jpg" alt="" width="300" height="120" /></a></p>
<p>Click on the create segment. A pop-up will display. See the following screen shot. Select the created segment type and click continue.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-6.jpg"><img class="alignnone size-medium wp-image-210" title="idc-6" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-6-300x172.jpg" alt="" width="300" height="172" /></a><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-7.jpg"><img class="alignnone size-medium wp-image-211" title="idc-7" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-7-300x105.jpg" alt="" width="300" height="105" /></a></p>
<p>Now click save and save the IDOC type. Now we have a IDOC structure that can have the first,last name and the age.Now let us go to the message type.<br />
<!--adsense--><br />
<strong>Create and/or Configure New Message types:</strong></p>
<p>T-Code is WE81.</p>
<p>Go to the screen click on edit/change and add new entries and add a new message type ZTEST_MES_TYPE. See the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-8.jpg"></a></p>
<p>Now the new message type is created.</p>
<p><strong>Configure the New Message type and the New IDOC Type:</strong></p>
<p> T-Code is WE82.</p>
<p>Now connect the Message type and the IDOC type. Go to the screen click on edit/change and add new entries and add the ZTEST_MES_TYPE ,ZTEST_IDOC_TYPE and version  as 46C or any SAP valid Version. Save the data and store the transport. See  the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-9.jpg"><img class="alignnone size-medium wp-image-213" title="idc-9" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-9-300x134.jpg" alt="" width="300" height="134" /></a></p>
<p>Now Assign a function module to this new message type.</p>
<p><strong>Create and/or Configure New Message types / Application Object :</strong></p>
<p>T-Code is WE57.</p>
<p>Add the new function module to this message type so that when ever we get a new IDOC data then the SAP will call this function module where we need to put the code in for what ever process we need to do.(usually decode the idoc and validate the data and post the data in the system).</p>
<p>Go in to this transaction and go to change mode and add new entries. See the following screen shots.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-10.jpg"><img class="alignnone size-medium wp-image-214" title="idc-10" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-10-300x74.jpg" alt="" width="300" height="74" /></a></p>
<p>In the new entry screen add the function module that you want to execute for this IDOC data. See the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-11.jpg"><img class="alignnone size-medium wp-image-215" title="idc-11" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-11-300x184.jpg" alt="" width="300" height="184" /></a></p>
<p>Now setup the Inbound processing code. It is in WE42. Go to BD51 and add your function module.</p>
<p>go to WE42 and add your input processing code. See the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-13.jpg"><img class="alignnone size-medium wp-image-216" title="idc-13" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-13-300x218.jpg" alt="" width="300" height="218" /></a></p>
<p>Now go to the Partner function and add this IDOC. So that for the same data type we can control what function we need to do if that comes from different partners.</p>
<p> </p>
<p><strong>Create and/or Configure Partner Profile:</strong></p>
<p>T-Code is WE20.</p>
<p>Go to this transaction and setup this Message type to the partner that are sending the data to the SAP system. Our message is inbound so add this to the inbound parameters. See the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-14.jpg"><img class="alignnone size-medium wp-image-217" title="idc-14" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/idc-14-300x253.jpg" alt="" width="300" height="253" /></a></p>
<p>Hope this helps.  Let me know if you have any questions.</p>
<p><!--adsense--></p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/397765578" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/learn-sap-idoc-configuration/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/learn-sap-idoc-configuration/</feedburner:origLink></item>
		<item>
		<title>Learn SAP — IDOC basic</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/397765579/</link>
		<comments>http://blogs.moovar.com/sap/learn-sap-idoc-basic/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 02:28:50 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[Learn SAP]]></category>

		<category><![CDATA[SAP]]></category>

		<category><![CDATA[SAP CCS]]></category>

		<category><![CDATA[SAP CRM]]></category>

		<category><![CDATA[IDOC]]></category>

		<category><![CDATA[SAP IDOC]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=192</guid>
		<description><![CDATA[In this post let us see about IDOC.
What is a IDOC?
    IDOC is a Intermediate DOCument[IDOC] that is used in SAP. The best way to import data from Any system to SAP is thru IDOC. Once the data is in the IDOC format SAP can read the information and store the data in that as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-7.jpg"></a>In this post let us see about IDOC.</p>
<p>What is a IDOC?</p>
<p>    IDOC is a <strong>I</strong>ntermediate <strong>DOC</strong>ument[<strong>IDOC</strong>] that is used in SAP. The best way to import data from Any system to SAP is thru IDOC. Once the data is in the IDOC format SAP can read the information and store the data in that as IDOC which it stores in the database and will be available for processing and posting the data in the SAP system.<br />
<span id="more-192"></span><br />
Each IDOC has a message type by which we can group a particular type of data by a message type and message code. We can make the IDOC process immediately by the Message type and Message code.</p>
<p>Let us see some basic function of how to look in to a IDOC and how the IDOC data looks and how to process the idoc.</p>
<p><strong>View the existing IDOC:</strong></p>
<p>use WE05 or WE02 to get the list of IDOC. In this example let us select all the message type ORDERS. Look the following Screen shot <a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-1.jpg"></a>for the IDOC selection List.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-1.jpg"><img class="alignnone size-medium wp-image-193" title="id-1" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-1-300x206.jpg" alt="" width="300" height="206" /></a></p>
<p>Click execute the next screen will show all the IDOC for Orders in the system. I removed the date in the selection else it will select only for current day. (I created 4 order IDOCS). See the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-2.jpg"><img class="alignnone size-medium wp-image-194" title="id-2" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-2-300x106.jpg" alt="" width="300" height="106" /></a></p>
<p>Double click on the IDOC number that will take you to that single IDOC where you can see the segments of the IDOC. See the following screen shot.<a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-3.jpg"></a></p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-3.jpg"><img class="alignnone size-medium wp-image-195" title="id-3" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-3-300x263.jpg" alt="" width="300" height="263" /></a></p>
<p>Each IDOC has a segment and each segment has fields and values. SAP stores all the value information in the sdata format and when every we use this tool that will map the data and show it to us in the readable format.</p>
<p>Now we have the data you need to have a function module to process this IDOC. That function module can do any thing from validation this data to post the data in to the SAP system. In this example this is a Purchase order. We need to execute this idoc and post this purchase order in the system. Let us see how to execute this IDOC.</p>
<p>You can execute this IDOC as soon as you created by batch process or Manually using WE19 or take a existing IDOC and USE DB87 to process the idoc. Remember if you use WE19 and view a existing IDOC and process that IDOC SAP will create a NEW IDOC with the same data and process the new idoc only not the one you want to do. For processing a existing IDOC use BD87.</p>
<p><!--adsense--><br />
<strong>Create a new and Process immediately using WE19:</strong></p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-4.jpg"><img class="alignnone size-medium wp-image-196" title="id-4" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-4-300x127.jpg" alt="" width="300" height="127" /></a></p>
<p>Click on create (F8) that will take you to the following screen. Where you need to enter all the necessary data in the segment fields.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-5.jpg"><img class="alignnone size-medium wp-image-197" title="id-5" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-5-300x126.jpg" alt="" width="300" height="126" /></a></p>
<p>Click on the right hand side a pop-up will show with the fields and the values (as blank) will appear. See the screen shot as follows.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-6.jpg"><img class="alignnone size-medium wp-image-198" title="id-6" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-6-300x128.jpg" alt="" width="300" height="128" /></a></p>
<p>Enter all the necessary values for the Order processing or the values that is minimum needed for the order processing. Once the data is entered we can process directly from here. When you process directly from here that will create the IDOC and process the data or you can just store the data.</p>
<p>When you click on standard Inbound or the standard outbound then the system will consider as a inbound data or outbound data and store the idoc data. If you want to process the idoc then click on the inbound function module and select the function module that you want this idoc to execute that will create the idoc and execute the function module and show you the status as success or error.</p>
<p>see the following screen shot.</p>
<p> </p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-7.jpg"><img class="alignnone size-medium wp-image-200" title="id-7" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-7-300x115.jpg" alt="" width="300" height="115" /></a></p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-8.jpg"><img class="alignnone size-medium wp-image-201" title="id-8" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-8-300x142.jpg" alt="" width="300" height="142" /></a></p>
<p>Select the function module and click execute that will give you error or process successfully.</p>
<p><strong>Process IDOC using BD87:</strong></p>
<p>In bd87 you can take a existing IDOC and process. See the following screen shot. You no need to select the function module to execute. SAP will get that information from the configuration.</p>
<p>See the following screen shots.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-9.jpg"><img class="alignnone size-medium wp-image-202" title="id-9" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-9-300x229.jpg" alt="" width="300" height="229" /></a></p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-10.jpg"><img class="alignnone size-medium wp-image-203" title="id-10" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/id-10-300x100.jpg" alt="" width="300" height="100" /></a></p>
<p>select the idoc and click process that will take care of the processing.</p>
<p>This is how you can view or create or process a idoc. I will write about IDOC configuration in another post.</p>
<p><!--adsense--></p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/397765579" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/learn-sap-idoc-basic/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/learn-sap-idoc-basic/</feedburner:origLink></item>
		<item>
		<title>SAP CRM — How to create a Interactive Scripting in WEBIC</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/382957245/</link>
		<comments>http://blogs.moovar.com/sap/sap-crm-webic-interactive-script/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 04:56:32 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[SAP]]></category>

		<category><![CDATA[SAP CRM]]></category>

		<category><![CDATA[WEB-IC]]></category>

		<category><![CDATA[Interactive Scripting]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=105</guid>
		<description><![CDATA[In this blog let us see how to create script and navigate the screens thru the scripting.
Access:
  You need to have IC manager  in your profile. This scripting is configuration only. You can customize this and do some coding. But for a plain vanilla you really no need to do that. See the following screen shot for the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/07/interactive-script-1.jpg"></a><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-1.jpg"></a><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-15.jpg"></a>In this blog let us see how to create script and navigate the screens thru the scripting.</p>
<p><strong><span style="text-decoration: underline;">Access:</span></strong></p>
<p>  You need to have IC manager  in your profile. This scripting is configuration only. You can customize this and do some coding. But for a plain vanilla you really no need to do that. See the following screen shot for the menu.<br />
<span id="more-105"></span><br />
<a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/07/interactive-script-1.jpg"><img class="alignnone size-medium wp-image-106" title="interactive-script-1" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/07/interactive-script-1-300x161.jpg" alt="" width="300" height="161" /></a> </p>
<p><strong><span style="text-decoration: underline;">Use of the interactive script:</span></strong></p>
<p>             Interactive script is used to navigate the screen in a particular way how business wants. If the call center agent needs to work on 10 screen and by asking questions he/she has to determine which screen he/she needs to go. Some time the agent can go to the wrong screen. By scripting we can navigate to the right screen with the answer provided by the customer.</p>
<p>In this post I am going to do a sample as follows.</p>
<p>           We are going to create a script with welcome script and go to a  Identification screen and go to good bye screen.</p>
<p>We need to do the following two steps.</p>
<p>step 1. Create all the dialoge that needed for the scripting.</p>
<p>step 2. Create the script and use the already created dialogue.</p>
<p><strong>Step I. Create Dialogues.</strong></p>
<p>  See the following screen in the script editor to create a dialogue.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-1.jpg"><img class="alignnone size-medium wp-image-167" title="is-1" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-1-300x139.jpg" alt="" width="300" height="139" /></a></p>
<p> Click on the question and give a question ID and description on the bottom of the screen and enter a question. See the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-2.jpg"><img class="alignnone size-medium wp-image-168" title="is-2" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-2-300x214.jpg" alt="" width="300" height="214" /></a></p>
<p>once the question is entered now you need to add the button area for yes or no question on the script. see the following screen shot.</p>
<p><!--adsense--></p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-3.jpg"><img class="alignnone size-medium wp-image-169" title="is-3" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-3-300x96.jpg" alt="" width="300" height="96" /></a></p>
<p>As soon as you click on the button you will see the following box apper(button box).  see the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-4.jpg"><img class="alignnone size-medium wp-image-170" title="is-4" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-4-300x244.jpg" alt="" width="300" height="244" /></a></p>
<p>Now let us add Yes and No button. Drag and Drop the button from the right hand side to this box. See the following screen.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-5.jpg"><img class="alignnone size-medium wp-image-171" title="is-5" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/09/is-5-300x173.jpg" alt="" width="300" height="173" /></a></p>
<p>Click save and your Dialogue is saved. Now create a good bye dialouge like the above one.</p>
<p>Create one more dialogue as above for good bye.</p>
<p>Let us create a new dialogue as</p>
<p>We are ready to create the dialogue.</p>
<p><strong>Step II. Create script</strong></p>
<p>Let us create the script and put the dialogue in an sequence.<br />
<!--adsense--></p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/382957245" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/sap-crm-webic-interactive-script/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/sap-crm-webic-interactive-script/</feedburner:origLink></item>
		<item>
		<title>SAP CCS Transaction Codes</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/376744250/</link>
		<comments>http://blogs.moovar.com/sap/sap-ccs-transaction-codes/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 03:02:42 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[Learn SAP]]></category>

		<category><![CDATA[SAP]]></category>

		<category><![CDATA[SAP CCS]]></category>

		<category><![CDATA[sap t-code]]></category>

		<category><![CDATA[sap transaction Code]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=159</guid>
		<description><![CDATA[Some of the main transaction code that I use in CCS.
Hope this helps. Click here to find the transaction code for any modules.
Common way to get the T-CODE Information (user table TSTC) 
E*EDM*   &#8212; This will give all about the EDM in TSTC 
WE* &#8211;  All about IDOC in TSTC 
SW*  &#8212; All about Work Flow in TSTC 

Transaction [...]]]></description>
			<content:encoded><![CDATA[<p>Some of the main transaction code that I use in CCS.</p>
<p>Hope this helps. <a href="http://blogs.moovar.com/sap/learn-sap-transaction-codes/"><strong>Click here</strong></a> to find the transaction code for any modules.</p>
<p><strong>Common way to get the T-CODE Information (user table TSTC) <br />
</strong>E*EDM*   &#8212; This will give all about the EDM in TSTC <br />
WE* &#8211;  All about IDOC in TSTC <br />
SW*  &#8212; All about Work Flow in TSTC </p>
<p><span id="more-159"></span></p>
<p><strong>Transaction Code (Generation and maintenance) Description</strong><br />
/nSE93     Transaction codes<br />
 <br />
 <br />
<strong>Table and data objects Description<br />
</strong>/nSE16           Table and data browser<br />
/nSE11           Create/Maintain data Objects<br />
/nSM30          Maintain Table Views.<br />
/nSE14           Adjust DB Tables<br />
<strong>Program Run and Edit Description</strong><br />
/nSE37                 Abap Functions<br />
/nSE38                 Abap Reports / Programs<br />
/nSE24                 Class Builder<br />
/nSE80                 Abap Editor for all programs<br />
/nSE71                 SAP Scripts<br />
/nSMARTFORMS   Smart Forms<br />
<strong>Abap program Debug T-Codes Description<br />
</strong>/H if you use this code before running any program then you can debug the code step by step<br />
/nST05       Trace the SQL statement<br />
/nST01       SQL Trace<br />
<strong>General - ABAP Description</strong><br />
/nSE91       Message Maintenance<br />
/nSHDB      BDC Transaction Recorder<br />
 <br />
<!--adsense--><br />
<strong>IDOC Edit run and select Description<br />
</strong>/nBD87        Process IDOC<br />
/nWE02        Select IDOC<br />
/nWE05        Select IDOC<br />
/nWE19       Edit IDOC</p>
<p><strong>New IDOC Configuration Description<br />
</strong>/nWEDI        IDOC and EDI Basis<br />
/nWE81       Message Types<br />
WE30           IDoc Types<br />
WE82           IDoc Type / Message<br />
WE57           Message / Application Object<br />
WE20           Partner Profile<br />
WE42           Inbound Process Code<br />
WE31           IDoc Segments<br />
 <br />
<strong>Short Dump Description<br />
</strong>/nST22 Dump Analysis<br />
<strong>User Information Description<br />
</strong>/nSU01D     User Display<br />
/nSU53        Evaluation of Authorization Check- Display user Auth for a program or transaction<br />
<strong>Work Flow Description<br />
</strong>/nSWDD     Work Flow<br />
<strong>SAP Queries Description<br />
</strong>/nSQ01     SAP Query: Maintain queries<br />
/nSQ02     SAP Query: Maintain InfoSet<br />
/nSQ03     SAP Query: Maintain user groups<br />
<strong>Transport Information Description<br />
</strong>/nSE09     Transport organizer<br />
/nSE10     Transport organizer<br />
/nSE01     Transport organizer<br />
<strong>Back Ground Jobs Description<br />
</strong>/nSM37       Monitor Job<br />
/nSM36       Create Job<br />
/nSM35       Batch Input</p>
<p><strong>Server Process Overview Description<br />
</strong>/nSM50      Process overview Dialog and Background</p>
<p><strong>Number Range Description<br />
</strong>SNRO                   Number range object maintenance<br />
SNUM                  Number range object maintenance<br />
EN00                   IS-U print documents number range object intervals<br />
 <br />
<strong>Business Object Repository (BOR) - BAPI Explorer Description<br />
</strong>/nSWO1 <br />
<strong>ISU-BillPrint Description<br />
</strong>EFRM             Billprint form Maintenance<br />
EA29             Create batch job for bill print<br />
EA60             Print documents<br />
<strong>Data Migration Workbench - ISU Description<br />
</strong>EMIGALL        Data Transfer from Legacy Systems for CCS<br />
LSMW            ALL Master Data Transfer<br />
<strong>ISU - Billing/Invoicing Description<br />
</strong>EA00       Billing All events or Display bill document<br />
EA40       Display print Document<br />
EA15       Invoicing document Reversal<br />
EA19       Creating a invoice<br />
EASIBI      Billing and Invoicing<br />
FPL9        Display Account payment details<br />
FPB0        Post Payments<br />
EA38       Create batch job for billing<br />
EA26       Create batch job for invoice<br />
<strong>ISU-Dunning Description<br />
</strong>FPVA              Create batch job for dunning proposal<br />
FPVB              Create batch job for dunning activity<br />
FPCOPARA     Create batch job for dunning correspondence<br />
FPM*             Dunning related t-codes<br />
<strong>Other Transactions Description<br />
</strong>NACE                           Conditions for output control<br />
DMWB                          Document Modeling Workbench<br />
ABAPDOCU                  ABAP documentation<br />
SEARCH_SAP_MENU     Search for sap transaction codes<br />
SLG*                             Application log transactions</p>
<p><strong>Workflow Description<br />
</strong>PFCP  General Task Maintenance<br />
PFTC  General Task Maintenance<br />
PFTC*  All others related to task<br />
/nSWDC <br />
<!--adsense--></p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/376744250" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/sap-ccs-transaction-codes/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/sap-ccs-transaction-codes/</feedburner:origLink></item>
		<item>
		<title>SAP CRM — Marketing — Create Campaign in Batch mode</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/372772493/</link>
		<comments>http://blogs.moovar.com/sap/sap-crm-marketing-create-campaign-in-batch-mode/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 15:08:34 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[SAP]]></category>

		<category><![CDATA[SAP CRM]]></category>

		<category><![CDATA[Campaign Process]]></category>

		<category><![CDATA[SAP CRM Campaign]]></category>

		<category><![CDATA[SAP CRM Campaign Batch]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=144</guid>
		<description><![CDATA[In this post let us see how we can create a campaign in batch process. If you want to create the campaign process online click here.
Create Campaign Function / Class Moduel in Batch process:
If you have a text file or the data in a table read the information in a internal table and now we need [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/cpg-batch-1.jpg"></a>In this post let us see how we can create a campaign in batch process. If you want to create the campaign process online <strong><a href="http://blogs.moovar.com/sap/sap-crm-marketing-create-campaign-process">click here</a>.</strong></p>
<p><strong>Create Campaign Function / Class Moduel in Batch process:</strong></p>
<p>If you have a text file or the data in a table read the information in a internal table and now we need to loop thru the internal table(this is regular abap coding I am not going to explain that over here).</p>
<p>Inside this loop you need to use the following class and method to create the campaign.</p>
<p>      check if the campaign is already created , if there is no campaign then do the following</p>
<p>      Class name <strong>cl_crm_mktpl_appl_base-&gt;ELEMENT_CREATE.</strong><br />
<span id="more-144"></span><br />
      then call <strong>cl_crm_mktpl_appl_base-&gt;save </strong></p>
<p>      and <strong>cl_crm_mktpl_appl_base-&gt;commit </strong>of this class.</p>
<p>      If you have BW and  want to sync with the system then</p>
<p>     call <strong>cl_crm_mktpl_appl_base-&gt;after_commit.</strong></p>
<p>  if the campaign is already created then</p>
<p>       read the campaign using</p>
<p><strong>       cl_crm_mktpl_appl_base-&gt;Element_read</strong></p>
<p><strong>       cl_crm_mktpl_appl_base-&gt;Element_change</strong></p>
<p>         then call <strong>cl_crm_mktpl_appl_base-&gt;save </strong></p>
<p>         and <strong>cl_crm_mktpl_appl_base-&gt;commit </strong>of this class.</p>
<p>         If you have BW and  want to sync with the system then</p>
<p>         call <strong>cl_crm_mktpl_appl_base-&gt;after_commit.</strong></p>
<p>end the loop.</p>
<p>The above is the pseudo code for the batch process.</p>
<p>Element_create  can be used for all types of marketing element creation like Marketing plan, Campaign, Promotion and trade promo. The important thing is you need to mention the Object_type and and Object_class and if this element has a parent then mention the parent GUI. Look at the following screen shot for the different object class and the object type with in that class</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/cpg-batch-1.jpg"><img class="alignnone size-medium wp-image-145" title="cpg-batch-1" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/cpg-batch-1-300x144.jpg" alt="" width="300" height="144" /></a></p>
<p>All the above information is stored in CRM_MKTPL_OBJCL table. So the above explains us the campaign has two types one is campaign and another is campaign element under campaign, this is same for other elements.<br />
<!--adsense--><br />
See the following source code for campaign creation or update depending on the situation.</p>
<p><!--StartFragment --><span><span class="L1S31">*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*</span><br />
<span class="L1S31">*&amp; Report  ZER_TEST_CAMPAIGN</span><br />
<span class="L1S31">*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*</span><br />
<span class="L1S52">REPORT</span>  ZER_TEST_CAMPAIGN.<br />
<span class="L1S52">DATA</span>: zobj <span class="L1S52">TYPE</span> CGPL_OBJECT_TYPE,<br />
zmkt <span class="L1S52">TYPE</span> CRM_MKTPL_MKTELEMENT,<br />
ext_id <span class="L1S52">type</span> CRM_BSP_MKTPL_EXT_ID,<br />
et_campaign_id <span class="L1S52">type</span> <span class="L1S52">table</span> <span class="L1S52">of</span> CGPL_WORKLIST_ITEM,<br />
es_campaign_id <span class="L1S52">type</span> cgpl_worklist_item,<br />
zcpg <span class="L1S52">TYPE</span> CGPL_GUID16,<br />
zcpt <span class="L1S52">TYPE</span> CGPL_GUID16,<br />
rec <span class="L1S52">type</span> <span class="L1S52">ref</span> <span class="L1S52">to</span> CL_CGPL_HIERARCHY_NODE.</span></p>
<p>zobj = <span class="L1S33">&#8216;CPG&#8217;</span>.<br />
ext_id  = <span class="L1S33">&#8216;Z_TEST_SE38_013&#8242;</span>.<br />
zmkt-EXTERNAL_ID =  ext_id.<br />
zmkt-TEXT1 = zmkt-EXTERNAL_ID.<br />
<strong>zmkt-OBJECT_TYPE = <span class="L1S33">&#8216;CPG&#8217;</span>.<br />
zmkt-OBJECT_CLASS = <span class="L1S33">&#8216;CP&#8217;</span>. &#8220;Tells us this is campaign<br />
</strong>zmkt-LANGU = <span class="L1S33">&#8216;EN&#8217;</span>.</p>
<p><span class="L1S52">DATA</span>: lr_appl_base <span class="L1S52">TYPE</span> <span class="L1S52">REF</span> <span class="L1S52">TO</span> cl_crm_mktpl_appl_base,<br />
      lv_subrc           <span class="L1S52">TYPE</span> sysubrc.</p>
<p>lr_appl_base = cl_crm_mktpl_appl_base=&gt;get_instance( ).</p>
<p><span class="L1S31">* check if the Campaign is already created with the external id</span><br />
<span class="L1S52">SELECT</span> guid external_id <span class="L1S52">INTO</span> CORRESPONDING <span class="L1S52">FIELDS</span> <span class="L1S52">OF</span> <span class="L1S52">TABLE</span> et_campaign_id<br />
   <span class="L1S52">FROM</span> cgpl_project <span class="L1S52">WHERE</span> object_type = <span class="L1S33">&#8216;CPG&#8217;</span><br />
    <span class="L1S52">and</span> external_id = zmkt-EXTERNAL_ID.</p>
<p><span class="L1S52">if</span> sy-subrc = <span class="L1S32">4</span>. <span class="L1S31">&#8220; No campaign found</span><br />
  <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;ELEMENT_CREATE<br />
    <span class="L1S52">EXPORTING</span><br />
<span class="L1S31">*    IM_MKTELEMENT_GUID         =</span><br />
      IM_OBJECT_TYPE             = zobj<br />
      IM_ATTRIBUTES              = zmkt<br />
<span class="L1S31">*    IV_USE_EXTERNAL_ATTRIBUTES =</span><br />
<span class="L1S31">*    IM_TEXTS                   =</span><br />
<span class="L1S31">*    IM_PARENT                  =</span><br />
<span class="L1S31">*    IM_CHECK_ATTRIBUTES        =</span><br />
<span class="L1S31">*    IT_SETTYPE_VALUES          =</span><br />
<span class="L1S31">*    IV_DEFAULTING              = &#8217;X&#8217;</span><br />
<span class="L1S31">*    IV_SUPPRESS_PARDET         = SPACE</span><br />
    RECEIVING<br />
      RE_NODE                    = rec<br />
    <span class="L1S52">EXCEPTIONS</span><br />
      GUID_EXISTS                = <span class="L1S32">1</span><br />
      INCONSISTENT_DATA          = <span class="L1S32">2</span><br />
      PARENT_OBJECT_LOCKED       = <span class="L1S32">3</span><br />
      <span class="L1S52">others</span>                     = <span class="L1S32">4</span><br />
          .<br />
  <span class="L1S52">IF</span> SY-SUBRC &lt;&gt; <span class="L1S32">0</span>.<br />
    <span class="L1S52">MESSAGE</span> <span class="L1S52">ID</span> SY-MSGID <span class="L1S52">TYPE</span> SY-MSGTY <span class="L1S52">NUMBER</span> SY-MSGNO<br />
               <span class="L1S52">WITH</span> SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.<br />
  <span class="L1S52">ENDIF</span>.<br />
  rec-&gt;GET_GUID_OF_NODE( receiving RE_GUID = zcpg  ).<br />
  <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;save<br />
    <span class="L1S52">EXCEPTIONS</span><br />
      failed = <span class="L1S32">1</span><br />
      <span class="L1S52">OTHERS</span> = <span class="L1S32">2</span>.<br />
  <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;commit.<br />
<span class="L1S31">*&#8211; after commit &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span><br />
  <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;after_commit<br />
    <span class="L1S52">IMPORTING</span><br />
      ev_bw_subrc = lv_subrc.<br />
    <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;commit.<br />
<span class="L1S31">*&#8211; after commit &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span><br />
    <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;after_commit<br />
      <span class="L1S52">IMPORTING</span><br />
        ev_bw_subrc = lv_subrc.<br />
  <span style="color: #000000;"><span class="L1S52">write</span> <span class="L1S33">&#8216; Marketing Campaign created&#8217;</span>.</span></p>
<p><span><span style="color: #000000;">  </span><span class="L1S52">endif</span>.<br />
<span class="L1S52">else</span>.<br />
  <span class="L1S52">write</span> <span class="L1S33">&#8216;Aleady exist&#8217;</span>.<br />
<span class="L1S31">* raise CPG_Create_ERROR.</span><br />
<span class="L1S31">* Read the element and change the data.</span><br />
  <span class="L1S52">Data</span>: l_attributes <span class="L1S52">type</span> CRM_MKTPL_MKTELEMENT.<br />
  <span class="L1S52">read</span> <span class="L1S52">table</span> et_campaign_id <span class="L1S52">into</span> es_campaign_id <span class="L1S52">index</span> <span class="L1S32">1</span>.<br />
  <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;ELEMENT_READ<br />
    <span class="L1S52">EXPORTING</span><br />
      IM_MKTELEMENT_GUID         = es_campaign_id-GUID<br />
<span class="L1S31">*    IM_CHANGE_MODE             = &#8217;X&#8217;</span><br />
<span class="L1S31">*    IM_RELOAD                  =</span><br />
<span class="L1S31">*    IM_READ_ARCHIVE            = &#8217;X&#8217;</span><br />
<span class="L1S31">*    IM_RAISE_EVENT             = &#8217;X&#8217;</span><br />
<span class="L1S31">*    IV_USE_EXTERNAL_ATTRIBUTES =</span><br />
  <span class="L1S52">IMPORTING</span><br />
     EX_ATTRIBUTES              = l_attributes<br />
<span class="L1S31">*    EX_R3_ATTRIBUTES           =</span><br />
<span class="L1S31">*    EX_PARENT_GUID             =</span><br />
<span class="L1S31">*    EX_TEXTS                   =</span><br />
<span class="L1S31">*    EX_NODE                    =</span><br />
<span class="L1S31">*    ET_SETTYPE_VALUES          =</span><br />
<span class="L1S31">*    EX_EEW                     =</span><br />
<span class="L1S31">*    EX_CHANGE_MODE_FAILED      =</span><br />
  <span class="L1S52">EXCEPTIONS</span><br />
    NOT_FOUND                  = <span class="L1S32">1</span><br />
    <span class="L1S52">others</span>                     = <span class="L1S32">2</span>.<br />
<span class="L1S31">* chagne the data </span></span><span><span class="L1S31"> Here I am just changing the description</span><br />
  <span class="L1S52">concatenate</span> l_attributes-TEXT1 <span class="L1S33">&#8216;_Test01&#8242;</span> <span class="L1S52">into</span> l_attributes-TEXT1 .<br />
  <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;ELEMENT_CHANGE<br />
      <span class="L1S52">EXPORTING</span><br />
        IM_MKTELEMENT_GUID          = l_attributes-guid<br />
        IM_ATTRIBUTES               = l_attributes<br />
<span class="L1S31">*      IV_USE_EXTERNAL_ATTRIBUTES  =</span><br />
<span class="L1S31">*      IM_TEXTS                    =</span><br />
<span class="L1S31">*      IT_SETTYPE_VALUES           =</span><br />
<span class="L1S31">*      IV_DEACTIVATE_CUST_DEFAULTS = SPACE</span><br />
<span class="L1S31">*      IV_SUPPRESS_PARDET          = SPACE</span><br />
      <span class="L1S52">EXCEPTIONS</span><br />
        NOT_FOUND                   = <span class="L1S32">1</span><br />
        OBJECT_LOCKED               = <span class="L1S32">2</span><br />
        <span class="L1S52">others</span>                      = <span class="L1S32">3</span>.<br />
  <span class="L1S52">IF</span> SY-SUBRC &lt;&gt; <span class="L1S32">0</span>.<br />
    <span class="L1S52">MESSAGE</span> <span class="L1S52">ID</span> SY-MSGID <span class="L1S52">TYPE</span> SY-MSGTY <span class="L1S52">NUMBER</span> SY-MSGNO<br />
            <span class="L1S52">WITH</span> SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.<br />
  <span class="L1S52">ENDIF</span>.<br />
  <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;save<br />
    <span class="L1S52">EXCEPTIONS</span><br />
      failed = <span class="L1S32">1</span><br />
      <span class="L1S52">OTHERS</span> = <span class="L1S32">2</span>.<br />
  <span class="L1S52">CALL</span> <span class="L1S52">METHOD</span> lr_appl_base-&gt;commit.<br />
<span class="L1S52">endif</span>.</span></p>
<p>If you have any question please let me know.  </p>
<p><!--adsense--></p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/372772493" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/sap-crm-marketing-create-campaign-in-batch-mode/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/sap-crm-marketing-create-campaign-in-batch-mode/</feedburner:origLink></item>
		<item>
		<title>SAP CRM — Marketing — Create Campaign process</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/372772494/</link>
		<comments>http://blogs.moovar.com/sap/sap-crm-marketing-create-campaign-process/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 15:06:37 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[SAP]]></category>

		<category><![CDATA[SAP CRM]]></category>

		<category><![CDATA[Campaign Process]]></category>

		<category><![CDATA[SAP CRM Campaign]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=117</guid>
		<description><![CDATA[In this post let us see how we can create a Campaign using the WEB-IC.
You have to have a role of Marketing Position assigned to your profile, then only you can able to see the marketing information on the screen. Look at the following screen for the Menu on the web-ic for campaign creation.


All the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/cpg-1.jpg"></a>In this post let us see how we can create a Campaign using the WEB-IC.</p>
<p>You have to have a role of Marketing Position assigned to your profile, then only you can able to see the marketing information on the screen. Look at the following screen for the Menu on the web-ic for campaign creation.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/cpg-1.jpg"><img class="alignnone size-medium wp-image-118" title="cpg-1" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/cpg-1-300x234.jpg" alt="" width="300" height="234" /></a><br />
<span id="more-117"></span><br />
All the submenus which ends with <strong>s</strong> are always search menus. If you click on the Campaigns then that will take you to the search. If you click on the camping then this will take you to the create.</p>
<p>Marketing elements has the following hierarchy.</p>
<p>Marketing plan &gt;&gt; Campaign&gt;&gt; Campaign Element &gt;&gt; Product.</p>
<p>Marketing Plan is Optional. This is used to tie all the campaign and the financial that is spent on the Campaign and gives a idea of how much the campaign cost.</p>
<p> Campaign can directly contain Products or can have Campaign element(promo)(the next level &#8212; child for campaign) with product.</p>
<p>This all Marketing Element created depending upon your business need. Now let us see how we can create a campaign on the web ic and attach Product to the campaign and make this campaign ready for the process.</p>
<p><!--adsense--></p>
<p>Let us assume the following example and work on that example:</p>
<p><strong>   Requirement </strong> We need to create a Campaign for a credit card company  for all the international travelers and provide a product (travel insurance 10$ for a trip).  </p>
<p>      So I am creating 10 Customers with the marketing attributes z_intl_trvl with value y for 6 of them and N to the rest 4 of them. <a href="http://blogs.moovar.com/sap/sap-crm-marketing-attributes-attributes-and-attribute-sets/" target="_self"><strong>Click here</strong></a> to see how to create marketing attributes and assign to the customer(BP). I am going to use the ELM to load the data so that I no need to one customer at a time. <a href="http://blogs.moovar.com/sap/sap-crm-external-list-management-elm-in-web-ic/" target="_self"><strong>Click here</strong></a> to see how to load the data using ELM.</p>
<p>       Let us create a campaign for all the customers who are international travelers and send a email for them with product travel insurance. Let us see how to create a campaign and send a mail or fax or email and make our CRM system ready so that when the customer call us back and enquire or we can sell them the product. In this post I will only write about the campaign information . I another post I will take you thru the selling process and product creation.</p>
<p>   1. Create a Marketing Attribute so that we can capture the value (International traveler(Yes) or not(No)). (<a href="http://blogs.moovar.com/sap/sap-crm-external-list-management-elm-in-web-ic/"><strong>Click Here</strong></a>) Load the customer (BP) (<a href="http://blogs.moovar.com/sap/sap-crm-external-list-management-elm-in-web-ic/" target="_self"><strong>Click here</strong></a>) or use the existing customer and assign this attribute to the BP data and assign the value Y to the customer(BP).</p>
<p>   2. Create a Profile and Target Group. (<a href="http://blogs.moovar.com/sap/sap-crm-marketing-segmentation-profile-set-target-group" target="_blank"><strong>Click Here</strong></a>)</p>
<p>   3. Create a campaign using WEB-IC and attach the Product to the Campaign and Execute the Campaign ( start and make the Campaign Ready for selling the product) (<strong><a href="http://blogs.moovar.com/sap/sap-crm-marketing-create-a-campaign-using-web-ic">Click Here</a>)</strong>.</p>
<p> Now your campaign process is ready. Let us discuss about the campaign element and sales in another post.</p>
<p><!--adsense--></p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/372772494" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/sap-crm-marketing-create-campaign-process/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/sap-crm-marketing-create-campaign-process/</feedburner:origLink></item>
		<item>
		<title>Learn SAP — Transaction Codes</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/372753409/</link>
		<comments>http://blogs.moovar.com/sap/learn-sap-transaction-codes/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 15:04:19 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[Learn SAP]]></category>

		<category><![CDATA[SAP]]></category>

		<category><![CDATA[SAP CCS]]></category>

		<category><![CDATA[SAP CRM]]></category>

		<category><![CDATA[sap t-code]]></category>

		<category><![CDATA[sap transaction Code]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=146</guid>
		<description><![CDATA[In SAP if you want to know about the transaction codes easily let me walk you thru this.
Transaction Code :
   This is the code which is used in SAP modules to go to a certain program and execute that code easily instead of going thru the menu. This is very helpful if certain people are doing a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-5.jpg"></a>In SAP if you want to know about the transaction codes easily let me walk you thru this.</p>
<p>Transaction Code :</p>
<p>   This is the code which is used in SAP modules to go to a certain program and execute that code easily instead of going thru the menu. This is very helpful if certain people are doing a certain set of jobs then they can go to the process by this code.</p>
<p>   The short form of this is T-Code.<br />
<span id="more-146"></span><br />
Look at the following example which will show you what is the t-code and how to use the t-code and how to find the t-code.</p>
<p>suppose I want to see a some code for a function module in the editor. We have a t-code for that with out t-code I need to go to the menu. see the screen shot for menu and t-code.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-1.jpg"><img class="alignnone size-medium wp-image-147" title="t-code-1" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-1-283x300.jpg" alt="" width="283" height="300" /></a></p>
<p>In the above screen I have to drill down 3 or 4 deep to go to that function and I need to execute. Instead of that I know the t-code (SE37) just type on the left hand top corner box (line lotus 123 command) then you no need to do all this you are right there. see the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-2.jpg"><img class="alignnone size-medium wp-image-148" title="t-code-2" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-2-300x174.jpg" alt="" width="300" height="174" /></a></p>
<p>I enter the t-code and click enter or click the green check mark button then I am right there.</p>
<p><!--adsense--></p>
<p>How to find out a t-code for a program.</p>
<p>you can use se93 and click F4 and click on information system and search for *Function* in the description all the t-code which are related to function is displayed. With in this I can select what ever I want. See the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-3.jpg"><img class="alignnone size-medium wp-image-149" title="t-code-3" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-3-300x298.jpg" alt="" width="300" height="298" /></a></p>
<p>The Other way is go to SE16(table browser) and type in tstct and find the t-code. This is the table where the t-code is stored. See the following screen shot.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-4.jpg"><img class="alignnone size-medium wp-image-150" title="t-code-4" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-4-300x140.jpg" alt="" width="300" height="140" /></a>  <a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-5.jpg"><img class="alignnone size-medium wp-image-151" title="t-code-5" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/t-code-5-300x192.jpg" alt="" width="300" height="192" /></a></p>
<p>Hope this helps. if you have any question please let me know.</p>
<p><!--adsense--></p>
<p> </p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/372753409" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/learn-sap-transaction-codes/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/learn-sap-transaction-codes/</feedburner:origLink></item>
		<item>
		<title>Learn SAP — ABAP Editor Configuration</title>
		<link>http://feeds.feedburner.com/~r/Moovar-Techskills/~3/372753410/</link>
		<comments>http://blogs.moovar.com/sap/learn-sap-abap-editor-configuration/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 15:02:46 +0000</pubDate>
		<dc:creator>kumar</dc:creator>
		
		<category><![CDATA[Learn SAP]]></category>

		<category><![CDATA[SAP]]></category>

		<category><![CDATA[ABAP Editor]]></category>

		<category><![CDATA[SAP ABAP Editor Configuration]]></category>

		<guid isPermaLink="false">http://blogs.moovar.com/sap/?p=152</guid>
		<description><![CDATA[If you want to change the abap editor setting you need to go to abap work bench.
Use any of the following transaction and go in to the abap work bench.
SE38 &#8211;&#62; Report
SE37 &#8211;&#62; Function Builder
SE24 &#8211;&#62; Class Builder
SE80 &#8211;&#62; you can edit all programs from report to class module.
First on in to any one of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-1.jpg"></a>If you want to change the abap editor setting you need to go to abap work bench.</p>
<p>Use any of the following transaction and go in to the abap work bench.</p>
<p>SE38 &#8211;&gt; Report</p>
<p>SE37 &#8211;&gt; Function Builder</p>
<p>SE24 &#8211;&gt; Class Builder</p>
<p>SE80 &#8211;&gt; you can edit all programs from report to class module.</p>
<p>First on in to any one of the above transaction and click on the utilities&#8211;&gt;Settings. See the following screen shot for old and new version.<br />
<span id="more-152"></span><br />
<a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-1.jpg"><img class="alignnone size-medium wp-image-153" title="editor-1" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-1-300x126.jpg" alt="" width="300" height="126" /></a><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-2.jpg"><img class="alignnone size-medium wp-image-154" title="editor-2" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-2-300x186.jpg" alt="" width="300" height="127" /></a></p>
<p> </p>
<p>The old abap editor config has only two editor styles but with the new one net weaver we have a new editor which is pretty good. See the difference in the following screen shot.</p>
<p>Old Version and the new version<br />
<!--adsense--><br />
<a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-3.jpg"><img class="alignnone size-medium wp-image-155" title="editor-3" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-3-300x280.jpg" alt="" width="300" height="280" /></a><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-4.jpg"><img class="alignnone size-medium wp-image-156" title="editor-4" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-4-300x261.jpg" alt="" width="300" height="261" /></a></p>
<p>the new version on sap has a new front end editor which has source code reference and key word highlight and all other futures. I really like this editor. I just want you know this is very good option and you can collapse the code between block of statement. you should try this out.</p>
<p>Debug Mode: See the following screen shot which is very useful and new in this editor if there is a running program and you want to stop the code in between you can do that by activation the flag. This will sync immediately as soon as you put a break point and if there is a running program that will stop for this break point. I think this is very useful if there is a big job that you started and want to see where the program is and how many records are processed.</p>
<p><a href="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-5.jpg"><img class="alignnone size-medium wp-image-157" title="editor-5" src="http://blogs.moovar.com/sap/wp-content/uploads/2008/08/editor-5-300x262.jpg" alt="" width="300" height="262" /></a></p>
<p>Click on the following link and see if all the available options on the abap editor and on the ABAP work bench.</p>
<p><a href="http://help.sap.com/saphelp_crm50/helpdata/EN/ca/c035baa6c611d1b4790000e8a52bed/frameset.htm">http://help.sap.com/saphelp_crm50/helpdata/EN/ca/c035baa6c611d1b4790000e8a52bed/frameset.htm</a></p>
<p><a href="http://help.sap.com/saphelp_nw04/helpdata/EN/ef/d94b78ebf811d295b100a0c94260a5/frameset.htm">http://help.sap.com/saphelp_nw04/helpdata/EN/ef/d94b78ebf811d295b100a0c94260a5/frameset.htm</a></p>
<p>There are lot of new options that is pretty straight forward and pretty cool and useful. Please try it out.</p>
<p>Let me know if you have any questions.</p>
<p><!--adsense--></p>
<img src="http://feeds.feedburner.com/~r/Moovar-Techskills/~4/372753410" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.moovar.com/sap/learn-sap-abap-editor-configuration/feed/</wfw:commentRss>
		<feedburner:origLink>http://blogs.moovar.com/sap/learn-sap-abap-editor-configuration/</feedburner:origLink></item>
	</channel>
</rss>
