PDA

Ver la Versión Completa : Error con Catalogo de ALV - Urgente por favor ayuda


andresf02
12/06/10, 18:08:43
Buenas Tardes.

Estoy generando un ALV (uso un ALV GRID por Objetos, es una plantilla que cree) He creado varios reportes sin problemas pero ahora se me esta presentando un error que no conozco y a mi entender esta en el CATALOGO.

Cree una tabla interna (de forma manual) con la siguiente informacion:


******************************************************
it_infomol (caract --> CHAR30 ; Valor type NTGEW)


Caract.................|.....Valor
----------------------------
HORAS.................|.....6
CAÑA ENTRADA......|....500
CAÑA MOLIDA........|....300
CANA SALIDA........|.....200



y creé su respectivo catalogo:
******************************************************
FORM obtener_catalogo CHANGING p_catalogo TYPE lvc_t_fcat.
DATA ls_catalogo TYPE lvc_s_fcat.
CLEAR ls_catalogo.
ls_catalogo-fieldname = 'CARACT'.
ls_catalogo-coltext = 'Caracteristica'.
ls_catalogo-COL_OPT = 'X'.
APPEND ls_catalogo TO p_catalogo.

CLEAR ls_catalogo.
ls_catalogo-fieldname = 'VALOR'.
ls_catalogo-coltext = 'Valor'.
ls_catalogo-COL_OPT = 'X'.
APPEND ls_catalogo TO p_catalogo.
ENDFORM. "obtener_catalogo
******************************************************


El problema es que al generar el ALV sale el siguiente DUMP:

Err.tmpo.ejec: GETWA_NOT_ASSIGNED
Texto breve: Feldsymbol ist noch nicht zugewiesen.
programa: SAPLSLVC
include: LSLVCF36
Linea: 3267
Modulo: FILL_DATA_TABLE


y el codigo donde sale el error es este:

3242
3243 ************************************
3244 * Column per Fieldcat Entry
3245 ************************************
3246 loop at it_fcat_local assigning <ls_fcat>.
3247 clear: ls_lvc_data-href_hndl,
3248 ls_lvc_data-drdn_hndl,
3249 ls_lvc_data-style,
3250 ls_lvc_data-style2,
3251 ls_lvc_data-style3,
3252 ls_lvc_data-style4,
3253 ls_lvc_data-maxlen.
3254
3255 clear: lt_color_lvc, lt_color_slis.
3256
3257 add 1 to ls_lvc_data-col_pos.
3258
3259 if not <ls_fcat>-indx_field is initial.
3260 assign component <ls_fcat>-indx_field
3261 of structure <ls_data>
3262 else.
3263 assign component <ls_fcat>-fieldname
3264 of structure <ls_data>
3265 endif.
3266
>>>>> macro_cell_data_get
3268 <ls_fcat>
3269 <ls_data>
3270 <l_field_value>
3271 ls_lvc_data-value.
3272
3273 new API
3274 if ir_salv_adapter is bound.
3275 clear ls_lvc_data-style.
3276
3277 * color


**********************************************




Por favor ayudenme, he generado ya muchos ALV de la misma forma y no se porque precisamente este que parece tan sencillo me da problemas y lo necesito urgente para mi trabajo. No se si sea porque la tabla interna la llené yo manualmente o por el catalogo pero no se genera.

De antemano mil gracias y por favor su ayuda que la necesito muchisimo

Mauricio Hidalgo
14/06/10, 14:50:19
Indica de forma explicita en el catálogo para la columna VALOR un tipo de datos adecuado.

Saludos