Ver Mensaje Individual
  #1  
Viejo 10/04/08, 12:26:44
Avatar de Driau
Driau Driau is offline
Senior Member
 
Fecha de Ingreso: ago 2007
Mensajes: 235
Error en perform

Hola a todos,

Tengo un problemilla con un PERFORM. He estado organizando un poco mi codigo metiendolo en PERFORMS, pero algo he hecho mal. Ahora al compilar me da un error de que no encuentra la tabla IT_POSICIO. Imagino que esto es debido a que hasta ahora yo tenia un codigo en el que se hacia referencia a esta tabla. Ahora este codigo esta en un perform. El programa casca al hacer doble click (al ejectuar el user-command. Imagino que es porque la tabla IT_POSICIO esta declarada dentro de ese perform y ahora deberia estar declarada como global.

Como lo hago???

EJEMPLO (ANTES FUNCIONABA BIEN):

FORM USER_COMMAND USING P_UCOMM LIKE SY-UCOMM IT_POSICIO TYPE SLIS_SELFIELD.
UTILIZACION DE TABLA IT_POSICIO.
ENDFORM.


EJEMPLO (AHORA VA MAL):

FORM USER_COMMAND USING P_UCOMM LIKE SY-UCOMM IT_POSICIO TYPE SLIS_SELFIELD.
ENDFORM.

FORM PROCESAR.
UTILIZACION DE TABLA IT_POSICIO.
ENDFORM.


No se si me explico claramente...

Gracias a todos!
Responder Con Cita