Leer y escribir datos de la tabla
Es importante señalar que se puede acceder a las columnas de esa instancia de la tabla sólo desde las líneas de mapping que son hijos de la instancia de la tabla. La indentación de las filas de la tabla debe, por lo tanto, hacerse de tal manera que todas las filas que quieran acceder a los datos sean hijos de la tabla. Para ello, a menudo se anidan varios cuadros unos debajo de otros para acceder a todos los campos.
Para leer o escribir en tablas dentro de Microsoft Dynamics NAV 2009R2 RTC tienes que declarar una instancia de esa tabla en el mapping primero. Elija el valor Loop en la propiedad mapping line Type. Esto cambiará las propiedades disponibles y añadirá una nueva propiedad llamada Loop Type Bucle. Seleccione la Table de valores como el Loop Type de lazo.
Después puedes configurar las otras propiedades. Las siguientes propiedades están disponibles:
El tipo de bucle. Seleccione el valor Table para acceder a los datos de la tabla.
Ya sea para leer datos de una tabla, escribir datos en una tabla (crear un nuevo registro) o actualizar los datos existentes.
Lea los datos existentes. Los datos pueden ser filtrados. Es posible aplicar filtros, para que no se encuentre ningún registro.
Crear un nuevo registro en la tabla. Dependiendo del tipo de formato se pueden crear uno o más registros.
Actualizar un registro existente u opcionalmente crear uno nuevo, si no existe. El módulo sólo puede actualizar un registro a la vez, por lo que hay que asegurarse de aplicar filtros para que se encuentre como máximo un registro. Para actualizar varios registros, hay que crear un bucle de tabla que lea los datos y una segunda instancia de esa tabla en modo de actualización filtrada a la clave primaria del registro leído actualmente.
Selecciona la tabla de fuente/destino de Microsoft Dynamics NAV 2009R2 RTC. Puedes introducir el nombre de la mesa o su identificación.
El nombre de esta mesa es una instancia en el mapping. El nombre se utiliza para diferenciar entre diferentes instancias de la misma tabla. Piénsalo, como un nombre de variable.
Esta propiedad es nueva en la versión 4.00 del módulo.
No aplique ningún filtro especial. Todavía puedes filtrar los datos con las propiedades que se indican a continuación.
Sólo es utilizable, si este mapping funciona como un post-proceso. Filtrar la instancia de la tabla al registro en el que se definió el post-procesamiento.
Sólo es utilizable, si este mapping se ejecuta dentro de una transacción de negocios. Filtra los datos a los datos de la transacción comercial (por ejemplo los datos del trabajo).
Filtra los datos por una vista de tabla nombrada. Esto puede ser uno de los nombres de la vista de tabla incorporada o cualquier vista de tabla que se defina mediante programación. Una nueva propiedad estará disponible para seleccionar el nombre.
Esta propiedad sólo está disponible, si la vista de Data View se establece en la vista de tabla Named Table View. Puedes usar cualquier vista de tabla definida por código, o una de las siguientes especiales:
Si hay una transmisión entrante, puede acceder a ella con esta vista de tabla.
Si el mapping se está ejecutando como un manejador de errores, puedes usar este filtro para acceder a la entrada de la cola de procesamiento fallida.
DEFAULT
Estos nombres de filtro suelen ser utilizados por el módulo para almacenar información sobre el registro posterior al proceso. En lugar de eso, debería fijar el valor de la Data View en el registro de Post Process Record. Pero si actualiza los mapas de versiones anteriores del módulo, puede que todavía encuentre estos valores, que seguirán funcionando.
Los nombres también pueden definirse a partir de un código personalizado y contienen cualquier filtro. Ya no recomendamos el uso de estos nombres. Por favor, use un nombre de filtro de voz o un nombre personalizado en su lugar.
Esta propiedad es nueva en Anveo EDI Connect 4.00.
Sólo disponible en modo de lectura. Especifica si quiere limitar el número de registros que se pueden encontrar. Puede utilizarse para seleccionar sólo el primer o el último registro en combinación con la propiedad de clasificación.
Limite los registros al número especificado.
No limite los registros devueltos.
Sólo está disponible si la cuenta Limit Count se establece en True. El número máximo de registros a utilizar.
Sólo lectura. Agrupa otras propiedades. El nombre Table View de Tabla se usa en la programación de Microsoft Dynamics NAV 2009R2 RTC para describir la combinación de la clasificación y los filtros constantes de una tabla. Hemos usado este nombre para facilitar a los programadores de C/AL el uso del módulo, piensen en él como filtros constantes y valor inicial.
La llave que debería usarse para la clasificación. Puede estar vacío.
El orden en que se aplica la llave. El valor por defecto es Ascending.
Los filtros que son constantes o, en otras palabras, no dependen de los datos de otra tabla. Puedes filtrar todas las columnas de la tabla.
Si el Mode de la tabla es » Write «, los filtros se aplican como valores iniciales a la tabla. Así que también puede utilizar el filtro para especificar algunos de los valores de las columnas para los nuevos registros.
Esta propiedad se utiliza para definir la relación con otra tabla. Esta es una lista de valores. Se selecciona la columna de la instancia de la tabla actual primero y otra tabla y campos después. Esta propiedad se utiliza para definir la relación entre la llave extranjera y la clave.
Supongamos que tienes una instancia de la tabla de documentos EDI Document en el mapping y como un niño una instancia de la tabla de la EDI Document Line. Para especificar que la línea pertenece al documento de cabecera, se define el Enlace de Data Item Link como:
"Document Type"="EDI Document"."Document Type", "Document No."="EDI Document"."No.", "Document Version No."="EDI Document"."Version No."
Esto filtrará las columnas especificadas al valor del documento de cabecera. En el modo de lectura sólo obtendrá las líneas pertenecientes al documento. En el modo de escritura, las columnas se rellenarán con los datos del documento, de modo que la línea pertenece al encabezado.
Si el Mode de la tabla es Write el Enlace de Elementos de Data Item Link se aplica como valores iniciales a las columnas de la tabla. Por lo tanto, también puede utilizar el enlace de Data Item Link para especificar algunos de los valores de las columnas para los nuevos registros.
Esta es una propiedad avanzada y normalmente oculta.
Especifica que quiere usar una tabla temporal. Una tabla temporal es más reciente en la base de datos.
Esta propiedad es nueva en Anveo EDI Connect 4.00.
La propiedad de la función de inicio sólo está disponible si la propiedad Temporary se establece en True. Esta función se utiliza para rellenar la tabla temporal, cuando se inicializa.
El nombre del objeto sobre el que se define la función.
El nombre de la función. La función debe devolver un objeto de tipo Codeunit ANVEDI Variant que apunta a un RecordRef que contiene los datos iniciales.
Esta es una propiedad avanzada y normalmente oculta.
La compañía de la que se lee el disco / a la que se escribe. Esto puede ser usado para acceder a los datos de una compañía diferente.
No cambies la compañía en las instancias de la mesa en modo de escritura, excepto que sepas lo que haces. Todos los disparadores se ejecutan de acuerdo con los datos de la empresa actual, por lo que nunca se debe escribir directamente en una tabla estándar de una empresa diferente.
Puede especificar columnas, para las cuales el módulo calculará automáticamente una suma. Puedes leer los valores sumados de la tabla accediendo a las columnas después del bucle de la tabla y no como una línea hija del bucle de la tabla.
Esta propiedad es nueva en Anveo EDI Connect 4.00.
Esta es una propiedad avanzada y normalmente oculta. Si quiere registrar automáticamente los errores después de esta línea a esta instancia de la tabla.
Registra los errores en esta instancia de la tabla. Esto tiene sentido para las mesas de buffer.
No registre errores en esta instancia de la tabla. Esto tiene sentido si la instancia accede, por ejemplo, a la información de la tabla secundaria.
Esta es una propiedad de sólo lectura para agrupar las propiedades del niño.
Si desea crear entradas en la tabla de documentos vinculados para esta instancia de la tabla. Configurar esto en True le permitirá navegar desde la EDI Processing Queue, desde la EDI Transmission (si está presente) y desde la transacción comercial EDI Business Transaction (si está presente) hasta esta tabla.
Esta propiedad sólo está disponible si la opción Create Linked Documents vinculados se establece en True. Puede especificar otras instancias de la tabla de este mapping que deben estar vinculadas a la instancia de la tabla actual. Esto le permite, por ejemplo, en el EDI Document, navegar a otros documentos enlazados, como una cabecera de ventas creada.
Puede seleccionar la columna que se debe utilizar para el número interno, siempre que se cree una entrada de documento enlazada para esta instancia de tabla.
Se puede seleccionar la columna que se debe utilizar para el número externo, siempre que se cree una entrada de documento enlazada para esta instancia de tabla.
Permite especificar una o más acciones que deben ser ejecutadas en cada registro de esta instancia de la tabla, después de que el mapping haya terminado con éxito. Los post-procesos no se ejecutan, si hubo algún error. Puedes aprender más en la sección de post-procesamiento.
Si introduce un número el mapping arrojará un error, si no se alcanza la repetición mínima especificada.
El mensaje de error que debe plantearse si no se encuentra el mínimo de registros.
Si introduce un número el mapping arrojará un error, si no se alcanza la repetición máxima especificada.
El mensaje de error que debe ser levantado si se excede el número máximo de registros.