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