8/16/2019 Report_ Sales Order Stock Report
1/24
FUNCTIONAL SPECIFICATION wricef
Scenario (Business Area): sd
Business Process:
P ROJECT IDENTIFICATION
Project Name Project Number
For SSDP
Customer Name Customer Number
SAP Project Manager Customer Project Manager
8/16/2019 Report_ Sales Order Stock Report
2/24
RE,ISION /ISTOR-
,ers"on Date Descr")t"on;-
;-=
TAB'E OF CONTENT
01 P2RPOSE OF T/IS DOC2MENT11111111111111111111111111111111111111111111111111111111111111111111111111111
41 5ENERA' OBJECT O,ER,IE611111111111111111111111111111111111111111111111111111111111111111111111111111111
=- Process 1e2uire%en!s 1eference-------------------------------------------------------------------------------------------------?=-= 9eneric 71ICEF Descri !ions------------------------------------------------------------------------------------------------------?
81 OBJECT SPECIFIC DESI5N1111111111111111111111111111111111111111111111111111111111111111111111111111111
@- 1e or!in# (o era!iona and ana +!ica )------------------------------------------------------------------------------------------
@-= In!erfaces--------------------------------------------------------------------------------------------------------------------------------
@-@ Da!a Con/ersion &is!orica Da!a------------------------------------------------------------------------------------------------
@-> En'ance%en!s---------------------------------------------------------------------------------------------------------------------------
@- Ou! u! (e-#- for%s)-------------------------------------------------------------------------------------------------------------------
@-? 7or4f ow---------------------------------------------------------------------------------------------------------------------------------31 TEST CONDITIONS11111111111111111111111111111111111111111111111111111111111111111111111111111111111111
= of =>
8/16/2019 Report_ Sales Order Stock Report
3/24
1. Purpose of this document
T'e S ecifica!ion is !'e .asis for !'e de/e o %en!s !'a! wi .e done .+ SAP-
8/16/2019 Report_ Sales Order Stock Report
4/24
2. General Object Overview
Object Overv"e#
Object ID Bus"nessProcess
SAP Release ECC? SAPMo ule SD
Object T$)e
( ) 1e or!( ) In!erface( ) Con/ersion( ) En'ance%en!( ) For%( ) 7or4f ow
Object T"tle=nd C'oice S!oc4 1e or!
Object Descr")t"on=nd C'oice S!oc4 1e or!
Moc: 2) ID * Name
C$cle o% Test"ng *S)r"nt C$cle
C C= C@ C>Re;u"reDevelo)mentCom)let"on Date
Com)leCustomer?Process O#neran P!oneNumber
Planne Date o% FS
Com)let"on
Actual Date o% FS
Com)let"on
FS A))rove B$ FS A))roval ate
Ot!er Contact anP!one Number
Ot!er Contact anP!one Number
> of =>
8/16/2019 Report_ Sales Order Stock Report
5/24
8/16/2019 Report_ Sales Order Stock Report
6/24
FRE@2ENC- T IMIN5
P ease indica!e !'e fre2uenc+ !'a! !'e re or! s'ou d run i-e-) Ad &oc, Dai +, 7ee4 +,
Juar!er + e!c, and an+ !i%in# considera!ions !'a! s'ou d .e a ied i-e-) %us! .e run .eforea% "onda+ %ornin#G
E*a% e:T'e re or! wi .e run on a %on!' + .asis on !'e as! da+ wor4in# da+ of !'e %on!'-
DEPENDENCIES
Predecessors and successorsG
A2T/ORI ATION R E@2IREMENTS
8/16/2019 Report_ Sales Order Stock Report
7/24
3. Object Specific Design
@- 1e or!in# (o era!iona and ana +!ica )
8/16/2019 Report_ Sales Order Stock Report
8/24
Ta. eS!ruc!ur
e Na%e
Fie d Na%e For%a! Defau!
Ma ue
Ta. eMa ue
C'ec4.o*
1adioBu!!on1adioBu!!on9rou
Se ec!O !ion or
Para%e!er
"anda!or + or
O !iona
Fie dLa.e s
TM O M O19 Se ec!O !ion
"anda!or +
Sa esOr#ani0a!ion
TMT7 MT7E9 Se ec!O !ion
"anda!or +
Dis!ri.u!ionC'anne
TSPA SPA1T Se ec!O !ion
"anda!or +
Di/ision
TMA AUA1T Se ec!O !ion
"anda!or +
Sa esDocu%en!T+ e
MBA E1DAT Se ec!O !ion
"anda!or +
OrderT+ e
T T MTE T Se ec!O !ion
O !iona "a!eriaPricin#9rou
"A1A "ATN1 Se ec!O !ion
O !iona "a!eria
"A1A "TA1T Se ec!O !ion
O !iona "a!eriaT+ e
"A1A "AT L Se ec!O !ion
O !iona "a!eria9rou
Funct"onal Des"gn ,al" at"on an ,ar"ants
of =>
8/16/2019 Report_ Sales Order Stock Report
9/24
Select VBAK-VBELN (Sales Document)WhereVBAK- ERDAT (Created on) = Select!on Screen"VBAK- A#ART (Sales Doc$ T%&e) = Select!on Screen"
VBAK- VK'R (Sales 'r $) = Select!on Screen"VBAK- VTWE (D!str$ Channel) = Select!on Screen"VBAK- S*ART (D!+!s!on) = Select!on Screen"
Then &ass the selected VBAK-VBELN to the VB#K ta,le asVB#K- VBELN (Sales Document) = VBAK-VBELN
Then .etch the data accord!n to .ollo/!n cond!t!ons0. VB#K- BSTK ('+erall status) = 1C2
Then select rele+ant VB#K- VBELN and &ass to the L0*S ta,le asL0*S- V BEL (Re.erence doc$) = VB#K- VBELNAnd .etch the
L0*S- VBELN (Del!+er%)
Ne3t et the D0ST0NCT L0*S- VBELN (Del!+er%) ,% rou&!n a a!nst VB#K- VBELN
Then &ass the set o. selected D0ST0NCT L0*S- VBELN (Del!+er%) to the VB#K ta,leasVB#K- VBELN (Sales Document) = L0*S- VBELN (Del!+er%)
Then chec4 VB#K- WBSTK (Total ds5+tStat)
0. VB#K- WBSTK (Total ds5+tStat) = 1C2 .or all L0*S- VBELN (Del!+er%)
Delete VB#K- VBELN0. set VB#K- WBSTK (Total ds5+tStat) 6 1C2 .or an% L0*S- VBELN (Del!+er%) Ta4e !n to account that L0*S- VBELN and &ass that +alue to the L0*S as L0*S-
VBELN and .etch theL0*S- V BEL (Re.erence doc$)L0*S- V *'S (Re.erence !tem)
Then ass! n to ,elo/ +ar!a,leVar7Sales7Doc = L0*S- V BEL (Re.erence doc$)Var7Sales70tem = L0*S- V *'S (Re.erence !tem)
Else
of =>
8/16/2019 Report_ Sales Order Stock Report
10/24
Then select rele+ant VB#K- VBELN and &ass to the VBA* ta,le asVBA*- VBELN (Sales Document) = VB#K- VBELNAnd .etch theVBA*- VBELN (Sales Document)
VBA*- *'SNR (0temWhereVBA*- AB R# (Re8ect!onReason) = Blan4"
Then ass! n to ,elo/ +ar!a,leVar7Sales7Doc = VBA*- VBELN (Sales Document)Var7Sales70tem = VBA*- *'SNR (0tem)
Then &ass the selected 9Var7Sales7Doc: and 9Var7Sales70tem: to the VBA* ta,leand .etch theVBA*-5ATNR (5ater!al) andVBA*- KW5EN ('rder ;t%)$
WhereVBA*- VBELN = 9Var7Sales7Doc:VBA*- *'SNR = 9Var7Sales70tem:VBA*-5ATNR (5ater!al) = 9 Select!on Screen":VBA*- 5ATKL (5ater!al rou&) = 9 Select!on Screen":
Ne3t et the un!?T-VTE@T Select!on Screen": and5VKE- VK'R (Sales 'r $) = 9 Select!on Screen": and5VKE- VTWE (D!str$ Channel$) = 9 Select!on Screen":$
Sales
Organization VBAK- VK'R (Sales 'r $) /here VBAK-VBELN = “Var_Sales_Doc”DistributionChannel
VBAK- VTWE (D!str$ Channel) /here VBAK-VBELN =“Var_Sales_Doc”
Division VBAK- S*ART (D!+!s!on) /here VBAK-VBELN = “Var_Sales_Doc”"a!eria 5VKE-5ATNR"a!eria Descri !ion #s!n the unct!on 5odule 9READ7TE@T: &ass the .ollo/!n
!n.ormat!on
; of =>
8/16/2019 Report_ Sales Order Stock Report
11/24
o Te3t 0D o Lan ua e ENo Te3t ',8ect 5VKEo NA5E 5ATNR VK'R VTWE
(E3 - - < @ s aces$ ;;=; )
"a!eria T+ e Pass !'e se ec!ed 5VKE 3"ATN1 !o !'e "A1A !a. e as "A1A3"ATN1 andfe!c' !'e /a ue of "A1A3"TA1T
"a!eria 9 Pass !'e se ec!ed 5VKE 3"ATN1 !o !'e "A1A !a. e as "A1A3"ATN1 andfe!c' !'e /a ue of "A1A3 "AT L
Lo#ica 9 Fe!c' !'e "M E3"M91= .+ usin# 5VKE "ATN1 and "M E3M O19 9 Select!on Screen": and 5VKE-VTWE = 9 Select!on Screen":$
Su er 9 Fe!c' !'e "M E3"M91 .+ usin# 5VKE "ATN1 and "M E3M O19 9 Select!on Screen": and 5VKE-VTWE = 9 Select!on Screen":$
"a!eria Pricin# 9 Fe!c' !'e "M E3 OND" .+ usin# 5VKE "ATN1 and "M E3M O19 9 Select!on Screen": and 5VKE-VTWE = 9 Select!on Screen":$
To!a Order J!+ Sum o. VBA*- KW5EN ('rder ;t%) .or 5VKE-5ATNR
S!oc4 Pass !'e se ec!ed "M E 3"ATN1 !o !'e "A1D !a. e as "A1D3"ATN1 and #e!!'e su% of "A1D3 LABST (Unres!ric!ed)
Ba ance J!+ S!oc4 3 To!a Order J!+
S'or! Descri !ionPass !'e se ec!ed 5VKE 3"ATN1 !o !'e "A T !a. e as "A T "ATN1("a!eria )- T'en fe!c' !'e "A T3"A T (Descri !ion) w'ere "A T SP1AS(Lan#ua#e) 5EN6
O en P1 J!+ Fe!c' !'eEBAN BANFN (Purc'ase 1e2-)EBAN BNFPO (1e2uisn I!e%)EBAN "EN9E (P1 J!+) andEBAN BS"N9 (PO J!+)w'ereEBAN3 "ATN1 ("a!eria ) "M E 3MBELN ("a!eria )EBAN3 LOE Q (De e!ion Ind-) R 5 6EBAN3F19 Q (1e ease ind-) R 5=6 or 5 6
8/16/2019 Report_ Sales Order Stock Report
12/24
fro% !'e se ec!ion
E se if EBAN "EN9E (P1 J!+) 3 EBAN BS"N9 (PO J!+) $ ;9e! !'e difference .e!ween EBAN "EN9E (P1 J!+) 3 EBAN BS"N9 (PO
J!+) and coun! .ased on EBAN3 "ATN1 ("a!eria )Fina + dis a+ !'a! /a ues
O en PO J!+ Fe!c' !'eE PO3 EBELN (Purc'asin# Doc-)E PO3 EBELP (I!e%)E PO "EN9E (Juan!i!+)
7'ereE PO3 LOE Q (De e!ion Ind-) R 5 6E PO3 ELI Q (De i/- Co% -)
8/16/2019 Report_ Sales Order Stock Report
13/24
Ou! u! "e!'od
E*a% e:
Sa/ed !o Fi e Sen! !o rin! Send !o e%ai accoun! Down oad !o e*ce
E*a% e:T'e %ain re or! 'eadin# wi .e: Con!rac!s Nearin# E* ir+
Su. &eadin#
LA OUTTa. e S!ruc!ureNa%e
Fie dNa%e
For%a!(iedeci%a
aces)
Defau ! Ma ue Co u%n Na%e Trans a!ion 1u e
E ET "EN9E Sc'edu ed J!+E ET 7E"N9 De i/eredEBAN "ATN1 5ater!alMBA M O19 Sa es
Or#ani0a!ionMBA MT7E9 Dis!ri.u!ion
C'anneMBA SPA1T Di/ision
"ME "ATN1 "a!eria"A1A "TA1T "a!eria T+ e
"A1A "A TL "a!eria 9rou"M E "M91= Lo#ica 9rou"M E "M91 Su er 9rou"M E OND" "a!eria
Pricin# 9
MBAP 7"EN9 To!a OrderJ!+
"A1D LABST S!oc4"A T "A T S'or!Descri !ion
@ of=>
8/16/2019 Report_ Sales Order Stock Report
14/24
D1ILLDO7N 1EJUI1E"ENTS
TOTALIN9
E*a% e:Nu%.er of con!rac!s %a!c'in# user se ec!ion cri!eria !o .e dis a+ed a! !'e .o!!o% of !'e re or!
An+ a#e3.rea4 re2uire%en!s
SO1TIN9
E*a% e:
Users wi .e a. e !o sor! on con!rac! !+ e and /endor- Defau ! sor! se2uence wi .e .+ con!rac! !+ e-
An+ a#e3.rea4 re2uire%en!s
PA9E B1EA
E*a% e:Pa#e .rea4s wi .e used w'ere necessar+ !o re/en! o/erf ow of re!rie/ed da!a
E11O1 &ANDLIN9
T+ ica errors inc ude: No da!a found for #i/en se ec!ion cri!eria-
> of =>
8/16/2019 Report_ Sales Order Stock Report
15/24
@-= In!erfaces
8/16/2019 Report_ Sales Order Stock Report
16/24
MAPPIN5 SAP F IE'DS TO S O2RCE * TAR5ET
P ease ro/ide de!ai s of !'e e* ec!ed %a in# .e!ween !'e Source Tar#e! s+s!e% andSAP fie ds- T'is can ei!'er .e done wi!'in a !a. e in !'is docu%en! or as an a!!ac'ed "a in#
Docu%en!-S ecifica!ions for !'e fo owin# e e%en!s s'ou d .e resen! on !'e "a in# docu%en! (w'erea ica. e):
8 SAP Transac!ion8 SAP Screen nu%.er 8 SAP Ta. e na%e8 SAP Fie d na%e (func!iona )8 SAP Fie d na%e (!ec'nica )8 SAP fie d en#!'8 SAP fie d !+ e
8 "anda!or+ O !iona f a#8 Source Tar#e! Fie d ID8 Source Tar#e! Fie d Na%e (func!iona !ec'nica )8 Source Tar#e! Fie d en#!'8 Source Tar#e! Fie d !+ e8 "a in# De!ai s8 I% e%en!a!ion Co%%en!s
? of =>
8/16/2019 Report_ Sales Order Stock Report
17/24
RECONCI'IATION P ROCED2RES A 2DIT R E@2IREMENTS
1e or!in#
P ease descri.e an+ re or!in# !'a! is e* ec!ed !o .e ro/ided in su or! of !'is in!erfaceG
A roac'
De!ai !'e %e!'od of da!a reconci ia!ion e-#- re or!s roduced in SAPG
"e!rics
Pro/ide de!ai s on !'e %e!rics used !o faci i!a!e reconci ia!ion e-#- 1ecord Coun!G
Error &and in#
Inc ude o!en!ia errors, no!ifica!ion rocedures, and con!in#enc+ rocedures-G
of=>
8/16/2019 Report_ Sales Order Stock Report
18/24
@-@ Da!a Con/ersion &is!orica Da!a
8/16/2019 Report_ Sales Order Stock Report
19/24
RECONCI'IATION P ROCED2RES A 2DIT R E@2IREMENTS
1e or!in#
[ P ease descri.e an+ re or!in# !'a! is e* ec!ed !o .e ro/ided in su or! of !'is in!erfaceG
A roac'
De!ai !'e %e!'od of da!a reconci ia!ion e-#- re or!s roduced in SAPG
"e!rics
Pro/ide de!ai s on !'e %e!rics used !o faci i!a!e reconci ia!ion e-#- 1ecord Coun!G
Error &and in#
Inc ude o!en!ia errors, no!ifica!ion rocedures, and con!in#enc+ rocedures-G
of=>
8/16/2019 Report_ Sales Order Stock Report
20/24
@-> En'ance%en!s
8/16/2019 Report_ Sales Order Stock Report
21/24
@- Ou! u! (e-#- for%s)
8/16/2019 Report_ Sales Order Stock Report
22/24
Pr"nter Re;u"rementsDu e* Prin!in#, a.e rin!in#, a.e di%ensions, s!andard, e!c-
'egal Re;u"rementsDe!er%ine if !'ere is an+ !e*! !'a! is re2uired e#a + on !'e for%, inc udin# fon! si0e, !e*! !o .e
rin!ed on !'e .ac4 of docu%en!s,
E
8/16/2019 Report_ Sales Order Stock Report
23/24
@-? 7or4f ow
8/16/2019 Report_ Sales Order Stock Report
24/24
. !est "onditions
B2SINESS TEST C ONDITIONS (T O BE F2RNIS/ED B- T/E F 2NCTIONA' C ONS2'TANT +
P ease indica!e !'e .usiness e/e !es! condi!ions !'a! s'ou d .e used !o /erif+ successfuo era!ions of !'e 1e or!G
Docu%en! a !ec'nica scenarios associa!ed wi!' !'is de/e o %en!- E*a% es wou d inc ude) !es!in# an error3free run =) !es!in# !'e e*ce !ion rocesses @) !es!in# !'e error 'and in#-G
Docu%en! a con!ro scenarios associa!ed wi!' !'is de/e o %en!- E*a% es wou d inc ude )1oundin# of do ars and cen!s =) Audi! !rai rocessin# @) 1econci ia!ion re or!in#G
Scenario In u! Se ec!ion Cri!eria E* ec!ed 1esu !
=> of =>