Ver Mensaje Individual
  #2  
Viejo 07/05/09, 21:08:37
eljota eljota is offline
Member
 
Fecha de Ingreso: dic 2008
Localización: Lima-Peru
Mensajes: 48
ingreso d datos tabla dinamica

Bueno,

Primero necesitas tener una declaracion dl siguiente tipo:

FIELD-SYMBOLS: <L_TABLE> TYPE STANDARD TABLE,
<L_LINE> TYPE ANY,
<L_FIELD> TYPE ANY.
DATA: NEW_LINE TYPE REF TO DATA.

Luego asignas tu tabla dinamica d la siguiente forma:

ASSIGN 'tu tabla'->* TO <L_TABLE>.
CREATE DATA NEW_LINE LIKE LINE OF <L_TABLE>.
ASSIGN NEW_LINE->* TO <L_LINE>.

Luego, la forma de asignar valores al campo sería:

ASSIGN COMPONENT 'NOMBRECAMPO' OF STRUCTURE <L_LINE> TO <L_FIELD>.
<L_FIELD> = 'VALOR A ASIGNAR'.

Luego cuando tengas los datos llenos x linea, haces un insert

INSERT <L_LINE> INTO TABLE <L_TABLE>.

Basicamente es eso, ahora el xiste es el algoritmo que hagas para poder identificar en que campo vas a insertar tus valores, segun tu tabla original de datos. Tal vez si la linea N de tu tabla de datos corresponde a la columna fecha+N, puedes concatenar el nombre del campo y asignarlo con el ASSIGN COMPONENT.

espero q esto te sirva como base para lo q tienes q hacer.

salu2
__________________
Jaime Zegarra V.
________________
ABAP Developer
Responder Con Cita