GET_MARKER_INFO
Válido para
Extraer (solo pump de datos) y Replicat
Descripción
Utilice la función GET_MARKER_INFO para recuperar la información de marcador enviada desde un sistema de origen NonStop cuando Replicat esté aplicando datos. Utilice marcadores para disparar el procesamiento personalizado en una salida de usuario.
Si la sesión de caracteres de la salida de usuario se define con SET_SESSION_CHARSET en un valor que no sea el juego de caracteres por defecto del sistema operativo, como se define en ULIB_CS_DEFAULT en el archivo ucharset.h, todos los datos de marcador devueltos se interpretan en el juego de caracteres de sesión.
Sintaxis
#include "usrdecs.h"
short result_code;
marker_info_def marker_info;
ERCALLBACK (GET_MARKER_INFO, &marker_info, &result_code);
Buffer
typedef struct
{
char *processed;
char *added;
char *text;
char *group;
char *program;
char *node;
} marker_info_def;
Entrada
<processed>
Un puntero a un buffer para aceptar el valor de retorno processed.
<added>
Un puntero a un buffer para aceptar el valor de retorno added.
<text>
Un puntero a un buffer para aceptar el valor de retorno text.
<group>
Un puntero a un buffer para aceptar el valor de retorno group.
<program>
Un puntero a un buffer para aceptar el valor de retorno program.
<node>
Un puntero a un buffer para aceptar el valor de retorno node.
Salida
<processed>
Cadena de terminación nula con el formato YYYY-MM-DD HH:MI:SS que indica la fecha y hora locales en las que se ha procesado el marcador.
<added>
Cadena de terminación nula con el formato YYYY-MM-DD HH:MI:SS que indica la fecha y hora locales en las que se ha agregado el marcador.
<text>
Cadena de terminación nula que contiene el texto asociado al marcador.
<group>
Cadena de terminación nula que indica el grupo Replicat que procesó el marcador.
<program>
Cadena de terminación nula que indica el programa que procesó el marcador.
<node>
Cadena de terminación nula que representa el nodo del Himalaya en el que se originó el marcador.
Valores devueltos
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_OK