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
|