GET_MARKER_INFO

Válido Para

Extract (somente data pump) e Replicat

Descrição

Use a função GET_MARKER_INFO para recuperar informações do marcador enviadas de um sistema de origem NonStop quando o Replicat estiver aplicando dados. Use marcadores para acionar o processamento personalizado dentro de uma saída de usuário.

Se a sessão de caracteres da saída do usuário for definida com SET_SESSION_CHARSET para um valor diferente do conjunto de caracteres padrão do sistema operacional, conforme definido em ULIB_CS_DEFAULT no arquivo ucharset.h, todos os dados do marcador retornado serão interpretados no conjunto de caracteres da sessão.

Sintaxe

#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>

Um ponteiro para um buffer para aceitar o valor de retorno processed.

<added>

Um ponteiro para um buffer para aceitar o valor de retorno added.

<text>

Um ponteiro para um buffer para aceitar o valor de retorno text.

<group>

Um ponteiro para um buffer para aceitar o valor de retorno group.

<program>

Um ponteiro para um buffer para aceitar o valor de retorno program.

<node>

Um ponteiro para um buffer para aceitar o valor de retorno node.

Saída

<processed>

Uma string terminada com valor nulo no formato YYYY-MM-DD HH:MI:SS indicando a data e a hora locais em que o marcador foi processado.

<added>

Uma string terminada com nulo no formato YYYY-MM-DD HH:MI:SS indicando a data e a hora locais em que o marcador foi adicionado.

<text>

Uma string terminada com valor nulo contendo o texto associado ao marcador.

<group>

Uma string terminada com nulo indicando o grupo Replicat que processou o marcador.

<program>

Uma string terminada com valor nulo indicando o programa que processou o marcador.

<node>

Uma string de terminação nula que representa o nó do Himalaia no qual o marcador foi originado.

Valores de Retorno

EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_OK