[Type text]
1 Purpose This configuration guide provides the information you need to set up configuration of SAP POS. This includes the following tasks •
!opying of the parameter "PA#$% files from &'&
•
!onfiguration of (O&P#O!.)AT
•
Store !onfigurator
•
SAP Transnet !onfiguration
•
SAP POS !onfiguration
2 Preparation )efore you start you must ensure that all data*ases and SAP POS programs+ as well as SAP Transnet are installed. SAP POS APPLICATION
SAP POS DATABASES
Store !onfigurator
POS!,- &ata*ase
Store $anager
)A!/O,, &ata*ase
(lectronic 0ournal
0O1#2A3 &ata*ase
4press Server &ata*ase Tools POS 4press
2.1 2. 1 Lo Logon gon to SA SAP P POS 3ogon information for SAP POS varies. 5n this store *usiness process+ process+ the following logon information will *e used User ID
Password
Authorit Le!e"
Co##ent
6666
666666a
6
3evel for !ashiers
7777
777777a
7
9999
999999a
9
::::
::::::a
:
;;;;
;;;;;;a
; < highest
3evel for Supervisors+ $anagers and other authori8ed store personnel depending on their function rights
2.1.1
Store Ser!er 6. ,rom ,rom Store Store Serv Server+ er+ laun launch ch Stor Store e $ana $anage ger r $indows
Start All Programs Manager OR
[Type text]
SAP
Retail Systems
Store
[Type text]
Ser!er Des%top Double-click
shortcut
7. ,rom the the Sign Sign On prom prompt+ pt+ enter enter user user id and and passw password ord
2.1.2
POS Ter#ina" 6. ,rom POS POS Terminal+ Terminal+ launch launch POS 4press 4press #un POS POS 4press 4press if it is not already already run. run. $indows
Start Sale
All
Programs
SAP
Retail Systems
Point
of
OR POS Des%top Double-click
shortcut
7. 5n =Sign =Sign On> prompt+ prompt+ enter enter a valid !ashie !ashierr 2um*er 2um*er 9. 5n =(nter =(nter Passwor Password> d> prompt+ prompt+ enter enter the correspon corresponding ding passw password ord
2.2 Li& Li&ense ense 'or the (pre (press ss Ser!er Ser!er ?ou also need a license license file from SAP. To ac@uire the license to gather gather this information for each 4press Server • • •
2um*er of POS Terminals The System Tag Store num*er "The default store num*er is 6.%
2.2.1
Sste# Tag
hile the num*er of Terminals is self explanatory System Tag is not. The system tag is ac@uired using this procedure
Open =!BProgram ,ilesBSAPB#etail SystemsB4press SystemsB4press ServerB4PS.3O-> Search for the following text =S?ST($ TA->. On the next line you will find this string =TC( DS?ST($ TA-D ,O# ?O1# S(#'(# 5S 679:;EFGHI> 679:;EFGHI>
The 6I digit num*er "in this example 679:;EFGHI% 679:;EFGHI% is your system tag.
2.2.2
Store Nu#)er
?ou can set the store num*er in the 4press Server. 5t is important that the store num*er is $atches the Store 2um*er in your re@uest. 5f there is any dou*t as to what your store 2um*er is ,ollow this procedure
The last step is to stop and start your server. &o this *y clicking the 4press 4press Server icon [Type text]
[Type text]
Then click stop. ait for the server to stop Then restart the server *y clicking on the start *utton. 6. ,rom ,rom Store Store Serv Server+ er+ laun launch ch 4pre 4press ss Serv Server er $indows
Start All Programs Server
SAP
Retail Systems
Xpress
OR Des%top Double-click
shortcut
7. This allows you to see see what what the server is doing doing at the the time in real time. Anything Anything in this window window also gets logged to C!Program "iles!SAP!Retail Systems!Xpress Server!XPS#$O%. Server!XPS#$O%. This step is not necessary to complete the task *ut it allows you to watch the process in action. 9. The 4press 4press Server window window displays displays on screen. ?ou should should see the following
[Type text]
[Type text]
:. !lick on the Properties ta* and the store num*er is displayed.
2.2.*
Ne+t Steps
Once you have gathered this information send it to your SAP #epresentative. 5t will *e processed for you. Soon you will receive an (mail that contains an attachment. This attachment is your license. ,ollow this Procedure 6. #ename the attached file to =license.lic> 7. !opy the license.lic file to the 4press Server parm folder =cBprogram filesBSAPB #etail SystemsB4press ServerBParm> 9. ,rom Store Server+ launch 4press Server $indows
Start All Programs Server
SAP
Retail Systems
Xpress
OR Des%top Double-click
shortcut
:.
This allows you to see what the server is doing at the time in real time. Anything in this window also gets logged to C!Program "iles!SAP!Retail Systems!Xpress Server!XPS#$O%. This step is not necessary to complete the task *ut it allows you to watch the process in action.
;.
The 4press Server window displays on screen. ?ou should see the following
[Type text]
[Type text]
E. !lick on the Stop Server *utton. F. hen you see the #unning indicator *ecomes stopped like in this image click Start Again
G. ?ou $ay click close if you wish.
[Type text]
[Type text]
The 4press Server indow is Just a monitor program. The actual Server is a Service "under windows platforms that run services of course%. !losing this program does not close the actual server.
* Con'iguration *.1 Coping o' the para#eter ,PA-/ 'i"es 'ro# D0D Use The purpose of this procedure is to copy the parameter files from the SAP POS )est Practices &'& to your System.
Pro&edure Parameter files "also known as PA#$ files% define the rules and functionality that your store will follow. H. ,rom Store Server+ launch 4press Server $indows
Start All Programs Server
SAP
Retail Systems
Xpress
OR Des%top Double-click
shortcut
6I. This allows you to see what the server is doing at the time in real time. Anything in this window also gets logged to C!Program "iles!SAP!Retail Systems!Xpress Server!XPS#$O%. This step is not necessary to complete the task *ut it allows you to watch the process in action. 66. The 4press Server window displays on screen. ?ou should see the following
[Type text]
[Type text]
67. ,rom the )est Practices &ocumentation &'& copy B$iscB#etailB1SBSAP POS ,ilesBStoreBparmBK.K into the store serverLs C!Program "iles!SAP!Retail Systems!Xpress Server!Parm directory 69. After approximately 9I seconds you should see a flurry of activity on the 4PS screen. 5t will look something like this
6:. At this point you know that the parm files have applied at the server. Soon the POS systems will take the parm files as well.
*.2 Con'iguration o' EODP-OC.BAT Use After the store is closed+ a script file is executed to perform whatever is re@uired at end of day for whatever reason. This script file is called =eodproc.*at> and resides in =BProgram ,ilesBSAPB#etail SystemsB4press ServerB>. This file is typically used for • • • •
)ackup (nd of day file preparation for Cead@uarters Processing files from head@uarters hatever else is deemed necessary that needs to *e executed after the store has closed.
The eodproc.*at is provided as an example. 5ts sole purpose is to prepare files for P5 to process. ,or those of you who write *atch files it is also a @uick introduction to some of the SAP #etail utilities.
Pro&edure These are the environment varia*le set *y the *atch file. ?ou may need to change these varia*les to suit your install. 6. !opy from the )est Practices &ocumentation &'& B$iscB#etailB1SBSAP POS ,ilesBStoreB(O&P#O!.)AT to !BProgram ,ilesBSAPB#etail SystemsB4press ServerB 7. Open notepad and edit =!Program "iles!SAP!Retail Systems!Xpress Server!eo&proc#bat > and change the following lines "*olded and 5talici8ed% 2OT( Please check if the f ollowing directories are existing. 5f not please create them
[Type text]
[Type text]
This is the directory for the SAP P5 machine. 5t can *e a 1#3 as well. This directory will *e read from SAP P5 and pulls the data. Please make sure that this directory is accessi*le via ,TP "please look at the =#etailMNuickM-uideM(2M1SM'6EI9.doc>%. set 45M&5#C:\Program Files\SAP\Retail Systems\Xpress Server\SAPInbound
This is the directory of 4press Server. set 4PSM&5#C:\Program Files\SAP\Retail Systems\Xpress Server
SAP Temporary files to SAP P5 and the drive letter. set SAPMT$PM'c: set SAPMT$Pc:\SAP_UP!A"
*.2.1
SAP POS Uti"ities used in the )at&h 'i"e
There are two utilities used in this *atch file+ C0TLO.E(E and BESETEN0.BAT. All SAP POS utilities are found in C!Program "iles!SAP!Retail Systems!'tilities. There are many utilities here and many are configuration specific. Some of those will *e discussed here. All utilities command line options may *e displayed in a command prompt *y executing =utilname.exe Q> So for example )(S(T(2'.(4( Q #esults in )(S(T(2' '6I.I.I)uild9F97IIGR7RG Patch 3evel III R !reate POS environment *atch file R 9.7.6"$A?IHHE% "!% !opyright 7IIE SAP A-. All rights reserved. 1sage *esetenv *atch,ile here *atch,ile is *atch file name to create #eturns (rrorlevels I if successful 6 if program failed 2otes "6% $1ST *e run from POS)ackOffice program directory. #eads state files sdatastate.srv+ sdatasrveod.dat and rdatastate.reg to create specified *atch file+ which will look something like this rem )atch autogenerated *y *esetenv S(T STO#(21$9EI6 RRR S(T T(#$21$I7 RRR Terminal 2um*er if POS+ I if )ackOffice S(T (O&21$E; RRR 3ast (nd Of &ay se@uence num*er S(T 0&AT(999 RRR 0ulian &ate S(T ????6HHE S(T $$67 S(T &&7;
RRR ?ear"from )usiness &ate% RRR $onth"from )usiness &ate RRR &ay"from )usiness &ate
"7% 1se *esetenv in an end of day *atch such as the following *esetenv unameit.*at if errorlevel 6 call err*at.*at rem !all this to set environment varia*les call unameit.*at rem 2ow use the environment varia*les as re@uired pk8ip uploadBUSTO#(21$UU(O&21$U uploadBUSTO#(21$UU(O&21$U.K [Type text]
[Type text]
,rom this youLll see usage and the output in a *atch file that can *e executed. 5t must *e executed from the 4P#(SS Server directory and allows you to have many store specific parameters for (nd of day or any other store *ase *atch file. BE originally stood for )atch (nhance. They were all made to enhance *atch files to get many Jo*s done. Cere is the list and a *rief outline of their funct ion )(AS/.(4(
Asks user for input and returns an errorlevel *ased on the response. Also used to pause in a *atch file as it the sample eodproc.*at
)(&(3.(4(
(nhanced file deletion
)(&5S/.(4(
!hecks to see there is space on the disk.
)($(21.(4(
Allows creation of a simple dos *ased menu system
)(P#O$PT.(4(
Prompts user for text and stores it to a file
)(S(T(2'.(4(
&iscussed a*ove.
)(C(2.(4(
Sets an errorlevel *ased on time parameters. Similar to indows AT command
C03 1tilities convert data from SAP POS from *inary to a usa*le AS!55 format. !'T3O- for example converts the POSLs Transaction log "also called the =T3O->% to an ascii format descri*ed in SAP POSLs Technical #eference -uide. Again you may enter cvtlog RQ And look at the command line. Please note there are actually two help pages for cvtlog =Rh7> *rings up the second page. Cere is the list of !'1tilities cvcds.exe
!onverts department *y cashier totals to AS!55
cv&crypt.exe
&ecrypts the Journal file for access to encrypted data. 2OT( )y default this utility does not decrypt the data. A live application must *e re@uested *y the user.
cvdit.exe
!onverts discount totals files to AS!55
!'Parm.exe
1sed *y configurator prepares AS!55 from the configurator data*ase for the 5nstore Applications
cvsmv.exe
!onverts the S/1 $ovement file from the POS to AS!55
cvspd.exe
!onvert the Salesperson Productivity file from the POS to AS!55
cvtlog.exe
!onverts the POS Transaction file from the POS to AS!55
cvtms.exe
!onverts the Timed Sales file from POS to AS!55
cvtotals.exe
!onverts the Totals file from POS to AS!55
cvTxn74ml.exe
1sed internally
There are many other utilities. Some are for very specific environments.
*.* Store Con'igurator The configurator is the main configuration tool for SAP POS. The maJority of the transaction set is configured here. ,or the most part this application is kept at the company head@uarters and most store personnel do not even know it exists. The !onfigurator consists of a 15 and a &ata*ase. The data*ase contains your configuration and is to *e *acked up as it can represent many man hours of work and not to mention the sta*ility of your stores. 5n the !onfigurator you can make changes to a store and it will prepare files for the in store software suite to use. These files will tell SAP POS how to *ehave.
[Type text]
[Type text]
There are sections of the configurator that are considered to *e for demonstration and testing purposes only. ,or example the P31 section of the configurator is not in any way meant to manage P31Ls for a live store. 5t is much too complicated a task and *eyond the scope of the !onfigurator.
*.*.1
4irst Ti#e running up the Con'igurator
The ,irst time you run up the configurator you may or may not have to run this short once only procedure. 5f this does not apply do not *e concerned and skip this section.
6. 3aunch Store !onfigurator $indows
Start All Programs Configurator
SAP
Retail Systems
OR Des%top
Double-click
shortcut
7. The application will display this window. Switch to the 2etwork Ta*
9. Select the T!P5P !heck *ox :.
!lick O/
;. The !onfigurator login prompt should display. [Type text]
Store
[Type text]
*.*.2
Coping SAP Best Pra&ti&es Con'igurator Data)ase
5n this section+ we will place the SAP )est Practices &ata )ase in place. After this exercise you will understand where the data*ase resides and how to *ack it up should you re@uire to.
Pro&edure 6. 3aunch Store !onfigurator $indows
Start All Programs Configurator
SAP
Retail Systems
Store
OR Des%top
Double-click
7.
shortcut
?ou will *e presented with the configurator login screen. e need to create a place in the configurator application for the new )P data*ase. (nter =poi> into the password and click on =!reate &)>
9. The !onfigurator will display this prompt. !lick on ?(S.
:. e must name the data*ase and give it a description. 5n the data*ase name field enter =sap)p&'g>. ;. 1nder &escription enter =SAP )est Practices &ata*ase> E.
!lick O/
[Type text]
[Type text]
F. The create data*ase dialog will exit and you will *e *ack at the sign on. !lick !ancel to exit the configurator. This will exit the configurator. G. !opy from the &'& B$iscB#etailB1SBSAP POS ,ilesBStore 5SAPBPC4.d) into C!Program "iles!SAP!Retail Systems!Store Configurator!sapbpcfg#&b# This will prompt for overwrite from windows. !lick O/. H. To test if the procedure was successful+ start the configurator again. 6I. 5n the Sign on Screen+ select the =SAP)P!,-> data*ase from the data*ase pull down menu. 66. !lick on =O/>
67. Select (nglish and click ok
69. Select the Terminal Ta* 6:. Select the #egister Parameters icon
[Type text]
[Type text]
6;. !lick on open on the #egister Parameters Search Screen 6E. Switch to the -eneral Ta* 6F. 3ook at the =Param set name>. 5t should read =SAP Best Pra&ti&es Para#eter Set>
6G. !lick C"ose twice 6H. (xit Store !onfigurator *y clicking the
in the topRright corner of the main menu
7I. !lick on = 6ES> when prompted to exit.
*.*.*
Setting up the Con'igurator 'or 'irst use
This section of this document assumes that the configurator is on the same system as the rest of the SAP POS suite. 5n reality it almost never is. This section will show you how to set the !onfiguratorLs output files to a directory. These are the Parm files that define the POSLs rules of operation.
[Type text]
[Type text]
There is nothing stopping you from mapping a drive and setting the path this way if you wish.
Pro&edure 6. 3aunch Store !onfigurator $indows
Start All Programs Configurator
SAP
Retail Systems
Store
OR Des%top
Double-click 7.
shortcut
3ogin *y selecting the SAP)P!,- in the data*ase pull down menu and entering =poi> as password then click =O/>
9. ,rom the language selection+ select (nglish then click O/
:.
,rom the !onfiguratorLs main screen select the =System Setup> menu and the =System Setup> menu item
[Type text]
[Type text]
;. This screen should display
E. (xamine the =Parm &irectory> entry. 5f it is set to the location of your express server parm directory then do nothing. 5f it is not then point it to your (xpress ServerLs Parm &irectory. The default install path for 4press Server is =!BP#O-#AV6BSAPB#(TA53V6B4pressV6Bparm>
[Type text]
[Type text]
5t is strongly suggested that you use the windows short directory paths and do not enter the final =B> in the path. ,or example cBparmB will not work cBparm will. 5f you are configuring for different la*s you can set the path to =cBparm> for example. Then manually copy the files to the parm directory of choice. 5f you do this *e very careful to manage the directory. !opy then delete the contents of directory rather than Just copying them.
F. !lick on Save and !lose. G. (xit Store !onfigurator *y clicking the H.
in the topRright corner of the main menu
!lick on = 6ES> when prompted to exit
*.*.7
Con!erting Par#s 'or the 'irst ti#e use
5n this section we will convert various configuration files from the configurator to the SAP POS.
Pro&edure 6. 3aunch Store !onfigurator $indows
Start All Programs Configurator
SAP
Retail Systems
Store
OR Des%top
Double-click 7.
shortcut
3ogin *y selecting the SAP)P!,- in the data*ase pull down menu and entering =poi> as password then click =O/>
9. ,rom the language selection+ select (nglish then click O/
[Type text]
[Type text]
:. On the configur configurator ator $ain $ain Screen Screen select select the 5con+ 5con+ which which is shown shown on the followin following g image to convert parameter files "also known as =PA# =PA#$> $> files%.
;. This should should result result in in the following following scre screen en The =Send !onfigurator !onfigurator Parameters to> field is taken from the setting we made in the previous section. 5f you want to temporarily override this you can do so here.
E. !hec !heck k =Se =Send nd (ntir (ntire e ,ile ,ile>> F. !lick the =Sele =Select ct All> *utton. *utton. $any $any of the *oxes *oxes will *e check checked ed and and the tags tags will will go red. red. [Type text]
[Type text]
G. Select Select the P31 ta* ta* and click click on P31 !onfig !onfig++ P31 !ross# !ross#ef ef ,ile+P31 ,ile+P31 3ink 5tem ,ile+P31 ,ile+P31 Sec. Sec. &esc. ,ile+ P31 NT?3vl ,ile+ P31 ,ile and Promotion ,ile. All fields in this screen must *e selected and red.
H. !lick on the the /ey*oar /ey*oards ds ta* ta* and selec selectt the 6I6 (nha (nhance nced d check*ox check*ox 6I. Select the !onvert !onvert *utton at the *ottom of the window 66. The config configurato uratorr will ask ask =Do =Do ou want to &on!ert Entire 'i"es83 Select =?(S> 67. The !onfigurator !onfigurator will go through the conversion conversion process process and will come to a prompt prompt similar to this one. !lick O/
69. The configurator configurator will display this this prompt. !lick !lick O/
6:. ,iles are now successfully sent sent to the POS
[Type text]
[Type text]
2ote Send (ntire ,ile !heck )ox. Send entire file has a su*tle meaning that is not entirely o*vious. There are two configuration configuration file types. There is an all or nothing nothing file. This file sends the entire file and replaces the existing configuration. An example of this f ile is the Tender file. The Tender file contains all of the rules that are associated associated with !ash+ !redit !redit and whatever else you accept at the POS Terminal. 5t is a small fil e and does not change often. Then there is a transaction type file these files change often and can *e @uite large. An example of this f ile would *e the P31 file. There can *e many many thousands of records records and you pro*a*ly do not want this file handled in an all or nothing method. ?ou would not want to send 6II+III plu records to 6II stores to change the price of a 6I of items. A =Transaction> type file allows you to send 6I records to change or add 6I items you want to change leaving the rest unchanged 5f you click send entire file you will notice that some of the names in the export window of the configurator change. change. ,or example &iscount 1pdate *ecomes =&iscount ,ile>. These configurations configurations will act as if they are an =all or nothing> type of file. They will replace the current ta*le in favor of this new one.
*.*. *.9 9
Par ara# a#e ete terr ap app" p" &h &he e&% to th the e POS
To see if fil es were applied applied correctly to the POS check t he 4PS log file with t he following process process 6. Open Open this file =!BProgra =!BProgram m ,ilesBSAPB#eta ,ilesBSAPB#etailil SystemsB4pr SystemsB4press ess ServerB ServerBxps.lo xps.log>. g>. 5t is text so you can use any text editor. 7. 3ook 3ook for the following following text =Applyin =Applying g downloa download d file"s%> file"s%> !heck to see see that it is from the approxim approximate ate date and time for your entry. The next several hundred lines of this log will show that the 5nstore Server processed each each file here is a small sample E6G7IIG E6G7IIG ;796H P$ !opy P31 txn file to directory E6G7IIG E6G7IIG ;796H ;796H P$ !BP#O-#AV6BSAPB#(TA53V6B4P#(SSV6Bp !BP#O-#AV6BSAPB#(TA53V6B4P#(SSV6BparmBtxncmp.tcl armBtxncmp.tcl E6G7IIG E6G7IIG ;796H P$ !opy of 6 files complete E6G7IIG E6G7IIG ;796H P$ AS!55 file snapshot snapshot E6G7IIG ;796H P$ T(2&(#.AS! T(2&(#. AS! E6G7IIG ;796H P$ 2O2$(#!C.AS! 2O2$(#!C. AS! E6G7IIG ;796H P$ SN3 import of T(2&(#.AS! 76 rows applied+ I rows did not apply. E6G7IIG ;796H P$ SN3 import of 2O2$(#!C.AS! 7; rows applied+ I rows did not apply.
*.*. *. *.: :
Add ddiing a New New Ca Cash shie ierr 'ro# 'ro# th the e Con Con'i 'igu gura rato tor r
This section will cover adding a new cashier to the POS via configurator. To do this you must understand understand a little a*out authority authority levels level s in the SAP POS (nvironment. (ach employee has an authority level associated. Authority levels range from 6 to ;. 3evel one *eing the most restricted. hat the actual levels represent represent is up to you. ,or example you could define levels this way 6. 7. 9. :. ;.
!ashiers Supervis visors Stor tore $a $anager #egio egiona nall $an $anag ager er Cead Cead Office Office Pers Person onne nell
Through Through the configurator if a f unction is defined as authority level 9. This means an employee with an authority level 9 or greater can run this function. 1sing the example a*ove a Store $anager+ #egional #egional $anager $anager or Cead Offi ce Personnel may also execute this f unction.
Pro&edure 6. 3aun 3aunch ch Stor Store e !onfig !onfigur urat ator or [Type text]
[Type text]
$indows
Start All Programs Configurator
SAP
Retail Systems
Store
OR Des%top
Double-click 7.
shortcut
3ogin *y selecting the SAP)P!,- in the data*ase pull down menu and entering =poi> as password then click =O/>
9. ,rom the language selection+ select (nglish then click O/
:. On the !onfigurator $ain Screen !lick on the Administration ta* ;. Then the (mployee icon
[Type text]
[Type text]
E. The (mployee menu will appear click on the (mployee 5con
F. This screen will display next
G.
!lick on =2ew> and enter the information as seen here. ,or password enter =EEEEEEa>. The =Alternative 3anguages> mush *e clicked and unRclicked.
[Type text]
[Type text]
H. !lick on =Save> and close Three times. 6I. On the configurator $ain Screen select the 5con+ which is shown on the following image to convert parameter files "also known as =PA#$> files%.
66. This should result in the following screen
[Type text]
[Type text]
67. !heck =Send (ntire ,ile> check*ox. =(mployee 1pdate> will change to (mployee ,ile. As discussed earlier your cashier file will *e replaced from the one on this configuration. 69. Select the !onvert *utton at the *ottom of the window 6:. The configurator will ask =Do ou want to &on!ert Entire 'i"es83 Select =?(S> 6;. The configurator will display this prompt. !lick O/
6E. The (mployee file is now successfully sent to the SAP POS Suite. ?ou may now log in with this cashier.
*.7 SAP Transnet Con'iguration The following must *e configured in Transnet for realRtime T3O- Trickle and for !ustomer Order $anagement Transnet C"ient
!Program "iles!SAP!(ransnet!config!(ransnet#)ml
\Program files\SAP\Transnet\jtmt\config\client.conf Transnet Ser!er
*.7.1
!Program "iles!SAP!(ransnet!config!(ransnet#)ml
Transnet C"ient
Transnet !lient sits in the store. 5t is a piece of software that communicates with Transnet server at head@uarters. 5t is capa*le of file transfer and message transfer. Transnet !lient can also *e configured to connect directly with a credit service for credit processing. 5n this configuration it sends transactional data "or transaction logs% to the P5.
[Type text]
[Type text]
*.7.1.1
C"ient Transnet.+#"
!opy the predefined file from the )est Practices &'& B$iscB#etailB1SBSAP POS ,ilesBStore BTransnet !lientBTransnet.xml to cBprogram filesBSAPBTransnetB!onfig The Transnet !lientLs transnet.xml file must *e configured in POS to contain only the relevant information needed for T3O- trickle and !ustomer Order $anagement. ?ou may need to modify several setting to suit your environment ,or !ustomer Order $anagement integration+ please change the =45CttpAdapter> connection setting according to your environment xiadapterWhttpP5S(#'(#COST2A$(XP5ASPO#TXsapxiadapterMplain> sap1serWusernameXW sapPasswordWpasswordX> Qxml versionW6.IW encodingW1T,R6EWQX Transnet System5&W6IM6M6WX 3oggingXlogging.properties3oggingX Service classWcom.triversity.transnet.core.tms.connection.T2!onnection$anagerW descriptionWTransnet !onnection $anagerW forcedShutdownaitT imeW;IIIW nameW!onnection$anagerWX Activation5nterval unitWsecondsW valueW6IWXActivation5ntervalX !onnection 'ersionW6W acceptTimeoutW6IIIW classWcom.triversity.transnet.core.tms.ip.T2ServerSocketW handler!lassWcom.triversity.transnet.core.tms.ip.T24$3SocketServerW hostWlocalhostW nameW!lientSocket!onnectionW portW6IIIIWX!onnectionX !onnection nameWTPS!lientW auto#econnectWtrueW classWcom.triversity.transnet.core.tms.tps.TPS!lientCandlerW timeoutW7;W useSS3WfalseWX!onnectionX !onnection nameW45CttpAdapterW classWcom.triversity.transnet.core.tms.connection.T2$essage!onsumer!onnectionWX adapter classWcom.triversity.transnet.adapter.xihttp.45CttpAdapterW xiadapterWhttpP5S(#'(#.sap.corpXPO#TXsapxiadapterMplainW sender2amespaceWhttpsap.comxiStore!onnectivityW senderServiceW!O$#e@uestServiceW sender5nterfaceWSales&ocumentNuery#esponseMOutW senderPartyWW senderAgencyWW senderSchemeWW NOSW)(W sap!lientWII6W sap1serW*estpracW sapPasswordWwelcomeW sap3anguageW(2W timeoutW7; secondsWX adapterX !onnectionX ServiceX Service classWcom.triversity.transnet.core.tms.message.T2$essage$anagerW descriptionWTransnet $essage $anagerW forcedShutdownaitT imeW;IIIW nameW$essage$anagerWX Activation5nterval unitWsecondsW valueW6IWXActivation5ntervalX $essage&escriptor nameWT3og$essageW rootWTransactionWX #oute nameWTlog#outeW connection2ameWTPS!lientWX #outing#ule messageWT3og$essageWX #oute nameWT3og$essage#outeW timeoutSecondsW9IWX#outeX #outing#uleX #oute connection2ameWTPS!li entW nameWT3og$essage#outeWX#outeX $essage&escriptor nameW45$essageW rootWPOS3ogWX #oute nameW45#outeW connection2ameW45CttpAdapterWX #outing#ule messageW45$essageWX #oute nameW45#outeW timeoutSecondsW9IWX#outeX #outing#uleX #outing#ule messageW&efault,inancial$essageWX #oute nameW&efault,inancial$essage#outeW timeoutSecondsW9IWX#outeX #outing#uleX ServiceX ThreadPool !leaning5ntervalSecondsWEIW &e*ugWfalseW $aximumThreadsW9IIW $inimumThreadsW;W 2ameWTransnetThreadPoolWXThreadPoolX orking&irectoryX!BProgram ,ilesBSAPBTransnetorking&irectoryX TransnetX
[Type text]
[Type text]
*.7.1.2
C"ient.&on'
The Server Address and Port 2um*er of the Transnet Server have to *e added in the !lient !onfiguration file "client.conf%. ?ou will need to modify =S(#'(#A&T2Server5PX> to suit your environment. !opy the predefined file from the )est Practices &'& B$iscB#etailB1SBSAP POS ,ilesBStoreBTransnet !lientB!lient.conf to cBprogram filesBSAPB TransnetBJtmtBconfB and change id accordingly. 2T$ !lient !onfiguration file See 2T$ !lient $anual for valid values AP5SS3T?P(I S(#'(#SS3T?P(6 Added *y the Transnet 5nstaller S(#'(#PO#TG:II S(#'(#A&T2Server5PX -153O-Strue ('(2T3O-3('(39 &()1-3O-6
*.7.2
Transnet Ser!er
*.7.2.1
Ser!er Transnet.+#"
The Transnet ServerLs transnet.xml file needs to contain only the relevant information needed for T3O- trickle. !opy this file from the )est Practices &'& B$iscB#etailB1SBSAP POS ,ilesBCeadofficeBTransnetMServerBTransnet.xml to !BProgram ,ilesBSAPBTransnetB!onfigB Qxml versionW6.IW encodingW1T,R6EWQX Transnet System5&W6IM6M6WX &ata*ase &river
[email protected]*c.SN3Server&riverW 1rlWJd*cs@lserverlocalhost6:99data*ase2ametransnetW typeWrd*msWX !onnectionPool !leaning5ntervalSecondsWEIW !onnection3ifeSecondsW6GIIW &e*ugWfalseW $aximum!onnectionsW6IW $aximum1se!ountW7;W $inimum!onnectionsW6W 2ameWTransnet0&)!PoolWX !onnectionPoolX &ata*aseX 3oggingXlogging.properties3oggingX Service classWcom.triversity.transnet.core.tms.connection.T2!onnection$anagerW descriptionWTransnet !onnection $anagerW forcedShutdownaitT imeW;IIIW nameW!onnection$anagerWX Activation5nterval unitWsecondsW valueW6IWXActivation5ntervalX !onnection TPS&e*ug3oggingWfalseW TPSPipe2ameWTransnetW Transaction)ufferSi8eW9IIIIIW classWcom.triversity.transnet.core.tms.tps.TPSServerCandlerW nameWTPSServerWX !onnectionX !onnection nameWTlogAdapterW classWcom.triversity.transnet.core.tms.connection.T2$essage!onsumer!onnectionWX adapter classWcom.triversity.transnet.xtension.tloguploader.T3og1ploaderW modeWseparate,ilePerTxnW encodingW1T,RG W rootPathWctloguploadW dirSpecWW fileSpecWUchainURUstoreURUposidURUtrxnoU.txnW file!utTime$inutesW9IWX !onnectionX ServiceX Service classWcom.triversity.transnet.core.tms.message.T2$essage$anagerW descriptionWTransnet $essage $anagerW forcedShutdownaitT imeW;IIIW nameW$essage$anagerWX Activation5nterval unitWsecondsW valueW6IWX Activation5ntervalX $essage&escriptor nameW&efault,inancial$essageW rootW,inancial$essageWX $essage&escriptorX
#oute connection2ameWAP$ connection name goes hereW nameW&efault,inancial$essage#outeWX #outeX
[Type text]
[Type text]
$essage&escriptor nameWT3og$essageW rootWTransactionWX #outing#ule messageWT3og$essageWX #oute nameWT3og$essage#outeW timeoutSecondsW9IWX #outing#uleX #oute connection2ameWTlogAdapterW nameWT3og$essage#outeWX
#outing#ule messageW&efault,inancial$essageWX #oute nameW&efault,inancial$essage#outeW timeoutSecondsW9IWX #outeX #outing#uleX ServiceX ThreadPool !leaning5ntervalSecondsWEIW &e*ugWfalseW $aximumThreadsW9IIW $inimumThreadsW;W 2ameWTransnetThreadPoolWX ThreadPoolX orking&irectoryX!BProgram ,ilesBSAPBTransnetorking&irectoryX TransnetX
(nsure that the directory specified in the rootPath for connection =T3ogAdapter> exists.
*.7.*
POS.INI
The POS.ini is another configuration point other than the configurator. As its name implies it is text. !omments are headed with the => sym*ol and are documented this way throughout. The file is located in !BProgram ,ilesBSAPB#etail SystemsB4press ServerBParm.
The POS.ini is read in a top down process. $eaning it reads line 6 then line 7 and so forth. So if you have the same settings in more than one place the 3AST one takes precedence.
5t is suggested POS.525 is copied from the *est practices &'& using the following process
6. from the )est Practices &'& copy &'& B$iscB#etailB1SBSAP POS ,ilesBStoreBPOS.525 to !BProgram ,ilesBSAPB#etail SystemsB4press ServerBParm 7. create a newparm.trg *y copying any small file to !BProgram ,ilesBSAPB#etail SystemsB4press ServerBParmBnewparm.trg 2(PA#$.T#- is Just a trigger file the contents of the file do not matter. Some prefer to create a small *atch file in the path "for example !BProgram ,ilesBSAPB#etail SystemsB1tilities% called trg.*at. inside trg.*at simply paste this text echoXXW!BProgram ,ilesBSAPB#etail SystemsB4press ServerBParmBnewparm.trgW Then anytime you need a trigger file Just execute this *atch file.
7 4irst Ti#e POS Con'ig 5n this section we will configure the POS.
7.1 Ter#ina" De'ine Terminal &efine configures some of the main pos functionality and as well configures the location of the instore servers. There are two possi*le reasons for running Terminal &efine. One is the POS is run for the first time and you need to configure it. The other is the configuration is either wrong or changed and you need to change it. The following Section #unning Terminal &efine for the ,irst Time will cover the first time config. This section will cover the changing of the configuration. 5t is only necessary to run this configuration once #unning Terminal &efine at a 3ater Time. [Type text]
[Type text]
7.1.1
-unning Ter#ina" De'ine 'or the 4irst Ti#e
#emem*er that if you make a mistake do not fear you can run this again at any time. 6. ,rom POS Terminal+ access POS 4press $indows
Start Sale
All
Programs
SAP
Retail Systems
Point
of
OR POS Des%top Double-click
7.
shortcut
5f you get any =,ile 'ersion (rrors> or =$issing Parm ,iles> throughout this process ignore them and press any key
9. hen the POS runs up for the first time it will prompt 2( POS '(#S5O2 P#O!((& ?2 Press the ? /ey Although it is fairly rare in modern POS e@uipment some POS key*oards do not have alpha keys. This said the POS will accept =6> for ?(S and =I> for 2O
:. Press the ? key for the Terminal &efine Proceed ?2 ;. Set the Store num*er to 6 and press enter E. Set the Terminal 5& to 6 and press enter F. Set the report -roup to 6 and press enter G. Set the Parm -roup to 6 and press enter H. Set the State Province to your local 7 char state or province. "2ew ?ork for example would *e =2?>% 6I. Set 3ocal P31 to 2o 66. Set 1se )ackup Server to 2o 67. Set Primary Server 2ame to the 5P of your (xpress Server )ox. 5f it is on the same machine you can enter 67F.I.I.6 1se the &ecimal key on the key*oard proper "near the space*ar%. The 2umeric /eypad will not work as the POS uses this key. Server names can *e 5PLs or hostnames that can *e resolved through your host file or &2S. ,or example if your 4press Server is on the same machine you can specify =localhost> instead of =67F.I.I.6> 69. Set 5s Thin Server to no 6:. 5f all is well then the POS will now exit to the Program ,unction $enu. 5f all is not well Skip to 2ext section Trou*le Shooting Terminal &efine Press (scape and the POS will prompt change &AT(. eLll assume the date is correct select 2 [Type text]
[Type text]
6;. The POS will prompt change Time. eLll assume the time is correct select 2 6E. The POS will now go to the login Screen. 6F. !heck that the POS application is 2OT displaying a 2O&) indicator. 5f it is then move on to the next sections #unning Terminal &efine for the ,irst Time or #unning Terminal &efine at a 3ater Time. ?ou may minimi8e the pos at any time *y pressing =!T#3R$> This function can *e disa*led in the POS.525.
7.1.2
Trou)"e Shooting Ter#ina" De'ine
1se this section if there was an issue in the #unning Terminal &efine for the ,irst Time Section. Previous to Step 69 Otherwise you can Skip to the 2ext Section.
6.
5f a there was a typo and the POS could not connect to the server it will *e necessary to run Terminal &efine again. The POS will drop to a ai t for Server Prompt. 3ike the one *elow.
?ou will also notice a =2O&)> indicator. 2O&) means there is no communication to the 4press Server. This could also mean that the 4press Server Service is not running. There is a related indicator called =2O!O$$> This indicator means that the POS was not a*le to open a network interface "i.e. there is no network configured in windows%. 7. At wait for Server select 2O
9.
Press the ,F /ey or click this *utton again.
:. ,ollow the steps in the previous section
[Type text]
on the screen to run terminal define
[Type text]
7.2 -unning Ter#ina" De'ine at a Later Ti#e. Perhaps you configuration has changed or you want to examine more advanced features. 5t is possi*le to run terminal define at a later time. 6. ,rom POS Terminal+ access POS 4press $indows
Start Sale
All
Programs
SAP
Retail Systems
Point
of
OR POS Des%top Double-click
shortcut
7. Sign On to the POS as outlined in Section 3ogon to SAP POS 9.
After you have signed on enter E then press ,G or click on the screen+
*utton on the
:.
At this point you may follow the instructions steps 6 through 67 in the #unning Terminal &efine for the ,irst Time or you may set whatever settings that are appropriate.
9 SAP POS Se"' Con'iguration This section is for those who wish to walk through the configurator to make changes themselves. 5t is a valua*le way to learn the fundamentals. 5t is not necessary to follow these procedures unless you wish to learn more a*out configuration of the product.
9.1.1
Su##ar o' &hanges in POS.INI
Cere is a list of changes from the default pos.ini. ?ou can edit the ini manually. 5f the entries do not already exist you must create them.
,O#!(21$3O!/? !'T3O-M1S(!1##(2!?!O&(,3A-2 !'T3O-MT4221$&5-5TS: O$&O!1$(2T)A#!O&(5&E
The O$&O!1$(2T)A#!O&(5& parameter is the *arcode num*er which will *e printed to a customer order receipt.
9.1.2
Con'igurator Settings
,ollowing the a*ove processes gave you an insight into some of the *asics of the configurator. 5t is suggested that you start the 4press Server indow to watch the 4PS.3O- in real time so that you may monitor Parm file applies.
This process will create a copy of the default &ata*ase for you to work with. 6. 3aunch Store !onfigurator $indows [Type text]
Start
All
Programs
SAP
Retail Systems
Store
[Type text]
Configurator OR Des%top
Double-click
7.
shortcut
?ou will *e presented with the configurator login screen. e need to create a place in the configurator application for the new )P data*ase. (nter =poi> into the password and click on =!reate &)>
9. The !onfigurator will display this prompt. !lick on ?(S.
:. e must name the data*ase and give it a description. 5n the data*ase name field enter =)PS(3,!,>. ;. 1nder &escription enter =)P Self !onfiguration> E.
!lick O/
[Type text]
[Type text]
9.1.*
a%ing Con'igurator Changes
The next step is to log into the =)P Self !onfiguration> data*ase and start !onfiguring.
6. 3aunch Store !onfigurator $indows
Start All Programs Configurator
SAP
Retail Systems
Store
OR Des%top
Double-click 7.
shortcut
3ogin *y selecting the )PS(3,!- in the data*ase pull down menu and entering =poi> as password then click =O/>
9. ,rom the language selection+ select (nglish then click O/
:. ?ou should now *e at the $ain Screen of the configurator. 5t should look like this [Type text]
[Type text]
?ou can always tell which data*ase you are working on *y looking here
)efore you do any work you would *e well advised to look at this to make sure you know which data*ase you are making changes to.
The !onfigurator is a complex product and gives you a tremendous a*ility to change many things. ith the a*ility comes the responsi*ility to work carefully and always test your work *efore committing anything to a li ve environment. Always create a copy of a data*ase for experimentation. Once experimentation is complete you can always delete it afterwards and you do not risk the original data*ase. As mentioned earlier the configurator data*ase is precious to your *usiness always have a *ackup off system. There is no way to go from PA#$ f iles *ack into a data*ase.
9.1.7
Tender Changes
The Tender Ta*le is where the tenders are defined. Tenders are the types of money+ charge cards and really whatever can *e used to transact. The o*vious tenders are cash+ credit cards gift cards+gift certificates. ?ou can configure shiny rocks if that is what the store accepts. ?ou can define up t o :I tenders 5& 6 through to :I. One hard and fast rule a*out tenders is that the countryLs *ase cash tender must *e Tender 5& 6. e need to change the *ase configuration to *e 1S !ash. e need to modify only those tenders that are 1S Tenders. There are some foreign currencies. ,ollow this procedure 6. ,rom the !onfigurator $ain screen !lick on the =Tenders> icon 7. Then click on the Tender Setup 5con. ?ou should see a list of tenders. Cere is an itemi8ed list of configured tenders
Tender 5& [Type text]
Tender &escription
[Type text]
6
D!ASCD
7
D!C(!/D
9
DT#A' !C(!/D
:
D'5SAD
;
D$AST(#!A#&D
E
DA$(4D
F
D&5S!O'(#D
G
D!&2 ,12&SD
H
D-5,T !(#T TD
6I
D#(TA53(# !CA#-(D
66
D&1()533 5SS.D
67
DSTO#( !#(&5T 5SS1(D
69
DSTO#( !#(&5T #(&(($D
6:
D-ift !ardD
6;
D($P3O?(( !CA#-(D
6E
D#(TA53(# )1!/SD
6F
D,OO& STA$PSD
6G
D&e*it !ardD
6H
D&e*it!heckD
7I
D(1#OD
76
D,#A2!D
?ou will notice that Tender 5&Ls G+ 7I and 76 are not in 1S currency. So for the all other Tenders follow this process 6. !lick on Tender 5& 6 then open 7. ?ou will come to a screen like this
[Type text]
[Type text]
9. !hange the currency to =1S &ollar> :.
!lick the 3eft arrow highlighted on the previous illustration and change Tender 5& 7.
;.
#epeat this for every single Tender except for Tender 5&Ls G+ 7I and 76
E.
!lick on Save
F.
!lick on !lose 9 times to get to the configurator $ain Screen
9.1.7.1
Changing Che&% Tender
5n the *est practices system there is no check authori8ation actually *eing performed *ecause this would re@uire a third party service. e will disa*le credit authori8ation for checks. ,ollow this procedure
6.
,rom the !onfigurator $ain screen !lick on the =Tenders> icon
7.
Then click on the Tender Setup 5con. ?ou should see a list of tenders.
9. Select Tender 5& 7 "!heck% and click open. :.
Switch to the =&ata !apture )ank> ta*. ?ou will get a screen like this one
;.
#emove the text from the !redit Service field so that it is *lank.
E.
!lick Save and close until you are at the main screen.
9.1.9
-eturns odi'i&ations
e need to modify returns from going out for returns Authori8ation. #eturns Authori8ation goes out to a central Server to authori8e the returns. This stops fraudulent returns activities. Since there is no Server configured we need to disa*le it. To do this follow this procedure
6.
,rom the !onfigurator $ain Screen !lick on the =#eturns> 5con
7.
?ou should see a list select 5& 6 then open. The &escription is =#eturn ith #eceipt>
9.
!lick on the !lick on the #eturn Authori8ation Ta*
:. ?ou should *e looking at this screen
[Type text]
[Type text]
;. Set the refund service to =2O2(> E.
#emove the checks from =#efund To Original Tender and #efund in 3ocal !urrency.
F.
Also remove the =#etrieve Original Txn ,rom #efund Service> flag.
G. Save and close two times H. ?ou should *e *ack at the $ain Screen
9.1.:
Non er&handise Settings
2on $erchandise items are Just that+ chargea*le items that are non merchandise. Services+ -ift !ards and Petty cash are handled through 2on $erchandise. )asically any function that re@uires a Tender to come in or out and is not in the P31 file can *e handled through 2on $erchandise. Cere we will create new 2on $erchandise records+ especially for the !ustomer Order $anagement 5ntegration scenario "only relevant if you are using that scenario% 6.
,rom the $ain $enu in the !onfigurator Select 2on $erchandise icon.
7.
At the 2on $erchandise Search menu click 2ew
[Type text]
[Type text]
9.
?ou will see this screen. Purple $eans a re@uired entry
:.
(nter the information as seen in the following : screens
[Type text]
[Type text]
[Type text]
[Type text]
;. !lick Save and close once E.
e need to &o a Similar process Twice more for two more non merchandise entries. The relevant screens will *e placed here ,irst 97
[Type text]
[Type text]
[Type text]
[Type text]
F. 2ow 2on $erchandise99
[Type text]
[Type text]
[Type text]
[Type text]
9.1.;
POS Browser
?es the POS has a *uilt in *rowser. ,or the !ustomer Order $anagement 5ntegration scenario we use the POS )rowser functionality to connect to the SAP #etail Store =!ustomer Order> screen. To launch a *rowser within the POS simply execute the corresponding manager code. $eaning if you configure a *rowser 5& 6 then you also need to create a manager code F;6. ?ou can define *rowsers so therefore you have a manager code range of F;6RGII. ?ou will see this as part of this exercise.
,ollow this process 6.
!lick on the =Pos )rowser> icon on the main screen of the configurator.
7.
5n the Pos )rowser Search Screen click on =2ew>. (nter the data as in the following image. The secure data field is left as is when you click new.
[Type text]
[Type text]
This 1#3 may change in your environment. !hoose the SAP #etail Store 1#3 for the !ustomer Order $anagement 5ntegration httpASS(#'(#XASPO#TX sap*cguisapitswssaMentryQsapRclientI7IYsapR language(2YVstoreMno $II: 9.
!hoose Sales Order Processing (na*led
:. !lick Save and close twice to get to the main menu.
2ow we need to tie this to a $anager !ode as discussed earlier we need to create a $anager code F;;. A manager code is a function that gets executed. ,or example regular Sale is $anage !ode 6HI. ithin each $anager code there are the same set of parameters that you can set like print options and authority levels and such. ,ollow this procedure ;.
!lick the $anager POS ,unctions icon in the main !onfigurator $enu
E.
!lick new in the $anager Pos ,unctions Search $enu
F. !onfigure following the next three images
[Type text]
[Type text]
[Type text]
[Type text]
G.
!lick Save and !lose twice to get *ack to the main Screen
9.1.<
Data Capture
2ow we need to switch to the &ata !apture ta* in the configurator. ?our screen should look like this
e need to create a PO35!?. A policy is a *lock of text that gets printed in various places. An example of a policy is the =5 agree to pay Zin accordance to my agreement withZ> that you see on receipts a*ove the signature line when you pay *y credit cards. 5f you were to configure that credit agreement policy you would go to the tenderLs print option and attach that policy to the credit tenderLs print options+ easy rightQ To create a policy follow these steps 6.
!lick on the Policy icon under the &ata !apture Ta* in the !onfigurator
[Type text]
[Type text]
7. 1nder Policy Search click on new 9.
!onfigure the Policy according to the following 7 images
[Type text]
[Type text]
:. !lick on Save and !lose twice U3(6 is a varia*le that the POS replaces with the num*er of points earned.
9.1.=
Loa"t Progra#
As discussed *efore the policy is Just a *ock of text. Something needs to call it. So we now we need to attach this policy t o a 3oyalty Program. ,ollow this procedure 6.
!lick on the 3oyalty $anagement icon under the &ata !apture Ta* in the !onfigurator
7.
Then click on the 3oyalty Programs icon as in the image *elow
[Type text]
[Type text]
9.
Select 5& 6 or 3O?A3T? P#O-#A$ from the menu and modify according to this image
9.1.1>
Bar&ode Printing
1nder the P31 ta* you will f ind the *arcode printing. This section defines *arcodes to *e printed *y the pos on the receipt primarily. These *arcodes contain information that the POS can key off of to launch a transaction. ,or example the POS can print a *arcode at the *ottom of the sales receipt that contains transaction num*er store num*er etcetera. The pos can *e configured to recogni8e this *arcode and then launch a return transaction for example. ,ollow this procedure 6.
,rom the main !onfigurator Screen select the P31 ta* and then the )arcode icon
7. !onfigure according to the image *elow.
[Type text]
[Type text]
The POS can identify a *arcode *ased on the Prefix Suffix and Scan &ata Type. This of course re@uires a scanner that is properly configured to send this information to the POS. Scanner configuration can vary from scanner to scanner and as well *y manufacturer. 5n this case we will print a *arcode that looks like th is 5t is important to choose the *arcode format that suits your needs for example does the format support alphanumeric and will it handle the length that you re@uireQ 9.
!lick on Save and close twice to get to the main menu.
9.1.11
Ter#ina" Ta)
The Terminal ta* is where a lot of the various configurations come together into the POS. e will modify menus for the POS and change some rules of the POS and the key*oard functions as well.
9.1.11.1
Ite# Entr Contro"
5tem (ntry !ontrol is a set of rules for identifying the strings of characters as they are scanned or keyed at the =Scan(nter 5tem> prompt or+ the =(nter 5tem> prompt i f there is no scanner configured.
hat it is in essence is a list of rules the POS uses to identify )arcodes "like the one configured in the previous section%. 5t works in a *ottom up process. Starting with the highest 5& and working up the list until it gets a match or eventually performs a P31 lookup and treats the input as a P31. Since this is a *ottom up process the more detailed rules get added to the *ottom and as the rules get more general the 5&s get lower and lower. 1sing this methodology you can create exceptions. 5n this section we will configure a rule that will take in the *arcode we entered in a*ove. #emem*er that it started with EE and ends in FF.
[Type text]
[Type text]
6.
5n the !onfigurator Select the Terminal Ta* and select the =5tem (ntry !ontrol 5con>
7.
5n the =5tem (ntry !ontrol Search> window click on =2ew>
9.
,ill in the Screen according to the following 5mage
There are two fields highlighted. 0ust so there is no confusion they are left at default as they are difficult to read in their current form.
Cere we define a *arcode that starts with EE and ends with FF it must *e at least and at most 6E characters long. The POS will print this *arcode and so will SAP !ustomer Order $anagement. :.
!lick =Save> and =!lose> twice to exit this screen.
9.1.11.2
enus
There are three maJor types of menus. These are Standard $enus+ ,unction $enus and !ustom $enus. /ey*oards are looked at as a kind of menu from the POS
[Type text]
[Type text]
The Standard menus are represented on the POS screen as the actual *uttons on the screen. There are three sets of Standard $enus $ain $enu+ 5tem $enu Tender $enu. $ain $enu is displayed after you sign on or after a Transaction is finished. 5t cannot contain all of the transactions *ecause it would not make sense to allow an item void for example if there are no items to void. !onversely you could not allow some functions in mid transaction. After you launch a transaction or ring in your first item the 5tem menu is displayed. The Tender menu is displayed after you press the =TOTA3 /(?> Only Tenders some discounts and such are allowed here. ,unction $enus are used to group certain function types for example+ Admin $enus are used to group $anager !odes and Tender $enus group Tenders so on and so forth. These menu types are not used as much since custom menus give much more fle xi*ility.
!ustom $enus are menus that allow you to place a large num*er of items under them even other custom menus. This gives you the flexi*ilit y to create complex menu structures. 5n this section we will add the $anager code into the POSLs $ain $enu and 5tem $enu. ,ollow this Procedure 6.
5n the !onfigurator Select the Terminal Ta* and select the !ustom $enu "5tems% icon.=
7.
Select !ustom $enu 5& 7I =2on $erchandise> and !lick Open
9.
e will *e adding the =&elivery Options> menu to the =2O2 $erchandise> menu.
[Type text]
[Type text]
:.
At the !ustom $enu $aintenance Screen click =Add Option>.
;.
2ow right click on the new line and a pull down menu will appear. Select !ustom $enu.
E. This screen will appear
[Type text]
[Type text]
F.
!lick and &rag &elivery options onto the *lue line you Just created.
G.
!lose the custom menus &rag and &rop screen
H. Save and then close twice.
9.1.11.*
Add E+&hange Ite# to #enu
2ow we need to add another type of refund to the refund menu. ,ollow this procedure 6.
5n the !onfigurator Select the Terminal Ta* and select the !ustom $enu "5tems% icon.
7.
Select !ustom $enu 5& 6I =#efund> and !lick Open
[Type text]
[Type text]
9.
This time we are going to add a 1ser &efined Transaction " usually called a 1&T%. So as *efore click on new
:.
Set the column to =6I> and right click and select =1serR&efined Txn> ,unction>
;. This menu will appear
[Type text]
[Type text]
E.
As in the previous exercise drag and drop the function onto the new menu entry.
F. !lose the &rag and &rop window G. ?our final result should look like this
H. !lick on Save and close twice The description column is what actually gets displayed on the POS $enu.
9.1.11.7
Standard enu ?ain enu
e need to add the interface to the order $anagement onto the menu. As you may remem*er that we created $anager !ode F;: earlier. ell now we need to add this to the main menu. ,ollow this procedure 6.
5n the !onfigurator Select the Terminal Ta* and select the Standard $enu icon
[Type text]
[Type text]
7.
5n the Standard $enu Search indow select the $ain $enu indow Type select =$A52 $(21
9.
Select Open
:. Then click on add. ;. Set the column to 7I E.
#ight !lick the new entry and select $-#POS ,unction
[Type text]
[Type text]
F.
&rag and &rop $anager !ode F;; onto the new entry
G. !lick on Save and close twice.
9.1.11.9
Standard enu ? Ite# enu
e need to add the interface to the order $anagement onto the menu. As you may remem*er that we created $anager !ode F;: earlier. ell now we need to add this to the item menu. This section follows an almost identical procedure to the previous one. ,ollow this procedure 6.
5n the !onfigurator Select the Terminal Ta* and select the Standard $enu icon
[Type text]
[Type text]
7.
5n the Standard $enu Search indow select the $ain $enu indow Type select =5T($ $(21>
9.
Select Open
:. Then click on add. ;. Set the column to 6G E.
#ight !lick the new entry and select $-#POS ,unction
[Type text]
[Type text]
F.
&rag and &rop $anager !ode F;; onto the new entry
G. !lick on Save and close twice.
9.1.12
-egister Para#eters
#egister Parameters are where the most fundamental rules of POS Operation reside. e need to set some trickling settings. Trickling is how the POS communicates to P5 and hence *ack in to the SAP )ackend. e trickle the Transaction 3og *ack to the SAP Cost ,ollow this procedure 6.
5n the !onfigurator Select the Terminal Ta* and select the #egister Parameter 5con
[Type text]