{"id":660,"date":"2026-04-10T11:42:37","date_gmt":"2026-04-10T14:42:37","guid":{"rendered":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/?p=660"},"modified":"2026-04-10T11:42:37","modified_gmt":"2026-04-10T14:42:37","slug":"error-de-importacion-gx18-a-gx17-cannot-convert-value-sdtwwpcontext","status":"publish","type":"post","link":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/?p=660","title":{"rendered":"Error de importaci\u00f3n GX18 a GX17: &#8220;Cannot convert value &#8216;sdt:WWPContext&#8230;'&#8221;"},"content":{"rendered":"<h1 data-path-to-node=\"3\">Error de importaci\u00f3n GX18 a GX17: &#8220;Cannot convert value &#8216;sdt:WWPContext&#8230;'&#8221;<\/h1>\n<h2 data-path-to-node=\"4\">\ud83d\udccc Descripci\u00f3n del Problema<\/h2>\n<p data-path-to-node=\"5\">Al intentar exportar transacciones (o un conjunto de objetos que incluyen transacciones) desde una Knowledge Base en GeneXus 18 hacia una en GeneXus 17, el proceso de importaci\u00f3n falla arrojando errores de conversi\u00f3n en las propiedades de las variables, espec\u00edficamente relacionados con SDTs de WorkWithPlus.<\/p>\n<p data-path-to-node=\"6\"><b data-path-to-node=\"6\" data-index-in-node=\"0\">Errores t\u00edpicos en el output de importaci\u00f3n:<\/b><\/p>\n<div class=\"code-block ng-tns-c4049651047-46 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation\" data-hveid=\"0\" data-ved=\"0CAAQhtANahgKEwjBgaDAo-OTAxUAAAAAHQAAAAAQrQE\">\n<div class=\"code-block-decoration header-formatted gds-title-s ng-tns-c4049651047-46 ng-star-inserted\">\n<div class=\"buttons ng-tns-c4049651047-46 ng-star-inserted\">\u00a0<\/div>\n<\/div>\n<div class=\"formatted-code-block-internal-container ng-tns-c4049651047-46\">\n<div class=\"animated-opacity ng-tns-c4049651047-46\">\n<pre class=\"ng-tns-c4049651047-46\"><code class=\"code-container formatted ng-tns-c4049651047-46\" role=\"text\" data-test-id=\"code-content\">error: 'sdt:WWPContext, WWPBaseObjects' invalid value for property 'ATTCUSTOMTYPE' : Cannot convert value 'sdt:WWPContext, WWPBaseObjects'. (Variables, WWPContext)\r\nerror: 'sdt:WWPTransactionContext, WWPBaseObjects' invalid value for property 'ATTCUSTOMTYPE' : Cannot convert value 'sdt:WWPTransactionContext, WWPBaseObjects'. (Variables, TrnContext)\r\nerror: 'sdt:WWPTransactionContext.Attribute, WWPBaseObjects' invalid value for property 'ATTCUSTOMTYPE' : Cannot convert value 'sdt:WWPTransactionContext.Attribute, WWPBaseObjects'. (Variables, TrnContextAtt)\r\nImporting Transaction 'EMOSServ'... Failed\r\nerror: Error reading from export file.\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<h2 data-path-to-node=\"8\">\ud83d\udd0d Causa<\/h2>\n<p data-path-to-node=\"9\">El error se produce por un conflicto de <i data-path-to-node=\"9\" data-index-in-node=\"40\">patterns<\/i> entre el origen y el destino. Las transacciones en la KB de GX18 est\u00e1n vinculadas al pattern WorkWithPlus (WWP), por lo que el exportador incluye por defecto variables y referencias a c\u00f3digo de WWP dentro de las transacciones. Al intentar importar este <code data-path-to-node=\"9\" data-index-in-node=\"302\">.xpz<\/code> en la KB de GX17, la cual utiliza el pattern K2BTools en su lugar, GeneXus no logra resolver ni convertir las referencias a los tipos de datos estructurados de WWP (como <code data-path-to-node=\"9\" data-index-in-node=\"477\">WWPContext<\/code>), causando la falla en la lectura del archivo.<\/p>\n<h2 data-path-to-node=\"10\">\u2705 Soluci\u00f3n<\/h2>\n<p data-path-to-node=\"11\">Para resolver esto, debemos indicarle al exportador de GX18 que env\u00ede <b data-path-to-node=\"11\" data-index-in-node=\"70\">\u00fanicamente la definici\u00f3n estructural<\/b> de la transacci\u00f3n (atributos, composici\u00f3n), omitiendo todo el c\u00f3digo, variables y eventos generados por el pattern.<\/p>\n<p data-path-to-node=\"12\"><b data-path-to-node=\"12\" data-index-in-node=\"0\">Pasos:<\/b><\/p>\n<ol start=\"1\" data-path-to-node=\"13\">\n<li>\n<p data-path-to-node=\"13,0,0\">En GeneXus 18, ve al men\u00fa para exportar los objetos (<code data-path-to-node=\"13,0,0\" data-index-in-node=\"53\">Knowledge Manager<\/code> &gt; <code data-path-to-node=\"13,0,0\" data-index-in-node=\"73\">Export<\/code>).<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"13,1,0\">Selecciona las tablas\/transacciones que necesitas llevar.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"13,2,0\">Haz clic en el bot\u00f3n <b data-path-to-node=\"13,2,0\" data-index-in-node=\"21\">Options<\/b> dentro de la ventana de exportaci\u00f3n.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"13,3,0\">En el cuadro de di\u00e1logo que se abre, busca la propiedad <b data-path-to-node=\"13,3,0\" data-index-in-node=\"56\">Only structure for transaction<\/b>.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"13,4,0\">Cambia el valor de esta propiedad a <b data-path-to-node=\"13,4,0\" data-index-in-node=\"36\">True<\/b>.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"13,5,0\">Acepta, genera el archivo <code data-path-to-node=\"13,5,0\" data-index-in-node=\"26\">.xpz<\/code> e imp\u00f3rtalo normalmente en GX17.<\/p>\n<\/li>\n<\/ol>\n<p data-path-to-node=\"14\">Al configurar esto en <code data-path-to-node=\"14\" data-index-in-node=\"22\">True<\/code>, el XPZ viaja &#8220;limpio&#8221; de referencias a WorkWithPlus, permitiendo que la KB de GX17 con K2BTools reciba la estructura base sin conflictos de compatibilidad.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Error de importaci\u00f3n GX18 a GX17: &#8220;Cannot convert value &#8216;sdt:WWPContext&#8230;&#8217;&#8221; \ud83d\udccc Descripci\u00f3n del Problema Al intentar exportar transacciones (o un conjunto de objetos que incluyen transacciones) desde una Knowledge Base en GeneXus 18 hacia una en GeneXus 17, el proceso de importaci\u00f3n falla arrojando errores de conversi\u00f3n en las propiedades de las variables, espec\u00edficamente relacionados [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":661,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-660","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-errors"],"_links":{"self":[{"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=\/wp\/v2\/posts\/660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=660"}],"version-history":[{"count":0,"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=\/wp\/v2\/posts\/660\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=\/wp\/v2\/media\/661"}],"wp:attachment":[{"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiki.gobiernoriocuarto.gob.ar\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}