MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 11/12/08, 14:14:00
davidr davidr is offline
Member
 
Fecha de Ingreso: ene 2007
Mensajes: 72
Dump al hacer el sumatorio de una columna

Hola a todos,
tengo un programa y al ejecutarlo, el listado que me devuelve tiene una columna numérica y al hacer el sumatorio de esa columna me devuelve un dump.
Tengo que aclarar que mi programa es copia de otro programa y ese otro programa no tiene el problema al hacer el sumatorio.
De ahí mi duda, ¿cómo es posible que siendo una copia de uno que funciona en el otro no me funcione?
Pego el dump que me devuelve por si alguien puede decirme dónde está el error...

Err.tmpo.ejec. MESSAGE_TYPE_X
Fecha y hora 11.12.2008 10:49:13

The current application triggered a termination with a short dump.



¿Qué ha sucedido?
The current application program detected a situation which really
should not occur. Therefore, a termination with a short dump was
triggered on purpose by the key word MESSAGE (type X).



Anál.errores
Short text of error message:


Long text of error message:

Technical information about the message:
Message class....... "0K"
Number.............. 000
Variable 1.......... " "
Variable 2.......... " "
Variable 3.......... " "
Variable 4.......... " "



Posición desencadenante de error tiempo ejecución
Programa SAPLSLVC
Include LSLVCF36
Línea 2.738
Tp.módulo (FORM)
Nombre módulo FILL_DATA_TABLE



Detalle código fuente

Lín. Txt.fte.

2708 is_subtottxt_info = ls_subtot_info
2709 ip_subtot_line = lr_data
2710 changing
2711 c_subtottxt = l_subtottxt.
2712 ls_lvc_data-value = l_subtottxt.
2713
2714 append ls_lvc_data to ct_lvc_data.
2715 endif.
2716
2717 ************************************
2718 * Column per Fieldcat Entry
2719 ************************************
2720 ls_lvc_data-value = space.
2721 clear ls_lvc_data-style.
2722 loop at it_fcat_local assigning <ls_fcat>
2723 where tech ne 'X' and no_out ne 'X'.
2724 if l_invisible eq 'X'.
2725 clear l_invisible.
2726 if <ls_fcat>-do_sum is initial.
2727 continue.
2728 else.
2729 clear ls_lvc_data-col_pos.
2730 endif.
2731 endif.
2732
2733 add 1 to ls_lvc_data-col_pos.
2734
2735 assign component <ls_fcat>-fieldname
2736 of structure <ls_data> to <
2737 if sy-subrc ne 0.
>>>>> message x000(0k).
2739 endif.
2740
2741 *... work on average
2742 if <ls_fcat>-do_sum eq 'C'.
2743 * Initialize average result and entries
2744 <l_field_value> = 0.
2745 clear l_entries.
2746
2747 * retrive unit from fieldcatalog
2748 assign space to <l_unit>.
2749 if not <ls_fcat>-cfieldname is initial.
2750 assign component <ls_fcat>-cfieldname
2751 of structure <ls_data> to <l_unit>.
2752 endif.
2753 if not <ls_fcat>-qfieldname is initial.
2754 assign component <ls_fcat>-qfieldname
2755 of structure <ls_data> to <l_unit>.
2756 endif.
2757


Mil gracias de antemano.
Responder Con Cita
  #2  
Viejo 11/12/08, 14:59:55
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
A mi me salia ese error cuando no declaraba dentro de la tabla interna SORT o FIELDCAT un campo que imprimira en pantalla, por ejemplo, no declaro en el FIELDCAT el campo CAMPO1 pero cuando quiero ordenar en el ALV llamo al campo CAMPO1, ahi me daba el error, xfas pueses colocar un poco mas de como ordenas y las variables con las q llamas al ALV
__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 11/12/08, 20:42:26
dfma59 dfma59 is offline
Junior Member
 
Fecha de Ingreso: nov 2006
Mensajes: 19
fijate en lo siguiente:
los campos de tu tabla de salida deben de identicos a como los definiste en tu fieldcatalog.
Responder Con Cita
  #4  
Viejo 24/05/11, 14:52:03
Ariel-StaFe Ariel-StaFe is offline
Senior Member
 
Fecha de Ingreso: nov 2007
Localización: Santa Fe - Argentina
Mensajes: 321
Consulta message_type_x

Hola.
Una consulta.
Tengo el mismo error. pero lo da segun los parámetros de ejecución que ingrese..
Ejemplo.. Si solicito de fecha 1/1/2011 al 31/1/2011 da dump
Si solicito de fecha 1/1/2011 al 30/1/2011 Reporta OK.
Alguna idea ?
__________________
Ariel-StaFe
Analista Programador Abap Senior
Santa Fe Capital
Pcia de Santa Fe
Argentina
Responder Con Cita
  #5  
Viejo 24/05/11, 17:39:00
Ariel-StaFe Ariel-StaFe is offline
Senior Member
 
Fecha de Ingreso: nov 2007
Localización: Santa Fe - Argentina
Mensajes: 321
Respuesta

Estimados.
Ya encontre mi problema, era en una funcion que no podia resolver por error.
El tema sería encontrar la Nota específica para que el Dump sea mas preciso y no tan generico.
Saludos
__________________
Ariel-StaFe
Analista Programador Abap Senior
Santa Fe Capital
Pcia de Santa Fe
Argentina
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 07:36:27.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web