Lectura de Hand Held.

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • edgar_par87
    Junior Member
    • nov
    • 21

    #1

    Lectura de Hand Held.

    Hola a todos.

    Realicé un programa Z para lectura de Hand Held pero no me está devolviendo el enter automáticamente sino que se tiene que hacer de forma manual. Probé la misma Hand Held para programas estándar y estos si me devuelven el enter automáticamente. ¿Alguien sabe qué le podría estar faltando a mi programa Z? ¿Alguna configuración o algo?

    Muchas gracias por sus respuestas.

    Saludos!!
  • JorgeAntonio

    #2
    Enter en HandHeld

    HOla,
    si tu handheld esta conectado a la pc, y la lectura es usando una "pistola" y NO es wifi...entonces

    solo tienes que asegurarte de que el "focus" esté en el campo donde se depositara la data leida, ( osea en el pbo y pai si es q usas dynpro ), de ésa manera siempre será automático ... espero ayudar en algo..

    Comentario

    • edgar_par87
      Junior Member
      • nov
      • 21

      #3
      Enter HandHeld.

      Originalmente publicado por JorgeAntonio
      HOla,
      si tu handheld esta conectado a la pc, y la lectura es usando una "pistola" y NO es wifi...entonces

      solo tienes que asegurarte de que el "focus" esté en el campo donde se depositara la data leida, ( osea en el pbo y pai si es q usas dynpro ), de ésa manera siempre será automático ... espero ayudar en algo..
      Hola Jorge Antonio, muchas gracias por tu respuesta.

      Te comento que sí es una "pistola", es una Motorola Symbol MC70 pero la lectura se hace mediante Wi-Fi, no está conectada a la PC.

      Sí tengo el "focus" donde se depositará el dato leído pero no sé qué me faltará para que agarre el enter automáticamente =S. En el PAI tengo:

      CASE sy-ucomm
      WHEN 'NEXT'.
      PERFORM f_obtener_datos.
      CALL SCREEN 201.
      ENDCASE.

      Este código funciona perfectamente en SAP.

      Saludos y Gracias por tu tiempo!!

      Comentario

      • DCErick
        Moderator
        • mar
        • 1090

        #4
        Originalmente publicado por edgar_par87

        WHEN 'NEXT'.
        PERFORM f_obtener_datos.
        CALL SCREEN 201.
        ENDCASE.
        Código:
        data: lv_ucomm type sy-ucomm.
        
        lv_ucomm = sy-ucomm.
        if  lv_ucomm is initial ''.
         lv_ucomm = 'NEXT'.
        endif.
        
         
        CASE  lv_ucomm
            WHEN 'NEXT'.
                PERFORM f_obtener_datos.
                CALL SCREEN 201.
        ENDCASE.
        Código:
        if  sy-ucomm is initial ''.
         sy-ucomm = 'NEXT'.
        endif.
        
         
        CASE  sy-ucomm
            WHEN 'NEXT'.
                PERFORM f_obtener_datos.
                CALL SCREEN 201.
        ENDCASE.

        Código:
         
        CASE  sy-ucomm
            WHEN 'NEXT' OR ''.
                PERFORM f_obtener_datos.
                CALL SCREEN 201.
        ENDCASE.
        Según yo el clickear enter no asigna valor a ucomm, a no ser que exista una forma de configurar en una dynpro que el enter tendrá un comando (ucomm) predeterminado
        -------------------
        ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

        Comentario

        • edgar_par87
          Junior Member
          • nov
          • 21

          #5
          Enter HandHeld.

          Originalmente publicado por DCErick

          Según yo el clickear enter no asigna valor a ucomm, a no ser que exista una forma de configurar en una dynpro que el enter tendrá un comando (ucomm) predeterminado
          Gracias por la respuesta DCErick, probaré lo que me comentas y te cuento cómo me fue.

          Saludos!!

          Comentario

          • mysmb2
            Senior Member
            • ene
            • 406

            #6
            Hola, en el status gui de la pantalla tenes que poner NEXT en el codigo en el primer botón de la barra de herramientas de las teclas de función. Entonces cuando des enter te va a tomar el sy-ucomm con NEXT.

            Saludos.
            Sebastián Chiavia
            http://www.programacionabap.com.ar

            Comentario

            • edgar_par87
              Junior Member
              • nov
              • 21

              #7
              Enter HandHeld.

              Originalmente publicado por mysmb2
              Hola, en el status gui de la pantalla tenes que poner NEXT en el codigo en el primer botón de la barra de herramientas de las teclas de función. Entonces cuando des enter te va a tomar el sy-ucomm con NEXT.

              Saludos.
              Hola mysmb2 gracias por responder. Te comento que sí tengo el NEXT en el primer botón de la barra de herramientas de las teclas de función, sin embargo sigue sin funcionarme . También probé lo que me dijo DCErick del espacio y tampoco me funcionó. No sé qué me está faltando para que funcione en los Z al igual que en los estándar.

              Saludos!!

              Comentario

              • edgar_par87
                Junior Member
                • nov
                • 21

                #8
                Enter HandHeld.

                Hola, aquí molestando de nuevo jeje.

                Se le hizo una configuración a la HandHeld y ya está devolviendo el enter automático a mis programas Z. Sólo me queda el detalle de un programa en particular en el que se hacen 2 lecturas en 2 pantallas consecutivas. En la primer pantalla si me devuelve el enter automático pero en la segunda no lo está haciendo. ¿Alguna idea?

                Muchas gracias por sus respuestas.

                Saludos!!

                Comentario

                • DCErick
                  Moderator
                  • mar
                  • 1090

                  #9
                  Originalmente publicado por edgar_par87
                  Hola, aquí molestando de nuevo jeje.

                  Se le hizo una configuración a la HandHeld y ya está devolviendo el enter automático a mis programas Z. Sólo me queda el detalle de un programa en particular en el que se hacen 2 lecturas en 2 pantallas consecutivas. En la primer pantalla si me devuelve el enter automático pero en la segunda no lo está haciendo. ¿Alguna idea?

                  Muchas gracias por sus respuestas.

                  Saludos!!
                  Creo que ocupas preguntar en un foro de esa HandHeld .
                  -------------------
                  ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

                  Comentario

                  • leon_04
                    Junior Member
                    • dic
                    • 1

                    #10
                    Originalmente publicado por DCErick
                    Creo que ocupas preguntar en un foro de esa HandHeld .
                    Hola.

                    Cual fue la configuracion que se le hizo a la hand held, ya que tengo el mismo problema con un programa Z y no da el enter en automatico.

                    saludos.

                    Comentario

                    Trabajando...