New Fields

Embed Size (px)

Citation preview

  • 8/10/2019 New Fields

    1/63

    How To Create Field in KOMP, KOMG

    New Fields in Pricing

    To use a field in pricing, one creates a condition table. This condition table is created

    using the allowed fields from the field catalog. Should the fields one requires not beincluded in the list of allowed fields, one can add the fields from the list of available

    fields. However, one may find that a new field may not be in the list of available fields.

    For this reason, one must create new fields for pricing. The document and item data in

    SD is stored in data tables, such as V!" and V!# $for the order transaction%. &any ofthe fields from these tables are available in the field catalog.

    The field catalog is a structure $"'&(% that consists of two tables $"'&" and "'%.These tables contain the header and item data for pricing respectively. They are called

    "'& )*+ because they are communications structures used to communicate the

    transaction data with the pricing procedure. Table "'&( contains the fields of tables

    "'&" and "'.

    f you require a field that is not in "'&(, it means that it is not in "'&" or "'.This means that the field you require cannot be used in pricing because there is no

    communication of this field from the transaction to the pricing procedure via the

    communication structures.

    To use a field not defined in the field catalog, you need to add this field to the "'&" or

    "' structures, and then write the !!# code to transfer the data in the field from the

    transaction tables to the communication structure. Follow these steps-

    . /reate the field in the "'&" $header data% and "' $item data% tables using thestandard includes provided for this requirement.

    0. 1rite the code in the user e*it to read the transaction data and transfer it to the "'&

    )*+ structures.

    &enu #ath

    The menu path here is &(, Sales and distribution, System modification, /reate new

    fields $using the condition technique%, 2ew fields for pricing.

    Adding the Field to KOMK and KOMP

    This process requires some 3nowledge of the !!# dictionary and how to use the !!#

    dictionary to create and change fields and tables. 4ou may have to use an !!# s3ill toassist you. f the field is from the header table $for e*ample, the order table V!"%,

    you5ll need to add it to the include table "'&"!6 in table "'&". f the field is from

    the item table $for e*ample, the order item table V!#%, you5ll need to add it to theinclude table "'!6 in table "'.

  • 8/10/2019 New Fields

    2/63

    7et5s say you need to use the )base material+ to define a price and the base material is not

    in the pricing field catalog. The base material is a field on the material master basic data

    screen and is defined as &!8!918"ST. Since this relates to the material, it is at theitem level, so you would add the field to the "'!6 include table.

    2ote 1hen you add a field to these tables, it must start with )66.+ Therefore, the

    field you add would be 6618"ST. n !!#, when you add the field, use the samedomain as in the field in the original table &!8!18"ST.

    !fter adding the field, generate the structure "'. This field is not available in the fieldcatalog and can be used in condition tables.

    Writing the ABAP Code

    The field in the communications structure will be blan3 unless the !!# code transfers

    the data from the material master to the field "'"ST. #ricing occurs in the

    order and in the invoice, so you need to put this code in both places. For the order

    transaction, write the !!# code in user e*it:S;8;

  • 8/10/2019 New Fields

    3/63

    !ssuming that one of the 3ey combination is !ccount !ssignment (roup, you will have

    to chec3 whether have the !ccount !ssignment (roup been input in the /ustomer &aster

    $illing tabstrips 9 !ccounting sections 9 Field name- !cct assgmt group%.

    The !ccount !ssignment (roup will be copied automatically into the sales order.

    /hec3 whether the configuration in transaction V"'! have been done correctly.

    /hec3 whether the sales order $V!AE 9 (oto 9 Header 9 Financial !ccounting 9 Field

    name- !cct!ssg(r% have been filled in automatically.

    /hec3 whether the billing document $VFAE 9 (oto 9 Header 9 Header 9 Field name-!cct!ssg(r% have been filled in automatically.

    f the customer master have not been maintained and the user have already input the sales

    order, then the user will have to maintained the !ccount !ssignment (roup manually

    either in the sales order or the billing documents.

    Ta3e note for 'ne Time /ustomer, the user have to input the !ccount !ssignment (roupmanually into the sales order. 'ne Time /ustomer can be used by many customer,

    therefore, the system will not be able to determine the !ccount !ssignment (roup

    manually.

    !e"alt #tart $ariant "or $F%&

    There are two types of variant in $F%&.

    'ne is the selection variant before clic3ing the !is'la( Billing )istutton.

    4ou can set the start variant via #*+using the Changemode.

    The second variant is the Billing )a(otdisplay variant.

    This is after clic3ing the Display illing 7ist utton.

    !fter creating your layout display variant, you can set it by clic3ing -9

    #ettings9!is'la( $ariant

    9 Ad-inistration

    Select the layout display variant you want and clic3 -9

  • 8/10/2019 New Fields

    4/63

    *dit9

    !e"ine de"alt settings

    Condition *.clsion which will be

    deter-ined in the billing doc-ent

    The s(ste- can e.clde conditions so that the( are not ta/en into accont dring

    'ricing0

    For e.a-'le1

    Material &233 costs 34% 5#!0 #o-e csto-ers recei6e a discont o" 3% 5#! 'er 3%%

    'ieces0

    Howe6er, a s'eci"ic csto-er can b( the -aterial "or 3%% 5#!0 #ince this is a

    'articlarl( good 'rice, the csto-er shold not also ha6e a discont o" 3% 5#! 'er3%% 'ieces0 There"ore, this discont is to be e.clded "ro- 'ricing0

    To create a condition e*clusion procedure which will be determined in the billingdocument.

    !ssign the procedure to the pricing schema, and maintain copy control so that pricing is

    not copied from Sales 'rder.

    To achieve this, copy the standard pricing to a 6

  • 8/10/2019 New Fields

    5/63

    /reateB/hange your illing types configuration in $OFA.

    Some of the &( stuff are -9

    % To bloc3 automatic transfer of the billing document to accounting, mar3 the field.

    ndicates whether the system bloc3s automatic transfer of the billing document toaccounting.

    During document processing, you can manually transfer bloc3ed billing documents to

    accounting by selecting-

    Billing 7; Change 7; Release acconting

    0% !ccount determination procedure

    E% 'utput determination procedure etc. ...

    !fter customiGing, use transaction $CH*CK$OFAto chec3 your configuration -9

    % #roforma billing types- f it is a proforma billing type, $VT4# :%, the field must

    be blan3 and the account determination procedure must be empty.

    0% /ancellation billing document types- - ! chec3 is made to see if the cancellationbilling document type has the right VT4#. !n F0 invoice, for e*ample, $VT4# I&I%

    can only be canceled with billing type S with VT4# I2I . ! billing type with

    VT4# I?I can only be canceled with the VT4# I@I and vice versa.

    E% /ancellation billing document type partner functions ! chec3 is made to see if the

    cancellation billing document type partner functions are empty or if those that

    correspond to the billing type used are empty.

    2e*t, ma3e sure that you maintain the copy control for the illing Types-

    Sales documents in $TFA

    Target Source

    e.g. F 9 nvoice '8 9 Standard Sales 'rder

    F 9 nvoice 6'8 9 4our Sales 'rder

    illing documents in $TFFe.g. (0 9 Debit &emo F 9 nvoice

    (0 9 Debit &emo F0 9 nvoice

  • 8/10/2019 New Fields

    6/63

    Deliveries in $TF)e.g. F 9 nvoice 7F 9 Delivery

    F 9 nvoice 6'8 9 4our Delivery

    :sually for copy control, you let the rest of the settings remains as S!# defaults.

    4ou only assign the new illing Document Types.

    !fter that use transaction $CH*CKT$CPFto chec3 your /opy control customiGing.

    Billing Bloc/ will not wor/ed i" (o did not assign it

    Define the possible bloc3 indicators in #M% 9 $8T$F#

    and

    allocate them to the billing types concerned in #M%9 $8T$F#P.

    4our illing loc3 will not wor3ed if you did not assigned it to the desired billing types.

    4ou can auto bloc3 by -9

    . sales document type in transaction $O$:, fields illing loc3,

    or

    0. item categories in #M%9 $8T$AP, by filling the fields illing loc3.

    Billing Plan for Milestone BillingMilestone "illing means distri"uting the total amount to "e "illed overmultile "illingdates in the "illing lan.

    s each milestone is successfully reached, the customer is "illed eithera ercentage of

    the entire ro+ect cost or simly a re)defined amount.

    -uring sales order rocessing, the system determines from the itemcategory whether a"illing lan is reuired and, if so, which tye of lan

    The tye of "illing lan that is determined at this oint is set u in/ustomi0ing andcannot "e changed in the sales document.

  • 8/10/2019 New Fields

    7/63

    !illing lans for eriodic "illing and milestone "illing lans forro+ect)related milestone"illing have different overview screens so that you can enter datarelevant to yourrocessing.

    1or examle, for milestone "illing, you must "e a"le to enter data toidentify theindividual milestones.

    IM2 configuration reuires :)

    3. Maintain "illing lan tyes for milestone "illing in OVBO.

    4. -efine date descrition in SM30 - V_TVTB.

    5. Maintain -ate /ategory for !illing Plan Tye IN OVBJ.

    6. llocate date category in SM30 - V_TFPLA_TY.

    7. Maintain date roosal for !illing Plan Tye in OVBM.

    8. ssign !illing Plan Tye to (ales -ocuments Tye in OVBP.

    9. ssign !illing Plan Tye to Item /ategories in OVBR.

    . -efine rules for determining the date in OVBS.

    Milestone "illing is tyically used for "illing ro+ects, such as lantengineering andconstruction ro+ects. (uch ro+ects often include a series ofmilestones that mar; thecomletion of different stages of the wor;. In the (P %$5 (ystem,milestones are definedin a networ; along with lanned and actual dates for the comletion ofwor;. The milestonesare also assigned to the "illing dates in the "illing lan.

    &ach milestone)related "illing date is "loc;ed for rocessing until thePro+ect (ystemconfirms that the milestone is comleted.

    -elivery)relevant order items for which a milestone "illing lan aliesare "illed on the"asis of the reuested delivery uantity and not on the total of theconfirmed uantities.

    The connection "etween the ro+ect and the sales document item is madein the individualschedule lines of the item. &ach schedule item can "e assigned to anetwor; in a ro+ect.

  • 8/10/2019 New Fields

    8/63

    To dislay the ro+ect)related data for a schedule line, roceed asfollows:

    In one of the overview screens of the sales document, select

    3. Item )< (chedule lines.4. Mar; the schedule line and select Procurement details.

    The following figure shows an examle of milestone "illing where onlythe /ontract have"een "illed :

    Order Item Tur"ine 3==,===

    !illing Plan

    !illing date -escrition > #alue !illing !loc; Milestone!illing (tatus

    =3)3=)?6 /ontract 3= 3=,=== ) x x=3)=5)?7 ssem"ly 5= 5=,=== x x=3)=6)?7 Maintenance 5= 5=,=== x x=3)=7)?7 ccetance 5= 5=,=== x x=3)=8)?7 1inal invoice .. .. x

    Networ;$ctivities

    Milestone &stimate ctualssem"ly =3)=5)?7 =3)=5)?7Maintenance =3)=6)?7ccetance =3)=7)?7

    1or each "illing date in a milestone "illing lan, you can secifywhether the "illingdate is:

    3. fixed4. always udated with the actual date of the milestone5. udated with the actual date of the milestone, if the date isearlier than the

    lanned "illing date for the date

    Billing Plan Fnction and Processing

    *.'lain what is Billing Plan0

    illing plan processing includes the following functions-

    !utomatic creation of billing plan dates

    #ricing

    illing bloc3

    illing inde*

    illing status

  • 8/10/2019 New Fields

    9/63

    illing rule for milestone billing

    Fi*ed dates in milestone billing

    Document flow

    /reating with reference

    ;*change rate determination

    !utomatic /reation of illing #lan Dates

    n /ustomiGing for Sales, you control how the system automatically creates the schedule

    of dates in a billing plan. The system determines the schedule of individual dates basedon general date information, such as the start and end dates. This general date information

    is copied either from contract header data or from proposals in the billing plan type.

    Pricing

    Sales document items are billed as each billing date in the plan becomes due. The system

    determines the amount to be billed either from the condition records that are applicable to

    the item or from the values that are e*plicitly entered in the billing plan for a particularbilling date. n milestone billing, for e*ample, you can specify a percentage to be billed

    or an actual amount.

    Billing bloc/

    ! billing bloc3 can be set for each date in a billing plan. The bloc3 prevents processing

    for a particular billing date but does not necessarily affect any of the other dates in the

    plan. n milestone billing, the system automatically sets a billing bloc3 for each billingdate. This bloc3 remains in effect until the proJect system reports bac3 that the milestone

    in the corresponding networ3 has been successfully completed. !t this point the system

    removes the bloc3.

    Billing inde.

    For every billing date in a plan, the system creates and updates a billing inde*. f a billingdate is bloc3ed for billing, the system copies this information into the inde*.

    Billing stats

    The system assigns a billing status to each billing date in the plan. The status indicates to

    what e*tent the billing has been processed for that particular date. !fter billing has been

    carried out successfully, the billing status is automatically set to K/5. This prevents abilled date from being billed again.

    Billing Rle "or Milestone Billing

    For every date in the milestone billing plan, you can specify a billing rule. The ruledetermines how the billing amount for the particular date is calculated. For e*ample, you

  • 8/10/2019 New Fields

    10/63

    can specify whether the billing amount is a percentage of the total amount or whether it is

    a fi*ed amount.

    n addition, you can specify that the amount to be billed is a final settlement that ta3esinto account billing that has not yet been processed. For e*ample, price changes may ta3e

    place after billing dates in the plan have already been processed. The price differencescan be ta3en into account during final settlement.

    Final settlement is not automatically proposed in the billing plan by the systemL you mustenter it manually during processing.

    Fi.ed dates in -ilestone billing

    4ou can control for each date in a billing plan, whether the date is fi*ed or whether the

    system copies the date from the planned or actual milestone dates in a proJect.

    !oc-ent "low

    !fter a particular date in a billing plan is processed for billing, the system updates thedocument flow for the corresponding sales document item.

    The document flow for the sales document displays the following data-

    /reation date

    illing date

    illed value

    Creating with re"erence

    1hen you define a billing plan type in /ustomiGing for Sales, you can enter the number

    of an e*isting billing plan to serve as a reference during subsequent billing plan creation.During sales order processing for items that require billing plans, the system

    automatically proposes the reference plan and, if necessary, re9determines the billing

    dates $based on the current date rules% for inclusion in the new billing plan.

    *.change rate deter-ination

    n the billing plan with partial billing, you can store a certain e*change rate for each date.The amount billed is the amount determined after using this e*change rate to convert

    from the local currency into the document currency.

    !n e*change rate can also be stored at item level for the sales document $field- ;*changerate for F on the illing tab page. This fi*ed rate is valid for all dates in the item billing

    plan for which no rate is specified in the billing plan. f an e*change rate is entered both

  • 8/10/2019 New Fields

    11/63

    for the date in the billing plan and at item level in the e*change rate field, then the system

    uses the rate specified for the date during billing.

    f no e*change rate is entered for the the date or at item level, then the system uses thee*change rate used for invoice creation and it is forwarded to F.

    'hen using a header "illing lan, all "illing lans lin;ed to thisheader "illing lan are automatically udated. If, for examle, youenter an exchange rate manually for the first date in the header "illinglan, this is automatically coied to the corresonding dates for theitem "illing lans.

    #AP Billing 7 Co-bine Billing "or deli6eries with

    di""erent date

    1hen using transaction $F%&or illing $bac3ground%, the date of the billing document

    $e.g. the current date% must be entered $n $F%&- settings, default data.%

    n $F%

  • 8/10/2019 New Fields

    12/63

    n tr* VTF! $if your billing is sales order based% choose your billing type and S' type,

    there select your item categories and there select the field V8"BV8# data. n that field

    you will see the currently used routine. 1ith the help of your !!# guy create a copy ofthat routine under a different number and add your lines of code. 7etIs say you use

    routine AA.

    F'8& D!T;2="'#;8;2=AA.

    M Header data

    M V8"9***** ............

    M tem dataM V8#9***** ............

    M !dditional split criteria

    D!T!- ;(2 'F 6:",

    &'D:7$E% V!7:; IAAI,

    VT1;( 7"; V!"9VT1;(,S#!8T 7"; V!"9S#!8T,

    ;2D 'F 6:".

    6:"9S#!8T V!"9S#!8T.6:"9VT1;( V!"9VT1;(.

    V8"96:"8 6:".

    ;2DF'8&.

    This is how it should loo3 after modification-

    M Header data

    M V8"9***** ............

    M tem data

    M V8#9***** ............M !dditional split criteria

    D!T!- ;(2 'F 6:",

    &'D:7$E% V!7:; IAAI,

    VT1;( 7"; V!"9VT1;(,S#!8T 7"; V!"9S#!8T,

    #ST4V 7"; V!#9#ST4V, N9 2ew line

    ;2D 'F 6:".

    6:"9S#!8T V!"9S#!8T.

    6:"9VT1;( V!"9VT1;(.

  • 8/10/2019 New Fields

    13/63

    6:"9#ST4V V!#9#ST4V. N9 2ew line

    V8"96:"8 6:".

    ;2DF'8&.

    !fter this routine is created and activated place it as the default copy control routineinstead of the old ones.

    Ma.i-- n-ber o" ite-s in F= reached Message no0

    F4 292

    f you hit the above erros when you create an invoice in SD, the corresponding

    accounting document is not created.

    The error is as follows-

    &a*imum number of items in F reached &essage no. F4 292

    !iagnosis

    The ma*imum number of items for an F document $IOOOI% has been e*ceeded.

    #(ste- res'onse

    F documents have a E9digit item counter that limits the number of items permitted per

    document.

    Procedre

    f the documents with an e*cessive number of items come from another application area$e.g. sales, logistics, order accounting%, you can configure the system to the effect that

    these documents are summariGed in F.

    How could this error be solved as none of your invoices are getting accounted in FP

    To overcome this, the only way was to brea3 the accounting invoices, with O?A items

    and the other with the rest.

    Pre'aid 'rocess 'ossible

    99999'riginal &essage99999SubJect- #repaid process possible

    am loo3ing for information on how we could implement a prepaid process. y prepaid

    process mean-

    9 /ustomer sends to us his order9 f customer is set as prepaid, we produce an invoice for him to pay

  • 8/10/2019 New Fields

    14/63

    9 'nce we have received his payment, we release the sales order for delivery

    9 no further billing document is produced.

    found information in online documentation about down payments $ imagine that ourprepaid process could be a AAQ required down payment% but it does not seem that it

    would wor3. From what understood it loo3s li3e the billing plan is handled based uponthe

    item category, which implies the processing is material specific not customerspecific.

    1hat we do now-

    9 1e have defined a ris3 category prepaid which is assigned to our prepaid customer.This ris3 category automatically bloc3 the sales order for delivery.

    9 1e receive the sales orders and produce a #ro Forma invoice from it, and send it to

    customer

    9 'nce we receive the payment, we release the sales order for delivery and produce the

    invoices.9 1e post the payment we received earlier against this last invoice.

    !s you see, this requires a lot of manual wor3 and a lot of time is wasted to match all

    documents together. There most be a more efficient way to handle this, anybody have any

    hintsP

    999998eply &essage99999SubJect- 8;- #repaid process possible

    Hi againR

    4ou are rightR However, if you create a new item category for the prepaid scenario, you

    can

    select what item category $and process% to use at order entry. t is also possible to code auser e*it so that only certain customers will get the prepaid process. This can be done also

    with item category groups $can be used to determine what default item category thatshould appear%. This would mean that you either have different materialnumbers for the

    different processes or use different distribution channels in the sales order. D/ A could

    be

    the normal process and D/ 0A the prepaid process. Then you need to create the salesviews in material master for D/ 0A for all materials that should be possible to run in the

    prepaid scenario, and enter the prepaid item category group in the sales item category

    group field in material master.

    Here is a proposal of customiGing activities to achieve this-

    . /reate a new item category as a copy of the normal item category used for non9prepaid

  • 8/10/2019 New Fields

    15/63

    sales. $/hange the billing in the item category to order related billing with no billing

    plan%

    0. /reate a new item category group 6

  • 8/10/2019 New Fields

    16/63

    4ou must also go to copying control for orderBdelivery to billing document at item level

    under Data V8"BV8# and maintain routine AA@ individual invoice limited or a

    similar routine that accesses the data maintained here

    !oc-ent Not Rele6ant For Billing

    How to resol6e !oc-ent not rele6ant "or billing error -essage>

    /hec3 the detailed error log in VFA screen. 1e may get more information on error.

    Then, chec3 have you completed the #( for the delivery document or not.

    2e*t, go to that tem /ategory functionality V'VC and find if it is order or deliveryrelated billing.

    !nd after that go and chec3 in the particular Sales order document type whether billing

    document types are maintained in the sales document or not.

    f every thing is correct go and find with copy controls

    f it order related, go VTF!f it Delivery related, go VTF7 and chec3 in your document type combination is

    maintained or not, if they are maintained item category is available or not.

    A"ter deli6er( while creating billing doc-ent s(ste- showing error that no billing

    doc-ent is generated "or -aterial no +40 #o how = can sol6e this isse0

    /hec3 if tem /ategory is chec3ed for illing or not.

    Nor-al #ales Order C(cle17

    #te' 31 #ales !oc-ent T('e

    &( Sales and Distribution Sales Sales Documents

    Sales Document Header-. Sales Document Type-The sales document types represent the different business

    transactions, such as nquiry, uotation, Sales 'rder, etc. To create new sales order type,

    always copy as with reference to similar sales order. f possible use standard sales order.0. Define 2umber 8anges For Sales Documents- &aintain number range with discussion

    with core team.E. !ssign Sales !rea To Sales Document Types-

    !. /ombine sales organiGations B /ombine distribution channels B /ombine divisions-;nsure to maintain these, else Sales 'rder creation will give error.

    . !ssign sales order types permitted for sales areas- !ssign only required Sales 'rder

    Types to required Sales !rea. This will minimiGe selection of Sales 'rder Type as persales area.

  • 8/10/2019 New Fields

    17/63

  • 8/10/2019 New Fields

    18/63

  • 8/10/2019 New Fields

    19/63

    Table- V8"

    Field- V8"96:'28 9 !ssignment $this field lin3 the original and cancelled billing

    documents%

    /ancel billing documents must be successfuly released to accounting. :sually it failedwhen user tried to cancelled current period with previous date.

    #chedle $F%& For =ndi6idal Billing Rn

    #AP Fnctional; #! =n #AP

    How to schedle billing to be rn ato-aticall(>

    4ou can create individual illing documents in VFA>, with out any saving of each and

    every billing document.

    Select all the deliveries which you want to create billing documents, using /ntr utton,

    and clic3 on individual billing. Then all the deliveries will go for billing individually in a

    single run. !nd you can also see all the billing documents numbers, which are created.2o need to select single delivery each time.

    f you want to do a batch Job for billing, proceed for the following process

    . goto VFA>, in the selection screen Delivery document range, for which you want to

    create billing documents e.g., in SD Document field, give delivery to A.

    0.2ow /lic3 on ('T' 9 Variant 9 Save as Variant, then it will ta3e you to anotherscreen, give the variant name, e.g., test, and save it.

    E. goto S&E@, this is used to do batch Job, if you dont 3now any thing also, you can do

    the entire process, using ' 16!8D, clic3 on ob 1iGard which is on the screen.

    >. t will ta3e you to different steps, Just you need to give your variant name, $in Job namefield% $in the first screen% the continue for further steps, n the !!# #rogamme 2ame

    give SD77D7, $this is the programme used to create billing documents% continue to

    give the specified time which you want to run this batch Job, li3e immediate, after an

    hour, or a specific day li3e so.

    ?. /ontinue further to complete the tas3, now you batch Job will run at a specified time

    which you mentioned, if you mentioned as immediately, then once you comple this

    process, your vairant will run, and billing documents will be created.

    @. #lese ensure that all the deliveries are perfect, meaning there is no billing bloc3 or anything.

    http://www.sap-img.com/index.htmhttp://www.sap-img.com/sap-sd.htmhttp://www.sap-img.com/sap-sd.htmhttp://www.sap-img.com/index.htmhttp://www.sap-img.com/sap-sd.htm
  • 8/10/2019 New Fields

    20/63

    4ou can chec3 the status of your batch Job using t. code S&EC.

    !i""erence between the R#NA#T%% and #!B=))!) 'rogra-0

    8S2!STAA is a program which is related to output related activities. :sing this program,we can schedule the creation of outputs $#DFs, email etc% in total for any document

    created in any of the applications. The details are read and stored in the database table

    2!ST. The same program is customised for each applications using programs li3eSDCA!V! which are also used for the same purpose but only for sales orders.

    SD77D7 is the program for illing due list. This program finds out all the orders or

    deliveries or both which are due for billing and it will trigger the billing creation. t reads

    tables li3e V!", V!#, V:", V:#, 7"#, 7#S etc and the created billingdocuments are stored in tables V8", V8#.

    *.'lain The Conce't o" Resorce Related Billing

    Please e.'lain to -e the conce't o" resorce related billing and its

    di""erent between 'eriodic and -ilestone0 =n what /ind o" bsiness scenario do we

    se it> and what are the settings reired to se it>

    #eriodic billing is used when you want to bill the customer at different points of time

    based on the periodicity or progress of the wor3.

    &ilestone billing can be used for this type of billing purposes when you want to have

    billing control from the proJect.

    8esource billing is based on the resource consumption for the particular activities.

    Dynamic tem #rocessor $D#% profile is used for the resource related billing.

    Steps to be followed-

    % /onfigure D# #rofile $T.code 'D#%

    0% Specify the usage 9

    $i% illing 8esult !nalysis $88%

    $ii% 8equest uotation $Sales #ricing%

    E% Specify 9$i% Sales Document Type $#S0%

    $ii% SD Doc Type /&8

    >% n Sales 'rder Type 99 Sales 'rder /ategory 9 7 $Debit &emo 8equest%

    ?% Document #ricing #rocedure 99 #S $/ustomer #roJect%

  • 8/10/2019 New Fields

    21/63

    @% Select the billing usage and clic3 on characteristics. eg99 !ctivity Type

    C% Then define sources. Select !ctual /ost as we use actual cost for 88. DefineQ

    W% Sources 99 Selection /riteria- This would display all characteristics. 2ow in !ctivity

    Type 99 &ention the activity type

    O% f more activity type are being used then create set of activity type using T.code (SA

    A% &aterial Determination 99 nitially create material with &aterial Type Service

    % The service material should be mentioned in the material determination

    0% /riteria 99 n criteria allocate the activity type for the specific material. $1e can also

    use cost element, cost center, which we have defined in characteristics%

    E% /reate #roJect $T.code /0A2%

    >% /reate Sales 'rder $T.code V!A%

    ?% oo3 /!TS

    @% ;*ecute D#O to view Sales #ricing

    Co--on *rrors1

    A!%373441 *rror dring -aterial deter-ination "or sales doc-ent ite-0 Material

    Origin "ield was not chec/ed in the Costing tab o" the -aterial -aster0=D7%421 No cost -anage-ent is 'ro6ided "or sales doc-ent ?contract@ ite-0 This is

    sall( becase there is no reire-ents t('e assigned to the contract ite- ?see

    'rocre-ent tab@0

    No -aterial a''ears in !MRECMR0 =n the -aterial -aster costing 6iew, set the

    Material Origin chec/bo. ?see O## note 32&:9@

    No e.'enditre ite- "ond0

    (o bac3 to the service order and chec3 there are actual costs

    /hec3 your D# #rofileL specifically the sources section to ensure you are not filtering

    out any dynamic items.

    /' /onfiguration-

    "7AE- /hec3 activity type validity dates

    "!AE- /hec3 cost element validity dates

  • 8/10/2019 New Fields

    22/63

    "!AE- For labour, chec3 cost element category is >E

    "!AE- /hec3 if 8ecord qty flag is set on ndicators tab

    "!AE- /hec3 cost element assigned to your controlling area

    "#0@- /hec3 that activity type is lin3ed to cost centre

    "#0@- /hec3 that there is a rate for the activity typeBcost centre

    "#0@- /hec3 are you using the correct version

    Cancelled Billing !oc-ent Has No Acconting

    !oc-ent

    Real #! #''ort estion1= ha6e cancelled a billing doc-ent throgh 6"330 That -eans the cancellation

    billing doc-ent did not generate acconting doc-ent0 Where to chec/ed>

    1hen you cancel a billing document, you are actually creating a cancellation document.The cancellation document copies data from the billing document and transfers an

    offsetting entry to the accounting department.

    So once you cancel the billing document it will create one cancellation Document and

    one reversal !ccounting Document.

    There is no need to cancel !ccounting document which is created after cancel a billingdocument.

    7ets handle it phase by phase.

    First Scenario

    4our accounting document not generated,

    . VFA0 &ode /lic3 )8elease to !ccounting the !ccounting documents not generated.

    0. f yes, then '" ;lse

    E. /hec3 1hether you have assigned !ccounting 3eys to the relevant condition types.

    >. /hec3 !ccount assignment #rocedure V"'! and chec3 (B7 account has been

    assigned.

    ?. f error found correct it ;lse

  • 8/10/2019 New Fields

    23/63

    @. /hec3 with F /onsultant whether !ccounting entries has been posted with reference

    to customer and nvoice.

    Second Scenario

    f accounting documents gets generated and you use VF to /ancel the invoice, thenautomatically the posting document gets reversed and separate number will be assigned

    for those documents. This you can see in the document flow. /hec3 with F /onsultant.

    #lease /hec3 this -

    S#8'999Sales and Distribution99illing Documents99Define illing Types

    Select illing type S.

    Then chec3 #osting loc3, it should be unchec3ed.

    /hec3 whether for the S billing document type #osting bloc3 has been chec3ed or not. f

    it has been chec3ed then unchec3 it and secondly also chec3 in the F0 billing document

    type whether S cancellation billing document type has been assigned or not.

    1inally chec; whether the "illing document which you were cancellingthat "illing document generated accounting document or not. If it hasnot generated the accounting document then chec; the settings in O!9

    How To !o Con"igration For Credit Manage-ent

    /redit and ris3 management ta3es place in the credit control area. !ccording to yourcorporate requirements, you can implement credit management that is centraliGed,decentraliGed, or somewhere in between.

    !n organiGational unit that represents the area where customer credit is awarded and

    monitored. This organiGational unit can either be a single or several company codes, if

    credit control is performed across several company codes. 'ne credit control areacontains credit control information for each customer.

    For e*ample, if your credit management is centraliGed, you can define one credit control

    area for all of your company codes.

    f, on the other hand, your credit policy requires decentraliGed credit management, youcan define credit control areas for each company code or each group of company codes.

    /redit limits and credit e*posure are managed at both credit control area and customer

    level. 4ou set up credit control areas and other data related to credit management in

    /ustomiGing for Financial !ccounting. The implementation guide is under ;nterpriseStructure 9 Definition or !ssignment 9 Financial !ccounting and then &aintain credit

  • 8/10/2019 New Fields

    24/63

    control area. 4ou assign customers to specific credit control areas and specify the

    appropriate credit limits in the customer master record.

    Ti's b( 1 Ka'ilaa

    Settings for determining the credit control area of a document. The settings of items 9 >are ta3en into account according to their priority. The credit control area found is stored

    in field V!"9"";8.

    . Transaction OB:

    /hec3 which credit control area is assigned to the company code./ompany code-

    /redit control area-

    0. Transaction O$F)

    /hec3 which credit control area is assigned to the sales area.

    Sales area-/redit control area-

    E. Transaction D!%9or $!%9/hec3 which credit control area is assigned to the payer.

    #ayer-

    /redit control area-

    >. Transaction #*2s user e*it ;?"=AA being usedP

    ?. Transaction OBKFor the settings under items 0 9 >, field !ll company codes must be mar3ed in

    Transaction

    OB&4, or the credit control area must be entered under the relevant company code in

    table

    TAA/& of the credit control areas allowed./ompany code-

    /redit control areas allowed-

    @. Settings for the credit chec3s

    C. Transaction O$AK1hich settings do e*ist for the sales document type usedPSales document-

    /hec3 credit-

    /redit group-

    W. Transaction O$A!1hich settings do e*ist for the delivery type usedP

  • 8/10/2019 New Fields

    25/63

    Delivery type-

    /redit group for delivery-

    /redit group for goods issue-

    O. Transaction OB%3

    /redit managementB/hange ris3 categoryDefinition of the ris3 category for each credit control area. This ris3 category can be

    assigned to a credit account by using Transaction F!9.

    A. Transaction O$A:

    Here, the individual credit chec3s for 3ey fields

    o credit control areao ris3 category

    o credit group are set. Ta3e these 3ey fields from the above settings and go to the detail

    screen. n particular, chec3 whether fields 8eaction and StatusBbloc3 are set

    correctly. To carry out follow9up actions in case of a credit bloc3, the credit chec3status must be set $field StatusBbloc3%.

    . Transaction F!9

    /redit master data for the payer of the relevant document./redit account-

    /redit limit-

    8is3 category-/urrency-

    0. Settings for updating the credit values :pdate of the credit values is required for the

    limitchec3 $static or dynamic credit limit chec3%.

    E. Transaction O$A2

    :pdate of the credit value is active for the corresponding item type if the chec3 bo* is

    mar3ed. This field corresponds to

    field !ctive receivable in Transaction $O$2.tem type-

    !ctive receivable-

    >. Transaction $E%:, #ricing

    n the pricing procedure used for pricing, subtotal ! must be entered in a line fordetermining the credit value $mar3 the pricing procedure and doubleclic3 on

    /ontrol%.

    :sually, the net value plus ta*es is used. This way the system is determined to use thissubtotal for credit pricing. The credit price is stored in field V!#9/ and used

    for

    update and credit chec3.4ou can find the used pricing procedure of the order under tem 9 /ondition 9

  • 8/10/2019 New Fields

    26/63

    !nalysis.

    #ricing procedure-

    7ine with subtotal I!I-

    ?. Transaction OB&4

    1hich update group $field :pdate% do you use in the relevant credit control areaPThe

    default setting is 0. f you use another update group, chec3 whether this is fine withyou. f you open an 'SS message, please tell us the alternative update group.

    /redit control area-

    :pdate-

    @. Transaction OMO3

    1hich 3ind of update did you choose for structure SA@@P

    n any case, Synchronous update $% has to be chosen as the 3ind of update.

    !ll other settings will lead to errors.

    MRP bloc/ "or Credit li-it attained Csto-ers

    How to bloc/ the reire-ent ?M!%&@ generated b( the ite- categor( in a sales

    order when the csto-er has attained the credit li-it> The MRP reire-ents still

    a''ear e6en thogh the schedle is ero0

    4ou should try and use one of the standard requirements.

    See in transaction $OFM.

    5nder Reire-ents E #bseent Fnctions E Res0A6ailablit(0

    Try using rotine 3%, you may have to twea3 if it doesnIt wor3 e*actly as youId li3e.

    For e*ample, you can write a rotine +%because you only wanted this reaction for

    certain business units. rregardless, using a routine similar to this will prevent therequirement froma''earing in M!%& "or orders bloc/ed on credit .

    /ode-

    D!T!- 1=6SD/8D T4#; 6SD=/8;DT7/".

    D!T!- 1=/&(ST 7"; V:"9/&(ST.

    S;7;/T S2(7; M 2T' 1=6SD/8D

    F8'& 6SD=/8;DT7/"

    1H;8; "";8 V!"9"";8!2D /T7#/ V!"9/T7#/.

    F S49S:8/ A !2D V:"9/&(ST /! II.

  • 8/10/2019 New Fields

    27/63

  • 8/10/2019 New Fields

    28/63

    999998eply &essage99999

    SubJect- 8e- /redit &gmt Dynamic chec3ing

    From- 7eslie #aolucci

    1e chec3 credit at the time of the delivery $at delivery creation and before pic3ing% and

    use the bloc3ed sales doc processBlist to release them. This can be set up in customiGingunder ris3 management9 credit management.

    99999;nd of 8eply &essage99999

    #ales 6ale "ield in not getting 'dated a"ter creating

    the billing

    99999'riginal &essage99999

    SubJect- Sales value field in not getting updated after creating the billing

    we are on >.@b. we are going for credit management but facing one problem. in fdE09

    customer credit management change 9 the sales value feild in not getting updated after

    creating the billing.eg. when i create the order 9 the order value get updated in the sales value in fdE0. after

    creating the delivery 9 that value remains same in the feild of sales value. but when i am

    going for billing $delivery related%, the bill value is appearing in IreceivablesI but the

    amountin Isales valueI is not getting reduced. because of this the credit e*posure is increasing

    continuously.

    update group for corrosponding credit ctrl area is 0. also the item is mar3 for credit

    update.can anyone tell the missing lin3P

    than3ing in advance

    999998eply &essage99999SubJect- 8;- Sales value field in not getting updated after creating the billing

    Hi,

    4ou need to chec3 couple of settings li3e-

    . 4our customer should be assigned the credit control area.

    0. n your tem /ategory /redit should be active.

    8egards,

    999998eply &essage99999

    SubJect- 8;- Sales value field in not getting updated after creating the billing

  • 8/10/2019 New Fields

    29/63

    customer is assign to concorn //! and item category is mar3 for credit active

    999998eply &essage99999

    SubJect- 8;- Sales value field in not getting updated after creating the billing

    Hi,

    /hec3 the credit update group in the transaction '>?. The credit update group controls

    when the values of open sales orders, deliveries and billing documents are updated. t

    should be IAAAA0I.

    Further also refer to the 'SS note W@E.

    Have fun

    99999;nd of &essage99999

    !i""erence Between #i-'le and Ato-atic Credit

    Chec/ T('es

    *.'lain in detail di""erence between si-'le and ato-atic credit chec/ t('es0 =n

    ato-atic chec/, di""erence between static and d(na-ic chec/s0

    #=MP)* CR*!=T CH*CK 1Tr./ode 9 FDE0

    t /onsiders the Doc.Value U 'pen tems.

    Doc.Value - Sales 'rder Has been saved but not delivered

    'pen tem - Sales 'rder has been saved , Delivered, illed Transfered to F, but notreceived the payment from the customer.

    ;g- /ustomer /redit 7imit is 8s.,AA,AAAB9

    Suppose Doc.Value U 'pen tem Value is 8s.,A,AAAB9

    Here credit limit e*ceeds then system reacts.

    'ptions - !% 1arning &essage% ;rror &essage $Sales 'rder wonIt be saved%

    /% ;rror &essage with Delivery loc3

    A5TOMAT=C CR*!=T CH*CK 1(ive e*tra credit facilities to the particularcustomer.

  • 8/10/2019 New Fields

    30/63

    ST!T/ /8;DT 7&T D;T;8&2!T'2 -/hec3ing (roup U 8is3 /atageory U

    /redit /ontrol !rea.

    !% /redit /hec3ing (roups - Types of /hec3ing (roups.

    A% SalesA0% Deliveries

    AE% (oods ssue!t all the above E levels orders can be bloc3ed.

    % 8is3 /atageory - ased on the ris3 catageories company decide how much credit has

    to give to the customer.

    H(H 8S" $AAA% - 7'1 /8;DT7'1 8S" $AAA0% - &'8; /8;DT

    &;D:& 8S"$AAAE% - !verage /redit

    Static /redit /hec3 it chec3s all these doc value chec3 with the credit limit

    % 'pen Doc.Value B Sales 'rder Value - 1hich is save but not delievered

    0% 'pen Delivery Doc.Value - 1hich is delivered but not billed

    E% 'pen illing Doc.Value - 1hich is billed but not posted to F

    >% 'pen tem - 1hich is transfered to F but not received from the customer.

    D42!&/ /8;DT /H;/" - % 'pen Doc0% 'pen Delivery

    E% 'pen illing>% 'pen tems

    ?% HoriGon #eriod ;g.E&onths

    Here the System will not consider the above ,0,E > values for the lost E months

    Then assign the Sales Doc Del Documents.

    Sales Doc.Type$'8% U credit /hec3$A% U /redit (roup $A%

    /redit 7imit /hec3 for Delivery Type - Del.Type $7F% U Del /redit

    (roup $A0% U (oods ssue /redit (roup $AE%

    Ti's b( Ch0I0RaJase/ahar

    #et 5' "or Credit Card Pa(-ent Processing

  • 8/10/2019 New Fields

    31/63

    (iven below is the set up for credit card payment processing-

    Set :p /redit /ontrol !reas-

    Define /redit /ontrol !rea

    Transaction- '>?Tables- TA>

    !ction- Define a credit control area and its associated currency. The :pdate (roup

    should be KAAA05. This entry is required so the sales order will calculate the value toauthoriGe

    !ssign /ompany /ode to /redit /ontrol !rea

    Transaction- 'EW

    Tables- TAA!ction- !ssign a default credit control area for each company code

    Define #ermitted /redit /ontrol !rea for a /ompany/ode

    Transaction-Tables- TAA/&

    !ction- For each company code enter every credit control area that can be used

    dentify /redit #rice

    Transaction- VBAWTables- T@WES

    !ction- Towards the end of the pricing procedure, after all pricing and ta* determination,

    create a subtotal line to store the value of the price plus any sales ta*. &a3e the

    following entries-Sub to- )!+

    8eqt- )0+!lt/Ty- )>+

    !utomatic /redit /hec3ing

    Transaction- 'V!W

    Tables- T@OF!ction- Select each combination of credit control areas, ris3 categories and document

    types for which credit chec3ing should be bypassed. 4ou need to mar3 the field )no

    /redit /hec3+ with the valid number for sales documents.

    Set :p #ayment (uarantees

    Define Forms of #ayment (uaranteeTransaction- 'VFD

    Tables- T@O"

    !ction- 8BE is delivered with form )A0+ defined for payment cards. 'ther than thedescriptor, the only other entry should be )E+ in the column labeled )#ymt(ua/at+

  • 8/10/2019 New Fields

    32/63

    Define #ayment (uarantee #rocedure

    Transaction-

    Tables- T@O&BT@O'!ction- Define a procedure and a description.

    Forms of #ayment (uarantee and ma3e the following entries Sequential 2umber )+

    #ayment (uarantee Form )A0+8outine 2umber )A+ 8outine 2umber can be used to validate payment card presence.

    Define /ustomer #ayment (uarantee Flag

    Transaction-

    Tables- T@O#!ction- Define a flag to be stored in table.

    /reate /ustomer #ayment (uarantee )#ayment /ard #ayment /ards $!ll /ustomers

    can use #ayment /ards%+.

    Define Sales Document #ayment (uarantee Flag

    Transaction-Tables- T@O8

    !ction- Define the flag that will be associated with sales document types that are relevantfor payment cards

    !ssign Sales Document #ayment (uarantee Flag

    Transaction-

    Tables- TV!"!ction- !ssign the document flag type the sales documents types that are relevant for

    payment cards.

    Determine #ayment (uarantee #rocedureTransaction- 'VFTables- T@O:

    !ction- /ombine the /ustomer flag and the sales document flag to derive the payment

    guarantee procedure

    #ayment /ard /onfiguration

    Define /ard Types

    Transaction-

    Tables- TV/2

    !ction- /reate the different card types plus the routine that validates the card for lengthand prefi* $etcZ%

    Visa , &astercard, !merican ;*press, and Discover

    /reate the following entries for each payment card!&;< !merican ;*press 6//!8D=/H;/"=!&;< &onth

    D/ Discover /ard 6//!8D=/H;/"=D/ &onthMMMMM

    &/ &astercard 6//!8D=/H;/"=&/ &onthVS! Visa 6//!8D=/H;/"=VS! &onth

  • 8/10/2019 New Fields

    33/63

    The 8outines can be created based on the original routines delivered by S!#.

    MMMMMS!# does not deliver a card chec3 for Discover /ard. 1e created our own routine.

    Define /ard /ategories

    Transaction-Tables- TV/T4

    !ction- Define the card category to determine if a

    payment card is a credit card or a procurement card./reate the following two entries

    /at Description 'ne /ard !dditional Data

    // /redit /ards 2o9chec3 2o9chec3#/ #rocurement /ards 2o9chec3 /hec3

    Determine /ard /ategories

    Transaction-

    Tables- TV/TD!ction- For each card category map the account number range to a card category.

    &ultiple ranges are possible for each card category or a mas3ing technique can be used.

    (et the card number ranges from user community. elow is Just a sample of what am

    aware are the different types of cards.

    Visa /redit ;*pires in C days.

    >AAAAA >A??AA

    >A??A? >A??>O>A???? >?O0C

    >?O0O >0>@AE

    >0>@A@ >0C?E0>0C?E> >0WCOO>0WOAA >C@OO

    >CCAA >OOOOO

    Visa #rocurement ;*pires in C days.>A??A >A??A>

    >A???A >A???>

    >?O0W >?O0W>0>@A> >0>@A?

    >0C?EE >0C?EE

    >0WWAA >0WWOO

    &astercard /redit ;*pires in EA days?AAAAA ?>A>OO

    ?>A@AA ??>OOO

    ??CAAA ?OOOOO&astercard #rocurement ;*pires in EA days

    ?>A?AA ?>A?OO

    ???AAA ??@OOO

  • 8/10/2019 New Fields

    34/63

    !merican ;*press /redit ;*pires in EA days

    E>AAAA E>OOOO

    ECAAAA ECOOOO

    Discover /ard /redit ;*pires in EA days

    @AAA @AOO

    Set Sales Documents to accept #ayment /ard nformation Transaction-

    Tables- TV!"!ction- 8eview the listing of Sales Document types and enter )AE+ in the column labeled

    )#T+ for each type which can accept a payment card

    /onfiguration for !uthoriGation 8equest

    &aintain !uthoriGation 8equirements

    Transaction- 'VO!

    Tables- TF8&!ction- Define and activate the abap requirement that determines when an authoriGation

    is sent. 2ote that the following tables are available to be used in the abap requirement$V!", V!#, V"D, V:", and V:#%.

    Define /hec3ing (roup

    Transaction-

    Tables- //#(!!ction- Define a chec3ing group and enter the

    description. Then follow the below guidelines for the remaining fields to be filled.

    !uth8eq 8outine OA is set here.

    #re!u f chec3ed 8BE will request an authoriGation for a .A and the authoriGation will beflagged as such. $nsight does not use pre9authoriGation chec3%.

    ! horiGon This is the days in the future S!# will use to determine the value to authoriGe$nsight does not use auth horiGon period%.

    Valid 4ou will get warning message if the payment card is e*piring within EA days of

    order entry date.

    !ssign /hec3ing (roup to Sales DocumentTransaction-

    Tables- TV!"

    !ction- !ssign the chec3ing group to the sales order types relevant for payment cards

    Define !uthoriGation Validity #eriodsTransaction-

    Tables- TV/2

    !ction- For each card type enter the authoriGation validity period in days.

    !&;< !merican ;*press EAD/ Discover card EA

  • 8/10/2019 New Fields

    35/63

  • 8/10/2019 New Fields

    36/63

    *.'lain abot dnning 'rocess in credit -anage-ent>

    7et me e*plain in simple terms-

    % 4ou have a /ustomer which you had felt, he is doing good business and supplied

    material on /redit of >? days.

    0% Since this customer is good as you felt, you have not managed /redit /hec3s as well.

    So, he had comfortably reached to the fullest credit $or even more% which you can afford

    for any customer.

    E% 'ne fine day you got realised that, there is very bad debt with this customer and needto recover from him and till then, there will be no further supply to the customer.

    >% 4our companyIs legal department has laid a policy that, inorder to recover any bad

    debts, li3e-

    a% 1e will send a normal payment reminder.b% n case customer doesnt respond, we will send at least further reminder $dunning

    notice% may be O times

    $O reminders% $Dunning level% and what intervels of time $dunning frequency%c% Still if the customer doesnt resopond for the reminders, you will file a law suit against

    the customer for recovering

    the #ayments.

    d% Finally, after getting veridict, you may proceed for auction of his property or as per theorder for 7aw.

    2ow in S!#, the definition of Dunning procedure is a pre9defined procedure specifying

    how customers or vendors are dunned.

    For each procedure, the user defines9 2umber of dunning levels

    9 Dunning frequency

    9 !mount limits9 Te*ts for the dunning notices

    n S!#, you will maintain the Dunning #rocedure at customer master. 8eferring to this

    your SD Team B F Team $user team% will effect Dunning

    #S- 4ou might remembered the dunning procedure laid by 8elaince &obile, sometimebac3, sending street rowdies for recovering the bad debts from users. That is dunning.8emember 8eliance, you will not forget dunning forever.

    What =s Credit *.'osre

    What do (o -ean b( credit e.'osre>

  • 8/10/2019 New Fields

    37/63

    They are the transactions with a customer that are relevant for credit limits on a specified

    date.

    The credit e*posure is updated based on the update algorithm assigned to the creditcontrol area.

    AAAA0 9 updated at Sales 'rder

    AAAA? 9 updated at Delivery

    AAAAW 9 updated at illing

    To loo3 at only 8eceivables for a customer loo3 in FDE0. f you have bad data run thereorganiGation program through S;EW.

    /hec3 2ote >0??0E 9 /ollection of consulting notes- /redit update and related.

    Surely you must run report 8V"8;DCC $2ote >AAE 9 8V"8;DCC- 8eorganiGation

    credit data, new documentation and related will help you%.

    30 How is credit e.'osre calclated ?seen in F!9@>

    t5s simple summation of 8eceivables U Special liabilities $li3e down payments, advance%

    U Sales value

    90 =" 5'date%%%%39 in CCAr then on creating #ales Order, the e.'osre increases

    b( #O 6ale0

    Bt i" 'date%%%%34, then also on creating #ales Order, the e.'osre increases b(

    #O 6ale0

    =s this correct>

    thin3 in case of AAAA? 'pen sales order values should not be considered.

    0 What role e.'osre 'la( in the credit -anage-ent 'rocess0 = -ean does the

    s(ste- -atch the 6ale o" credit e.'osre with credit li-it to "ind that it is e.ceeded

    or it does it di""erentl(>

    /redit e*posure is in fact the main player. n credit management if the customer5s creditlimit is AAAA and credit e*posure is OOAA then customer can only be able to buy now

    worth of AA only. t5s the credit e*posure which should not crossed over the credit limit.

    For reporting purpose, where we can get customer credit e*posure which showing in

    FDE0.

    (o to t.code F.E for an overview of the credit e*posure, and also you can uses=!78=WCA000W to overview the credit e*posure.

    #AP #! C=N Con"igration

  • 8/10/2019 New Fields

    38/63

    y Shesagiri

    What is C=N>

    /2 &eans /ountry ndia Version

    n ndian Ta*ing procedure, ;*cise Duty plays a vital role in manufacturing cenario5s.;*cise related configuration is 3nown as /2 configuration. /2 /onfiguration is a topic

    in itself.

    Some info on /2 /onfiguration $it may not appear as understandable below, but if you

    chec3 on screen, it will be understood better%

    /ountry Version ndia comes with four pricing procedures as follows-

    9 2F!/ $Sales from manufacturing plants%

    9 2;

  • 8/10/2019 New Fields

    39/63

    ndicator for confirming, !;D usage !dditional ;*cise duty #ercentage.

    These are livable under the additional duties of e*cise act. These duties are in addition to

    basic e*cise duty and special e*cise duty. ;*ample 9 !dditional ;*cise duty is livable incase of te*tile products, tobacco and sugar.

    Similarly for S;D /;SS 2umber of tems in ;*cise nvoice Shows the ma*imumnumber of line items that the authorities allow per e*cise invoice.

    Dependencies 9 This information is used when you create an e*cise invoice in Sales andDistribution $SD% for factory sales and for other movements. This information is used to

    split the transfer postingsI items into multiple subcontracting challans.

    ;*cise register set description- Description of the e*cise registers set.

    #artial /;2V!T /redit- ndicates that the e*cise registration D is allowed to credit only

    a portion of its input e*cise duty to its /;2V!T account

    Dependencies 9 1hen you post a goods receipt, the system splits the input e*cise duty on

    the material into its deductible and nondeductible amounts. t posts the deductible duty to

    the appropriate /;2V!T account, and adds the nondeductible duty to the material value.

    This information is also shown when you post the vendorIs e*cise invoice.

    &aintain /ompany /ode Settings.n this &( activity, you maintain the data relating to your company codes.

    Document Type for /;2V!T #ostings.

    t controls, which document type the system uses when ma3ing /;2V!T postings inFinancial !ccounting $F%. Here ;D is document type for cenvat posting.

    ndicator for providing debit account overwriting

    Debit !ccount 'verwrite ndicator. < 9 ndicates debit accounts can be overwritten. :se

    n e*cise Journal voucher transaction. t provides the fle*ibility to the user to enter thedebit account of his choice depending on the nature of transaction.

    !utomatic balance ndicator 9 ;*cise year start month. The calendar month mar3ing the

    beginning of the e*cise year. This start month represents the month for the start of the

    e*cise invoice number range. The month A> is entered here indicating !pril of the

    calendar year as the start month for e*cise invoices. !ny change by the ;*cise authoritiesregarding start month should be ta3en care of by an entry in this field and initialiGation.

    ;*cise invoice selection procedure -;*cise invoice selection type. To indicate the method

    opted by the company for selecting the e*cise invoice. t can be either earliest or latestinvoices that were received. 2umber of e*cise invoices to be selected ndicates the

    number of e*cise invoices that needs to be selected in the e*cise invoice selection.

  • 8/10/2019 New Fields

    40/63

    Days to be considered for e*cise invoice selection 2umber of days from document date

    for e*cise invoice selection.

    ;*ample 9 f the value of this field is 0A and today is 0W9AE9OC. The e*cise invoiceselection will show the related invoices only for the period AW9AE9OC to 0W9AE9OC.

    Document type for TDS F posting- Financial accounting document type for TDSposting.

    Document type for F posting on :tilisation Financial accounting document type for TDSposting.

    ndicator for item level e*cise duty round off 9 This indicator is to be used for deciding

    whether tem level e*cise

    duty amount rounding off is required during procurement cycle. f mar3ed I

  • 8/10/2019 New Fields

    41/63

    9 Specify whether it is a manufacturing site or a depot.

    9 !ssign it an e*cise registration D. 9 4ou can assign the same D to more than one plant,

    if required.

    Depot 9 ndicates that the plant in question is a depot. 9 Depots are required to prepare

    register 8( 0ED, and follow different procedures for goods receipt and invoicegeneration.

    9 2umber of goods receipt per e*cise invoice.9 &ultiple (8 for one e*cise invoice, Single credit

    9 &ultiple (8 for one e*cise invoice, multiple credit

    &aintain ;*cise (roups 9 n this &( activity, you define your e*cise groups. For eache*cise group, you can also control how various e*cise invoice transactions will wor3.

    ;*cise (roups 9 n this activity, you define e*cise groups. !n e*cise group allows you to

    maintain a separate set of e*cise registers and e*cise accounts. The 8( 0E!, 8( 0E/ and

    #7! serial numbers are created for an e*cise group.

    8ecommendation 9 :nder normal circumstances, e*cise authorities require everybusiness to maintain only one set of e*cise registers and one set of accounts. ut through

    e*emption from the authorities, multiple boo3s can be maintained.

    f your company has only one set of e*cise registers, then you need to maintain only one

    e*cise group.. /reate one e*cise group for each set of registers that you need to 3eep.

    0. !ssign the e*cise groups to plants.

    E. &aintain whether this ;*cise group is for a depot or not.

    f you receive only one consignment for an ;*cise challan then you can leave (8Is per ;as blan3. f you receive multiple (8Is for a given ;*cise challan and would li3e to avail

    multiple credit mar3 the (8s per ; as I&ultiple (8Is for one e*cise invoice, multiplecreditI. !lternatively if you want to availa the credit only after all the goods receipts

    have been made mar3 it as I &ultiple (8 for one e*cise invoice, single creditI.

    >. f you want to automatically create ;*cise invoice during Sales cycle at the time of

    billing the tic3 the indicator I/reate ;I?. During depot sales if you do not want to do 8(0ED selection and posting separately

    and would li3e to complete 8(0ED selection in one step mar3 the indicator I8(0ED !uto

    postI. This will post the selected records into 8(0ED automatically. 4ou cannot cancelthe selection later.

    @. f the indicator IDefault (8 qtyI is mar3ed system will default the ;*cise challan

    quantity on to the (oods receipt if the ;*cise invoice number is given in the pop9up.C. f the indicator IFolio no createI is mar3ed system will generate Folio numbers for

    8(0ED during receipt of e*cise invoice into depot.

    W. I!utomatic postingI when tic3ed will post the ;*cise invoice other movementsautomatically along with creation in single step.

    O. I/reate #art for loc3 Stoc3I when mar3ed will create a #art during the receipt of

    material into loc3ed stoc3 .

  • 8/10/2019 New Fields

    42/63

    A. I/reate #art for ST'I when mar3ed will create a #art during the receipt of material

    through inter plant transfers.

    . I/reate #art for consumption stoc3I when mar3ed will create a #art during thereceipt of material into consumption stoc3. ;*cise (roup (overns which set of e*cise

    registers a business transaction will be included in.

    Following is the relation between e*cise group, plant and registration. 9 n define e*cise

    groups in /ustomiGing.Then, in transactions involving e*cise duty, for e*ample, when you post a vendorIs e*cise

    invoice, you specify which e*cise group you are using. This information tells the system

    which (B7 accounts to post the e*cise to. !t the end of the period, when you come toprepare your e*cise registers, you create different sets for each e*cise group.

    ndicates that the plant in question is a depot. 9 Depots are required to prepare register 8(

    0ED, and follow different procedures for goods receipt and invoice generation.

    9 (8 #er ;*cise nvoice

    9 &ultiple (8 for one e*cise invoice , &ultiple credit9 &ultiple (8 for one e*cise invoice , Single /redit

    /reate ;*cise nvoice !utomatically 9 nstructs the system to automatically create a Sales

    and Distribution $SD% e*cise invoice immediately you create a commercial invoice or apro forma invoice.

    The e*cise invoice is created in the bac3ground. 9 f you want to ma3e use of this

    function, you must also define thedefault plant, e*cise group, and series groups in /ustomiGing for Sales and Distribution

    $SD%, by choosing ;*cise (roup 9 Series (roup Determination.

    8(0ED Sales /reation and posting option 9 8(0ED !utomatic 'ption if selected willcreate Depot e*cise invoice by posting the selection of e*cise invoices in single step. fthis is not selected then you need to separately do 8(0ED selection

    followed by #( and then 8(0ED verification and posting. f you need automatic

    posting of 8(0ED selection then the #ost (oods ssue should have been completedbefore running 8(0ED selection.

    Default e*cise qty in (8 9 f this indicator is tic3ed then while doing (oods 8eceipt

    using I&AI system will default the e*cise invoice quantity on to the (oods receipt

    document.

    Folio number for depo #osting 9 f this indicator is mar3ed then while creating ;*ciseinvoice for other movements system automatically does the Verify and #ost. 4ou need not

    separately #ost the e*cise invoice

    !lso we can set indicator for creation of part for-9 loc3ed stoc3

    9 Stoc3 transport order

    9 /onsignment stoc3

  • 8/10/2019 New Fields

    43/63

    &aintain Series (roup 9 n this &( activity, you define the different e*cise series groups

    within your company. Series groups allow you to maintain multiple number ranges for

    the outgoing e*cise documents. ased on e*cise regulations and e*emptions from theauthorities you can maintain multiple number series for outgoing documents. ut each of

    these series has to be declared to the e*cise authorities.

    9 Define e*cise series groups based on type of outgoing document

    9 !ssign series group to e*cise registration D9 f no financial postings are required for an ;*cise invoice in this seris group then you

    tic3 the I2o utiliGationI indicator.

    9 f the /;2V!T has to be paid immediately and you need not wait for the Fort nightlypayment then mar3 the Immediate :tiliGationI indicator. ;*ample 9 4ou could define

    two series groups, group AA for e*cise invoices, and group AA0 for ?C F> documents.

    9 2o account postings for /;2V!T in sales cycle9 2o utiliGation Flag

    f you do not need any /;2V!T utiliGation for an e*cise invoice but would li3e to Just

    generate an e*cise invoice then you need to mar3 this indicator.f the flag is chec3ed then system will create an ;*cise invoice in the given Series group

    but there will not be any account postings or #art0 postings.

    mmediate :tiliGation of /;2V!T 9 Specifies that when you create an e*cise invoice, the

    system immediately pays the amount from /;2V!T and creates the #art entry. Suchinvoices will not be listed for fortnightly utiliGation.

    f you have both fortnightly and immediate utiliGation for the same e*cise group, the

    account determination within /2 &( should point to the ;D interim account.

    !ccount determination for immediate payment will be done e*actly the same as beingdone for fortnightly utiliGation program.

    &aintain ;*cise Duty ndicators 9 n this &( activity, you maintain the e*cise duty

    indicators.

    &( 7ogistics 9 (eneral Ta* 'n (oods &ovement ndia asic Settings

    Determination of ;*cise Duty Select Ta* /alculation #rocedure

    n this &( activity, you specify which ta* procedure you want to use for determining

    e*cise duties and sales ta*es on input materials in ndia.

    9 f you use condition9based e*cise determination, use a copy of the ta* procedure

    T!

  • 8/10/2019 New Fields

    44/63

    &aintain ;*cise Defaults 9 n this &( activity, you define which ta* procedure and

    pricing condition types are used in calculating e*cise ta*es using formula9based e*cise

    determination.

    If you use condition)"ased excise determination, fill out the /#- cond.field and leave all the others "lan;.

    If you use formula)"ased excise determination, fill out all of thefields as follows:) &nter the tax rocedure and the ricing conditions that are relevantfor excise tax rocessing.) (ecify the urchasing and sales conditions tyes used for "asicexcise duty, additional excise duty, secial excise duty, and cess.) (ecify the conditions in the sales order that are used for exciserates.) (ecify the countervailing duty condition tye used for imorturchase orders.

    Retrn -aterial Fro- csto-er

    4ou need to receipt the reJected goods through SD &odule $V!A 9 Sales 'rder type

    8;%.

    The steps are as follows -

    . /reate a return request. $:sing Sales 'rder in SD%

    0. /reate outbound delivery according to return request.

    E. f the setting is correct in the outbound delivery screen S!# will automatically switch

    post goods issue button into post goods receipt. The setting is in sales order item categoryand delivery type.

    >. n the standard system the movement type used is @?.

    ?. !fter post goods issues receipt is done using outbound delivery, the quantity is placed

    in bloc3ed stoc3 without value updating.

    @. 4ou will then decide if the return quantity are indeed bad stoc3 or not.

    C. Transfer #osting from bloc3 stoc3 to unrestricted stoc3 $mvt type >?E%, this will have

    accounting effect $Debit nventory, /redit /'(S%

    W. (oods ssue to scrap account how to create new titles which can be used in creating the

    address view on the Vendor master.YT9/ode-

  • 8/10/2019 New Fields

    45/63

    What 'rocesses are in6ol6ed with Csto-er Retrns> How do we

    create a re'lace-ent order, and what shold we do i" a re'lace-ent is not issed>

    ! return is a sales document used in complaints processing for when a customer sends

    goods bac3.

    4ou enter a return in the system if the customer returns damaged goods, or goods that had

    been delivered for sale on approval. The return causes the system to- 8egister the receiptof goods using a returns delivery, and post the goods to stoc3 $for e*ample, bloc3ed

    stoc3%.

    /reate a credit memo, once you have chec3ed the goods and approved the complaint. !

    return is another type of sales document li3e a standard order.

    The return triggers the following functions-

    9 Delivery $returns delivery%9 illing $for creating a credit memo%

    1hen you create a return based on a complaint, you- #ost the goods to your warehouse

    for chec3ing !nd then, implement one of the following activities-

    9 !pprove the complaint and create a credit memo9 !pprove the complaint, and implement a free of charge subsequent delivery based on

    the return

    9 8eJect the complaint

    #( $#ost (oods ssue% may be cancelled by Transaction code V7AO. The accountingdocument is Just the reverse of the original #( document.

    n my company, we use proJect stoc3 $movement type @A for #(%. V7AO creates the

    movement type @A0 . ut rather than V7AO, the generally accepted method in mycompany for the reverse items is to use the movement type @?E, bac3 to the to the

    storage location. The accounting document ta3es the cost from the proJect and moves

    it bac3 to the storage location.

    The movement types are entered in the schedule lines in customiGing, which are thenassigned to the item categories. However, in this process, no invoice ta3es place. f you

    have a delivery related invoice, it should be cancelled beforehand.

    f you do not give replacement, the /ustomer !ccount needs to be credited.

    #lease do not forget to create a illing document $Formally 8eturn /redit &emo% with

    reference to return delivery. t is very important in order to close the cycle. f you do notcreate a return credit memo, your delivery will 3eep appearing in the illing Due list

  • 8/10/2019 New Fields

    46/63

    and with status eing processed. 1hen you create a return order type 8;, the billing

    type is pic3ed up as 8; $8eturn /redit &emo% automatically.

    1hen you are creating a replacement, you can create a replacement order, delivery, andbilling. To create the replacement order, you can define an order type by copying from

    order type '8. n the copy control, you can define the relevant item categories from 8;to '8. 4ou can ma3e reference &andatory for this order type. The delivery type for this

    replacement order type will be 7F and billing type F0.

    Csto-er Retrns and Re'lace-ent Orders

    What 'rocesses are in6ol6ed with Csto-er Retrns> How do we

    create a re'lace-ent order, and what shold we do i" a re'lace-ent is not issed>

    ! return is a sales document used in complaints processing for when a customer sends

    goods bac3.

    4ou enter a return in the system if the customer returns damaged goods, or goods that had

    been delivered for sale on approval. The return causes the system to- 8egister the receiptof goods using a returns delivery, and post the goods to stoc3 $for e*ample, bloc3ed

    stoc3%.

    /reate a credit memo, once you have chec3ed the goods and approved the complaint. !

    return is another type of sales document li3e a standard order.

    The return triggers the following functions-

    9 Delivery $returns delivery%9 illing $for creating a credit memo%

    1hen you create a return based on a complaint, you- #ost the goods to your warehouse

    for chec3ing !nd then, implement one of the following activities-

    9 !pprove the complaint and create a credit memo

    9 !pprove the complaint, and implement a free of charge subsequent delivery based on

    the return

    9 8eJect the complaint

    #( $#ost (oods ssue% may be cancelled by Transaction code V7AO. The accountingdocument is Just the reverse of the original #( document.

    n my company, we use proJect stoc3 $movement type @A for #(%. V7AO creates the

    movement type @A0 . ut rather than V7AO, the generally accepted method in mycompany for the reverse items is to use the movement type @?E, bac3 to the to the

    storage location. The accounting document ta3es the cost from the proJect and moves

    it bac3 to the storage location.

  • 8/10/2019 New Fields

    47/63

    The movement types are entered in the schedule lines in customiGing, which are then

    assigned to the item categories. However, in this process, no invoice ta3es place. f you

    have a delivery related invoice, it should be cancelled beforehand.

    f you do not give replacement, the /ustomer !ccount needs to be credited.

    #lease do not forget to create a illing document $Formally 8eturn /redit &emo% with

    reference to return delivery. t is very important in order to close the cycle. f you do not

    create a return credit memo, your delivery will 3eep appearing in the illing Due listand with status eing processed. 1hen you create a return order type 8;, the billing

    type is pic3ed up as 8; $8eturn /redit &emo% automatically.

    'hen you are creating a relacement, you can create a relacement order,delivery, and "illing. To create the relacement order, you can definean order tye "y coying from order tye O%. In the coy control, youcan define the relevant item categories from %& to O%. Bou can ma;ereference Mandatory for this order tye. The delivery tye for this

    relacement order tye will "e C1 and "illing tye 14.

    Csto-iing Csto-er Hierarch( in #!

    How to con"igre and -aintain the #! Csto-er Hierarch(>

    !ll the customiGing is in SDB&aster DataBussiness #artnerB/ustomersB/ustomers

    hierarchy

    % Define hierarchy type- Just put and D and a name to the new hierarchy.

    0% Set partner determination- if you want to user the hierarchy in price determination,then, in the orders, at the header level, you have to have a #artner #rocedure with apartner function for each level. n the partner procedure, in each partner function you

    must indicate the source partner function. 1ith this informacition, in the order, you

    obtain the bussiness partner for each partner function.

    E% !ssign acount groups- you indicate which accounts groups are allowed for being part

    or your hierarchy.

    >% !ssign sales areas- symple you indicate wich sales areas are allowed in your hierarchy.

    $Here you can customiGe common sales areas, Just for not having to build de hierarchy in

    all the different sales areas%.

    ?% !ssigning hierarchy type for pricing- you indicate which classes of documentos uses

    hierarchy in pricing determination.

    t is possible to maintain so called customer hierarchies. This might be useful when fore*ample you create a condition discount for a customer that is part of such a hierarchy

    structure. !ll subnodes in the hierarchy below that customer, will thus receive the same

    discount.

  • 8/10/2019 New Fields

    48/63

    /ustomer hierarchy setup, firstly decide the hierarchy type to be used.

    The standard is type !.

    4ou can also assign a partner function to the customer so that the higher level customer in

    the hierarchy is copied into a sales order as a partner function 9 but you donIt need thatrightP

    2e*t assign your customer account group to the hierarchy type. !nd enter the

    combinations that will be allowed for creating the hierarchy.

    4ou want to assign a ship9to to a payer. So enter the ship to account group and enter thepayer account group as the higher level.

    4ou must also ma3e an entry for permitted sales area assignments. So if you want to a

    hierarchy for customers in the same sales area then enter the sales area and enter the same

    one as the higher level sales area.

    !ll these settings can be found in the &(. :nder SD 9 master data 9 business partners 9customers 9 customer hierarchy

    4ou use for e*ample customer hierarchy when you have an company li3e :nilever and

    you agree both on a discount. :nilever does have different locations B businesses and you

    have to maintain the discount for all customers. f you use a customer hierarchy you canmaintain the discount for the partner in the top of the hierarchy and in this way it will be

    valid for all customers in the hierarchy.

    Basic #! estions On Prodct Hierarchies

    What is the signi"icance o" 'rodct hierarch(>

    !lphanumeric character string for grouping materials by combining various

    characteristics. The product hierarchy is used for evaluation and pricing purposes.

    ! product hierarchy is an alphanumeric character string which consists of W characters atthe most. #roduct hierarchy thus define the product and its composition.

    To ta3e an e*ample, a product hierarchy could be AAAAAA0AAAEAAA>AAA?. The first four

    characters AAA could indicate that the product is a car. The ne*t four characters couldindicate AAA0 the plant in which the car has been manufactured. The third set ofcharacters could indicate the color of the car. The ne*t set may determine its engine

    capacity and so on. Thus, the product hierarchy helps in defining the product

    composition.

    #roduct hierarchy is defined in tcode vBC@ according to levels.

  • 8/10/2019 New Fields

    49/63

    Then it is added as a user defined characteristic in tcode ";S.

    t is used for sales reporting functionality based on the product hierarchy. t is used for

    profitability analysis reporting.

    !i""erent -aterial codes can ha6e sa-e 'rodct hierarch( ?assigned to -aterial

    -aster in basic data 6iew@0

    1hen a sales cycle happen then after billing document a #! $profitability analysis%

    document is created in which product hierarchy is populated and used in /'9#!reporting.

    *.'lain the se o" 'rodct hierarch( and the ste' b( ste' 'rocedre to de"ine and

    se it>

    #roduct Hierarchy is used for #rofitability analysis. 4ou can have ma*imum of three

    level in S!# for a product.

    4ou have to give the product hierarchy in &aterial master Sales9 Sales 'rg 90 view. 4ou

    can define the product hierarchy in &( settings from the following path

    /ustomiGing is to be made in-

    &( 99 7ogistics (eneral 99 &aterial &aster 99 Settings for "ey Fields 99 Data

    8elevant to Sales and Distribution 99 Define #roduct Hierarchies 99 &aintain #roduct

    Hierarchy

    #roduct hierarchies can be created using code 'VSV. ! product hierarchy is assigned tothe material master record. The hierarchy is bro3en down into specific levels, each level

    containing its own characteristics.

    ! product hierarchy is recorded by the sequence of digits within a hierarchy number. The

    hierarchy number can have a ma*imum of W digits with a ma*imum number of ninelevels.

    Thus by assigning the hierarchy number to the material, one can determine a

    classification of the material. This hierarchy can be used in pricing with each level beingused as field in the condition technique.

    t5s li3e if you are having category /!8. n that many cars come into picture.

    /!8&!8:TS, Swift, Gen, alto.

    A A

  • 8/10/2019 New Fields

    50/63

    Then from above e*ample AA is the hierarchy for S.

    So in that hierarchy many cars come, li3e variants and all the things.

    n this way you can ta3e e.g. of wood products also.

    It shows the next level of the roduct. Dow many levels that roduct arehaving.

    How To Con"igre Prodct Hierarch(

    Prodct Hierarch(1

    #roduct hierarchies are the domain of materials management. ! product hierarchy isassigned to the material master record. This hierarchy is bro3en down into specific levels,

    each level containing its own characteristics. ! product hierarchy is recorded by the

    sequence of digits within a hierarchy number. This hierarchy number may have ama*imum of W digits with a ma*imum of O levels. The custom #roduct hierarchies can

    be maintained in VBC@.

    Prodct Hierarch( N-ber o" chars at $arios le6el1

    n the standard system, the product hierarchy consists of up to E levels. The first and

    second levels have ? digits and the third level has W. The ma*imum number of digits is Wand the ma*imum number of levels is O.

    4ou can define hierarchy nodes at the individual levels of the product hierarchy.

    The product hierarchy can be structured via DD/ structure #8'DHS. n the standard

    system, a product hierarchy can be created with up to three levels. The individual levelscan contain the following number of digits-

    )e6el n-ber o" allowed digits1

    ?

    0 ?E W

    This can be changed as of 8elease E.A, where it is possible to e*tend the ma*imum

    number of levels to O.

    f you want to change the standard setting of #8'DHS, e.g. you want to change thenumber of levels, proceed as follows-

    . /reate an appropriate domain in the Data Dictionary $type /H!8 with the required

    length%.

  • 8/10/2019 New Fields

    51/63

    0. !ssign these domains to the standard data elements #8'DH, #8'DH0, ..., #8'DHO.

    #lease note that you should use these standard data elements.

    E. /hange the structure #8'DHS by creating or deleting fields with reference to the data

    elements.

    /hoose 66#8'DH2 as field name, where n is the position of the field in the structure

    #8'DHS.

    4ou want to change the structure of the product hierarchy from ?B?BW digits to ?B?B?BE.

    #roceed as follows-

    /reate the following domains-

    6#8'DHE with length ?, category /H!8,

    6#8'DH> with length E, category /H!8,

    Change strctre PRO!H#1

    Structure #8'DHS in the standard system-

    Structure Fields Data element /ategory 7ength

    #8'DHS 9

    #8'DH #8'DH /H!8 ?

    #8'DH0 #8'DH0 /H!8 ?

    #8'DHE #8'DHE /H!8 W

    Changes according to e.a-'le1

    Structure Fields Data element /ategory 7ength

    #8'DHS 9

    #8'DH #8'DH /H!8 ?

    #8'DH0 #8'DH0 /H!8 ?

    #8'DHE #8'DHE /H!8 ?

    66#8'DH> #8'DH> /H!8 E

  • 8/10/2019 New Fields

    52/63

    #lease ta3e help of !!#;8 in e*tending the levels of #roduct hierarchy.

    /onfigure for #roduct hierarchy at -

    S#8'9 &(9 7ogistics 9 (eneral9 &aterial &aster9 Settings for "ey Fields9 Data8elevant to Sales and Distribution9 Define #roduct Hierarchies

    =-'le-ent the Prodct Allocation Fnctionalit(

    We are reired to i-'le-ent 'rodct allocation "nctionalit( in #AP RE

    ?*nter'rise $ersion@0

    We tried to do the elaborate ste's as 'er the i-'le-entation gide bt are not

    sccess"l0 Can (o /indl( hel' b( gi6ing the si-'le ste's "or i-'le-entation0

    #lease see if the following helps-

    /onfiguration 'verviewL !llocation Specific :sage

    .!llocation #rocedure $'V6% The product allocation procedure is the parent of theentire allocation process. !ll materials that are to be included in the allocation scheme are

    required to have an allocation procedure assigned to it in the material master. n addition,

    as of release >.A, it is in the procedure that the method of allocation is defined. The userhas the opportunity to set an indicator to identify their choice of two different methods

    $discrete and cumulative allocation% to evaluate the quantities to be considered for

    product allocation.

    0.!llocation 'bJect $'V06% The allocation obJect is the root level of the allocationprocess where actual data is entered and planned in 7S. The obJect allows the user to

    further brea3 down a procedure into smaller parts for future validation of componentscomprising a specific material

    E.!llocation Hierarchy &apping $'VE6% #rimarily, this transaction permits theassignment of an allocation procedure to an 7S information structure. Secondly, a

    character is assigned to the information structure to permit collective planning. Finally,

    the user can assign a step level to the procedure and information structure to sequence theorder in which allocation quantities are chec3ed. This functionality allows the user the

    opportunity to chec3 product allocation against several product allocation scenarios,

    before the required quantity is confirmed

    >.Define /onsumption #eriods $'V?6% The allocation consumption periods functionalityis only valid if the allocation method flag has been set $'V6%. f you have de9selected

    the method field, this functionality is not available. The consumption window indicates

    the number of past and future periods to be used in the allocation chec3.

    ?./ontrol #roduct !llocation $'V>6% n order for the allocation process to functionproperly, allocation control records are created primarily to map allocation procedure

    steps to their corresponding obJects so that the allocation data records can be located for

  • 8/10/2019 New Fields

    53/63

    validation. Secondly, validity periods must be established to indicate when the allocation

    control records are active. Finally, the user has the option of establishing a conversion

    factor per allocation control record to accommodate '& listings of constrainedmaterials

    @.!ctivate !llocation for 8equirement /lass $'V6A% n order to turn on allocation in thestandard order processing functionality, the requirements class must have a flag

    indicating that allocation is relevant.

    C.!ctivate !llocation for Schedule 7ine /ategory $'V6W% n order to turn on allocation

    in the standard order processing functionality, the schedule line must have a flag

    indicating that allocation is relevant

    W./reate #lanning Hierarchy $&/@% n order to adequately establish allocationquantities, the user must initially determine the level at which the allocation is to ta3e

    place and the aggregation factor of the allocation quantities. n this step, the levels for the

    collective allocation search procedure are also identified.

    O.(enerate &as3ing /haracter $'VC6% :pon completion of the level determination forthe planning hierarchy,