MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Permitir ingreso de datos por Scanner pero no por teclado (foro/showthread.php?t=64872)

juliolo77 22/10/12 19:17:55

Permitir ingreso de datos por Scanner pero no por teclado
 
Hola Expertos:
Tengo un campo para ingresar un código de barras, hoy el campo es editable por ello los usuarios lo llenan por teclado o escaneando el valor de un documento impreso. Por seguridad, necesito que el código de barras sólo pueda ser llenado vía scanner (sin intervención manual), ya que los usuarios pueden colocar un código de barras equivocado o pueden alterar uno que previamente ya había sido ingresado vía scanner. ¿Alguien ha logrado implementar alguna estrategia para poder crear este control de Seguridad?
Algunas consultas:
¿Es posible diferenciar si el valor que se está llenando en un campo viene vía escáner o vía teclado?
¿Es posible ingresar un valor desde escáner en un campo que no pueda ser llenado vía teclado?

Muchas gracias por toda la ayuda,

Julio Lo

Maed 23/11/21 17:23:43

Re: Permitir ingreso de datos por Scanner pero no por teclado
 
Investigue un poco y veo que el escáner es como un teclado y no es conveniente bloquearlo, así que otra forma de hacer esto es considerar el tiempo… Te dejo una función con jQuery, espero sirva. :)

var delay = (function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
};
})();

$("#Scaner_Barcode").on("input", function() {
delay(function(){
if ($("#Scaner_Barcode").val().length < 12) {
$("#Scaner_Barcode").val("");
}
}, 20 );
});


Husos Horarios son GMT. La hora en este momento es 19:28:35.

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