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

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 "[xev2] 3 Temas 3 con EV2 (NB 44858)"

Publicar un comentario