CAPTURA DE CODIGO DE BARRA con LECTOR

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • zavarmi
    Senior Member
    • ene
    • 221

    #1

    CAPTURA DE CODIGO DE BARRA con LECTOR

    Buenas Tardes,

    A ver quién me puede orientar y/o ayudar - es algo URGENTE - . necesito crear una transacción que me permita leer un cod. de barra (con el lector) y que vaya a validar a la tabla de materiales. Lo que no se es como hacer para crear este proceso de lectura del cod de barra desde el lector?

    Alguien tiene algun ejemplo, modelo ?

    Gracias,
  • marsilady
    Junior Member
    • mar
    • 26

    #2
    Bueno, con los lectores que yo tengo y con los que he trabajado no tienes porque crear un programa o transacción para que te lea el código de barras...

    Has una prueba sencilla, abre una pagina de word o un block de notas y posicionas allí el cursor del ratón lees y codigo de barra y lo deberia colocar en dicha pagina. Si esto funciona entonces lo unico que tienes que hacer es crear tu programa que tome el valor del material y verifique que exista dicho material. Claro tomando en cuenta que cuando leas el codigo hayas posicionado el cursor del ratón donde debe entrar en esa material.

    Pide prestado un lector...

    Espero haya ayudado...

    Comentario

    • zavarmi
      Senior Member
      • ene
      • 221

      #3
      Ok, Muchas Gracias....solo otra dudilla? para que se de ENTER directo, al capturar el Cod de Barra (con el lector), debo hacer algo especial?

      Comentario

      • Hector Raul
        Junior Member
        • ene
        • 10

        #4
        Hola
        estas implementado Radio Frecuancia o algo asi?

        Comentario

        • zavarmi
          Senior Member
          • ene
          • 221

          #5
          Originalmente publicado por Hector Raul
          Hola
          estas implementado Radio Frecuancia o algo asi?
          No,

          Solo que quiero verificar el cod de barra

          Comentario

          • Hector Raul
            Junior Member
            • ene
            • 10

            #6
            mira ingresa en la TX SE16 tABLA MARA te paras en Código EAN/UPC y lo lees con el lector de codigos, luego lo ejecutas y te debe traer el material.

            Comentario

            • zavarmi
              Senior Member
              • ene
              • 221

              #7
              Hola....No me explique bien..

              Lo que ocupo, es: estoy haciedno un proceso, para verificar que el codigo de barra sea el correcto (del cliente)...entonces, debo hacer un display donde pida este codigo, y en lo que se capture (con el lector) unmediatamente validar que este sea correcto y traerme la orden de ese codigo.....aparte, para que al leer el cod con el lector, sea el enter automátivco, debo hacer algo especial? sabes como?

              Comentario

              • ibecerra

                #8
                hola es facil , hice algo parecido para la venta de productos en sap.
                mira creas un status y en teclas de funcion --> barras de herramientas
                en el boton que tiene un check colocas la palabra enter y listo!!!

                enter.
                luego colocas este codigo
                PROCESS BEFORE OUTPUT.
                MODULE STATUS_0100.
                MODULE set_cursor .

                *
                PROCESS AFTER INPUT.
                MODULE USER_COMMAND_0100.

                donde
                *---esto es solo para forzar la posicion del cursos
                MODULE set_cursor OUTPUT.
                CASE FL. "Indica Posicion del Cursos
                WHEN 0.
                SET CURSOR FIELD 'TPCLIE' .
                WHEN 1.
                SET CURSOR FIELD 'TI_POSCAB-KUNNR' .
                WHEN 2.
                SET CURSOR FIELD 'TI_POSDITEM-MATNR' .
                WHEN 3.
                SET CURSOR FIELD 'MENGE' .
                ENDCASE.
                ENDMODULE. " set_cursor INPUT
                *-----------
                * esto es lo q verdaderamente te interesa y hace q funcione el enter automatico
                MODULE USER_COMMAND_0100.
                CASE SY-UCOMM.
                WHEN 'ENTER'.
                GET CURSOR FIELD F. *--> esto es para saber donde esta posecionado el cursor para el lector de barras
                CASE F.
                WHEN 'TI_POSCAB-KUNNR'.
                *-Ubicamos Cliente y Org.Ventas,Canal ventas
                PERFORM UBICA_CLIENTE_EMPL.
                WHEN 'TI_POSDITEM-MATNR'.
                *-Validamos Cod.Material, Cod.Ean
                PERFORM UBICA_DESCRIPCION.
                WHEN 'MENGE'.
                *-Validamos Cantidad y precio
                PERFORM UBICA_CANTIDAD.
                PERFORM CAL_IMP_CABECERA.
                ENDCASE.


                espero q te ayude, por que ami me funciona

                Comentario

                • zavarmi
                  Senior Member
                  • ene
                  • 221

                  #9
                  Ok, Voy a probarlo.

                  Muchas gracias!!

                  Comentario

                  • zavarmi
                    Senior Member
                    • ene
                    • 221

                    #10
                    Una duda,
                    GET CURSOR FIELD F. *--> esto es para saber donde esta posecionado el cursor para el lector de barras

                    F, como la declaras?

                    Comentario

                    • zavarmi
                      Senior Member
                      • ene
                      • 221

                      #11
                      Ok ya esta...Solo una pregunta mas...Si al capturar el Cod con el Lector de Cod de barras, te dispara el ENTER de una vez, osea no le tengo que dar ENTER yo? es que no lo hace....Me faltara algo?

                      Comentario

                      • ibecerra

                        #12
                        como tipo caracter de 15 posiciones

                        Comentario

                        • ibecerra

                          #13
                          claro le da automaticamente enter
                          haber hasle debug cuando llama al get o ubicate cuando estas en esta posicion y dale un break point
                          CASE SY-UCOMM.

                          se supone que cuando pases el lector debe invocar a esta opcion del menu..

                          Comentario

                          • ibecerra

                            #14
                            otra cosas mas has declarado el menu como set status ###

                            Comentario

                            • zavarmi
                              Senior Member
                              • ene
                              • 221

                              #15
                              Ya quedo, perfecto...Muchas Grascias...
                              Sds,
                              Miguel.

                              Comentario

                              Trabajando...