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

<channel>
	<title>ABAP, NetWeaver, ERP Tutorial &#187; ABAP</title>
	<atom:link href="http://www.sapgeek.net/category/abap/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sapgeek.net</link>
	<description>Provides a deep and broad view about SAP</description>
	<lastBuildDate>Mon, 06 Feb 2012 07:39:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SAP FI &#8211; Deductible and Non-deductible Tax</title>
		<link>http://www.sapgeek.net/2012/02/sap-fi-deductible-and-non-deductible-tax/</link>
		<comments>http://www.sapgeek.net/2012/02/sap-fi-deductible-and-non-deductible-tax/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 07:39:29 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[FICO]]></category>
		<category><![CDATA[SAP ERP]]></category>
		<category><![CDATA[BAPI]]></category>
		<category><![CDATA[Tax]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2012/02/sap-fi-deductible-and-non-deductible-tax/</guid>
		<description><![CDATA[<p>Non-deductible taxes are taxes that are not allowable when calculating a taxable income. They are taxes that have been paid in the process of generating income or purchasing items, but they are not subtracted from the final taxable income. For example, </p>

<blockquote>
  <p><strong>VAT 14% non-deductible 50%</strong></p>

  <p>100 EUR invoice (account 5080)&#160; <br />7 EUR VAT goes to the VAT account&#160; <br />7 EUR VAT goes back to the Expense account (5080) 

    <br />Total invoice 107.00 

    <br />Total VAT 7.00</p>
</blockquote>

<p><strong>How to configuration this scenario in SAP?</strong></p>

<p>In Tax code A2, Enter 7% in condition type <strong>MWAS</strong> and 7% in condition type <strong>MWVZ</strong>. </p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2012/02/sap-fi-deductible-and-non-deductible-tax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP FI &#8211; Coding Block</title>
		<link>http://www.sapgeek.net/2012/02/sap-fi-coding-block/</link>
		<comments>http://www.sapgeek.net/2012/02/sap-fi-coding-block/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 09:18:02 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[FICO]]></category>
		<category><![CDATA[SAP ERP]]></category>
		<category><![CDATA[Coding Block]]></category>
		<category><![CDATA[FI]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2012/02/sap-fi-coding-block/</guid>
		<description><![CDATA[<p>In the coding block of the system you can create your own fields. The new coding fields can then be used in FI General Ledger accounts, MM Inventory Management and MM Purchasing, and are also updated in the line items created in the Controlling applications.</p>

<p>If you have created customer fields, they are updated by the system during automatic postings. To enable you to post these fields in the Enjoy transactions manually, you must assign the fields to the entry variants in the Enjoy posting transactions. To do this, choose <b>Include Customer Fields in Enjoy Transactions</b>.</p>

<h5>Requirements</h5>

<p>You require a test system in order to include coding fields.</p>

<p>The changes are recorded in the test system in a transport request and can thus be transported into other systems. To include coding fields, you require the following authorizations:</p>

<ul>
  <li>New field inclusion in coding block <b>X_COBLMOD</b></li>
</ul>

<ul>
  <li>Maintenance of cross-client tables <b>S_TABU_CLI</b></li>
</ul>

<ul>
  <li>Dictionary authorization <b>S_DEVELOP</b></li>
</ul>

<ul>
  <li>Transport authorization <b>S_TRANSPRT</b></li>
</ul>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2012/02/sap-fi-coding-block/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to hide SAP standard button in standard transaction</title>
		<link>http://www.sapgeek.net/2012/02/how-to-hide-sap-standard-button-in-standard-transaction/</link>
		<comments>http://www.sapgeek.net/2012/02/how-to-hide-sap-standard-button-in-standard-transaction/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 06:30:52 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[transaction variant]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2012/02/how-to-hide-sap-standard-button-in-standard-transaction/</guid>
		<description><![CDATA[<p>Business user might need to hide some buttons in SAP standard transaction code because they don’t want there functions to be abused. We assume there function couldn’t be controlled by authorization objects. SAP provides transaction variant to change SAP standard UI.</p>

<blockquote>
  <p>Transaction variants can simplify transaction runs as they allow you to:</p>

  <ul>
    <li>Preassign values to fields</li>

    <li>Hide and change the 'ready for input' status of fields</li>

    <li>Hide and change table control column attributes</li>

    <li>Hide menu functions</li>

    <li>Hide entire screens</li>
  </ul>

  <ul>In particular, hiding fields in connection with screen compression, and hiding screens, can result in greater clarity and simplicity.</ul>

  <p>Transaction variants are made up of a sequence of screen variants. The field values and field attributes for the individual screens found in transaction variants are stored in <b>screen variants</b>. Each of these variants is assigned to a specific transaction, can, however, also contain values for screens in other transactions if this is required by transaction flow. The transaction that the variant is assigned to serves as initial transaction when the variant is called.</p>
</blockquote>

<p>For example, if we need to hide button ‘Reject document’ in tcode <strong>VA02</strong>. Below are the detail steps.</p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2012/02/how-to-hide-sap-standard-button-in-standard-transaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP ABAP &#8211; Transfer number to chinese character function module</title>
		<link>http://www.sapgeek.net/2012/01/sap-abap-transfer-number-to-chinese-character-function-module/</link>
		<comments>http://www.sapgeek.net/2012/01/sap-abap-transfer-number-to-chinese-character-function-module/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 15:12:04 +0000</pubDate>
		<dc:creator>jackingyu</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ABAP API]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2012/01/sap-abap-transfer-number-to-chinese-character-function-module/</guid>
		<description><![CDATA[abap function module,number to chinese character]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2012/01/sap-abap-transfer-number-to-chinese-character-function-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP Programming &#8211; ABAP General</title>
		<link>http://www.sapgeek.net/2012/01/abap-programming-abap/</link>
		<comments>http://www.sapgeek.net/2012/01/abap-programming-abap/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 06:31:47 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[ABAP]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2012/01/abap-programming-abap/</guid>
		<description><![CDATA[<p>The following diagram shows the components of SAP ABAP. Generally speaking, it contains the ABAP language, development environment, runtime environment, technologies that based on ABAP and other tools &#38; services. All these components forms the <strong>ABAP (Advanced Business Application Programming)</strong>.</p>

<p>In order to be a senior ABAP consultant, you should have a good command of all these components. I wants to share my personal experience on all these topics.</p>

<p><img title="abap component" height="330" alt="abap component" src="http://www.mysap-abap.com/wp-content/uploads/2010/10/image.png" width="500" border="0" /></p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2012/01/abap-programming-abap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABAP Objects &#8211; Event and Observer Pattern</title>
		<link>http://www.sapgeek.net/2012/01/abap-objects-event-and-observer-pattern/</link>
		<comments>http://www.sapgeek.net/2012/01/abap-objects-event-and-observer-pattern/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 07:52:54 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ABAP Event]]></category>
		<category><![CDATA[ABAP Objects]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2012/01/abap-objects-event-and-observer-pattern/</guid>
		<description><![CDATA[<p>In ABAP Objects programming, event handling – event trigger and event handler means that certain methods act as <b>triggers</b> and trigger events, to which other methods - the <b>handlers</b> - react. This means that the handler methods are executed when the event occurs. This works exactly like the delegates and events in C#.</p>

<p>Both ABAP and C# programming language supports the event programming from language level. This feature can be used to implement observer pattern easily.&#160; The <b>observer pattern</b> (a subset of the publish/subscribe pattern) is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods. Below diagram illustrate the class diagram of observer pattern.</p>

<p><img title="Observer Pattern" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="211" alt="Observer Pattern" src="$Observer[4].png" width="504" border="0" /> </p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2012/01/abap-objects-event-and-observer-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP ALV &#8211; ALV Samples in SAP (cl_salv_table and cl_gui_alv_grid)</title>
		<link>http://www.sapgeek.net/2011/12/sap-alv-alv-samples-in-sap-cl_salv_table-and-cl_gui_alv_grid/</link>
		<comments>http://www.sapgeek.net/2011/12/sap-alv-alv-samples-in-sap-cl_salv_table-and-cl_gui_alv_grid/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 06:09:45 +0000</pubDate>
		<dc:creator>jackingyu</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/12/sap-alv-alv-samples-in-sap-cl_salv_table-and-cl_gui_alv_grid/</guid>
		<description><![CDATA[slis,cl_salv_table,drag and drop effects alv,init data of ALV_T_T2]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/12/sap-alv-alv-samples-in-sap-cl_salv_table-and-cl_gui_alv_grid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP ALV- Control negative sign display for currency fields</title>
		<link>http://www.sapgeek.net/2011/12/sap-alv-control-negative-sign-display-for-currency-fields/</link>
		<comments>http://www.sapgeek.net/2011/12/sap-alv-control-negative-sign-display-for-currency-fields/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 06:11:54 +0000</pubDate>
		<dc:creator>jackingyu</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/12/sap-alv-control-negative-sign-display-for-currency-fields/</guid>
		<description><![CDATA[ALV,set_edit_mask]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/12/sap-alv-control-negative-sign-display-for-currency-fields/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changes and Transports for Client-Specific Objects</title>
		<link>http://www.sapgeek.net/2011/11/changes-and-transports-for-client-specific-objects/</link>
		<comments>http://www.sapgeek.net/2011/11/changes-and-transports-for-client-specific-objects/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 09:28:11 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[CTS]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/11/changes-and-transports-for-client-specific-objects/</guid>
		<description><![CDATA[<p>In a typical SAP system landscape, you will have about 4-5 SAP clients for different purpose, such as sandbox client, development client, QA client, production client and training client. Each client has to have different client-specific settings on the client-specific objects changes and transports.</p>

<p>Go to tcode <strong>SCC4,</strong> you will find a list of clients on this system. Double click one client entry and you will enter below screen. You can maintain the client specific settings here.</p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/11/changes-and-transports-for-client-specific-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP BAPI &#8211; BAPI_MATERIAL_SAVEDATA</title>
		<link>http://www.sapgeek.net/2011/11/sap-bapi-bapi_material_savedata/</link>
		<comments>http://www.sapgeek.net/2011/11/sap-bapi-bapi_material_savedata/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 08:35:43 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[BAPI]]></category>
		<category><![CDATA[Material Master]]></category>

		<guid isPermaLink="false">http://www.sapgeek.net/2011/11/sap-bapi-bapi_material_savedata/</guid>
		<description><![CDATA[<p>SAP BAPI – <strong>BAPI_MATERIAL_SAVEDATA</strong> is the standard API to create/update the material master data. When creating material master data, you must transfer the material number, the material type, and the industry sector to the method. You must also enter a material description and its language. When changing material master data, you need enter only the material number. For detailed information on how to use this API, please refer to the function module documentation.</p>]]></description>
		<wfw:commentRss>http://www.sapgeek.net/2011/11/sap-bapi-bapi_material_savedata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

