GET_MARKER_INFO
有效對象
擷取 (僅限資料汲取) 和 Replicat
說明
當 Replicat 套用資料時,請使用 GET_MARKER_INFO 函數擷取從 NonStop 來源系統傳送的標記資訊。使用標記在使用者結束程式內觸發自訂處理。
如果使用者結束程式的字元階段作業使用 SET_SESSION_CHARSET 設定為作業系統預設字元集以外的值 (如 ucharset.h 檔案中的 ULIB_CS_DEFAULT 所定義),則所有傳回的標記資料都會解譯為階段作業字元集。
語法
#include "usrdecs.h"
short result_code;
marker_info_def marker_info;
ERCALLBACK (GET_MARKER_INFO, &marker_info, &result_code);
緩衝區
typedef struct
{
char *processed;
char *added;
char *text;
char *group;
char *program;
char *node;
} marker_info_def;
輸入
<processed>
接受 processed 傳回值的緩衝區指標。
<added>
接受 added 傳回值的緩衝區指標。
<text>
接受 text 傳回值的緩衝區指標。
<group>
接受 group 傳回值的緩衝區指標。
<program>
接受 program 傳回值的緩衝區指標。
<node>
接受 node 傳回值的緩衝區指標。
輸出
<processed>
格式為 YYYY-MM-DD HH:MI:SS 的空值終止字串,表示處理標記的本機日期與時間。
<added>
格式為 YYYY-MM-DD HH:MI:SS 的空值終止字串,表示新增標記的本機日期與時間。
<text>
包含標記相關文字的空值終止字串。
<group>
代表處理標記之 Replicat 群組的空值終止字串。
<program>
空的終止字串,指示處理標記的程式。
<node>
代表起始標記之 Himalaya 節點的空值終止字串。
傳回值
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_OK