Upload
sourav-kumar
View
216
Download
0
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.htm8/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.htm8/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.htm8/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