Guru30
22nd May 2008, 09:37
Hola, tengo 2 compañías, una de desarrollo(200) y otra real(100). Cómo hago para ejecutar un programa que carga en tablas para la compañía de desarrollo(200) aunque la sesión la ejecute desde la 100
SergioRuiz
22nd May 2008, 11:22
Hola, no estoy seguro del todo, pero prueba a poner tabla._compnr = 200 antes del db.insert(), si intentas hacer un cambio de compañía no te dejará por estar en VRC´s diferentes, pero de está forma no debería comprobar los VRC´s.
Un saludo.
Guru30
26th May 2008, 09:07
Ok, ¿lo tienes que declarar como un long y funcionaría?. Gracias.
SergioRuiz
26th May 2008, 10:04
Hola, si te refieres a tabla._compnr se declara automaticamente cuando declaras la tabla con table ttabla. Por ejemplo:
table ttccom020
.....
tccom020._compnr = 200
db.insert(ttccom020, db.retry)
....
Guru30
27th May 2008, 16:59
Gracias por todo. Sabes ¿cómo puedo hacer un volcado de una tabla? y desde dónde en Baan
patriciosoria
30th May 2008, 19:33
Cía 100 Tabla de clientes
select tccom010.*
from tccom010
where tccom010._compnr = 100 | Lee los registros del cía 100
selectdo
tccom010._compnr = 200 | Cambio a la compañía física 200
tccom010.comp=200 | Actualizo los campos que requiera con los valores diferentes
db.insert(ttccom010,db.retry) | Se graba en la cía 200
commit.transaction() | Commit en cía 200
tccom010._compnr = 300 | Cambio a la compañía física 300
tccom010.comp=200 | Actualizo los campos que requiera con los valores diferentes
db.insert(ttccom010,db.retry) | Se graba en la cía 300
commit.transaction() | Commit en cía 300
endselect