# Tablas de extensión, problema

**URL:** <https://foros.velneo.com/t/tablas-de-extension-problema/9431>\
**Category:** Velneo\
**Created:** [12 Abril, 2017 10:14 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431 "2017-04-12T10:14:37Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![franpino](https://avatars.discourse-cdn.com/v4/letter/f/f14d63/32.png) [@franpino](https://foros.velneo.com/u/franpino)\
**Post date:** [12 Abril, 2017 10:14 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/1 "2017-04-12T10:14:37Z")

</div>

Hola a todos, es la primera vez que uso las tablas de extensión, comento lo que tengo y posteriormente el problema.

-Solución heredada de vERP.  
-Creada tabla de extensión de la tabla maestra ENT\_M ( contactos ), llamada ENT\_M\_EXT  
-He creado un campo bool ES\_PRO para identificar si es un propietario, así como la tabla maestra trae unos campos bool para ver si es Cliente, Comercial, Proveedor, etc.  
-En el formulario he añadido un checkbox de ES\_PRO, con una ficha de extensión.

El problema es que al importar la tabla de propietarios (con el campo ES\_PRO a 1), este checkbox no sale marcado, si es cliente, comercial, proveedor, etc lo marca correctamente pues lo coge de la tabla maestra, pero si uso algún campo de la tabla de extensión no me hace nada.

He de hacer algo más para poder usar las tablas de extensión?

Gracias

---

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [12 Abril, 2017 10:24 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/2 "2017-04-12T10:24:44Z")

</div>

Hola franpino:

¿Has creado el registro en la tabla de extensión?

Antes de mostrar el registro, tendrás que crearlo y asignarle el valor que quieras al campo.

Un saludo

---

<div class="post-metadata">

**Author:** ![franpino](https://avatars.discourse-cdn.com/v4/letter/f/f14d63/32.png) [@franpino](https://foros.velneo.com/u/franpino)\
**Post date:** [12 Abril, 2017 10:41 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/3 "2017-04-12T10:41:01Z")

</div>

[quote quote=50120]Hola franpino:

¿Has creado el registro en la tabla de extensión?

Antes de mostrar el registro, tendrás que crearlo y asignarle el valor que quieras al campo.

Un saludo

[/quote]

No, he importado una lista de contactos, desde un CSV con el mismo nombre que la tabla maestra ENT\_M, en el tengo una columna ES\_PRO a 1 para los propietarios, entiendo que me tendría que aparecer marcados estos contactos.

---

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [12 Abril, 2017 11:13 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/4 "2017-04-12T11:13:36Z")

</div>

Hola:

Por un lado tienes la tabla ENT\_M en vErp en la que tendrás los datos de los contactos.

Luego tendrás tu tabla ENT\_M\_EXT (de tipo maestro de extensión de ENT\_M).

En esta tabla tendrás en principio 2 campos: ID (el mismo que la tabla a la que extiende) y ES\_PRO de tipo booleano.

Antes de inportar a la tabla ENT\_M\_EXT, tendrás que tener el registro creado en ENT\_M

En el proceso de importación, tendrás que crear primero el registro en ENT\_M, quedarte con el ID creado y dar de alta el registro en ENT\_M\_EXT con el mismo ID que acabas de crear. En ese mismo alta, modificarás el campo ES\_PRO con el valor deseado.

Espero haberme explicado.

**[Aquí](http://ayudavelneo.com/maestro-de-extension-o-como-ampliar-la-informacion-de-las-tablas/)** te dejo un post sobre los maestros de extensión.

Un saludo

---

<div class="post-metadata">

**Author:** ![franpino](https://avatars.discourse-cdn.com/v4/letter/f/f14d63/32.png) [@franpino](https://foros.velneo.com/u/franpino)\
**Post date:** [12 Abril, 2017 11:15 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/5 "2017-04-12T11:15:43Z")

</div>

Vale, no sabía que primero tenía que estar creado el registro en la tabla maestra.  
Entiendo el procedimiento, pero cuando dices que me quede con el ID, como hago eso?

Gracias por la ayuda.

---

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [12 Abril, 2017 11:37 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/6 "2017-04-12T11:37:28Z")

</div>

Hola:

Set ID = 0  
Crear nueva ficha en memoria (tabla ENT\_M)

Alta de ficha  
Set ID=ID (campo)

Crear nueva ficha en memoria (tabla ENT\_M\_EXT)  
Modificar campo ID = Variable ID  
Alta de ficha

Un saludo

---

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [12 Abril, 2017 11:38 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/7 "2017-04-12T11:38:38Z")

</div>

Hola:

Escribiré un post al respecto.

Un saludo

---

<div class="post-metadata">

**Author:** ![franpino](https://avatars.discourse-cdn.com/v4/letter/f/f14d63/32.png) [@franpino](https://foros.velneo.com/u/franpino)\
**Post date:** [17 Abril, 2017 06:53 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/8 "2017-04-17T06:53:21Z")

</div>

Pues si vas a escribir un post al respecto me vendría de fábula, no se exactamtente como hacerlo.

Eso que me has puesto anteriormente, es un sólo proceso? cuando debería dispararse antes de la importación dinámica de cada registro? como?

Gracias por la ayuda.

---

<div class="post-metadata">

**Author:** ![franpino](https://avatars.discourse-cdn.com/v4/letter/f/f14d63/32.png) [@franpino](https://foros.velneo.com/u/franpino)\
**Post date:** [18 Abril, 2017 10:00 UTC](https://foros.velneo.com/t/tablas-de-extension-problema/9431/9 "2017-04-18T10:00:13Z")

</div>

Tengo el proceso IMP\_JSO que imagino que es el que realiza la importación nativa en verp:

Como quedaría con el código que me ha mencionado anteriormente?

Gracias
