SD points

download SD points

of 17

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