Saltar al contenido

sy-ucomm

Un Usuario hizo la siguiente pregunta

Hola a todos,

¿Podemos conocer los valores potenciales de sy-ucomm.

gracias,

raj

6 respuestas

  • Ex miembro

    Sy-ucomm debe realizar las funciones que el usuario desea realizar en ese evento en particular. Lo usa en menús y en estado PF.

    Ok_code simplemente actúa como una variable temporal que almacena el valor sy-ucomm.

    Cuando el usuario interactúa con los elementos de la pantalla, el código de función que ha asignado se completa en el campo sy-ucomm que luego aparece en OK_CODE.

    En sus programas ABAP, debe trabajar con el campo OK_CODE en lugar de SY-UCOMM. Hay dos razones para esto: primero, el programa ABAP tiene control total sobre los campos declarados en él, y segundo, nunca debe cambiar el valor de campo de un sistema ABAP. Sin embargo, siempre debe iniciar el campo OK_CODE en el programa ABAP por el siguiente motivo:

    De la misma manera que el campo OK_CODE en el programa ABAP y el campo del sistema SY-UCOMM encuentra el contenido de los campos de pantalla correspondientes en el evento PAI, su contenido también se asigna al campo de pantalla OK_CODE y al campo del sistema SYST-UCOMM en el campo Evento de PBO. Por lo tanto, debe borrar el campo OK_CODE en el programa ABAP para asegurarse de que un código de función de pantalla no esté ya completado en el evento PBO con un valor no deseado. Esto es especialmente importante cuando el próximo evento PAI puede ser activado por un código de función vacío (por ejemplo, usando ENTER). Los códigos de función vacíos no afectan a SY-UCOMM ni al campo OK_CODE y, como resultado, se lleva el contenido del campo antiguo.

    Espero que ayude.

    Atentamente,

    Vibha

    * Marque todas las respuestas útiles

  • Ex miembro

    Hola,

    ‘sy-ucomm’ contendrá los códigos funcionales de cualquier elemento de pantalla en el que se haga clic o se utilice.

    p.ej.

    hay un botón en pantalla y «PUSH» se asigna como su código de función.

    En el programa ABAP:

    DETALLES: ok_code LIKE sy-ucomm.

    ENTRADA MODELO PAI.

    CASE ok_code.

    CUANDO «PUSH».

    // tu lógica.

    ENDCASE.

    ENDMODULE.

    ok_code, los códigos se aplicarán a cualquier elemento de pantalla en el que se haga clic o se utilice.

    Sobre,

    Dah Shehryar

  • Ex miembro

    hola Raj,

    Sy-ucomm es un área del sistema donde se almacena el código fct del botón pulsador cuando hace clic en el botón pulsador. En el módulo de grupo de programas, almacenará estos datos de sy-ucomm en una variable definida por el usuario llamada code ok, usando esta variable codificará el programa. Los valores que almacena dependen de la fcode que asigna a ese botón en particular

    Sobre,

    Santosh

  • Ex miembro

    Hola,

    Sy-ucomm es un campo de sistemas.

    en el código puede verificar el valor de sy-ucomm para su procesamiento.

    puede tener cualquier valor,

    Por ejemplo, en un módulo al hacer clic en el botón pulsador, syc-ucomm es el fcode dado.

  • Ex miembro

    podemos conocer los valores potenciales de SY-UCOMM depurando el código; compruebe el valor SY-UCOMM para todos los códigos de función especificados en el objeto.

  • Ex miembro