PDA

Ver la Versión Completa : CAPTURA DE CODIGO DE BARRA con LECTOR


zavarmi
29/01/07, 19:50:40
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
29/01/07, 20:03:45
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...

zavarmi
30/01/07, 16:11:06
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?

Hector Raul
30/01/07, 17:11:41
Hola
estas implementado Radio Frecuancia o algo asi?

zavarmi
30/01/07, 18:09:47
Hola
estas implementado Radio Frecuancia o algo asi?
No,

Solo que quiero verificar el cod de barra

Hector Raul
30/01/07, 18:58:44
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.

zavarmi
30/01/07, 19:04:47
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?

ibecerra
31/01/07, 12:33:50
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

zavarmi
31/01/07, 13:17:41
Ok, Voy a probarlo.

Muchas gracias!!

zavarmi
31/01/07, 13:42:07
Una duda,
GET CURSOR FIELD F. *--> esto es para saber donde esta posecionado el cursor para el lector de barras

F, como la declaras?

zavarmi
31/01/07, 14:44:04
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?

ibecerra
31/01/07, 21:24:54
como tipo caracter de 15 posiciones

ibecerra
31/01/07, 21:28:42
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..

ibecerra
31/01/07, 21:29:26
otra cosas mas has declarado el menu como set status ###

zavarmi
01/02/07, 15:44:12
Ya quedo, perfecto...Muchas Grascias...
Sds,
Miguel.