Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Carlos

Páginas: 1 ... 5 6 [7] 8 9 ... 12
91
Programación ABAP / Re: LAYOUT en pantalla de selección
« en: 20 de Mayo de 2008, 12:03:04 pm »
Lo primero que tienes que hacer es crearte la entrada en la Pantalla de Selección de esta manera:

Para ello utilizaremos el include aquí definido... Include ZALV




SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.
...
PARAMETERS: p_vari            LIKE gs_variant-variant.
SELECTION-SCREEN END OF BLOCK b1.



Luego...

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_vari.

  PERFORM alv_f4 USING 'Z_TU_NOMBRE_REPORT'
                        p_vari.



Llamada al form... alv_f4

*____________________________________________________________Form Alv_F4
FORM alv_f4 USING p_repname LIKE sy-repid
                  p_variante LIKE disvariant-variant.

* Esta form devuelve un matchcode con las variantes existentes.
* Tan solo se tiene que poner si se quiere cargar una variante de
* visualización.
* Para poner esta form se tiene que poner:

**** at selection-screen on value-request for p_variante.          *****
**** perform alv_f4 using (Nombreprograma) (Variable_variante).    *****
  variant-report = p_repname.
  CALL FUNCTION 'REUSE_ALV_VARIANT_F4'
    EXPORTING
      is_variant = variant
      i_save     = 'A'
    IMPORTING
      es_variant = variant
    EXCEPTIONS
      not_found  = 2.
  IF sy-subrc = 2.
    MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ELSE.
    p_variante = variant-variant.
  ENDIF.
ENDFORM.                                                    "alv_f4



Y antes de la llamada a la función ALV...

* Se asigna la variante de visualización
  PERFORM asignar_variante USING 'Z_TU_NOMBRE_REPORT'
                                 p_vari.


Llamada al form... asignar_variante

*______________________________________________________Asignar variante.
FORM asignar_variante USING p_repname LIKE sy-repid
                            p_variante LIKE disvariant-variant.
* Si se quiere visualizar una variante es obligatorio llamar a esta form
* No es suficiente con llamar a la función de matchcode, o a la form de
* verificación.
  CLEAR variant.
  variant-report = p_repname.
  variant-variant = p_variante.
ENDFORM.                    "asignar_variante


Saludos.


92
Programación ABAP / Re: actualizar campos según valor de un listbox
« en: 19 de Mayo de 2008, 11:17:10 am »
Si no me equivoco al entenderte, lo que tienes que hacer es rellenar los campos en el AT SELECTION-SCREEN OUTPUT.

Me ha gustado ver otra forma de rellenar campos en la pantalla de selección con un listbox.

Un saludo.

93
Formularios / Re: Elemento de texto en Smartforms
« en: 13 de Mayo de 2008, 09:48:49 am »
Hola,

Haz lo siguiente:
1º.- Te creas una ventana.
2º.- Dentro de la ventana te creas un Texto.
3º.- En la pestaña "Propiedades generales" del texto, cambias el Tipo a "Texto Include".
4º.- Rellenas los datos.



Un saludo.

94
Programación ABAP / Re: ALV GRID
« en: 09 de Mayo de 2008, 12:43:04 pm »
Lo normal sería crearte un botón en el pf-status que al pulsarlo hagas el tratamiento que quieras.

Y una vez tengas esto, grabar las modificaciones tratadas.

Un saludo.




95
Programación ABAP / Re: Matchcode por código
« en: 07 de Mayo de 2008, 04:21:17 pm »
Utiliza la siguiente función: F4IF_INT_TABLE_VALUE_REQUEST

Código: [Seleccionar]

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield               = 'NAME_CAMPO'     " Nombre del campo a rescatar
     value_org              = 'S'
    TABLES
      value_tab              = lt_tipo        " Aquí se le pasa la tabla interna
      return_tab             = lt_return      " Aquí te muestra la línea selecionada
   EXCEPTIONS
     parameter_error        = 1
     no_values_found        = 2
     OTHERS                 = 3.


96
Programación ABAP / Re: instalar minisap
« en: 30 de Abril de 2008, 10:18:01 am »
Hola.

Nos puedes decir el sistema operativo que tienes en tu ordenador?
Y que versión del Minisap estás instalando?


Un saludo.


97
Dentro del mismo formulario (sapscript) no tendrás en algún sitio un lugar donde te pinte la primera línea?

Me refiero en alguno de los comandos /E, y luego en otro comando te pinte todas las posiciones?

No se me ocurreo otra cosa  :P

Un saludo.

98
Programación ABAP / Re: Función que valide horas
« en: 15 de Abril de 2008, 12:00:31 pm »
Gracias, es perfecta.

Un saludo.

99
Formularios / Re: Traducir Smartforms
« en: 14 de Abril de 2008, 05:26:20 pm »
Vas a la transacción SE63.

En el menú: Traducción / Objetos ABAP / Otros textos explicativos
3ª Línea: Formularios y estilos



Un saludo.
 ;D ;D

100
Formularios / Re: AT NEW - AT END en Smartforms
« en: 10 de Abril de 2008, 04:53:19 pm »
Yo lo que suelo hacer es:

Por ejemplo... Me creo una línea de programa y en una variable guardo el cliente y por cada posición comparo el  cliente con el que teníamos antes.

De esta forma si son iguales continuas como si no hubiese pasado nada y si el que viene es distinto haces el salto de página.

Un saludo.

101
Programación ABAP / Re: Debugging nuevo
« en: 07 de Abril de 2008, 04:48:43 pm »
Gracias por la respuesta  :D.

Lo malo que me pasa es que el usuario con el que trabajo lo utilizamos varios y cuando uno lo cambia al clásico, va otro y deja el nuevo otra vez.

En fin, seguiremos ca%&%$&nos  en todo cada vez que me tire de un programa.


Gracias de nuevo.


102
Formularios / Re: Mi primer formulario con SAPscript (Ayuda por favor)
« en: 07 de Abril de 2008, 04:37:25 pm »
Hola.

Me imagino que al CALL FUNCTION 'WRITE_FORM' le estarás haciendo un loop o algo, porque creo que le falta código.

Otra cosa que se me ocurre con la primera línea que se te duplica es que el problema sea en el formulario, que lo repitas en algún punto. Podrías debuggear el formulario paso a paso y ver porque se duplica.

Un saludo.

103
Programación ABAP / Debugging nuevo
« en: 07 de Abril de 2008, 04:29:23 pm »
Hola.

Una pregunta para los que tienen el Debugging nuevo (no el clásico).

El tema es que cuando debuggeas un programa y terminas, queda abierta la ventana del debug.

Si cancelas el debugg la próxima vez que quieres debuggear te hecha del programa.

Ya estoy cansado de que cada dos por tres me tire fuera.  >:(

¿Le pasa a alguien mas?

Gracias.

104
Formularios / Re: Mi primer formulario. Help me please.
« en: 04 de Abril de 2008, 01:01:16 pm »
Hola.

Vamos a ir paso a paso.

Lo primero, con que estás haciendo los formularios? Sapscript o Smartforms.

Si no te salen todas las filas (no te entran, me imagino) es porque tienes que preparar la segunda hoja. Por lo que me da la impresión que estás utilizando Sapscript.

Y otra pregunta, suponiendo lo del Sapscript, y que no estas con una copia del standar, estarás haciendo tu mismo los OPEN_FORM, WRITE, y CLOSE, no?

Igual es bueno que nos enseñes el código para ver cual puede ser el problema de la primera fila que se te repite.

Un saludo.




105
Programación ABAP / Re: Diferencia entre CALL y LEAVE
« en: 02 de Abril de 2008, 05:28:18 pm »
El CALL TRANSACTION lo que hace es ir y volver.

Y el LEAVE TO TRANSACTION solo va. (no vuelve)


Páginas: 1 ... 5 6 [7] 8 9 ... 12