Error con Status GUI al copiar programa

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • andresf02
    Senior Member
    • nov
    • 190

    #1

    Error con Status GUI al copiar programa

    Buenas Tardes

    Realizé una copia de un programa a traves de la Tx SE80 y copie absolutamente todas las caracteristicas del programa (dynpros, includes, titulos, etc).

    Active la copia (obvimamente no tenia ningun error). Pero al ejecutarla, no me cargo el Status GUI (nombre = STANDARD) por lo que no veo los botones personalizados propios del programa y no lo puedo ejecutar bien.

    En la barra de estado aparece el siguiente comentario:

    *********************************************
    Falta status STANDARD de la superficie SAPLSLVC_FULLSCREEN.
    Nº mensaje: 00264

    Diagnóstico
    El status GUI no existe o no está generado.


    Procedimiento
    Verifique con el Menu Painter si el status deseado existe o no. Si existe, genere la superficie SAPLSLVC_FULLSCREEN (con el Menu Painter).
    ************************************************** *

    La verdad he realizado muchas copias de programas y siempre al activar la copia , la podia ejecutar identica como el programa original, pero en este caso no se que pasa ya que a pesar que el programa copia, posee la satusgui STANDARD , no es capaz de cargar.



    Si a alguien le ha pasado y lo ha solucionado, agradeceria mucho la informacion.



    Gracias!
  • andresf02
    Senior Member
    • nov
    • 190

    #2
    Buenas noches,

    Despues de mucho voltear con el tema,
    el error se encuentra en la siguiente porcion del codigo:

    ***********************
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
    EXPORTING
    i_callback_program = 'ZAFV_008' <==============
    i_callback_user_command = 'USER_COMMAND'
    is_layout_lvc = gs_layout
    it_fieldcat_lvc = t_catalogo
    it_events = gt_events[]
    TABLES
    t_outtab = lt_result
    EXCEPTIONS
    program_error = 1
    OTHERS = 2.
    ***********************



    Al realizar la copia del programa, obviamente el codigo fuente no cambia datos como el nombre original del mismo. Por lo que para solucinar esto, reemplazé en el codigo todas las ocurrencias del nombre del programa original, por el nombre del programa copia.
    Ademas para que no les ponga problemas, reemplazen los nombres en MAYUSCULAS.

    Luego de esto, funcionó perfecto

    Comentario

    • calanis
      Senior Member
      • oct
      • 147

      #3
      Andres

      Como recomendación para que ese valor no quede fijo lo podes encontrar dentro de las variables de sistema, si no mal recuerdo es SY-CPROG.

      Saludos
      Carlos Alanis
      Carlos D. Alanis
      <=<< Compartir conocimiento es una manera de innovar >>=>

      Comentario

      • Adrian++
        Junior Member
        • dic
        • 1

        #4
        Gracias Andres por tu aporte!

        Carlos, es exactamente como vos decis... la variable del sistema SY-CPROG funciona perfectamente para este caso.

        Comentario

        Trabajando...