Ir al contenido
Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - yerotos

#1
Cita de: molaci en 07 Feb 2008, 16:09
Me ocurre exactamente lo mismo.

Yo como no he conseguido ver donde se hace pues he copiado la query a un report 'Z' y allí he realizado el hotspot.

Pero si alguien sabe como se hace desde una query le agradecería la respuesta.

???

Al final lo he conseguido. Selecciono la query y le doy a modificar, luego en el menu PASAR A -> ASIGNACIÓN DEL INFORME-> le doy al icono con el + y elijo "otro tipo de informe" y aki cojo RT de report (se supone q ya tenemos creado el programa) y aqui es donde tecleamos el report q nos pasara el parametro que necesitamos y llamara a la transacción q nos interesa.
Espero haberte sido de ayuda.

Un saludo
#2
Buenas de nuevo :o
Tengo una query que me devuelve un listado. Quisiera que al hacer doble click en un registro de ese listado, me llame a una transacción  y me mande el valor de un campo para su uso en la transacción.

Se puede hacer esto por query? Donde se hace, en el infoset o en la query?

Gracias de antemano.

Salu2
#3
Buenas a tod@s.
Como puedo multiplicar un campo de tipo char que contiene el valor '3.1' por 100 y que me quede 310?

pongo:

Campo = Campo * 100

Pero el campo se queda vacío tras esta operación.

Gracias y un saludo
#4
Muchas gracias Carlos. Era eso, lo habia declarado como TABLE OF.

Muchisimas gracias me has ayudado un monton.

Un saludo
#5
Buenas, estoy intentando crear cabeceras personalizadas para mi alv, tengo este código:

PERFORM carga_alv." ----CARGA ESTRUCTURA `PARA EL ALV

PERFORM load_data_into_grid.

SET SCREEN 100.

----------------------------------------------------------------

FORM load_data_into_grid .
  CREATE OBJECT gr_alvgrid
    EXPORTING
      i_parent = contenedor.

  CALL METHOD gr_alvgrid->set_table_for_first_display
    EXPORTING
      "i_structure_name = 'it_zt7ehs00_cardio'
      "i_save           = ''
      i_default        = 'X'
    CHANGING
      it_outtab        = it_zt7ehs00_cardio
      it_fieldcatalog  = p_prue_fieldcat.
ENDFORM. " load_data_into_grid

*&---------------------------------------------------------------------*
*&      Form  CARGA_ALV
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
FORM carga_alv.
* se supone k lo declaraste asi: P_prue_fieldcat TYPE lvc_t_fcat WITH HEADER LINE.

  REFRESH p_prue_fieldcat.
  CLEAR p_prue_fieldcat.
  p_prue_fieldcat-fieldname = 'EDAD'.
  p_prue_fieldcat-coltext = 'Edad'.
  p_prue_fieldcat-outputlen = 6.
  APPEND p_prue_fieldcat.

  REFRESH p_prue_fieldcat.
  CLEAR p_prue_fieldcat.
  p_prue_fieldcat-fieldname = 'PUNTOS_EDAD'.
  p_prue_fieldcat-coltext = 'Puntos Edad'.
  p_prue_fieldcat-outputlen = 12.
  APPEND p_prue_fieldcat.
*asi lo haces para todos los campos de tu temporal it_zt7ehs00_cardio

ENDFORM.                    "CARGA_ALV


El p_prue_fieldcat lo tengo declarado asi: data p_prue_fieldcat TYPE lvc_t_fcat wITH HEADER LINE.

Al compilar me devuelve este error:

   "P_PRUE_FIELDCAT" is not type-compatible with formal parameter   "IT_FIELDCATALOG".   

Porque no son compatibles, que hago mal?

Gracias de antemano   

#6
Programación ABAP / Ficheros
18 Ene 2008, 08:20
Buenas apañer@s, estoy muy verde en esto del sap y necesito ayuda.  Quisiera saber como puedo hacer las siguientes cosa:

1º- Me van a dejar cada dia en un directorio, un fichero -> 'C:\*.txt'  que contiene una tabla de datos.    Quisiera saber como puedo meter en una variable el string con todo el directorio y el nombre de fichero que cambia cada dia.

2º- Quisiera meter la tabla de este fichero en una tabla interna para mi programa.

3º- Por último necesito saber si se puede mandar como parametro a otro programa, la variable del primer punto.

A ver si alguien me podéis ayudar en algun punto.
Muchas gracias de antemano.
Un saludo
#7
Cita de: Carlos en 11 Ene 2008, 12:58
Hola yerotos.

Simplemente le tienes que poner entre los paréntesis el número de caracteres necesites, tal que así.

DIAG_CODE(3)

Un saludo y bienvenido al mundo de SAP y ABAP.  ;)

Muchas gracias, tanto por la solución, como por la bienvenida.

Un saludo ;)
#8
Buenas a tod@s.
Primero quisiera mandar un cordial saludo para todo el mundo. Acabo de empezar en el mundillo de abap.
He aquí mi primer problemilla:
Tengo el campo DIAG_CODE que es un char de 6 posiciones, como puedo decirle que me coja las 3 primeras?

Gracias