MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   CAPTURA DE CODIGO DE BARRA con LECTOR (foro/showthread.php?t=3591)

zavarmi 29/01/07 19:50:40

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 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

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?


Husos Horarios son GMT. La hora en este momento es 11:05:41.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web