<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>SAP ABAP  Programming</title><description>SAP,ABAP PROGRAMMING,Reports,Bdc,SAP Scripts,Smart Forms,Module pool,ALV Interactive, Classic reports,ALE,EDI,Work Flow,User Exits,Customer Exits,BADI,BAPI,Cross Applications,RFC,ABAP Dictionary,ABAP Performance,ABAP Optimization,Function Modules,Sub Routines,LUW'S,SAMPLE Codes,Modularization,Debugging,Internal table,interview Questions,FAQ'S...Series of Complete Course of all major topics of ABAP.</description><managingEditor>noreply@blogger.com (Krishh Webworld)</managingEditor><pubDate>Fri, 12 Dec 2025 19:26:56 +0530</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">304</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://allsapabap.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:keywords>SAP,ABAP,PROGRAMMING,Reports,Bdc,SAP,Scripts,Smart,Forms,Module,pool,ALV,Interactive,Classic,reports</itunes:keywords><itunes:summary>SAP,ABAP PROGRAMMING,Reports,Bdc,SAP Scripts,Smart Forms,Module pool,ALV Interactive, Classic reports</itunes:summary><itunes:subtitle>SAP ABAP Programming</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Software How-To"/></itunes:category><itunes:owner><itunes:email>krishh.sites@gmail.com</itunes:email></itunes:owner><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><title>Delivery Output Type Default</title><link>http://allsapabap.blogspot.com/2009/10/delivery-output-type-default.html</link><category>Billing / Shipping</category><pubDate>Tue, 13 Oct 2009 14:05:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-1984296365092544566</guid><description>&lt;b&gt;Shipping&lt;/b&gt;&lt;br /&gt;SAP Shipping is an important part of the logistics chain in which guaranteed customer service and distribution planning support play major roles.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Delivery Output Type Default&lt;/b&gt; &lt;p&gt;You can specify a default printer for your delivery note.  If you maintain the loading point for printers, it will overwrites the default output type when the user enter the loading point. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#ff0000;"&gt;Maintain the output type by loading point&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt; &lt;b&gt;&lt;span style="color:#990000;"&gt;VV21 / VV22&lt;/span&gt;&lt;/b&gt; - Create or Change the output type by loading point&lt;/li&gt;&lt;/ul&gt; &lt;b&gt;&lt;span style="color:#ff0000;"&gt;Maintian the output type default by shippint point&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;4.6x&lt;/span&gt;&lt;/b&gt; &lt;ul&gt;&lt;li&gt; &lt;b&gt;&lt;span style="color:#990000;"&gt;VP01SHP&lt;/span&gt;&lt;/b&gt;&lt;span style="color:#009900;"&gt; &lt;/span&gt;- Shipping -&gt; Delivery Note&lt;/li&gt;&lt;/ul&gt; &lt;b&gt;&lt;span style="color:#009900;"&gt;3.0x&lt;/span&gt;&lt;/b&gt; &lt;ul&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;VP01&lt;/span&gt;&lt;/b&gt; - Shipping -&gt; Delivery Note&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">19</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>SAP Spools Configuration for Sales/Distribution</title><link>http://allsapabap.blogspot.com/2009/10/sap-spools-configuration-for.html</link><category>Billing / Shipping</category><pubDate>Tue, 13 Oct 2009 14:04:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-2582975764190993716</guid><description>&lt;b&gt;Shipping&lt;/b&gt;&lt;br /&gt;SAP Shipping is an important part of the logistics chain in which guaranteed customer service and distribution planning support play major roles.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SAP Spools Configuration for Sales/Distribution&lt;/b&gt; &lt;p&gt;&lt;b&gt;SAP Printers outputs&lt;/b&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt; Create/Change the shipping loading point (&lt;b&gt;&lt;span style="color:#009900;"&gt;VV22&lt;/span&gt;&lt;/b&gt;) and (&lt;b&gt;&lt;span style="color:#009900;"&gt;OVX7&lt;/span&gt;&lt;/b&gt;)&lt;/li&gt;&lt;li&gt; Create/Change the billing output (&lt;b&gt;&lt;span style="color:#009900;"&gt;VV32&lt;/span&gt;&lt;/b&gt;)&lt;/li&gt;&lt;/ul&gt; &lt;b&gt;Sales Document Output Control&lt;/b&gt; &lt;ul&gt;&lt;li&gt; transaction /N&lt;b&gt;&lt;span style="color:#009900;"&gt;VV12&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt; Input the Output type e.g. BA00 - Order Confirmation  then hit enter&lt;/li&gt;&lt;li&gt; Input the Sales document type e.g. OR - Standard Order and click Execute&lt;/li&gt;&lt;li&gt; Under the Output Conditions Section, you must know which Sales grp. you used. Look at the Tim Column. Option 4 indicates an immediate printout once the user save its data.&lt;/li&gt;&lt;li&gt; To check which SAP printer the sales document print to,  tick the desired Sales grp. and click Communication button.&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Adding additional fields to Delivery Due List</title><link>http://allsapabap.blogspot.com/2009/10/adding-additional-fields-to-delivery.html</link><category>Billing / Shipping</category><pubDate>Tue, 13 Oct 2009 14:03:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-4423653795353056235</guid><description>&lt;b&gt;Shipping&lt;/b&gt;&lt;br /&gt;SAP Shipping is an important part of the logistics chain in which guaranteed customer service and distribution planning support play major roles.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Question : Subject : Adding additional fields to Delivery Due List&lt;/b&gt; &lt;p&gt;I would like to add additional fields to the Delivery Due List - Transaction VL04.  These fields do not exist in the list of additional fields in the IMG so I assume I will need to have a user exit written or something...  Has anyone had any experience in adding fields to the delivery due list that do not exist in the IMG?  Your help is greatly appreciated.&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Answer : Subject : Adding additional fields to Delivery Due List&lt;/b&gt; &lt;/p&gt;&lt;p&gt;USE T-CODE VOL1.CREATE A DISPLAY VARIANT AND ADD FIELDS &amp;amp; SEQUENCE NUMBER.&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Answer : Subject : Adding additional fields to Delivery Due List&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Check OSS, at least note 198137.&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Answer : Subject : Adding additional fields to Delivery Due List&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Thank you... but as I stated in my question, The fields I need do not exist in the list of addtional fields in the IMG.  I need to add fields from KNA1 and display them in the existing Delivery Due List.&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Answer : Subject : Adding additional fields to Delivery Due List&lt;/b&gt; &lt;/p&gt;&lt;p&gt;additional fields need to be added to structure VBVFI.  SAP provides an include in the structure to do so or you can create an append, depending on how your basis folks see life&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Answer : Subject : Adding additional fields to Delivery Due List&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Thank you.  I forgot to mention, we are release 3.1I.  Do you think this 4.X note would be applicable? &lt;/p&gt;&lt;p&gt;Kind Regards,&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Answer : Subject : Adding additional fields to Delivery Due List&lt;/b&gt; &lt;/p&gt;&lt;p&gt;I found note 415716.  Thank you for your help. &lt;/p&gt;&lt;p&gt;Kind Regards, &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Additional fields in worklist for VL06O - List Outbound Delivery</title><link>http://allsapabap.blogspot.com/2009/10/additional-fields-in-worklist-for-vl06o.html</link><category>Billing / Shipping</category><pubDate>Tue, 13 Oct 2009 14:02:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-8926592790258527630</guid><description>&lt;b&gt;Shipping&lt;/b&gt;&lt;br /&gt;SAP Shipping is an important part of the logistics chain in which guaranteed customer service and distribution planning support play major roles.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Additional fields in worklist for VL06O - List Outbound Delivery&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;4.6x&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;There are no more configuration to include a new field.  Any additional field in table &lt;b&gt;&lt;span style="color:#990000;"&gt;LIPOVZ&lt;/span&gt;&lt;/b&gt;&lt;span style="color:#000000;"&gt; will be reflected in the worklist.&lt;/span&gt; &lt;/p&gt;&lt;p&gt;To add a field in the worklist, you must insert the field in customer specific table :- &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;LIPOVZ&lt;/span&gt;&lt;/b&gt; - Customer modification division for Table LIPOV &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;SE12&lt;/span&gt;&lt;/b&gt; - Database Table - LIPOVZ&lt;br /&gt;Click Display -&gt; Change &lt;/p&gt;&lt;p&gt;You can delete away the Component DUMMY.&lt;br /&gt;e.g. to insert the Batch Number in the worklist&lt;br /&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;Component    Component Type&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;CHARG        CHARG_D &lt;/p&gt;&lt;p&gt;After this, you have to execute program &lt;b&gt;&lt;span style="color:#009900;"&gt;BALVBUFDEL&lt;/span&gt;&lt;/b&gt; (note 122975) to reset the ALV buffer. &lt;/p&gt;&lt;p&gt;Table you can use for &lt;b&gt;&lt;span style="color:#990000;"&gt;VL06O&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;LIKP - SD Document: Delivery Header Data&lt;br /&gt;LIPS - SD document: Delivery: Item data&lt;br /&gt;VBUP - Sales Document: Item Status &lt;/p&gt;&lt;p&gt;Once completed, you should be able to see the new fields in Settings -&gt; Layout -&gt; Change &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Post goods issue must be done on current period - VA02</title><link>http://allsapabap.blogspot.com/2009/10/post-goods-issue-must-be-done-on.html</link><category>Billing / Shipping</category><pubDate>Tue, 13 Oct 2009 14:02:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-3108144272122241844</guid><description>&lt;b&gt;Shipping&lt;/b&gt;&lt;br /&gt;SAP Shipping is an important part of the logistics chain in which guaranteed customer service and distribution planning support play major roles.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Post goods issue must be done on current period - VA02&lt;/b&gt; &lt;ul&gt;&lt;li&gt; Go to VA02&lt;/li&gt;&lt;li&gt; click Edit -&gt; Actual GI date&lt;/li&gt;&lt;li&gt; Change the date to current period.  (Check transaction MMRV for the period)&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Procedures to switched off ATP at delivery</title><link>http://allsapabap.blogspot.com/2009/10/procedures-to-switched-off-atp-at.html</link><category>Billing / Shipping</category><pubDate>Tue, 13 Oct 2009 14:01:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-7680221915596335062</guid><description>&lt;b&gt;Shipping&lt;/b&gt;&lt;br /&gt;SAP Shipping is an important part of the logistics chain in which guaranteed customer service and distribution planning support play major roles.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Procedures to switched off ATP at delivery&lt;/b&gt; &lt;p&gt;The simpliest way is to use tranaction &lt;b&gt;&lt;span style="color:#990000;"&gt;OVZK&lt;/span&gt;&lt;/b&gt; and mark availability check off column for all the delivery item categories you are&lt;br /&gt;using. &lt;/p&gt;&lt;p&gt;or &lt;/p&gt;&lt;p&gt;Another way is to use transaction &lt;b&gt;&lt;span style="color:#990000;"&gt;OVZ9&lt;/span&gt;&lt;/b&gt;. For all the MRP checking group you are using, and checking rule B, de-select&lt;br /&gt;in the Receipts/Issues section, sales, deliveries, and reservations. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Explain What and How To Configure Debit Memo</title><link>http://allsapabap.blogspot.com/2009/10/explain-what-and-how-to-configure-debit.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:27:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-31052706428833975</guid><description>&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Debit Memo Request:-&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Step 1: Sales Document Type &lt;/p&gt;&lt;p&gt;IMG &gt; Sales and Distribution &gt; Sales &gt; Sales Documents &gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Sales Document Header:&lt;/b&gt; &lt;/p&gt;&lt;p&gt;1. Sales Document Type:DR is the sales document type for Debit Memo Request. To create new sales order type, always copy as with reference to similar sales order. If possible use standard sales order. &lt;/p&gt;&lt;p&gt;2. Define Number Ranges For Sales Documents: Maintain number range with discussion with core team. &lt;/p&gt;&lt;p&gt;3. Assign Sales Area To Sales Document Types: &lt;br /&gt;A. Combine sales organizations / Combine distribution channels / Combine divisions: Ensure to maintain these, else Sales Order creation will give error.&lt;br /&gt;B. Assign sales order types permitted for sales areas: Assign only required Sales Order Types to required Sales Area. This will minimize selection of Sales Order Type as per sales area. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Sales Document Item:&lt;/b&gt; &lt;/p&gt;&lt;p&gt;1. Define Item Categories: If possible use Standard Item Category. Incase if required to create new, copy as from standard &amp;amp; maintain New. &lt;/p&gt;&lt;p&gt;2. Assign Item Categories: If possible, use standard. Formula for deriving item category: Sales Document Type + Item Category Group + Usage + Higher Level Item Category = Item Category &lt;/p&gt;&lt;p&gt;Step 2:  &lt;/p&gt;&lt;p&gt;IMG &gt; Sales and Distribution &gt; Billing &gt; &lt;/p&gt;&lt;p&gt;1. Define Billing Types: L2 is standard Billing Type for Debit Memo. If possible use Standard Billing Type. In case if required to create new, copy as from standard &amp;amp; maintain New. &lt;/p&gt;&lt;p&gt;2. Define Number Range For Billing Documents: Ensure to maintain number range. &lt;/p&gt;&lt;p&gt;3. Maintain Copying Control For Billing Documents: Maintain relevant copy controls such as Sales Order to Billing. &lt;/p&gt;&lt;p&gt;Note: Ensure that Copy Control settings are done &lt;/p&gt;&lt;p&gt;Sales Order to Billing (OR --&gt; F1): VTFA&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;&lt;b&gt;In what situation do we use a debit memo request and a debit memo?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Debit memo is used in below scenarios: &lt;/p&gt;&lt;p&gt;1) When you have charged the customer less then actual due to reason like selection of wrong scales or you have not checked the actual Market price. &lt;/p&gt;&lt;p&gt;2) When there is an over delivery and customer agrees to pay for it. &lt;/p&gt;&lt;p&gt;Debit memo request is an order type which is referred to create a debit memo there can be release procedure in-between depending on the business process. &lt;/p&gt;&lt;p&gt;Also note that our FI counter parts can create standalone DEBIT MEMOS. &lt;/p&gt;&lt;p&gt;There are a lot of scenarios we create debit memo request and debit memo against a customer. I am giving a couple of scenarios: &lt;/p&gt;&lt;p&gt;In repair processing the material has come back to our premises, we repaired the same and send it back to the customer. The charge for repair and the parts consumed has to be billed to the customer. We normally use resource related billing in such cases, through RRB we generate a debit memo request and followed by a debit memo. &lt;/p&gt;&lt;p&gt;We have sold one equipment (material) to a customer, it is having some issue, the customer wants an immediate replacement. We send the replacement immediately, expecting the customer to return back the faulty one. But the customer is not returning back the equipment. After many follow-up, we create a debit memo request and debit him with a debit memo. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Explain What Is Credit Memo</title><link>http://allsapabap.blogspot.com/2009/10/explain-what-is-credit-memo.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:26:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-5085831953401989160</guid><description>&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;What is the difference between credit memo request and credit note and can we see the credit note in the system?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Credit memo request will be created when you have to pay to the customer. (excess bill or damages or change in the price).  &lt;/p&gt;&lt;p&gt;Credit memo request is a Sales document type (VA01), based on this you will create credit memo (VF01). &lt;/p&gt;&lt;p&gt;While creating the credit memo you will get a block which will be removed by an authorised person set. &lt;/p&gt;&lt;p&gt;The credit memo can be seen with transaction VF03 and credit memo request with VA03. &lt;/p&gt;&lt;p&gt;Credit memo request is a sales document used in complaints processing to request a credit memo for a customer. If the price calculated for the customer is too high, for example, because the wrong scale prices were used or a discount was forgotten, you can create a credit memo request. The credit memo request is blocked for further processing so that it can be checked. If the request is approved, you can remove the block. The system uses the credit memo request to create a credit memo. &lt;/p&gt;&lt;p&gt;You can use credit memos in Sales and Distribution (SD) for assigning credit memo requests to the open invoices and in Financial Accounting (FI) for assigning credit memos and payments to the open invoices and carry out clearing with them. If you use both Financial Accounting (FI) and Sales and Distribution (SD), there is a 1:1 relationship between the credit memo request and the credit memo item posted in Financial Accounting (FI). As soon as you bill the credit memo request together with other sales orders, or distribute the items of one credit memo request to several billing documents, the assignment is no longer valid and the system will not process it.  &lt;/p&gt;&lt;p&gt;For credit memos, credit memo requests, and payments, you have the following assignment options: &lt;/p&gt;&lt;ul&gt;&lt;li&gt; Assignment to a single invoice &lt;/li&gt;&lt;li&gt; Assignment of a partial amount to an invoice &lt;/li&gt;&lt;li&gt; Assignment to several invoices &lt;/li&gt;&lt;/ul&gt; When you post credit memos, the payment programmed processes them automatically. If the credit memo is specifically related to a particular open invoice item, the payment program automatically attempts to offset the credit memo against the open item. If it is not possible to completely offset the credit memo against an invoice, you can post a debit memo to the vendor, who is to reimburse the amount. Then you can apply a multilevel dunning program.&lt;br /&gt;  &lt;p&gt;&lt;b&gt;&lt;span style="font-size:+1;"&gt;Credit Memo Based On Return Delivery   &lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;I have sales return scenario where I want to make credit memo based on return delivery.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;What are the steps and settings for copy control for creating credit memo in VF01 with return delivery Vl01n&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Credit memo in Return always refers to the Return order NOT to the Return delivery. &lt;/p&gt;&lt;p&gt;So create the Credit memo with reference to the Return order, there will be no error, but before that ensure that you have released the block from the Return order. &lt;/p&gt;&lt;p&gt;First copy billing type from G2 (T-code VOFA) and that copied billing &lt;/p&gt;&lt;p&gt;Type maintain in sales document type (T-code VOV8) in for delivery related billing. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Release Billing Documents to Accounting</title><link>http://allsapabap.blogspot.com/2009/10/release-billing-documents-to-accounting.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:25:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-1946425927882826800</guid><description>&lt;p&gt;&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;By: Mike &lt;/p&gt;&lt;p&gt;&lt;b&gt;Is there a way to run VFK3 in background? When I execute the transaction the "execute in background" option is greyed-out.&lt;/b&gt; &lt;/p&gt;&lt;p&gt;If you would like to run it in background,you have to use the program RVFAKSPE instead of SDBLBDDL. &lt;br /&gt;&lt;br /&gt;There had been a change of the program used in transaction VFX3 for release 4.5B and afterwards. You can see this in the System -&gt; Status screen. The program used in releases up to 4.5B is RVFAKSPE, in releases after 4.6A it is SDBLBDDL. Report SDBLBDDL can't be used for processing in the background, it is not designed to run as a batch job. &lt;/p&gt;&lt;p&gt;You can still process the release to accounting in background processing by creating background jobs for program RVFAKSPE, which is still available. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Is there any T.code for finding the billing document was not released to accounting?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Please use Tcode VFX3 &lt;/p&gt;&lt;p&gt;You can find the same against the following: &lt;/p&gt;&lt;p&gt;Sales organization*&lt;br /&gt;Mandatory&lt;br /&gt;Created by&lt;br /&gt;Created on&lt;br /&gt;SD document&lt;br /&gt;Billing type&lt;br /&gt;Billing category &lt;/p&gt;&lt;p&gt;&lt;b&gt;While entering the billing document in vf01, you got the following information, how to make it?&lt;/b&gt;&lt;br /&gt;&lt;b&gt;The accounting document has not yet been created&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Message no. VF062&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Go to release for accounting. However if it does not create automatically there will be a problem posting to Finance.  &lt;/p&gt;&lt;p&gt;I would then suggest that you use t code VFX3 to release the billing document to Finance. There is a log in both VF02 and VFX3 that will show what the error is. &lt;/p&gt;&lt;p&gt;First thing to do is re-checking the config for revenue account determination. &lt;/p&gt;&lt;p&gt;This is known in the IMG as "revenue account determination", but it covers a lot more than that (discounts, taxes etc). This is what determines how the financial impact of your SD Billing document is posted into the FI General Ledger.  &lt;/p&gt;&lt;p&gt;The integration is controlled both in SD and in FI. &lt;/p&gt;&lt;p&gt;In SD there is a awesome area of configuration called the pricing procedures. The pricing procedure determines the final price quoted to the customer for a particular product. This could be a complicated calculation taking into account the base price, any special prices or discounts that may apply to that scenario, taxes, freight charges etc. These prices or charges are called 'condition types'. This condition technique is used in a number of areas of SAP. &lt;/p&gt;&lt;p&gt;For now all we need to know is that each condition type is assigned to an account key (or in the case of rebates two account keys). You can assign multiple condition types to the same account key. There are a number of account keys that are pre-defined in the system. For example: &lt;/p&gt;&lt;p&gt;- ERF freight revenues&lt;br /&gt;- ERL revenues&lt;br /&gt;- ERS sales deductions&lt;br /&gt;- EVV cash settlement&lt;br /&gt;- MWS sales tax  &lt;/p&gt;&lt;p&gt;Now we start getting to the integration by mapping the account keys to GL accounts. But it is not as simple as that. It can be as flexible (ie: as complex) as you want. Start off with the most simple approach. Generally if one is using a good sales / revenue reporting tool (eg: CO-PA) then one does not need a lot of flexibility and variety in the GL accounts that are posted to. The level of detail that you need in GL should be determined by your financial statement reporting requirements - you may end up with only one Revenue account - it is a good bet! &lt;/p&gt;&lt;p&gt;So, taking the simple approach we would ignore most of the configuration possibilities : procedures, access sequences, condition tables etc (Yes it is that 'condition technique' kicking in again. Once you have worked through it once in one area and encounter it in another then hopefully you will be comfortable in knowing that most of the standard configuration can be left as is. )  &lt;/p&gt;&lt;p&gt;We have to decide which access sequences we want to use (Five access sequences are defined in the standard SAP R/3 System). To keep it simple, let us assume we just use one - for example: the access sequence "chart of accounts/sales org./account keys". &lt;/p&gt;&lt;p&gt;The chart of accounts part is standard in all account determinations, so let us look at the rest. This access sequence allows us to specify different GL accounts for different Sales Organisations.  &lt;/p&gt;&lt;p&gt;Also check the customer master record for account assignment group. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Configuring Intercompany Billing</title><link>http://allsapabap.blogspot.com/2009/10/configuring-intercompany-billing.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:24:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-2021986468083546828</guid><description>&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;How to configure Inter Company Billing&lt;/b&gt; &lt;/p&gt;&lt;p&gt;by: Mamta Singh &lt;/p&gt;&lt;p&gt;&lt;b&gt;INTERCOMPANY BILLING&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;Business case: - Customer orders goods to company code/Sales organization A (Eg.4211/4211). Sales org 4211 will accept and punch the order in the system with sold to party as end customer code in the system. Company code/sales org B (Eg.4436) will deliver the goods to end customer and raise an inter-company billing on 4211 with reference to delivery. This can happen only after 4211 raises invoice to his end customer to whom the material has been delivered by 4436. &lt;/p&gt;&lt;p&gt;SPRO Customization required:-&lt;br /&gt;1. Assign plant of delivering company code (Eg.SI81) to sales org/distribution channel combination of ordering company code (Eg.4211/RT)&lt;br /&gt;2. Maintain intercom any billing type as IV for sales document type OR&lt;br /&gt;3. Assign Organizational Units By Plant (Eg.SI81/4211/RT/11)&lt;br /&gt;4.Define Internal Customer Number By Sales Organization (Eg.4436 will create customer master for 4211 company code and that number will be maintained in this relationship:-4211/231)&lt;br /&gt;5. Automatic posting to vendor account (Optional)&lt;br /&gt;6. Maintain pricing procedure determination for 4211/RT/A/1/RVAA01-For customer sales and billing&lt;br /&gt;Maintain pricing procedure determination for 4436/RT/A/1/ICAA01-For inter-company billing &lt;/p&gt;&lt;p&gt;Master data to be maintained:- &lt;/p&gt;&lt;p&gt;1. Create end customer master in company code/sales org 4211/RT/11&lt;br /&gt;2. Create customer master for 4211 company code/sales org in 4436/RT/11&lt;br /&gt;3. Maintain PR00 as price for end customer-Active in RVAA01&lt;br /&gt;4. Maintain PI01 as price which has to be paid to 4436-Statistical in RVAA01&lt;br /&gt;5. Maintain IV01 as inter-company Price-Active in ICAA01  &lt;/p&gt;&lt;p&gt;Process:-&lt;br /&gt;1. Create OR with sold to party as end customer.&lt;br /&gt;2. Plant to be selected is delivering plant belonging to different company code. With this selection system will treat this order as inter-company sales.&lt;br /&gt;3. Pricing procedure is RVAA01&lt;br /&gt;4. With reference to this order delivery will be created from the delivering plant and post the goods issue for this delivery.&lt;br /&gt;5. Ordering sales org will create billing document F2 with reference to delivery for end customer.&lt;br /&gt;6. Delivering sales org will create inter-company billing IV with reference to delivery document.&lt;br /&gt; &lt;br /&gt;A company arranges direct delivery of the goods to the customer from the stocks of another company belonging to the same corporate group. To put in simple terms, Company code A orders goods through its sales organization A from Plant B belonging to Company code B. It is imperative that both Plants A &amp;amp; B should have the material. In other words, the material is created for both the Plants A &amp;amp; B + their respective storage locations. &lt;/p&gt;&lt;p&gt;Sales Organizations and Plants are uniquely assigned to Company codes. It is not possible to assign either a plant or a sales organization to more than one company code.  &lt;/p&gt;&lt;p&gt;Sales organizations and plants assigned to each other need not belong to the same company code.  &lt;/p&gt;&lt;p&gt;In other terms, a plant belonging to Company code A &amp;amp; assigned to Sales Organization A can also be assigned to Sales Organization B of Company Code B. This enables cross company sales. &lt;/p&gt;&lt;p&gt;PARTIES INVOLVED &lt;br /&gt;1) End Customer 2) Ordering Company code 3) Supplying Company Code. &lt;/p&gt;&lt;p&gt;End customer: &lt;br /&gt;Customer who orders goods from the ordering company code. &lt;/p&gt;&lt;p&gt;Ordering Company Code: &lt;br /&gt;Which orders goods from Plant belonging to Supplying Company code through its sales organization and bills the end customer. &lt;/p&gt;&lt;p&gt;Supplying Company Code: Supplies goods from its plant to the end customer specified by the ordering company code and bill the ordering company code. &lt;/p&gt;&lt;p&gt;CONFIGURATION SETTINGS &lt;br /&gt;Assign Delivery Plant of the supplying company code to Sales Org + Distribution channel of the Ordering company code in the Enterprise Structure. &lt;/p&gt;&lt;p&gt;DEFINE ORDER TYPES FOR INTERCOMPNY BILLING:&lt;br /&gt;Menu path: IMG/ SD/Billing/Intercompany Billing/Define Order Types for Intercompany billing &lt;/p&gt;&lt;p&gt;Assign Organizational units by Plant:&lt;br /&gt;Menu Path: IMG/ SD/Billing/Intercompany Billing/Assign Organizational units by Plant. &lt;/p&gt;&lt;p&gt;Define Internal Customer Number By Sales Organization:&lt;br /&gt;Menu Path: IMG/ SD / Billing/ Intercompany Billing/ Define Internal Customer Number By Sales Organization: &lt;/p&gt;&lt;p&gt;Creating / Showing Ordering Sales Organization as Internal Customer for Supplying Company code: &lt;/p&gt;&lt;p&gt;Transaction Code: XD01 &lt;/p&gt;&lt;p&gt;The ordering sales organization is represented as Internal customer of Supplying company code. &lt;/p&gt;&lt;p&gt;We need to create customer master in Account Group – Sold to Party and maintain minimum required financial &amp;amp; Sales Area data. &lt;/p&gt;&lt;p&gt;This internal customer number has to be assigned to the ordering sales organization. Hence, the system automatically picks up this Internal customer number whenever there is Intercompany billing. &lt;/p&gt;&lt;p&gt;PRICING:  &lt;/p&gt;&lt;p&gt;We need to maintain two pricing procedures RVAA01 &amp;amp; ICAA01. Pricing procedure RVAA01 represents condition type PR00 &amp;amp; any other discounts or surcharges that are meant for end customer.&lt;br /&gt;We assign Pricing procedure RVAA01 to combination of Sales area (Of Ordering company code) + Customer Pricing Procedure + Document Pricing Procedure of Sales document type. &lt;/p&gt;&lt;p&gt;This pricing Procedure (RVAA01) is determined both at Sales Order level &amp;amp; Billing processing for the end customer. &lt;/p&gt;&lt;p&gt;We maintain PR00 condition type to represent the ordering company code’s price to the end customer.&lt;br /&gt;Condition records for PR00 are maintained using organizational elements of Ordering company code, end customer &amp;amp; the Material.&lt;br /&gt;Eg: Sales Org. of Ordering company code + End customer + Material.&lt;br /&gt;We also need to maintain PI01 condition type to represent costs to Ordering company code (in other words revenue to supplying company code). It is statistical condition type &amp;amp; meant for information purpose only. &lt;/p&gt;&lt;p&gt;Condition records for PI01 are created with the following key combination:&lt;br /&gt;Ordering sales Org + Supplying Plant + Material &lt;/p&gt;&lt;p&gt;Pricing Procedure ICAA01is determined at Intercompany billing processing level. &lt;br /&gt;Pricing Procedure ICAA01 – Pricing Procedure for Inter company billing is assigned to the combination of:&lt;br /&gt;1) Sales Area (of supplying company code) + Document pricing Procedure of Billing document type IV + Customer Pricing Procedure of the Internal customer.&lt;br /&gt;Pricing Procedure ICAA01 has condition type IV01 that represents revenues for Supplying company code in the intercompany billing. &lt;br /&gt;PR00 condition type also appears in Intercompany billing document. It is for information purposes only and does not have bearing on the value of the document.&lt;br /&gt;PI01 represented under pricing procedure RVAA01 is reference condition type for IV01 and the same is defined in the condition type IV01. Due to this these two condition types represent same value. &lt;br /&gt;The condition type IV01 in intercompany billing document represents revenue to the Supplying Company. But its corresponding condition type PI01 in the billing document to the end customer is shown as a statistical item meant for information purposes.&lt;br /&gt;Condition Type VPRS in the intercompany-billing document indicates cost to the supplying company code.&lt;br /&gt;The use of two different condition types in Intercompany billing is necessary to ensure that data is transmitted correctly to the financial statement (Component CO-PA). &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>What Is Meant By Billing Document Type?</title><link>http://allsapabap.blogspot.com/2009/10/what-is-meant-by-billing-document-type.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:24:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-8722444644351129561</guid><description>&lt;p&gt;&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;1. What's the difference between document type and billing document type?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;2. What's the use of the field 'document type' during definiation of billing type? What's the effect if leave it blank / assign it with a document type?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;3. Where can I define how the system number the billing documents, in both case using internal and external number range intervals?&lt;/b&gt;&lt;br /&gt;  &lt;/p&gt;&lt;p&gt;1. In SAP all sales transactions are representred by documents. Document type is a generic term applicable to delivery / sales / inquiry / billing etc. e.g. if someone says "check in shipping / delivery  if document type is correct or not" it means you need to check the document types relevent for shipping/delivery processing.  Document type controls and links the process flow.   In billing process the documents used have distinct document types .&lt;br /&gt; &lt;br /&gt;2.  The billing document type defines how the document would behave in the process chain. If you try saving the document you will come to know why it is necessary. You cannot create a document type without giving it a name. If you give it a name then you can use it afterwards.&lt;br /&gt; &lt;br /&gt;3. In the billing document type definition (VOFA) itself you assign the number ranges to be used for the document type. Whereas it is defined through VN01.  In internal numbers system maintains the counter and generates document number internally when document is save. Current counter you can see in VN01 itself.  Whereas in external number ranges you can give the document number at the time of creation itself provided it falls in the assigned number range and is not yet used.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;San&lt;/b&gt; &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Difference between Credit memo and subsequent debits/credits</title><link>http://allsapabap.blogspot.com/2009/10/difference-between-credit-memo-and.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:23:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-9030719779513511103</guid><description>&lt;p&gt;&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Subsequent Debits/Credits are used in cases where the quantity is in the original invoice is to remain the same. For eg. &lt;/p&gt;&lt;p&gt;PO  10 - $10&lt;br /&gt;Gr   10 - $10&lt;br /&gt;LIV 10 - $11 (Logistics Invoice Verification) &lt;/p&gt;&lt;p&gt;The vendor invoice is more than that in the Purchase Order. In order to correct, the Vendor may send in another invoice for&lt;br /&gt;the Increased amount or a credit memo for the increased amount. &lt;/p&gt;&lt;p&gt;If you approve of the price increase, post the subsequent invoice received as a Subsequent Debit/Credit Invoice. &lt;/p&gt;&lt;p&gt;If it is a credit memo that has been received, then post the credit memo as Subsequent Debit/Credit. &lt;/p&gt;&lt;p&gt;This would retain the quantity but reduce the amount. &lt;/p&gt;&lt;p&gt;Subsequent Debit/Credit is for the case when the credit is not for the full amount eg. if the Vendor decided to credit&lt;br /&gt;only the $1 overcharged. &lt;/p&gt;&lt;p&gt;Credit memo is for the credit of the full amount and value. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>To create a discount on payer level on billing type LR</title><link>http://allsapabap.blogspot.com/2009/10/to-create-discount-on-payer-level-on.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:22:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-8074667443028858126</guid><description>&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;Tested in 4.6x&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;This will not have any affect on the sold-to-party price. &lt;/p&gt;&lt;p&gt;If you want a payer based discount on invoice list only. This is what you will need to do: &lt;/p&gt;&lt;p&gt;1.  Check out the pricing procedure &lt;b&gt;&lt;span style="color:#009900;"&gt;RVAA01&lt;/span&gt;&lt;/b&gt; and condition type &lt;b&gt;&lt;span style="color:#009900;"&gt;RL00&lt;/span&gt;&lt;/b&gt;. This pricing procedure is for Germany and the&lt;br /&gt;     discount is factoring discount. But it is payer based discount. &lt;/p&gt;&lt;p&gt;     &lt;b&gt;&lt;span style="color:#990000;"&gt;IMG - Sales and Distribution -&gt; Billing -&gt; Billing documents -&gt; Maintain conditions for invoice lists -&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;                Maintan pricing   procedures&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;2.  &lt;b&gt;&lt;span style="color:#009900;"&gt;RL00&lt;/span&gt;&lt;/b&gt; uses access sequence &lt;b&gt;&lt;span style="color:#009900;"&gt;RL00&lt;/span&gt;&lt;/b&gt; and condition table 7 which is sales organization/distribution channel/divison/customer&lt;br /&gt;     (payer). If that fits your needs, use it. Otherwise, do the usual create condition table, access sequence and condition type&lt;br /&gt;     configuration. &lt;/p&gt;&lt;p&gt;3.  In the appropriate place in your pricing procedure, add in condition type &lt;b&gt;&lt;span style="color:#009900;"&gt;RL00&lt;/span&gt;&lt;/b&gt;(or one you created). Be careful to copy the&lt;br /&gt;     requirement routine and condition base value assignments from pricing procedure &lt;b&gt;&lt;span style="color:#009900;"&gt;RVAA01&lt;/span&gt;&lt;/b&gt;. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Create a Collective Billing Spiltting rule</title><link>http://allsapabap.blogspot.com/2009/10/create-collective-billing-spiltting.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:21:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-4682499938488161377</guid><description>&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;4.6x&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;VTFL&lt;/span&gt;&lt;/b&gt; - Check copy control rules&lt;br /&gt;                Target                Source&lt;br /&gt;e.g. Select F2 - Invoice      LF Delivery&lt;br /&gt;Click Item&lt;br /&gt;e.g. Double click on Tan - Standard Item&lt;br /&gt;Check Data VBRK/VBRP - Copy rule number in use e.g. 900 &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;VOFM&lt;/span&gt;&lt;/b&gt; - Creating a splitting rule&lt;br /&gt;Click Data Transafer -&gt; Billing documents &lt;/p&gt;&lt;p&gt;Copy the standard 1 - Inv.split (sample) to a e.g. 900 series number range &lt;/p&gt;&lt;p&gt;A new splitting rule 900 will be created, follows by a program &lt;b&gt;&lt;span style="color:#009900;"&gt;FV60C900&lt;/span&gt;&lt;/b&gt;. &lt;/p&gt;&lt;p&gt;In program &lt;b&gt;&lt;span style="color:#009900;"&gt;FV60C900&lt;/span&gt;&lt;/b&gt;, SAP has a standard internal table called ZUK where you can define fields that must be compared and be equal before a billing may be combined.  However, total characters allowed is 40 will be store on the billing header table VBRK. &lt;/p&gt;&lt;p&gt;e.g. Program &lt;b&gt;&lt;span style="color:#009900;"&gt;FV60C900&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;  DATA: BEGIN OF ZUK,&lt;br /&gt;          MODUL(3) VALUE '900',&lt;br /&gt;          BUPLA LIKE VBRK-BUPLA,      "Business place&lt;br /&gt;          LIFNR LIKE LFA1-LIFNR,          "Consignor (Vendor Consignment)&lt;br /&gt;          MWSKZ LIKE VBRP-MWSKZ,   "Tax code&lt;br /&gt;        END OF ZUK. &lt;/p&gt;&lt;p&gt;  ZUK-BUPLA = VBRK-BUPLA.&lt;br /&gt;  ZUK-LIFNR = LFA1-LIFNR.&lt;br /&gt;  ZUK-MWSKZ = VBRP-MWSKZ. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Steps To Setup Collective Billing in SAP Sales and Distribution</title><link>http://allsapabap.blogspot.com/2009/10/steps-to-setup-collective-billing-in.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:20:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-7385179666732991114</guid><description>&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Collective Billing&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Configuration steps:- &lt;/p&gt;&lt;ul&gt;&lt;li&gt; transaction &lt;b&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;VD02&lt;/span&gt;&lt;/b&gt; - Change Customers - tick Billing and filled in the Customer Code, Sales org., Distr.channel and Division then hit enter.&lt;/li&gt;&lt;li&gt; Look for field name &lt;span style="color: rgb(153, 51, 102);"&gt;Inv.list sched. - you must filled in the Factory Calendar that you are currently using.&lt;/span&gt;&lt;/li&gt;&lt;li&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;You can simulate the collective billing in transaction VF04 - Process Billing Due List.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;ul&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;During simulation, if the billings cannot be combine, the system will give you this message,&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Different header fields                             $000000001                    $000000002&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Combination criteria in the billing          xxxxxxxxxxxx123             xxxxxxxxxxxx125&lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt; Criteria to satisfy for collective billings:- &lt;ul&gt;&lt;li&gt; Billing document type is the same.&lt;/li&gt;&lt;li&gt; Reference document type is the same.&lt;/li&gt;&lt;li&gt; Item category in the reference document is the same.&lt;/li&gt;&lt;/ul&gt; The system combines into &lt;span style="color: rgb(204, 0, 0);"&gt;one billing document&lt;/span&gt; all transactions for the &lt;span style="color: rgb(153, 51, 102);"&gt;same customer and same billing data.&lt;/span&gt; If the &lt;span style="color: rgb(153, 51, 102);"&gt;header data&lt;/span&gt; and the &lt;span style="color: rgb(153, 51, 102);"&gt;header partners&lt;/span&gt; for the specified deliveries or sales orders are identical and if the requirements for splitting do not apply, one billing document is created for all the deliveries or sales orders. &lt;p&gt;The following illustrates an example. The system determines that deliveries 1 and 2 had the &lt;span style="color: rgb(153, 51, 102);"&gt;same bill-to party&lt;/span&gt;, and therefore &lt;span style="color: rgb(153, 51, 102);"&gt;combines the deliveries in one billing document.&lt;/span&gt; &lt;/p&gt;&lt;p&gt;Delivery Order 1     - |&lt;br /&gt;                               -----------&gt;   Invoice&lt;br /&gt;Delivery Order 2     - | &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Tcodes To Configure The SAP SD Sales Tax Determination</title><link>http://allsapabap.blogspot.com/2009/10/tcodes-to-configure-sap-sd-sales-tax.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:19:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-2802454628771498725</guid><description>&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Sales Tax Determination&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;OBQ1&lt;/span&gt;&lt;/b&gt; - Maintain/Create Condition Type &lt;/p&gt;&lt;ul&gt;&lt;li&gt; Double click on the Condition Type for more control&lt;/li&gt;&lt;/ul&gt; &lt;b&gt;&lt;span style="color:#990000;"&gt;OBQ3&lt;/span&gt;&lt;/b&gt; - Tax Pricing Procedures &lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;OBQ2&lt;/span&gt;&lt;/b&gt; - Tax Access Sequences &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;OBBG&lt;/span&gt;&lt;/b&gt; - Assign Tax Country to calculation procedure &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;OVK3&lt;/span&gt;&lt;/b&gt; - Define the Customer Tax category &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;OVK4&lt;/span&gt;&lt;/b&gt; - Define the Material Tax category &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;OVK1&lt;/span&gt;&lt;/b&gt; - Define Tax determaintion rules &lt;/p&gt;&lt;ul&gt;&lt;li&gt; Define the links between the Tax Country and Tax conditions type&lt;/li&gt;&lt;/ul&gt; &lt;b&gt;&lt;span style="color:#990000;"&gt;OVK6&lt;/span&gt;&lt;/b&gt; - Assign delivery plants for Tax determination (locally which Tax country category to use) &lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;VK13&lt;/span&gt;&lt;/b&gt; - Maintain Tax Condition Rate (e.g. 1%, 2% etc...) by Tax Country &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;SM31&lt;/span&gt;&lt;/b&gt; - Table View  &lt;b&gt;&lt;span style="color:#990000;"&gt;V_T001&lt;/span&gt;&lt;/b&gt;  - Maintain default country, currency for Company Code. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;Material and Customer Tax Master Maintenance must be equal&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;e.g. 0 = tax    1 = no tax     both Material and Customer master must be        1       and      1 &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#009900;"&gt;Search for the Tax Classification field&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;MM02&lt;/span&gt;&lt;/b&gt; - Sales Organization data&lt;br /&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;XD02&lt;/span&gt;&lt;/b&gt; - Tick Billing &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Payment Terms by Material</title><link>http://allsapabap.blogspot.com/2009/10/payment-terms-by-material.html</link><category>Billing / Shipping</category><pubDate>Wed, 7 Oct 2009 13:18:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-158269135153900052</guid><description>&lt;b&gt;Billing&lt;/b&gt;&lt;br /&gt;SAP Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The condition records has a higher priority than the Customer Master. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;4.6x&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt; Transaction &lt;b&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;VK32&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt; Search for the &lt;b&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;All fields&lt;/span&gt;&lt;/b&gt; List Box and Choose &lt;b&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Terms of payment&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt; The &lt;b&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;PayT&lt;/span&gt;&lt;/b&gt; field columns will appear next to the Material&lt;/li&gt;&lt;/ul&gt; &lt;b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;3.0x&lt;/span&gt;&lt;/b&gt; &lt;ul&gt;&lt;li&gt; Transaction &lt;b&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;V-51&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt; Positon your cursor on the Material and click &lt;b&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Additi.SD data&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt; Search for the field &lt;b&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Payment terms&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>What Is The Condition Technique In SD Pricing</title><link>http://allsapabap.blogspot.com/2009/10/what-is-condition-technique-in-sd.html</link><category>SAP SD Pricing</category><pubDate>Wed, 7 Oct 2009 13:11:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-6538719914465013106</guid><description>&lt;p&gt;For the pricing to be automatically determines in the sales document, we have to make all the following customizing settings. &lt;/p&gt;&lt;p&gt;The pricing is based on “condition technique”. Condition technique comprises of  &lt;/p&gt;&lt;p&gt;1.  Condition Tables&lt;br /&gt;2.  Access Sequence&lt;br /&gt;3.  Condition Type&lt;br /&gt;4.  Pricing Procedure. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Condition Tables&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Condition table contains the key fields for maintaining the condition records i.e. condition records of a condition type will be stored in condition tables.  Depending on the sales requirement of the client we can have any field as a key field in the condition table.   &lt;/p&gt;&lt;p&gt;One condition type can have multiple condition tables and if required one condition table can be used for multiple condition types. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Defining condition tables&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Tcode: SPRO&lt;br /&gt;- Sales and distribution&lt;br /&gt;- Basic functions&lt;br /&gt;- Pricing&lt;br /&gt;- Pricing control&lt;br /&gt;- Define condition tables&lt;br /&gt;- Create condition tables &lt;/p&gt;&lt;p&gt;Specify a condition table number which must be between 501 and 999 &lt;/p&gt;&lt;p&gt;From the field catalogue which contains all the available fields select the required key fields. &lt;/p&gt;&lt;p&gt;While maintaining condition records in order to set the validity period we have to get the fields “valid on” and “valid to”. For this here we need to check the field “with validity period” &lt;/p&gt;&lt;p&gt;Select the button “Technical view”. Here fields which are marked as key appears at key level and the fields marked as footer field appears at footer level while maintaining the condition record. &lt;/p&gt;&lt;p&gt;Select the icon “Generate”. &lt;/p&gt;&lt;p&gt;Select the button “Local object” for saving the Table. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Use of Exclusion Group Customizing to Exclude Conditions</title><link>http://allsapabap.blogspot.com/2009/10/use-of-exclusion-group-customizing-to.html</link><category>SAP SD Pricing</category><pubDate>Wed, 7 Oct 2009 13:10:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-714687366538620479</guid><description>&lt;p&gt;&lt;b&gt;How to configure pricing procedure to choose only one among the different condition type?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;b&gt;ECC 6&lt;/b&gt; &lt;/span&gt;- Exclusion group Customizing is in the following IMG path (transaction SPRO): &lt;/p&gt;&lt;p&gt;Sales and Distribution &gt; Basic Functions &gt; Pricing &gt; Condition Exclusion &gt; Condition Exclusion for Groups of Conditions Carry out the following steps: &lt;/p&gt;&lt;p&gt;a) Define condition exclusion groups:&lt;br /&gt;First create one or more exclusion groups, for example: &lt;/p&gt;&lt;ul&gt;&lt;li&gt; G001 Discount group 1&lt;/li&gt;&lt;li&gt; G002 Discount group 2&lt;/li&gt;&lt;/ul&gt; This data is stored in the T684 database table. &lt;p&gt;b) Assign condition types to the exclusion groups: &lt;/p&gt;&lt;p&gt;Then the required condition types are assigned to the exclusion groups, for example: &lt;/p&gt;&lt;ul&gt;&lt;li&gt; G001 Discount Group 1 ZD01 Discount 1&lt;/li&gt;&lt;li&gt; G001 Discount Group 1 ZD02 Discount 2&lt;/li&gt;&lt;li&gt; G002 Discount Group 2 ZD03 Discount 3&lt;/li&gt;&lt;li&gt; G002 Discount Group 2 ZD04 Discount 4&lt;/li&gt;&lt;/ul&gt; This data is stored in the T684G database table. &lt;p&gt;c) Maintain condition exclusion for pricing procedures: &lt;/p&gt;&lt;p&gt;Finally, define the required exclusion rules for each pricing procedure. In this case, you can create exclusions in accordance with the following predefined rules (KAUVF field): &lt;/p&gt;&lt;p&gt;- 'A' - Selection of the most favorable condition type within a condition exclusion group&lt;br /&gt;- 'B' - Selection of the most favorable condition record of a condition type if several condition records exist (for example, selection under various condition records of the condition type PR00)&lt;br /&gt;- 'C' - Selection of the most favorable of the two condition exclusion groups (in this case, all of the condition types of the two groups are cumulated and the totals are compared with each other).&lt;br /&gt;- 'D' - "Exclusive" procedure: If any of the condition types of the first group exists on the item, all of the condition types of the second exclusion group are excluded.&lt;br /&gt;- 'E' - Similar to 'B', but with the most unfavorable condition record.&lt;br /&gt;- 'F' - Similar to 'C', but with the more unfavorable condition exclusion group. &lt;/p&gt;&lt;p&gt;The actual exclusion rules for a pricing procedure are maintained with a sequence number and completed by specifying the exclusion rule and the affected exclusion group(s): &lt;/p&gt;&lt;p&gt;- 10 D Exclusive G002 Discount Group 2 G001 Discount Group 1&lt;br /&gt;- 20 A More favorable ... G002 Discount Group 2 &lt;/p&gt;&lt;p&gt;This data is stored in the T684S database table. &lt;/p&gt;&lt;p&gt;All exclusion rules except for rule 'D' are based on the knowledge of the condition values of the condition types involved. In accordance with exclusion group Customizing, the condition exclusion is therefore also created in pricing in the FORM XKOMV_AUSSCHLUSS (include LV61AA56) &lt;/p&gt;&lt;p&gt;- after an 'initial' (preliminary) valuation (FORM XKOMV_BEWERTEN, Include LV61AA55) of the pricing result&lt;br /&gt;- and after the condition exclusion based on the KMANU field &lt;/p&gt;&lt;p&gt;(FORM XKOMV_AUSSCHLUSS, Include LV61AA56) &lt;/p&gt;&lt;p&gt;The exclusion is created with inactivity indicator 'A'. &lt;/p&gt;&lt;p&gt;The information in section 3 also applies here: If conditions were excluded from FORM XKOMV_AUSSCHLUSS, a 'second' (final) valuation of the pricing result takes place once again (FORM XKOMV_BEWERTEN), in order to update the pricing result based on the exclusions made. In this case, conditions with inactivity indicator 'A' are no longer valuated. &lt;/p&gt;&lt;p&gt;Note: &lt;/p&gt;&lt;p&gt;a) Since the exclusion of a condition may influence the condition basis and therefore also the condition value of follow-up conditions, a condition or exclusion group that was more favorable (more unfavorable) than another condition or exclusion group after the preliminary valuation may have been more unfavorable (more favorable) after the final valuation. See also the following example. &lt;/p&gt;&lt;p&gt;In such a case, another exclusion or valuation based on the last valuation is NOT triggered. This procedure could result in a continuous loop (the "flip flop effect"). For more information, see Note 217009. &lt;/p&gt;&lt;p&gt;b) In the R/3 standard system, conditions with a zero condition value do not participate in exclusions according to exclusion groups.  However, you can change the system response in such a way that conditions with a zero condition value also participate in exclusions. &lt;/p&gt;&lt;p&gt;To do this, add the value formula 038 (Include FV64A038), or a corresponding user-defined value formula that contains the source code from value formula 038, to the pricing procedure used for a condition that will definitely be part of the pricing result. &lt;/p&gt;&lt;p&gt;c) Conditions that the condition exclusion indicator (see section 2) already fully excluded from the pricing result of an item no longer participate in exclusions according to exclusion groups. As a result, you can no longer use rule 'D' to exclude the conditions of another group. &lt;/p&gt;&lt;p&gt;d) Exclusion group Customizing should not be maintained randomly, but rather with care. If exclusion group Customizing is so extensive that you can no longer comprehend the formation of the 'final result', it is time to reconsider the relevant business process. &lt;/p&gt;&lt;p&gt;Example: &lt;/p&gt;&lt;p&gt;The aforementioned exclusion group Customizing is valid.  Before an exclusion is created, a document item contains the following preliminary pricing result, which of course is not displayed in this form. In this case, the percentage discount ZD02 refers to the price ZPR0 and the percentage discount ZD04 refers to subtotal 1. &lt;/p&gt;&lt;p&gt;Condtns Amt Condtns Val Inactive &lt;/p&gt;&lt;ul&gt;&lt;li&gt; ZPR0 Price EUR 100.00 1 PC EUR 100.00&lt;/li&gt;&lt;li&gt; ZD01 Discount 1 EUR 4.00 1 PC EUR - 4.00&lt;/li&gt;&lt;li&gt; ZD02 Discount 2 5.000% EUR - 5.00&lt;/li&gt;&lt;/ul&gt; Subtotal 1 EUR 91.00 &lt;ul&gt;&lt;li&gt; ZD03 Discount 3 EUR 9.50 1 PC EUR - 9.50&lt;/li&gt;&lt;li&gt; ZD04 Discount 4 10.000% EUR - 9.10&lt;/li&gt;&lt;/ul&gt; Subtotal 2 EUR 72.40 &lt;p&gt;In accordance with exclusion rule 10, the discounts ZD01 and ZD02 are excluded from the G001 exclusion group since conditions were determined from the G002 exclusion group with the discounts ZD03 and ZD04. &lt;/p&gt;&lt;p&gt;In accordance with exclusion rule 20, discount ZD03 (condition value EUR -9.50) excludes discount ZD04 (condition value EUR -9.10) since ZD03 is the more favorable discount in the G002 exclusion group. &lt;/p&gt;&lt;p&gt;After you create the exclusion and the conditions have been valuated again, you finally receive the following final pricing result: &lt;/p&gt;&lt;p&gt;Condtns Amt Condtns Val Inactive &lt;/p&gt;&lt;ul&gt;&lt;li&gt; ZPR0 Price EUR 100.00 1 PC EUR 100.00&lt;/li&gt;&lt;li&gt; ZD01 Discount 1 EUR 4.00 1 PC EUR - 4.00 A&lt;/li&gt;&lt;li&gt; ZD02 Discount 2 5.000% EUR - 5.00 A&lt;/li&gt;&lt;/ul&gt; Subtotal 1 EUR 100.00 &lt;ul&gt;&lt;li&gt; ZD03 Discount 3 EUR 9.50 1 PC EUR - 9.50&lt;/li&gt;&lt;li&gt; ZD04 Discount 4 10.000% EUR - 9.10 A&lt;/li&gt;&lt;/ul&gt; Subtotal 2 EUR 90.50 &lt;p&gt;Note that, if subsequently considered, discount 4 would now be more favorable than discount 3, since the exclusion of discounts 1 and 2 influenced the condition basis of the percentage discount 4, but it did not influence the absolute discount 3. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Reasons For Making Any Pricing Procedure in SAP</title><link>http://allsapabap.blogspot.com/2009/10/reasons-for-making-any-pricing.html</link><category>SAP SD Pricing</category><pubDate>Wed, 7 Oct 2009 13:10:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-8664551649477170970</guid><description>&lt;p&gt;&lt;b&gt;1. Why we are maintaining separate pricing procedure for inter company sales and business processs.&lt;/b&gt;&lt;br /&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;b&gt;2.  What is the different between standard and inter company pricing procedure and what type condition type we are using in this intercompany.&lt;/b&gt; &lt;/p&gt;&lt;p&gt;There are two simple reasons for making any Pricing Procedure in SAP  SD Modules. &lt;/p&gt;&lt;p&gt;1) Business Reason. What are the pricing aspects or strategies you want to apply for the client requirement in order to sell their&lt;br /&gt;goods or render services, is all about the reason for various pricing procedures. &lt;/p&gt;&lt;p&gt;Eg: Domestic sales pricing procedure,&lt;br /&gt;- Export Pricing Procedure,&lt;br /&gt;- A rebate pricing procedure or&lt;br /&gt;- A High Discount oriented pricing Procedures.&lt;br /&gt;- A repair pricing procedures. &lt;/p&gt;&lt;p&gt;You have your own conditions intended to few transactions only. Put all this conditions as a set defining your own Procedures. It may even include special requirements and formulas applied for such Pricing Procedures. &lt;/p&gt;&lt;p&gt;2) A special pricing procedures, in order to facilitate added functionalities of SAP pricing architecture, we must define new&lt;br /&gt;pricing procedure. SAP Standard programmes checks these special Indicators in-order to do some required functions. &lt;/p&gt;&lt;p&gt;As a example 1, you need to have a Pricing procedure for condition supplement inorder to use the condition supplements. The condition supplement pricing procedure must be given in the condition type definitions (v/06) of the Pricing Condition where you need to supplement, without which SAP SD Condtion Supplements functionality doesnt work. &lt;/p&gt;&lt;p&gt;As a example 2, you need to have a Pricing procedure for Inter Company Billing Conditions(IV01 &amp;amp; IV02) inorder to be active for Inter Company Billing specific transactions. Thus make sure that, the procedure wouldnot apply for non-Inter company transactions. &lt;/p&gt;&lt;p&gt;Eg: KA0000 for Condition Supplement for KA00&lt;br /&gt;- PR0000 for Condition Supplement for PR00&lt;br /&gt;- ICAA01 for Inter-Company Billing &lt;/p&gt;&lt;p&gt;Here I would like to remind about a important field in pricing. &lt;/p&gt;&lt;p&gt;In V/08 of defining a new Pricing Procedure, in main screen, you have a field called TSPP (Transaction Specific Pricing Procedure). This has to be ticked on for Intercompany Billings. &lt;/p&gt;&lt;p&gt;The SAP help reads for this field as Under: &lt;/p&gt;&lt;p&gt;Transaction-specific pricing procedure &lt;/p&gt;&lt;p&gt;Pricing procedure transaction-specific indicator &lt;/p&gt;&lt;p&gt;Before Release 4.0A, no special pricing procedures were used for intercompany billing and rebate credit memos, programs were just set accordingly to deal with these situations. As of Release 4.0A you are offered greater flexibility in the form of the option to define special pricing procedures for intercompany billing and rebate credit memos. For reasons of future compatability, you will still be able to use the old program specifications. For this reason, you must set this indicator if you want to create a special pricing procedure. This is to prevent the program settings being used. &lt;/p&gt;&lt;p&gt;This indicator is also used as of Release 4.0A to redetermine the condition class and the statistical condition indicator when copying from a reference document. &lt;/p&gt;&lt;p&gt;Example:&lt;br /&gt;You copy prices from a shipment document to the billing document. The prices should lead to a surcharge in the billing document. This is guaranteed by the redetermination of the condition class in the pricing procedure. &lt;/p&gt;&lt;p&gt;Same case with Standard Pricing procedure or Inter Company Pricing Procedure. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#666600;"&gt;Tips by :  Kumar&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Can Sales Order and Billing Have Different Pricing</title><link>http://allsapabap.blogspot.com/2009/10/can-sales-order-and-billing-have.html</link><category>SAP SD Pricing</category><pubDate>Wed, 7 Oct 2009 13:09:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-5321564686424874776</guid><description>&lt;p&gt;&lt;b&gt;During the interview, the interviewer raised one question,  whether the SALES ORDER &amp;amp; BILLING can have different pricing Procedure?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;Yes, can have 2 different pricing procedures &lt;/p&gt;&lt;p&gt;1. One for Sales Order&lt;br /&gt;2. Another at the Billing &lt;/p&gt;&lt;p&gt;Let us take an example : &lt;/p&gt;&lt;p&gt;Generally in the Pharma industry this procedure is adopted becuase all the goods are batch price based. &lt;/p&gt;&lt;p&gt; 1. In the Pharma Industry whenever the goods are manufactured it will done in a batch to keep track and price is fixed, I mean there will be a Batch Master which has a certain price fixed for it. This Batch Master will have certain number of batches . These batches will have the number series generated wither by internal or external generation depending upon the client requirement &lt;/p&gt;&lt;p&gt; 2. So till all the batches are produced as per that particular Batch Master will have the same price. Like that there will n number of batches will different different prices &lt;/p&gt;&lt;p&gt; 3. So when you are preapring  Sales Order you be only putting the tenative price for the goods that are sold &lt;/p&gt;&lt;p&gt; 4. Then at the time of delivery we will be picking up the goods from different batches basing on the required delivery quantity and finally we do the PGI. &lt;/p&gt;&lt;p&gt; 5. This is called Delivery Based Pricing becuase your price for the goods will be determined at the time of the delivery as the goods picked up from the different batches which have different prices. ( Mind it there will very less difference in the prices). &lt;/p&gt;&lt;p&gt; 6. So at the time of Billing the Pricing Procedure behaves differently depending upon the differnent batches that are picked basing on the batch determination. &lt;/p&gt;&lt;p&gt; 7. So the prices which are detemined from different batches will be the actual prices at which the goods are billed to the customer along with other condition that are applied as required. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#666600;"&gt;Tips by :  Kittu&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>How To Add New Fields To Field Catalog</title><link>http://allsapabap.blogspot.com/2009/10/how-to-add-new-fields-to-field-catalog.html</link><category>SAP SD Pricing</category><pubDate>Wed, 7 Oct 2009 13:09:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-4080598675280446524</guid><description>&lt;p&gt;&lt;b&gt;I have to add new field "Profit Center(Design ID)" to the field catalog first and then create new condition table for pricing using this field.&lt;/b&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;1. How to add new field to field catalog?&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2. How to create condition table using that new field?&lt;/b&gt; &lt;/p&gt;&lt;p&gt;For adding field into Field catalogue: &lt;/p&gt;&lt;p&gt;I shall give an example. But you should first identify the field for Profit Center (Design ID) and then do as follows: &lt;/p&gt;&lt;p&gt;For example if you want to use field PSTYV ('Sales document item category') that is included in structure KOMP ('Pricing Communication Item') as a key for a condition table. &lt;/p&gt;&lt;p&gt;When you create a condition table (Transaction V/03), however, the system does not propose the field in the field catalog. &lt;/p&gt;&lt;p&gt;Prerequisites: &lt;/p&gt;&lt;p&gt;For technical reasons, field PSTYV was included in structure KOMP, however, not in structure KOMG ('Allowed Fields for Condition Structures'). &lt;/p&gt;&lt;p&gt;To solve the problem, proceed as follows: &lt;/p&gt;&lt;p&gt;1. Call up the ABAP Dictionary (Transaction SE11) and create data type ZZPSTYV. Choose PSTYV as a domain.As a short text, you can use, for example, 'ZZ - sales document item category' and as a field label, you can use the field labels of PSTYV.Save, check and activate your entries. &lt;/p&gt;&lt;p&gt;2. Call up structure KOMPAZ in the ABAP Dictionary (Transaction SE11) in the change mode and make the following entry: &lt;/p&gt;&lt;p&gt;Component   Component type&lt;br /&gt;ZZPSTYV     ZZPSTYV &lt;/p&gt;&lt;p&gt;Save, check and activate the change you made. &lt;/p&gt;&lt;p&gt;3. Note:Because of the change in structure KOMPAZ, field ZZPSTYV is now known in structures KOMG and KOMP because structure KOMPAZ is included in both structures. &lt;/p&gt;&lt;p&gt;4. Call up Transaction SPRO. Navigate to 'Sales and Distribution -&gt; Basic Functions -&gt; Pricing -&gt; Pricing Control' and execute 'Define Condition Tables'. Choose 'Conditions: Allowed fields' and include ZZPSTYV as a new entry. &lt;/p&gt;&lt;p&gt;5. Note:Now you can use field ZZPSTYV as a key field when you create a condition table Axxx. &lt;/p&gt;&lt;p&gt;6. Supply the new field you defined by including the following source code line in USEREXIT_PRICING_PREPARE_TKOMP: &lt;/p&gt;&lt;p&gt;              MOVE xxxx-PSTYV TO TKOMP-ZZPSTYV. &lt;/p&gt;&lt;p&gt;In order processing you find the user exit in Include MV45AFZZ, and in billing document processing you find it in Include RV60AFZZ. &lt;/p&gt;&lt;p&gt;Consider that you can also use this note as a help if you want to use other customer-specific fields as key fields in a condition table.For header fields, use structure&lt;br /&gt;KOMKAZ instead of structure KOMPAZ and USEREXIT_PRICING_PREPARE_TKOMK instead of USEREXIT_PRICING_PREPARE_TKOMP. &lt;/p&gt;&lt;p&gt;For more information, see Transaction SPRO via the path 'Sales and Distribution -&gt; System Modifications -&gt; Create New Fields (Using Condition&lt;br /&gt;Technique) -&gt; New Fields for Pricing' and Note 21040. &lt;/p&gt;&lt;p&gt;For creating a condition Table: &lt;/p&gt;&lt;p&gt;1) There are almost all the regularly used Conditon Table predefined in the system from 001 to 500. &lt;/p&gt;&lt;p&gt;See what best you can use the Standard Tables to avoid further errors. &lt;/p&gt;&lt;p&gt;2) In case you should define the new condtion Table, &lt;/p&gt;&lt;p&gt;a) Goto TCode: V/03 &lt;/p&gt;&lt;p&gt;b) Give a Table any number from 501-999 &lt;/p&gt;&lt;p&gt;Press execute and reach to next screen. &lt;/p&gt;&lt;p&gt;c) Check up whether  the field you are looking is already added in Field catalogue. &lt;/p&gt;&lt;p&gt;d) Double click on the fields you want to make a Table..one by one. Note that the sequence here is important in higher hierarchical to lower.. &lt;/p&gt;&lt;p&gt;Eample : Sales Org, DC, Division, Customer and then Material etc.., &lt;/p&gt;&lt;p&gt;e) After selecting, click on the Techincal View buttin (redone) and reach to next screen. &lt;/p&gt;&lt;p&gt;7) Check which key  should be in header and which key should be footer. Use check and uncheck functionalities there.. &lt;/p&gt;&lt;p&gt;8) Once you are through with all the above steps ..click on generate button. &lt;/p&gt;&lt;p&gt;Check the Table is generated or not. &lt;/p&gt;&lt;p&gt;You can check it at V/04 or V/05 or in SE11. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#666600;"&gt;Tips by : Ajay Kumar Veeranki&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Meaning of Column in Pricing Procedure</title><link>http://allsapabap.blogspot.com/2009/10/meaning-of-column-in-pricing-procedure.html</link><category>SAP SD Pricing</category><pubDate>Wed, 7 Oct 2009 13:08:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-878503625499783731</guid><description>&lt;p&gt;What is the meaning of this column in the pricing procedure ,i.e&lt;br /&gt; &lt;br /&gt;1. STEP&lt;br /&gt;2  CTRSTEP&lt;br /&gt;3. CTYP&lt;br /&gt;4. DISCRIPTION&lt;br /&gt;5. FROM&lt;br /&gt;6. TO&lt;br /&gt;7. MAN&lt;br /&gt;8. Mand&lt;br /&gt;9. STAT&lt;br /&gt;10. PRINT&lt;br /&gt;11. REQUIREMENT&lt;br /&gt;12. ALCTYP&lt;br /&gt;13. ALBCTYP&lt;br /&gt;14. ACKEYS&lt;br /&gt;15. ACCRUALS &lt;/p&gt;&lt;p&gt;A. STEP&lt;br /&gt;This indicates the number of step-in the procedure.&lt;br /&gt;B. COUNTER&lt;br /&gt;This is used to show a second ministep&lt;br /&gt;C. CONDITION TYPE&lt;br /&gt;This is the most important component in the pricing procedure. The rates are picked up from this element, on the basis of the properties described.&lt;br /&gt;D. DESCRIPTION&lt;br /&gt;This forms the description of the condition type.&lt;br /&gt;E. FROM&lt;br /&gt;This is used to define the progression of the calculation and range of subtotals&lt;br /&gt;F. TO&lt;br /&gt;This is used to define the progression of the calculation and range of subtotals&lt;br /&gt;G. MANUAL&lt;br /&gt;This function enables to allow the condition type to be entered manually also apart from automatic pickup.&lt;br /&gt;H. MANDATORY&lt;br /&gt;This function identifies the conditions that are mandatory in the pricing procedure. The sales price is a mandatory condition type.&lt;br /&gt;I. STATISTICS&lt;br /&gt;This can be used to represent the cost price of the material sold, generally used for study statistical impacts of price&lt;br /&gt;J. PRINT&lt;br /&gt;The activation of this function will enable the printing of the values and conditions to the document.&lt;br /&gt;K. SUBTOTAL&lt;br /&gt;A key is assigned from the drop down menu; this can be used by the system in other area like Sis for reporting purpose also&lt;br /&gt;L. REQUIRMENT KEY&lt;br /&gt;This function is used to assign a requirement to the condition type. This requirement can be used to exclude the system from accessing the condition type and trying to determine the value. This can be used to specify that the condition type should only be accessed if the customer has a low risk credit.&lt;br /&gt;M. ALTERNATE CALCULATION TYPE&lt;br /&gt;This function allows you use a formula as an alternative in finding the value of the condition type, instead of standard condition technique. this can be used to calculate complex tax structures.&lt;br /&gt;N. ALTERNATE CONDITION BASE VALUE.&lt;br /&gt;The alternative condition base value is a formula assigned to a condition type in order to promote an alternative base value for the calculation of a value. &lt;br /&gt;O. ACCOUNTS KEY&lt;br /&gt;The account keys form part of account determination. These keys are used here to define the posting of the revenue generated to respective account heads&amp;amp; to subsequent assignment to GL accounts.&lt;br /&gt;PR00- ERL&lt;br /&gt;          K007/KA00- ERS.&lt;br /&gt;          KF00- ERF………….&amp;amp; so On.&lt;br /&gt;P. ACCRUAL KEY.&lt;br /&gt;The accrual keys form part of account determination. These keys are used here to define the posting of the revenue generated to respective account heads&amp;amp; to subsequent assignment to GL accounts and payment to respective parties. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="color:#990000;"&gt;Amol Wani&lt;/span&gt;&lt;/b&gt; &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Steps for Variant Configuration and Pricing</title><link>http://allsapabap.blogspot.com/2009/10/steps-for-variant-configuration-and.html</link><category>SAP SD Pricing</category><pubDate>Wed, 7 Oct 2009 13:07:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-7237781668979719409</guid><description>&lt;p&gt;&lt;b&gt;I want to configer motercycle having differnt types of colour, each colour have varity of standered feature as wall as differnt CC. while want to create slaes order I want motercyle with speciefic colour, Cc feature. which is not possible while creating BOM it will only be configer by materiel Varient Configration.&lt;/b&gt; &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;Here are the Steps for Variant Configuration &lt;/p&gt;&lt;p&gt;1.Create a Material of your Motor Cycle using Material type KMAT(MM01). &lt;/p&gt;&lt;p&gt;2.Then create a characteristic called ZColour(SAP has a standard Characteristic for this but it has multiple values-i.e you can select more than one colour for your Bike.If you do not want that create your own)with character format  and assign single value radio button on the initial screen.Go to values Tab and give the colours you need.save the characteristic.Similarly repeat for CC(I figure this CC as 100cc &amp;amp; 200cc kind of thing.If you want these as materials then it is a different story-I am taking this as feature as well) &lt;/p&gt;&lt;p&gt;3.Create a class called Zbike with the above 2 characteristics.save the class &lt;/p&gt;&lt;p&gt;4.Create a configuration profile Zbikeprof using Cu41 and assign the Kmat material to Class Zbike, &lt;/p&gt;&lt;p&gt;5.Then create the order and Enter the Kmat material you want in the Order. &lt;/p&gt;&lt;p&gt;John Devraj. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;In variant configuration I have configured my material properly during sales order creation it is selecting proper characterstics. but my question is pricing should calculate at characterstics level not at header level. &lt;/p&gt;&lt;p&gt;Ugamesh. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;Pricing in variant Configuration is done at the Header level only.The logic is that you create pricing variant keys for each characteristic Value.This will be done at the Header level using cond type VA00.based on the characteristic chosen the appropriate price according to the pricing variant key will be picked up. &lt;/p&gt;&lt;p&gt;John Devraj. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;Here my question is with out creating the materials is it possible to get price based on the characterstics. &lt;/p&gt;&lt;p&gt;I am working on variant configuration here my product is 9-100. i have created characterstics for describing colours. this characterstics assigned to class, this class is assigned to 9-100(KMAT type). here i have not created  amterial to describe each colour. &lt;/p&gt;&lt;p&gt;Now how I need to setup my system to calculate the price based on colour. &lt;/p&gt;&lt;p&gt;Ugamesh. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;A cool Question. It will really get us into the thick of things in Variant Configuration. &lt;/p&gt;&lt;p&gt;Here are the steps. &lt;/p&gt;&lt;p&gt;1.Create a Characteristic called ZColour(Standard SAP has a characteristic called colour.I did not use it.)&lt;br /&gt;         Give your values.&lt;br /&gt;         Say, Red  &amp;amp; Blue &lt;/p&gt;&lt;p&gt;2.Now create another characteristic called ZCol_surcharge&lt;br /&gt;Give the description and go directly to Addnl Data Tab.Here in the table name Enter "SDCOM" and in the Field Name Enter "VKOND".The system will pick up the format from the Dictionary. &lt;/p&gt;&lt;p&gt;3.Now go to CT04 and change the Characteristic Zcolour.&lt;br /&gt;Go to values tab and select RED.Goto Extras-&gt; Object Dependencies-&gt;Editor and then select Procedure. &lt;/p&gt;&lt;p&gt;In front of 000010 Enter  $self.ZCol_surcharge='RED'.&lt;br /&gt;Similarly Select Blue  and enter $self.ZCol_surcharge='BLUE' &lt;/p&gt;&lt;p&gt;3.Link both these characteristics to the Class(The class which you have attached the KMAT Material). &lt;/p&gt;&lt;p&gt;4.Go to VK11 and the Enter VA00.Then give the values RED and BLUE and enter the values. &lt;/p&gt;&lt;p&gt;5.Go to your order and Enter your material. &lt;/p&gt;&lt;p&gt;John Devraj. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;Here are some clarifications required from you. &lt;/p&gt;&lt;p&gt;what is the significance of item category group 0002 and 0004. Apart from these are they any other item category groups are available  for configurable materials ?&lt;br /&gt;In BOM header material having components. is it possible to make the component as configurable material. &lt;/p&gt;&lt;p&gt;Ugamesh. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;The difference b/w 0002 and 0004 is basically that of LUMF &amp;amp; ERLA.&lt;br /&gt;In 0002 the pricing happens at the Header Item Level.&lt;br /&gt;In 0004 the pricing happens at the Sub Item Level.&lt;br /&gt;Check out the Item category Assignments and things will be Clear. &lt;/p&gt;&lt;p&gt;I think these two are the only ones used for Configuration. &lt;/p&gt;&lt;p&gt;Please let me know in which Scenario you would like to have the configurable material Inside a BOM(as it would help me in visualising thh Item Category Assignment). &lt;/p&gt;&lt;p&gt;John Devraj. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;As you said I setup my system to calculate price based on colour.&lt;br /&gt;ZCOLOUR contains all colours in values tab page.&lt;br /&gt;ZPRICE contains table name and filed name in additional data tab page. &lt;/p&gt;&lt;p&gt;I went to ZCOLOUR characterstics I maintained (extras-object dependicies-editor-action) there I have given   $self.ZPRICE = 'RED' for all the values. &lt;/p&gt;&lt;p&gt;when am creating the sales order price is coming only for RED colour not other colours. even price is maintained for all the colours. &lt;/p&gt;&lt;p&gt;Ugamesh. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;Seems like there is a mistake in the line $self.ZPRICE = 'RED' (You have said you have given this for all the values- If I have not mistaken). This refers only to red colour. &lt;/p&gt;&lt;p&gt;In front of 000010 Enter  $self.ZCol_surcharge='RED'.&lt;br /&gt;Similarly Select Blue in the Values Tab  and enter $self.ZCol_surcharge='BLUE' &lt;/p&gt;&lt;p&gt;All this is Case Sensitive. So please be careful. &lt;/p&gt;&lt;p&gt;John Devraj. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;Now its coming any way thank you very much. &lt;/p&gt;&lt;p&gt;Ugamesh. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;I have been reading your's and ugamesh's mails regarding the same but no where the sales doucments have been discussed as well as material master record and configuration in SPRO. &lt;/p&gt;&lt;p&gt;If you can kindly explain me the same as I was trying to do the same. &lt;/p&gt;&lt;p&gt;Reena &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;There is no need SPRO involvement in Variant Configuration.Everything happens in Easy Access.&lt;br /&gt;As far as Material Master record is concerned you only need to use a KMAT Material type. &lt;/p&gt;&lt;p&gt;There is no need to assign any sales document to this material. &lt;/p&gt;&lt;p&gt;Follow the steps and you will get the result. &lt;/p&gt;&lt;p&gt;John Devraj. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;I have gone thru the steps and created a sales order, but the pricing procedure is not coming proper. Also do we have to maintain the values for the ZCol_surcharge.&lt;br /&gt;As I have already maintain the rates of the color in VK11 - VA00. &lt;/p&gt;&lt;p&gt;Reena &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;Have you maintained the Object Dependencies for the values in the characteristics class. &lt;/p&gt;&lt;p&gt;John Devraj. &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;Yes ! &lt;/p&gt;&lt;p&gt;What I have done is created a customer with KMAT ( Car), without characteristics tab pg. After this I created 3 charateristics viz., zcolor, zengine &amp;amp; zcol_surcharge and assigned them to Class 300 ( Variant).&lt;br /&gt;But I have maintained the dependencies only for Zcol_surcharge : $self.Zcol.surcharge='RED'&lt;br /&gt;Then I assigned all these to a config profile and aslo added the condition VA00 in the pricing procedure, then maintained the same in VK11.&lt;br /&gt;Now my problem is it is not coming in the SO &lt;/p&gt;&lt;p&gt;Reena &lt;/p&gt;&lt;p&gt;-------------------------------------&lt;br /&gt;I think the problem is with the characteristics.&lt;br /&gt;For the characteristics Zcolor and Zengine you must maintain some values in the Values Tab.&lt;br /&gt;Ex:&lt;br /&gt;Zcolor-  Red&lt;br /&gt;            Blue&lt;br /&gt;Zengine- V6(Right now you can use only one Characteristic for learning)&lt;br /&gt;             V8 &lt;/p&gt;&lt;p&gt;The characteristic Zcol_surcharge(By name this suggests that it is applicable only to colour-Whereas you can use it for other characteristics as well) does not have any values. &lt;/p&gt;&lt;p&gt;For the values maintained in the Characteristics Zcolor and Zengine you have to go to each value(Go to values tab and select Red) and maintain the object dependency "Action"  $self.Zcol_surcharge='RED'. Similarly maintain for Blue,V6,V8 for Example. &lt;/p&gt;&lt;p&gt;Then maintain the condition records for Va00(without any Case mismatch). &lt;/p&gt;&lt;p&gt;Use standard pricing procedure RVAA01.(or a copy- as it has provision for VA00). &lt;/p&gt;&lt;p&gt;This should solve your problem. &lt;/p&gt;&lt;p&gt;John Devraj. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item><item><title>Pricing Procedure in Product Hierarchy</title><link>http://allsapabap.blogspot.com/2009/10/pricing-procedure-in-product-hierarchy.html</link><category>SAP SD Pricing</category><pubDate>Wed, 7 Oct 2009 13:06:00 +0530</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9011506468693879019.post-1110222313644410496</guid><description>&lt;p&gt;&lt;b&gt;Can someone help me with an example of Pricing in Product Hierarchy.&lt;/b&gt; &lt;/p&gt;&lt;p&gt;If you are an SD consultant (you are one, yes?), you should know your tables and fields. Because you can't do a lot of customizing without that. &lt;/p&gt;&lt;p&gt;But if you want an example here goes. Say, you want to base your pricing procedure on first three digits of product hierarchy, defined in the material master, via condition technique. &lt;/p&gt;&lt;p&gt;Pricing structure for line item is KOMP. A quick look thru KOMP structure (tx SE11) shows that you have only PRODH field for all 18 digits of product hierarchy, whereas you need only the first three. So you do the following: &lt;/p&gt;&lt;p&gt;1. Create the new data element ZZPRODH1. Also create a domain with the length "3" and the data type "CHAR" for the new data element. Remember that new data fields must start with the letters "ZZ" or "YY", since SAP reserved these letters to protect them from being overwritten during a release upgrade. &lt;/p&gt;&lt;p&gt;2. Check whether the product hierarchy (PRODH) is found at header or at item level. In table VBAP, document field PRODH is defined as an item field. &lt;/p&gt;&lt;p&gt;3. Integrate the field name ZZPRODH in the communication structure KOMP using the INCLUDE KOMPAZ and allocate the data element PRODH to it. &lt;/p&gt;&lt;p&gt;4. Activate the structure. &lt;/p&gt;&lt;p&gt;5. Check in which table the field PRODH exists.&lt;br /&gt;The field is in table VBAP (sales document: item data). &lt;/p&gt;&lt;p&gt;6. Assign a value to the new field in the FORM routines for sales order processing and billing using the appropriate user exits: In sales order processing the user exit is found in member MV45AFZZ. The complete statement is:&lt;br /&gt;FORM USEREXIT_PRICING_PREPARE_TKOMP.&lt;br /&gt;MOVE VBAP-PRODH(3) TO TKOMP-ZZPRODH. ENDFORM.&lt;br /&gt;The routines for assigning a value to the new fields in billing are found in member RV60AFZZ. The statement is as follows:&lt;br /&gt;FORM USEREXIT_PRICING_PREPARE_TKOMK MOVE&lt;br /&gt;XVBRP-PRODH(3) TO TKOMP-ZZPRODH. ENDFORM. &lt;/p&gt;&lt;p&gt;7. Allocate the specifications A, V and 001 to the field ZZPRODH in table T681F. Use "E" has been added for fields in rebate processing. &lt;/p&gt;&lt;p&gt;This is a standard example from SAP Library. In this case you must tell the ABAP three things:&lt;br /&gt;- that your source field is VBAP-PRODH,&lt;br /&gt;- that you need to get the first three digits from that field into your pricing structure KOMP&lt;br /&gt;- and that you need to specify the transfer by user exit thru MV45AFZZ &lt;/p&gt;&lt;p&gt;Please note that this is a very simple example. Quite often you have to dig a lot deeper. &lt;/p&gt;&lt;p&gt;Modifications of Copy Control routines, making output forms (thru SapScript) and such requires you to know all the necessary tables, structures and fileds. &lt;/p&gt;&lt;p&gt;The only advice I can give you is to use tx SE11, which will show you the organisation of a table/structure, and can also help you check the contents of a specific table in a specific sales doc. &lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><author>krishh.sites@gmail.com (Krishh Webworld)</author></item></channel></rss>