Freight Condition

Embed Size (px)

Citation preview

  • 8/10/2019 Freight Condition

    1/72

    Sales Order Freight Condition In Header Condition

    ERP SAP==>SD SAP

    Common questions:

    We are using the Freight in Header Condition I maintained t!o line items in theSales Order So the Header "reight is s#litting irregularl$ "or t!o line items %in item

    &onditions' Ho! it is ha##ening( An$ "ormula is there(

    Header Conditions - Automatic pricing does not take header conditions into account; youcan not create condition records for them in the standard system.

    Header conditions are entered manually in order processing. R/3 includes the followingheader conditions:- ercent discount !HA""#- A$solute discount !H%""#

    - &reight !H'""#- (rder )alue !H*""#

    Header Condition: +f this condition is marked as a header condition, it is possi$le to enterthe condition type in the header condition screen. Checks for changing the conditionmanually are unaffected $y this.

    roup Condition: roup conditions are helpfull incase of discounts. +f group condition isselected then the discount percentage or uantity is applica$le for the total sum of theuantity in the ( for those materials $elonging to the same material group. uppose iftwo materials of same matl grp ha)e discounts for 0"" ty and a$o)e $ut in ( if the two

    matls are $ieng procured for 1" ty then they cant a)ail discounts $ut if group conditionis selected then the sum of the uantity of $oth matl of same matl group is considered !1"2 1"# and discount can $e a)ailed for 0"" ty.

    &urther roup condition: +ndicates whether the system calculates the $asis for the scale)alue from more than one item in the document.

    he nature of header condition is that whate)er )alue you are gi)ing in sale order /$illing, line item wise, it will $e distri$uted proportionately.

    +f you access 4/"5 and the header condition type, you can see that the condition type

    - does not ha)e any access seuence- field roup condition is selected

    6ormally &reight Header condition like condition type 7H'""7 is calculated on the $asisof weight. his is a *anual condition and you ha)e to enter it in the header screen. +twill $e proportionately distri$uted on each item on the $asis of weight. +f you willuncheck the group condition field, the same freight amount will $e copied to each item,possi$ly irrespecti)e of different weight which may not $e logical.

    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 Freight Condition

    2/72

    hat is the standard $eha)iour of the header condition type.

    %ased on whether the group condition field is ticked on or off, it will either split theheader condition )alue to the items on pro-rata $asis or it will 8ust duplicate the header)alue to all the items.

    9hat you are eperiencing with &ied Amount Header conditions is standard $eha)iour.lease see $elow 6otes:-

  • 8/10/2019 Freight Condition

    3/72

  • 8/10/2019 Freight Condition

    4/72

    C E $est condition $etween the two eclusion groups

    ' E eclusi)e

    J E least fa)ora$le within the condition type

    & E least fa)ora$le within the two eclusion groups

    Con"iguring /Condition E+&lusion -rou#s0

    &irst step is to define a condition eclusion groupD $y using a four character alphanumeric key.

    6et step is to assign the rele)ant condition types to the eclusion groups such asdiscount condition types, freight condition types.

    After completing the assignment of the condition types to the eclusion group, proceedwith assigning the condition eclusion group to the rele)ant pricing procedure.

    After selecting the pricing procedure for which you want the condition eclusion to $eacti)e, select the folder JclusionD where you can assign the rele)ant condition eclusionprocedure to the rele)ant condition eclusion group.

    9hen using the condition eclusion group to find the $est condition record in a conditiontype E only use one condition type per eclusion group. he most important thing toremem$er here is to Kdeacti)ateL the Jclusi)e +ndicator on the access seuence assignedto that condition type. (therwise, the system will merely find the first condition record

    and stop searching for other records.

    Pri&ing Re#ort 1 Condition Inde+

    What is di""eren&e ,et!een #ri&ing re#ort 1 &ondition inde+(

    Pri&ing Re#ort:

    A ricing report $asically helps to get the list of all the pricing details which we ha)emaintained in the system. 9e can get details of all the condition types including the

    scales. 9e can get the details as per our reuirement i.e., ales org/'c/'i)ision/lant/material etc wise. he selection criteria would $e as per the Gey com$ination which youselect in the +* screen

    ou get following information from pricing report.

    0. +t informs you a$out the customer specific price agreements that were made within acertain period

  • 8/10/2019 Freight Condition

    5/72

    >. &rom pricing report you can know which condition records eist for freight charges3. 9hich condition records eist for customers in a particular region or country

    ou can create your own pricing reports with 4/MA.

    Also

    4/M' is )ery useful. his can $e customiBed.he sales personnel use it to

    0. get information for price !discounts# that eisted at pre)ious period !ay Nune >""O#

    >. +nform potential $uyer a$out the current price !and discounts#

    3. Re)iew price and discounts.

    hough all the a$o)e Codes and there are many *ore standard A Reports ha)e )eryhigh utility, it is not widely used. Clients prefer customiBed reports when it comes topricing reports - all P programs and ransactions.

    hese kind of reports are generally reuired $y the op *anagement for periodicalre)iew // &inance team for price control // *aster data team for record purposes // rocessaudits $y +nternal/eternal agency // (f late, for e)ery (O audit done in thecompany...especially the change records for prices.

    Condition Inde+

    Condition inde is )ery useful for searching the condition record for a customer.+t $ecomes easier and faster to search for condition records for a customer or material 8ustlike it $ecome easier to search a topics in the $ook with help of inde.

    ou ha)e to mark the 7condition inde7 check $o in the condition type and you ha)e toacti)ate the inde in customiBation.

    ou can set the discount for fast ten orders through 7condition update7.

    &irst, in your discount condition type!4/"5# acti)ate the 7condition update7 check $o.

    econd, in the condition record, in additional data put 7maimum num$er of orders7 as0".

    ou may also create the condition record for discount through 4G30. 6ow go tochange!4G3>#, scroll to the right, you will find a column 767. his is maimum num$erof order field. Here you can put )alue 0" and sa)e it.

    6ow, system will gi)e the discount to the first 0" orders.

  • 8/10/2019 Freight Condition

    6/72

    What Is Condition 2ase 3alue(

    Where does the standard &ondition ,ase 4alue %De"ault one' is

    determined "or a Condition t$#e(

    &irst check the *aterial *aster @(* Con)ersion - Additional 'ata - @nits of *easure.

    Condition $ase )alue is a concept used in pricing procedure and actual term used isalternate condition $ase )alue. his is a formula assigned to a condition type in order topromote an alternate $ase )alue for the calculation of the )alue.

    +f you ha)e to calculate price of a material then you ha)e to ha)e a $ase )alue for it. &ore.g. if you want to calculate the discount of 0" for a material then you ha)e to ha)e a$ase )alue on which this 0" is calculated. 6ormally you take the condition )alue of the

    $ase price of the material to calculate the )alue.

    6ow, you donQt want to take the $ase )alue and take other )alue as $ase )alue which arederi)ed on some formula. o you create a routine which will do the mathematicaloperations in the routine and deri)e you a )alue which is now used as the $ase )alue forcalculating the condition )alue for a particular condition type.

    As per my understanding there is Alternati)e Condition %ase 4alue, +t is a routine whichis assigned to the condition type in the pricing procedure.

    o to transaction 4/" here you select pricing procedure then go in to the control data of

    the pricing procedure here you can find Alter nati)e Condition

    %ase 4alue in the 0?th column of the pricing procedure control data.

    What is the di""eren&e ,et!een:5 Conditional ,ase 4alue

    6 Conditional 4alue7 Conditional amount

    0. Conditional $ase )alue

    9hen a )alue is deri)ed for a condition type, $ased on certain calculation this )alue istaken as $ase.

    >. Conditional )alue.

    &or the num$er of units ordered depending on the condition amount mentioned this )alueis deri)ed.

  • 8/10/2019 Freight Condition

    7/72

    3. Conditional amount

    his is nothing $ut the unit list price what you are mentioning for the line item.

    5' What is the role o" alternati4e &al&ulation t$#e8 &ondition ,ase 4alue8 requirementin #ri&ing #ro&edure(

    6' Where do !e de"ine 4alue "or alternati4e &ondition ,ase 4alue and alternati4e

    &al&ulation t$#e so that s$stem #i&9s u# di""erent 4alue8 !hen the 4alue "or

    alternati4e &ondition ,ase 4alue and alternati4e &al&ulation t$#e is mention in

    #ri&ing #ro&edure(

    Alternati)e Calculation ype:

    his function allows you use a formula as an alternati)e in finding the )alue of the

    condition type, instead of standard condition techniue. this can $e used to calculatecomple ta structures.

    Alternati)e condition $ase )alue

    he alternati)e condition $ase )alue is a formula assigned to a condition type in order topromote an alternati)e $ase )alue for the calculation of a )alue.

    Jample

    An a$solute header discount is, for eample, distri$uted in the standard system according

    to the cumulati)e )alue of the items.

    +f the system distri$utes the a$solute header discount according to )olume $ased on theAlternati)e formula for condition $ase )alue , a header discount of I3" results in thefollowing discounts:

    +tem 4alue 4olume .

    0 I0""" > c$m

    > I1"" ? c$m

    tand. disc. 4olume disc.!9ith &ormula#

    I>" I0"

    I0" I>"

    Condition formula for alternati)e calculation type

  • 8/10/2019 Freight Condition

    8/72

    Alternati)e formula to the formula in the standard system that determines a condition.

    Reuirement

    his function is used to assign a reuirement to the condition type. his reuirement can

    $e used to eclude the system from accessing the condition type and trying to determinethe )alue. his can $e used to specify that the condition type should only $e accessed ifthe customer has a low risk credit.

    Rounding O"" Condition ot A##earing In Sales

    Order

    In sales order Di"" &ondition t$#e is not &oming8 !hen &he&9ed in

    anal$sis it sa$s requirement ;57 is not "ul"illed8 ,ut in #ri&ing #ro&edure I

  • 8/10/2019 Freight Condition

    9/72

  • 8/10/2019 Freight Condition

    10/72

    ># Create @nit of measure groups

    ath :(rder (ptimiBing --S urchasing --S *aterials *anagement --S R( @nit of *easure--S =uantity (ptimiBing and Allowed Mogistics @nits of *easure roups

    Create new group for ' and R(M

    3# 'ynamic rounding profile

    ath :(rder (ptimiBing --S urchasing --S *aterials *anagement --S R( *aintainRounding --S =uantity (ptimiBing and Allowed Mogistics @nits of *easure rofile

    Here gi)e Rounding profile name and plant and click on 'ynamic to create new profile

    +n net screen gi)e desc. &or rounding profile, rounding off method as >, and roundingrule which you ha)e created.

    Assign created Rounding profile in info record also @(* group

    *aintain minimum order ty as 0 Rol and (rder unit as R(M in +nfo record

    +n material master maintain con)ersion as 0 Rol U 31"" yards

    Ho! )o Create Field in @OP8 @O-

    e! Fields in Pri&ing

    o use a field in pricing, one creates a condition ta$le. his condition ta$le is createdusing the allowed fields from the field catalog. hould the fields one reuires not $eincluded in the list of allowed fields, one can add the fields from the list of a)aila$lefields. Howe)er, one may find that a new field may not $e in the list of a)aila$le fields.&or this reason, one must create new fields for pricing. he document and item data in

    ' is stored in data ta$les, such as 4%AG and 4%A !for the order transaction#. *any ofthe fields from these ta$les are a)aila$le in the field catalog.

    he field catalog is a structure !G(*# that consists of two ta$les !G(*G and G(*#.hese ta$les contain the header and item data for pricing respecti)ely. hey are calledG(* KL $ecause they are communications structures used to communicate thetransaction data with the pricing procedure. a$le G(* contains the fields of ta$lesG(*G and G(*.

  • 8/10/2019 Freight Condition

    11/72

    +f you reuire a field that is not in G(*, it means that it is not in G(*G or G(*.his means that the field you reuire cannot $e used in pricing $ecause there is nocommunication of this field from the transaction to the pricing procedure )ia thecommunication structures.

    o use a field not defined in the field catalog, you need to add this field to the G(*G orG(* structures, and then write the A%A code to transfer the data in the field from thetransaction ta$les to the communication structure. &ollow these steps:

    0. Create the field in the G(*G !header data# and G(* !item data# ta$les using thestandard includes pro)ided for this reuirement.>. 9rite the code in the user eit to read the transaction data and transfer it to the G(*KL structures.

    *enu ath

    he menu path here is +*, ales and distri$ution, ystem modification, Create newfields !using the condition techniue#, 6ew fields for pricing.

    Adding the Field to @O@ and @OP

    his process reuires some knowledge of the A%A dictionary and how to use the A%Adictionary to create and change fields and ta$les. ou may ha)e to use an A%A skill toassist you. +f the field is from the header ta$le !for eample, the order ta$le 4%AG#,youDll need to add it to the include ta$le G(*GAP in ta$le G(*G. +f the field is fromthe item ta$le !for eample, the order item ta$le 4%A#, youDll need to add it to the

    include ta$le G(*AP in ta$le G(*.

    MetDs say you need to use the K$ase materialL to define a price and the $ase material is notin the pricing field catalog. he $ase material is a field on the material master $asic datascreen and is defined as *ARA-9RG. ince this relates to the material, it is at theitem le)el, so you would add the field to the G(*AP include ta$le.6ote 9hen you add a field to these ta$les, it must start with KPP.L herefore, thefield you add would $e PP9RG. +n A%A, when you add the field, use the samedomain as in the field in the original ta$le *ARA9RG.

    After adding the field, generate the structure G(*. his field is not a)aila$le in the fieldcatalog and can $e used in condition ta$les.

    Writing the A2AP Code

    he field in the communications structure will $e $lank unless the A%A code transfersthe data from the material master to the field G(*PP9RG. ricing occurs in theorder and in the in)oice, so you need to put this code in $oth places. &or the ordertransaction, write the A%A code in user eit

  • 8/10/2019 Freight Condition

    12/72

    @JRJO+VR+C+6VRJARJVG(* in include program *4?1A&PP. &or the$illing transaction, write the A%A code in user eit@JRJO+VR+C+6VRJARJVG(* in R45"A&PP.

    Note : The T*+ is for the item level" f you are writin! the coe fora fiel at the heaer level, you woul use the user eits that en with

    T*" The ./.+ coe woul select the /ase material fiel from thematerial master table usin! the material from table $/.+%$/+" t woulthen transfer this fiel to the structure T*+ from *$1 *..23T toT*+-23T"

    2illing &annot ,e Release to A&&ounting

    his A message will appear if the system is una$le to find the /M codes match fromthe configuration in transaction 4G(A

    6o account is specified in item """"""0""0*essage no. &1 5

  • 8/10/2019 Freight Condition

    13/72

    +f the customer master ha)e not $een maintained and the user ha)e already input the salesorder, then the user will ha)e to maintained the Account Assignment roup manuallyeither in the sales order or the $illing documents.

    ake note for (ne ime Customer, the user ha)e to input the Account Assignment roup

    manually into the sales order. (ne ime Customer can $e used $y many customer,therefore, the system will not $e a$le to determine the Account Assignment roupmanually.

    De"ault Start 3ariant "or 3F;?

    here are two types of )ariant in 3F;?.

    (ne is the selection )ariant $efore clicking the Dis#la$ 2illing Bist%utton.

    ou can set the start )ariant )ia SE7using the Changemode.

    he second )ariant is the 2illing Ba$outdisplay )ariant.

    his is after clicking the 'isplay %illing Mist %utton.

    After creating your layout display )ariant, you can set it $y clicking :-

    Settings-SDis#la$ 3ariant

    -S Administration

    elect the layout display )ariant you want and click :-

    Edit-SDe"ine de"ault settings

    Condition E+&lusion !hi&h !ill ,e

    determined in the ,illing do&ument

    )he s$stem &an e+&lude &onditions so that the$ are not ta9en into a&&ount during#ri&ing

    For e+am#le:aterial ?55 &osts 5; *SD Some &ustomers re&ei4e a dis&ount o" 5; *SD #er 5;;

    #ie&es

  • 8/10/2019 Freight Condition

    14/72

    Ho!e4er8 a s#e&i"i& &ustomer &an ,u$ the material "or 5;; *SD Sin&e this is a

    #arti&ularl$ good #ri&e8 the &ustomer should not also ha4e a dis&ount o" 5; *SD #er

    5;; #ie&es )here"ore8 this dis&ount is to ,e e+&luded "rom #ri&ing

    o create a condition eclusion procedure which will $e determined in the $illing

    document.

    Assign the procedure to the pricing schema, and maintain copy control so that pricing isnot copied from ales (rder.

    o achie)e this, copy the standard pricing to a POOOO ricing.

    'efine new document pricing procedure in S7; 3)3@3for $illing.

    Assign new document pricing procedures to $illing types in S7; 3)3F@PR

    'efine the Condition Jclusion roups in O375.

    Assign the Condition type for the Condition Jclusion roups in O376.

    Assign the %illing ricing rocedure in 3O@Gfor the Condition Jclusion roups.

    2hen billin! ocument is bein! create ust enter manually your newrice an the ricin! ro!ram lo!ic will inclue only the hi!her riceone, ecluin! the rest that are lower rice"

    Ste#s "or &reating a ne! or &hanging an e+isting 2illing

    Do&ument )$#es

    Create/Change your %illing types configuration in 3OFA.

    ome of the +* stuff are :-

    0# o $lock automatic transfer of the $illing document to accounting, mark the field.+ndicates whether the system $locks automatic transfer of the $illing document to

    accounting.

    'uring document processing, you can manually transfer $locked $illing documents toaccounting $y selecting:

    2illing > Change > Release a&&ounting

    ># Account determination procedure

  • 8/10/2019 Freight Condition

    15/72

    3# (utput determination procedure etc. ...

    After customiBing, use transaction 3CHEC@3OFAto check your configuration :-

    0# roforma $illing types: +f it is a proforma $illing type, !4% U @#, the field must

    $e $lank and the account determination procedure must $e empty.

    ># Cancellation $illing document types: : A check is made to see if the cancellation$illing document type has the right 4%. An &> in)oice, for eample, !4% Q*Q#

    can only $e canceled with $illing type 0 with 4% Q6Q . A $illing type with4% Q1Q can only $e canceled with the 4% Q5Q and )ice )ersa.

    3# Cancellation $illing document type partner functions A check is made to see if thecancellation $illing document type partner functions are empty or if those thatcorrespond to the $illing type used are empty.

    6et, make sure that you maintain the copy control for the %illing ypes:

    ales documents in 3)FA

    arget ourcee.g. &0 - +n)oice (R - tandard ales (rder

    &0 - +n)oice P(R - our ales (rder

    %illing documents in 3)FFe.g. > - 'e$it *emo &0 - +n)oice

    > - 'e$it *emo &> - +n)oice

    'eli)eries in 3)FBe.g. &0 - +n)oice M& - 'eli)ery

    &0 - +n)oice P(R - our 'eli)ery

    @sually for copy control, you let the rest of the settings remains as A defaults.

    ou only assign the new %illing 'ocument ypes.

    After that use transaction 3CHEC@)3CPFto check your Copy control customiBing.

    2illing 2lo&9 !ill not !or9ed i" $ou did not assign it

    'efine the possi$le $lock indicators in S7; - 3)3FS

    and

  • 8/10/2019 Freight Condition

    16/72

    allocate them to the $illing types concerned in S7;- 3)3FSP.

    our %illing %lock will not worked if you did not assigned it to the desired $illing types.

    ou can auto $lock $y :-

    0. sales document type in transaction 3O3G, fields %illing %lock,

    or

    >. item categories in S7;- 3)3AP, $y filling the fields %illing %lock.

    Billing Plan for Milestone Billing*ilestone billin! means istributin! the total amount to be bille over

    multile billin!ates in the billin! lan"

    .s each milestone is successfully reache, the customer is bille eithera ercenta!e ofthe entire roect cost or simly a re-efine amount"

    7urin! sales orer rocessin!, the system etermines from the itemcate!ory whether abillin! lan is reuire an, if so, which tye of lan

    The tye of billin! lan that is etermine at this oint is set u in9ustomiin! ancannot be chan!e in the sales ocument"

    /illin! lans for erioic billin! an milestone billin! lans forroect-relate milestonebillin! have ifferent overview screens so that you can enter atarelevant to yourrocessin!"

    'or eamle, for milestone billin!, you must be able to enter ata toientify theiniviual milestones"

    *; confi!uration reuires :-

    &" *aintain billin! lan tyes for milestone billin! in OVBO"

    #" 7efine ate escrition in SM30 - V_TVTB"

  • 8/10/2019 Freight Condition

    17/72

    6" .ssi!n /illin! +lan Tye to 3ales 7ocuments Tye in OVBP"

    =" .ssi!n /illin! +lan Tye to tem 9ate!ories in OVBR"

    8" 7efine rules for eterminin! the ate in OVBS"

    *ilestone billin! is tyically use for billin! roects, such as lanten!ineerin! anconstruction roects" 3uch roects often inclue a series ofmilestones that mar> thecomletion of ifferent sta!es of the wor>" n the 3.+ %< 3ystem,milestones are efinein a networ> alon! with lanne an actual ates for the comletion ofwor>" The milestonesare also assi!ne to the billin! ates in the billin! lan"

    1ach milestone-relate billin! ate is bloc>e for rocessin! until the

    +roect 3ystemconfirms that the milestone is comlete"

    7elivery-relevant orer items for which a milestone billin! lan aliesare bille on thebasis of the reueste elivery uantity an not on the total of theconfirme uantities"

    The connection between the roect an the sales ocument item is maein the iniviualscheule lines of the item" 1ach scheule item can be assi!ne to anetwor> in a roect"

    To islay the roect-relate ata for a scheule line, rocee asfollows:

    n one of the overview screens of the sales ocument, select

    &" tem -? 3cheule lines"#" *ar> the scheule line an select +rocurement etails"

    The followin! fi!ure shows an eamle of milestone billin! where onlythe 9ontract havebeen bille :

    rer tem Turbine &00,000

    /illin! +lan

    /illin! ate 7escrition @ $alue /illin! /loc> *ilestone/illin! 3tatus0&-&0-A4 9ontract &0 &0,000 - 0&-0

  • 8/10/2019 Freight Condition

    18/72

    0&-05-A5 .ccetance

  • 8/10/2019 Freight Condition

    19/72

    2illing ,lo&9

    A $illing $lock can $e set for each date in a $illing plan. he $lock pre)ents processingfor a particular $illing date $ut does not necessarily affect any of the other dates in theplan. +n milestone $illing, the system automatically sets a $illing $lock for each $illing

    date. his $lock remains in effect until the pro8ect system reports $ack that the milestonein the corresponding network has $een successfully completed. At this point the systemremo)es the $lock.

    2illing inde+

    &or e)ery $illing date in a plan, the system creates and updates a $illing inde. +f a $illingdate is $locked for $illing, the system copies this information into the inde.

    2illing status

    he system assigns a $illing status to each $illing date in the plan. he status indicates towhat etent the $illing has $een processed for that particular date. After $illing has $eencarried out successfully, the $illing status is automatically set to CD. his pre)ents a$illed date from $eing $illed again.

    2illing Rule "or ilestone 2illing

    &or e)ery date in the milestone $illing plan, you can specify a $illing rule. he ruledetermines how the $illing amount for the particular date is calculated. &or eample, youcan specify whether the $illing amount is a percentage of the total amount or whether it isa fied amount.

    +n addition, you can specify that the amount to $e $illed is a final settlement that takesinto account $illing that has not yet $een processed. &or eample, price changes may takeplace after $illing dates in the plan ha)e already $een processed. he price differencescan $e taken into account during final settlement.

    &inal settlement is not automatically proposed in the $illing plan $y the system; you mustenter it manually during processing.

    Fi+ed dates in milestone ,illing

    ou can control for each date in a $illing plan, whether the date is fied or whether thesystem copies the date from the planned or actual milestone dates in a pro8ect.

    Do&ument "lo!

    After a particular date in a $illing plan is processed for $illing, the system updates thedocument flow for the corresponding sales document item.

  • 8/10/2019 Freight Condition

    20/72

    he document flow for the sales document displays the following data:

    Creation date

    %illing date

    %illed )alue

    Creating !ith re"eren&e

    9hen you define a $illing plan type in CustomiBing for ales, you can enter the num$erof an eisting $illing plan to ser)e as a reference during su$seuent $illing plan creation.'uring sales order processing for items that reuire $illing plans, the systemautomatically proposes the reference plan and, if necessary, re-determines the $illingdates !$ased on the current date rules# for inclusion in the new $illing plan.

    E+&hange rate determination

    +n the $illing plan with partial $illing, you can store a certain echange rate for each date.he amount $illed is the amount determined after using this echange rate to con)ertfrom the local currency into the document currency.

    An echange rate can also $e stored at item le)el for the sales document !field: Jchangerate for &+ on the %illing ta$ page. his fied rate is )alid for all dates in the item $illingplan for which no rate is specified in the $illing plan. +f an echange rate is entered $othfor the date in the $illing plan and at item le)el in the echange rate field, then the systemuses the rate specified for the date during $illing.

    +f no echange rate is entered for the the date or at item le)el, then the system uses theechange rate used for in)oice creation and it is forwarded to &+.

    2hen usin! a heaer billin! lan, all billin! lans lin>e to thisheaer billin! lan are automatically uate" f, for eamle, youenter an echan!e rate manually for the first ate in the heaer billin!lan, this is automatically coie to the corresonin! ates for theitem billin! lans"

    SAP 2illing Com,ine 2illing "or deli4eries !ith

    di""erent date

    9hen using transaction 3F;?or %illing !$ackground#, the date of the $illing document!e.g. the current date# must $e entered !+n 3F;?: settings, default data.#

    +n 3F;or $ackground: )ariant with parametriBation# to a)oid an unwanted split due tothe $illing date.

  • 8/10/2019 Freight Condition

    21/72

    his ( notes is )ery helpful :-

    5556- +n)oice split criteria in $illing document

    7G76- +n)oice split in fields from the sales order

    2illing S#ilt ,$ Item Categor$

    Is it #ossi,le to s#lit in4oi&e Item &ategor$ !ise I mean I" in sales order there is

    )A and )A then the in4oi&e should s#lit8is it #ossi,le(

    aina

    es, it is possi$le. Create a modification of copy control routine for $illing and use4%A-4 as an additional split criteria there.

    artishe4 Sa,ir

    )han9 $ou "or $our re#l$ Can $ou #lease tell me the e+a&t ste#s !hat should I add

    under that%additional s#lit &riteria'

    aina

    +n tr 4&A !if your $illing is sales order $ased# choose your $illing type and ( type,there select your item categories and there select the field 4%RG/4%R data. +n that fieldyou will see the currently used routine. 9ith the help of your A%A guy create a copy ofthat routine under a different num$er and add your lines of code. MetQs say you use

    routine ""0.

    &(R* 'AJ6VG(+JRJ6V""0.

    Header data 4%RG- U ............ +tem data 4%R- U ............ Additional split criteria

    'AA: %J+6 (& P@G,

    *('@M!3# 4AM@J Q""0Q,49J M+GJ 4%AG-49J,AR M+GJ 4%AG-AR,J6' (& P@G.

    P@G-AR U 4%AG-AR.P@G-49J U 4%AG-49J.4%RG-P@GR+ U P@G.

  • 8/10/2019 Freight Condition

    22/72

    J6'&(R*.

    his is how it should look after modification:

    Header data 4%RG- U ............ +tem data 4%R- U ............ Additional split criteria

    'AA: %J+6 (& P@G,*('@M!3# 4AM@J Q""0Q,49J M+GJ 4%AG-49J,AR M+GJ 4%AG-AR,

    4 M+GJ 4%A-4, W- 6ew lineJ6' (& P@G.

    P@G-AR U 4%AG-AR.P@G-49J U 4%AG-49J.P@G-4 U 4%A-4. W- 6ew line4%RG-P@GR+ U P@G.

    J6'&(R*.

    After this routine is created and acti)ated place it as the default copy control routine

    instead of the old ones.

    a+imum num,er o" items in FI rea&hed essage no

    F 6

    +f you hit the a$o)e erros when you create an in)oice in ', the correspondingaccounting document is not created.

    he error is as follows:

    *aimum num$er of items in &+ reached *essage no. F 6

    Diagnosis

    he maimum num$er of items for an &+ document !QTTTQ# has $een eceeded.

    S$stem res#onse&+ documents ha)e a 3-digit item counter that limits the num$er of items permitted perdocument.

  • 8/10/2019 Freight Condition

    23/72

    Pro&edure

    +f the documents with an ecessi)e num$er of items come from another application area!e.g. sales, logistics, order accounting#, you can configure the system to the effect thatthese documents are summariBed in &+. 7

    How could this error $e sol)ed as none of your in)oices are getting accounted in &+X

    o o)ercome this, the only way was to $reak the accounting in)oices, 0 with T1" itemsand the other with the rest.

    Pre#aid #ro&ess #ossi,le

    -----(riginal *essage-----u$8ect: repaid process possi$le

    + am looking for information on how we could implement a prepaid process. %y 7prepaid

    process7 + mean:- Customer sends to us his order- +f customer is set as 7prepaid7, we produce an in)oice for him to pay- (nce we ha)e recei)ed his payment, we release the sales order for deli)ery- no further $illing document is produced.

    + found information in online documentation a$out 7down payments7 !+ imagine that ourprepaid process could $e a 0"" reuired down payment# $ut it does not seem that itwould work. &rom what + understood it looks like the $illing plan is handled $ased upontheitem category, which implies the processing is 7material7 specific not 7customer7

    specific.

    9hat we do now:- 9e ha)e defined a risk category 7prepaid7 which is assigned to our prepaid customer.his risk category automatically $lock the sales order for deli)ery.

    - 9e recei)e the sales orders and produce a ro &orma in)oice from it, and send it tocustomer

    - (nce we recei)e the payment, we release the sales order for deli)ery and produce thein)oices.

    - 9e post the payment we recei)ed earlier against this last in)oice.

    As you see, this reuires a lot of manual work and a lot of time is wasted to match alldocuments together. here most $e a more efficient way to handle this, any$ody ha)e any

    hintsX

    -----Reply *essage-----u$8ect: RJ: repaid process possi$le

  • 8/10/2019 Freight Condition

    24/72

    Hi againY

    ou are rightY Howe)er, if you create a new item category for the prepaid scenario, youcanselect what item category !and process# to use at order entry. +t is also possi$le to code a

    user eit so that only certain customers will get the prepaid process. his can $e done also

    with item category groups !can $e used to determine what default item category thatshould appear#. his would mean that you either ha)e different materialnum$ers for thedifferent processes or use different distri$ution channels in the sales order. 'C 0" could$ethe normal process and 'C >" the prepaid process. hen you need to create the sales)iews in material master for 'C >" for all materials that should $e possi$le to run in theprepaid scenario, and enter the 7prepaid item category group in the sales item categorygroup field in material master.

    Here is a proposal of customiBing acti)ities to achie)e this:0. Create a new item category as a copy of the normal item category used for non-prepaid

    sales. !Change the $illing in the item category to order related $illing with no $illingplan#>. Create a new item category group 7POOO7 or something of your choice with the

    description 7repaid7 or something like that.3. +n item category assignment, add or check entries so that you ha)e the order type used,

    and item category group defaulting the new item category.?. Check copy control from sales document to $illing document for the new itemcategory.

    Also deli)ery copy control could $e good to check.1. Create a new distri$ution channel and assign it to the company structure !plant, salesorg etc#

    5. Jtend your material!s# with )iews for the new distri$ution channel and enter the7POOO7

    item category group in the field for sales item category group !+ think it is on sales >screen

    $ut + am not sure, canQt access a system right now#.

    6ow you should $e a$le to create a sales order with the new distri$ution channel wherethe new item category is defaulted. Check that the sales order is completed when $oth$illing and goods issue for the deli)ery is posted. +f not check the completion rule in thenew item category.

    Restri&ting um,er O" Items In 2illing Do&

    Ho! I &an restri&t num,er o" items in an in4oi&e(

  • 8/10/2019 Freight Condition

    25/72

    I" I enter more than G items in a sales order and those items get &o#ied into deli4er$

    do& then to ,illing do& 2ut our &lient !ant to restri&t num,er items to G %ma+' in an

    in4oi&e

    ou can restrict deli)ery with deli)ery tolerance, there$y causing in)oicing of the

    desired.

    or

    o to R(SSS+*SSSales F 'istri$utionSSS%illingSSS%illing'ocumentsSSSCountry-specific featuresSSS*aintain *aimum 6o. (f %illing +tems.

    his is where you can define a maimum num$er of items allowed for all $illingdocuments within a gi)en sales organiBation.

    Howe)er, maintaining data here is not enough alone to $ring a$out a $illing split $y

    num$er of $illing items.

    ou must also go to copying control for order/deli)ery to $illing document at item le)elunder 7'ata 4%RG/4%R7 and maintain routine ""5 7indi)idual in)oice limited7 or asimilar routine that accesses the data maintained here

    Do&ument ot Rele4ant For 2illing

    Ho! to resol4e Do&ument not rele4ant "or ,illing error message(

    Check the detailed error log in 4&"0 screen. 9e may get more information on error.

    hen, check ha)e you completed the + for the deli)ery document or not.

    6et, go to that +tem Category functionality 4(4< and find if it is order or deli)eryrelated $illing.

    And after that go and check in the particular ales order document type whether $illingdocument types are maintained in the sales document or not.

    +f e)ery thing is correct go and find with copy controls

    +f it order related, go 4&A+f it 'eli)ery related, go 4&M and check in your document type com$ination ismaintained or not, if they are maintained item category is a)aila$le or not.

    A"ter deli4er$ !hile &reating ,illing do&ument s$stem sho!ing error that no ,illing

    do&ument is generated "or material no 7 So ho! I &an sol4e this issue

    Check if +tem Category is checked for %illing or not.

  • 8/10/2019 Freight Condition

    26/72

    ormal Sales Order C$&le:

    Ste# 5: Sales Do&ument )$#e+* S ales and 'istri$ution S ales S ales 'ocuments Sales 'ocument Header:

    0. ales 'ocument ype:he sales document types represent the different $usinesstransactions, such as +nuiry, =uotation, ales (rder, etc. o create new sales order type,always copy as with reference to similar sales order. +f possi$le use standard sales order.>. 'efine 6um$er Ranges &or ales 'ocuments: *aintain num$er range with discussionwith core team.3. Assign ales Area o ales 'ocument ypes:A. Com$ine sales organiBations / Com$ine distri$ution channels / Com$ine di)isions:Jnsure to maintain these, else ales (rder creation will gi)e error.%. Assign sales order types permitted for sales areas: Assign only reuired ales (rderypes to reuired ales Area. his will minimiBe selection of ales (rder ype as persales area.

    Sales Do&ument Item:0. 'efine +tem Categories: +f possi$le use tandard +tem Category. +ncase if reuired tocreate new, copy as from standard F maintain 6ew.>. Assign +tem Categories: +f possi$le, use standard. &ormula for deri)ing item category:ales 'ocument ype 2 +tem Category roup 2 @sage 2 Higher Me)el +tem Category U+tem Category

    S&hedule Bine:0. 'efine chedule Mine Categories: +f possi$le use tandard chedule Mines. +ncase ifreuired to create new, copy as from standard F maintain 6ew.

    >. Assign chedule Mine Categories: +f possi$le, use standard. &ormula for deri)ingchedule Mine: +tem Category 2 *R ype / 6o *R ype.

    Ste# 6:+* S Mogistic Jecution S hipping S 'eli)eries S0. 'efine 'eli)ery ypes: +f possi$le use tandard 'eli)ery ype. +ncase if reuired tocreate new, copy as from standard F maintain 6ew.>. 'efine +tem Categories for 'eli)eries: +f possi$le use tandard +tem Categories for'eli)ery ype. +ncase if reuired to create new, copy as from standard F maintain 6ew.3. 'efine 6um$er Ranges for 'eli)eries: Jnsure to maintain num$er range.

    Ste# 7:+* S ales and 'istri$ution S %illing S0. 'efine %illing ypes: +f possi$le use tandard %illing ype. +ncase if reuired to createnew, copy as from standard F maintain 6ew.>. 'efine 6um$er Range &or %illing 'ocuments: Jnsure to maintain num$er range.3. *aintain Copying Control &or %illing 'ocuments: *aintain rele)ant copy controlssuch as ales (rder to %illing, 'eli)er to %illing, etc.

  • 8/10/2019 Freight Condition

    27/72

    6ote: Jnsure that Copy Control settings are doneales (rder to ales (rder != --S (R#: 4AAales (rder to 'eli)ery !(R --S M: 4MAales (rder to %illing !(R --S &0#: 4&A'eli)ery to %illing!M& --S &>#: 4&M

    %illing to ales (rder !&> --S RJ#: 4A&

    The confi!uration iffers from scenario to scenario B reuirement of theclient"

    Pro&edure )o Can&el 2illing Do&uments

    ERP SAP==>SD SAP

    )i&9ets "rom users:A"ter the "ollo!ing #ro&ess: Sales Order > Out,ound Deli4er$ %-oods issue' >

    2illing8 !hat ha##ens i" there is a &an&ellation(

    Ho! to #er"orm &an&ellation "or this #ro&ess: 2illing > -oods re&ei#t > SalesOrder ( %Is this the &orre&t re4ersal to #er"orm in order "or &an&ellation('

    After performing the process ales (rder --S (ut$ound 'eli)ery !oods issue# --S%illing, the $illing document will $e passed on to the &+ consultants. %ut if there is acancellation then, this $illing doc. which will ha)e a accounting document also that willalso get cancelled. +n the &+ customer open line items.

    Cancellation of $illing - 4&00

    Cancellation of deli)ery - 4M"T

    hen go to 4M">6 and remo)e the picking ty and make it $lank then

    oto 4A"> and cancel the order.

    ou can delete the ales (rder if transaction ha)e $een done:

    +n 4A"> , 8ust enter into the sales order goto menu path -S &iles-S Cancel or delete optionwill $e there will $e there.

    After deletion / cancellation of that sales order that order doesnQt eist in the data$ase.

    &or eample , if your sales order num$er is 0"11 and you ha)e deleted or cancelled thatsales order, then that sales order num$er doesnQt eist in the data$ase and you cant createanother sales order with the same order num$er 0"11. 9hen you create another salesorder the num$er will skip to the net one i.e, 0"15.

    ou can only re8ect the ales order if there are eisting transations:

    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 Freight Condition

    28/72

    0. &irst you need to cancel the $illing document using -code 4&00, so it will re)erse allthe updated accounting entries.

    >. 6ow you need to cancel the ost goods +ssue using 4M"T, once it is re)ersed, thedelete the deli)ery using 4M">6.

    3. (nce the deli)ery is deleted, the sales order will $e open. 6ow put a reason forre8ection in the line item/s, and re8ect the order, the order will get closed. +t is notad)ica$le delete a sales order.

    at&h 2illing Can&el Do&ument

    Ho! to "ind out the lin9 ,et!een the original and &an&elled ,illing do&uments(

    oto to tcode J05

    a$le: 4%RG

    &ield: 4%RG-P@(6R - Assignment !this field link the original and cancelled $illingdocuments#

    Cancel $illing documents must $e successfuly released to accounting. @sually it failedwhen user tried to cancelled current period with pre)ious date.

    S&hedule 3F;? For Indi4idual 2illing Run

    SAP Fun&tional==> SD In SAP

    Ho! to s&hedule ,illing to ,e run automati&all$(

    ou can create indi)idual %illing documents in 4&"?, with out any sa)ing of each ande)ery $illing document.

    elect all the deli)eries which you want to create $illing documents, using Cntr %utton,and click on indi)idual $illing. hen all the deli)eries will go for $illing indi)idually in asingle run. And you can also see all the $illing documents num$ers, which are created.6o need to select single deli)ery each time.

    +f you want to do a $atch 8o$ for $illing, proceed for the following process

    0. goto 4&"?, in the selection screen 'eli)ery document range, for which you want tocreate $illing documents e.g., in ' 'ocument field, gi)e deli)ery 0 to 0".

    >.6ow Click on (( -S 4ariant -S a)e as 4ariant, then it will take you to anotherscreen, gi)e the )ariant name, e.g., test, and sa)e it.

    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 Freight Condition

    29/72

    3. goto *35, this is used to do $atch 8o$, if you dont know any thing also, you can dothe entire process, using N(% 9+PAR', click on No$ 9iBard which is on the screen.

    ?. +t will take you to different steps, 8ust you need to gi)e your )ariant name, !in 8o$ namefield# !in the first screen# the continue for further steps, +n the A%A rogamme 6ame

    gi)e '%+MM'M, !this is the programme used to create $illing documents# continue togi)e the specified time which you want to run this $atch 8o$, like immediate, after anhour, or a specific day like so.

    1. Continue further to complete the task, now you $atch 8o$ will run at a specified timewhich you mentioned, if you mentioned as immediately, then once you comple thisprocess, your )airant will run, and $illing documents will $e created.

    5. lese ensure that all the deli)eries are perfect, meaning there is no $illing $lock or anything.

    ou can check the status of your $atch 8o$ using t. code *3

  • 8/10/2019 Freight Condition

    30/72

    teps to $e followed:

    0# Configure '+ rofile !.code ('0#

    ># pecify the usage -

    !i# %illing F Result Analysis !RR%#!ii# Reuest =uotation !ales ricing#

    3# pecify -!i# ales 'ocument ype !>#!ii# ' 'oc ype C*R

    ?# +n ales (rder ype --S ales (rder Category - 7M7 !'e$it *emo Reuest#

    1# 'ocument ricing rocedure --S !Customer ro8ect#

    5# elect the $illing usage and click on characteristics. eg--S Acti)ity ype

    # Criteria -- +n criteria allocate the acti)ity type for the specific material. !9e can alsouse cost element, cost center, which we ha)e defined in characteristics#

    03# Create ro8ect !.code CN>"6#

    0?# Create ales (rder !.code 4A"0#

    01# %ook CA

    05# Jecute 'T0 to )iew ales ricing

    Common Errors:AD;55: Error during material determination "or sales do&ument item aterial

    Origin "ield !as not &he&9ed in the Costing ta, o" the material masterI;: o &ost management is #ro4ided "or sales do&ument %&ontra&t' item )his is

    usuall$ ,e&ause there is no requirements t$#e assigned to the &ontra&t item %see

  • 8/10/2019 Freight Condition

    31/72

    #ro&urement ta,'o material a##ears in DRJCR In the material master &osting 4ie!8 set the

    aterial Origin &he&9,o+ %see OSS note 5?7G6'o e+#enditure item "ound

    o $ack to the ser)ice order and check there are actual costs

    Check your '+ rofile; specifically the sources section to ensure you are not filteringout any dynamic items.

    C( Configuration:

    GM"3: Check acti)ity type )alidity dates

    GA"3: Check cost element )alidity dates

    GA"3: &or la$our, check cost element category is ?3

    GA"3: Check if Record ty flag is set on +ndicators ta$

    GA"3: Check cost element assigned to your controlling area

    G>5: Check that acti)ity type is linked to cost centre

    G>5: Check that there is a rate for the acti)ity type/cost centre

    G>5: Check are you using the correct )ersion

    Can&elled 2illing Do&ument Has o A&&ounting

    Do&ument

    Real SD Su##ort Kuestion:I ha4e &an&elled a ,illing do&ument through 4"55 )hat means the &an&ellation

    ,illing do&ument did not generate a&&ounting do&ument Where to &he&9ed(

    9hen you cancel a $illing document, you are actually creating a cancellation document.he cancellation document copies data from the $illing document and transfers an

    offsetting entry to the accounting department.

    o once you cancel the $illing document it will create one cancellation 'ocument andone re)ersal Accounting 'ocument.

    here is no need to cancel Accounting document which is created after cancel a $illingdocument.

  • 8/10/2019 Freight Condition

    32/72

    Mets handle it phase $y phase.

    &irst cenario

    our accounting document not generated,

    0. 4&"> *ode Click KRelease to Accounting7 the Accounting documents not generated.

    >. +f yes, then (G Jlse

    3. Check 9hether you ha)e assigned Accounting keys to the rele)ant condition types.

    ?. Check Account assignment rocedure 4G(A and check /M account has $eenassigned.

    1. +f error found correct it Jlse

    5. Check with &+ Consultant whether Accounting entries has $een posted with referenceto customer and +n)oice.

    econd cenario

    +f accounting documents gets generated and you use 4&00 to Cancel the in)oice, thenautomatically the posting document gets re)ersed and separate num$er will $e assignedfor those documents. his you can see in the document flow. Check with &+ Consultant.

    lease Check this :

    R(---Sales and 'istri$ution--S%illing 'ocuments--S'efine %illing ypes

    elect %illing type 0.

    hen check osting %lock, it should $e unchecked.

    Check whether for the 0 $illing document type osting $lock has $een checked or not. +fit has $een checked then uncheck it and secondly also check in the &> $illing documenttype whether 0 cancellation $illing document type has $een assigned or not.

    'inally chec> whether the billin! ocument which you were cancellin!that billin! ocument !enerate accountin! ocument or not" f it hasnot !enerate the accountin! ocument then chec> the settin!s in /.=

    Ho! )o Do Con"iguration For Credit anagement

  • 8/10/2019 Freight Condition

    33/72

    Credit and risk management takes place in the credit control area. According to yourcorporate reuirements, you can implement credit management that is centraliBed,decentraliBed, or somewhere in $etween.

    An organiBational unit that represents the area where customer credit is awarded and

    monitored. his organiBational unit can either $e a single or se)eral company codes, ifcredit control is performed across se)eral company codes. (ne credit control areacontains credit control information for each customer.

    &or eample, if your credit management is centraliBed, you can define one credit controlarea for all of your company codes.

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

    Credit limits and credit eposure are managed at $oth credit control area and customer

    le)el. ou set up credit control areas and other data related to credit management inCustomiBing for &inancial Accounting. he implementation guide is under Jnterprisetructure -S 'efinition or Assignment -S &inancial Accounting and then *aintain creditcontrol area. ou assign customers to specific credit control areas and specify theappropriate credit limits in the customer master record.

    )i#s ,$ : @a#ilaa

    ettings for determining the credit control area of a document. he settings of items 0 - ?are taken into account according to their priority. he credit control area found is storedin field 4%AG-GG%JR.

    0. ransaction O27GCheck which credit control area is assigned to the company code.Company code:Credit control area:

    >. ransaction O3FBCheck which credit control area is assigned to the sales area.ales area:Credit control area:

    3. ransaction D;6or 3D;6Check which credit control area is assigned to the payer.ayer:Credit control area:

    ?. ransaction SE7+s user eit JO+VA4?1GV""0 $eing usedX

  • 8/10/2019 Freight Condition

    34/72

    1. ransaction O2L@&or the settings under items > - ?, field 7All company codes7 must $e marked in

    ransactionO2?, or the credit control area must $e entered under the rele)ant company code in

    ta$le

    ""0C* of the credit control areas allowed.Company code:Credit control areas allowed:

    5. ettings for the credit checks

  • 8/10/2019 Freight Condition

    35/72

    0>. ettings for updating the credit )alues @pdate of the credit )alues is reuired for thelimit

    check !static or dynamic credit limit check#.

    03. ransaction O3A

    @pdate of the credit )alue is acti)e for the corresponding item type if the check $o ismarked. his field corresponds tofield 7Acti)e recei)a$le7 in ransaction 3O3.+tem type:Acti)e recei)a$le:

    0?. ransaction 3J;G, ricing+n the pricing procedure used for pricing, su$total 7A7 must $e entered in a line fordetermining the credit )alue !mark the pricing procedure and dou$leclick on

    7Control7#.@sually, the net )alue plus taes is used. his way the system is determined to use this

    su$total for credit pricing. he credit price is stored in field 4%A-C*RJ and usedforupdate and credit check.ou can find the used pricing procedure of the order under 7+tem -S Condition -S

    Analysis7.ricing procedure:Mine with su$total U QAQ:

    01. ransaction O2?9hich update group !field 7@pdate7# do you use in the rele)ant credit control areaX

    he

    default setting is 70>7. +f you use another update group, check whether this is fine withyou. +f you open an ( message, please tell us the alternati)e update group.Credit control area:@pdate:

    05. ransaction OO59hich kind of update did you choose for structure "55X+n any case, 7ynchronous update !0#7 has to $e chosen as the kind of update.All other settings will lead to errors.

    RP ,lo&9 "or Credit limit attained Customers

    Ho! to ,lo&9 the requirement %D;?' generated ,$ the item &ategor$ in a sales

    order !hen the &ustomer has attained the &redit limit( )he RP requirements still

    a##ear e4en though the s&hedule is Mero

    ou should try and use one of the standard reuirements.

    ee in transaction 73OF7.

  • 8/10/2019 Freight Condition

    36/72

    *nder Requirements J Su,sequent Fun&tions J ReqsA4aila,lit$

    ry using routine 5;7, you may ha)e to tweak if it doesnQt work eactly as youQd like.

    &or eample, you can write a routine ;7$ecause you only wanted this reaction for

    certain $usiness units. +rregardless, using a routine similar to this will pre)ent thereuirement froma##earing in D;? "or orders ,lo&9ed on &redit .

    Code:'AA: 9VP'CR' J P'VCRJ'+%MCG.'AA: 9VC* M+GJ 4%@G-C*.

    JMJC +6MJ +6( 9VP'CR'&R(* P'VCRJ'+%MCG9HJRJ GG%JR U 4%AG-GG%JRA6' CMC U 4%AG-CMC.

    +& -@%RC U " A6' 4%@G-C* CA Q%Q.

    +*(R 4%@G-C* ( 9VC* &R(* *J*(R +' QCRJ'+Q.

    +& 9VC* U ACJ.*JAJ +

  • 8/10/2019 Freight Condition

    37/72

    -----(riginal *essage-----u$8ect: Credit *gmt 'ynamic checking&rom: Richard 'ragani

    Hi credit eperts,

    'oes anyone know how + can automatically re-eecute a dynamic credit check a few daysprior to shipment for future dated sales orders. Any ideas would $e appreciated.

    Rich 'ragani

    -----Reply *essage-----u$8ect: Re: M(: Credit *gmt 'ynamic checking&rom: wami u$ramanyan

    rogram R4GRJ'"X (r manually eecute function module

    'V(R'JRVCRJ'+VRJCHJCG.

    Regardswami

    -----Reply *essage-----u$8ect: Re: Credit *gmt 'ynamic checking&rom: Meslie aolucci

    9e check credit at the time of the deli)ery !at deli)ery creation and $efore picking# anduse the $locked sales doc process/list to release them. his can $e set up in customiBing

    under risk management-S credit management.

    -----Jnd of Reply *essage-----

    Sales 4alue "ield in not getting u#dated a"ter &reating

    the ,illing

    -----(riginal *essage-----u$8ect: ales )alue field in not getting updated after creating the $illing

    we are on ?.5$. we are going for credit management $ut facing one pro$lem. in fd3>-customer credit management change - the sales )alue feild in not getting updated aftercreating the $illing.eg. when i create the order - the order )alue get updated in the sales )alue in fd3>. aftercreating the deli)ery - that )alue remains same in the feild of sales )alue. $ut when i amgoing for $illing !deli)ery related#, the $ill )alue is appearing in Qrecei)a$lesQ $ut theamountin Qsales )alueQ is not getting reduced. $ecause of this the credit eposure is increasing

  • 8/10/2019 Freight Condition

    38/72

    continuously.update group for corrosponding credit ctrl area is 0>. also the item is mark for creditupdate.can anyone tell the missing linkXthanking in ad)ance

    -----Reply *essage-----u$8ect: RJ: ales )alue field in not getting updated after creating the $illing

    Hi,

    ou need to check couple of settings like:

    0. our customer should $e assigned the credit control area.

    >. +n your +tem Category Credit should $e acti)e.

    Regards,

    -----Reply *essage-----u$8ect: RJ: ales )alue field in not getting updated after creating the $illing

    customer is assign to concorn CCA and item category is mark for credit acti)e

    -----Reply *essage-----u$8ect: RJ: ales )alue field in not getting updated after creating the $illing

    Hi,

    Check the credit update group in the transaction (%?1. he credit update group controlswhen the )alues of open sales orders, deli)eries and $illing documents are updated. +tshould $e Q""""0>Q.

    &urther also refer to the ( note 0503.

    Ha)e fun

    -----Jnd of *essage-----

    Di""eren&e 2et!een Sim#le and Automati& Credit

    Che&9 )$#es

    E+#lain in detail di""eren&e ,et!een sim#le and automati& &redit &he&9 t$#es In

    automati& &he&98 di""eren&e ,et!een stati& and d$nami& &he&9s

  • 8/10/2019 Freight Condition

    39/72

    SIPBE CREDI) CHEC@ :r.Code - &'3>

    +t Considers the 'oc.4alue 2 (pen +tems.

    'oc.4alue : ales (rder Has $een sa)ed $ut not deli)ered

    (pen +tem : ales (rder has $een sa)ed , 'eli)ered, %illed F ransfered to &+, $ut notrecei)ed the payment from the customer.

    Jg: Customer Credit Mimit is Rs.0,"","""/-uppose 'oc.4alue 2 (pen +tem 4alue is Rs.0,0","""/-

    Here credit limit eceeds then system reacts.

    (ptions : A# 9arning *essage%# Jrror *essage !ales (rder wonQt $e sa)ed#

    C# Jrror *essage with 'eli)ery %lock

    A*)OA)IC CREDI) CHEC@ :i)e etra credit facilities to the particularcustomer.

    A+C CRJ'+ M+*+ 'JJR*+6A+(6 :Checking roup 2 Risk Catageory 2Credit Control Area.

    A# Credit Checking roups : ypes of Checking roups.

    "0# ales

    "># 'eli)eries"3# oods +ssueAt all the a$o)e 3 le)els orders can $e $locked.

    %# Risk Catageory : %ased on the risk catageories company decide how much credit hasto gi)e to the customer.

    H+H R+G !"""0# : M(9 CRJ'+M(9 R+G !"""># : *(RJ CRJ'+*J'+@* R+G!"""3# : A)erage Credit

    tatic Credit Check it checks all these doc )alue F check with the credit limit

    0# (pen 'oc.4alue / ales (rder 4alue : 9hich is sa)e $ut not delie)ered

    ># (pen 'eli)ery 'oc.4alue : 9hich is deli)ered $ut not $illed

    3# (pen %illing 'oc.4alue : 9hich is $illed $ut not posted to &+

  • 8/10/2019 Freight Condition

    40/72

    ?# (pen +tem : 9hich is transfered to &+ $ut not recei)ed from the customer.

    '6A*+C CRJ'+ CHJCG : 0# (pen 'oc># (pen 'eli)ery3# (pen %illing

    ?# (pen +tems1# HoriBon eriod U Jg.3*onths

    Here the ystem will not consider the a$o)e 0,>,3F ? )alues for the lost 3 months

    hen assign the ales 'oc F 'el 'ocuments.

    ales 'oc.ype!(R# 2 credit Check!"# 2 Credit roup !"0#

    Credit Mimit Check for 'eli)ery ype : 'el.ype !M 2 'el Creditroup !"># 2 oods +ssue Credit roup !"3#

    )i#s ,$ ChNRaase9ahar

    Set *# "or Credit Card Pa$ment Pro&essing

    i)en $elow is the set up for credit card payment processing:

    et @p Credit Control Areas:

    'efine Credit Control Arearansaction: (%?1

    a$les: "0?Action: 'efine a credit control area and its associated currency. he @pdate roupshould $e """0>D. his entry is reuired so the sales order will calculate the )alue toauthoriBe

    Assign Company Code to Credit Control Arearansaction: (%3a$les: ""0Action: Assign a default credit control area for each company code

    'efine ermitted Credit Control Area for a Company

    Coderansaction:a$les: ""0C*Action: &or each company code enter e)ery credit control area that can $e used

    +dentify Credit riceransaction: 4/"a$les: 53

  • 8/10/2019 Freight Condition

    41/72

    Action: owards the end of the pricing procedure, after all pricing and ta determination,create a su$total line to store the )alue of the price plus any sales ta. *ake thefollowing entries:u$ to: KALRet: K>L

    AltCy: K?L

    Automatic Credit Checkingransaction: (4Aa$les: 5T0&Action: elect each com$ination of credit control areas, risk categories and documenttypes for which credit checking should $e $ypassed. ou need to mark the field KnoCredit CheckL with the )alid num$er for sales documents.

    et @p ayment uarantees

    'efine &orms of ayment uaranteeransaction: (4&'a$les: 5T0GAction: R/3 is deli)ered with form K">L defined for payment cards. (ther than thedescriptor, the only other entry should $e K3L in the column la$eled KymtuaCatL

    'efine ayment uarantee rocedureransaction:a$les: 5T0*/5T0(Action: 'efine a procedure and a description.&orms of ayment uarantee and make the following entries euential 6um$er K0L

    ayment uarantee &orm K">LRoutine 6um$er K"L Routine 6um$er can $e used to )alidate payment card presence.

    'efine Customer ayment uarantee &lagransaction:a$les: 5T0Action: 'efine a flag to $e stored in ta$le.Create Customer ayment uarantee U Kayment Card ayment Cards !All Customerscan use ayment Cards#L.

    'efine ales 'ocument ayment uarantee &lag

    ransaction:a$les: 5T0RAction: 'efine the flag that will $e associated with sales document types that are rele)antfor payment cards

    Assign ales 'ocument ayment uarantee &lagransaction:a$les: 4AG

  • 8/10/2019 Freight Condition

    42/72

    Action: Assign the document flag type the sales documents types that are rele)ant forpayment cards.

    'etermine ayment uarantee rocedureransaction: (4&N

    a$les: 5T0@Action: Com$ine the Customer flag and the sales document flag to deri)e the paymentguarantee procedure

    ayment Card Configuration

    'efine Card ypesransaction:a$les: 4C+6Action: Create the different card types plus the routine that )alidates the card for lengthand prefi !etc\#

    4isa , *astercard, American Jpress, and 'isco)erCreate the following entries for each payment cardA*JO American Jpress PCCAR'VCHJCGVA*JO *onth'C 'isco)er Card PCCAR'VCHJCGV'C *onth*C *astercard PCCAR'VCHJCGV*C *onth4+A 4isa PCCAR'VCHJCGV4+A *onth

    he Routines can $e created $ased on the original routines deli)ered $y A.

    A does not deli)er a card check for 'isco)er Card. 9e created our own routine.

    'efine Card Categoriesransaction:a$les: 4CAction: 'efine the card category to determine if apayment card is a credit card or a procurement card.Create the following two entriesCat 'escription (ne Card Additional 'ataCC Credit Cards 6o-check 6o-checkC rocurement Cards 6o-check Check

    'etermine Card Categories

    ransaction:a$les: 4C'Action: &or each card category map the account num$er range to a card category.*ultiple ranges are possi$le for each card category or a masking techniue can $e used.et the card num$er ranges from user community. %elow is 8ust a sample of what + amaware are the different types of cards.

  • 8/10/2019 Freight Condition

    43/72

    4isa Credit Jpires in < days.?""""" ?"11""?"11"1 ?"11?T?"1111 ?01T>?5"3

    ?>?5"5 ?>?>T"" ??5"1?>"" ?>TT

    *astercard Credit Jpires in 3" days1""""" 1?"?TT1?"5"" 11?TTT11

  • 8/10/2019 Freight Condition

    44/72

    'efine Checking roupransaction:a$les: CCAAction: 'efine a checking group and enter thedescription. hen follow the $elow guidelines for the remaining fields to $e filled.

    AuthRe Routine T"0 is set here.reAu +f checked R/3 will reuest an authoriBation for a ."0 and the authoriBation will $eflagged as such. !+nsight does not use pre-authoriBation check#.A horiBon his is the days in the future A will use to determine the )alue to authoriBe!+nsight does not use auth horiBon period#.4alid ou will get warning message if the payment card is epiring within 3" days oforder entry date.

    Assign Checking roup to ales 'ocumentransaction:a$les: 4AG

    Action: Assign the checking group to the sales order types rele)ant for payment cards

    'efine AuthoriBation 4alidity eriodsransaction:a$les: 4C+6Action: &or each card type enter the authoriBation )alidity period in days.

    A*JO American Jpress 3"'C 'isco)er card 3"*C *aster card 3"4+A 4isa 3', and follow different procedures for goods receipt and in)oicegeneration.- 6um$er of goods receipt per ecise in)oice.- *ultiple R for one ecise in)oice, ingle credit- *ultiple R for one ecise in)oice, multiple credit

    *aintain Jcise roups - +n this +* acti)ity, you define your ecise groups. &or eachecise group, you can also control how )arious ecise in)oice transactions will work.

    Jcise roups - +n this acti)ity, you define ecise groups. An ecise group allows you tomaintain a separate set of ecise registers and ecise accounts. he R >3A, R >3C andMA serial num$ers are created for an ecise group.

  • 8/10/2019 Freight Condition

    51/72

    Recommendation - @nder normal circumstances, ecise authorities reuire e)ery$usiness to maintain only one set of ecise registers and one set of accounts. %ut througheemption from the authorities, multiple $ooks can $e maintained.

    +f your company has only one set of ecise registers, then you need to maintain only one

    ecise group.0. Create one ecise group for each set of registers that you need to keep.>. Assign the ecise groups to plants.3. *aintain whether this Jcise group is for a depot or not.+f you recei)e only one consignment for an Jcise challan then you can lea)e RQs per J+as $lank. +f you recei)e multiple RQs for a gi)en Jcise challan and would like to a)ailmultiple credit mark the Rs per J+ as Q*ultiple RQs for one ecise in)oice, multiplecreditQ. Alternati)ely if you want to a)aila the credit only after all the goods receiptsha)e $een made mark it as Q *ultiple R for one ecise in)oice, single creditQ.?. +f you want to automatically create Jcise in)oice during ales cycle at the time of$illing the tick the indicator QCreate J+Q

    1. 'uring depot sales if you do not want to do R>3' selection and posting separatelyand would like to complete R>3' selection in one step mark the indicator QR>3' AutopostQ. his will post the selected records into R>3' automatically. ou cannot cancelthe selection later.5. +f the indicator Q'efault R tyQ is marked system will default the Jcise challanuantity on to the oods receipt if the Jcise in)oice num$er is gi)en in the pop-up.3' during receipt of ecise in)oice into depot.. QAutomatic postingQ when ticked will post the Jcise in)oice other mo)ementsautomatically along with creation in single step.T. QCreate art0 for %lock tockQ when marked will create a art0 during the receipt of

    material into %locked stock .0". QCreate art0 for (Q when marked will create a art0 during the receipt of materialthrough inter plant transfers.00. QCreate art0 for consumption stockQ when marked will create a art0 during thereceipt of material into consumption stock. Jcise roup o)erns which set of eciseregisters a $usiness transaction will $e included in.

    &ollowing is the relation $etween ecise group, plant and registration. - +n define ecisegroups in CustomiBing.hen, in transactions in)ol)ing ecise duty, for eample, when you post a )endorQs ecisein)oice, you specify which ecise group you are using. his information tells the systemwhich /M accounts to post the ecise to. At the end of the period, when you come toprepare your ecise registers, you create different sets for each ecise group.

    +ndicates that the plant in uestion is a depot. - 'epots are reuired to prepare register R>3', and follow different procedures for goods receipt and in)oice generation.- R er Jcise +n)oice- *ultiple R for one ecise in)oice , *ultiple credit- *ultiple R for one ecise in)oice , ingle Credit

  • 8/10/2019 Freight Condition

    52/72

    Create Jcise +n)oice Automatically - +nstructs the system to automatically create a alesand 'istri$ution !'# ecise in)oice immediately you create a commercial in)oice or apro forma in)oice.he ecise in)oice is created in the $ackground. - +f you want to make use of thisfunction, you must also define the

    default plant, ecise group, and series groups in CustomiBing for ales and 'istri$ution!'#, $y choosing Jcise roup - eries roup 'etermination.

    R>3' ales Creation and posting option - R>3' Automatic (ption if selected willcreate 'epot ecise in)oice $y posting the selection of ecise in)oices in single step. +fthis is not selected then you need to separately do R>3' selectionfollowed $y + and then R>3' )erification and posting. +f you need automatic

    posting of R>3' selection then the ost oods +ssue should ha)e $een completed$efore running R>3' selection.

    'efault ecise ty in R - +f this indicator is ticked then while doing oods Receipt

    using Q*%"0Q system will default the ecise in)oice uantity on to the oods receiptdocument.

    &olio num$er for depo osting - +f this indicator is marked then while creating Jcisein)oice for other mo)ements system automatically does the 4erify and ost. ou need notseparately ost the ecise in)oice

    Also we can set indicator for creation of part 0 for:- %locked stock- tock transport order- Consignment stock

    *aintain eries roup - +n this +* acti)ity, you define the different ecise series groupswithin your company. eries groups allow you to maintain multiple num$er ranges forthe outgoing ecise documents. %ased on ecise regulations and eemptions from theauthorities you can maintain multiple num$er series for outgoing documents. %ut each ofthese series has to $e declared to the ecise authorities.

    - 'efine ecise series groups $ased on type of outgoing document- Assign series group to ecise registration +'- +f no financial postings are reuired for an Jcise in)oice in this seris group then youtick the Q6o utiliBationQ indicator.

    - +f the CJ64A has to $e paid immediately and you need not wait for the &ort nightlypayment then mark the Q+mmediate @tiliBationQ +indicator. Jample - ou could definetwo series groups, group ""0 for ecise in)oices, and group ""> for 1< &? documents.- 6o account postings for CJ64A in sales cycle- 6o utiliBation &lag+f you do not need any CJ64A utiliBation for an ecise in)oice $ut would like to 8ustgenerate an ecise in)oice then you need to mark this indicator.

  • 8/10/2019 Freight Condition

    53/72

    +f the flag is checked then system will create an Jcise in)oice in the gi)en eries group$ut there will not $e any account postings or art> postings.

    +mmediate @tiliBation of CJ64A - pecifies that when you create an ecise in)oice, thesystem immediately pays the amount from CJ64A and creates the art ++ entry. uch

    in)oices will not $e listed for fortnightly utiliBation.

    +f you ha)e $oth fortnightly and immediate utiliBation for the same ecise group, theaccount determination within C+6 +* should point to the J' interim account.

    Account determination for immediate payment will $e done eactly the same as $eingdone for fortnightly utiliBation program.

    *aintain Jcise 'uty +ndicators - +n this +* acti)ity, you maintain the ecise dutyindicators.+* S Mogistics - eneral S a (n oods *o)ement S +ndia S %asic ettings S

    'etermination of Jcise 'uty S elect a Calculation rocedure

    +n this +* acti)ity, you specify which ta procedure you want to use for determiningecise duties and sales taes on input materials in +ndia.- +f you use condition-$ased ecise determination, use a copy of the ta procedureAO+66.- +f you use formula-$ased ecise determination, use a copy of the ta procedureAO+6N.his ta procedure also supports condition-$ased ecise determination, so that you canwork with $oth concurrently.9e strongly recommend that new customers use condition-$ased ecise determination.

    6ote that once you ha)e started using a ta procedure, you cannot switch to another one,otherwise you will not $e a$le to display old documents.

    *aintain Jcise 'efaults - +n this +* acti)ity, you define which ta procedure andpricing condition types are used in calculating ecise taes using formula-$ased ecisedetermination.

    f you use conition-base ecise etermination, fill out the 9$7 con"fiel an leave all the others blan>"f you use formula-base ecise etermination, fill out all of thefiels as follows:- 1nter the ta roceure an the ricin! conitions that are relevantfor ecise ta rocessin!"- 3ecify the urchasin! an sales conitions tyes use for basicecise uty, aitional ecise uty, secial ecise uty, an cess"- 3ecify the conitions in the sales orer that are use for eciserates"- 3ecify the countervailin! uty conition tye use for imorturchase orers"

    Return material From &ustomer

  • 8/10/2019 Freight Condition

    54/72

    ou need to receipt the re8ected goods through ' *odule !4A"0 - ales (rder typeRJ#.

    he steps are as follows :

    0. Create a return reuest. !@sing ales (rder in '#

    >. Create out$ound deli)ery according to return reuest.

    3. +f the setting is correct in the out$ound deli)ery screen A will automatically switchpost goods issue $utton into post goods receipt. he setting is in sales order item categoryand deli)ery type.

    ?. +n the standard system the mo)ement type used is 510.

    1. After post goods issues receipt is done using out$ound deli)ery, the uantity is placed

    in $locked stock without )alue updating.

    5. ou will then decide if the return uantity are indeed $ad stock or not.

  • 8/10/2019 Freight Condition

    55/72

  • 8/10/2019 Freight Condition

    56/72

    ou enter a return in the system if the customer returns damaged goods, or goods that had$een deli)ered for sale on appro)al. he return causes the system to: Register the receiptof goods using a returns deli)ery, and post the goods to stock !for eample, $lockedstock#.

    Create a credit memo, once you ha)e checked the goods and appro)ed the complaint. Areturn is another type of sales document like a standard order.

    he return triggers the following functions:

    - 'eli)ery !returns deli)ery#- %illing !for creating a credit memo#

    9hen you create a return $ased on a complaint, you: ost the goods to your warehousefor checking And then, implement one of the following acti)ities:

    - Appro)e the complaint and create a credit memo- Appro)e the complaint, and implement a free of charge su$seuent deli)ery $ased onthe return- Re8ect the complaint

    + !ost oods +ssue# may $e cancelled $y ransaction code 4M"T. he accountingdocument is 8ust the re)erse of the original + document.

    +n my company, we use pro8ect stock !mo)ement type 5"0 = for +#. 4M"T creates themo)ement type 5"> =. %ut rather than 4M"T, the generally accepted method in mycompany for the re)erse items is to use the mo)ement type 513, 7$ack to the to the

    storage location.7 he accounting document takes the cost 7from7 the pro8ect and mo)esit $ack 7to7 the storage location.

    he mo)ement types are entered in the schedule lines in customiBing, which are thenassigned to the item categories. Howe)er, in this process, 7no in)oice7 takes place. +f youha)e a deli)ery related in)oice, it should $e cancelled $eforehand.

    +f you do not gi)e replacement, the Customer Account needs to $e credited.

    lease do not forget to create a %illing document !&ormally Return Credit *emo# withreference to return deli)ery. +t is )ery important in order to close the cycle. +f you do not

    create a return credit memo, your deli)ery will keep appearing in the 7%illing 'ue7 listand with status 7%eing processed7. 9hen you create a return order type RJ, the $illingtype is picked up as RJ !Return Credit *emo# automatically.

    2hen you are creatin! a relacement, you can create a relacement orer,elivery, an billin!" To create the relacement orer, you can efinean orer tye by coyin! from orer tye " n the coy control, youcan efine the relevant item cate!ories from 1 to " Dou can ma>e

  • 8/10/2019 Freight Condition

    57/72

    reference *anatory for this orer tye" The elivery tye for thisrelacement orer tye will be E' an billin! tye '#"

    CustomiMing Customer Hierar&h$ in SD

    Ho! to &on"igure and maintain the SD Customer Hierar&h$(

    All the customiBing is in '/*aster 'ata/%ussiness artner/Customers/Customershierarchy

    0# 'efine hierarchy type: 8ust put and +' and a name to the new hierarchy.

    ># et partner determination: if you want to user the hierarchy in price determination,then, in the orders, at the header le)el, you ha)e to ha)e a artner rocedure with apartner function for each le)el. +n the partner procedure, in each partner function youmust indicate the source partner function. 9ith this informacition, in the order, you

    o$tain the $ussiness partner for each partner function.

    3# Assign acount groups: you indicate which accounts groups are allowed for $eing partor your hierarchy.

    ?# Assign sales areas: symple you indicate wich sales areas are allowed in your hierarchy.!Here you can customiBe common sales areas, 8ust for not ha)ing to $uild de hierarchy inall the different sales areas#.

    1# Assigning hierarchy type for pricing: you indicate which classes of documentos useshierarchy in pricing determination.

    +t is possi$le to maintain so called customer hierarchies. his might $e useful when foreample you create a condition discount for a customer that is part of such a hierarchystructure. All su$nodes in the hierarchy $elow that customer, will thus recei)e the samediscount.

    Customer hierarchy setup, firstly decide the hierarchy type to $e used.

    he standard is type A.

    ou can also assign a partner function to the customer so that the higher le)el customer inthe hierarchy is copied into a sales order as a partner function - $ut you donQt need that

    rightX

    6et assign your customer account group to the hierarchy type. And enter thecom$inations that will $e allowed for creating the hierarchy.

    ou want to assign a ship-to to a payer. o enter the ship to account group and enter thepayer account group as the higher le)el.

  • 8/10/2019 Freight Condition

    58/72

    ou must also make an entry for permitted sales area assignments. o if you want to ahierarchy for customers in the same sales area then enter the sales area and enter the sameone as the higher le)el sales area.

    All these settings can $e found in the +*. @nder ' - master data - $usiness partners -

    customers - customer hierarchy

    ou use for eample customer hierarchy when you ha)e an company like @nile)er andyou agree $oth on a discount. @nile)er does ha)e different locations / $usinesses and youha)e 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 $e)alid for all customers in the hierarchy.

    2asi& SD Kuestions On Produ&t Hierar&hies

    What is the signi"i&an&e o" #rodu&t hierar&h$(

    Alphanumeric character string for grouping materials $y com$ining )ariouscharacteristics. he product hierarchy is used for e)aluation and pricing purposes.

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

    o take an eample, a product hierarchy could $e """0""">"""3"""?"""1. he first fourcharacters """0 could indicate that the product is a car. he net four characters couldindicate """> the plant in which the car has $een manufactured. he third set ofcharacters could indicate the color of the car. he net set may determine its engine

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

    roduct hierarchy is defined in tcode )/

  • 8/10/2019 Freight Condition

    59/72

  • 8/10/2019 Freight Condition

    60/72

  • 8/10/2019 Freight Condition

    61/72

    Create the following domains:

    PR('H3 with length 1, category CHAR,

    PR('H? with length 3, category CHAR,

    Change stru&ture PRODHS:

    tructure R('H in the standard system:

    tructure &ields 'ata element Category Mength

    R('H -S

    R('H0 R('H0 CHAR 1

    R('H> R('H> CHAR 1

    R('H3 R('H3 CHAR

    Changes a&&ording to e+am#le:

    tructure &ields 'ata element Category Mength

    R('H -S

    R('H0 R('H0 CHAR 1

    R('H> R('H> CHAR 1

    R('H3 R('H3 CHAR 1

    PPR('H? R('H? CHAR 3

    lease take help of A%AJR in etending the le)els of roduct hierarchy.

    Configure for roduct hierarchy at :R(-S +*-S Mogistics - eneral-S *aterial *aster-S ettings for Gey &ields-S 'ata

    Rele)ant to ales and 'istri$ution-S 'efine roduct Hierarchies

    Im#lement the Produ&t Allo&ation Fun&tionalit$

    We are required to im#lement #rodu&t allo&ation "un&tionalit$ in SAP RJ7

    %Enter#rise 3ersion'

  • 8/10/2019 Freight Condition

    62/72

    We tried to do the ela,orate ste#s as #er the im#lementation guide ,ut are not

    su&&ess"ul Can $ou 9indl$ hel# ,$ gi4ing the sim#le ste#s "or im#lementation

    lease see if the following helps:Configuration ()er)iew; Allocation pecific @sage

    0.Allocation rocedure !(40P# he product allocation procedure is the parent of theentire allocation process. All materials that are to $e included in the allocation scheme arereuired to ha)e an allocation procedure assigned to it in the material master. +n addition,as of release ?.", it is in the procedure that the method of allocation is defined. he userhas the opportunity to set an indicator to identify their choice of two different methods!discrete and cumulati)e allocation# to e)aluate the uantities to $e considered forproduct allocation.

    >.Allocation ($8ect !(4>P# he allocation o$8ect is the root le)el of the allocationprocess where actual data is entered and planned in M+. he o$8ect allows the user to

    further $reak down a procedure into smaller parts for future )alidation of componentscomprising a specific material

    3.Allocation Hierarchy *apping !(43P# rimarily, this transaction permits theassignment of an allocation procedure to an M+ information structure. econdly, acharacter is assigned to the information structure to permit collecti)e planning. &inally,the user can assign a step le)el to the procedure and information structure to seuence theorder in which allocation uantities are checked. his functionality allows the user theopportunity to check product allocation against se)eral product allocation scenarios,$efore the reuired uantity is confirmed

    ?.'efine Consumption eriods !(41P# he allocation consumption periods functionalityis only )alid if the allocation method flag has $een set !(40P#. +f you ha)e de-selectedthe method field, this functionality is not a)aila$le. he consumption window indicatesthe num$er of past and future periods to $e used in the allocation check.

    1.Control roduct Allocation !(4?P# +n order for the allocation process to functionproperly, allocation control records are created primarily to map allocation proceduresteps to their corresponding o$8ects so that the allocation data records can $e located for)alidation. econdly, )alidity periods must $e esta$lished to indicate when the allocationcontrol records are acti)e. &inally, the user has the option of esta$lishing a con)ersionfactor per allocation control record to accommodate %(* listings of constrained

    materials

    5.Acti)ate Allocation for Reuirement Class !(4P"# +n order to turn on allocation in thestandard order processing functionality, the reuirements class must ha)e a flagindicating that allocation is rele)ant.

  • 8/10/2019 Freight Condition

    63/72

    # At the root le)el of theallocation process are the materials. Jach material that is to $e considered in allocationscenario must $e mapped to an allocation procedure. +n order entry, then, when a materialis entered with a )alid allocation procedure in the material master, the allocation data is)erified prior to confirming the line item ordered

    0>.Mist of uita$le tructures !(4TP# his report is used to identify potential M+

    information structures that can $e used in the product allocation process. his reportsimply reads through the data dictionary and selects all the acti)e information structuresthat contain the field product allocation o$8ect !G(6(%# as the first field. his data canthen $e utiliBed in the mapping transaction !(43P# to link the allocation procedure stepto an information structure !pre)ious step#.

    Sending a ,illing do&ument ,$ email

    &irst, your A system must $e configure $y the $asis people in order for you to send aneternal mail.

    9hether it can send pdf or other file format will depends on the *ail er)er you areusing.

    he $asis people must also maintain the con)ersion parameters so that A knows howto con)ert the $illing documents to $e send as a pdf file or other desired format specified$y your company.

  • 8/10/2019 Freight Condition

    64/72

    &inally, you ha)e define the +* in aintain Out#ut Determination "or 2illingDo&uments!(utput type *A+M#

    SAP CustomiMing Pi&9ing Out#ut

    &rom Release ?.1A, the system does no longer display the actions for ' picking in theimplementation guide.

    +f you want to use the picking list according to the 7old7 procedure, you can maintain thelist as follows:

    o Carry out ransaction 3J7Gto maintain the output types.

    o Carry out ransaction O3B)to assign the picking list types to theshipping points.

    o 9arry out TransactionV/53to assi!n the ic>in! lists to ownforms an ro!rams"

    Program "or Sales Order ,$ Customer8

    Date8 Sales

    Sales Order ,$ Organisation8 Customer )o &reate the Sales Order ,$ ore no o"

    Date

  • 8/10/2019 Freight Condition

    65/72

    1+T cheHsalesHorer "

    GGGGGGGGGGGGGGGGGGGGGGGGGGGG7eclarationsGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGT./E13: vb>,vev!"I,vba>,vba,vba,va>a, vama"

    7.T.: /1;N ' sal 99J3 0, ch TD+1 chec>bo, vbeln E1 vba>-vbeln, I sales ocument netwr E1 vba>-netwr, INet $alue of the 3alesrer matnr E1 vba-matnr, Imaterial no" waer> E1 vba>-waer>, Icurr" at E1 vba>-erat, Iate" 1N7 ' sal"7.T.: newsal E1 sal 99J3 0 2TF F1.71 EN1"

    7.T.: amount E1 vba>-netwr, ate#(&5),atebo TD+1 c , at E1 vba>-erat"

    GGGGGGGGGGGGGGGGGGG3electionGG3creenGG7esi!nGGGGGGGGGGGGGGGGGGGGGGGGGGGG31E19TN-3911N /1;N ' /E9 bl>& 2TF '.*1 TTE1 tet-00&"+..*1T13: v>or! E1 vev!-v>or!, vtwe! E1 vev!-vtwe!, sart E1 vev!-sart"31E19T-+TN3 ate ' vb>-bst> 71'.JET sy-atum T sy-atum /E;.TD"31E19TN-3911N 1N7 ' /E9 bl>&"

    31E19TN-3911N /1;N ' /E9 bl># 2TF '.*1 TTE1 tet-00#"31E19TN-3911N /1;N ' EN1"31E19TN-3911N +3TN &0"+..*1T13: ch>& .3 9F19/K"31E19TN-3911N +3TN #0"+..*1T13: >unnr& E1 vba->unnr"31E19TN-3911N 1N7 ' EN1"31E19TN-3911N 1N7 ' /E9 bl>#"

    GGGGGGGGGGGGGGGGGGGG'irstGGEevelGGerationGGGGGGGGGGGGGGGGGGGGGGGGGGGGG' ch>& L? MKM" ' v>or! L? MM" +1'* or!anisation" 1E31"

    +1'* or!anisationHelse" 1N7'"

    1E31" ' v>or! L? MM" +1'* cusHor!a" 1E31" +1'* cusHor!aHelse" 1N7'"1N7'"

  • 8/10/2019 Freight Condition

    66/72

    G 7islayin! the contents which is selecte from table byG -selection conitions3T sal /D at"

    E+ .T sal" N 9F.N;1 ' sal-at"G '*.T FT3+T N" ' sy-tabi &" 2T1: sy-vline, sal-ch .3 9F19/K,sal-at " 9E1. amount" 1E31" 2T1:sy-vline, amount,% sy-vline, sal-ch .3 9F19/K,sal-at" 9E1. amount" 1N7'" 1N7N" amount amount O sal-netwr" .T E.3T" 2T1:sy-vline, amount"

    JEN1" 3J*"G '*.T