GET_MARKER_INFO

Valido per

Estratto (solo pompa dati) e Replicat

Descrizione

Utilizzare la funzione GET_MARKER_INFO per recuperare le informazioni sull'indicatore inviate da un sistema di origine NonStop quando Replicat applica i dati. Utilizzare gli indicatori per attivare l'elaborazione personalizzata all'interno di un'uscita utente.

Se la sessione di caratteri dell'uscita utente viene impostata con SET_SESSION_CHARSET su un valore diverso dal set di caratteri predefinito del sistema operativo, come definito in ULIB_CS_DEFAULT nel file ucharset.h, tutti i dati dell'indicatore restituiti vengono interpretati nel set di caratteri della sessione.

Sintassi

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

Input

<processed>

Un puntatore a un buffer per accettare il valore restituito processed.

<added>

Un puntatore a un buffer per accettare il valore restituito added.

<text>

Un puntatore a un buffer per accettare il valore restituito text.

<group>

Un puntatore a un buffer per accettare il valore restituito group.

<program>

Un puntatore a un buffer per accettare il valore restituito program.

<node>

Un puntatore a un buffer per accettare il valore restituito node.

Output

<processed>

Stringa con terminazione nulla nel formato YYYY-MM-DD HH:MI:SS che indica la data e l'ora locali in cui l'indicatore è stato elaborato.

<added>

Una stringa con terminazione nulla nel formato YYYY-MM-DD HH:MI:SS che indica la data e l'ora locali in cui è stato aggiunto l'indicatore.

<text>

Stringa con termine nullo contenente il testo associato all'indicatore.

<group>

Stringa con termine nullo che indica il gruppo Replicat che ha elaborato l'indicatore.

<program>

Stringa con termine nullo che indica il programma che ha elaborato l'indicatore.

<node>

Stringa con terminazione nulla che rappresenta il nodo Himalaya da cui ha avuto origine l'indicatore.

Valori restituiti

EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_OK