RF Scanner / Implementation

Hi
Please explain the procedure invloved in a RF scanner implementation in a Warehouse.
I assume the areas involved are.
1) IMG Mobile config
2) SAP Console setting
3) RF Device to SAP Console communication.
Plse give as much information as possible.

There is a lot of documentation available at the SAP Service Marketplace ( https://websmp205.sap-ag.de ), goto Notes and then Advanced Search and look for Documentation with the string RF, SAP Mobile, etc etc
re. your earlier questions - I wasn't really involved in the initial setup of the RF but did a lot of programming for bespoke transactions. If you need help here once you have set up RF then ask me again. It isn't that difficult to be honest, the SAP standard RF programming is probably a little over complicated and you can write new transactions in a simpler way. The key is designing small uncomplicated screens to fit onto truck mounted or hand held terminals.

Similar Messages

  • RF Scanner Introduction/ Implementation

    Hi
    Please explain the procedured invloved in a RF scanner implementation in a Warehouse.
    I assume the areas involved are.
    1) IMG Mobile config
    2) SAP Console setting
    3) RF Device to SAP Console communication.
    Plse give as much information as possible.

    HI,
    You'll need to expand your list and more details to really get a comprehensive answer.  However, let's just say that on the SAP side, there's the configuration and implementation of mobile or fixed reading devices ( RF Scanners), connecting them through middleware to the SAP AutoID infrastructure, and then integrating it into the backend of your SAP solution using XI.  Complimentary to that is the use of SAP Console ( for WM) and the use of Mobile applications like MAM or custom mobile apps to leverage your SAP infrastructure ( Using SAP Mobile Infrastructure).  SAP Console and Web SAP Console for mobile applications are two different applications.  There is no direct connect from RF to SAP Console, but lots of development or integrate opportunities exist.
    Please give some more specific needs if you want follow up information.

  • RF scanner set up /Implementation

    Hi
    Please explain the procedured invloved in a RF scanner implementation in a Warehouse.
    I assume the areas involved are.
    1) IMG Mobile config
    2) SAP Console setting
    3) RF Device to SAP Console communication.
    Plse give as much information as possible.

    This is definitely not the right forum to ask this question.  You would have better luck in the ABAP forum.  Please ask your question there.  Thanks.
    Regards,
    Rich Heilman

  • $10 for answer: using Pattern - regular expressions and Scanner

    I'm trying to read input messages using Scanner. The messages are in format: word1 word2 number. the "number" is followed by "C null terminator" i.e. '\u0000' character.
    I tried this:
    Scanner input;
              Pattern pat = Pattern.compile("(\\w+) (\\w+) (\\d+)\u0000");
              input.useDelimiter(pat);
              while (input.hasNext(pat)) {
    The input is there and in correct format, but it hangs hasNext(pat) - as if input is not correct. What did I do wrong? Thanks in advance - thsi is urgent, I'd be glad to send you $10 for correct answer via PayPal.
    Message was edited by:
    MrM654

    Here is a Regex and a Scanner implementation.
    The price is $20 because there are 2 ways to do this.
    Plus at least a $10 courtesy tip.
    import java.util.Scanner;
    import java.util.regex.*;
    public class RegexTest{
    public static void main(String[] args){
         new RegexTest();
    public RegexTest(){
         String input = "word1 word1 1\u0000 word2 word2 2\u0000 word3 word3 3\u0000";
         Pattern pattern = Pattern.compile("(\\w+ \\w+ \\d+\\u0000)");
         Matcher matcher = pattern.matcher(input);
         while(matcher.find() == true){
         System.out.println("Match: " + matcher.group());
         String input = "word word 1\u0000 word2 word2 2\u0000 word3 word3 3\u0000";
         Pattern pattern = Pattern.compile("(\\w+) (\\w+) (\\d+)\\u0000\\s*");
        Scanner scanner = new Scanner(input);
         String result;
         while((result = scanner.findInLine(pattern)) != null){
         System.out.println("Match: " + result);
         System.out.println("Done.");
    }Edit: Changed Pattern to end with \\s* to be insensitive to ending spaces

  • Pacman/wget through ftp proxy with user@site auth(tis fwtk?)

    hi
    i'm trying to upgrade arch at work.
    in debian i had to configure apt like this:
    ftp
    Proxy "ftp://<user>:<pass>@proxy_ip";
    /* Required script to perform proxy login. This example should work
    for tisfwtk */
    ProxyLogin
    "user $(PROXY_USER)";
    "pass $(PROXY_PASS)";
    "user $(SITE_USER)@$(SITE)";
    "pass $(SITE_PASS)";
    Timeout "120";
    /* Passive mode control, proxy, non-proxy and per-host. Pasv mode
    is prefered if possible */
    Passive "false";
    i exported http_proxy and ftp_proxy env. vars.
    and told pacman to use wget (the default XferCommand in pacman.conf)
    of course pacman/wget can't get anything through the proxy because of the missing user@site auth.
    any chance i can get something similar to work with pacman/wget?
    TIA

    sry, i forgot to mention. normal http proxy-ing is working. but there is some kind of pop-up virus scanner implemented, i only get the pop-up HTML code when i try to use it with wget.
    the ftp proxy is more like a a gateway i guess.

  • Virus Scan a file in java

    Is there any API in java that scan a file for virus without using any external resources?

    Sreejith-JavaDeveloper wrote:
    Is it possible with the help of any external scan engine?You can call out to any external program you wish, but doing this kind of makes using Java pointless in the first place doesn't it?
    1) Could you write a virus scanner in Java? Yes.
    2) Would it be very good? No
    3) Can you invoke some other virus scanner from Java? Yes
    4) Can you programmatically interact with some other virus scanner from Java? It depends on whether that virus scanner implements an appropriate interface for you. Not likely.

  • How to implement a LAN scanner in Java?

    Hi everyone,
    I am new to Java programming. I am working upon a task in which I need to scan the entire LAN using an IP address range. The requirement is to determine each device type i.e. routers, hubs, switches, hosts, etc. on the network using IP address. Can anyone help me? Thanks in advance.

    can we atleast know which devices within a givenIP
    address range are present irrespective of theirdevice types?
    Not reliably. You can ping computers that reply to
    ping, or query a well known service (e.g. datetime)
    if the computer responds to such queries. More and
    more computers don't reply to such queries for
    security reasons. They are configured to be "black
    holes" so that malware doesn't find them quite so
    easily. Firewalls also often block such connections.
    What are you really trying to do? Why do you want to
    scan addresses?Ok. Let me tell u what exactly I want. First of all I want to determine the OIDs of all the managed objects on each node in the network. The OID for same type of managed objects on different nodes is always the same across all the platforms. So, once we know the OID of our required objects on each node in the network, we can query those nodes for the values of that OIDs. So, precisely, I want to have the OIDs and as a subsequently I want to query the nodes for their values. Is this possible using Java. If so, then please reply. Thank you.

  • Web application and Scanner

    Web application (ADF-application) and Scanner (device that optically scans images, printed text)
    how to implement a scan from a web application and the ability to preview the scanned document (in the ADF-application) before uploading to the server.

    Oracle has a product, which I worked on, for imaging. It may or may not be what you need.
    http://www.oracle.com/technetwork/middleware/webcenter/content/index-090652.html

  • Problem - Scanner.java file not found

    Hello all, I've been having a problem with a Java installation on windows vista. I've installed both the Java 2 1.4.2_16 sdk, and the Java EE 5 update 3 sdk. However, neither install contains the Scanner.java file... On my desktop running XP, this is not the case. I've tried reinstalling but to no avail. My classpath is set correctly because my programs compile that import java.util.*; But when I create a scanner object I get the dreaded can't resolve symbol error, but only when I compile under vista... Any suggestions? Thanks in advance :)

    Scanner was implemented beginning with v1.5x, and comes in the JDK SE, not the EE.

  • ADF Faces - Which type of barcode scanner is recommended for ADF JSP?

    Hello everybody:
    1.- I'm trying to implement and adf faces app, with the functionality to get some
    data from a barcode reader.
    2.- I was reading about the different types of reader's interfaces: keyboard wedge,
    RS232, USB, bluetooth, etc.
    --- QUESTION' SECTION ---
    3.- First, the best thing is that my app could be compatible with all interfaces, I
    don't know if this is possible without any changes to the code.
    4.- If the previous point is not possible, I know that at least my app has to be
    compatible with the KB wedge and RS232, because I have read that the USB
    just emulate these two interfaces, but in an USB port.
    5.- I haven't read to much about this, but I need that my app do a post imediately
    after read the barcode, so the best thing my mind could imagine is add an
    <enter> char from the reader, I read too that this is only possible with the
    RS232, is the only way to modify the output of the scanner before send it to
    the app, and with the KB wedge is not possible.
    6.- But, the KB wedge is easier to use because my app does not require any extra-
    code to handle it, the only thing is: the cursor must be in the correct place in
    the correct time.
    I have read in this forum that some people has already implement this, if some of
    you guys have any suggestion, please let me know.
    Thnks in advance.
    Alex.

    Hi,
    thre is no specific certification between barcode readers and ADF Faces. So if you need a barcode reader, it s up to you testing which one can interact with the browser to fill in the form fields (and this basically is all it does)
    Frank

  • Help with using Scanner Class

    Hi there - I'm a newbie to Java and may have posted this in the wrong forum previously.
    I am trying to modify a program so instead of using a BufferReader, a scanner class will be used. It is basically a program to read in a name and then display the variable in a line of text.
    Being new to Java and a weak programmer, I am getting in a mess with this and missing something somewhere. I don't think I'm using scanner in the correct way.
    Any help or pointers would be good. There are 2 programs of code being used. 'Sample' and 'Run Sample'
    Thanks in advance.
    Firstly, this program will run named 'Sample'
    <code>
    * Sample.java
    * Class description and usage here.
    * Created on 15 October 2006
    package internetics;
    * @author John
    * @version 1.2
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    // import com.ralph.*;
    public class Sample extends JFrame
    implements java.awt.event.ActionListener{
    private JButton jButton1; // this button is for pressing
    private JLabel jLabel1;
    private String name;
    /** Creates new object ChooseFile */
    public Sample() {
    initComponents();
    name = "";
    selectInput();
    public Sample(String name) {
    this();
    this.name = name;
    private void initComponents() {
    Color bright = Color.red;
    jButton1 = new JButton();
    jLabel1= new JLabel();
    addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent evt) {
    exitForm(evt);
    getContentPane().setLayout(new java.awt.GridLayout(2, 1));
    jButton1.setBackground(Color.white);
    jButton1.setFont(new Font("Verdana", 1, 12));
    jButton1.setForeground(bright);
    jButton1.setText("Click Me!");
    jButton1.addActionListener(this);
    jLabel1.setFont(new Font("Verdana", 1, 18));
    jLabel1.setText("05975575");
    jLabel1.setOpaque(true);
    getContentPane().add(jButton1);
    getContentPane().add(jLabel1);
    pack();
    public void actionPerformed(ActionEvent evt) {
    System.out.print("Talk to me " name " : ");
    try {
    jLabel1.setText(input.readLine());
    } catch (IOException ioe) {
    jLabel1.setText("Ow! You pushed my button");
    System.err.println("IO Error: " + ioe);
    /** Exit this Application */
    private void exitForm(WindowEvent evt) {
    System.exit(0);
    /** Initialise and Scan input Stream */
    private void selectInput() {
    input = new Scanner(new InputStreamReader(System.in));
    /**int i = sc.nextInt(); */
    /** Getter for name prompt */
    public String getName() {
    return name;
    /** Setter for name prompt */
    public void setName(String name) {
    this.name = name;
    * @param args the command line arguments
    public static void main(String args[]) {
    new Sample("John").show();
    </code>
    and this is the second program called 'RunSample will run.
    <code>
    class RunSample {
    public static void main(String args[]) {
    new internetics.Sample("John").show();
    </code>

    The compiler I'm using is showing errors in these areas of the code. I've read the tutorials and still can't get it. They syntax for the scanner must be in the wrong format??
    the input.readLine appears incorrect below.
      public void actionPerformed(ActionEvent evt) {
        System.out.print("Talk to me " +name+ " : ");
        try {
            jLabel1.setText(input.readLine());
        } catch (IOException ioe) {
          jLabel1.setText("Ow! You pushed my button");
          System.err.println("IO Error: " + ioe);
        }and also here...
    the input is showing errors
      /** Initialise and Scan input Stream */
      private void selectInput() {
        input = new Scanner(new InputStreamReader(System.in));
       /**int i = sc.nextInt(); */
      }Thanks

  • Using a Scanner object in a foreach loop

    Hi,
    I am trying to get this code to work:
    String numbers = "45 63 123 4 666";
    Scanner scan = new Scanner (numbers);
    for (String word : scan)
    System.out.println(word);
    And I am getting the following error from the compiler:
    "foreach not applicable to expression types"
    I'm not sure why this is causing a problem. Any enlightenment would be greatly appreciated!
    Thanks,
    Diane Mega

    short answer:
    Scanner is not a Collection
    Long Answer
    the for-each loop is actually an internal java macro which uses an Iterator object to iterate.
    and in order to iterate it calls the classes Iterator method and uses that to Iterate across, and the only objects that have iterators are those that implement the Collections interface, and a Scanner is not a collection.
    in other words, to use the for-each loop, the object must implement Collection OR it must be a low level array.
    the actual macro expansion is equal to
    for (type var : coll) {
        body-of-loop
    //is the same as
    for (Iterator<type> iter = coll.iterator(); iter.hasNext(); ) {
        type var = iter.next();
        body-of-loop
    }

  • How would I create an USB Barcode Scanner Listener using Adobe AIR?

    I want to create a USB barcode scanner listener that would read in the scanned barcode, and place the barcode in a field in my AIR App even if the program wasn't focused on that particular field in the App.  If the client was using the application at the time for something else the scan would be buffered in AIR till requested or the AIR App has been idle for x period of time where upon the field would be brought into focus.
    How would I go about this (I'm developing on windows)  Was hoping for a USB solution within AIR but not fussy at all if I have to go outside AIR to solve this problem.  Java, Flex, ActionScript, Flash, C, C++, C#, VB (currently I've developed the rest of the App using Adobe AIR and JavaScript)
    I thought after some research that I could make a Java App (if all else fails) that listens and buffers the input and passes it along using a socket but JUSB doesn't work on Windows properly.
    I'm not stuck on any one particular implementation or idea just want to get development underway so...  Any ideas? or suggestions would be awesome.  I've googled a lot but haven't found any examples or solid suggestions, so any URL pointing to that information would be great too, if you know of a good one, then I'd be able to read up on any suggestion.
    Thanks,
    Marty

    Thanks Joe,
    Just for anyone else.  I bought a Metologic Scanner - VoyagerCG.  I was trying to get it to work using Java USB for a bit with no luck.  But if you get this scanner or one like it, it can be configured as a Virtual COM Port.  Which is very very easy in Java to set up as a listener and use sockets to transfer the data and listen within AIR.
    This PDF has links to drivers and instructions if this is useful to anyone.
    http://taltechnologies.com/products/Eclipse-Voyager%20Interface%20Options.pdf
    All the best,
    Marty

  • How to Implement HTTP Request Status Code Processing

    I actually have two questions. First, I wondering how to add multiple status code processing to an http request. Secondly, I was wondering how to go about using alternate http requests to different servers in case the primary server is down. What kind of parameter would the program use to determine that the server is unavailable and switch to another server??
    Currently, the program I've written calls an rdf server (http://www.rdfabout.com/sparql) using a sparql query,
    the server returns an xml string, the program parses it, and calculates numbers
    from the string. The program works, but the problem is that the server is down occasionally.
    When the server is down, we need to add calls to another server to
    increase reliability. So, the next task is to call this server:
    http://www.melissadata.com/lookups/ZipDemo2000.asp
    I need to do exactly the same things I did with the rdf server. The
    difference will be constructing a request and a bit different parsing of
    the response.
    current SPARQL query is defined as follows:
    PREFIX dc:  <http://purl.org/dc/elements/1.1/>
    PREFIX census: <http://www.rdfabout.com/rdf/schema/census/>
    PREFIX census1: <tag:govshare.info,2005:rdf/census/details/100pct/>
    DESCRIBE ?table WHERE {
    <http://www.rdfabout.com/rdf/usgov/geo/census/zcta/90292> census:details
    ?details .
    ?details census1:totalPopulation ?table .
    ?table dc:title "SEX BY AGE (P012001)" .
    }current HTTP Request is defined as follows:
    import java.net.*;
    import java.net.URL;
    import java.net.URLConnection;
    import java.io.*;
    import java.io.DataOutputStream;
    import java.io.BufferedReader;
    import java.io.StringReader;
    import java.io.InputStreamReader;
    import java.io.PrintStream;
    import java.util.Scanner;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    import java.util.Arrays; 
    public class MyConnection
         static Scanner sc = new Scanner(System.in);//allows user to input zipcode
        public static void main(String[] args) throws Exception
             int zip;//zipcode is declared as integer format
            //User defines zip through input
            //proceed to put SPARQL query into string, which is then used to call the server
            String requestPart1 =
            "query=PREFIX+dc%3A++%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E+%0D%0APREFIX+census%3A+%3Chttp%3A%2F%2Fwww.rdfabout.com%2Frdf%2Fschema%2Fcensus%2F%3E+%0D%0APREFIX+census1%3A+%3Ctag%3Agovshare.info%2C2005%3Ardf%2Fcensus%2Fdetails%2F100pct%2F%3E+%0D%0A%0D%0ADESCRIBE+%3Ftable+WHERE+%7B+%0D%0A+%3Chttp%3A%2F%2Fwww.rdfabout.com%2Frdf%2Fusgov%2Fgeo%2Fcensus%2Fzcta%2F";
            String requestPart2 = "" + zip; // zipcode is transformed from int to string format and plugged into SPARQL query here
            String requestPart3 =
            "%3E+census%3Adetails+%3Fdetails+.+%0D%0A+%3Fdetails+census1%3AtotalPopulation+%3Ftable+.+%0D%0A+%3Ftable+dc%3Atitle+%22SEX+BY+AGE+%28P012001%29%22+.+%0D%0A%7D%0D%0A&outputMimeType=text%2Fxml";
            String response = "";
            URL url = new URL("http://www.rdfabout.com/sparql");//designates server to connect to
            URLConnection conn = url.openConnection();//opens connection to server
            // Set connection parameters.
            conn.setDoInput (true);
            conn.setDoOutput (true);
            conn.setUseCaches (false);
            // Make server believe we are form data…
            conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
            DataOutputStream out = new DataOutputStream (conn.getOutputStream ());
            // Write out the bytes of the content string to the stream.
            out.writeBytes(requestPart1 + requestPart2 + requestPart3);
            out.flush ();
            out.close ();
            // Read response from the input stream.
            BufferedReader in = new BufferedReader (new InputStreamReader(conn.getInputStream ()));
            String temp;
            while ((temp = in.readLine()) != null)
                 response += temp + "\n";
            temp = null;
            in.close ();
            //parsing stuff is taken care of after here
    }What remains now is to:
    1) add status code processing: notify if the server is not available, ect.
    2) add ability to connect to additional server if primary server is down.
    I'm thinking an if/else statement, which I've tried a few different ways,
    but I don't quite know how to implement that...Also trying to add the
    status code processing/error handling, but I'm not sure how to do that
    for multiple/different errors, such as 404, 503, 504, ect.. try/catch statements?
    So yeah, just been scratching my head on this trying to figure out how to work it..
    If you can help me out on this, I've been going nuts trying to figure this out...

    I think your issue comes form the fact that you are not casting URLConnection to HttpURLConnection.
    Doing the cast would allow you to use getResponseCode() - among other methods - and test for a response different than 200.
    Read: [http://mindprod.com/jgloss/urlconnection.html|http://mindprod.com/jgloss/urlconnection.html]

  • Interconnect scanner with java'aplicationa

    I have to do an aplication'java and this has to comunicate with a scanner,
    the scanner'drivers is implement in C. I mean use JNI for the comunication
    between drivers and the aplication'java but I need that the methods'drivers
    be implement how native.
    I read that I have to do something like a wrapper or swing generators'wrappers
    anyone have some experience with my problem?
    please I need some orientacion about how begin to work
    Sorry for my English,It�s very bad
    thank for advance

    Hi
    Navigate to your view and make it editable
    add barcode UI element and a text view UI element
    In the view designer define a action ex: scan that take a parameter called scantext
    In the context create a value attribute of type string
    select your barcode ui element and assign the type property to intermic or symbol ( this barcode is supported to those manf)
    assign your action ex: scan to the onRead event of the barcode reader
    Map the context attribute to your text view Ui element
    add the below source code in your view implementation
    public void onActionScan(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent, java.lang.String scantext )
    //@@begin onActionScan(ServerEvent) wdThis.wdGetContext().currentContextElement().setData(scantext);
    //@@end
    public static void wdDoModifyView(IPrivateBarCodeTestView wdThis, IPrivateBarCodeTestView.IContextNode wdContext, com.sap.tc.webdynpro.progmodel.api.IWDView view, boolean firstTime)
    //@@begin wdDoModifyView
    if (firstTime) {
    IWDBarCodeReader barCodeReader = (IWDBarCodeReader) view.getElement("BarCodeReader");
    barCodeReader.mappingOfOnRead().addSourceMapping ("data","scantext");
    //@@end
    let me know how it goes....

Maybe you are looking for