needsSOSI

needsSOSI 특성은 MBCHAR 유형 필드에만 사용되며, 사용자가 ASCII 디바이스에 MBCHAR 데이터를 입력할 때 EGL이 특수한 선택을 할지 여부를 표시합니다. 올바른 값은 YES(기본값)와 NO입니다. 이 선택은 입력이 호스트 SO/SI(에스케이프 코드의 Shift Out/Shift In) 형식으로 적절하게 변환되는지 여부를 결정합니다.

2바이트 문자의 하위 문자열 주위에 SO/SI 구분 기호를 삽입할 수 있도록 변환하는 중에 다중 바이트 문자열의 끝에서 뒤에 오는 공백이 삭제되므로 이 특성이 유용합니다. 적절한 변환을 위해 양식 필드에는 다중 바이트 값의 각 2바이트 문자열에 대해 최소한 두 개의 공백이 있어야 합니다.

needsSOSI를 NO로 설정하면 변환 시 경고 없이 데이터를 자를 수 있습니다.

그러나 needsSOSI를 YES로 설정하면 다중 바이트 데이터를 입력할 때 다음 결과 중 하나가 발생합니다.
  • 충분한 공백이 제공되므로 값이 그대로 승인됩니다.
  • 값이 잘리고 경고 메시지가 표시됩니다.

z/OS® 또는 iSeries 시스템에 ASCII 다중 바이트 데이터를 입력하는 경우 needsSOSI를 YES로 설정하십시오.

호환성

표 1. needsSOSI 특성에 대한 지원
데이터 항목 VGUI 레코드 콘솔 UI 텍스트 양식 Java™ 텍스트 양식 COBOL 인쇄 양식 Java 인쇄 양식 COBOL
아니오 아니오 아니오