Ver Mensaje Individual
  #1  
Viejo 29/11/10, 19:57:25
Avatar de X200
X200 X200 is offline
Junior Member
 
Fecha de Ingreso: nov 2010
Localización: Argentina
Mensajes: 24
Update de dos tablas. [Solucionado]

Tengo dos tablas, la cual una es hija de la otra, a ambas les quiero updatear sus campos mediante la introduccion de valores atraves de parametros. Las dos tablas estan conectadas por un campo. Pero cuando realizo el update tan solo me actualiza los datos de la tabla padre y no de la hija. Entonces mi duda es ¿Por que sucede esto?.

A continuación les escribo un ejemplo del codigo que he creado:

* Defino los parametros que se van a insertar

PARAMETERS:

dato1 TYPE tabla1-dato1,
dato2 TYPE tabla1-dato2,
dato3 TYPE tabla2-dato3,
dato4 TYPE tabla2-dato4.

* Defino el workarea y la tabla interna con las que voy a trabajar.

DATA: itab_1 TYPE STANDARD TABLE OF tabla1.
DATA: wa_1 TYPE tabla1.
DATA: itab_2 TYPE STANDARD TABLE OF tabla2.
DATA: wa_2 TYPE tabla2.

* Asigno los parametros al workarea.

wa_1-dato1 = dato1.
wa_1-dato2 = dato2.
wa_2-dato3 = dato3.
wa_2-dato4 = dato4.

* Append a la tabla interna

APPEND wa_1 to itab_1.
APPEND wa_2 to itab_2.

* Update de ambas tablas.

UPDATE tabla1 FROM TABLE itab_1.
UPDATE tabla2 FROM TABLE itab_2.

Desde ya muchas gracias.
__________________
-When you have eliminated the impossible, whatever remains, however improbable, must be the truth.-

Úlima edición por X200 fecha: 30/11/10 a las 16:26:57.
Responder Con Cita