Specification Id SD-MOD-M004 Module SD Development Type Module pool Title of Development Functional Consultant Minal Aa!"al Development Consultant Comple#ity Medium $!io!ity %ih Dates Specification !elease &' Sept &00( Sta!t of development )#pected delive!y )#pected Sin off &4(&*(&4&+doc SD-MOD-004 $ae , of 4-
, Functional / 7usiness desc!iption 5>ive a 3!ief ove!vie" of the functional p!ocess involved in the development6 This spec is to be read in conjunction with the Excel file containing the process flow for Returns without Reference and the PPT file which shows the screenshots. 1etu!ns can happen to a point diffe!ent f!om "he!e the fo!"a!d movement of oods too2 place+ This yields the follo"in scena!iosB All scena!ios discussed 3elo" "ill 3e a su3set of the t"o valid scena!ios mentioned a3ove- "he!e the fo!"a!d and !etu!n locations a!e !unnin on the SA$ system+ The 1etu!ns p!ocess is divided into the follo"in distinct 3!anchesB 1teady 1tate o :ith Re8erence Full 9ruc2- he!e the shipment num3e! is availa3leC stoc2 cannot 3e ta2en in as 0uality 5if it "ent as ood6 and as ood 5if it "ent as 0uality6C the 0uantities a!e ta2en in thei! enti!ety Full &n,oice- he!e the invoice num3e! is availa3leC stoc2 cannot 3e ta2en in as 0uality 5if it "ent as ood6 and as ood 5if it "ent as 0uality6C the 0uantities a!e ta2en in thei! enti!ety *artial &n,oice- he!e the invoice num3e! is availa3leC stoc2 can 3e ta2en in as ood o! 0uality 5if it "ent as ood6 and as 0uality only 5if it "ent as 0uality6C pa!tial 0uantities can 3e ta2enC a 0uantity chec2 is also done o :ithout Re8erence 5Attempted Match6 )atch *ossi-le- he!e the system t!ies to pull up invoices 3ased on sea!ch c!ite!ia 3ased on 4ast Sent Fi!st Conside!ed- all invoices "hich pass the 0uantity chec2 can 3e conside!edC stoc2 can 3e ta2en in as ood o! 0uality 5if it "ent as ood6 and as 0uality only 5if it "ent as 0uality6C pa!tial 0uantities can 3e ta2enC Additional p!io!itiDation !ules and const!aints miht 3e !e0ui!ed to ta2e ca!e of scena!ios "he!e !etu!ns a!e not !eiste!ed aainst inco!!ect document types- fo! e#ample a memo invoice should not 3e conside!ed ideally fo! !etu!ns th!ouh this !oute 5fo!"a!d invoice "as memo o! F1MS sales- !etu!ns invoice should not 3e that fo! no!mal !etu!nsE else the custome! "ill et c!edit- %o" do "e cont!ol thisF6 )atch not *ossi-le 5o! sufficient Gve 0uantity not availa3le6- he!e the system c!eates a 1etu!ns O!de! "ithout 1efe!ence- no 0uantity chec2 is done he!eC stoc2 can 3e ta2en in as ood o! 0ualityC 9ransition *eriod- This is the scena!io "he!e the !efe!ence fo!"a!d document is in the leacy system- The !e0ui!ement is to diffe!entiate this f!om Returns 7/o Re8erence a3oveE since "e "ant to diffe!entiate the t!eatment fo! Sales Ta# on the !etu!ns o :ith Re8erence Full T!uc2- /ot 1elevant Full Invoice- The !etu!ns o!de! "ill 3e c!eated afte! ma2in su!e that the !e0ui!ed maste! data e#ists in the SA$ systemC This "ill not have any &4(&*(&4&+doc SD-MOD-004 $ae * of 4- Retn to 1#* Location Retn to non$1#* Location F7d 8ro 1#* Location Hill 3e add!essed Cannot ta2e coniDance F7d 8ro non$1#* Location Cannot happen since the custome! "ill not e#ist in SA$C %o"eve! "ill happen in the t!ansition pe!iod "he!e the location mi!ated to SA$ in 3et"een- this is discussed in the Transition scena!io Cannot ta2e coniDance
0uantity chec2C 1etu!ns can 3e into ood o! 0uality 5no chec2 he!e since SA$ cannot 2no" the fo!"a!d "as ood o! 0uality6 $a!tial Invoice- This "ill map on to the a3ove option- Full &n,oice since the SA$ system does not 2no" have info!mation of the fo!"a!d invoice o :ithout Re8erence 5Attempted Match6- This scena!io "ill 3e simila! to the 1teady 1tate 7ithout re8erence scena!io discussed a3ove The use! "ill choose the top level option and "ill p!o!essively naviate to a!!ive at the co!!ect option fo! the t!ansaction he "ishes to p!ocess+ & 1epo!ts &+, Input/Selection sc!een pa!amete!s 5$!ovide layout of selection-sc!een if the!e a!e any specific alinment !e0ui!ements othe! than standa!d6 Ta3le Field /ame 4oical !oupin of fields "ithin 3o#es Input options Othe! comments Default .alue D!op do"n / Sea!ch %elp Chec2-3o# Mandato!y Select-option 1ane - 4ayouts -+, $!intin )#istin solutions Output type 5$!inte!6 $!o!am /ame 4ayout Fo!m /ame -+& /e" 4ayout 1e0ui!ements Output type 5$!inte!6 $ae Fo!mat 5"ith !ef to $ae siDe6 O!ientation 5$o!t!ait/4andscape6 Font Font siDe 4 ;se! )#it / )nhancement Details )nhancement Component / )#it name / Function module Copyin Cont!ol- Invoice to 1etu!ns- Item 4evel 5hih 7OM %eade!F6C .OFM- inse!t Condition .alue fo!mula fo! p!icin fo! !etu!ns &4(&*(&4&+doc SD-MOD-004 $ae ' of 4-
*+& 4ist of sc!eens Sc!een no+ Desc!iption *+- Sc!een Flo" events / ;se! Inte!actions In this sectionE 3!ief on "hat should happen fo! each event on each sc!een+ e++ "hen the use! clic2s on a specific 3utton+ The p!ocessin details fo! these should 3e iven unde! Section *+* Sc!een no+ Action Desc!iption &4(&*(&4&+doc SD-MOD-004 $ae @ of 4-
*+4 Sc!een layout fo! each sc!een 4ist all fields on the sc!een and indicate thei! p!ope!ties+ Field /ame Field data type / SA$ !ef field Field lenth Display options Mandato!y Comments Input *+( 4oic 7efo!e Output $!ocessin that should happen 3efo!e the sc!een is output+ *+* 4oic Afte! Input $!ocessin that should happen once the use! clic2s on any function+ .alidations should also 3e included he!e+ ' Othe! Development O3Iects All othe! o3Iects li2e function modulesE Sea!ch helpsE Field e#itsE Fo!m e#its etc+ "hich have not 3een classified ea!lie! and "hich need to 3e c!eated should 3e e#plained he!e+ @ Development loic $!ovide detailed technical loic fo! data !et!ieval and p!ocessin+ >ive Data Flo" Dia!ams "he!e applica3le+ The!e a!e five distinct scena!ios to add!essE in addition to a p!icin !e0ui!ementB ,+ Steady State 1etu!ns "ith 1efe!ence- Full T!uc2 &+ Steady State 1etu!ns "ith 1efe!ence- Full Invoice -+ Steady State 1etu!ns "ith 1efe!ence- $a!tial Invoice 4+ Steady State 1etu!ns "ithout 1efe!ence- Invoice Match found/ not found (+ T!ansition $e!iod 1etu!ns "ith 1efe!ence- Full Invoice 5since "e cannot diffe!entiate pa!tial invoice6 *+ $!icin Fo!mula fo! 4o" 7OM components The loic fo! each of these scena!ios is e#plained 3elo"+ &4(&*(&4&+doc SD-MOD-004 $ae A of 4-
@+, Steady State 1etu!ns "ith 1efe!ence- Full T!uc2 Desc!iption- The shipment num3e! is input 3y the use!+ Fo! valid .TTJ-TJ/;ME collect all .TT$- .7)4/ fo! .TT$-TJ/;MK.TTJ-TJ/;M+ Fo! each .7)4/ 5Delive!y Document6E et the co!!espondin invoice5s6 f!om .7FAC Collect .7FA-.7)4/ o3tained 3y 0ue!yin .7FA "ith .7FA-.7)4.K.TT$-.7)4/ L .7FA-.7T9$?/K:M:C 1aise e!!o! if any delive!y does not have a co!!espondin invoice 5the fact that an invoice e#ists fo! a delive!y indicates that the shipment document is final6C Collect all .71J-.7)4/C Chec2 latest .71J-FJDAT 5fo! all .7FA-.7)4/6C Sto!e that .71J-FJDAT G , month as the last date fo! shipment !etu!nC If S9-DAT) M latest .71J-FJDATG, monthE !eIect the !etu!n p!ocess "ith e!!o! NFull 9ruc2 Return 0reater than 1 onth old$ not allo7edOC //#dded on 23 1ept 233"$ this option should not -e ,alid 8or 4; channel$ &8 any in,oices in the shipent pertain to 4; channel$ these 7ill -e dropped 8ro returns throu0h this echanis< $ &8 any in,oices in the shipent pertain to 19 channel$ these 7ill -e dropped 8ro returns throu0h this echanis< If Dist Channel 5.71J-.TH)>6KST o! C/ fo! any .71JE !aise e!!o!info!m use! "ith messae 81toc2 9rans8er Returns not handled< Full 9ruc2 returns 8or 4onsi0nent 4hannel/ 19+ 4hannel not possi-le:C //should the user be allowed to exclude this VR! and proceed" If the selection option is NFull &n,oice ReturnsOE do not e#ecute the a3ove chec2s- sta!t f!om the follo"in chec2B Conside! .71JC If Dist Channel 5.71J-.TH)>6K STE !aise e!!o! "ith messae 81toc2 9rans8er Returns not handled:C Collect all .71$ 5into 9.71$KM copy of .71$ plus additional fields- 1T/?)4I>I74)E 1T/?)PISTSC 1T/?TIM)?4IMITC 1T/?CST?4OCA4C 1T/?CO;/T)1C could explore an additional field to store an identifier for the target returns sales order document6 fo! .71J-.7)4/ 5f!om a3ove6 Ma!2 all 9.71$ !eco!ds that a!e elii3le fo! !etu!ns- loic is e#plained 3elo"B o Fo! eve!y 9.71$ lineE if the mate!ial in 9.71$ is 3atch manaed 59.71$- PC%A1K:P:6E Then if 9.71$-C%A1> is p!esentE If 9.71$-;)$OS K 0 o set 9.71$-1T/?)4I>I74)K:P:C If 9.71$-;)$OS QM 0 //!efe!ence position o If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent ;)$OS6 K 84;MF: Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence position6 o If mate!ial in 9.71$ is not 3atch manaed and co!!espondin MA1A- MT$OS?MA1AQM:4;MF:E If 9.71$-;)$OS K 0 Set 9.71$-1T/?)4I>I74)K:P: If 9.71$-;)$OS QM 0 //!efe!ence position If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent ;)$OS6 K 84;MF: &4(&*(&4&+doc SD-MOD-004 $ae ,0 of 4-
o Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence position6 Chec2 if any 1etu!ns )lii3le !eco!d 51T/?)4I>I74)K:P:6 of 9.71$ has any 1etu!ns Document c!eated aainst itE that line of 9.71$ has to 3e !emoved o Fo! 9.71$-.7)4/G$OS/1E 0ue!y .7FA "ith .7FA-.7)4.G$OS/. 5K9.71$-.7)4/G$OS/16 and .7FA-.7T9$?/K:%:E o If any .7FA !eco!d is foundE set 9.71$-1T/?)PISTSK:P: /o" conside! those 9.71$ !eco!ds "he!e 9.71$-1T/?)4I>I74)K:P: o Display these lines on the sc!een 5Full T!uc2/ Full &n,oice 1etu!ns Invoices6- !eco!ds "he!e 9.71$-1T/?)PISTSK:P:E ma!2 a column "ith this info!mation o This display is only fo! info!mation pu!poses fo! the use!- he cannot ma2e any chanes he!eC These lines a!e not to 3e conside!ed o //12ip chec2 -elo7 i8 =BR>$=9:E?@ 4; o Fo! 9.71$ lines "he!e 1T/?)PISTS QM 8P: If Month5S9-DAT)6 QK Month5.71J-FJDAT6 G co!!espondin 9SD?1)T;1/S-<MO/T%S //This follows the logic of #ales of $an% to be able to accept till $ul&' ta(e RE)*+ of #ending Plant' Note% Ha,e to ta(e care of &ear changeo,er in the coding logic Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if CST sales is !etu!ned as local6 ;e7 ReAuireent B 19 4lai =alidation in ;oC o8 !ays $added on 3C4C2336 //;sin the Function Module 89SD?ST?C1)DIT?C4AIM?$)1IOD:E $ass the 3illin date and the 1eion of Sendin plantE >et the ST?C1)DIT indicato!E if it is 8P:E Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if CST sales is !etu!ned as local6 // ;e7 ReAuireent B Re8erence nu-er 8ield 8or =#9 1tates $added on 7C3C2336 // Chec2 in ta3le T-&0 fo! 4>/;M+ Find H)1JS fo! 4>/;M+H)1JS KT-&0-H)1JS+>et 1)>IO fo! H)1JS f!om T00,H+ 1)>IO KT00,H-1)>IO+ $ass T00,H-1)>IO to R?,I.AT1)>IO ta3leE If field .ATI/D K:P: 1ef no field to 3e ena3led fo! input and mandato!y field+ // &8 =BR>$=9:E?@ 4;D the user should not -e allo7ed to enter a *lantE19Loc co-inationC If the use! ente!s $lant 5H)1JS6 fo! othe! .TH)>- then the follo"in validations need to 3e ca!!ied out on the sameB .alidation fo! Sto!ae 4ocation 5if ente!ed 1eceivin $lant is diffe!ent6 o Should 3e lin2ed to the 1eceivin $lant ente!ed- chec2 ta3le T00,4 .alidation fo! Ha!ehouse /um3e!- o If a Ha!ehouse /um3e! is ente!edE then all the !eceivin plantsSSt4oc com3inations should have that "a!ehouse num3e! assined to them- Chec2 in ta3le T-&0 5H)1JSG 4>O1TK4>/;M6 o If a Ha!ehouse /um3e! is not ente!ed- then all the plantSSt4oc com3inations should co!!espond to the same "a!ehouse num3e! .alidation fo! 4ocal Sale 5Identified 3y- find out the ship to- feed .71$ 2ey to .7$A "ith $A1.HK:H): to et the ship-to pa!tyC find out its J/A,-1)>IOC also find out T00,H- 1)>IO fo! T00,H-H)1JSK.71$-H)1JSC If these matchE it is a local sale6- o /ot to allo" 1etu!ns to anothe! state- the 1)>IO of the !eceivin H)1JS should 3e same as 1)>IO of Ship-To 1)>IO .alidation fo! Inte!state Sale 5Identified 3y- find out the ship to- feed .71$ 2ey to .7$A "ith $A1.HK:H): to et the ship-to pa!tyC find out its J/A,-1)>IOC also find out &4(&*(&4&+doc SD-MOD-004 $ae ,, of 4-
T00,H-1)>IO fo! T00,H-H)1JSK.71$-H)1JSC If these do not matchE it is an inte!state sale6- o To allo" local !etu!n 5Ship-to and !eceivin plant have the same 1)>IO6 of Inte!state sale //How to identif& this scenario for pricing" In this caseE set 1T/?CST?4OCA4K:P: o To allo" fo! !etu!ns to the sendin plantE o! to any plant in the sendin plant 1)>IO .alidation fo! Inte!-company Sale 5Identified 3y- company code of the sendin plant is diffe!ent f!om the company code of the sales o!aniDation in the sales document6 o The !eceivin plant should 3e of the same company code as that of the sendin plant ;e7 ReAuireent B #dditonal order reason selection $added on 23C7C2336 // >et o!de! !eason f!om T.A;T ta3le fo! selection 5use! "ill select o!de! !eason f!om pop-up6 +The selected o!de! !eason "ill et stamped in the Sales o!de! M %eade! M Addl data 7 // Then "e need to e#ecute the follo"in steps fo! c!eatin the !etu!ns o!de!sB He need to identify the distinct sets of 9.71$ that "ill co!!espond to a sinle 1etu!ns Sales O!de! 5use 1T/?CO;/T)1 as the identifie!6 o Each unique VR! will correspond to a unique Returns +rder" Fo! eve!y 9.71$ "ith uni0ue 1T/?CO;/T)1 5i+e+- at the heade! level of the destination document6 o //12ip step -elo7 i8 =BR>$=9:E?@ 4; o If 1T/?TIM)?4IMITK:P: and 1T/?CST?4OCA4 QM 8P: Set O!de! 1eason5O1D?1)ASO/6K !elevant fo! ST 3enefit //in -P* structure' also to ta(e care of +rder Reason for da.age and -ppro,ed Returns' /an we assu.e that #hip%To is the sa.e for all lines in the forward in,oice" )lse Set O!de! 1eason5O1D?1)ASO/6K /ot !elevant fo! ST 3enefit SA$ /ote N-'0A@@ 7A$Is in SDB C!eation "ith !efe!enceO states that the!e is no di!ect "ay fo! c!eatin sales o!de!s "ith !efe!enceC The A7A$e! can e#plo!e the solution & p!oposed in that note- the caveat 3ein that document flo" should et updated- if a solution cannot 3e found th!ouh this noteE then "e "ill need to c!eate the 1etu!ns O!de! usin a 7DC cum SalesO!de!Chane 7A$I fo! the same o 7DCB Selectin the invoice lines fo! c!eatin 1etu!ns "ith 1efe!ence- this "ill !esult in the invoice 0uantities 3ein copied to the 1etu!ns Sales O!de! o SalesO!de!Chane 7A$IB Modifyin the 0uantities to the ta!et 0uantity "ith "hich "e "ant to c!eate the !etu!ns sales o!de!C Fo! eve!y call of the 7DCE "e 2no" the 0uantity and the !efe!ence .71$ item that "e "ant to c!eateC So 0ue!y the c!eated sales o!de! item 5.7A$6 fo! matchin .>7)4 and .>$OS and et the .7A$-$OS/1C aainst this $OS/1E sto!e the 0uantity !e0ui!ed- afte! ettin all the $OS/1s and thei! 0uantitiesE call the ChaneO!de!7A$I and chane the o!de! o B!4 4allB An input file needs to 3e assem3led "hich "ill 3e the input to the 7DC p!o!am- the 7DC p!o!am needs to t!ie! as pa!t of the o!de! c!eation p!ocess Assem3le the heade!- A;A1TC .JO1>/ .TH)>/S$A1TC J;//1C O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not to 3e ente!ed fo! C/ channel6C T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C .>7)4 5!efe!ence invoice6 L .>$OS ;oteF 9he deli,erin0 *lant G 1tora0e Location 8or a 6i0h B+) 6eader cannot -e chan0ed throu0h this echanis since it is 0rayed out %:ER>1 is 0rayed out'< #lsoD it is not &4(&*(&4&+doc SD-MOD-004 $ae ,& of 4-
accessi-le throu0h the B!4$ the only place 7here it can -e chan0ed is the copyin0 control$ ho7e,erD copyin0 control needs to -e supplied that plantD 7hich 7ill only -e 2no7n at the tie o8 in,o2in0 this B!4$ so 7e can explore the use o8 a )eory &! or ta-le 9*#R# or ta-le 9=#R= to par2 the contextual details alon0 7ith the *lant/1tLoc reAuired< &n the copyin0 controlD the syste 7ill search 8or the )eory &!$ i8 it is not thereD then it 7ill not chan0e the plantE1tLoc o 1ales +rder 4han0e B#*& 4allB Set the follo"in in addition to the 0uantity 6eader- O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not to 3e ente!ed fo! C/ channel6C 5%eade!6 6eader- T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C 5%eade!6 &te- Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C $4A/T 5plant fo! C/ channel is use! input sepa!ately- same plant fo! all items6C STO1)?4OC 5not to 3e ente!ed fo! C/ channel6C TA1>)T?TT9 5;oM default )A6C $!icin Date $1IC)?DAT) C an& other" 0V)R1" &te- Mate!ial should not 3e a 4o" 7OM %eade! Fo! uni0ue 1T/?CO;/T)1E Call 7A$I?SA4)SO1D)1?C1)AT)F1OMDAT& "ith the follo"in info!mationE conside!in only those lines "he!e 9.71$-1T/?)PISTS QM 8P: and 9.71$-1T/?)4I>I74) K 8P:B Information Reqd for BAPI for Creating Return Sales Order with Reference to invoice line items Source Remarks Optional !andator" Remarks A;A1T Tue!y T.C$A 5to et T.C$A- A;A1/6 "ith T.C$A- FJA1.K.71J-FJA1T %eade! Mandato!y .JO1>/.TH)>/S$A1T .71J-.JO1>/ .71J- .TH)>/ .71J-S$A1T %eade! Mandato!y J;//1 .71J-J;/A> %eade! Sold-To Mandato!y 1)FDOCT9$) .71J-FJA1T %eade! Mandato!y- to 3e chec2ed 1)F?DOC 5.>7)46 .71J-.7)4/ %eade! L Item Mandato!y 1)F?DOC?CA 5.7T9$6 .71J-.7T9$ %eade! Mandato!y O1D?1)ASO/ $!o!am to decla!e %eade! Mandato!y fo! non-C/ channel #o $e used for S #ax% identif" damage and !gr approval purposes 1)F?DOC?IT 5.>$OS6 .71$-$OS/1 5fo! .71$- .7)4/6 Item Mandato!y $A1T/?1O4)K:H):/$A1 T/?/;M7/ ITM?/;M7)1 $A1T/?/;M7K.7$A- J;//1 5fo! .7)4/G$OS/1G$A1.H5K H)6 ta2en f!om !efe!ence .71$6C ITM?/;M7)1K et f!om .71$ Item Mandato!y MAT)1IA4 .71$-MAT/1 Item Mandato!y 7ATC% .71$-C%A1> Item Mandato!y $4A/T .71$-H)1JS 5o! use! ente!ed6 Item Mandato!y To 3e same fo! all 9.71$ !eco!dsC Addl .alidation STO1)?4OC .71$-4>O1T 5o! use! ente!ed6 Item Mandato!y e#cept fo! C/ To 3e same fo! all &4(&*(&4&+doc SD-MOD-004 $ae ,- of 4-
channel 9.71$ !eco!dsC Addl .alidation $1IC)?DAT) .71$-$1SDT Item/ %eade! 5F6 To 3e chec2ed TA1>)T?TT9 .71$- FJIM> Item Mandato!y TA1>)T?T; 8)AO default Item Mandato!y $1OD?%I)1A .71$-$1OD% Item To 3e chec2ed FF fo! IT)M?1)ASO/ $!o!am to decla!eF O! Default f!om .71$F This is the field to 3e appended to .7A$ fo! Allocation $!o!am Item To 3e chec2ed 1un a chec2 on 9.71$ 5"ith the fla 1T/?)4I>I74)K:P:6- 0ue!y ta3le .7FA 5input .71$ 2ey as .7)4.-$OS/. and .7T9$?/K:%:6 to chec2 if all !etu!ns documents have 3een c!eated+ If notE sto!e the 9.71$ lines in a lo to 3e displayed to the use!+ Sho" the list of c!eated 1etu!n Sales O!de!s+ If the!e a!e any invoice lines fo! "hich a 1etu!n O!de! is not c!eatedE this info!mation needs to 3e sho"n to the use! on a su3se0uent sc!een 3y "ay of a lo+ //O!de! 1eason- set the o!de! !eason app!op!iately fo! App!oved/ /on-App!oved !etu!ns 5* Oct &00(6+ //Should Shipment num$er 3e populated in the $O /um3e! field fo! full truc( returnsF- $e! %/ this is not !e0ui!ed- * Oct &00( //A3ove may need e#t!a info fo! Schedule lines++ //Issue "ith schedule line cateo!y !edete!mination++ since it is 3ased on o!de! !eason++ can "e decla!e o! de!ive the schedule line 5in the 7A$I st!uctu!eF6 "hen "e "ant to c!eate damaed !etu!ns 5fo! stoc2 that "ent as ood6 //Hill the Item Cateo!y !edete!mination 3e impacted 3y c!eatin the Sales O!de! th!ouh 7A$I //1uspension/ Bloc2in0 o8 custoer$ -ein0 handled throu0h a separate de,elopent It is assumed that the mate!ial "ould 3e defined 5M.J) e#ists6 fo! that plant 5that the use! ente!s6C in addition it should 3e a supplyin plant fo! the Sales O!aniDationSDist!i3ution Channel com3inationC The plant should 3e autho!iDed fo! the use!C 2oes the sequence of the ,alidations need to be reloo(ed" &4(&*(&4&+doc SD-MOD-004 $ae ,4 of 4-
@+& Steady State 1etu!ns "ith 1efe!ence- Full Invoice This follo"s the same loic as @+,- 1etu!ns "ith 1efe!ence- Full T!uc2C e#cept that the shipment num3e! is not the!eC hence the sta!tin point is an Invoice /um3e!- All validations !emain same- e#cept that "e have to handle App!oved/ /on-app!oved !etu!ns th!ouh the !eason code "hen "e c!eate the 1etu!ns Sales O!de!s- see the o!de! !easons+ &4(&*(&4&+doc SD-MOD-004 $ae ,( of 4-
@+- Steady State 1etu!ns "ith 1efe!ence- $a!tial Invoice The addition he!e is that the !etu!n 0uantity can 3e split into >ood and Tuality 5if fo!"a!d "as >ood6C If fo!"a!d "as Tuality 5only possi3le in 7illin Type <S0A- .71J-FJA1T6E !etu!ns can only 3e Tuality+ The!e is a 0uantity chec2 !e0ui!ed he!e- !etu!ns fo! the invoice should 3e QK p!evious !etu!ns aainst that invoiceC Desc!iption- The invoice num3e! 5.71J-.7)4/6 is input 3y the use!+ Sto!e .71J-FJDAT G , month as the last date fo! invoice !etu!nC If S9-DAT) M latest .71J-FJDATG, monthE ive info!mation N*artial &n,oice Return 0reater than 1 onth oldOC If Dist Channel 5.71J- .TH)>6KST o! C/ fo! any .71JE !aise e!!o! "ith messae 81toc2 9rans8er not handled:C //should the user be allowed to exclude this VR! and proceed" ;e7 ReAuireent B #dditonal order reason selection $added on 23C7C2336 // >et o!de! !eason f!om T.A;T ta3le fo! selection 5use! "ill select o!de! !eason f!om pop-up6 +The selected o!de! !eason "ill et stamped in the Sales o!de! M %eade! M Addl data 7 // Collect all .71$ 5into 9.71$KM copy of .71$ plus additional fields- 1T/?)4I>I74)E 1T/?)PISTSC 1T/?1)SID;A4C 1T/?)PC))D)DC 1T/?TT9C 1T/?TT9?>OODC 1T/?TT9?TIC 1T/?TIM)?4IMITC 1T/?CST?4OCA4C 1T/?CO;/T)1C could explore an additional field to store an identifier for the target returns sales order document6 fo! .71J-.7)4/ 5f!om a3ove6 If .71J-FJA1T K :<S0A: then should not 3e a3le to accept 8>ood: !etu!ns- !ay out the column in the !etu!n sc!een !ep!esentin 1T/?TT9?>OOD Ma!2 all 9.71$ !eco!ds that a!e elii3le fo! !etu!ns- loic is e#plained 3elo"B o Fo! eve!y 9.71$ lineE if the mate!ial in 9.71$ is 3atch manaed 59.71$- PC%A1K:P:6E Then if 9.71$-C%A1> is p!esentE If 9.71$-;)$OS K 0 o set 9.71$-1T/?)4I>I74)K:P:C If 9.71$-;)$OS QM 0 //!efe!ence position o If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent ;)$OS6 K 84;MF: Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence position6 o If mate!ial in 9.71$ is not 3atch manaed and co!!espondin MA1A- MT$OS?MA1AQM:4;MF:E If 9.71$-;)$OS K 0 Set 9.71$-1T/?)4I>I74)K:P: If 9.71$-;)$OS QM 0 //!efe!ence position If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent ;)$OS6 K 84;MF: o Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence position6 Fo! all 1etu!ns )lii3le !eco!ds 51T/?)4I>I74)K:P:6 of 9.71$E compute 1T/?1)SID;A4 f!om any 1etu!ns Document c!eated aainst itB o Fo! 9.71$-.7)4/G$OS/1E 0ue!y .7FA "ith .7FA-.7)4.G$OS/. 5K9.71$-.7)4/G$OS/16 and .7FA-.7T9$?/K:%:E o If .7FA !eco!d is foundE set 9.71$-1T/?)PISTSK:P: &4(&*(&4&+doc SD-MOD-004 $ae ,* of 4-
Set 1T/?1)SID;A4 K 9.71$-FJIM> - 5Cumulate .7FA-1FM/> fo! all !eco!ds found6 If 1T/?1)SID;A4 QK 0 Set 1T/?)PC))D)D K 8P: /o" conside! those 9.71$ !eco!ds "he!e 9.71$-1T/?)4I>I74)K:P: o Display these lines on the sc!een- !eco!ds "he!e 9.71$-1T/?)PC))D)DK:P:E ma!2 a column "ith this info!mation o This display is only fo! info!mation pu!poses fo! the use!- he cannot ma2e any chanes he!eC These lines a!e not to 3e conside!edC o Fo! 9.71$ lines "he!e 1T/?)PC))D)D QM 8P: //12ip chec2 -elo7 i8 =BR>$=9:E?@ 4; If Month5S9-DAT)6 QK Month5.71J-FJDAT6 G co!!espondin 9SD?1)T;1/S-<MO/T%S //This follows the logic that #ales of $an% to be able to accept till $ul&' ta(e RE)*+ of #ending Plant ' Note% Ha,e to ta(e care of &ear changeo,er in the coding logic
;e7 ReAuireent B added on 7C3C2336 // ,+ 1efe!ence num3e! field fo! .AT States Chec2 in ta3le T-&0 fo! 4>/;M+ Find H)1JS fo! 4>/;M+H)1JS KT-&0- H)1JS+>et 1)>IO fo! H)1JS f!om T00,H+ 1)>IO KT00,H-1)>IO+ $ass T00,H-1)>IO to R?,I.AT1)>IO ta3leE If field .ATI/D K:P: 1ef no field to 3e ena3led fo! input and mandato!y field+ // ;e7 ReAuireent B added on 3C4C2336
// 1C 19 4lai =alidation in ;oC o8 !ays ;sin the Function Module 89SD?ST?C1)DIT?C4AIM?$)1IOD:E $ass the 3illin date and the 1eion of Sendin plantE >et the ST?C1)DIT indicato!E if it is 8P:E Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if CST sales is !etu!ned as local6 // Chec2 if use! ente!ed 1T/?TT9 QK 1T/?1)SID;A4E else !aise e!!o! If .71J-FJA1TK:<S0A:E then column 1T/?TT9?>OOD should 3e inactiveC ;se! ente!ed 1T/?TT9 K 1T/?TT9?TI If .71J-FJA1T QM 8<S0A:E //fo! C/ channel all !etu!n 0ty is >OOD Chec2 if use! ente!ed 1T/?TT9?>OOD QK 1T/?TT9E else !aise e!!o! Set 1T/?TT9?TI K 1T/?TT9 - 1T/?TT9?>OOD &8 =BR>$=9:E?@ 4;D the user should not -e allo7ed to enter a *lantE19Loc co-inationC If the use! ente!s $lant 5H)1JS6- then the follo"in validations need to 3e ca!!ied out on the sameB .alidation fo! Sto!ae 4ocation 5if ente!ed 1eceivin $lant is diffe!ent6 o Should 3e lin2ed to the 1eceivin $lant ente!ed- chec2 ta3le T00,4 .alidation fo! Ha!ehouse /um3e!- o If a Ha!ehouse /um3e! is ente!edE then all the !eceivin plantsSSt4oc com3inations should have that "a!ehouse num3e! assined to them- Chec2 in ta3le T-&0 5H)1JSG 4>O1TK4>/;M6 o If a Ha!ehouse /um3e! is not ente!ed- then all the plantSSt4oc com3inations should co!!espond to the same "a!ehouse num3e! &4(&*(&4&+doc SD-MOD-004 $ae ,' of 4-
.alidation fo! 4ocal Sale 5Identified 3y- find out the ship to- feed .71$ 2ey to .7$A "ith $A1.HK:H): to et the ship-to pa!tyC find out its J/A,-1)>IOC also find out T00,H- 1)>IO fo! T00,H-H)1JSK.71$-H)1JSC If these matchE it is a local sale6- o /ot to allo" 1etu!ns to anothe! state- the 1)>IO of the !eceivin H)1JS should 3e same as 1)>IO of Ship-To 1)>IO .alidation fo! Inte!state Sale 5Identified 3y- find out the ship to- feed .71$ 2ey to .7$A "ith $A1.HK:H): to et the ship-to pa!tyC find out its J/A,-1)>IOC also find out T00,H-1)>IO fo! T00,H-H)1JSK.71$-H)1JSC If these do not matchE it is an inte!state sale6- o To allo" local !etu!n 5Ship-to and !eceivin plant have the same 1)>IO6 of Inte!state sale //How to identif& this scenario for pricing" In this caseE set 1T/?CST?4OCA4K:P: o To allo" fo! !etu!ns to the sendin plantE o! to any plant in the sendin plant 1)>IO .alidation fo! Inte!-company Sale 5Identified 3y- company code of the sendin plant is diffe!ent f!om the company code of the sales o!aniDation in the sales document6 o The !eceivin plant should 3e of the same company code as that of the sendin plant Then "e need to e#ecute the follo"in steps fo! c!eatin the !etu!ns o!de!sB He need to identify the distinct sets of 9.71$ that "ill co!!espond to a sinle 1etu!ns Sales O!de! 5could use 1T/?CO;/T)1 as the identifie!6 o If .71J-FJA1T QM 8<S0A:E If 1T/?TT9?TI is populated fo! any cellE an additional 1etu!ns Sales O!de! "ill 3e c!eated "hich "ill !ep!esent only the TI !etu!n stoc2- all othe! info!mation !emains the same o If .71J-FJA1T K 8<S0A:E only a sinle !etu!ns sales o!de! "ill 3e c!eated "ith TI stoc2 3ein !etu!ned o /an we assu.e that a .axi.u. of two Returns #ales +rders can result fro. a single 3orward *n,oice" Fo! eve!y 9.71$ "ith uni0ue 1T/?CO;/T)1 5i+e+- at the heade! level of the destination document6 o //12ip step -elo7 i8 =BR>$=9:E?@ 4; o If 1T/?TIM)?4IMITK:P: and co!!espondin 1T/?CST?4OCA4 QM 8P: Set O!de! 1eason5O1D?1)ASO/6K !elevant fo! ST 3enefit //in -P* structure' also to ta(e care of +rder Reason for da.age and -ppro,ed Returns' #hip%To is in VRP% can we assu.e that #hip% To in all VRP will be the sa.e" )lse Set O!de! 1eason5O1D?1)ASO/6K /ot !elevant fo! ST 3enefit If .71J-FJA1T QM 8<S0A:E this step is not required for C& channel returns since all returns is 'OO() Distinuish 3et"een >ood and TI 0uantity so that sepa!ate !etu!ns sales o!de!s can 3e c!eated- To call 7A$I?SA4)SO1D)1?C1)AT)F1OMDAT& t"ice 5*f we are creating two sales orders4 If .71J-FJA1T K 8<S0A:E no need to distinuishE since all stoc2 !etu!n is TI stoc2- To call 7A$I?SA4)SO1D)1?C1)AT)F1OMDAT& once SA$ /ote N-'0A@@ 7A$Is in SDB C!eation "ith !efe!enceO states that the!e is no di!ect "ay fo! c!eatin sales o!de!s "ith !efe!enceC The A7A$e! can e#plo!e the solution & p!oposed in that note- the caveat 3ein that document flo" should et updated- if a solution cannot 3e found th!ouh this noteE then "e "ill need to c!eate the 1etu!ns O!de! usin a 7DC cum SalesO!de!Chane 7A$I fo! the same o 7DCB Selectin the invoice lines fo! c!eatin 1etu!ns "ith 1efe!ence- this "ill !esult in the invoice 0uantities 3ein copied to the 1etu!ns Sales O!de! o SalesO!de!Chane 7A$IB Modifyin the 0uantities to the ta!et 0uantity "ith "hich "e "ant to c!eate the !etu!ns sales o!de!C Fo! eve!y call of the 7DCE "e 2no" the 0uantity and the !efe!ence .71$ item that "e "ant to c!eateC So 0ue!y &4(&*(&4&+doc SD-MOD-004 $ae ,@ of 4-
the c!eated sales o!de! item 5.7A$6 fo! matchin .>7)4 and .>$OS and et the .7A$-$OS/1C aainst this $OS/1E sto!e the 0uantity !e0ui!ed- afte! ettin all the $OS/1s and thei! 0uantitiesE call the ChaneO!de!7A$I and chane the o!de! o B!4 4allB An input file needs to 3e assem3led "hich "ill 3e the input to the 7DC p!o!am- the 7DC p!o!am needs to t!ie! as pa!t of the o!de! c!eation p!ocess Assem3le the heade!- A;A1TC .JO1>/ .TH)>/S$A1TC J;//1C O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not to 3e ente!ed fo! C/ channel6C T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C .>7)4 5!efe!ence invoice6 L .>$OS ;oteF 9he deli,erin0 *lant G 1tora0e Location 8or a 6i0h B+) 6eader cannot -e chan0ed throu0h this echanis since it is 0rayed out %:ER>1 is 0rayed out'< #lsoD it is not accessi-le throu0h the B!4$ the only place 7here it can -e chan0ed is the copyin0 control$ ho7e,erD copyin0 control needs to -e supplied that plantD 7hich 7ill only -e 2no7n at the tie o8 in,o2in0 this B!4$ so 7e can explore the use o8 a )eory &! or ta-le 9*#R# or ta-le 9=#R= to par2 the contextual details alon0 7ith the *lant/1tLoc reAuired< &n the copyin0 controlD the syste 7ill search 8or the )eory &!$ i8 it is not thereD then it 7ill not chan0e the plantE1tLoc o 1ales +rder 4han0e B#*& 4allB Set the follo"in in addition to the 0uantity 6eader- O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not to 3e ente!ed fo! C/ channel6C 5%eade!6 6eader- T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C 5%eade!6 &te- Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C $4A/T 5plant fo! C/ channel is use! input sepa!ately- same plant fo! all items6C STO1)?4OC 5not to 3e ente!ed fo! C/ channel6C TA1>)T?TT9 5;oM default )A6C $!icin Date $1IC)?DAT) C an& other" 0V)R1" &te- Mate!ial should not 3e a 4o" 7OM %eade! Call 7A$I?SA4)SO1D)1?C1)AT)F1OMDAT& "ith the follo"in info!mationE conside!in only those lines "he!e 9.71$-1T/?1)SID;A4 M 0 and 9.71$- 1T/?)4I>I74) K 8P: 5source ,alues for second -P* 5onl& if VR!% 3!-RT6789#:;8and VR!%VT<E)678/N84 call also indicated below% except +rder Reason% which needs to indicate 2a.aged Returns for the second call6B Information Reqd for BAPI for Creating Return Sales Order with Reference to invoice line items Source Remarks Optional !andator" Remarks A;A1T Tue!y T.C$A 5to et T.C$A- A;A1/6 "ith T.C$A- FJA1.K.71J-FJA1T %eade! Mandato!y .JO1>/.TH)>/S$A1T .71J-.JO1>/ .71J- .TH)>/ .71J-S$A1T %eade! Mandato!y J;//1 .71J-J;/A> %eade! Sold-To Mandato!y 1)FDOCT9$) .71J-FJA1T %eade! Mandato!y- to 3e chec2ed 1)F?DOC 5.>7)46 .71J-.7)4/ %eade! L Item Mandato!y 1)F?DOC?CA 5.7T9$6 .71J-.7T9$ %eade! Mandato!y O1D?1)ASO/ $!o!am to decla!e %eade! Mandato!y e#cept fo! C/ channel #o $e used for S #ax% identif" damage and !gr approval &4(&*(&4&+doc SD-MOD-004 $ae ,A of 4-
purposes 1)F?DOC?IT 5.>$OS6 .71$-$OS/1 5fo! .71$- .7)4/6 Item Mandato!y $A1T/?1O4)K:H):/$A1 T/?/;M7/ ITM?/;M7)1 $A1T/?/;M7K.7$A- J;//1 5fo! .7)4/G$OS/1G$A1.H5K H)6 ta2en f!om !efe!ence .71$6C ITM?/;M7)1K et f!om .71$ Item Mandato!y MAT)1IA4 .71$-MAT/1 Item Mandato!y 7ATC% .71$-C%A1> Item Mandato!y $4A/T .71$-H)1JS 5o! use! ente!ed6 Item Mandato!y To 3e same fo! all 9.71$ !eco!dsC Addl .alidation STO1)?4OC .71$-4>O1T 5o! use! ente!ed6 Item Mandato!y e#cept fo! C/ channel To 3e same fo! all 9.71$ !eco!dsC Addl .alidation $1IC)?DAT) .71$-$1SDT Item/ %eade! 5F6 To 3e chec2ed TA1>)T?TT9 If .71J- FJA1TQM:<S0A:E9.71$- 1T/?TT9?>OOD and 9.71$-1T/?TT9?TI 5second call6C If .71J-FJA1TK:<S0A:E 9.71$-1T/?TT9?TI Item Mandato!y TA1>)T?T; 8)AO default Item Mandato!y $1OD?%I)1A .71$-$1OD% Item To 3e chec2ed FF fo! IT)M?1)ASO/ $!o!am to decla!eF O! Default f!om .71$F This is the field to 3e appended to .7A$ fo! Allocation $!o!am Item To 3e chec2ed 1un a chec2 on 9.71$ 5"ith the fla 1T/?)4I>I74)K:P:6- 0ue!y ta3le .7FA 5input .71$ 2ey as .7)4.-$OS/. and .7T9$?/K:%:6 to chec2 if all !etu!ns documents have 3een c!eated+ 5Ta(e care of 2a.aged Returns also% i.e. two sales orders would ha,e been created6 If notE sto!e the 9.71$ lines in a lo to 3e displayed to the use!+ Sho" the list of c!eated 1etu!n Sales O!de!s+ If the!e a!e any invoice lines fo! "hich a 1etu!n O!de! is not c!eatedE this info!mation needs to 3e sho"n to the use! on a su3se0uent sc!een 3y "ay of a lo+ //Issue "ith schedule line cateo!y !edete!mination++ since it is 3ased on o!de! !eason++ can "e decla!e o! de!ive the schedule line 5in the 7A$I st!uctu!eF6 "hen "e "ant to c!eate damaed !etu!ns 5fo! stoc2 that "ent as ood6 //Hill the Item Cateo!y !edete!mination 3e impacted 3y c!eatin the Sales O!de! th!ouh 7A$I It is assumed that the mate!ial "ould 3e defined 5M.J) e#ists6 fo! that plant 5that the use! ente!s6C in addition it should 3e a supplyin plant fo! the Sales O!aniDationSDist!i3ution Channel com3inationC The plant should 3e autho!iDed fo! the use!C &4(&*(&4&+doc SD-MOD-004 $ae &0 of 4-
@+4 Steady State 1etu!ns "ithout 1efe!ence Fo! Consinment 1etu!ns- Inte!company scena!io does not e#istC di!ect dispatch scena!io does not e#istC !etu!ns "ill 3e ta2en at the same plant as the sendin plantC $lease !efe! to the flo" dia!am "hich lays do"n the hih level loic fo! this p!ocessB -------------------------------------------------------------------------------- The use! invo2es this option unde! the follo"in situationB %e "ould li2e to ta2e in !etu!nsE 3ut he does not have any invoice !efe!ence %e "ould li2e to match the !etu!ns "ith past invoice !efe!ences "he!eve! availa3leE else "ould li2e the system to c!eate a 1etu!ns "ithout 1efe!ence document The use! ente!s heade! and item level data fo! the !etu!ns to 3e ta2enB %eade! Info!mationB o Sales A!ea o $!icin Date o Sold To o Ship To &4(&*(&4&+doc SD-MOD-004 $ae && of 4- ;se! ente!s %eade! Info!mation- Sold-to/ Ship-to/ Sales A!ea/ $!icin Date/ etc++ ;se! ente!s all Items and 7atch info!mation 5$JM !aneF6C System pe!fo!ms validations on each MAT/1 Conside! Fi!st Item Invoice Sea!ch 5ac!oss multiple 3atches6 "ith follo"in c!ite!ia- ,+ Document Type !est!ictions 5li2e t!ansition !etu!ns6 &+ Compute 1esidual -+ Cumulative 1esidual M 1e0ui!ed 1etu!n TtyF 4+ %o" to handle Item Cateo!ies- fo! lo" 7OM/ f!ee itemsF (+ This could yield multiple invoices fo! multiple 3atches *+ Mate!ial L $lant 5sendin and !eceivin6 validations '+ CST 1etu!ns validations @+ 4ist in Descendin O!de! of $!icin Date 1esidual M 0 Sea!ch fo! )lii3le 7atches 7atch FoundF Info!m ;se!- do not c!eate 1etu!ns 9 / / C!eate 1etu!ns "/o 1efe!ence 1esidual SufficientF C!eate 1etu!ns fo! 1esidual Tty / C!eate 1etu!ns fo! Complete Tty
o 1eceivin H/% o! $lant 5$lant is conside!ed if channel is C/E else H/% is conside!ed6 Item Data o Company Code and 1eion of Sendin $lant o 1eceivin $lant/ Sto!ae 4ocation o Mate!ial o Total 1etu!ns Tty o >ood 1etu!ns Tty 5DamaedK Total = >ood6 o 7atch Details- 7atch /um3e! o! the follo"in detailsB M1$ o! $!ice 4ot $JM 1ane Case Confiu!ation Sou!ce Facto!y SJ; Code 1e0ui!ed validations on all these use! ente!ed values a!e iven in the $$T files-section 1etu!ns "/o 1efe!ence+ The system attempts to find out matchin invoice lines "ith 1esidual M 0 5i+e+ fo! that invoice lineE the!e is a net positive sale6- these invoice lines should 3e f!om the co!!ect item cateo!ies 5as laid do"n in the excel 8ile6+ Fo! all these matchin invoicesE the system validates the 3atch 5if mate!ial is 3atch manaed6 aainst the validity c!ite!ia ente!ed 3y the use!+ The system conside!s invoice lines only till the point "he!e cumulative 1esidual is sufficient to cove! the enti!e 1etu!ns fo! that item+ FinallyE the list of validated invoice lines "ith 1esidual M 0 is sho"n to the use!- he!e the use! can only shuffle the 0uantities "ithin these iven lines+ If the 1esidual K 0 o! the 1esidual is not sufficient to cove! the !etu!nsE then "e have to conside! c!eatin 1etu!ns documents "ithout !efe!ence+ %o"eve!E these documents should have a p!icin date that is ea!lie! than the pe!iod "ithin "hich sales ta# c!edit can 3e ta2en+ AlsoE "e need to sea!ch fo! 3atches 5fo! 3atch manaed mate!ials6 "hich satisfy the c!ite!ia ente!ed 3y the use!C in additionE these 3atches should have the valid-f!om date ea!lie! than the p!icin date ente!ed 3y the use!+ If no matchin 3atch is foundE "e need to info!m the use! and should not c!eate a Returns 7ithout Re8erence Document+ &portant ;oteF The 1etu!ns "ith 1efe!ence document "ill 3e c!eated th!ouh a 7DCE "hile a 1etu!ns "ithout 1efe!ence Document can 3e c!eated th!ouh the Sales O!de! C!eate 7A$I+ Hhen the use! continues "ith the p!ocessinE the system "ill c!eate the 1etu!ns Sales O!de! 53oth "ith !efe!ence as "ell as "ithout !efe!ence6- the assumption 3ein that the !e0ui!ed $!icin/ Discount/ Ta# conditions a!e al!eady availa3le as maste! data in the system+ In case this is not availa3leE the document "ill 3e incomplete and miht 3e saved in that state+ ;e7 ReAuireent B #dditonal order reason selection $added on 23C7C2336 // >et o!de! !eason f!om T.A;T ta3le fo! selection 5use! "ill select o!de! !eason f!om pop-up6 +The selected o!de! !eason "ill et stamped in the Sales o!de! M %eade! M Addl data 7 // =ogic for atch Validation 5where *n,oice =ines ha,e been found with Residual 7 :4 Ta2e the MAT/1 and 0ue!y MC%, to et all 3atches If M1$ is ivenE 0ue!y 9SD?TA74), "ith MAT/1E et all the 99M1$ and select the p!ice lot5s6 "hose 99M1$ e#actly matches "ith the M1$ ente!ed- sto!e in $1IC)?4OTS Se0uentially filte! all o3tained 3atches 3ased on the follo"inB o If $JM !ane is iven/ sinle $JM date is ivenE then MC%,-%SDAT should 3e "ithin that !ane/ month if sinle $JM date is iven &4(&*(&4&+doc SD-MOD-004 $ae &- of 4-
o Sou!ce facto!y value to match MC%,-4IF/1E if ente!ed o SJ; code to match MC%,-4IC%AE if ente!ed >et the case confiu!ation of all the found 3atchesB o If case confiu!ation is ente!edE select only those 3atches "ith matchin case confiu!ation values >et the p!ice lot of all the !emainin 3atches- select only those 3atches "ith p!ice lot that e#ists in $1IC)?4OTS So!t the !esult in descendin o!de! on MC%,-%SDAT It is also possi3le that no 3atch miht have 3een dete!mined =ogic for selecting atches for Returns w/o Reference >et 3atches f!om MC%,E iven MAT/1 Chec2 M1$/ $!ice 4ot Chec2 Case Confiu!ation Chec2 $JM !ane 5MC%,-%SDAT6 Chec2 Sou!ce Facto!y and SJ; Code 5MC%,-4IF/1 L MC%,-4IC%A6 MC%,-F.DAT, should lie ea!lie! than the $1SDT ente!ed 3y the use! =ogic for #electing Eligible VR! and VRP lines 5in conjunction with excel file4 .71J .alidations- FJA1TC .7T9$KMC .JO1>C .TH)>C J;/A>C )1DAT !aneF .71$ .alidations- .>T9$KRC MAT/1C C%A1>C S$A1TC $ST9.C H)1JS 5"ith decla!ed 7;J1S and 1)>IO- sto!ed in HJ1)>6C o $ST9.- the e#te!nal classification to 3e used- do not conside! any 1etu!nsC do not conside! fo!"a!d 4o" 7OM %eade! do not conside! fo!"a!d %ih 7OM components o If MAT/1 is 3atch manaed- conside! .71$ "he!e C%A1> is decla!ed =ogic for co.puting Residual Ma!2 all 9.71$ !eco!ds that a!e elii3le fo! !etu!ns- loic is e#plained 3elo"B o Fo! eve!y 9.71$ lineE if the mate!ial in 9.71$ is 3atch manaed 59.71$- PC%A1K:P:6E Then if 9.71$-C%A1> is p!esentE If 9.71$-;)$OS K 0 o set 9.71$-1T/?)4I>I74)K:P:C If 9.71$-;)$OS QM 0 //!efe!ence position o If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent ;)$OS6 K 84;MF: Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence position6 o If mate!ial in 9.71$ is not 3atch manaed and co!!espondin MA1A- MT$OS?MA1AQM:4;MF:E If 9.71$-;)$OS K 0 Set 9.71$-1T/?)4I>I74)K:P: If 9.71$-;)$OS QM 0 //!efe!ence position If MA1A-MT$OS?MA1A of 9.71$-.7)4/G$OS/1 5Kcu!!ent ;)$OS6 K 84;MF: o Set 9.71$-1T/?)4I>I74)K:P: fo! 9.71$ 5!efe!ence position6 Fo! all 1etu!ns )lii3le !eco!ds 51T/?)4I>I74)K:P:6 of 9.71$E compute 1T/?1)SID;A4 f!om any 1etu!ns Document c!eated aainst itB &4(&*(&4&+doc SD-MOD-004 $ae &4 of 4-
o Fo! 9.71$-.7)4/G$OS/1E 0ue!y .7FA "ith .7FA-.7)4.G$OS/. 5K9.71$-.7)4/G$OS/16 and .7FA-.7T9$?/K:%:E Set 1T/?1)SID;A4 K 9.71$-FJIM> - 5Cumulate .7FA-1FM/> fo! all !eco!ds found6 Conside! 9.71$ only if 1T/?1)SID;A4 M 0 ;e7 ReAuireent B added on 3C4C2336
// 1C 19 4lai =alidation in ;oC o8 !ays ;sin the Function Module 89SD?ST?C1)DIT?C4AIM?$)1IOD:E $ass the 3illin date and the 1eion of Sendin plantE >et the ST?C1)DIT indicato!E if it is 8P:E Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if CST sales is !etu!ned as local6 // ;e7 ReAuireent B added on 7C3C2336 // ,+ 1efe!ence num3e! field fo! .AT States Chec2 in ta3le T-&0 fo! 4>/;M+ Find H)1JS fo! 4>/;M+H)1JS KT-&0- H)1JS+>et 1)>IO fo! H)1JS f!om T00,H+ 1)>IO KT00,H-1)>IO+ $ass T00,H-1)>IO to R?,I.AT1)>IO ta3leE If field .ATI/D K:P: 1ef no field to 3e ena3led fo! input and mandato!y field+ // /reating Returns with Reference Split C!ite!ia- Sepa!ate %eade! o 1efe!ence Invoice /um3e! is diffe!ent o 1etu!ns Sales a!e fo! >ood stoc2 o! Damaed stoc2 5ho"eve! if a document fo! ?ood o! !aa0ed is al!eady 3ein c!eated then "e do not need to split fo! this- "e can inse!t lines into that6 //Channel C/ does not have Damaed 1etu!ns o 1etu!ns Sales a!e "ithin the Sales Ta# e#emption pe!iod o! not 5ho"eve! if a document fo! 7ithin exeption period o! not 7ithin exeption period is al!eady 3ein c!eated then "e do not need to split fo! this- "e can inse!t lines into that6 //Channel C/ does not have ST?C!edit 1etu!ns o 1etu!ns Sales a!e of CST fo!"a!d sales 5ho"eve! if a document fo! 419 o! Local is al!eady 3ein c!eated then "e do not need to split fo! this- "e can inse!t lines into that6 o //1etu!ns fo! Inte!-company sales "ill not lead to any split o Settin the O!de! 1eason 5not !e0ui!ed fo! channel C/6- the distinct values of the com3ination ST?C!edS1T/?T9$) "ill 3e ta2en to set the o!de! !eason ST?C!editSDamae 1etu!ns ST?C!editS>ood 1etu!ns /o?ST?C!editSDamae 1etu!ns- this is also set ifE fo! a CST scena!ioE the 1)>IO of the !eceivin plant is the same as the 1)>IO of the Ship- to pa!ty &4(&*(&4&+doc SD-MOD-004 $ae &( of 4-
/o?ST?C!editS>ood 1etu!ns- this is also set ifE fo! a CST scena!ioE the 1)>IO of the !eceivin plant is the same as the 1)>IO of the Ship-to pa!ty Split C!ite!ia- Sepa!ate Item o Assumin the 1efe!ence Invoice is commonC 1etu!ns a!e fo! ?ood o! !aa0eC 1etu!ns a!e in o! out of ST e#emption pe!iodC 1etu!ns a!e fo! 419 o! L19C Input line is diffe!ent 5"hat the use! has ente!ed6 1efe!ence Invoice line is diffe!ent /reating Returns without Reference Split C!ite!ia- Sepa!ate %eade! o 1etu!ns Sales a!e fo! >ood stoc2 o! Damaed stoc2 5ho"eve! if a document fo! ?ood o! !aa0ed is al!eady 3ein c!eated then "e do not need to split fo! this- "e can inse!t lines into that6 //Channel C/ does not have Damaed 1etu!ns o 1etu!ns Sales a!e of CST fo!"a!d sales 5ho"eve! if a document fo! 419 o! Local is al!eady 3ein c!eated then "e do not need to split fo! this- "e can inse!t lines into that6 o //1etu!ns fo! Inte!-company sales "ill not lead to any split o Settin the O!de! 1eason 5not !e0ui!ed fo! channel C/6- the distinct values of the com3ination ST?C!edS1T/?T9$) "ill 3e ta2en to set the o!de! !eason /o?ST?C!editSDamae 1etu!ns /o?ST?C!editS>ood 1etu!ns Split C!ite!ia- Sepa!ate Item o Assumin the 1efe!ence Invoice is commonC 1etu!ns a!e fo! ?ood o! !aa0eC 1etu!ns a!e fo! 419 o! L19C Input line is diffe!ent 5"hat the use! has ente!ed6 0apping the Returns +rder T&pes for Returns with Reference The follo"in !ules "ill 3e follo"edB >et fi!st T.C$A-A;A1/ fo! T.C$A-FJA1.K.71J-FJA1T Set the Ta!et Sales O!de! TypeKT.C$A-A;A1/ 0apping the Returns +rder T&pes for Returns without Reference The follo"in !ules "ill 3e follo"edB 4hannel Returns +rder 9ype JA/ MT MT 1etu!ns O!de! Type- <10' >T/ CT/ /C/ O%/ 1D/ JJ >T 1etu!ns O!de! Type- <10, CD CSD 1etu!ns O!de! Type- <10@ C/ T!ansition 1etu!ns not allo"edC 1etu!ns "/o 1efe!ence "ill use <C04 &4(&*(&4&+doc SD-MOD-004 $ae &* of 4-
The follo"in 1etu!ns "/o 1efe!ence o! T!ansition $e!iod 1etu!ns "ill not 3e allo"edB Memo- "ill map onto one of the a3ove 1etu!ns O!de! Types Manual- "ill map onto one of the a3ove 1etu!ns O!de! Types DSM- not allo"ed Di!ect Dispatch- "ill map onto one of the a3ove 1etu!ns O!de! Types Institutional- "ill map onto one of the a3ove 1etu!ns O!de! Types Damaed- not allo"ed F1MS- not allo"ed F1MS su3-item- "ill map onto one of the a3ove 1etu!ns O!de! Types 4oose- "ill map onto one of the a3ove 1etu!ns O!de! Types The!e is no "ay to identify if the !etu!ns a!e fo! memo o! no!mal sales- all "ill 3e t!eated as no!mal !etu!ns- "he!e the custome! "ill 3e c!edited+ Conse0uentlyE "e "ill not have a NReturns 7ithout Re8erenceO O!de! Type+ He "ill modify these 1etu!ns O!de! Types- <10,/ <10'E <104 and <C04 to accept 1etu!ns "/o 1efe!ence also+ Lo0ic 8or &denti8ication o8 the Returns +rder 9ype The assumption is that a custome! is defined only fo! one dist!i3ution channel Conside! the fi!st J/.. !eco!d of the custome! 5J;//16- e#t!act the .TH)> f!om that !eco!d o If .TH)>K JA/ MTE set !etu!ns o!de! type 5A;A1T6K <10'- 7ill ha,e to ena-le the 5R37 docuent type 8or these channels o If .TH)>K >T/ CT/ /C/ O%/ 1D/ JJE set !etu!ns o!de! type 5A;A1T6K <10,- 7ill ha,e to ena-le the 5R31 docuent type 8or these channels o If .TH)>K CDE set !etu!ns o!de! type 5A;A1T6K <10@ o If .TH)>K C/E set !etu!ns o!de! type 5A;A1T6K <C04 ---------------------------------------------------------------------------------------------------------------------------- =alidations ReAuired The follo"in validations need to 3e ca!!ied out on the sendin plantB #he user will enter the compan" code and the region of the sending plant* o #he compan" code of the receiving plant should the same as the compan" code of the receiving plant o If it is a CS# scenario +refer to PP#,% then the R-'IO of the receiving plant should either $e the R-'IO of the sending plant OR could $e the R-'IO of the Ship*to part" +in which case% this fact is captured via the order reason which does not have S# credit, .ere we can identif" the /ow BO! Parent onl" $" the Price /ot* hence the user should enter the correct Price /ot* this will ensure that the $atches are correctl" picked up) If the user does not enter the Price /ot% then the /ow BO! Parent item categories will not $e considered for invoice reference .alidation fo! Sto!ae 4ocation o Should 3e lin2ed to the 1eceivin $lant ente!ed- chec2 ta3le T00,4 .alidation fo! Ha!ehouse /um3e!- o If a Ha!ehouse /um3e! is ente!edE then all the !eceivin plantsSSt4oc com3inations should have that "a!ehouse num3e! assined to them- Chec2 in ta3le T-&0 5H)1JSG 4>O1TK4>/;M6 o If a Ha!ehouse /um3e! is not ente!ed- then all the sendin plantSSt4oc com3inations should co!!espond to the same "a!ehouse num3e! &4(&*(&4&+doc SD-MOD-004 $ae &' of 4-
.alidation fo! Inte!-company Sale 5Identified 3y- company code of the sendin plant is diffe!ent f!om the company code of the sales o!aniDation in the sales document6 To chec2 fo! the follo"inB o The 1)>IO of the sendin plant and !eceivin plant to 3e sameE only e#ception isB CST Sales can 3e !etu!ned locally o The 7;J1S of the sendin and !eceivin plants is the same- no e#ceptions o Sold-to and Ship-to to 3e defined fo! the ente!ed SO/DC/Div and should 3e of co!!ect account !oups o Mate!ial .alidations MAT/1 to have MA1C/ MA1D vie" fo! the Sendin $lant/ Sto!ae 4ocation ente!ed MAT/1 to have M.J) vie" fo! the SO/DC com3ination Mate!ial is not 4o" 7OM o Company Code 57;J1S6 of Sendin $lant can 3e diffe!ent f!om 7;1JS of SO o Sendin L 1eceivin $lant should have SO/DC com3ination definition- chec2 in ta3le T.JH< o If MAT/1-MT$OS?MA1AK:)14A: 5hih 7OM6E all components should satisfy the a3ove conditions 54o" 7OM heade! not allo"ed in 1etu!ns6 MAT/1 to have MA1C/ MA1D vie" fo! the Sendin $lant/ Sto!ae 4ocation ente!ed MAT/1 to have M.J) vie" fo! the SO/DC com3ination 7OM to e#ist fo! the sendin L !eceivin plant o $!ice 4ot !elated chec2s fo! no!mal and 7OM mate!ialsF O! do "e assume these "ould 3e al!eady done du!in 7OM c!eation via 9SD7OM and mate!ial c!eation fo! no!mal mate!ials F 4reation o8 Returns 1ales +rders //Issue- If "e use !etu!ns "/o !efe!ence document typeE then ho" to identify if it is a memo !etu!n o! a !etu!n of paid oodsC Also ho" to influence p!icin acco!dinlyE assumin that "e come to 2no" thisC //AlsoE if "e use !espective document types- ho" do "e identify the sameF //%ence !etu!ns "/o !efe!ence should al"ays have some p!edefined o!de! types li2e those defined fo! >T/ MT/ CSD/ etcF //He need to identify that the o!de! c!eated is a 1etu!ns "/o 1efe!ence document- can "e loo2 at .7JD-I%1)< 5Custome!:s Inte!nal 1efe!ence6F //Hhat a3out M.>1& fo! the $!ice 4otF Issue- the!e may 3e some 3atch manaed mate!ials fo! "hich 3atches "ould not 3e found- "e p!opose that "e "ill not conside! these items fo! c!eatin the 1etu!ns Sales O!de!- the use! "ill have to invo2e a sepa!ate p!ocess fo! c!eatin the !e0ui!ed 3atch and then e#ecutin this p!ocess aain The!e "ill 3e t"o passes fo! c!eatin the sales o!de!s- one "ill 3e fo! c!eatin Returns 7ith Re8erence and the othe! "ill 3e fo! c!eatin Returns 7ithout Re8erence- this distinction is !e0ui!ed since the fo!me! "ill 3e c!eated th!ouh a 7DC-cum-7A$I "hile the latte! "ill 3e c!eated th!ouh the 7A$I- the!e "ill 3e sepa!ate p!o!ams fo! the t"o He a!e not allo"in decla!in the Ship-to pa!ty at the item level as discussed 7ased on the split c!ite!iaE assem3le the data in the ta3le st!uctu!e that co!!esponds to individual ta!et 1etu!ns Sales O!de!s $ass , fo! Sales O!de! C!eate 7DC- "ith !efe!enceB o SA$ /ote N-'0A@@ 7A$Is in SDB C!eation "ith !efe!enceO states that the!e is no di!ect "ay fo! c!eatin sales o!de!s "ith !efe!enceC The A7A$e! can e#plo!e the &4(&*(&4&+doc SD-MOD-004 $ae &@ of 4-
solution & p!oposed in that note- the caveat 3ein that document flo" should et updated- if a solution cannot 3e found th!ouh this noteE then "e "ill need to c!eate the 1etu!ns O!de! usin a 7DC cum SalesO!de!Chane 7A$I fo! the same 7DCB Selectin the invoice lines fo! c!eatin 1etu!ns "ith 1efe!ence- this "ill !esult in the invoice 0uantities 3ein copied to the 1etu!ns Sales O!de! SalesO!de!Chane 7A$IB Modifyin the 0uantities to the ta!et 0uantity "ith "hich "e "ant to c!eate the !etu!ns sales o!de!C Fo! eve!y call of the 7DCE "e 2no" the 0uantity and the !efe!ence .71$ item that "e "ant to c!eateC So 0ue!y the c!eated sales o!de! item 5.7A$6 fo! matchin .>7)4 and .>$OS and et the .7A$-$OS/1C aainst this $OS/1E sto!e the 0uantity !e0ui!ed- afte! ettin all the $OS/1s and thei! 0uantitiesE call the ChaneO!de!7A$I and chane the o!de! o B!4 4allB An input file needs to 3e assem3led "hich "ill 3e the input to the 7DC p!o!am- the 7DC p!o!am needs to t!ie! as pa!t of the o!de! c!eation p!ocess Assem3le the heade!- A;A1T 5loic iven ea!lie!6C .JO1>/ .TH)>/S$A1TC J;//1C O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not to 3e ente!ed fo! C/ channel6C T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C .>7)4 5!efe!ence invoice6 L .>$OS ;oteF 9he deli,erin0 *lant G 1tora0e Location 8or a 6i0h B+) 6eader cannot -e chan0ed throu0h this echanis since it is 0rayed out %:ER>1 is 0rayed out'< #lsoD it is not accessi-le throu0h the B!4$ the only place 7here it can -e chan0ed is the copyin0 control$ ho7e,erD copyin0 control needs to -e supplied that plantD 7hich 7ill only -e 2no7n at the tie o8 in,o2in0 this B!4$ so 7e can explore the use o8 a )eory &! or ta-le 9*#R# or ta-le 9=#R= to par2 the contextual details alon0 7ith the *lant/1tLoc reAuired< &n the copyin0 controlD the syste 7ill search 8or the )eory &!$ i8 it is not thereD then it 7ill not chan0e the plantE1tLoc o 1ales +rder 4han0e B#*& 4allB Set the follo"in in addition to the 0uantity 6eader- O!de! 1eason 5A;>1;6 decla!ed as pe! loic iven ea!lie!- 5not to 3e ente!ed fo! C/ channel6C 5%eade!6 6eader- T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use!C 5%eade!6 &te- Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C $4A/T 5plant fo! C/ channel is use! input sepa!ately- same plant fo! all items6C STO1)?4OC 5not to 3e ente!ed fo! C/ channel6C TA1>)T?TT9 5;oM default )A6C $!icin Date $1IC)?DAT) C an& other" 0V)R1" &te- Mate!ial should not 3e a 4o" 7OM %eade! $ass & fo! Sales O!de! C!eate 7A$I- "ithout !efe!enceB o Assem3le the heade!- A;A1T 5loic iven ea!lie!6C .JO1>/ .TH)>/S$A1TC Sold-to J;//1C Ship-to J;//1 5fo! $A1.HK:H):6C O!de! 1eason 5A;>1;6 5not to 3e ente!ed fo! C/ channel6C $!icin Date $1IC)?DAT) 5et f!om the use! input data6C 1etu!ns "/o 1efe!ence identification in 1)F?, 5I%1)< at heade! level6- value N1T/?HO?1)FO o! "hat is ente!ed 3y the use! o Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C $4A/T 5plant fo! C/ channel is use! input sepa!ately- same plant fo! all items6C STO1)?4OC 5not to 3e ente!ed fo! C/ channel6C TA1>)T?TT9 5;oM default )A6C an& other" 0V)R1" Mate!ial should not 3e a 4o" 7OM %eade! 7atch Manaed mate!ial should 3e c!eated "ith 7atch decla!ed Sto!e the 1etu!ns values of the 7A$I fo! ve!ification and lo population su3se0uently &4(&*(&4&+doc SD-MOD-004 $ae &A of 4-
//He a!e usin some othe! field in .7AJ fo! indicatin that this is :Returns 7ithout Re8erence:- some of the fields that "e can e#plo!e a!e indicated 3elo"B .e!sion .7AJ- .S/M1?. /ame .7AJ-7/AM) 9ou! 1efe!ence .7JD- I%1)< 5proposed6 Telephone .7AJ- T)4F, Additional Info .7AJ- 7ST<D Lo00in0 the Results He need to display to the use!E the !etu!ns o!de!s that have 3een c!eated- this is captu!ed in t"o sc!eensB o The fi!st sc!een sho"s the o!de!s that have 3een c!eated compa!ed aainst "hat the use! had input- the display sho"s the !etu!ns 0uantities in !ed "he!e the !etu!ns could not 3e c!eated 5due to 3atch not foundE etc+6 o The second sc!een sho"s the use!E 0uantities fo! "hich !etu!ns have not 3een c!eated as !e0ui!ed Information Reqd for BAPI for Creating Return Sales Order with Reference to invoice line items Source Remarks Optional !andator" Remarks A;A1T As pe! loic ive ea!lie! %eade! Mandato!y .JO1>/.TH)>/S$A1T Decla!ed 3y the use! %eade! Mandato!y J;//1 Decla!ed 3y the use! %eade! Sold-To Mandato!y O1D?1)ASO/ $!o!am to decla!e %eade! Mandato!y e#cept fo! C/ channel #o $e used for S #ax% identif" damage% etc0 1)F?DOC?IT 5.>$OS6 .71$-$OS/1 5fo! .71$- .7)4/6 Item Mandato!y $A1T/?1O4)K:H):/$A1 T/?/;M7/ ITM?/;M7)1 $A1T/?/;M7K.7$A- J;//1 5fo! .7)4/G$OS/1G$A1.H5K H)6 ta2en f!om !efe!ence .71$6C ITM?/;M7)1K et f!om .71$ Item Mandato!y MAT)1IA4 .71$-MAT/1 Item Mandato!y 7ATC% .71$-C%A1> Item Mandato!y $4A/T .71$-H)1JS 5o! use! ente!ed6 Item Mandato!y STO1)?4OC .71$-4>O1T 5o! use! ente!ed6 Item Mandato!y 5e#cept C/ channel6 $1IC)?DAT) .71$-$1SDT Item/ %eade! 5F6 At heade! fo! 1etu!ns "/o 1efe!enceC at Item level fo! 1etu!ns "ith 1efe!ence TA1>)T?TT9 Ta2e f!om p!o!am computation Item Mandato!y TA1>)T?T; 8)AO default Item Mandato!y FF fo! IT)M?1)ASO/ $!o!am to decla!eF O! Default f!om .71$F This is the field to 3e appended to .7A$ fo! Allocation $!o!am Item To 3e chec2ed &4(&*(&4&+doc SD-MOD-004 $ae -0 of 4-
//Issue "ith schedule line cateo!y !edete!mination++ since it is 3ased on o!de! !eason++ can "e decla!e o! de!ive the schedule line 5in the 7A$I st!uctu!eF6 "hen "e "ant to c!eate damaed !etu!ns 5fo! stoc2 that "ent as ood6 //Hill the Item Cateo!y !edete!mination 3e impacted 3y c!eatin the Sales O!de! th!ouh 7A$I It is assumed that the mate!ial "ould 3e defined 5M.J) e#ists6 fo! that plant 5that the use! ente!s6C in addition it should 3e a supplyin plant fo! the Sales O!aniDationSDist!i3ution Channel com3inationC The plant should 3e autho!iDed fo! the use!C ????????????????????????? //O!de! 1eason- set the o!de! !eason app!op!iately fo! App!oved/ /on-App!oved !etu!ns 5* Oct &00(6+ &4(&*(&4&+doc SD-MOD-004 $ae -, of 4-
@+( T!ansition $e!iod 1etu!ns "ith 1efe!ence- Full Invoice T"o options "e!e p!esented fo! e#amination- +ption 1- "he!ein the use! "ould ta2e in !etu!ns in the leacy system and p!epa!e a file "hich "ould 3e input into the SA$ system- 3ased on this fileE SA$ 1/- "ill c!eate a 1etu!n Sales O!de!- the!e "ill 3e no validation chec2s- fo! e#ampleE the use! "ould have to ente! conditions manually+ +ption 2- he!e the use! "ill ente! the !etu!ns in 1/- as a sales document "ithout !efe!ence- ho"eve!E the!e "ould 3e a limited chec2 fo! availa3ility of 3atch+ If this is not availa3le- the same "ould 3e made 2no"n to the use!+ The!e "ould 3e no chec2 on condition maste! dataE etc+ These "ould 3e assumed to e#ist+ Option & has 3een favo!ed fo! development+ The use! "ill input the leacy invoice num3e! and date 5no validations possi3le on the invoice num3e!6- 3oth "ill 3e concatenated and "ill 3e simply stamped on the $O /um3e! field in the c!eated 1etu!n Sales O!de!5s6+ The first > characters of this field will correspond to the date 2200??@ the next An8 5fixed4 characters will correspond to the legac& in,oice nu.ber. The use! "ill ente! the !etu!n invoice details li2e custome! num3e!E company codeE mate!ial num3e!E 3atch detailsE ood/TI 0uantity 3!ea2upE sendin plantSSt4oc com3inationE etc+ A !eceivin plant that is diffe!ent f!om the sendin plant is not allo"ed in this case+ This option is not allo"ed fo! Consinment 1etu!ns+ .alidations on each field a!e decla!ed in the accompanyin sc!eens in the $$T file+ 9 Function module 9MM?7A$I?7ATC%?C1)AT) uses SA$ Standa!d 7A$I BAPI_BATCH_CREATE 7A$I fo! !eadin the cha!acte!istic valuesB 7A$I?O7RC4?>)TD)TAI4?J)9 5Input- Inte!nal O3Iect /um3e!E Class /um3e!6C 5Output is availa3le in A44OC.A4;)S/;M and A44OC.A4;)SC%A16 Then the use! "ill ente! some details a3out the mate!ial 3atch- the system "ill attempt to sea!ch fo! 3atches "ith these cha!acte!istics- if it is not a3le to find even a sinle 3atch fo! any mate!ialE it "ill info!m the use! acco!dinly+ The use! "ill have the choice to continue "ith the p!ocess 5"ith the mate!ials "hose 3atches have 3een found6 o! to 0uit the p!ocess- then the use! should o th!ouh the 3atch c!eation p!ocess to c!eate the !e0ui!ed 3atches and then ente! this p!ocess aain+ ;e7 ReAuireent B #dditonal order reason selection $added on 23C7C2336 // >et o!de! !eason f!om T.A;T ta3le fo! selection 5use! "ill select o!de! !eason f!om pop-up6 +The selected o!de! !eason "ill et stamped in the Sales o!de! M %eade! M Addl data 7 // =ogic for atch #earch Ta2e the MAT/1 and 0ue!y MC%, to et all 3atches If M1$ is ivenE 0ue!y 9SD?TA74), "ith MAT/1E et all the 99M1$ and select the p!ice lot5s6 "hose 99M1$ e#actly matches "ith the M1$ ente!ed- sto!e in $1IC)?4OTS 5if $!ice 4ot is iven then sto!e the validated value st!aiht a"ay6 Se0uentially filte! all o3tained 3atches 3ased on the follo"inB o If $JM !ane is iven/ sinle $JM date is ivenE then MC%,-%SDAT should 3e "ithin that !ane/ month if sinle $JM date is iven o Sou!ce facto!y value to match MC%,-4IF/1E if ente!ed &4(&*(&4&+doc SD-MOD-004 $ae -& of 4-
o SJ; code to match MC%,-4IC%AE if ente!ed >et the case confiu!ation of all the found 3atchesB o If case confiu!ation is ente!edE select only those 3atches "ith matchin case confiu!ation values >et the p!ice lot of all the !emainin 3atches- select only those 3atches "ith p!ice lot that e#ists in $1IC)?4OTS So!t the !esult in descendin o!de! on MC%,-%SDAT It is also possi3le that no 3atch miht have 3een dete!mined Hhen the use! continues "ith the p!ocessinE the system "ill c!eate the 1etu!ns Sales O!de!- the assumption 3ein that the !e0ui!ed $!icin/ Discount/ Ta# conditions a!e al!eady availa3le as maste! data in the system+ In case this is not availa3leE the document "ill 3e incomplete and miht not 3e saved+ )appin0 the Returns +rder 9ypes 8or 9ransition Returns %and Returns 7/o Re8erence' The follo"in !ules "ill 3e follo"edB 4hannel Returns +rder 9ype JA/ MT MT 1etu!ns O!de! Type- <10' >T/ CT/ /C/ O%/ 1D/ JJ >T 1etu!ns O!de! Type- <10, CD CSD 1etu!ns O!de! Type- <10@ C/ T!ansition 1etu!ns not allo"edC 1etu!ns "/o 1efe!ence "ill use <C04 The follo"in 1etu!ns "/o 1efe!ence o! T!ansition $e!iod 1etu!ns "ill not 3e allo"edB Memo- "ill map onto one of the a3ove 1etu!ns O!de! Types Manual- "ill map onto one of the a3ove 1etu!ns O!de! Types DSM- not allo"ed Di!ect Dispatch- "ill map onto one of the a3ove 1etu!ns O!de! Types Institutional- "ill map onto one of the a3ove 1etu!ns O!de! Types Damaed- not allo"ed F1MS- not allo"ed F1MS su3-item- "ill map onto one of the a3ove 1etu!ns O!de! Types 4oose- "ill map onto one of the a3ove 1etu!ns O!de! Types The!e is no "ay to identify if the !etu!ns a!e fo! memo o! no!mal sales- all "ill 3e t!eated as no!mal !etu!ns- "he!e the custome! "ill 3e c!edited+ Conse0uentlyE "e "ill not have a NReturns 7ithout Re8erenceO O!de! Type+ He "ill modify these 1etu!ns O!de! Types- <10,/ <10'E <104 and <C04 to accept 1etu!ns "/o 1efe!ence also+ Lo0ic 8or &denti8ication o8 the Returns +rder 9ype The assumption is that a custome! is defined only fo! one dist!i3ution channel Conside! the fi!st J/.. !eco!d of the custome! 5J;//16- e#t!act the .TH)> f!om that !eco!d o If .TH)>K JA/ MTE set !etu!ns o!de! type 5A;A1T6K <10'- 7ill ha,e to ena-le the 5R37 docuent type 8or these channels o If .TH)>K >T/ CT/ /C/ O%/ 1D/ JJE set !etu!ns o!de! type 5A;A1T6K <10,- 7ill ha,e to ena-le the 5R31 docuent type 8or these channels o If .TH)>K CDE set !etu!ns o!de! type 5A;A1T6K <10@ o If .TH)>K C/E set !etu!ns o!de! type 5A;A1T6K <C04 ;e7 ReAuireent B added on 3C4C2336
// 1C 19 4lai =alidation in ;oC o8 !ays &4(&*(&4&+doc SD-MOD-004 $ae -- of 4-
;sin the Function Module 89SD?ST?C1)DIT?C4AIM?$)1IOD:E $ass the 3illin date and the 1eion of Sendin plantE >et the ST?C1)DIT indicato!E if it is 8P:E Set 9.71$-1T/?TIM)?4IMITK:P: //can claim ST 3enefit 5e#cept if CST sales is !etu!ned as local6 // ;e7 ReAuireent B added on 7C3C2336 // ,+ 1efe!ence num3e! field fo! .AT States Chec2 in ta3le T-&0 fo! 4>/;M+ Find H)1JS fo! 4>/;M+H)1JS KT-&0- H)1JS+>et 1)>IO fo! H)1JS f!om T00,H+ 1)>IO KT00,H-1)>IO+ $ass T00,H-1)>IO to R?,I.AT1)>IO ta3leE If field .ATI/D K:P: 1ef no field to 3e ena3led fo! input and mandato!y field+ // =alidations ReAuired The follo"in validations need to 3e ca!!ied out on the sendin plantB //ta2e o88 8ro here -elo7CC added on 12 1ept 233" #ransition Returns will happen onl" in the plant and warehouse from where the goods were originall" dispatched* this is since 1(! can handle Returns onl" to the sending location* and the legac" invoice reference will exist in the 1(! s"stem o .ence the receiving plant location will $e gra"ed out* the user will enter the sending plant which will $e the receiving plant also .ere we cannot identif" the /ow BO! components* hence the" will $e taken $ack as normal items* this is due to the fact that we do not have a forward reference for this Consignment Returns not allowed for #ransition Returns .alidation fo! Sto!ae 4ocation o Should 3e lin2ed to the Sendin $lant ente!ed- chec2 ta3le T00,4 .alidation fo! Ha!ehouse /um3e!- o If a Ha!ehouse /um3e! is ente!edE then all the sendin plantsSSt4oc com3inations should have that "a!ehouse num3e! assined to them- Chec2 in ta3le T-&0 5H)1JSG 4>O1TK4>/;M6 o If a Ha!ehouse /um3e! is not ente!ed- then all the sendin plantSSt4oc com3inations should co!!espond to the same "a!ehouse num3e! .alidation fo! Inte!-company Sale 5Identified 3y- company code of the sendin plant is diffe!ent f!om the company code of the sales o!aniDation in the sales document6 o This scena!io is allo"ed o The !eceivin plant should 3e of the same company code as that of the sendin plant 5not !elevant since 3oth sendin and !eceivin plants a!e same at the item level6 To chec2 fo! the follo"in 5mainly fo! Inte! company sales scena!ios6 Qthese chec2s a!e !e0ui!ed since the leacy invoice does not e#ist in SA$MB o Sold-to and Ship-to to 3e defined fo! the ente!ed SO/DC/Div o MAT/1 to have MA1C/ MA1D vie" fo! the Sendin $lant/ Sto!ae 4ocation ente!ed o MAT/1 to have M.J) vie" fo! the SO/DC com3ination o Company Code 57;J1S6 of Sendin $lant can 3e diffe!ent f!om 7;1JS of SO Custome! to have J/7, 5company code6 vie" fo! 3oth plants- chec2 i8 reAuiredH o Sendin $lant should have SO/DC com3ination definition- chec2 in ta3le T.JH< o If MAT/1-MT$OS?MA1AK:)14A: 5hih 7OM6E all components should satisfy the a3ove conditions 54o" 7OM heade! not allo"ed in 1etu!ns6 MAT/1 to have MA1C/ MA1D vie" fo! the Sendin $lant/ Sto!ae 4ocation ente!ed &4(&*(&4&+doc SD-MOD-004 $ae -4 of 4-
MAT/1 to have M.J) vie" fo! the SO/DC com3ination 7OM to e#ist fo! the sendin plant o $!ice 4ot !elated chec2s fo! no!mal and 7OM mate!ialsF O! do "e assume these "ould 3e al!eady done du!in 7OM c!eation via 9SD7OM and mate!ial c!eation fo! no!mal mate!ialsF 4reation o8 Returns 1ales +rders //Issue- If "e use !etu!ns "/o !efe!ence document typeE then ho" to identify if it is a memo !etu!n o! a !etu!n of paid oodsC Also ho" to influence p!icin acco!dinlyE assumin that "e come to 2no" thisC //AlsoE if "e use !espective document types- ho" do "e identify the sameF //%ence !etu!ns "/o !efe!ence should al"ays have some p!edefined o!de! types li2e those defined fo! >T/ MT/ CSD/ etcF //He need to identify that the o!de! c!eated is a T!ansition 1etu!ns document- can "e loo2 at .7JD-I%1)< 5Custome!:s Inte!nal 1efe!ence6F //Hhat a3out M.>1& fo! the $!ice 4otF Issue- the!e may 3e some 3atch manaed mate!ials fo! "hich 3atches "ould not 3e found- "e p!opose that "e "ill not conside! these items fo! c!eatin the 1etu!ns Sales O!de!- the use! "ill have to invo2e a sepa!ate p!ocess fo! c!eatin the !e0ui!ed 3atch and then e#ecutin this p!ocess aain A ma#imum of t"o !etu!ns sales o!de!s can 3e c!eated th!ouh a sinle ite!ation of this p!ocess- one fo! ood stoc2 and anothe! fo! damaed stoc2 5chec(up.. o( since local returns for /#T sales are not allowed in this option 6- the heade! info!mation fo! 3oth these o!de!s "ill 3e same- e#cept fo! +rder Reason The!e "ill 3e t"o passes fo! assem3lin the data !e0ui!ed fo! c!eatin the sales o!de!sC "e "ill assem3le the !e0ui!ed info!mation 3ased on the f!ont-end validated info!mation- "e "ill do minimal validations at this step 5chec(up6 He a!e not allo"in decla!in the Ship-to pa!ty at the item level as discussed $ass , fo! Sales O!de! C!eate 7A$IB o Assem3le the heade!- A;A1T 5loic iven ea!lie!6C .JO1>/ .TH)>/S$A1TC J;//1C $O /um3e! 57STJD6C O!de! 1eason 5A;>1;6 decla!ed- 8?ood 1toc2 I Rele,ant 8or 19 -ene8it:C $!icin Date $1IC)?DAT) 5et f!om the leacy invoice date6C T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6- value NT1A/SITIO/O o Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C $4A/TC STO1)?4OCC TA1>)T?TT9 K N?ood Returns JuantityO 5;oM default )A6C J;//1 5fo! $A1.HK:H):6C an& other" 0V)R1" Mate!ial should not 3e a 4o" 7OM %eade! $ass & fo! Sales O!de! C!eate 7A$IB o Assem3le the heade!- A;A1T 5loic iven ea!lie!6C .JO1>/ .TH)>/S$A1TC Sold-to J;//1C Ship-to J;//1 5fo! $A1.HK:H):6C $O /um3e! 57STJD6C O!de! 1eason 5A;>1;6 decla!ed- 8!aa0ed 1toc2 I Rele,ant 8or 19 -ene8it:C $!icin Date $1IC)?DAT) 5et f!om the leacy invoice date6C T!ansition 1etu!ns identification in 1)F?, 5I%1)< at heade! level6- value NT1A/SITIO/O o Assem3le the items "ith the info!mation- MAT)1IA4C 7ATC% 5if 3atch manaed6C $4A/TC STO1)?4OCC TA1>)T?TT9 K N!aa0ed Returns JuantityO 5;oM default )A6C an& other" 0V)R1" Mate!ial should not 3e a 4o" 7OM %eade! 7atch Manaed mate!ial should 3e c!eated "ith 7atch decla!ed Sto!e the 1etu!ns values of the 7A$I fo! ve!ification and lo population su3se0uently &4(&*(&4&+doc SD-MOD-004 $ae -( of 4-
//He a!e usin some othe! field in .7AJ fo! indicatin that this is :9ransition ReturnsK- some of the fields that "e can e#plo!e a!e indicated 3elo"B .e!sion .7AJ- .S/M1?. /ame .7AJ-7/AM) 9ou! 1efe!ence .7JD- I%1)< 5proposed6 Telephone .7AJ- T)4F, Additional Info .7AJ- 7ST<D Lo00in0 the Results He need to display to the use!E the !etu!ns o!de!s that have 3een c!eated- as compa!ed to "hat "as intended to 3e c!eated- this is captu!ed in t"o sc!eens This "ill 3e done 3y 0ue!yin .7AJ "ith the .7)4/:s !etu!ned 3y the 7A$I //O!de! 1eason- set the o!de! !eason app!op!iately fo! App!oved/ /on-App!oved !etu!ns 5* Oct &00(6+ @+* Additional 4oic fo! 1)>IO/ chec2 5,0 /ov &00*6 Full T!uc2 1etu!ns o Fo! all invoices 5"hich a!e cu!!ently conside!ed- aainst "hich no !etu!n has happened6E et the Ship-to pa!tiesC If at least one Ship-to has a 1)>IO diffe!ent f!om the othe! Ship-to:sE then the 1eceivin Ha!ehouse/ $lant 1)>IO should 3e the same as the Sendin $lant 1)>IOE else e!!o! messae N;se Full Invoice 1etu!n OptionO If all the Ship-to have a sinle 1)>IOE then chec2 CST/ 4CTB If 4STE then !etu!n 1)>IO has to 3e same as sendin 1)>IO If CSTE then !etu!n 1)>IO can 3e eithe! sendin 1)>IO o! Ship-to 1)>IO Full Invoice 1etu!nsB o If 4STE then !etu!n 1)>IO has to 3e same as sendin 1)>IO o If CSTE then !etu!n 1)>IO can 3e eithe! sendin 1)>IO o! Ship-to 1)>IO $a!tial Invoice 1etu!ns o If 4STE then !etu!n 1)>IO has to 3e same as sendin 1)>IO o If CSTE then !etu!n 1)>IO can 3e eithe! sendin 1)>IO o! Ship-to 1)>IO 1etu!ns "/o 1efe!ence o Do the follo"in chec2 at the item level 5"hat the use! ente!s6- If 4STE then !etu!n 1)>IO has to 3e same as sendin 1)>IO If CSTE then !etu!n 1)>IO can 3e eithe! sendin 1)>IO o! Ship-to 1)>IO T!ansition 1etu!ns- same as 1etu!ns "/o 1efe!ence &4(&*(&4&+doc SD-MOD-004 $ae -* of 4-
@+' $!icin Fo!mula 1e0ui!ement >o to .OFM Fo!mula Condition .alue C!eate 1outine A,4 "ith the follo"in loicB o To 3e t!ie!ed only if conte#t is sales o!de! if soE then see that follo"in chec2s a!e positiveB Sales document cateo!y should 3e .7AJ-.7T9$K% //1etu!ns Cu!!ent .7A$-$ST9. should 3e of type 47$1/ 47C1/ 47F1 //"ill 3e the!e only in 1etu!ns "ith 1efe!ence documents o >et .7A$-.>7)4 L .7A$-.>$OS fo! cu!!ent .7A$-5.7)4/G$OS/16 if this does not !etu!n a .>7)4/.>$OS valueE then do not t!ie! this codeE elseB >et .71J-J/;M% fo! .>7)4/.>$OS Tue!y JO/. "ith JO/.-J/;M.KJ/;M%E J$OS/K.>$OSE JAA$4K:.:E JSC%4K:<>0,: fo! JO/.-JH)1T Set PJH)1TKJO/.-JH)1T &4(&*(&4&+doc SD-MOD-004 $ae -' of 4-
A Assumptions / Special 1ema!2s Output options li2e Display levels etc+ in the case of 1epo!ts e+ Company code "iseE $lant "ise listin etc+ Consinment 1etu!ns "ill 3e included he!e- only >OOD stoc2 can 3e !etu!ned- !etu!n of TI stoc2 is not allo"ed All 3atch manaed mate!ials need to 3e 7atch Decla!ed in the 1etu!ns O!de! The!e is no diffe!entiation 3et"een the Facto!y 4ocations- &$/ -$/ O"n Facto!y as sou!ce/ !eceipt locations in te!ms of !ules/ 3ehavio! 1etu!ns can 3e ta2en 3ac2 5su3Iect to some validations- mentioned 3efo!e6 into any plant 5Facto!y/ 7uffe!/ RIT6 i!!espective of the plant f!om "he!e the sale occu!!ed- %o"eve!E the !espective depot ope!ato! p!ocessin !etu!ns "ill have autho!iDation to p!ocess only those documents fo! "hich he is allo"ed- fo! e#ampleE a fo!"a!d sale happenin f!om %u3li is !etu!ned to 7analo!e- this can happen only in 7analo!e depot- the 7analo!e depot ope!ato! cannot ta2e in !etu!ns on 3ehalf of %u3li depot Invoice Co!!ection- In case the 1S !eceives stoc2 "hich is diffe!ent 50uantity diffe!ent/ mate!ial diffe!ent6 f!om the invoice- this p!ocess "ill 3e handled th!ouh the 1S ac2no"ledement p!ocess- "hich is not in the am3it of this development // this "ill 3e handled in the follo"in "ay o Case ,- Mate!ial , invoicedC Mate!ial & !eceived- this applies even fo! 3atch mismatches 1etu!n fo! Mate!ial , 5via the app!op!iate option in 1etu!ns Development6 Sales O!de!/ Delive!y and Invoicin fo! Mate!ial & o Case &- Tuantity mismatch 1eceived is mo!e- C!eate Sales O!de!/ Delive!y and Invoice fo! diffe!ence 1eceived is less- C!eate 1etu!ns fo! the diffe!ence 0uantity via the 1etu!ns development o Case -- .alue mismatch 1et!o-active 3illin "ill 3e used F1MS !etu!ns "ill not 3e lin2ed 5no chec2s/ validations6 to a !e0ui!ement of a !etu!n of the co!!espondin F1MS su3-item 5if any6 o In 1etu!ns "/o 1efe!enceE can the F1MS Invoice 3e pulled up- F1MS Su3 o! main may 3e chosen o F!ee F"d and 1etu!ns aainst paid invoiceF Consinment $ic2up is outside the am3it of this development Citadel/ non-Citadel 1etu!ns do not need diffe!entiation/ special !ules < ta3le to 3e maintained in num3e! of months All !etu!ns a!e !elevant fo! $ic2in- a T!ansfe! O!de! is !e0ui!ed- e#cept Consinment 1etu!ns $e! the FI teamE the auto-payment p!ocess "ill conside! only non De!o positive value no!mal invoices 5not de3it notes6 fo! p!ocessin- /o c!edit memo a!isin f!om !etu!ns "ill 3e "ithin the am3it of the auto-payment p!ocess App!oved/ /on-app!oved 1etu!ns++ Sales Ta# $e!iod also cont!olled 3y the O!de! 1eason code++ this needs to 3e !esolved++ 1etu!ns "/o 1efe!ence o! T!ansition 1etu!ns- In these cases 5"he!e no fo!"a!d invoice e#ists in the 1/- system6E each item "ith a diffe!ent 3atch is t!eated as a diffe!ent line item- even thouh the 3atch is fo! the same mate!ial Hhile c!eatin 1etu!ns o!de! documentsE if the document is incomplete due to any missin conditionsE etc+E these documents may not 3e p!ocessed fu!the! and the use! "ill have to manually chec2 these documents &4(&*(&4&+doc SD-MOD-004 $ae -@ of 4-
1etu!ns fo! the STO p!ocess "ill 3e handled th!ouh the STO p!ocess itself- it "ill not 3e handled th!ouh this development Immediate Delive!y is not p!oposed to 3e c!eated due to the follo"in !easonsB o In case the 7A$I call fo! sales o!de! c!eation is not successfulE the use! "ill not have an idea of the status of the p!ocess Can "e assume that eve!y fo!"a!d invoice that is to 3e !etu!ned co!!esponds to a sinle 1etu!n O!de!F Do "e need to populate the default p!ice lot at the item level in 1etu!n Sales O!de!sF The use! has to ente! the $!ice 4ot "hich "ill 3e used as an identifie! fo! C$ items- if the $!ice 4ot is not ente!edE the system "ill not conside! 4o" 7OM $a!ent lines in the fo!"a!d !efe!ence invoice+ If the $!ice 4ot is ente!edE then all the item cateo!ies "ill 3e conside!ed+ %o"eve!E if "e have to c!eate 1etu!ns "/o 1efe!ence fo! /o!mal 1etu!ns Item "he!e $!ice 4ot is not decla!ed 3y the use!- it is possi3le that the system may pic2 up a 3atch "hich is a C$ $!ice 4ot 54o" 7OM $a!ent6 App!oved/ /on-App!oved 1etu!ns 5* Oct &00(6 a!e at the heade! level of any option- it has to 3e chosen at the sta!t of the p!ocess and it "ill 3e stamped in all !etu!ns documents c!eated th!ouh that option ,0 Custom / < ta3les Delive!y Class Application Ta3le maintenance !e0ui!ed 9es Field /ame $!ima!y 2ey Data type 4enth / Decimal Field desc!iption <1)>IO 1)>IO 1)>IO 1eion/ State <MO/T%S /;M & /um3e! of Months Ta3le /ame- 9SD?1)T;1/S ,, %o" "ill the development 3e !un online / 3ac2!ound / !un f!e0uency etc+ This "ill 3e !un as pa!t of 3illin- could 3e online o! 3ac2!ound+ ,& Secu!ity %o" should access to the development 3e !est!icted e+ no specific !est!ictions / th!ouh autho!iDations etc+ Autho!iDation Class Class desc!iption &4(&*(&4&+doc SD-MOD-004 $ae -A of 4-
Autho!iDation Fields Field desc!iption .alue ,- Output Fo!mat fo! 1epo!ts/4ayouts In Ta3le fo!mat "ith TitleE column field headins and se0uence &4(&*(&4&+doc SD-MOD-004 $ae 40 of 4- ,4 Messae handlin ,( Test cases $!e-!e0uisiteB Sl+/o Test case )#pected !esult Actual !esult ,+ Full T!uc2 1etu!ns- )nte! Shipment num3e! L 1eceivin H/% num3e! 1etu!ns of ST and C/ channel to 3e e#cludedC 1eceivin H/% num3e! su3Iect to validationsC Invoice lines "ith !etu!ns !efe!ence to 3e ino!edC T!uc2 1etu!n mo!e than , month old not allo"edC 4ocal 1etu!ns fo! CST sales to 3e allo"edC 1etu!ns fo! IC sales- allo"ed plants to 3e of sendin company code- not fo! C/ channelC >ood Sales cannot 3e accepted as Damaed and vice-ve!saC &+ Full Invoice 1etu!ns- )nte! Invoice /o L 1eceivin H/% num3e! 1etu!ns of ST channel to 3e e#cludedC 1eceivin H/% num3e! su3Iect to validationsC Invoice lines "ith !etu!ns !efe!ence to 3e ino!edC 4ocal 1etu!ns fo! CST Scena!io Messae te#t Type of messae 5)!!o!E Ha!ninE Success6 Co!!ective Action if any )+ /one
sales to 3e allo"ed- not fo! C/ channelC 1etu!ns fo! IC sales- allo"ed plants to 3e of sendin company code- not fo! C/ channelC >ood Sales cannot 3e accepted as Damaed and vice-ve!saC -+ $a!tial Invoice 1etu!ns- )nte! Invoice /o L 1eceivin H/% num3e! 1etu!ns of ST channel to 3e e#cludedC 1eceivin H/% num3e! su3Iect to validationsC 4ocal 1etu!ns fo! CST sales to 3e allo"ed- not fo! C/ channelC 1etu!ns fo! IC sales- allo"ed plants to 3e of sendin company code- not fo! C/ channelC >ood Sales can 3e accepted as Damaed and not vice-ve!saC Only accept !etu!ns aainst those invoice lines "hich have 1esidualM0 4+ 1etu!ns "ithout 1efe!ence- )nte! 1e0ui!ed %eade! and Item/ 7atch Data 1etu!ns "ith 1efe!ence and 1etu!ns "/o 1efe!ence to 3e c!eated as outlined in the document- chec2 fo! the p!icin dates (+ T!ansition 1etu!ns- )nte! 1e0ui!ed %eade! and Item/ 7atch Data in addition to 4eacy Invoice /um3e! 1etu!ns "ithout 1efe!ence 5T!ansition 1etu!ns6 to 3e c!eated as outlined in the document- chec2 fo! the p!icin dates Request HN to insert test cases ,* Technical O3Iect documentation To 3e filled in 3y the Development Consultant &4(&*(&4&+doc SD-MOD-004 $ae 4& of 4- R
Development type $ac2ae $!o!am name Function >!oup Function module Messae class $!ovide detailed technical documentation on the development+ )1 dia!ams have to 3e p!ovided "he!e data modellin has 3een used+ In case a function module has 3een c!eatedE all pa!amete!s of the same have to 3e desc!i3ed+ &4(&*(&4&+doc SD-MOD-004 $ae 4- of 4-