<?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>Max Titov IV @ TechSplice &#187; SAP/ABAP</title>
	<atom:link href="http://www.blog.techsplice.com/archives/tag/abap-programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blog.techsplice.com</link>
	<description>The most beautiful music of all is the music of what happens.</description>
	<lastBuildDate>Tue, 20 Dec 2011 18:56:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SAP: substitution/validation transactions</title>
		<link>http://www.blog.techsplice.com/archives/433</link>
		<comments>http://www.blog.techsplice.com/archives/433#comments</comments>
		<pubDate>Fri, 08 Jul 2011 17:25:02 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[Everyday stuff]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[SAP/ABAP]]></category>
		<category><![CDATA[substitution]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=433</guid>
		<description><![CDATA[A quick and simple way to locate a validation/substitution rules can be achieved through the utilization of two transactions GGB0/GGB1 respectfully. Within the transaction if accessed the menu panel Environment &#8211; Directory one can select the level of detail and display an entire collection of all the rules that exist in the system.]]></description>
			<content:encoded><![CDATA[<p>A quick and simple way to locate a validation/substitution rules can be achieved through the utilization of two transactions GGB0/GGB1 respectfully. </p>
<p>Within the transaction if accessed the menu panel Environment &#8211; Directory one can select the level of detail and display an entire collection of all the rules that exist in the system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/433/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP: Payment Run: err &#8211; &#8220;overlap with payment run&#8221; &#8211; DB fix</title>
		<link>http://www.blog.techsplice.com/archives/431</link>
		<comments>http://www.blog.techsplice.com/archives/431#comments</comments>
		<pubDate>Wed, 06 Jul 2011 18:27:22 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[SAP/ABAP]]></category>
		<category><![CDATA[payment run]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=431</guid>
		<description><![CDATA[I faced a problem while automating a payment run process, the log from the run spit out the following error message: &#8221; Log for payment run for payment on [Date], identification [PR#] Overlap with payment run [Date] [PR#A] ... the execution of the payment program is terminated &#8221; Some online digging has resulted in an [...]]]></description>
			<content:encoded><![CDATA[<p>I faced a problem while automating a payment run process, the log from the run spit out the following error message:</p>
<p>&#8221;</p>
<pre>Log for payment run for payment on [Date], identification [PR#]
Overlap with payment run [Date] [PR#A]
... the execution of the payment program is terminated</pre>
<p>&#8221;</p>
<p>Some online digging has resulted in an identification of two different tables:</p>
<p>T042X: Company Codes Blocked by the Payment Program &#8211; this table contained an entry for the company code with which I was working.</p>
<p>REGUV: Control records for the payment program &#8211; this table contained records for each of the payment runs and specifically tracks the status of each in the field XECHT.  The failed records that I&#8217;ve encountered has a value S where a blank would identify that a production run has not been carried out yet.</p>
<p>Fixing these two tables will set the runs in to the original state.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/431/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP: prompt user for a job-name when scheduling program in the background using SE38</title>
		<link>http://www.blog.techsplice.com/archives/419</link>
		<comments>http://www.blog.techsplice.com/archives/419#comments</comments>
		<pubDate>Thu, 27 Jan 2011 19:04:10 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[SAP/ABAP]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=419</guid>
		<description><![CDATA[When you want to execute a standard program and run it in the background typically SAP will name the job with the same identification as the program name. To compensate for this behaviour you can implement a badi [JOB_NAME_SELF] .  Import parameters will include program name and export parameters will contain jobname. To make the [...]]]></description>
			<content:encoded><![CDATA[<p>When you want to execute a standard program and run it in the background typically SAP will name the job with the same identification as the program name.</p>
<p>To compensate for this behaviour you can implement a badi [JOB_NAME_SELF] .  Import parameters will include program name and export parameters will contain jobname.</p>
<p>To make the process more flexible you can enhance the functionality by prompting the user to populate the actual program name, here&#8217;s how you can accomplish that:</p>
<div id="_mcePaste" style="padding-left: 30px;">call function &#8216;POPUP_TO_GET_VALUE&#8217;</div>
<div id="_mcePaste" style="padding-left: 60px;">exporting</div>
<div id="_mcePaste" style="padding-left: 90px;">fieldname           = &#8216;JOBNAME&#8217;</div>
<div id="_mcePaste" style="padding-left: 90px;">tabname             = &#8216;RSJOBINFO&#8217;</div>
<div id="_mcePaste" style="padding-left: 90px;">titel               = &#8216;Enter the job name&#8217;</div>
<div id="_mcePaste" style="padding-left: 90px;">valuein             = program</div>
<div id="_mcePaste" style="padding-left: 60px;">importing</div>
<div id="_mcePaste" style="padding-left: 90px;">valueout            = jobname</div>
<div id="_mcePaste" style="padding-left: 60px;">exceptions</div>
<div id="_mcePaste" style="padding-left: 90px;">fieldname_not_found = 1</div>
<div id="_mcePaste" style="padding-left: 90px;">others              = 2.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/419/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP: substitution rule exclude fields</title>
		<link>http://www.blog.techsplice.com/archives/416</link>
		<comments>http://www.blog.techsplice.com/archives/416#comments</comments>
		<pubDate>Mon, 24 Jan 2011 04:43:08 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[SAP/ABAP]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=416</guid>
		<description><![CDATA[Changing a value in a substitution rule might be perhibited based on the configurations in the GB01 table.]]></description>
			<content:encoded><![CDATA[<p>Changing a value in a substitution rule might be perhibited based on the configurations in the GB01 table.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/416/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP: link company code and controlling area</title>
		<link>http://www.blog.techsplice.com/archives/401</link>
		<comments>http://www.blog.techsplice.com/archives/401#comments</comments>
		<pubDate>Tue, 14 Dec 2010 20:54:06 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[SAP/ABAP]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=401</guid>
		<description><![CDATA[Quick way to find a controlling area derived from the company code is to use the following BAPI_CONTROLLINGAREA_FIND.  Examining further you will see that there is a reference to table TKA02 with parameters of company code and business area.]]></description>
			<content:encoded><![CDATA[<p>Quick way to find a controlling area derived from the company code is to use the following BAPI_CONTROLLINGAREA_FIND.  Examining further you will see that there is a reference to table TKA02 with parameters of company code and business area.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/401/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP: Enable substitution rule changes</title>
		<link>http://www.blog.techsplice.com/archives/384</link>
		<comments>http://www.blog.techsplice.com/archives/384#comments</comments>
		<pubDate>Sun, 28 Nov 2010 21:50:06 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[SAP/ABAP]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[tables]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=384</guid>
		<description><![CDATA[If your substitute changes are not taking effect make sure that you have an entry in the GB01 table.  Once you mark down the column you want to change be sure to re-generate the programs. Here&#8217;s how you can do that.]]></description>
			<content:encoded><![CDATA[<p>If your substitute changes are not taking effect make sure that you have an entry in the GB01 table.  Once you mark down the column you want to change be sure to re-generate the programs.  <a href="http://www.blog.techsplice.com/archives/381">Here&#8217;s how you can do that</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/384/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP: Send an Email with executable SAP command</title>
		<link>http://www.blog.techsplice.com/archives/374</link>
		<comments>http://www.blog.techsplice.com/archives/374#comments</comments>
		<pubDate>Thu, 25 Nov 2010 02:39:29 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[SAP/ABAP]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=374</guid>
		<description><![CDATA[If you want to send an email with an attachment that can link you directly to an SAP transaction here&#8217;s how you do it: Create an attachment.sap file in your ABAP application Populate the file with the following information [System] Name=&#60;sysid&#62; Description=Short Description Client=&#60;clientid&#62; [User] Name=&#60;userid&#62; Language=EN [Function] Title=Display PO information Command=ME23 RM06E-BSTNR = &#60;PO [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to send an email with an attachment that can link you directly to an SAP transaction here&#8217;s how you do it:</p>
<ol>
<li>Create an <em>attachment.sap</em> file in your ABAP application</li>
<li>Populate the file with the following information</li>
</ol>
<pre style="padding-left: 60px;">
<div id="_mcePaste">[System]</div>
<div id="_mcePaste">Name=&lt;sysid&gt;</div>
<div id="_mcePaste">Description=Short Description</div>
<div id="_mcePaste">Client=&lt;clientid&gt;</div>
<div id="_mcePaste">[User]</div>
<div id="_mcePaste">Name=&lt;userid&gt;</div>
<div id="_mcePaste">Language=EN</div>
<div id="_mcePaste">[Function]</div>
<div id="_mcePaste">Title=Display PO information</div>
<div id="_mcePaste">Command=ME23 RM06E-BSTNR = &lt;PO Number&gt;; BDC_OKCODE=/00</div>
</pre>
<p>When you double click on the file you&#8217;ll be redirected to the ME23 screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/374/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP: FM READ_TEXT &#8211; where to look</title>
		<link>http://www.blog.techsplice.com/archives/372</link>
		<comments>http://www.blog.techsplice.com/archives/372#comments</comments>
		<pubDate>Thu, 25 Nov 2010 02:09:39 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[SAP/ABAP]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=372</guid>
		<description><![CDATA[Reading text string can be tricky to debugg but a good start is to look at tables STXH &#38; STXL.]]></description>
			<content:encoded><![CDATA[<p>Reading text string can be tricky to debugg but a good start is to look at tables STXH &amp; STXL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/372/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP: ABAP: ALV grid color scheme</title>
		<link>http://www.blog.techsplice.com/archives/366</link>
		<comments>http://www.blog.techsplice.com/archives/366#comments</comments>
		<pubDate>Tue, 23 Nov 2010 04:23:07 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[SAP/ABAP]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=366</guid>
		<description><![CDATA[Here&#8217;s a list of colors that you can use to color your ALV grid. To actually use create a field of 4 characters and use &#8216;CX00&#8242; where X is the number specified above.]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a list of colors that you can use to color your ALV grid.</p>
<p><a href="http://www.blog.techsplice.com/wp-content/uploads/2010/11/screen_shot_00000475.jpg"><img class="size-full wp-image-367 alignnone" title="screen_shot_00000475" src="http://www.blog.techsplice.com/wp-content/uploads/2010/11/screen_shot_00000475.jpg" alt="" width="405" height="146" /></a></p>
<p>To actually use create a field of 4 characters and use &#8216;CX00&#8242; where X is the number specified above.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/366/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP: transport classes</title>
		<link>http://www.blog.techsplice.com/archives/362</link>
		<comments>http://www.blog.techsplice.com/archives/362#comments</comments>
		<pubDate>Mon, 22 Nov 2010 23:21:58 +0000</pubDate>
		<dc:creator>maxtmax</dc:creator>
				<category><![CDATA[Everyday stuff]]></category>
		<category><![CDATA[abap]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SAP/ABAP]]></category>

		<guid isPermaLink="false">http://www.blog.techsplice.com/?p=362</guid>
		<description><![CDATA[If you know how to transport copies of objects then you are half way there.  So a quick and easy way to figure out what to put in to your transport [Change Object List] perform the following steps: go to SE24 type in your class name click Goto &#8211; Object Directory Entry At this point [...]]]></description>
			<content:encoded><![CDATA[<p>If you know how to transport copies of objects then you are half way there.  So a quick and easy way to figure out what to put in to your transport [Change Object List] perform the following steps:</p>
<ul>
<li>go to SE24</li>
<li>type in your class name</li>
<li>click Goto &#8211; Object Directory Entry</li>
</ul>
<p>At this point you should see your object definition entries: R3TR &#8211; CLAS &#8211; &lt;CLASS NAME&gt;. Grab that and move your transport.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blog.techsplice.com/archives/362/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.491 seconds -->

