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 16/07/10, 14:52:07
Avatar de gaos
gaos gaos is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 98
Ayuda con con fields symbols

Buen día a todos.

Tengun un problema con los fields symbols, en este caso es una tabla dinamica, el problema es que no puedo usar el loop at <itab> into <wa> where condiocion me marca error, la informacion que requiero esta en la tabla dinamica, pero no puedo entrar a ella para hacer algo , los campos que requiero para hacer comparaciones son creados de forma dinamica ¿Como le puedo hacer para entrar a esos campos?, ¿Alguna siguerencia?, Ya le busque asta donde se y un poco mas y no doy con la solucion
Responder Con Cita
  #2  
Viejo 16/07/10, 14:59:38
Avatar de gaos
gaos gaos is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 98
olvide algo jejeje

Olvide dejar los errores que me manda

The internal table "<ITAB>" has no header line - explicit specification of an output area with "INTO wa" or "ASSIGNING <fs>" is required.

The specified type has no structure and therefore no component called "AUFNR" . . . .


Si alguien me puede ayudar, lo agradeceria bastante
Responder Con Cita
  #3  
Viejo 16/07/10, 16:25:35
ekim68 ekim68 is offline
Member
 
Fecha de Ingreso: mar 2009
Mensajes: 57
Hola, en un loop cuando usas un field symbol como cabecera debes de agregarle "ASSIGNING".
Te manda el error por que tu cabecera para la tabla es un field-symbol y no una estructura.

CASO1
Tabla interna con cabecera de tipo field-symbol.
LOOP AT TI_TABLA ASSIGNING <FS_TAB>.
ENDLOOP.

CASO2
Tabla interna con cabecera de tipo estructura.
LOOP AT TI_TABLA INTO WA_TAB.
ENDLOOP.

CASO3
Tabla interna tipo field-symbol con cabecera de tipo field-symbol.
LOOP AT <FS_TABLA> ASSIGNING <FS_TAB>.
ENDLOOP.

Úlima edición por ekim68 fecha: 16/07/10 a las 16:56:56.
Responder Con Cita
  #4  
Viejo 16/07/10, 16:59:18
Avatar de gaos
gaos gaos is offline
Member
 
Fecha de Ingreso: oct 2006
Mensajes: 98
Thumbs up Muchas Gracias

Me sirvio mucho y lo complemete con otro que vi

Es este

LOOP AT <itab> INTO <wa>.

UNASSIGN <campo>.
ASSIGN COMPONENT 'campo_del_WA' OF STRUCTURE <wa> TO <campo>.
variable = <campo>.

ENDLOOP.

Muchas gracias pore la ayuda y la respuesta tan rapida
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 01:22:53.


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