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