Saltar al contenido

SELECCIÓN DE PANTALLA RESULTANTE.

Un Usuario hizo la siguiente pregunta

cual es la proporcion

SELECCIÓN DE PANTALLA RESULTANTE.

¿Qué hace el siguiente código?

SELECCIÓN DE PANTALLA RESULTANTE.

PANTALLA LOOP AG.

IF CS nombre de pantalla ‘EN_EBELN’.

pantalla-invisible = 1.

entrada de pantalla = 0.

TERMINARA SI.

IF nombre de pantalla CS ‘EN_EKORG’.

pantalla-invisible = 1.

entrada de pantalla = 0.

TERMINARA SI.

MODIFICAR PANTALLA.

ENDLOOP.

el informe usa base de datos lógica ENM

gracias por la ayuda.

9 respuestas

  • Ex miembro

    Hola,

    SELECT SCREEN RETURN es el evento de pantalla de selección seleccionado antes de que se muestre la lista. Es un evento de PBO que se nota.

    Esto se activa cuando la pantalla seleccionada se carga en la memoria antes de que se muestre. Podemos cambiar la apariencia y los valores de los campos antes de que se muestren y después de INICIATIVA.

    Espero que esto ayude.

    Sobre

    Sumit Agarwal

  • basado en el nombre de la pantalla será variable en algún campo .. parte invisible

    SCREEN es una estructura estándar de SAP que contendrá datos relacionados con la pantalla de selección o elementos de pantalla.

  • SCREEN es una mesa intermareal,

    cuyos campos son como,

    entrada, invisible.

    AL SELECCIONAR LOS RESULTADOS DE LA PANTALLA, puede hacer visibles algunos campos, con poco radio para la entrada y poco … no tanto.

    por ejemplo, tiene 2 números de campo, nombrados como campos de pantalla.

    Cuando se muestra la pantalla, no desea que el nombre del archivo esté listo para ingresar.

    bucle de tiempo u bucle la pantalla y haga sreen-input = 0. así que ….

    screen-invisible = 0 — si desea o no mostrar un campo de datos en la pantalla ….

  • Ex miembro

    Si hay algún elemento con un cable EN_EBELN en la pantalla de selección, hará que ese elemento en particular sea invisible y no contendrá nada comestible excepto wid en_ekorg.

    Creo que el código es redundante como si su configuración de pantalla = 1 los hiciera invisibles, entonces no hay duda de editarlo o no comestible con la entrada de pantalla.

    espero haber ayudado.

    recompensa si es útil.

    Sobre,

    kartik

  • Ex miembro

    Hola,

    SELECCIONAR UNA SALIDA DE PANTALLA es un evento en el que podemos manipular los elementos de la pantalla de forma dinámica.

    Por ejemplo, si se selecciona un botón de opción en la selección, el campo ‘A’ será invisible.

    Esto se puede lograr usando

    Bucle en la pantalla.

    endloop.

    Sobre,

    Jaya Vani

  • Hola,

    El código crea los campos invisibles con las cadenas EN_EBELN, EN_EKORG nombres de dominio.

    Sobre,

    Wajid Hussain P.

    Editado por: Wajid Hussain P 3 de julio de 2008 1:06 p.m.

  • Hola,

    Esto hace que algunos campos (los campos donde las cadenas ‘EN_EBELN’ o ‘EN_EKORG’) sean invisibles y estén inhabilitados para la entrada (es decir, ese campo no está abierto para la entrada) cuando se muestra la pantalla de selección.

    Sobre,

    Soumya.

  • Ex miembro

    Hola,

    En el RESULTADO DE SELECCIÓN DE PANTALLA, se activa un evento inmediatamente antes de que se muestre la pantalla. Y si desea realizar cambios de visibilidad en los campos existentes en la pantalla de selección, puede hacerlo aquí.

    Los atributos de cada área de una pantalla se almacenan en la tabla del sistema SCREEN.

    Esto se puede editar en línea usando LOOP AT SCREEN … ENDLOOP.

    Los cambios en las propiedades de los atributos del área de la pantalla actual se pueden aplicar usando MODIFICAR PANTALLA.

    Al realizar cambios en los atributos de campo, utilice MODIFICAR PANTALLA.

    Sobre,

    Rajitha.

  • Pruebe este código de comprensión de la lógica:

    *&---------------------------------------------------------------------*
    *& Report  ZTEST_SOURAV9
    *&
    *&---------------------------------------------------------------------*
    *&
    *&
    *&---------------------------------------------------------------------*
     
    REPORT  ztest_sourav9.
     
    PARAMETERS:
    p_desk RADIOBUTTON GROUP 1 DEFAULT 'X' USER-COMMAND flag, "Desktop location
    p_unix RADIOBUTTON GROUP 1 ,  "Unix location
    p_file1 LIKE rlgrap-filename MODIF ID m1 DEFAULT 'File 1' ,
    p_file2 LIKE filename-fileextern MODIF ID m2 DEFAULT 'File 2'.
     
    AT SELECTION-SCREEN OUTPUT.
     
      LOOP AT SCREEN.
        IF p_desk = 'X' AND
          screen-group1 = 'M2'.
          screen-active="0".
        ELSEIF p_unix = 'X' AND
           screen-group1 = 'M1'.
          screen-active="0".
        ENDIF.
        MODIFY SCREEN.
      ENDLOOP.
     
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file1.
    *....
     
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file2.
    *...
     
    START-OF-SELECTION.
      IF p_desk = 'X'.
        WRITE: p_file1.
      ELSE.
        WRITE:  p_file2.
      ENDIF.