트랜잭션 정의(트랜잭션 노드)

다음 표는 트랜잭션 소스에 사용되기 위한 정의에 대한 속성을 설명합니다.

트랜잭션 정의 생성 및 추가에 관한 자세한 정보는 트랜잭션 정의 생성 및 추가 를 참조하십시오.

트랜잭션 정의(속성)

이름

설명

이름

이름을 입력하십시오.

인코딩

현금 등록기와 같은 트랜잭션 소스에서 사용하는 문자 집합을 선택합니다. 이는 XProtect Transact 이(가) 정의를 구성할 때 사용자가 사용할 수 있는 인식 가능한 텍스트로 트랜잭션 데이터를 변환하도록 돕습니다.

잘못된 인코딩을 선택하면 데이터가 의미 없는 텍스트로 나타날 수도 있습니다.

데이터 수집 시작

연결된 트랜잭션 소스로부터 트랜잭션 데이터를 수집합니다. 이 데이터를 이용하여 트랜잭션 정의를 구성할 수 있습니다.

최소한 하나, 가능하면 몇 개의 추가 트랜잭션이 완료될 때까지 기다립니다.

데이터 수집 중지

정의를 구성하기에 충분한 데이터를 수집했으면 이 버튼을 클릭합니다.

파일에서 로드

기존 파일에서 데이터를 가져오려면 이 버튼을 클릭합니다. 일반적으로, 이 파일은 사용자가 .capture 파일 형식으로 이전에 생성했던 파일입니다. 다른 파일 형식일 수도 있습니다. 여기서 중요한 점은 가져오기 파일의 인코딩이 현재 정의에 대해 선택한 인코딩과 일치해야 한다는 것입니다.

파일에 저장

수집된 원시 데이터를 파일에 저장하려면 이 버튼을 클릭합니다. 나중에 이 파일을 재사용할 수 있습니다.

유형 일치

수집된 원시 데이터에서 시작 패턴과 중지 패턴을 검색할 때 사용할 일치 유형을 선택합니다:

  • 정확히 일치 사용: 검색을 하면 시작 패턴중지 패턴 필드에 입력한 내용과 정확하게 일치하는 내용을 포함하는 문자열을 확인합니다.
  • 와일드카드 사용: 검색을 하면 와일드 카드 기호(*, #, ?)와 조합하여 시작 패턴중지 패턴 에 입력한 내용을 포함하는 문자열을 확인합니다
    *는 모든 수의 문자와 일치를 나타냅니다. 예를 들어, "Start tra*tion"을 입력했다면 검색 시 "Start transaction"을 포함하는 문자열을 찾습니다.
    정확하게 1개의 문자와 일치합니다. 예를 들어, "# watermelon"을 입력했다면 검색 시 예를 들어 "1 watermelon"을 포함하는 문자열을 찾습니다.
    예를 들어, "Start trans?ction"의 검색식을 이용하여 "Start transaction"을 포함하는 문자열을 확인할 수 있습니다
  • 정규식 사용: 이 일치 방식을 이용하여 날짜 형식이나 신용카드 번호 같은 특정한 표기법이나 규약을 포함하는 문자열을 식별합니다. 자세한 정보는 Microsoft 웹사이트를 참조하십시오(https://docs.microsoft.com/dotnet/standard/base-types/regular-expression-language-quick-reference/)
원시 데이터

연결된 트랜잭션 소스의 트랜잭션 데이터 문자열이 이 섹션에 표시됩니다.

시작 패턴

트랜잭션이 시작되는 위치를 표시하는 시작 패턴을 지정합니다. 수평 라인이 미리보기 필드에 삽입되어 트랜잭션이 시작되고 끝나는 위치를 시각적으로 나타내고 개별 트랜잭션을 구분시킵니다.

중지 패턴

트랜잭션이 끝나는 위치를 표시하는 중지 패턴을 지정합니다. 중지 패턴은 필수는 아니지만 수신 데이터에 실제 트랜잭션 사이의 개장 시간이나 특별 행사 정보 등의 관련이 없는 정보가 포함되는 경우에 유용합니다.

중지 패턴을 지정하지 않으면 다음 영수증 시작 위치를 기준으로 영수증 끝이 정의됩니다. 시작은 시작 패턴 필드에 입력한 내용을 기준으로 결정됩니다.

필터 추가

필터 추가 버튼을 사용하여 XProtect Smart Client 에서 생략하려고 하거나 다른 문자 또는 줄바꿈으로 대체하려는 문자를 알려 줍니다.

문자 교체는 트랜잭션 소스 문자열에 비인쇄 목적의 제어 문자가 포함되는 경우 유용합니다. 줄바꿈 추가는 XProtect Smart Client 에서 영수증이 원본 영수증과 같아 보이도록 하기 위해 필요합니다.

필터 텍스트

원시 데이터 섹션에 현재 선택된 문자를 표시합니다. 생략하거나 대체하려는 문자를 알고 있지만 수집된 원시 데이터 문자열에 그 내용이 없으면 문자 필드에 수동으로 문자를 입력할 수 있습니다.

문자가 제어 문자인 경우, 16진수 바이트 값을 입력해야 합니다. 바이트 값에 다음 형식을 사용합니다: {XX}, 그리고 문자가 여러 바이트로 구성되는 경우 {XX,XX,...}.

동작

추가하는 각 필터에 대해 선택한 문자가 처리되는 방식을 지정해야 합니다.

  • 누락: 선택하는 문자가 필터링되어 제거됩니다
  • 대체: 선택하는 문자가 지정하는 문자로 대체됩니다
  • 줄바꿈 추가: 선택하는 문자가 줄바꿈으로 대체됩니다
대체

선택한 문자를 대체할 텍스트를 입력합니다. 대체 동작을 선택한 경우에만 관련됩니다.

필터 텍스트로 정의되지 않은 컨트롤 문자를 제거하십시오

필터 추가 후 아직 제거되지 않은 인쇄되지 않는 문자 제거.

원시 데이터 창과 미리보기 섹션에서, 이 설정을 활성화 또는 비활성화할 때 거래 데이터 문자열이 어떤게 변경되는지 확인하십시오.

미리 보기

미리보기 섹션을 이용하여 원하지 않는 문자를 식별하고 제거했는지 확인합니다. 여기에 나타나는 출력은 XProtect Smart Client 에서와 같은 실제 영수증과 유사합니다.