48
Availability check Configuring Availability Check By Santosh Availability check 1. Availability check is an integral part of the business process that determines if the required delivery quantity can be met on a required delivery date. For this purpose the system takes into account pre-delivery activities such as scheduling for picking or packing times and the time taken to produce or obtain the material. It also performs several background functions such as Backorder processing, rescheduling and ATP quantities. 2. Backorder processing: processing of a sales order that has not been fully confirmed or not confirmed at a certain delivery date. 3. Rescheduling: is a proposal of how – confirmed quantities already assigned to a sales order can be reassigned to other sales orders that have a higher priority. 4. Available to promise (ATP): is a process of checking the available quantities of a material. The ATP quantity consists of warehouse stock + planned receipts (incoming stock) – planned issues (outgoing stock). to examine stock on hand (CO09) proceed to logistics – sales & distribution – sales – environment – availability overview. 5. Replenishment lead time (RLT): is the time taken for the material to become available either internally (in house production) or externally (from a vendor). The most important things to consider during an external procurement are purchasing and MRP2 (procurement) views of MMR where the processing time for purchasing, planned delivery time and goods receipt processing time are taken into account. On the other hand internal procurement is based on in house production time (MRP 2 view) goods receipt processing time or alternatively RLT time, which is found on MRP 3 view. 6. RLT (Replenishment Lead Time) is the time taken for the material to become available. RLT is only used when doing an ATP check (Available To Promise). The value of RLT for a material is specified on material master record. 7. There are three types of availability checks –

Availability Check

Embed Size (px)

DESCRIPTION

SAP SD availability check

Citation preview

Availability checkConfguring Availability CheckBy SantoshAvailability check1. Availability check is an integral part of the business process that determines if therequired delivery quantity can be met on a required delivery date. For this purpose thesystemtakes intoaccount predeliveryactivities suchasschedulingfor pickingorpacking times and the time taken to produce or obtain the material. !t also performsseveral backgroundfunctions suchas Backorder processing" reschedulingandA#$quantities.%. Backorder processing& processing of a sales order that has not been fully confrmed ornot confrmed at a certain delivery date.'. (escheduling& is a proposal of ho) * confrmed quantities already assigned to a salesorder can be reassigned to other sales orders that have a higher priority.+. Availabletopromise,A#$-& isaprocessof checkingtheavailablequantitiesof amaterial. #he A#$ quantity consists of )arehouse stock . planned receipts ,incomingstock- * planned issues ,outgoing stock-. to e/amine stock on hand ,C012- proceed tologistics * sales 3 distribution * sales * environment * availability overvie).4. (eplenishment lead time ,(5#-& is the time taken for the material to become availableeither internally ,in house production- or e/ternally ,from a vendor-. #he most importantthings to consider during an e/ternal procurement are purchasing and 6($%,procurement- vie)s of 66( )here the processing time for purchasing" planned deliverytimeandgoodsreceipt processingtimearetakenintoaccount. 0ntheotherhandinternal procurement is based on in house production time ,6($ % vie)- goods receiptprocessing time or alternatively (5# time" )hich is found on 6($ ' vie).7. (5# ,(eplenishment 5ead #ime- is the time taken for the material to becomeavailable. (5# is only used )hen doing an A#$ check ,Available #o $romise-. #he value of(5# for a material is specifed on material master record.8. #here are three types of availability checks *9 Check on basis of A#$ quantities.9 Check against product allocation.9 Check against planning.Confguring Availability check through Checking :roups 1. #he checking group . checking rule determine ho) the availability check is to beperformed.%. #hecheckinggroupdetermines)hether andho)thesystemchecks thestockavailability andgenerates requirements for material planning. #hecheckinggroupdefnes)hat typeof requirements)ill bepassedoni.e. summari;edrequirements,daily )hen you >0 =0# )ant the system to carry out A#$check.2. >efningmaterial blockforotherusers*theblockcheckbo/isanindicatorthatenables you to block material master records of a particular material duringtheavailabilitycheckandrestrict other usersfromaccessingsamemaster recordandreserve the material. !f the block is not set" t)o users can confrm the same material atthe same time for t)o diDerent orders" not kno)ing if the stock is available or not. !f youselect this feld" the material is blocked during the availability check and other userscannot& a- 6ake changes in the material master record. b- Create purchase orders forthe material. C- Create orders for the material.11. >efning default values for checking groupsChecking groups are introduced intothe sales order based on the setting in the material master record.Eo)everifthereisnoentrypresentinthematerial masterrecordforthecheckinggroup" a default value can be set here" depending on material type and plant.#his default value )ill be used by the system depending on the material type mentionedin 66( and plant in sales order. !f an entry e/ists" this default value is over )ritten by66(.11. Controlling Availability Check * in this section" you tell the system )hat stock onhand and )hat in)ard and out)ard movements of stock it must take into account )henperforming the availability check in addition to )hether or not to consider thereplenishment lead time.1%. #hese settings are based on the checking group that is assigned to the materialmaster record and the checking rule that is predefned and assigned to the sales anddistribution transaction.1'. #hese settings carry out control both for sales order and delivery as )ell. #his is dueto the fact that you may )ant to include specifc stock or incoming stock for the salesorder" yet at the time of the delivery only include physical stock on hand )aiting to beshipped.1+. !t is possible to indicate to the system that you )ould like the availability check =0##0 CEFCG the stock at the storage location level. #his indicator is used to set the scopeof the availability check.14. !t is used to s)itch oD the check at storage location level. Bou create a reservationfor a particular storage location. Eo)ever" the scope of the availability check is set insuch a )ay as to e/clude the storage location. !n this case" the system carries out thecheck at plant level only and does not take the storage location into account that isspecifed in the reservation.17. Should you not )ant the system to automatically check (5#" you may indicate sohere. (5# is the time taken for amaterial to become available.!t is only used)hendoing an A#$ check and is taken from 66(.18. defningtheelementsintheavailabilitycheckentirelydependsonthebusinessneeds" but a fe) tips are given under *HhencontrollingtheAvailabilitycheckat thetimeof thesalesorder" apurchaserequisition does not necessarily indicate by it is going to come into the plant.Ashippingnotifcationontheotherhand aconfrmedpurchaseorder*isagoodindicator of receiving stock on a specifed date. !t is al)ays recommended not to selectthe shipping notifcations for the delivery requirements type as you may not actuallyreceive the stock into plant or )arehouse for )hich you are creating a delivery.Flow of Billing DocumentChecking the Flo) of Billing >ocuments IseBoucanusethisfunctiontocomparetheactualdatainC0$Atothecorrespondingpostings made in Financial Accounting ,F!-. #his makes it possible to analy;e the Ao) ofvalues from billing documents in Sales and >istribution ,S>- to C0$A and understandho) any diDerences arose bet)een the diDerent applications.BoucanfndthisfunctioninCustomi;inginthe#oolsJAnalysissectionandintheapplication menu under #ools J Analy;e Kalue Flo)s.FunctionsKalues in billing documents are assigned to condition types in S>" accounts in F! andvalue felds in C0$A. #his function sho)s you a list of the values posted in C0$A valuefelds" along )ith those posted in F! ,proft and loss accounts- and S> ,condition types-.!t also sho)s any diDerences bet)een the values in C0$A and S> ,>elta C0$A- andbet)eenS>andF! ,>eltaS> and F!. #he delta bet)een S> and F!therefore may not be the same as the actual diDerence bet)een the S> and F! values.5ist Structure#helistisarrangedinblocks" eachof)hichcontainslogicallyrelated" hierarchicallystructured information. Fach block typically contains a value feld" the condition typesassigned to it" and the proft and loss accounts linked to these condition types.!f t)o condition types post to the same account" they appear together )iththecorresponding value felds and accounts in one block. At the top of this block" you see aseparate total for all the values in that block. Accounts that receive postings from morethan one condition type are listed separately again at the end of the block. Hhereverpossible" the system lists a C0$A value" an S> value and an F! value for each valuefeld" condition type" or account.#he goods issue posting for a billing document is assigned to the condition type of thecategory : ,such as condition type K$(S-. Condition types of this category are speciallymarked as such. At the account level belo) condition types of the category :" you cansee the accounts of the goods issue postings" and any categories of billing documentsthat do not require a goods issue are sho)n )ithout an F! value.Inder Additional condition types you can fnd the follo)ing values&9 Conditiontypes that are notassigned to a value feld ,the corresponding accountsappear under Additional accounts-9 =onstatistical conditions that are not posted to an account )ith cost element type 11or 1% are not transferred to C0$A.Inder :oods issue" you can see goods issue postings for )hich the billing documentdoes not contain a condition type of the category :.For thepurposes of reconciliation" t)ovalues aresho)n. #heseprincipally causediscrepanciesbet)eenC0$AandF!. !f yourestrict thebillingdateintheselectionscreen ,for e/ample" to a period-"then the follo)ing values are displayed&9 :oods issue in earlier periods& #hese are the goods issue values for billing documentsthat have a billing date falling )ithin the selection interval but for )hich goods issueprecedestheselectioninterval. #hesevalues)erethereforepostedinC0$Ainthecurrent period but )ere posted in F! in an earlier period.9 =onbilled goods issue& #his applies to goods issue values that" frstly" have a goodsissue date falling )ithin the selection interval" but" secondly" that )ere not billing at theend of the interval ,or )ere not billed at all-. #hese values )ere therefore posted in F!but not until later in C0$A" if at all.Signs#he signs of the S> values are changed to match those of the C0$A values so that youcan easily compare the values directly )ith one another.#he values for these S> condition types consequently need to have their signs reversedagain before they can be compared )ith the F! values. Any change in sign is sho)n ateach level of the hierarchy )ith a L.L or LL.!n some Customi;ing constellations it may not be possible to compare t)o hierarchicallevels that lie belo) the same level.Pricing Procedure Confguration!n S>" the steps to confgure $ricing procedure are as under&Step 1&Condition table& !f e/isting condition table meets the requirement" )e need not create ane) condition table. Considering the requirement for ne) condition table" theconfguration )illbe done in S$(0 as follo)s& !6: M Sales 3 >istribution M BasicFunction M $ricing Control M Condition #able ,select the required felds combination")hich )ill store condition record-.Step %&AccessSequence& !f e/istingaccesssequencemeetstherequirement" )eneednotcreateane)accesssequence. Consideringtherequirement for ne)sequence" theconfguration )illbe done in S$(0 as follo)s& !6: M Sales 3 >istribution M BasicFunctionM$ricingControl MAccessSequence,AccesssequenceismadeupofAccesses ,#ables- 3 the order of priority in )hich it is to be accessed. Eere )e assignthe condition table to access sequence.Step '&Condition #ype& !f e/isting condition type meets the requirement" )e need not create ane) condition type. Considering the requirement for ne) condition type" theconfguration )illbe done in S$(0 as follo)s& !6: M Sales 3 >istribution M BasicFunction M $ricing Control M Condition #ype. !t is al)ays recommended to copy ane/isting similar condition type 3 make the necessary changes. Eere )e assign Accesssequence to Condition type.Step +&$ricing $rocedure& !t is recommended to copy a similar pricing procedure 3 make thenecessary changes in ne) pricing procedure. $ricing $rocedure is a set of condition type3 arranged in the sequence in )hich it has to perform the calculation. Considering therequirement for ne)$ricing$rocedure" theconfguration)ill bedoneinS$(0asfollo)s& !6: M Sales 3 >istribution M Basic Function M $ricing Control M $ricing$rocedure M 6aintain $ricing $rocedure.b. $ricing$rocedure& After maintainingthepricingprocedurethene/t step)ill bedetermination of pricing procedure. Confguration for determining pricing procedure inS$(0 is as follo)s& !6: M Sales 3 >istribution M Basic Function M $ricing Control M$ricing $rocedure M >etermine $ricing $rocedure.Step 4& Condition record& Condition record is a master data" )hich is required to be maintainedbyCoreteam< personresponsiblefromtheclient. >uringne)implementation" thecondition records can be uploaded using tools like SCA#" 5S6H" etc.Steps to transport a Confguration e!uest1) You carry out config. changes in "Golden Master" client , (say100) in DEVserver.) !hen you save, syste" #ro"#ts a $rans#ort re%uest dialogue, &hich is generally, saved 'yin#ut ofadescri#tionthat identifiesthe(indof)onfigcarriedout. *serna"ea##ears'ydefault &ith the )onfig re%uest descri#tion &hen saved.+) $his is re%uired to 'e tested in (*nit) $est )lient say 10, 'y )lient )o#y of the ,e%uest using$code - .))1./)0nsuccessful test results, &eneedtoreleasethere%uest ($code1.E01or.E10). 2ere)olla#se the re%uest line once. $hen clic3 on .u'-tas3 and #ress $rans#ort 'utton.. $hen, )lic3on Main tas3 and again #ress $rans#ort 'utton .yste" gives success "essage.4).u'se%uentlythe56.7.Guycantrans#ortthere%uestto8*697$Y and:,0D*)$70;)lients"hird Party Sales$rocess Flo) for 'rd $arty SalesCustomi;e the third party sales in summary&1. Create Kendor NG11%. Create 6aterial * 6aterial #ype as L#rading :oodsL. !tem category group as LBA=SL.'. Assign !tem Category #AS to 0rder type that you are going to use.+. A sale order is created and )hen saved a $( is generated at the background 4. Hith reference to S0 a $0 is created ,6F%1=-. #he company raises $0 to the vendor.7. Kendor delivers the goods and raises bill to company. 66 receives the invoice 6!(0 8. :oods receipt 6!:0 C. :oods issue2. #he item cat #AS or Schedule line cat CS is not relevant for delivery )hich is evident from the confg and" therefore" there is no delivery process attached in the )hole process of #hird party sales.11. Billing 9 Seema >harS>'rd party sales order Create Sales 0rderKA110rder #ypeSales org" distr chnl" divFnterSold to$0 O6aterialPuantityFnterSaveS>'rd party sales order Kie) the $( that is created )ith a third party sales orderKA110rder =umber:oto !tem 0vervie)!tem MSchedule !temS>'rd party sales order Kie) the $( that is created6F4%=Gey in the $( numberSaveS>'rd party sales order Assign the $( to the vendor and create $06F48Gey in the $( number#oggle the LAssigned $urchase (equisitionLF/ecuteCheck the bo/ ne/t to the materialAssign Automatically buttonClick on LAssignmentsL buttonClick on L$rocess assignmentL#he L$rocess Assignment Create $0L bo/ " enter>rag the $( and drop in the shopping basketSaveS>'rd party sales order (eceive :oods6!:0Q:($0 =umber>= =umberBatch tab " click on classifcationSerial =umbers tab>ate of $roductionFlag !tem 0GCheck" ?ust in case$ostSaveS>'rd party sales order Create !nvoice6!(0!nvoice >ate5ook for the $0 " state the vendor and the 6aterialCheck the bo/Clilck on LCopyL$urchase 0rder =umber ,bottom half of the screen-AmountState the baseline dateSimulate 3 $ost!nvoice =umber9!nvoice blocked due to date varianceS>'rd party sales order Create a delivery orderK511=!n the order screen " go to the menu Sales >ocument " select L>eliverL:o to LpickingL tabState the qty and saveS>'rd party sales order Create a billing documentKF11Fnsure that the delivery document is correct in theFnter:o to edit M 5ogSave66BF C(FA#F S#0CG 6671 6A#F(!A5 5!S# K>17 F5A: F0( >F5F#!0= KG11 6A!=#A!=!=: $(!C!=: KG1A ASS!:= :FF C0660= >!S# CEA=F5 K0(% >FF C0660= >!K K0K7 >FF!=F SCEF>I5F 5!=FS K0KC >FF!=F SA5FS >0C #B$F K0FA C(FA#FFF!=F !=C06$5F#F=FSS SCEF6AS F0( F0(F!:= #(A>F K1+2 ASS!:= !=C06$5F#F=FSS SCEF6AS F0( C0I=#(B C0>F CA11 C(FA#F (0I#!=: CA1% F>!# (0I#!=: CA1' >!S$5AB (0I#!=: CS11 C(FA#F B06 CS1% CEA=:F B06 CS1' >!S$5AB B06 0KG1 >FF!=F #AN >F# (I5FS 0KG' >FF #AN (F5 0F 6AS#F( (FC0(>S CIS#06F( #ANFS 0KG+ >FF #AN (F5 0F 6AS#F( (FC0(>S 6A#F(!A5 #ANFS 0K(7 >FF 5F:A5 S#A#ISFS 0KS2 >FF CIS#06F( :($ 0K(A 6A!=# S#A#!S#!CS :($S F0( CIS#06F(S 0K(F 6A!=# S#A#!S#!CS :($S F0( 6A#F(!A5 0KNC ASS!:= SE!!$!=: $0!=# #0 $5A=# 0KN7 ASS!:= $5A=# #0 S.0 A=> >!S# CEA=F5 0K5G >FF!=F >F5!KF(B #B$F 0KS: >FF!=F !=C0#F(6S 0K5E >FF!=F (0I#FS 0KN6 ASS!:= SA5FS 0FF #0 SA5FS A(FA 0KNR ASS!:= SA5FS :($ #0 SA5FS 0FF!CF 06S% 6A#F(A!5 I$>A#F 0K5$ >FF!=F !#F6 CA#F:0(B F0( >F5!KF(B 0N11 ASS!:= >F5 $5A=#S F0( #AN >F# 0FF!=F SF(!A5 =0 $(0F!5F 0FF!=F CF=#(A5 C0=#(05 $A(A6F#F(S F0( S( =0 0BBC >FF!=F #F(6S 0F $AB6F=# 0GG$ AC#!KA#!0= 0F C06$0=F=F#S KC!S$5AB CIS#06F( E!F(A(CEB KF18 >!S$5AB F(06 A(CE!KF KF11 CA=CF5 B!55 KFN' B50CGF> B!55!=: >0C KF(B (F#(0 B!55!=: KF1+ 6A!=#A!= B!55 >IF 5!S# KF17 BACG:(0I=> $(0CFSS!=: KF++ 6A!=# (FKF=IF 5!S# KF+4 (FKF=IF (F$0(#S KF+7 6A!=# CA=CF55A#!0= 5!S# KF'1 !SSIF B!55!=: >0C KF$1 SF# B!55!=: >A#F KA(( A(CE!KF >0CI6F=#S K!#!0= ,$( $(0CF>I(F- K!# 5!6!# F0( CIS#06F( S61% #0 (F60KF 50CG F=#(B S6'1 K>42 5!S# CIS#06F( 6A#F(!A5 !=F0 KB1F I$>A#F B!55 >0C>efne Sales >ocument #ypes#hisconfgurationsettingenablescreationor modifcationof salesdocument type.Sales document type is an indicator )hich enables system to process diDerent businesstransactions in diDerent )ays. Karious document types are preconfgured in system andcanbe used forvarious scenarios.#here arethreeoptions forconfguring ne) salesdocumenttypes&SSChangee/istingsalesdocument typeSSCopye/istingsalesdocument type and change it to ne) requirements. SS Create a ne) sales documenttype. >efnition and confguration of sales document type can be divided in three parts1. >efnition of Sales document type itself ,)ith key e.g. P# etc.-%. >efnition of additional sales functions ,like number ranges etc.-'. Confguration for general S> functions ,like pricing etc.- He )ill study theconfguration of SA$ provided sales document type for standard order T0(U. !nstructionsFollo) 6enu $ath& !6: Sales and >istribution Sales Sales >ocuments Sales>ocument Eeader>efneSales >ocument #ype1. ClickEerethethreeoptionse/plainedinbackgroundareapplicable. d. !f e/istingSalesdocument typeistobemodifed" choosethedocumenttypefromlistandclickontogetintodetailse. Forcopying e/isting sales document type to ne) one select the sales document type to becopied and click on or F%. f. For creating a ne)sales document type click onEere)e)ill follo)optionVaWandselectordertype0(andclickon. #osearchforcorrect order type click on and enter the key. Follo)ing screen is displayed #he controlsare grouped in various blocks like =umber Systems" :eneral Control" #ransaction Ao)etc. %. 6aintain the felds as e/plained belo)& #he e/planation is provided block )iseField =ame Field >escription and Kalue Sales >ocument #ype + character key for thesalesdocument type. >escriptionisne/t toit S>document categ. ClassifcationofdiDerent types of documents in S>" used by system to determine ho) processing is tobe carried out. $redefned follo)ing entries e/ist !ndicator Sales document indicator forfurther classifcationif required. Salesdocument block>eterminesif salesorder isblocked for creation or allo)s only automatic creation. Gey felds are e/plained belo)&Field =ame Field >escription and Kalue =o (ange int. assgnt =o range to be used forsalesdocument numbers if assigned internally =o (ange e/t. assg. =o range to be used forsalesdocument numbers if assigned e/ternally !tem no. increment !ncrement of item no insalesorder like 11" %1 etc. Subitem increment !ncrement of item no automatically by systemGey felds aree/plainedbelo)& Field=ameField>escriptionandKalue(eferencemandatoryControl if referenceismandatory)hilecreatingsalesdocument. 5eaveblank Check division Control on check if division diDers at item 3 header level. 5eaveblank $robability $robability of customer confrming inquiry or quotation in sales order.CheckCredit 5imit Specifesif systemrunscredit checkandbehavior. Credit groupAssignment of credit group defned in credit management0utput Application =ormally K1 for sales 6aterial entry type Control on material entry insales order. !tem division Check this if division is to be determined from material masterrecord at item level (ead !nfo record Check this if Customer material info records are toberead. Checkpurchorderno. !fCustomerpurchaseordernoistobecheckedforduplication maintain TAU Gey felds e/plained belo)" rest are system copied. Field =ameField >escription and Kalue #ransaction group :rouping that controls certaincharacteristics of sales doc processing. >oc. pric. $rocedure Gey specifying pricing procfor sales document type. !nput for pricing procedure determination Puotation messagesControl to check if system should check for e/isting open quotations.0utline agrmt messages Control to check if system should check for open agreementslikecontracts. Gey felds e/plainedbelo)& Field=ameField>escriptionandKalue>elivery type >efault delivery type for this sales document type >elivery block >efault>eliveryblockforsalesdocumentShippingconditions>efaultshippingconditionforsales document type. 6aintained if it is diDerent fromcustomer master record.!mmediate delivery #o be Aag TNU if immediate delivery is required after sales order issaved. F/ample!n Cash Sales and (ush order scenarios. Gey felds e/plained belo)&Field =ame Field >escription and Kalue >elivery rel. billing type >efault billing type thatsystemproposes)hilecreatingbillingdocumentsfromdelivery0rderrelatedbillingtype >efault billing type that system proposes )hilecreating billing documents fromorder !ntercompany billing type >efault billing type that system proposes )hile creatingbilling documents for intercompany. Billing block #o >efault billing block in sales orderlike Credit memo etc. Billing plan type Billing plan type if used like 6ilestone or $eriodicbilling $aymt guarant. proc $rocedure type for payment guarantee $aymt card plan type$ayment plantypeforpayment cardsCheckinggroupCheckinggroupfor paymentcards Gey felds e/plained belo)& Field =ame Field >escription and Kalue 5ead time indays =o of days from current date forproposal of requested delivery date of items. $ropose deliv. >ate Check bo/ controls ifcurrent date is to be proposed as delivery date. 0ther controls like Schedulingagreement andContract arerelevant for onlythosesalesdocument typesandnote/plained here. FDect of Confguration Sales document type confgured here )ould beused for creating sales order in specifc scenario.Si# Common $ob%&nterview 'uestions0ne of the easiest )ays to build confdence before a ?ob intervie) is to prepare ans)erstoquestionsyoumight beasked. HhetheryouXreapplyingfor apositionasa)ebprogrammer" accountant" or legal secretary" intervie)ers often use some generalquestionstoassesscandidates" soyouXll increaseyour chancesfor successif youprepare for them in advance.Si/common questions are listed belo)"along )ith insights from severalrecruitmentprofessionals about ho) to ans)er. As part of your intervie) preparation" take the timeto formulate ans)ers to each question" focusing on specifc tasks and accomplishments.LHhat are your strengths and )eaknessesYL#his is one of the most )ellkno)n intervie) questions" and intervie)ers often ask itindirectly" as in" LHhat did your most recent boss suggest as areas for improvement inyour last performance revie)YL5indsay 0lson" founder of $aradigm StaZng Solutions" a frm speciali;ing in hiring publicrelationsprofessionals" suggeststailoringyour LstrengthsL ans)er toskillsthat )illbeneft the prospective employer. #hough you may have a knack for buildinggingerbread houses" it might be of little value for the ?ob at hand.Hhen it comes to )eaknesses" or areas of gro)th" 0lson recommends building on yourans)er to include Lho) you have improved" and specifcs on )hat you have done toimprove yourself in those areas.LLHhy did you leave your last positionYLL!ntervie)ers)ill al)ays)ant tokno)yourreasoningbehindleavingacompanyYparticularly short stints"L says 0lson. LBe prepared to tell the truth" )ithout speakingnegatively about past employment.LLCan you describe a previous )ork situation in )hich you ... YL#hisquestioncomesinmanyforms" but)hat theintervie)erislookingforisyourbehavior onthe?ob. Bour ans)er couldfocus onresolvingacrisis" overcominganegotiationdeadlock" handlingaproblemco)orker" or ?ugglingmultipletasksonapro?ect.#he theory behind this type of question is that past behavior is the best predictor offuture behavior" according to Bves 5ermusi" CF0 of Checkster" a company that oDerscareer andtalent checkuptools. L#hekeytoresponding)ell ispreparingreal ?obe/amples"describingyourbehaviorinspecifcsituationsthatdemonstrateimportantskills that the ?ob requires.LLHhat is your ideal )ork environmentYL#his question is not about )hether you prefer a cubicle or an oZce" so think broadly toinclude ideas about supervision" management styles" and your )orkday routine.BobEancock"seniorrecruiterforvideogamepublisherFlectronicArts" saysthatheuses this question )ith candidates because it can give La sense of their )ork habits"ho) Ae/ible they are )ith their schedules" and ho) creative they are.LLEo) do you handle mistakesYL#he best strategy for this general question is to focus on one or t)o specifc e/amples inthe past and" if possible" highlight resolutions or actions that might have relevance tothe ?ob youXre intervie)ing for.LFmployers )ant to kno) theyXre hiring someone )ith the maturity to acceptresponsibility and the )here)ithal to remedy their o)n mistakes"L says >ebra>avenport" amaster professional mentor andcolumnist for theBusinessRournal in$hoeni/.LHhat is your most notable accomplishmentYL$aradigm StaZngXs 0lson suggests that candidates think of three or fouraccomplishments and quantify )hat their actions meant in terms of increasingrevenues" saving resources" or improving resources.LBeing able to quantify yourachievements in your career )ill launch you ahead of the rest"L she says" Landdemonstrate your ability to do the same as a future employee.L&nterview tips!mportant #ips for !ntervie) for SA$ S>5et me share some important tips for intervie) for SA$ S>&1. $lease be through )ith the pro?ects you have mentioned in your resume. %. (emember all the versions you have )orked upon. '. !f your pro?ects are in !ndian scenario be thorough )ith C!=uration of the pro?ect.Eardly the team of the sd )ill be + to 4 and entire team of the pro?ect )ill be around %1%+ ,all modules like focument $rocessingBasics[ Sales >ocument #ypes[ !tem Categories and Schedule 5ine Categories[ Copy Control[ $artner Control[ Availability CheckBasics[ 0utline Agreements[ Special Business #ransactions[ !ncompleteness Control[ Free :oods and FreeofCharge !tems[ 6aterial >etermination" 5isting and F/clusion[ (eportingBasics+. Shipping ,..-[ >elivery $rocessingBasics[ >elivery #ypes and !tem Categories[ $icking" $ackaging and :oods !ssue[ Scheduling[ (outing and (oute >etermination4. $ricing ,..-[ $ricing $rocessingBasics[ Condition #echnique[ Condition (ecords[ Bonus $rocessing7. Billing ,..-[ BillingBasics[ Billing #ypes[ Complaint >ocuments[ Billing $lan[ Account >etermination[ !nterface S> ,.-[ #e/t $rocessing[ 0utput Control[ !nterface $ersonali;ationC. Solution 6anager ,.-[ Solution 6anager 0vervie)2. F/perience from !mplementation ,Case Study or $ro?ect-9 ,.-[ Construction of Business Structures ,0rgani;ational Inits in mySA$.com-[ !ntegration and >ependenciesSA$ F! (esume#here are many things that make an SA$ (esume stand out. Hhen you are doing up your resume" you need to indicate the follo)ing to let the hiring manager take notice of your resume. !f you are a certifed SA$ Consultant" it is important that you include the SA$ logo on your resume or cv. !f you donXt indicate the SA$ logo on your resume" youXrelosing out big time.#here are a number of things that E( F/ecutive or Eiring 6anager looks out in your SA$ (esume. Bou need to indicate the follo)ing&9 Eo) many years e/perience you have on SA$9 Hhich modules of SA$ have you )orked on9 Eave you been )orking as a SA$ Consultant doing confgurations and implementation"or taking on the role of SA$ support.9 Are you a SA$ Certifed ConsultantY9 Are you a SA$ Consultant" SA$ #echnical Consultant or an SA$ #echnoFunctional ConsultantY9 Are you a SA$ !mplementer" SA$ #eam 5ead" SA$ $ro?ect 6anager doing SA$ $ro?ect !mplementationsY9 Eo) many SA$ pro?ect life cycles have you completed. Are they full SA$ implementation cycles or ?ust partial SA$ modules.9 Eave you implemented SA$ (ollouts for the region. SA$ (ollout means implementing similar SA$ modules 3 confgurations for other countries.9 Hhat are the pro?ects that you )ere involved inY9 For each individual pro?ect" indicate the number of SA$ Consultants involved and your role in the SA$ pro?ect9 Hhere )as the pro?ect delivered9 Hhich SA$ modules are you trained and certifed in9 Hhich SA$ modules are you competent in9 Hhich version of SA$" is it SA$ '//" SA$ +.1" SA$ +.1" SA$ +.7A" SA$ +.7B" SA$ +.7C" SA$ +.81" mySA$ C(6" mySA$ F($" mySA$ F!= ...etc9 SA$ modules involved in each pro?ect. F.g SA$ 66" SA$ S>" SA$ F!C0 )ith SA$ ABA$" SA$ Basis" SA$ BH.9 6ost SA$ pro?ects are implemented by SA$ Consulting frms" therefore it is also important to indicate )hich company )ere you )orking )ith. ,F.g. ! )as )orking as a SA$ E( Consultant and )as tasked to do implementaion for Inilever for their SA$ (ollout-.SA$ F! (esume0ther SA$ (esumesSA$ (esumes9 SA$ F! (esume \ SA$ F! (esumes9 SA$ C0 (esume \ SA$ C0 (esumes9 SA$ F!C0 (esume \ SA$ F!C0 (esumes9 SA$ S> (esume \ SA$ S> (esumes9 SA$ 66 (esume \ SA$ 66 (esumes9 SA$ E( (esume \ SA$ E( (esumes9 SA$ $$ (esume \ SA$ $$ (esumes9 SA$ A$0 (esume \ SA$ A$0 (esumes9 SA$ ABA$ (esume \ SA$ ABA$ (esumes9 SA$ Basis (esume \ SA$ Basis (esumes9 SA$ BH (esume \ SA$ BH (esumes9 SA$ $6 (esume \ SA$ $6 (esumes9 SA$ H6 (esume \ SA$ H6 (esumes9 SA$ $ro?ect System (esume \ SA$ $ro?ect System (esumes9 SA$ 5ife Cycle Asset 6anagement (esume \ SA$ 5ife Cycle Asset 6anagement (esumes9 mySA$ S(6 (esume \ mySA$ S(6 (esumes9 mySA$ F($ Financials (esume \ mySA$ F($ Financials (esumes9 SA$ 6endocino (esume \ SA$ 6endocino (esumesComplete SA$ 6odules&SA$ Basis9 (emote Function Calls ,(FC-9 Common $rogram !nterface Communications ,C$!C-9 Flectronic >ata !nterchange ,F>!-9 0b?ect 5inking and Fmbedding ,05F-9 Application 5ink Fnabling ,A5F-9 Customising ,BCCIS-9 Client Server #echnology ,BCCS#-9 =et)ork !ntegration ,BC=F#-9 ABA$ $rogramming and (untime Fnvironment ,BCABA-9 Basis Services< Communication !nterfaces ,BCS(K-9 Computing Center 6anagement System ,BCCC6-9 Ipgrade :eneral ,BCI$:-9 Change and #ransport System ,BCC#S-9 0perating System $latform,BC0$-9 >atabase !nterface" database platforms ,BC>B-9 Front Fnd Services ,BCFFS-9 ABA$ Horkbench ,BC>HB-9 >ocumentation and #ranslation #ools ,BC>0C-9 Security ,BCSFC-9 Controls and Control Frame)ork ,BCC!-9 Business 6anagement ,BCB6#-9 6iddle)are ,BC6!>-9 Computer Aided #est #ool ,BCCA#-9 (eady to (un (iDerences bet)een Stock #ransport 0rders ,S#0- and #ransfer $ostings ,#$-6ovement types are diDerent'41 3 111 for S#0'1' 3 '14 for #$Stock types at receiving plants are diDerent !n #ransfer ,6A(CI656C- for #$ Stock in #ransit ,6A(C#(A6F-for S#0For S#0" '41 and 111 is group together )here for #$ there is no link bet)een '1' and '14S#0 requires more transactions than #$S#0 must be confgured for the sending plant < receiving plant )here no plant specifc confguration e/ists for #$S#0 is based on Stock #ransport 0rder ,type of $urchase 0rder-. Hhere no purchasing document is used for #$S#0 can be initiated )ith a $lanned 0rder or $urchase (equisition$lanning ,6($- can be used to initiate movements" but only S#0UsConfguration requiredto use S#0Confg& 66 M $urchasing M $urchase 0rder M Set up Stock #ransport 0rder MAssign >ocument #ype" 0neStep $rocedure" Inderdelivery #oleranceEere the source plant" destination plant and allo)ed S#0 document type is specifed.!tem category is determined automatically by the system based on the follo)ing criteria&!tem category ] Sales Document type . !tem category group ,in material master- . Isage indicator ,ABA$- . Eigh 5evel !.Cat!t can be changed manually ,if confgured-.Sales >ocument types are confgured at!6:& Sales and >istribution M Sales M Sales >ocuments M Sales >ocument !tem M >efne !tem Categoriestransaction K0K8Confguration of Sales Document Schedule (inesSA$ version used in this post& SA$ F($ Central Component ,FCC- 4.1Schedule 5ine catagory is automatically determined in an order ,but may be changed manually if set up- based on the follo)ing& Schedule 5ine category ] &tem category . 6($ #ype of material.F/ample& !f !tem category is #A= and 6($ #ype is KB" then the Schedule 5ine category isCKSchedule 5ine Categories are confgured at&!6:& Sales and >istribution M Sales M Sales >ocuments M Schedule 5ine M >efne Schedule 5ine Categoriestransaction K0K75ets look at Schedule 5ine Category CK#he key felds here are& 6ovement #ype ,711-& #his is the movement type that )ill take place )hen a :oods !ssue is done. (eq. Assembly& (equirement visible in 66 ,e/ample in tcode 6>1+- Availability& Availability check to take place)ser *#its in SAP SDSuppose )e )ant to see the available sales module user e/its. :o to transaction SFC1. Click on S>" then click LeditL on the menu bar and choose select subtree. Click on Linformation system"L 0pen Fnvironment node" customer e/its" and enhancements. $ress FC to get all the user e/its for that module. !n brief& SFC1MS>MSelect subtreeM!nformation SystemMFnvirMF/it #echniquesMCustomers e/itsMenhancementsMF/ecute,FC-ISF(FN!#Iser/its allo) us to add our o)n functionality to SA$ standard program)ithout modifying it . #hese are implemented in the form of subroutines and hence are also kno)n as F0(6 FN!#s. #he usere/its are generally collected in includes and attached to the standard program by the SA$.All Isere/its start )ith the )ord ISF(FN!#Q...F0(6 ISF(FN!#Q..;..F=>F0(6.#he problem lies in fnding the correct usere/it and ho) to fnd it if one e/ists for the purpose. 0nce the correct usere/it is found the necessary customer code is inserted in the customer include starting )ith the ;.. in the form routine.e.g. ISF(FN!#QSAKFQ>0CI6F=#Q$(F$A(FCertain application like S> still provide this form of enhancement using usere/it but this practice is no longer being follo)ed for ne)er e/tensionsinstead they are using FN!#s )hich come bundeled in enhancement packages . =everthiless e/isting ISF(FN!#S )ill be supported by SA$ an all the ne)er versions of SA$.E0H #0 F!=> ISF(FN!#SIsere/its can be found in number of )ays&1- #o fnd usere/its in S> module " goto ob?ect navigator,SFC1- and selectdevelopment class from the list and enter K60> in it. All of the usere/its in S> are contained in the development class K60>. $ress enter and you )ill fnd all the includes )hich contain usere/its in S> for diDerent functions like $(!C!=:" 0(>F( $(0CFSS!=: etc. Select the usere/it according to the requirement and read the comment inserted in itand start coding .Some e/amples of usere/its in S>,SA5FS 3 >!S#(!BI#!0= - are&1-A>>!=: 0F =FH F!F5>S != $(!C!=:!n $ricing in S> the felds on the basis of )hich pricing is done are derived from the F!F5> CA#A50: )hich is a structure G06: .#his structure is used to transfer transaction data to the pricing procedure in S> and is also kno)n as communication structure.#his structure G06: consists of t)o tables G06G for Eeader related felds and G06$ for itemrelated felds.#he felds )hich are not in either of the t)o tables G06G and G06$ cannot be used in pricing. Sometimes a need arises )hen the pricing is to be based on some other criteria )hich is not present in the form of felds in either of the t)o tables.#his problem can be solved by using ISF(FN!#S )hich are provided for pricing in S>.$ricing takes place both )hen the SA5FS 0(>F( , #ransaction KA11- is created as )ell as )hen !=K0!C!=: , #ransaction KF11- is done.Eence SA$ provides % usere/its "one for sales order processing )hich isISF(FN!#Q$(!C!=:Q$(F$A(FQ#G06$ orISF(FN!#Q$(!C!=:Q$(F$A(FQ#G06G>epending upon )hich table ,G06G or G06$- the ne) felds )ere inserted )e use eitherof the above t)o usere/its. #hese usere/its are found in include +,-.AF// of the standard SA$ sales order creation program SAP+,-.A.!n the case of usere/it )hich )ill be called )hen invoicing is done "theseare provided in the include ,01AF// )hich is in the standard SA$program SA$6K+4A. #he name of the usere/its are same. i.eISF(FN!#Q$(!C!=:Q$(F$A(FQ#G06$ orISF(FN!#Q$(!C!=:Q$(F$A(FQ#G06G#hese usere/its are used for passing the data from the communication structure to the pricing procedure" for this )e have to fll the ne)ely created feld in the communication structure G06: for this )e fll the code in the above usere/it using the 60KF statementafter the data that has to be passed is taken from the database table by using the SF5FC# statement. #he actual structure )hich is visible in these usere/its and )hich is to be flled for that particular feld is #G06$ or #G06G.Before the coding for these usere/its is done" it is necessary to create a ne) feld in either of the t)o tables G06G or G06$ .For this purpose includes are provided in each ofthem .#o create the feld in header data,G06G- the include provided is G06GA^and to create the feld in item data,G06$- the include provided is G06$A^.0ne possible e/ample for the need of creating ne) felds can be e.g. Frieght to be basedupon transportation ;one "for this no feld is available in feld catalog and hence it can be created in G06G and then above usere/its can be used to fll the transportation data to it.%-#he other method of fnding usere/it is to fnd the )ord ISF(FN!# in theassociated program of the transaction for )hich )e )ant to determine usere/it using SF'C.'-#he other method of fnding usere/its is to fnd the include in case of S>selecting the enhancement e.g. K+4A111% and selecting the component,one )hich fulflls our need- i.e the e/it )hich )ill be implemented in S60> and after coding has been done the pro?ect has to be activated.An e/it can be coded only once.FI=C#!0= FN!#S#hese are used to add functionality through ABA$ code . #hese start from the )ord FN!#QprogramnameQ=== ending in a ' digit number. =o access code is required to implement any tupe of e/it including function e/its.#he function e/its are called from the standard SA$ program in the formof ABA$ statementCA55 CIS#06F(FI=C#!0= X===X#his is in contrast to ISF(FN!#s )here $F(F0(6 statement is used to callthe required usere/it.#o implement the FI=C#!0= FN!#s frst of all the pro?ect is created and a suitable enhancement package is selected and from its compnents the function e/it to be implemented is selected and on double clicking it the e/it code )ill appear in ABA$ F>!#0(,se'C- )here a ^ include )ill be found and the customer code should be enteredin this include.e.g.A>>!=: A >FFAI5# S05>#0$A(#B in Sales 0rder Creation#o sho) a default soldtoparty in this feld )hen the user creates a sales order ,KA11- )e can use a function e/it .#his function e/it is locatedin enhancement no K+4A111% . Before )e can choose the e/it )e have tocreate a pro?ect in C60> after that enter K+4A111% in the enhancement feld and click on the components . !n the components you )ill see thee/it FN!#QSA$6K+4AQ11% . #his e/it is used for our purpose.>ouble clicking on this e/it )ill takes us to function builder ,SF'8- . #hisfunction e/it has one e/porting parameters and t)o importing parameters" )e are interested in e/porting parameter )hich is FQGI==(of type G=A1GI==( i.e if )e move the desired customer name to thisstructure,FQGI==(- it )ill be sho)n in the feld as the default value )hen )e create the sales order.#his function also contains a customer include ^NKKA1+ . #his include)ill be used to )rite our custom code .>ouble clicking on this include and it )ill prompt us that this include does not e/ists do you )ant to create this ob?ect "select yes and the include )ill be created .!n this include )e can )rite our o)n code that )ill fll the feld FQGI==(.e.g. FQGI==( ] '11.Activate the include and Activate the pro?ect. =o) )hen ever the SA5FS 0(>F( )ill be created " soldtoparty feld )ill come up )ith a predefnedcustomer .F!F5> FN!#S#he feld e/its are managed" created" activated through program (S60>$(F. #he feld e/it is associated )ith a data element e/isting in ABA$ dictionary and hence to the screen feld using that data element.#he format of feld e/it is &F!F5>QFN!#QdataelementQA^ or 12!f a particular screen and program name is not specifed than the feld e/it )ill eDect all the screens containing that data element.#he function module associated )ith feld e/it sho)s t)o parameters!=$I# and 0I#$I#. !nput parameter contains the data passed to the feld e/it )hen the feld e/it )as invoked by the (CASF. F=>CASF.