BEMIS - Principios de diseño
Un documento empresarial BEMIS se debe designar siguiendo un conjunto predefinido de reglas. Si estas reglas no se cumplen, el documento empresarial no cumple los estándares BEMIS.
Mensaje EDI
El código de un mensaje EDI dentro de un documento empresarial incluye el nombre y la versión (XXX999). El nombre es alfanumérico y la versión, numérica. Ambos tienen una longitud de 3.
El mensaje EDI de la orden se denomina ORD 001.
Nombre del mensaje | Versión |
---|---|
ORD para orden | 001 |
En situaciones como las siguientes, pueden existir varias versiones de un mensaje EDI:
- El 80% de los clientes requiere una versión sencilla y el 20% requiere una versión compleja del mensaje.
- Hay un conflicto entre dos estándares externos.
Configuración de conversión
Si los cambios se realizan en el mensaje EDI dentro de un service pack o feature pack, se crea una nueva configuración de conversión para dicho paquete de características.
El formato de la configuración de conversión es XXX999, en el que:
- Las tres primeras posiciones son iguales a las tres primeras posiciones del mensaje EDI.
- Las tres últimas posiciones son secuenciales.
Cada vez que se realiza un cambio, el número aumenta en 1.
El mensaje EDI de la orden se denomina ORD 001.
La primera configuración de conversión se denomina ORD001 en LN.
Los cambios se realizan en el mensaje EDI ORD001 de LN SP1. Esto da lugar a una nueva configuración de conversión denominada ORD002.
En LN FP2 no se realizan cambios en los mensajes EDI ORD001. Por consiguiente, la configuración de conversión no cambia y permanece como ORD002.
Segmento de datos
Cada segmento de datos tiene un código unívoco dentro de un mensaje EDI. El formato del código de segmento de datos es SA99. El código unívoco del primer segmento de datos es SA1, el segundo es SA2, el décimo es SA10, etc.
Compatibilidad con versiones anteriores - posición
Un documento empresarial consta de varios mensajes EDI que contienen varios segmentos de datos con varias posiciones. En dichas posiciones, se pueden definir los elementos de datos. Una vez que esté determinado el significado funcional de una posición, no lo cambie.
Por ejemplo, en el segmento de datos Línea de orden, la posición 10 contiene el artículo (tdsls401.item). En una nueva versión de un documento empresarial, el artículo deberá estar en la posición 10.
No cambie las posiciones para minimizar el impacto cuando implemente una nueva versión o feature pack de LN. Si cambia el significado funcional de una posición, también deberá adaptar el software de conversión EDI que convierte el estándar externo al estándar interno (BEMIS) o al contrario.
Compatibilidad con versiones anteriores - configuración de conversión
Dentro de una versión de LN específica, puede utilizar documentos empresariales de los antiguos feature packs en los nuevos. De esta manera, se reduce el impacto de la implementación de un nuevo feature pack, ya que no se tienen que volver a ejecutar las personalizaciones en los documentos empresariales.
Sólo si desea utilizar una nueva funcionalidad, se deben ejecutar las personalizaciones en el nuevo documento empresarial o se debe agregar la nueva funcionalidad a los documentos empresariales existentes.
Compatibilidad con versiones anteriores - interfaz genérica
Para configurar una interfaz genérica en la que se puedan volver a utilizar los datos y reducir los costos, debe definir los documentos empresariales o los mensajes EDI relacionados con los diferentes estándares externos.
Toda la información pertinente relativa a los procesos empresariales relacionados se debe definir en el documento empresarial o mensaje EDI de una manera que se admitan diferentes estándares externos. Sólo en el caso de estándares externos en conflicto, se pueden definir varios documentos empresariales o mensajes EDI.
Datos generales de mensaje
Cada mensaje EDI dentro de un documento empresarial contiene siempre un segmento de datos, denominado datos generales de mensaje (segmento de datos SA1).
La información de los datos generales de mensaje está estandarizada y de acuerdo con la aplicación LN. En la tabla siguiente se muestra el contenido de los datos generales de mensaje.
Datos generales de mensaje SA1 | |
---|---|
Estatus | Obligatorio |
Frecuencia recurrencia | Una vez para cada mensaje EDI |
Descripción | El segmento de datos generales de mensaje contiene información acerca del transmisor, el tipo de mensaje y la hora de la transmisión. La referencia del mensaje identifica todos los segmentos de datos relacionados de este mensaje. |
Formato de BEMIS | Campos de tabla de correlación (SALIDA) | Campos de tabla de correlación (ENTRADA) | |||
---|---|---|---|---|---|
Posición | Descripción | Clave | Obligatorio | Código | Código |
1 | Segmento de datos | - | Sí | "SA1" | - |
2 | Mensaje de referencia | X | Sí | ecedi701.bano | ecedi702.bano |
3 | Identificación del remitente | X | Sí | ecedi020.neta | ecedi702.bpid |
4 | Referencia de mensaje EDI | X | Sí | Identificación de objeto, por ejemplo, tdpur400.orno | ecedi702.msno |
5 | Mensaje EDI | - | Sí | ecedi001.code | ecedi702.mess |
6 | Organización | - | Sí | ecedi003.code | ecedi702.orga |
7 | Tipo de orden | - | Sí | ecedi011.koor | ecedi702.koor |
8 | Identificación del receptor | - | No | ecedi028.neta | - |
9 | Fecha de transmisión | - | Sí | date() | ecedi702.send |
10 | Hora de transmisión | - | No | time() | - |
11 | Identificación del mensaje de prueba | - | No | "" | ecedi702.test |
12 | Signo de fin del segmento de datos | - | Sí | "SA_END" | - |
Signos de inicio y de fin de segmento de datos
Cada segmento de datos se inicia con una identificación de segmento de datos y termina con una etiqueta de fin de segmento de datos. Por tanto, el primer segmento de datos empieza por SA1 y termina por SA1_END, siguiendo la definición de nombres y versiones de segmentos de datos.
Longitud del segmento de datos
El estándar BEMIS utiliza una longitud de campo variable. No se permite una longitud de campo fija dentro del estándar BEMIS.
Separador de registros de datos
El estándar BEMIS utiliza el carácter de control "LF" para separar registros de datos.
Posiciones vacías
Si el delimitador es ";" y el signo que se encuentra alrededor de las cadenas es “ en la red, el estándar BEMIS muestra una posición vacía de la siguiente manera:
Alfanumérico | “SA1”;…;””;…;”SA1_END” |
Numérico | “SA1”;…;;…;”SA1_END” |
Si el signo alrededor de las cadenas de la red está vacío, no hay ninguna diferencia entre alfanumérico y numérico. En este caso, el estándar BEMIS muestra la posición vacía, tal como se muestra para elementos de datos numéricos en la tabla anterior.
Archivo único/varios archivos
En Comercio Electrónico, puede definir un archivo único y varios archivos. En el caso de un archivo único, el mensaje EDI completo se almacena en un archivo. En el caso de varios archivos, cada segmento de datos del mensaje EDI se almacena en un archivo independiente.
El estándar BEMIS sólo admite la opción de archivo único para los mensajes EDI de entrada y salida.