Re: [xev2] 3 Temas 3 con EV2 (NB 44858)

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.

2011/6/29 Armin Bachmann <armin@genexus.com>
Enrique, vamos a ver estos temas y te avisamos.
gracias!
saludos, Armin


2011/6/29 Enrique Almeida <ealmeida@concepto.com.uy>
1) Errores al importar procedure con SDT
Tengo una transaccion, que tiene un atributo formula de la forma

PrecedentesTXT =udp(DevuelvoPrecedentes, PrbId,EnvioId)

Cuando intento importarlo da el error:

Importing Procedure 'DevuelvoPrecedentes'... Failed
error: 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 codigo

 if &EnviosItem.EnvioId=&SDTEnviosItem.EnvioId and &EnviosItem.PrbId=&SDTEnviosItem.PrbId

donde 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 existentes
Distribui 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 tenia  

PrecedentesTXT =udp(DevuelvoPrecedentes, PrbId,EnvioId)

lo dejo como 

PrecedentesTXT =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 Success


3) No muestra MasterPage
Tengo 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