GET_MARKER_INFO
유효 기간
추출(데이터 펌프만 해당) 및 Replicat
설명
Replicat가 데이터를 적용할 때 NonStop 소스 시스템에서 전송된 표시자 정보를 검색하려면 GET_MARKER_INFO 함수를 사용합니다. 표시자를 사용하여 User Exit 내에서 사용자정의 처리를 트리거합니다.
User Exit의 문자 세션이 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>
마커가 시작된 히말라야 노드를 나타내는 널 종료 문자열입니다.
반환 값
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_OK