SD points
-
Upload
sapgouravguptagmail -
Category
Documents
-
view
215 -
download
0
Transcript of SD points
-
8/10/2019 SD points
1/17
1. Document ConfigurationsOrder of Preference Plant determination
The system first searches for delivering plant in customer material info record. Ifit finds a plant here, it picks up from here.
If no plant is found above, it looks at the Ship to Party Master
If no plant is found there, it looks at the sold to Party Master If no plant is found there, it looks at the material master If no plant is found there, enter manually
If a plant determination enhancement is coded in the system, it overridesthe above settings
In V0v8 If you do not select the checkbox Item Division, the division in the salesorder item is proposed from the division of the header sales area. Note: Ifcheckbox item Division is selected but if no division exists in the material master,then the header division is defaulted in the material.
If the incompletion log assigned to the sales document type does not have theIC-Dialog, it allows saving of an incomplete document.
If we mark, Enter PO Number box in V0V8 and If the PO number is left blank at
the time of saving the order, the field is filled by the sales order number
Shipping point table- TVSTZ
Deliveries cannot be created if there is no shipping point in the order. Maximum 11shipping points can be proposed for a sales order manually
Loading time determination is controlled in the shipping points Shipping point depends on the:
Delivering plant, Customer master (shipping condition)Sold to party Material master (loading group).Sales General plant tab
Creating hard stops for incompletionThere are 2 ways.1. Assign incompletion log to sales document and select IC Dialog, or2. Customize Sales document typeIncomplete message check box. This setting takesprecedence over the earlier one.
If the incompletion log assigned to the sales document type does not have the IC-Dialog, it allows saving of an incomplete document
Creating hard stops for incompletion, there are 2 ways.1. Assign incompletion log to sales document and select IC Dialog
-
8/10/2019 SD points
2/17
-
8/10/2019 SD points
3/17
iii. If it finds a product attribute, it goes into the material master to check if that
product attribute exists.
iv. If an exact match happens, the system rejects the product in the sales order
Item Proposal in Sales order
Maintain Sales document type Product Proposal in your sales area. Document Category
D. Create Item ProposalTcode VA51. Maintain item proposal in the sold to party
Default Billing Block in the sales order, This block gets defaulted to the sales order
Header
If the shipping condition is maintained in the sales document type, it over ridesthe settings in the customer master. i.e. it does not consider the customermasters at all.
Assign the billing document type to the Sales document type
Assign the Delivery type to the Sales document type
Pricing Date in Sales Order
If you leave the Prof.f.pricing date blank, it proposes the current date. If youselect A, it proposes the pricing date = requested delivery date.
The pricing condition records get picked up according to the date in the pricingdate. If you leave the Prof.f.pricing date blank, it proposes the current date. If youselect A, it proposes the pricing date = requested delivery date. The pricingcondition records get picked up according to the date in the pricing date.
When the pricing date in condition record is left blank, condition records are
picked based on Pricing Date. When the condition type has Pricing date as E, ittakes the document date for pricing.
Item Categorya. Billing Relevance
For billing to happen, select Billing relevance as A (delivery related billing) orbilling will not happen.
Schedule LinesThe schedule lines are controlled by the schedule line category. If the item category
does not permit schedule lines, you cannot enter the schedule line dataIn the shipping screen of the schedule line, transportation and delivery scheduling iscarried out. The system calculates various dates.In the procurement screen of the schedule line, delivery Movement type is viewed
2. Pricing
-
8/10/2019 SD points
4/17
This assignment is not a direct assignment. I.e. the condition table is not directlyassigned to the condition type. First the condition table is assigned to the AccessSequence. Then, the access sequence is assigned to the condition type. A conditiontype on its own has no use unless it is assigned to a pricing procedure. The pricingprocedure is finally determined in the sales order.
Create a condition table 888. Create an access sequence Z888Assign condition table 888 to this access
sequence Create a condition type called Y888. Assign the access sequence Z888 to the condition type Y888. Create a pricing procedure Y000 with the condition type Y888.
Pricing in BillingPricing procedure is re-determined in the billing document if we maintain DOPP
(determine pricing procedure) in the billing document type
Pricing Scenariosa. The header condition valueis distributed to the items in proportion of their net
value. i.e. if the net value of first item is 5000 and second item is 15,000, adiscount of 1000 get distributed in 5000/20000 x 1000 = 250 and 15000/20000 x1000 = 750
b. ScalesBusiness Scenario: The product pricing is based on volumes lifted .1100 EA: 1000 EUR101200 EA: 900 EUR200 onwards EA: 800 EURThe scales are configured in the condition type: Goto -> Scales.Scale Type From. In a Descending scale, the amounts will be descending.Scale Type To In this case 0100: Price is 1000 EUR, from 101200, theprice is 800. No price is allowed for quantities from 201 onwardsGraduated-to Interval Scale
Pricing Fields
From field in Pricing Procedure: In the pricing procedure, put this discount condition
type and refer it the price using the field FROM. Eg: In pricing procedure, we can put thecondition type for discount and enter the condition value FROM field. If there is noFROM entry in the pricing procedure. The system calculates the net value of all theactive condition types and calculates the percentage on this.
Statistics Field in Pricing Procedure (checklist): Statistical values are not taken in theNet Value Calculations. Statistical lines in the pricing procedure are normally used tohelp in calculations of other condition types or put condition values for information
-
8/10/2019 SD points
5/17
Creating sub-totals in pricing Procedure (From / To): if you dont maintain from and to,the system takes all the active condition types automatically
Manual Check Box in Pricing Procedure
Sub-Totals in Pricing Procedure: The value of this field determines where the values ofsubtotals to be captured i.e. in which table and which field. Controls whether and inwhich fields condition amounts or subtotals (for example, a customer discount or thecost of a material) are stored. If the same fields are used to store different conditionamounts, the system totals the individual amounts. These condition amounts orsubtotals are used as a starting point for further calculations. You may, for example,want a subtotal of all the discounts included in the pricing of a sales order
Eg: Populating VBAP through subtotals. Sales order item details are stored in table
VBAP. This table has 6 fields KZWI1 to KZWI6. In the pricing procedure put Sub Totals1 and 6 to our condition types.eg: put sub-total 1 in cond. Type PR00, sub total 6 incond. Type K005. On saving the sales order, VBAP table fields KZWI1 and KZWI6 getspopulated
Required: What happens when you select checkbox Manual and Required. IN the salesorder, you get a pricing error that the condition type has not been maintained. RequiredEntry works in tandem with the Incompletion Log
Requirement: It is a routine that is written by an ABAP consultant according to thebusiness requirement. By defining Requirement in condition technique we can restrict
the access of condition type.
Eg: To understand the concept, we will take the example of the Rebates.Rebates are to be included during the billing document processing and not in thesales document processing. As rebates are given on the delivered quantity andnot on the ordered quantity (in case of cut-off period for rebates). For rebates weuse the condition types BO01 to BO05, and in the Requirement column we givethe value 24 which is "Only in Billing Document".
This Requirement will ensure that these condition types will appear only duringthe billing document processing. If new Requirements are to be defined we followthe procedure given below.
Go to T.Code: VOFM. - Maintain Requirements & Formulas. Click on the"Requirements" in the top menu and then click on "pricing". We have a list ofrequirements, we can ask ABAP consultant to create new requirement based onthe client requests. And we assign the application type like V - Sales/Distributionetc
Concept of Condition Base value and Condition ValueIf Rate = $1000
-
8/10/2019 SD points
6/17
Quantity = 5 (Calculation type Quantity) - Condition Base ValueTotal = $5,000Condition Value
Requirement Routine This is a piece of ABAP code which deactivates the condition type in the sales
order if certain requirement is not met. Example: If delivering plant is not there inthe item level, do not allow the condition type to be active. In the item category:Select No Pricing
Exclusive field in Access Sequence: if we do not check the exclusive for a condition,how does it behave, he system will pick the last record in the sequence. The systemaccesses the records of all the condition tables in the access sequence. The last recordit finds is the active record. This is shown in Green. Eg: Access 1 customer/material
price is 100 and Access 2material price is 80, then if the exclusive is checked, pricewill be 100 else price will be 80.
Requirement Field in Access Sequence: Requirement is nothing but PRE-CONDITION.
If that condition satisfied that access will be checked, if not satisfied the access will not
be considered. Example: Requirement 3 - Foreign currency. This requirement is met if
the document currency and customer currency will be different. Its assigned in PR00 for
condition table 6. This access is considered only when the currency differs as per
requirement.
The pricing analysis is seen in the pricing screen.
Condition class: There are 3 types of condition types:
Price(Class B) Discounts/Surcharges(Class A) Taxes(Class D)
There can only be one active condition type of class B in a pricing procedure. If thereis more than one condition type of class B, the last one in the pricing procedure is
active. All others become statistical or inactive Rounding Rule: can be set in condition type
Calculation Type: C-Quantity, A-percentage etc
Plusminus (+/-) in Condition type
If you put Blank, the system will allow both positive and negative values. If you put A, the system will allow only positive values.
-
8/10/2019 SD points
7/17
If you put X, the system will allow only negative values
Calculation typeQuantity
The calculation type controls the condition base value in the sales order. The calculation
type Quantity uses the sales order item quantity as the condition base value. The
calculation type from the condition type gets defaulted in the condition record. If any
changes are made thereafter, the condition record has to be recreated again, else the
changes will not reflect in the sales order
Calculation typeGross WeightCalculation typeFixed AmountIn the sales order, irrespective of the quantity the price is fixed. Condition Base value forfixed amount condition type is 0.
You cannot change the condition rate manually in the sales order
Changing the calculation type in the sales order
14. AltCty - Condition formula for alternative calculation type:
It is again a Routine that is written by ABAP Consultant. It is an alternative formula for the condition type that can be used instead of standard
formulas. For example, let us take the Profit Margin which can be both + / - , so here this routine
will help us in generating the value which can be either + or -. Profit margin is not acondition type so it cannot be classified as +ve or -ve in the V/06.
Ex.: 950 0 Profit Margin 11. So we assign 11 - Profit Margin. If new routines are to be defined we follow the procedure given below.
-
8/10/2019 SD points
8/17
-
8/10/2019 SD points
9/17
This also one of the areas of SD - Fi Integration. SD consultants assign the accountkeys and Fi Consultants assign the respective G/L accounts in T.Code:VKOA
3. CONSIGNMENTS:Business Scenario: We put our inventory at customer location. The stocks remainours.The customer may decide to take it later or return it back to us.In SAP this is donethrough a series of business processes
Consignment Fill UpPutting the stock at customers location. No Pricing orInvoicing is carried out here
Consignment Pick UpWe take the stock back from customers location backto our plant
Consignment IssueThe goods are transferred to the customer and Invoicingis carried out
Consignment ReturnsReversing the consignment issue
43.1 Consignment Fill upStandard SD document type KB is used here. Item category KBN is used for
consignment fill up Schedule line category E1 has movement type 631
Create a sales order for document type YCFL. The goods issue happens withmovement type 631. No accounting document gets generated from the materialdocument.
43.2 Consignment pick-upThe customer does not want the stocks. The material is taken back by us.
Standard Order type: KA and item category KANOrder type has delivery type LRThe item category KAN has the checkbox Returns activeThe item category KAN determines Schedule line category F1.The returns delivery has document category T (Returns delivery for order)Create a sales order and a returns delivery. Note: Instead of a goods issue, you see agoods receipt button
-
8/10/2019 SD points
10/17
43.3 Consignment IssueThe customer takes the goods and is invoiced for it.
The sales process here in standard SAP is KELFF2 with item category KEN andschedule line category C1 (movement 633).Item Category KEN has special stock indicator W.
Partner determination procedure with partner type SB (special stock partner). Now the
customer consignment stock reduces. The overall stock in the plant reduces by the
quantity. Now the material accounting document gets created.
-
8/10/2019 SD points
11/17
Note:The goods issue during fill-up removes from storage location 0001 and put it intocustomer consignment stock. This stock is still a part of the company.The goods issue during issue removes from customer consignment stock and out of thecompany.
43.4 Consignment ReturnsReverse Consignment Issue.Document flow CONR (KRN/D0-Mtype 634)LRRE
When you do consignment returns with movement type 634, the system brings it backto customer consignments.
4. Transportation
CONFIGURE DELIVERY
Configure Delivery typeTcode 0VLK
Configure Delivery Item CategoryTcode 0VLP. The delivery item category isan extension of the sales item category.
Put the delivery type in the sales document type
Pre-requisites for creating a delivery
The shipping point has to be determined in the sales order
Copy Control settings have to be made between Sales document type anddelivery typeTcode VTLA. In the copy control, copy standard settings of OR-LF-TAN
Storage Location Determination in the Delivery Tcode OVL3
Picking location is determined in the delivery based on Shipping pointRounding workdays happens here Plant Storage condition - Storage condition is a field in the material master
RouteDefine a RouteTcode OVTC
The transit time is maintained in the Route
Transportation Lead time is defined in the Route
Route Determination in the Sales Order (Tcode 0VRF)
-
8/10/2019 SD points
12/17
The system reads the departure country / zone from the shipping point Then it reads the Receiving country/zone from the Ship to Party Then it reads the Shipping condition from the sold to party Then it reads the transportation group from the Material master
Transport Scheduling
Define Scheduling By Sales Document Type
Define Scheduling By Shipping Point
Calculation of Goods Issue Date Backwards SchedulingThe goods issue date = Required Delivery date Transit Time.
Forward Scheduling:If the required delivery date is today, but the transit time is 10 days, the system willpropose delivery date of today + 10 days. A new schedule line is created for today + 10
days. Todays schedule does not get deleted it just shows that confirmed quantity iszero for today.
Calculation of Loading DateLoading Date = Goods Issue DateLoading timeLoading time determination is controlled in the shipping points
Material Availability date = Loading date Pick/Pack time
Transportation Planning date = Loading Date Transportation Lead time.
When is a sales order due for delivery?A sales order is due for delivery on the material availability date or transportation date,whichever comes first
The General Item Category is found in the basic data screen of the material master andnot dependent on Sales Organization and Distribution Channel. This field can have onlyone value irrespective of the Sales organization and distribution channelThe item Category Field is found in the SalesDuring Item Category Determination:Sales Document type + Item Category group = Item Category, the item category group
is first read from the field Item Category Group. If no entry exists here, the General itemcategory group is taken
5. Revenue Account DeterminationWhen a customer gets billed, an accounting document gets created. In case of creditsales, the customer account gets debitedand the revenue account gets credited.
-
8/10/2019 SD points
13/17
When payment comes in, customer account gets creditedand bank A/c getsdebited. The final net entry for sales looks like this:
Debit Bank A/c Credit Revenue A/c
Assign Account key in the Pricing ProcedureTcode V/08In the control, enter it inthe AccKey. The standard account determination procedure contains Condition Types
KOFI. Account determination type KOFI is assigned to access sequence KOFI
Condition table fields in master data Field KTGRDCustomer Account AssignmentGroup: This is found in the Billing tab of Sales Area data of customer.Field KTGRMMaterial Account Assignment Group
Maintain G/L Accounts (Master Data) for Revenue Determination - VKOAWe want the Revenue Account to be determined based onSales Organization
+ Customer Account Assignment Group (KTGRD)+ Material Account Assignment Group (KTGRM)+ Account key.
If this was pricing we would gone to VK11 and entered values in table 1 for conditiontype KOFI. In Revenue account determination, master data maintenance is done inConfiguration directly on condition table and not condition type
Assigning G/L AccountNote: Here you see all the revenue determination condition tables irrespective of what
the access sequence, what the condition type is or what account determinationprocedures are. When the condition table gets generated, the system automaticallyadds fields Application, Condition type and chart of accounts.
Customer account assignment in Sales OrderThe customer account assignment group gets picked up from the Payer in the salesorder. This can be changed in the sales order.Note: The account assignment group is always picked from the Payer. If entries exist inthe sold to party and not the payer, this field remains blank in the sales order.
Customer account assignment in Billing Document
The customer account assignment group can be changed in the billing document beforeposting
Material Account assignment in Sales OrderThe material Account assignment group gets picked up in the item level. This cannot bechanged in the sales order
-
8/10/2019 SD points
14/17
Material Account assignment in Billing OrderThe material account assignment group can be changed at the item level
The billing document flow gives the accounting document number
Viewing Reconciliation Account in the Account Document generated from Billing
Note: In a credit sale, the customer gets debited. In the balance sheet, a parallelentry is made in the debtors Account (reconciliation account).
The debtors account comes from the Payer master Company code data
If you select the checkbox Posting Block in billing type, accounting documentdoes not get automatically generated during billing. It has to be manually carriedout
Summarya. Account determination procedure KOFI00 assigned to billing type F2b. Account determination procedure KOFI00 has account determination type KOFIc. Acc Determination type KOFI has access sequence KOFId. Acc sequence KOFI has first table 1 with fields
i. Sales orgii. Customer assignment groupiii. Material Account assignment groupiv. Account key.
e. The Condition table generation adds application, condition type and chart ofaccounts automatically as added table keys.
f. Customer Master / Material Master / Pricing Procedurei. Customer account assignment group 01 - customer masterii. Material account assignment group 03 - material masteriii. Account key ERL - pricing procedure
g. Maintain G/L Account - master data maintenance in customizing.i. Application Vii. Condition type KOFIiii. Chart of Accounts INTiv. CAAG 01
v. MAAG 03 = G/L A/c 800000
h. The customer account assignment group is picked up from the Payer
Reconciliation Account DeterminationThe reconciliation account is taken from the company code data of the Payer
Suppose customer 862 is used in both domestic as well as export transactions.Different debtors accounts are to be used for domestic as well as exports. We want todynamically determine the reconciliation account during billing
i. Reconciliation Account Procedure
-
8/10/2019 SD points
15/17
ii. Condition type KOAB and Access Sequence KOAB. A database table with PrefixC gets generated in the background
iii. Assign Account determination procedure to billing typeiv. Assign G/L Accounts. Note: Only after the condition table is assigned to an
access sequence and the access sequence is assigned to the condition type,
you can assign G/L Accountsv. Define Alternative Reconciliation Accounts. Put the alternate reconciliationaccount allowed for the customer here
vi. Reconciliation Account determination in the billing document
Material Substitution Strategy: When you put setting A in stratergy (Substitute products are displayed
for selection) You have a choice here of selecting or not selecting the substitutedproduct
OutcomeAworks only for automatic strategy. i.e. field strategy should be blank.Item Category determination for sub-items specific to material determination -Outcome A
Item Category determination for sub-items specific to material determination -Outcome B
-
8/10/2019 SD points
16/17
-
8/10/2019 SD points
17/17
Assigning Shipping Point to Plant(TVSWZ)Assigning Sales Organization- Distribution Channel- Plant(TVKWZ)Copy Control settingsDelivery to Billing: Tcode VTFL
Billing document typeTcode VOFACreate a new Sales document type Tcode VOV8Create a new Item Category - VOV7
Assign Item categoryVOV4Text Determination - VOTXNCustomermaterial info record - VD51
Assign Sales Area to Sales document typeTcode OVAZMaintaining pricing procedure - Tcode OVKKDefine incompletion procedure - Tcode OVA2
Assign Incompleteness Procedures to sales document type (VUA2)Create Individual Billing DocumentTcode VF01Delivery to Billing: Tcode VTFL
Viewing Customer BalancesTcode FD10NCreate Condition Records for ListingTcode VB01.Release Billing Documents for AccountingTcode VFX3Maintain Material Determination Condition RecordsVB11
Substitution ReasonsTcode OVRQ