SAP POS supports the launching of a Web browser session at the POS to access customer information or other information located in third-party databases.
Note
To use the Web browser functionality, a mouse or touch screen capability must be available at the POS. The Web browser component is installed during the installation process.
You configure Web browser parameters to allow the POS to access sites on your internal network, or to provide cashiers with quick access to store or product information. You can control the browser functions and accessible sites through manager codes and profile prompts, which you set up in the Configurator application.
Note
A range of manager codes from 751 to 800 have been reserved for URL addresses. Each defined manager code can access one site. For information on manager codes see Manager POS Functions.
To enable browser access at the POS, you must carry out the following configurations.
In POS Browser configuration, define a URL for each web site the POS browser is allowed to access (each one should be a distinct Browser ID.)
For access to web sites where information must be entered to launch a query, create a profile prompt to capture this information at the POS. See Profile Prompts for information on setting up a profile prompt.
Create a manager code using a value in the 751 to 800 code range for each location the POS browser can access and, if required, link it to the profile prompt set up for the URL address.
Type the URL
(Uniform Resource Locator) address for the web site the POS browser can access.
In the Suffix/Data field
, type the required string to access the specified web site. This is required to initiate searches or lookups for specific information.
Note
To specify a GET
method, use a ? (question mark character) at the beginning of the string. No question mark is required for POST
method requests.
The POS automatically incorporates the profile prompt responses entered at the POS to the Suffix/Data field
and launches the look-up. To allow the system to recognize the responses, you need to set up name-value pairs showing the names of all the fields that can
be queried in the source database. You then set the number of the line in the profile prompt that corresponds to the response. This links the prompt response to a specific field in the source database.
Example
If the first line in the profile prompt asks for the color of an item, and the field containing information on color in the source database is called i_color, construct the string in the suffix/data field as follows:
For a GET request:?i_color=%1
Subsequent name-value pairs are separated by an & as follows:
?i_color=%1&i_size=%2
The following is a list of control identifiers you may use to define the suffix field for a Total Browser ID
. This passes the sub total amount to the browser HTML page as a parameter.
|
Store number |
|
Terminal number |
|
Customer number |
|
Sub-total (excluding Non-Merch and Tax amounts) |
|
Configured secure data |
If a password is required for access to a specific web site or database, type this in the Secure Data field
. The POS incorporates the captured information from this field into the Suffix/Data field
when you insert the _%P_ string
into the Suffix/Data field
. The system replaces the value of the _%P_
field when the HTTP request is sent.
You can select any of the following navigation buttons to display on the browser window:
Back
Forward
Print
Allow Select Printer
Cancel
— This option displays a Cancel button
when the Web browser is displayed. No data is extracted.
In the Data Element column
, you can select up to nine elements from the list to configure a customer look up and then provide the name of the Embedded Tag
the POS must seek in the third party database. At the first occurrence of
the tag, any alpha-numeric string following the tag is extracted from the page and used as extracted data.
The following table shows the Data Element
options and their maximum field lengths:
Data Element |
Description |
Maximum field length for Embedded Tag |
---|---|---|
|
Customer ID |
14 alpha-numeric |
|
Customer first |
40 alpha-numeric |
|
Customer last |
20 alpha-numeric |
|
Customer Address |
40 alpha-number |
|
Customer Address |
40 alpha-number |
|
City |
20 alpha-number |
|
State |
10 alpha-number |
|
Zip |
10 alpha-number |
|
Phone |
10 numeric |
Specify the type of the Web request for the definition by selecting the appropriate option in the URL Type list
.
A Regular
request refers to a simple request for access to a specified web page.
A Login
is a request to gain access to a secure web site or to a database. The request can be set to occur automatically without any user intervention. To do this, set up a separate URL definition for the login. Specify Login in the URL
Request Type field
, and reference this definition number in the Login URL ID field
of the definition, which contains the main request details. If you want to set up the Login request to occur automatically, do not link it to a profile prompt. Use a profile
prompt only if you want the login request to occur through a manager code.
A Logout
is a request to leave a secure site or database. This request can be set to occur automatically without any user intervention. (See login request for details on how to do this but substitute logout values wherever login is referenced.) If you are setting
this up to occur automatically, do not link it to a profile prompt. Use a profile prompt only if you want the logout request to occur through a manager code.
If required, specify the HTTP Request Method
by clicking the appropriate option in the drop down list.
A GET
request method is usually used in requests for web pages.
A POST
request method is usually required for web pages which contain forms.
For requests to secured web sites that require a log in before access can be granted, type the URL ID number
of the log in URL ID definition, which completes the log-in process.
For requests to secured web sites that require a logout to leave the site, type the URL ID number
of the logout URL ID definition, which completes the logout process.
To enable the POS to access the Sales Order Processing functionality, set the Sales Order Processing
parameter to Enable. See Using SAP POS for Sales Order
Processing for information on how to configure Sales Order Processing
.