Enrique,
punto 1.
Es un lío en el procesamiento del xpz.
Es algo así: se lee la trn, que lee el att, que lee la fórmula, que va a leer el proc, que va a leer el SDT pues hay una variable basada en el nivel del SDT, que aún NO existe en la kb [cuando está leyendo el proc], ahí en el proc queda una referencia al nivel del SDT que es incorrecta, y que luego al salvarse el PROC , en el proceso de salvado de los objetos, da el error que reportaste.
Si el SDT existe en la kb funciona bien.
O sea que en un 2do import lo va a importar correctament a esos procedimientos.
Lo vemos para que la referencia al nivel del sdt queda correctamente almacenada.
Gracias.
Enrique, vamos a ver estos temas y te avisamos.gracias!saludos, Armin2011/6/29 Enrique Almeida <ealmeida@concepto.com.uy>
1) Errores al importar procedure con SDTTengo una transaccion, que tiene un atributo formula de la formaPrecedentesTXT =udp(DevuelvoPrecedentes, PrbId,EnvioId)Cuando intento importarlo da el error:Importing Procedure 'DevuelvoPrecedentes'... Failederror: Validation of Procedure 'DevuelvoPrecedentes' failed.error: 'EnvioId' invalid property. (Source, Line: 11, Char: 21)error: 'EnvioId' invalid property. (Source, Line: 11, Char: 44)error: 'PrbId' invalid property. (Source, Line: 11, Char: 68)error: 'PrbId' invalid property. (Source, Line: 11, Char: 89)error: 'PrbId' invalid property. (Source, Line: 23, Char: 52)error: 'EnvioId' invalid property. (Source, Line: 23, Char: 73)En la linea 11 tengo el codigoif &EnviosItem.EnvioId=&SDTEnviosItem.EnvioId and &EnviosItem.PrbId=&SDTEnviosItem.PrbIddonde son dos SDT diferentes, que estan ya consolidado. No se bien porque esta dando ese error al consolidar.Si hago CUT/PASTE de dicho codigo y lo pongo en el procedimiento, lo toma correctamente. Parece ser un problema de parseo en el import.En la linea 23 es algo similar&PrecedentesTxt+=format('%1/%2 ',&SDTEnviosItem.PrbId,&SDTEnviosItem.EnvioId)Si comento el codigo, lo importo y luego lo descomento, lo importa correctamente y especifica sin problemas.2) Aparecen referencias no existentesDistribui la transaccion del caso 1) incluyendo los procedimmientos referenciados.Lo volvi a consolidar sobre si mismo para ver si daba errores y volvio a dar el error de 1).El atributo formula que teniaPrecedentesTXT =udp(DevuelvoPrecedentes, PrbId,EnvioId)lo dejo comoPrecedentesTXT =udp("DevuelvoPrecedentes", PrbId,EnvioId)
y al especificar, la transaccion da el error, donde INDICADORES es OTRA Transacccion que no tiene nada que ver, ni esta referenciada en la transaccion.Cuando le saque las comillas que habia agregado, volvio a funcionar correctamente.Parece como que la referencia en vez de hacerla al procedure, lo hacia a la transaccion.Tengo un KB con una transaccion y le aplique el Workwith. En el objeto WW, esta agregando una referencia a INDICADORES, pero en el codigo de dicho objeto, no aparece la referencia.========== Specification started ==========Specifying WWSolicitudesEnvios (1 of 1) ...warning: spc0023: Parameter PrbId in udp/udf referencing INDICADORES has wrong type.warning: spc0025: Too many parameters in udp/udf referencing INDICADORES.Specification Success3) No muestra MasterPageTengo una transaccion, puesta como Component. La misma tiene Materpage y la propiedad de "Show Masterpage in Popup" en False. Y URL Access en *YES.Cuando llamo a la transaccion directamente (no en popup) no muestra la masterpage. Esto me parece que esta mal, no?
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [xev2] 3 Temas 3 con EV2 (NB 44858)"
Publicar un comentario