NCR RSD Atlanta 7710GA2 Electronic Pricing Transmitter User Manual Appedix D

NCR Corporation, RSD - Atlanta Electronic Pricing Transmitter Users Manual Appedix D

Users Manual Appedix D

Customizing the DecisioNet SystemOverviewMany features of the DecisioNet System can be customized to meetsite-specific requirements. Feature availability depends on whichsoftware packages are installed. The features listed below can be usedwith the system default settings, or the settings can be modified.The system defaults provide basic functionality for all features exceptStatus Tag Manager which requires the set up of site-specific files.• Information Messaging System Package• Label Data Manager• Promotional Message Verifier• External Data Interface (with AMS capabilities)• Automated Messaging System• Price Redundancy Package• Price Verifier• Sale Price Verifier• System Information Package• Log Monitor• Orphan Tag Report• Unattended EPL Backup• Failure Detection and Analysis• Status Tag ManagerTwo additional sections, “Windows NT Automatic Services” and“UNIX Automatic Restart” follow the feature customization sections.D
D-2 Customizing the DecisioNet SystemDefault DirectoriesIn a default DecisioNet installation, the home directory is \epl for aWindows NT system and /appl/epl for an NCR UNIX or SCO UNIXsystem. The location of files, scripts, applications, etc. in this appendixreferences the default directories. Reference the ESCONFIGDIRenvironment variable to identify the home directory for your system.DecisioNet System Start and Stop ScriptsThe following table identifies the start and stop scripts used with theDecisioNet System to control the installed applications, utilities, andfunctions.On a default DecisioNet Windows NT system, these scripts areinstalled in the \epl\bin\scripts\ directory. On a default DecisioNetUNIX system these scripts are installed in the /appl/epl/bin/scripts/directory.The start (S#) scripts are executed in ascending order to start theDecisioNet System. The stop or kill (K#) scripts are executed inascending order to stop the DecisioNet System.Windows NT UNIX FunctionS00logger.bat S00logger Start the LoggerS05tblmgr.bat S05tblmgr Start Table ManagerS10cbsmgr.bat S10cbsmgr Start CBS Managers15sched.bat S15sched Start Data SchedulerS35bedchk.bat S35bedchk Start BedcheckS40ldmmgr.bat S40ldmmgr Start Label Data Managers45plurdr.bat S45plurdr Start PLU Readers50bridge.bat S50bridge Start PLU BridgeS52stat.bat S52stat Start Status Tag Manager
Customizing the DecisioNet System D-3Windows NT UNIX Functions55extdi.bat S55extdi Start Extended Data InterfaceS55fda.bat S55fda Start Failure Detection & AnalysisS60lm.bat S60lm Start Log MonitorS90prcchk.bat S90prcchk Start Price CheckerS90prcvrf.bat S90prcvrf Start Price VerifierS90sprcvrf.bat S90sprcvrf Start Sale Price VerifierS90promovrf.bat S90promovrf Start Promotion VerifierK05ldmmgr.bat K05ldmmgr Stop Label Data ManagerK07fda.bat K07fda Stop Failure Detection & AnalysisK10bedchk.bat K10bedchk Stop Bedcheckk11extdi.bat K11extdi Stop Extended Data Interfacek12bridge.bat K12bridge Stop the PLU Bridgek13plurdr.bat K13plurdr Stop PLU Readerk15prcchk.bat K15prcchk Stop Price CheckerK20prcvrf.bat K20prcvrf Stop Price VerifierK21sprcvrf.bat K21sprcvrf Stop Sale Price VerifierK22promovrf.bat K22promovrf Stop Promotion Verifierk25sched.bat K25sched Stop Data SchedulerK27stat.bat K27stat Stop Status Tag ManagerK30cbsmgr.bat K30cbsmgr Stop CBS ManagerK35tblmgr.bat K35tblmgr Stop Table ManagerK45lm.bat K45lm Stop Log MonitorK50logger.bat K50logger Stop the Logger
D-4 Customizing the DecisioNet SystemLabel Data ManagerThe Label Data Manager tracks changes to the selected EPL Tablerecord fields (Label Data Maintenance Configuration screen - PLUNumber, Price Level, Serial Number, Measure, Unit of Measure,and/or Package Size) and PLU file description field changes. It usesthis information to create an ASCII, comma-separated, print files thatcan be used to print SmarTalker labels.How the print process is implemented depends on the printapplication and the type of printer used at your store. This sectiondescribes the available configuration options and provides a sampleASCII, comma-separated print file.Setting the Granularity and Records Number OptionsThese options are used when tracking changes to the PLU Filedescription field. The EPL Information Messaging System Packagemust be installed to have this extended LDM functionality. To changethese options from the system default settings, edit the Label DataManager section of the basesw.cfg file. This file is in the/appl/epl/data directory on a default DecisioNet UNIX system and inthe \epl\data directory on a default DecisioNet Windows NT system.##################################################LABEL DATA MANAGER##################################################An integer value which designates the elapsed time (seconds) between#accesses of the PLU File to determine the descriptions which have changed# [0]"LDM_GRANULARITY",300#Designates the number of EPL records processed at one time when description#changes are checked. [100]"LDM_RECORDS_NUMBER",100The first parameter is the time interval (in seconds) between the timesLDM checks the PLU file for description field changes.
Customizing the DecisioNet System D-5The second parameter specifies the maximum number of records LDMreads at one time when checking for description field changes. Thelarger this number the faster LDM performs the checks. However,LDM reads this number of records into memory, so more memory isrequired for larger values.LDM Parameters in the Application Configuration FileThe parameters set using the Label Data Manager configuration screenin EPL Administration are in the esappl.cfg file. The following listidentifies the default parameters. Changes should only be made usingthe configuration screen."LDI_DBIT_FLAG", "ALL""MAX_QKPRINT_FILES", 5"MAX_CHGPRINT_FILES", 5"MAX_ALLPRINT_FILES", 5"MAX_SELPRINT_FILES", 5"MAX_DATPRINT_FILES", 5The following parameter is set when the EPL Information MessagingSystem Package is installed to tell the system the extended LDMfunctionality is present. This parameter should not be edited andchanged.LDM_INSTALLED,1The following parameters identify the names and locations of the startscript and stop script files and whether the start and stop scripts areenabled for printing. In a DecisioNet Windows NT system, these filesmust be created to meet your system-specific printer requirements. In aDecisioNet UNIX system, default shell script files are provided andmust be modified to meet your system-specific printer requirements.The enable options are set using the Label Data Maintenance screen inEPL Maintenance application. These parameters should only bechanged through this screen"LDI_START_SCRIPT", "C:\epl\bin\prescript.bat""LDI_STOP_SCRIPT", "C:\epl\bin\postscript.bat""LDI_START_ENABLED", 0"LDI_STOP_ENABLED", 0
D-6 Customizing the DecisioNet SystemPrescript and Postscript FilesThe following two shell script files, prescript.sh and postscript.sh, aredefault entries in a DecisioNet UNIX system. They are both in the/appl/epl/bin/ directory. These files can be modified for system-specific printing requirements.prescript.sh#!/usr/bin/kshecho "Pre-Prosessing Script"postscript.sh#!/usr/bin/ksh#NOTE: This script now supports synchronous USER input/output control - 4/18/96.echo "Post-Processing Script"echo "The file is $1"echo "The field is $2"# This will cause the $1 input file to be sorted on label TYPE.sortbyfield.sh $1 5 sorted.out n Label Data Manager - Print File layoutThe information in the sample print files below is based on thefollowing data.Field Symbol Type SizeItem Number PLU alphanumeric 13Price Level LVL numeric 2Location LOC numeric 12Serial Number SN alphanumeric 8EPL Type TYPE numeric 2Measure MEAS numeric 4Unit of Measure UMEAS alphanumeric <=15Package Size PKGSIZE alphanumeric 8Description DESC alphanumeric <=30
Customizing the DecisioNet System D-7Field Symbol Type SizeCase Size CASE alphanumeric 8Brand BRAND alphanumeric 5Note:  The header identifies the LDM print type, date, time, andnumber of records in the file.[ALLPRINT 97/02/11 18:00:22 00000003 ]PLU,0000000001111,LVL,00,LOC,Isle#1,SN,00054321,TYPE,01,MEAS,0001,UMEAS,0001,PKGSIZE,1,DESC,Test Item1111,CASE,024,BRAND,Brand xPLU,0000000002222,LVL,00,LOC,Isle#2,SN,00054322,TYPE,01,MEAS,0001,UMEAS,0001,PKGSIZE,1,DESC,Test Item2222,CASE,024,BRAND,Brand yPLU,0000000003333,LVL,00,LOC,Row#22,SN,00054323,TYPE,01,MEAS,0001,UMEAS,0001,PKGSIZE,1,DESC,Test Item3333,CASE,024,BRAND,Brand z[QWKPRINT 97/02/13 14:37:12 00000004 ]PLU,0000000001111,LVL,00,LOC,Isle#1,SN,00054321,TYPE,01,MEAS,0001,UMEAS,0001,PKGSIZE,1,DESC,Test Item 1111,CASE,024,BRAND,Brand xPLU,0000000002222,LVL,00,LOC,Isle#2,SN,00054322,TYPE,01,MEAS,0001,UMEAS,0001,PKGSIZE,1,DESC,Test Item2222,CASE,024,BRAND,Brand yPLU,0000000003333,LVL,00,LOC,Row#22,SN,00054323,TYPE,01,MEAS,0001,UMEAS,0001,PKGSIZE,1,DESC,Test Item 3333,CASE,024,BRAND,Brand zPLU,0000000004444,LVL,00,LOC,Isle4,SN,00054324,TYPE,01,MEAS,0001,UMEAS,0001,PKGSIZE,1,DESC,TestItem 4444,CASE,024,BRAND, Brand w
D-8 Customizing the DecisioNet SystemPromotional Message VerifierWhen the optional EPL Information Messaging System package isinstalled, the Promotional Message Verifier starts with the other EPLapplications. The Promotional Message Verifier ensures that theSmarTalkers accurately display promotions by comparing thepromotion information in the EPL Item table against the promotioninformation in the PLU table. In a default system, a comparison ismade every 60 minutes. To change the timing, edit the start scripts andchange the espromovrf options to meet your requirements.Changing the Promotional Message Verifier Time IntervalThe default time is 60 minutes in the S90promovrf.bat file in theWindows NT \epl\bin\scripts directory. Edit the batch file and set thetime frame to the desired length.@echo offecho Starting Promotional Message Verifierif "%1" == "startservice" goto startservicestart /min ..\espromovrf -r 60goto finish:startservice..\startsrv svpromovrf:finishThe default time is 60 minutes in the S90promovrf script in theUNIX /epl/bin/scripts directory. Edit the batch file and set the timeframe to the desired length.echo Starting Promotional Message Verifierespromovrf -r 60 > $ESCONFIGDIR/ espromovrf.out 2>&1 &
Customizing the DecisioNet System D-9The syntax and options for espromovrf are as follows:Syntax espromovrf [-fv?] [-s<seconds>] [-r<minutes>]where:-? Displays release information and available options-v Verbose mode: displays messages to standard output-f Forces promotion updates to all tags regardless ofmismatch status-s<x> Sets rate of promotion verification in seconds-r<x> Sets rate of promotion verification in minutesExamples:• Start promotion verifications every 30 secondsespromovrf -s30• Start promotion verifications every 30 minutesespromovrf -r30
D-10 Customizing the DecisioNet SystemExternal Data Interface (with AMS)When the optional EPL Information Messaging System package isinstalled, the External Data Interface starts with the other EPLapplications. The External Data Interface audits price changes from thescheduler and ensures that the SmarTalkers accurately displaypromotions by comparing the promotion information in the EPL Itemtable against the promotion information defined by the IDX (item type)in the AMS configuration file (default file name = AMSCFG.TXT) anduser data provided by the PLU reader. The esextdi process also looksfor EDIMOD files to process and applies the PROMO data contained inthese files to the appropriate SmarTalkers by PLU number, price level,and location.In a default system, EDIMOD files are looked for every five minutes(-s300). To change the timing, edit the start scripts and change theesextdi sleep time option (-s<seconds>) to meet your requirements.Changing the External Data Interface Time IntervalThe default time is 300 seconds (5 minutes) in the S55extdi.bat filein the Windows NT \epl\bin\scripts directory. Edit the batch fileusing the –s option to set the time frame to the desired length.@echo offecho Starting EPL External Data Interface Applicationif "%1" == "startservice" goto startservicestart /min ..\esextdigoto finish:startservice..\startsrv svextdi:finishThe default time is 300 seconds (5 minutes) in the S55extdi script inthe UNIX /epl/bin/scripts directory. Edit the batch file using the –soption to set the time frame to the desired length.echo Starting EPL External Data Interfaceesextdi > $ESCONFIGDIR/ esextdi.out 2>&1 &
Customizing the DecisioNet System D-11The syntax and options for esextdi are as follows:Syntax esextdi [-?v] [-d<directory>] [-f<file name>] [-k][-i<messageIDX>] [-s<seconds>] [-n<retry count>]where:-? Displays release information and available options-v Verbose mode: displays messages to standard output-d<x> Directory to read EDIMOD files from-f<x> Name of message configuration file(default = AMSCFG.TXT)-i<x> Message IDX: promo index used for PLU item changes(default = all message IDXs automatic from PLUreader)-k Disables promo updates for price changes-s<x> Sets sleep time in seconds-n<x> Sets number of retries performed when updating anEPLExamples:• Use a message IDX other then the default indexesextdi –i200Note:  EDI will only update PROMO info for PLU’s of the item type200, using the IDX 200 data defined in the AMSCFG.TXT file.• Disable promo updates for price changesesextdi –kNote:  EDI will only not audit price change messages from thescheduler.
D-12 Customizing the DecisioNet SystemAutomated Messaging SystemWhen the optional EPL Information Messaging System package isinstalled, the Automated Messaging Program (esams) is available toautomatically build any number of EDIMOD files that containinformation based on user supplied parameters. These EDIMOD filescan then be processed by the External Data Interface which applies thePROMO data contained in the EDIMOD files to the SmarTalkers.These user parameters include AMS configuration files, message IDX,user files (list of PLUs), and apply date.Running the Automated Messaging ProgramCreate all AMS configuration and user files to be processed. Thecontents of these files must be based on specific customerrequirements. The AMS program can then be run to create EDIMODfiles for processing by the External Data Interface (EDI) at theappropriate time, by placing them in the EPL data directory or thedirectory specified by the –d option when the EDI was started. TheAMS program can then run using the appropriate parameters to createthe proper EDIMOD files for updating SmarTalker PROMO data.The syntax and options for esams are as follows:Syntax esams [-?v] [-f<config file>] [-p<user file>] [-i<messageIDX>][-t<time>]where:-? Displays release information and available options-v Verbose mode: displays messages to standard output-f<x> Name of message configuration file(default = AMSCFG.TXT)-p<x> Process all items in user file (default = all in EPL table)-i<x> Message IDX: specific promo index for items
Customizing the DecisioNet System D-13(default = determine indexes automatically)(999 = OVERRIDE all other indexes)(911 = match on LOCATION in EPL table)-t<x> Date and time (YYYYMMDDHHMM) to apply promodata to EPLs(default = apply promo data immediately)Examples:• Use a configuration file other then the default fileesams –fAMSCFGNEW.TXT• Process only selected items in user fileesams –pBOGOPLUS.TXT• Use a message IDX other then the default indexesams –f999• Date and time for EDI to apply promotion dataesams –t199906132400Note:  Each example will create a separate EDIMOD.999 file. Where999 is a number from 1 to (DEFAULT_MAX_MOD_FILES-1) defineddynamically by esams. [#DEFINE DEFAULT_MAX_MOD_FILES1000].
D-14 Customizing the DecisioNet SystemPrice VerifierWhen the optional EPL Price Redundancy package is installed, thePrice Verifier starts with the other EPL applications. The Price Verifierensures that the SmarTalkers accurately display prices by comparingthe price information in the EPL Item table against the priceinformation in the PLU table. In a default system, a comparison ismade every 60 minutes. To change the timing, edit the start scripts andchange the esprcvrf options to meet your requirements.Changing the Price Verifier Time IntervalThe default time is 60 minutes in the S90prcvrf.bat file in theWindows NT \epl\bin\scripts directory. Edit the batch file and set thetime frame to the desired length.@echo offecho Starting Price Verifierif "%1" == "startservice" goto startservicestart /min ..\esprcvrf -r60 -m10000goto finish:startservice..\startsrv svprcvrf:finishThe default time is 60 minutes in the S90prcvrf script in the UNIX/epl/bin/scripts directory. Edit the batch file and set the time frame tothe desired length.echo Starting Price Verifieresprcvrf -r60 > $ESCONFIGDIR/esprcvrf.out 2>&1 &The syntax and options for esprcvrf are as follows:Syntax esprcvrf [-vfdip?] [-m<max price>] [-r<minutes>] [-s<seconds>]where:
Customizing the DecisioNet System D-15-? Displays release information and available options-v Verbose mode: displays messages to standard output(similar to –d)-i Enables IPC tracing: prints out debugginginformation from the IPC layer-d Enables debug tracing: prints miscellaneousdebugging information to the standard output-f Forces price updates to all tags regardless ofmismatch status-p Permits the Data Scheduler to purge send requestsupon completion. Normally, a request is kept in thespool file after it has completed. When this option isset, the ES_NONPURGE flag is be used in thees_post_senddata function call.-m<x> Sets maximum price in cents that the price verifierwill verify-r<x> Sets rate of price verification in minutes-s<x> Sets rate of price verification in secondsNote:  The -d, -i, and -v options are intended for debugging purposesonly and should not be used in a live store environment.Examples:• Start price verifications every 30 minutesesprcvf -r30• Start price verifications every 30 secondsesprcvrf -s30
D-16 Customizing the DecisioNet SystemSale Price VerifierWhen the optional EPL Price Redundancy package is installed, the SalePrice Verifier starts with the other EPL applications. The Sale PriceVerifier ensures that the SmarTalkers accurately display sale prices bycomparing sale price information in the EPL Item table against saleprice information in the PLU table. In a default system, a comparison ismade every 60 minutes. To change the timing, edit the start scripts andchange the essprcvrf options to meet your requirements.Changing the Sale Price Verifier Time IntervalThe default time is 60 minutes in the S90sprcvrf.bat file in theWindows NT \epl\bin\scripts directory. Edit the batch file and set thetime frame to the desired length.@echo offecho Starting Sale Price Verifierif "%1" == "startservice" goto startservicestart /min ..\essprcvrf -r60goto finish:startservice..\startsrv svsprcvrf:finishThe default time is 60 minutes in the S90sprcvrf script in the UNIX/epl/bin/scripts directory. Edit the batch file and set the time frame tothe desired length.echo Starting Sale Price Verifieressprcvrf -r60 > $ESCONFIGDIR/essprcvrf.out 2>&1 &
Customizing the DecisioNet System D-17The syntax and options for essprcvrf are as follows:Syntax essprcvrf [-vdifp?] [-r<minutes>] [-s<seconds>]where:-? Displays release information and available options-v Verbose mode: displays messages to standard output(similar to –d)-f Forces sale price updates to all tags regardless ofmismatch status-i Enables IPC tracing: prints out debugginginformation from the IPC layer-d Enables debug tracing: prints miscellaneousdebugging information to the standard output-p Permits Data Scheduler to purge send requests uponcompletion. Normally, a request is kept in the spoolfile after it has completed. When this option is set, theES_NONPURGE flag is be used in thees_post_senddata function call.-r<x> Sets rate of sale price verification in minutes-s<x> Sets rate of sale price verification in secondsNote:  The -d, -i, and -v options are intended for debugging purposesonly and should not be used in a live store environment.Examples:• Start sales price verifications every 30 minutesessprcvf -r30• Start sales price verifications every 30 secondsessprcvrf -s30
D-18 Customizing the DecisioNet SystemLog MonitorThe Log Monitor is designed to continuously monitor the DecisioNeterror logs, and alert a user to error conditions that require DecisioNetSystem maintenance. How often the Log Monitor checks the SystemError Log is configurable by changing the default time option of 30minutes in the logmon script. Log Monitor software can be configuredto issue alerts for specific error conditions and specify correctiveactions to eliminate the problem. Additional tasks may also bespecified to be performed when an alert occurs. These actions arespecified in the basesw.cfg file. The Log Monitor uses an audible signaland displays a dialog box on the DecisioNet controller to issue thealert, and requires acknowledgement of the alert. A problem report isgenerated by the Log Monitor, and is saved in plain ASCII text formatto the EPL data directory. An option is provided in the alert dialog boxto immediately view the problem report or you can use an editor toview it at a later time from the DOS or UNIX prompt.Log Monitor ReportThe Log Monitor report file (logmon.rpt) is written to the directorypointed to by the ESCONFIGDIR environment variable. Logmon.rpt isoverwritten each time a new alert is generated. However, a history ofLog Monitor reports may be saved if the Log Monitor is invoked withthe -h option. (Each report is archived with a filename oflogmon.rpt.xxx, where xxx is a number from 001 to 999.) The problem
Customizing the DecisioNet System D-19report consists of three sections: a summary section, arecommendations section, and a detail section. The summary sectioncontains information about the severity of the errors that haveoccurred, and indicates the urgency with which the user must act tocorrect the problem. The summary section should also contain supportcontact information. The recommendations section containsinformation that helps the user to correct the problem that has beenreported, and the detail section contains the date, time, source ID, PID,category code, and description of pertinent error log records. Anexample problem report follows:===============================================================================Log Monitor Problem Report===============================================================================Note: Review EPL Logs and user guide for complete information on the followingerrorsSummary-------------------------------------------------------------------------------EPL Price Verifier logged errors that are causing serious EPL system problems.Immediate investigation of these problems is recommended. Call NCR fieldpersonnel for assistance.EPL Failure Detection and Analysis logged errors that are causing serious EPLsystem problems. Immediate investigation of these problems is recommended.Call NCR field personnel for assistance.EPL Failure Detection and Anaysis logged warnings that may lead to EPL systemproblems later. Investigation of these problems is recommended. Call NCRfield personnel for assistance.Recommendations-------------------------------------------------------------------------------Connection status down error message indicates that the CBS Manager does notknow that the CBS is configured. Stop and restart the CBS Manager to correctthis problem.Communication link not established error message indicates that the CBS is notresponding. Check CBS power and cables. Replace the CBS if the problempersists.RF power off error message indicates a problem with the CBS's RF board. Ifproblem persists, replace the CBS.RS-485 cable error message indicates a cable integrity problem. Ensure thatthere are no cable breaks and that the cable is properly attached.
D-20 Customizing the DecisioNet SystemUnconfigured CBS detect good communication link error message indicates that aCBS was improperly configured or the BASESW.CFG file was modified incorrectly.Stop and restart the CBS Manager to correct the problem.Power supply error message may indicate that a power supply is turned off orthat a power cable integrity problem exists. The error may also occur when toomany CBSs are attached to the power supply.Receive antenna A off error message identifies a problem with receive antenna Aor CBS receive antenna A port. The error may also occur when receive antenna Ais improperly configured using ESADMIN.Unconfigured receive antenna B error message indicates a hardware configurationproblem. Use the ESADMIN base config menu option to configure antenna B.Noise level threshold error message indicates a CBS Manager thresholdingproblem. Ambient noise in the environment is causing EPL communicationproblems. Call your NCR Field Engineer immediately.Signal level threshold error message indicates a CBS Manager thresholdingproblem. Ambient noise in the environment is causing EPL communicationproblems. Call your NCR Field Engineer immediately.DetailDate Time Source Description-------------------------------------------------------------------------------02/16/98 15:03:37 ESPRCVRF Function call es_open_plu called from open_prcvrffailed. rc = -1108(Unable to establish IPC connection.)02/16/98 15:16:16 ESFDA Connection status is down for CBS 302/16/98 15:17:26 ESFDA Comm link is not established for CBS 302/16/98 15:17:42 ESFDA RF power is off for CBS 202/16/98 15:21:44 ESFDA RS-485 cable fault detected at CBS 302/16/98 15:21:45 ESFDA RF power is off for CBS 202/16/98 15:32:05 ESFDA Master CBS link is down02/16/98 15:38:02 ESFDA EPL communication is closed02/16/98 15:43:25 ESFDA Unconfigured CBS 2 detected good comm link02/16/98 15:48:43 ESFDA Unable to open configuration file02/16/98 16:08:31 ESFDA Power supply B failure detected02/16/98 16:18:54 ESFDA Receive antenna A failure for CBS 002/16/98 16:18:54 ESFDA Unconfigured receive antenna B for CBS 002/16/98 16:24:56 ESFDA Noise level threshold for CBS 0 is too high (65)02/16/98 16:24:56 ESFDA Signal level threshold for CBS 0 is too high (67)02/16/98 16:36:08 ESFDA EPL battery low error (quantity: 2 of 3)02/16/98 16:37:08 ESFDA EPL hardware error (quantity: 2 of 3)02/16/98 16:38:08 ESFDA EPL does not respond to existence bedcheck (quantity:2of3)
Customizing the DecisioNet System D-21Log Monitor basesw.cfg File OptionsThe following Log Monitor options are configurable in the LogMonitor section of basesw.cfg file.Log Monitor Editor#Configure the Log Monitor to use the following editor#"LOGMON_EDITOR", "editor"The LOGMON_EDITOR parameter identifies the editor used by LogMonitor. The editor specified must permit an argument that identifiesthe file the user wishes to view. The Log Monitor initiates the editor asfollows:editor <filename>User-defined Actions#User defined actions go here"LOGMON_ALERTACTION1", "echo SW DOWN > c:\epl\data\STATMOD.001""LOGMON_ACKACTION1", "echo SW OK > c:\epl\data\STATMOD.001"The LOGMON_ALERTACTIONX parameter defines an action that isperformed when an alert occurs. The action may be an executable file,batch file, or shell script; but can not display messages on the CRT. Theaction may be to send a message or file to the host processor, log anerror, or perform some meaningful action in response to the alert.The LOGMON_ACKACTIONX parameter defines an action that isperformed after a user acknowledges an alert. The action may be tosend a message or file to the host processor, log an error, or performsome meaningful action in response to the acknowledgement.
D-22 Customizing the DecisioNet SystemChanging the Log Monitor Time IntervalThe default time is 30 minutes in the S60lm.bat file in the WindowsNT \epl\bin\scripts directory. Edit the batch file and set the timeframe to the desired length by changing the -m option.@echo offecho Starting Log Monitorif "%1" == "startservice" goto startservicestart /min ..\eslogmon -m30 –h10goto finish:startservice..\startsrv svlogmon:finishThe default time is 30 minutes in the S60lm script in the UNIX/epl/bin/scripts directory. Edit the batch file and set the time frame tothe desired length by changing the -c option.echo Starting Log Monitoreslogmon -m30 –h10 > $ESCONFIGDIR/eslogmon.out 2>&1 &The syntax and options for eslogmon are as follows:Syntax eslogmon [-?vna] [-h <integer>] [-m <minutes>] [-s <seconds>][-f <pagewidth>]where:-? Displays release information and available options-v Verbose mode: displays messages to standard output-n No-alert mode: user-defined actions only-a Disable audible alarm-h<x> Maintains history of Log Monitor reports <1 - 100>-m<x> Sets continuous mode interval time in minutes<0 – 360>-s<x> Sets continuous mode interval time in seconds<0 – 360>-f Specifies page width for Log Monitor report
Customizing the DecisioNet System D-23Examples:• Execute at 30-minute intervals and run in verbose mode.eslogmon -m30 –v• Execute at 60-minute intervals and maintain history of 10 reports.eslogmon –m60 -h10• Execute only once.eslogmonAn alert may be generated if the Log Monitor is started as a service onWindows NT; however, the service must be configured as interactive.DecisioNet applications are set to start as manual services at installtime. To configure the Log Monitor service as interactive, select thestartup button on the Windows NT services dialog box, and click on theallow service to interact with desktop option. If the Log Monitor service isnot configured as interactive, the service only performs user-definedactions. If no user is logged in on the Windows NT controller, thedialog box can not be displayed. Therefore, only an audible alarm isgenerated by the Log Monitor. When a user logs in, the dialog box isdisplayed, requiring the user to acknowledge the alert. Since theWindows NT dialog box is system modal, the dialog box remains inthe foreground until the user acknowledges the alert.An alert may be generated if the Log Monitor is started as abackground process on UNIX. A user may ignore the alert byswitching to another virtual terminal, but another alert is generated atthe next iteration of the Log Monitor.Report information may be viewed immediately if the user selects“yes” from the Log Monitor Alert dialog box. Report information isdisplayed using the editor that has been configured in the basesw.cfgfile. The report consists of information about problems that occurredup to the date and time that the alert was acknowledged. Thefollowing iteration of the Log Monitor only detects problems that occurfollowing the user acknowledgment. If the Log Monitor is restarted,problems that occurred prior to the user acknowledgment will not bereported.
D-24 Customizing the DecisioNet SystemLog Monitor Configuration FileThe Log Monitor configuration file, logmon.cfg, is stored in theWindows NT \epl\data directory and in the UNIX /appl/epl/datadirectory in a default system. The default file is shown in Appendix C.This file contains user-defined recommendations, and identifies whicherrors cause an alert to be generated. Two sections of data may appearin the logmon.cfg file: an alert criteria section and a correctiveaction message section.The configuration file format is as follows:Alert Criteria section:[SOURCE]SEVERITY, "alert criteria message text"SEVERITY, "alert criteria message text"...Corrective Action section:ERRNUM, "corrective action message text"...SOURCE is the name of any process that logs error messages to theEPL System Error log, and SEVERITY is any one of the following:SUCCESS, INFORMATION, WARNING, or ERROR.For each error logged in the EPL System Error log, the source andseverity are looked up in the alert criteria section of the logmon.cfgfile If a match exists, Log Monitor generates an alert for that error.ERRNUM is the error number associated with the corrective actionmessage that follows. If an alert has been generated for a processname and severity that matches the criteria in section 1, the LogMonitor looks for a corrective action message that matches the ErrorNumber associated with the process severity error in section 2. Thecorresponding corrective action message is added to the report.
Customizing the DecisioNet System D-25Orphan Tag ReportIn a Windows NT environment, this report is initiated from the EPLApplications Program Group. In either UNIX environment, the reportmust be initiated from the command line. The Orphan Tag Reportprovides information about SmarTalkers that have becomedisassociated from their PLU items. This can be the result of thefollowing situation:• Removing a PLU from the PLU table and not removing or purgingthe associated SmarTalker tag from the EPL table.The actual report has two sections. The first section lists the number oforphaned tags and the number of orphaned tags de-assigned. Thesecond section lists number of de-assigned tags and number of de-assigned tags purged. Additional information in the first sectionincludes the orphaned tag’s serial number, location, PLU number, andassociated pricing and promotional display data. The second sectionidentifies the de-assigned tag’s serial number and location.The two sections in the default report result from DesicioNet using theesorphan script R1 and R2 options in the orphanrpt.bat file when theOrphan Tag Report is initiated on a Windows NT system. Modify thebatch file meet your system requirementsIn a UNIX environment run the esorphan program from a commandline with the desired options. The esorphan syntax and options are asfollows:Syntax esorphan [-vrp?] [-R<1:2>] [-m<message>]where:-? Displays release information and available options-v Verbose mode: displays messages to standard output-r Disassociates orphaned EPL from PLU number in theEPL table (this option is mutually exclusive with‘-purge’)-p Deletes each EPL record that is not associated with a
D-26 Customizing the DecisioNet SystemPLU number (this option is mutually exclusive with‘-remove’)-R1 Displays current orphan EPL report-R2 Displays current de-assigned EPL report-m<message> Sends a promotional message to the EPL. The formatof <message> is reg1/reg2/reg3 where regX is the textthat should be displayed in promotional register X. Ifthere are any spaces in any of the messages, thenenclose the entire message in quotations (“”).Examples:• Display the currently orphaned EPL report.esorphan -R1• Display the currently orphaned EPL report and de-assign allorphaned tags from their associated PLU#.esorphan -remove -R1• Display the currently orphaned EPL report, send a promotionalmessage of all blanks to every orphaned EPL, and remove fromEPL table.esorphan -remove -m” “ -R1• Display the currently orphaned EPL report and delete from EPLtable all de-assigned EPLs.esorphan -purge -R1In a Windows NT system, modify the orphanrpt.bat file in the\epl\bin directory.@echo offremrem This batch file creates an orphan reportremesorphan -R1 -R2 > %TEMP%\orphan.rpt"%SystemDrive%\Program Files\Windows NT\Accessories\wordpad" %TEMP%\orphan.rptdel %TEMP%\orphan.rpt
Customizing the DecisioNet System D-27Unattended EPL BackupThis feature can be implemented to automatically backup the EPL fileand the EPL Table to its pre-EPL file format at a specified interval. Toaccomplish this, an AT job must be set up on a Windows NT systemand a CRON job must be set up on a UNIX system. Refer to yourWindows NT or UNIX system documentation for information aboutsetting up AT and CRON jobs. This backup can be performedmanually on a DecisioNet Windows NT system from either the EPLApplications Programs group or from a DOS prompt. On a DecisioNetUNIX system EPL Backup can be run manually from the UNIXprompt.There are two files associated with the Unattended EPL Backup featurethat can be customized. One file contains the list of files to be backedup. A default list of files is included during installation. Refer toAppendix C to see the default list. The second file is a post script thatexecutes to move the files from the EPL backup directory to the site-specific backup location. Backup files are first placed in the\epl\data\backup\<date> directory on a DecisioNet Windows NTsystem and in the /appl/epl/data/backup/<date> directory on aDecisioNet UNIX system. To prevent loss of data records, these filesshould be copied to a removable device or second hard disk which canbe performed by the second configurable file posteplbackup. Whetheryou are performing the backup automatically from an AT or CRONjob, or manually as described above, the posteplbackup files should bemodified to identify the removable device.Starting EPL Backup at a DOS or UNIX PromptThe utility to start EPL Backup is eplbackup. The only option is thenumber of days to save backups in the EPL backup directory. Ifexisting backups exist, files older than the specified number aredeleted from the backup directory. For example, if eplbackup 3 isused and the date is February 7, 1998; then all backup files beforeFebruary 4, 1998 are deleted.
D-28 Customizing the DecisioNet SystemBackup File ListThis file (eplbackup.ini) is located in the following directories:Windows NT \epl\data\NCR UNIX and SCO UNIX /appl/epl/data/Edit this file to add any new files associated with your environment.Backup File Location for Windows NTWhen you start EPL File Backup from the EPL Applications Programsgroup in Windows NT or use eplbackup at a DOS prompt, theposteplbackup.cmd program is executed to determine where to copythe backed up files after eplbackup places the backup files in the\epl\data\backup\mmddyyyy directory.In a Windows NT system, modify the posteplbackup.cmd file in the\epl\bin\ directory to identify where to copy the backed up files.@echo offREMREM This is a template for what this script doesREM This script accepts a single argument which identifies the directoryREM where all the backup files have been placed.REMREM The command below copies all the backup files to the a: driveREM copy %1\*.* a:REMREM
Customizing the DecisioNet System D-29Backup File Location for UNIXWhen you use eplbackup to start EPL File Backup at a UNIX prompt,the posteplbackup script is executed to determine where to copy thebacked up files after eplbackup places the backup files in the/appl/epl/data/backup/mmddyyyy directory.In a UNIX system, modify the posteplbackup script file in the/appl/epl/bin/ to identify where to copy the backed up files.!/bin/ksh## This scripts accepts a single argument which identifies the directory# where all the data files have been backed up to.## The command below makes a cpio copy of the backup files to tape. In this #example, it is assumed that the tape device is /dev/rmt/c0t3d0s0. Before #copying the files to the tape drive, the file are compressed.## Compress $1/*# Find $1 –print |cpio –ocvB >/dev/rmt/c0t3d0s0##exit 0
D-30 Customizing the DecisioNet SystemFailure Detection and AnalysisThe Failure Detection and Analysis (FDA) software can be used as abackground service to report on the condition of DecisioNet Systemhardware. FDA is one of the applications on the optional EPL SystemInformation Package.When the FDA is installed, it starts along with the other EPLapplications, runs continuously, and logs errors as they occur. Reportsare sent to the console and placed in the EPL System Error Log. In aWindows NT system, FDA also logs error conditions to the WindowsNT Event Log. Included with these entries are probable cause andrecommended action information.Changing the Failure Detection and Analysis Time IntervalThe default time is 30 minutes in the S55fda.bat file in theWindows NT \epl\bin\scripts directory. Edit the batch file and set thetime frame to the desired length.@echo offecho Starting Failure Detection/Analysisif "%1" == "startservice" goto startservicestart /min ..\esfda –m30goto finish:startservice..\startsrv svfda:finishThe default time is 30 minutes in the S55fda script in the UNIX/epl/bin/scripts directory. Edit the batch file and set the time frame tothe desired length.echo Starting Failure Detection/Analysisesfda -m30 > $ESCONFIGDIR/ esfda.out 2>&1 &
Customizing the DecisioNet System D-31The syntax and options for esfda are as follows:Syntax esfda [-?v][-m minutes][-s seconds] [-r] [-x] [-y][-f filepath]where:-? Displays release information and available options-v Verbose mode: displays messages to standard output-m<x> Continuous mode interval time <0 - 360 minutes>-s<x> Continuous mode interval time <0 - 360 seconds>-r Reports on both hardware and software-x Reports on hardware only-y Reports on software only-f<x> Saves report in file specifiedExamples:• Start hardware and/or software check every 30 minutesesfda -m30• Start hardware and/or software check every 30 secondsesfda -s30
D-32 Customizing the DecisioNet SystemStatus Tag ManagerThe DecisioNet Status Tag Manager is designed to report the status ofthe DecisioNet System or any other retail store system by displayingsystem status information on a group of SmarTalker tags. Status tagsmay be placed strategically within the retail establishment so that keypersonnel are aware when system maintenance is necessary. Statustags must be within communication range of the DecisioNet System.The Status Tag Manager also permits paging functions to beaccomplished within the store environment.Up to one hundred SmarTalkers may be configured to display systemstatus information, but must not be allocated in the EPL Table. Anapplication may register a system problem with the Status TagManager by writing status information to a plain ASCII text file(defined in status.cfg). The Status Tag Manager responds byupdating the appropriate status tags. When the Status Tag Manager isused with the Log Monitor, alerts may be sent to store personnel whensuch a problem occurs.The Status Tag Manager supports three modes of operation:immediate, scheduled, and auto. Each status tag must be configured tooperate in one of these modes.Immediate Mode (I):A status tag displays messages upon demand. No scheduling orautomatic resetting of the status tag is performed. The SmarTalker’sbutton may be used to reset the status tag to the prior state.Scheduled Mode (S):A status tag displays messages upon demand. The SmarTalkerdisplays the message for a configurable period of time and thendisplays a default message when the specified time expires. The defaultmessage is not sent to the status tag until the time expires. TheSmarTalker’s button may be pressed to reset the status tag to thedefault message.
Customizing the DecisioNet System D-33Auto Mode (A):A status tag displays messages upon demand. The SmarTalkerdisplays the message for a configurable period of time and thendisplays a default message when the specified time expires. The defaultmessage is sent to the status tag before the time expires, and it retains thisinformation even when the DecisioNet System is turned off. In the case ofreporting the status of the DecisioNet System, the Status Tag Managerupdates the status tags even if the DecisioNet System sufferscatastrophic problems such as a complete power failure. TheSmarTalker’s button has no effect.Displaying Status InformationThe Status Tag Manager displays alphanumeric information on one ormore SmarTalkers. An application may configure the Status TagManager to display messages on multiple SmarTalkers by allocatingmore than one SmarTalker in the status.cfg file. For example, a backoffice application may notify the manager of a point of sale terminalfailure by displaying a message on multiple SmarTalkers as shown inthe following illustration.
D-34 Customizing the DecisioNet SystemStatus Tag Configuration File ParametersThe Status Tag Manager configuration file, status.cfg, is in thefollowing directories on a default system. Refer to Appendix C for alisting of the default status.cfg file.Windows NT \epl\data\NCR UNIX and SCO UNIX /appl/epl/data/This file identifies which SmarTalkers are used to display systemstatus information, identifies the filenames of the status files, mode ofoperation, and defines default system status messages and timeoutperiods. The configuration file format is as follows:[System name or alias]MODE, “I|S|A”FILENAME, “fully qualified pathname”EPLID, "eplid1 eplid2 …"DEFAULT_MSG, "message"DEFAULT_UPMSG, "message"DEFAULT_DOWNMSG, "message"IDLETIME, interval time in minutes[System name or alias]…The following table defines each parameter or keyword in the statusconfiguration file:Parameter (Keyword) DescriptionSystem name or alias This must be a unique string of charactersto identify the system that the Status TagManager is representing. “EPL SYSTEM”must be used to identify the EPL systemstatus tags. EPL system status tags alwaysoperate in mode A, and are automaticallyupdated to reflect the status of the EPLsystem.MODE I - immediate modeS - scheduled modeA - auto mode
Customizing the DecisioNet System D-35Parameter (Keyword) Description(Refer to the “Status Tag Manager”introduction section for details.)FILENAME The name of the application’s Status file.Each application must specify its ownStatus file filename in the status.cfg file.FILENAME is case sensitive in UNIX . IfFILENAME is not specified, a default file,STATMOD.XXX (where XXX = status filename), must be used to update the statustag. If you do not want to change thestatus tag’s contents, do not specify aFILENAME.EPLID The EPLID keyword identifies theSmarTalkers that the Status Tag Manageruses to display status information for thespecified System name or alias. TheseSmarTalkers must not be referenced inthe EPL Table. If no EPL IDs are specifiedin the status.cfg file, the Status TagManager does nothing.DEFAULT_MSG If you want a status tag to alwaysdisplays the same information regardlessof the target system’s status, use theDEFAULT_MSG keyword to identify thedefault message text. If theDEFAULT_MSG keyword is used, theDEFAULT_UPMSG andDEFAULT_DOWNMSG keywords areignored for that System name or alias.DEFAULT_DOWNMSG A Status file normally contains statusinformation to display on the status tags.However, if the Status file is present butempty, or if it contains invalid messagedata, a default message is displayed. The
D-36 Customizing the DecisioNet SystemParameter (Keyword) DescriptionDEFAULT_DOWNMSG keywordspecifies the default message to displaywhen the target system is in an errorstate. If the DEFAULT_DOWNMSGkeyword is not specified, the Status TagManager uses “SYS DOWN” as thedefault error message.DEFAULT_DOWNMSG must be 8alphanumeric characters or less.DEFAULT_UPMSG A status tag is initialized withDEFAULT_UPMSG text. Status taginitialization only occurs when the StatusTag Manager starts up. If theDEFAULT_UPMSG is not specified in thestatus.cfg file, the Status Tag Manageruses “SYS UP” as the default message.IDLETIME This keyword is used for Modes S and A,and defines the period of time that thestatus tag displays a message beforeupdating the tag withDEFAULT_DOWNMSG information. Theminimum value for IDLETIME is 60seconds.Sample Status file:The following status.cfg file requires an application to generateREGSTAT.001, REGSTAT.002, and REGSTAT.003 files to properlydisplay point of sale register status information on the status tags. TheEPL system status tags display “EPL SYSTEM DOWN” if the EPLsystem goes down. The PAGER tags, 129e8 and 10b9a5, display statusinformation from the REGSTAT.004 file until their buttons are pressed,at which time they display a “NO MSG” message.
Customizing the DecisioNet System D-37Since REGSTAT.001 and REGSTAT.002 messages are always the same,it is not necessary for the application to generate these files. Status tagsdisplay REGSTAT.003 contents unless the specified IDLETIME expiresbefore REGSTAT.003 contents are refreshed. Refreshing the contents ofREGSTAT.003 restarts the timer. If the IDLETIME expires beforeREGSTAT.003 is refreshed, the status tags display “POS SYSTEMDOWN”.[EPLMSG1]MODE, IEPLID,14e26DEFAULT_MSG, "EPL"[EPLMSG2]MODE, IEPLID,10b98cDEFAULT_MSG, "SYSTEM"[EPL SYSTEM]MODE, AEPLID,10ba2bDEFAULT_UPMSG, "STABLE"DEFAULT_DOWNMSG, "DOWN"IDLETIME, 600[POSMSG1]MODE, IFILENAME, “c:\epl\data\regstat.001”EPLID,1b324DEFAULT_MSG, "POS"[POSMSG2]MODE, IFILENAME, “c:\epl\data\regstat.002”EPLID,10ba77DEFAULT_MSG, "SYSTEM"[POSMSG3]MODE, SFILENAME, “c:\epl\data\regstat.003”EPLID,1a12eDEFAULT_UPMSG, "STABLE"DEFAULT_DOWNMSG, "DOWN"IDLETIME, 300[PAGER]MODE, IFILENAME, “c:\epl\data\regstat.004”EPLID, “129e8 10b9a5”
D-38 Customizing the DecisioNet SystemDEFAULT_MSG, “NO MSG”
Customizing the DecisioNet System D-39Starting the Status Tag Manager The Start Status Tag Manager batch file (S52stat.bat) is in WindowsNT \epl\bin\scripts directory.@echo offecho Starting Status Tag Managerif "%1" == "startservice" goto startservicestart /min ..\esstatgoto finish:startservice..\startsrv svstat:finishThe Start Status Tag Manager script file (S52stat) is in the UNIX/appl/epl/bin directory.echo Starting Status Tag Manageresstat > $ESCONFIGDIR/esstat.out 2>&1 &Creating a Status FileTo display information on an EPL, an application creates status filesthat contain the desired alphanumeric information. The filename foreach status file is configured in the status.cfg file. Refer to “EPL StatusTag Manager Configuration File” in Appendix C for additionalinformation.The status files must be in plain ASCII text and have no more thaneight alphanumeric characters. If more than eight characters arespecified, only the first eight characters are displayed on the EPL.Escape sequences are used to display the symbols in the followingtable. Use a caret, left bracket, and equal “^[=”to specify the ESCcharacter, followed by the value, and terminated with a capital D.Multiple values may be included in the same escape sequence,separated by a semi-colon.For example: ^[=1;4;5D specifies bar, triangle, and square symbols.
D-40 Customizing the DecisioNet SystemSymbol Description Value|Vertical bar 1/ Slash at right/bottom side 2/ Slash at left/top side 3Triangle (or up arrow) 4■Square 5Cents CDown arrow DEuro EHorizontal bar HLeft arrow LThe following status files are the same files used in the samplestatus.cfg file described in the “Sample Status File” section. When theback office application is notified that POS system Register 2 has failed,it writes the following data to the REGSTAT.001, REGSTAT.002, andREGSTAT.003 status files. The Status Tag Manager updates the statustags as shown in illustration in the ”Displaying Status Information”section.REGSTAT.001 file contents:REGISTER<EOF>REGSTAT.002 file contents:002<EOF>REGSTAT.003 file contents:FAILURE<EOF>
Customizing the DecisioNet System D-41Windows NT Automatic ServicesAll DecisioNet non-user interface applications can be started asservices, either manually or automatically, as described in the section“Configuring Windows NT Services” in Chapter 8. When startedmanually at a DOS prompt or within the Windows NT Control PanelServices dialog, command line options may be specified. The availableoptions are described in previous sections of this appendix.For an application to start as an automatic service with non defaultoptions, it must have an entry in the basesw.cfg file. If an applicationdoes not have an entry in the basesw.cfg file, it will start with thedefault options. The following syntax is used:“SV<APPNAME>_CMDLINE”, “-option1 - option2”The following applications require entries in the basesw.cfg file. Eachapplication’s default sleep time (the time an application waits betweeneach execution of the application process) is also shown."SVFDA_CMDLINE", "-m30""SVLOGMON_CMDLINE", "-m30 –h10""SVBRIDGE_CMDLINE","-s60""SVPRCVRF_CMDLINE","-r60""SVSPRCVRF_CMDLINE","-r60""SVPROMOVRF_CMDLINE","-r60""SVEXTDI_CMDLINE","-s300"The following applications are discussed in Chapter 8 and do notrequire an entry in the basesw.cfg file.• EPL Bedcheck• EPL Logger• EPL Bridge• EPL Standalone PLU Reader• EPL Status Tag Manager• EPL Label Data Manager
D-42 Customizing the DecisioNet SystemThe following table lists the applications and options that are typicallyused as automatic services. To view the complete list of options for aspecific application, enter es<APPNAME> -? at the DOS or UNIXcommand line.Application Application Name Options DescriptionFailure Detectionand Analysis FDA -m<x>-s<x> Sleep time in minutesSleep time in secondsLog Monitor LOGMON -f<x>-h<x>-m<x>-s<x>Specify Log Monitor report page widthMaintain history of Log Monitor reportsSleep time in minutesSleep time in secondsEPL Bridge BRIDGE -n<x>-d<x>-s<x>Number of retries to be performed whenupdating a tagDirectory where PLUMOD files are readSleep time in secondsPrice Verifier PRCVRF -f-p-m<x>-r<x>-s<x>Force price changes to all tagsSpooled price changes are purged bydata schedulerSet maximum price in cents that theprice verifier will verifySleep time in minutesSleep time in secondsSale Price Verifier SPRCVRF -f-p-r<x>-s<x>Force sale prices to all tagsSpooled price changes are purged bydata schedulerSleep time in minutesSleep time in secondsPromotionalMessage Verifier PROMOVRF -f-r<x> Force promo updates to all tagsSleep time in minutes
Customizing the DecisioNet System D-43Application Application Name Options Description-s<x> Sleep time in secondsExternal DataInterface EXTDI -d<x>-f<x>-i<x>-k-s<x>-n<x>Directory where EDIMOD files are readFilename = name of messageconfiguration file (default =AMSCFG.TXTMessageIDX (promo index) used forPLU price changes (default = allmessageIDXs automatic from PLUreader)Disable promo updates for price changesSleep time in secondsNumber of retries to be performed whenupdating the tagCBS Manager CBSMGR -a-b-B-c-s-x-zACKs will be simulated from EPLsACK will be simulated from evennumbered EPLsPermit broadcasting of all commandsCBS communication will be simulatedOpen in SNW Master modeBedcheck simulation modeDo not generate master clock
D-44 Customizing the DecisioNet SystemUNIX Automatic RestartThe DecisioNet System in the UNIX environment has a script filelocated in the /appl/epl/bin/ directory that runs every 30 minutes viaCRON and starts the following EPL applications that may have beenstopped.• Logger• CBS Manager• EPL Scheduler• Table ManagerEdit this file to add or delete EPL applications for your system-specificrequirements.############################################################################### File: eplcron.sh## Copyright: Copyright (c) NCR Corp., 1996## Author: ncr_cmh############################################################################### Change History:# DATE PERSON MODIFICATION# ---- ------- ------------##############################################################################epldir=`pkgparam eplbaseap BASDIR`epluser=`pkgparam eplbaseap EPL_USER`pid=`ps -e | awk ' $4 == "eslogger" { print $1 }'`if [ -z "$pid" ]thensu - $epluser -c "cd $epldir/bin;umask 007;scripts/S00logger &"fipid=`ps -e | awk ' $4 == "escbsmgr" { print $1 }'`if [ -z "$pid" ]thensu - $epluser -c "cd $epldir/bin;umask 007;scripts/S10cbsmgr &"fipid=`ps -e | awk ' $4 == "essched" { print $1 }'`if [ -z "$pid" ]then
Customizing the DecisioNet System D-45su - $epluser -c "cd $epldir/bin;umask 007;scripts/S15sched &"fipid=`ps -e | awk ' $4 == "estblmgr" { print $1 }'`if [ -z "$pid" ]thensu - $epluser -c "cd $epldir/bin;umask 007;scripts/S05tblmgr &"fi

Navigation menu