사용자가 설정할 수 있는 사전정의된 기호 매개변수

이 주제의 표는 COBOL 코드를 생성하는 경우 설정할 수 있는 사전정의된 기호 매개변수를 표시합니다. 아래에 표시된 매개변수 외에 사용자는 iSeries 또는 zSeries 환경에 대한 추가 사용자 정의 매개변수를 작성할 수 있습니다. 첫 번째 표는 EGL 빌드 스크립트 및 EGL 템플리트에서 사용되는 기호 매개변수를 표시합니다.

빌드 서버에서 설정한 의사 JCL 변수를 대체하지 마십시오.

표 1. 사용자가 설정할 수 있는 사전정의된 기호 매개변수
이름 설명 기본값 플랫폼/systemType
ADDITIONALUSERFILES 쉼표로 구분된 파일 확장자 목록을 지정합니다. 이러한 파일 확장자를 사용하는 파일은 생성된 빌드 스크립트 XML 파일에 종속성 목록의 일부분으로 추가됩니다. 연관된 파일이 텍스트 또는 2진인지 여부를 정의하려면 파일 확장자 뒤에 [TEXT] 또는 [BINARY]를 코딩하십시오. 유형을 명시적으로 지정하지 않으면 텍스트가 기본 유형입니다. 예를 들어, EGL,SRV[BINARY] 값을 사용하여 ADDITIONALUSERFILES 기호 매개변수를 지정하면 종속성 목록에 다음 항목이 추가됩니다.

<file name="alias.EGL" type="TEXT"/>
<file name="alias.SRV" type="BINARY"/>

여기서 alias는 사용자의 프로그램 별명입니다.

특정 파트 유형의 파일만 추가하려면 기호 매개변수 이름을 파트 유형과 연결된 ADDITIONALUSERFILES로 코드할 수 있습니다. 유효한 파트 유형은 DATATABLE, FORMGROUP, HANDLER, LIBRARY, PROGRAM 및 SERVICE입니다.

예를 들어, 파트 유형이 서비스인 경우에만 2진 파일 alias.SRV를 빌드 스크립트의 종속성 목록에 추가하려면 SRV[BINARY] 값을 사용하여 ADDITIONALUSERFILESSERVICE를 지정할 수 있습니다.

[기본값 없음] 모두
ADDSPACESAROUNDSQLHYPHENS COBOL 행에 대한 길이 한계로 인해 EGL은 공백이 없는 SQL문의 행을 구분해야 할 수 있습니다. EGL은 대시가 마이너스 부호 또는 데이터 이름의 하이픈으로 사용되는지 여부를 판별할 수 없습니다. 예를 들어, MYDATA-12는 열 이름 또는 표현식(MYDATA - 12)일 수 있습니다. 데이터 이름에서 하이픈을 사용하지 않는 경우 이 기호 매개변수를 YES로 설정하고 마이너스 부호 주변에 자동 공백을 작성할 수 있습니다. NO 모두
ALLOWRECURSIVEPROGRAMS 기본적으로 동일한 COBOL 프로그램의 각 인스턴스는 동일한 EGL 프로그램 레벨 변수를 공유합니다. 프로그램이 반복적으로 호출되는 경우 동일한 메모리가 사용됩니다. 호출된 COBOL 프로그램을 위한 메모리의 다른 사본을 가져오려면 이 매개변수를 YES로 설정하십시오. 이 지원은 반복을 허용하는 COBOL에 따라 다릅니다. NO zSeries
ALLOWTUIFILLWITHNULLS setFormItemFull 빌드 디스크립터 옵션이 텍스트 양식에 영향을 주는지 여부를 지정합니다.

2012년 중반 이전에 EGL 버전에 적용된 필드 특성을 보유하려면 값을 NO로 설정하십시오. 이 시간 이전에는 빌드 디스크립터 옵션이 인쇄 양식에만 적용되었습니다.

YES

IMSVS
iSeries,
VSECICS
ZOSCICS

ALLOWTUILEFTALIGN leftAlign 빌드 디스크립터 옵션이 텍스트 양식에 영향을 주는지 여부를 지정합니다.

2012년 중반 이전에 EGL 버전에 적용된 필드 특성을 보유하려면 값을 NO로 설정하십시오. 이 시간 이전에는 빌드 디스크립터 옵션이 인쇄 양식에만 적용되었습니다.

YES

IMSVS
iSeries,
VSECICS
ZOSCICS

ALLOWTUISETFORMITEMFULL setFormItemFull 빌드 디스크립터 옵션이 텍스트 양식에 영향을 주는지 여부를 지정합니다.

2012년 중반 이전에 EGL 버전에 적용된 필드 특성을 보유하려면 값을 NO로 설정하십시오. 이 시간 이전에는 빌드 디스크립터 옵션이 인쇄 양식에만 적용되었습니다.

YES

IMSVS
iSeries,
VSECICS
ZOSCICS

AMODE 모듈에 대한 AMODE의 값입니다. 사용할 수 있는 값은 24 및 31입니다. 31 zSeries
BUILD_SCRIPT_LIBRARY 빌드 서버가 빌드 스크립트를 읽는 PDS의 이름을 대체하도록 허용합니다.

이 기호 매개변수는 예외 빌드 처리가 필요한 경우에 유용합니다. 예를 들어, 개별 데이터베이스, COBOL 라이브러리 또는 CICS® 라이브러리에 특수 테스트 시스템이 필요한 경우 개별 빌드 스크립트 PDS를 사용할 수 있습니다. 빌드 스크립트에는 다른 기본 대체 변수 또는 다른 컴파일 옵션이 있을 수 있습니다.

다른 방법으로, 다른 포트에서 빌드 서버를 시작하고 다른 빌드 스크립트 PDS를 할당할 수 있습니다.

  zSeries
CCUEXTB 빌드 클라이언트에 리턴된 데이터베이스 바인드 출력에 대한 빌드 서버 DD 명령문 확장입니다.1 NORETURN zSeries
CCUEXTC 빌드 클라이언트에 리턴된 컴파일러 출력의 빌드 서버 DD 문 확장입니다.1 NORETURN zSeries
CCUEXTL 빌드 클라이언트에 리턴된 연계 편집기 출력의 빌드 서버 DD 문 확장입니다.1 NORETURN zSeries
CCUEXTP 빌드 클라이언트에 리턴된 SQL 프리프로세서 출력의 빌드 서버 DD 문 확장입니다.1 NORETURN zSeries
CCUEXTS1 빌드 클라이언트에 리턴된 단계 1을 나열하는 IMS™ MFS 처리의 빌드 서버 DD 문 확장입니다.1 NORETURN zSeries
CCUEXTS2 빌드 클라이언트에 리턴된 단계 2를 나열하는 IMS MFS 처리의 빌드 서버 DD 문 확장입니다.1 NORETURN zSeries
CCUEXTT 빌드 클라이언트에 리턴된 CICS 변환기 출력의 빌드 서버 DD 문 확장입니다.1 NORETURN zSeries
COBCICS LE CICS 런타임 라이브러리의 이름입니다. SYS1.SCEECICS zSeries
COBCOMP COBOL 컴파일러 라이브러리의 이름입니다. SYS1.IGY.SIGYCOMP zSeries
COBLIB LE 링크 편집 라이브러리의 이름입니다. SYS1.SCEELKED zSeries
COBLISTPARMS COBOL 컴파일러의 목록 옵션입니다. NOLIST zSeries
DEBUG 디버거에서 사용하도록 프로그램을 컴파일하려면 이 매개변수의 값을 iSeries에서 YES 또는 zSeries에서 TEST로 설정하십시오. ,(쉼표) iSeries, zSeries
DFHLOAD CICS 로드 라이브러리의 이름입니다.

CICS.CICS410.
PD09850.SDFHLOAD2

zSeries
DISTBUILD_BUILD_SCRIPT PREP 단계에서 사용할 빌드 스크립트의 이름입니다. 다중 단계 빌드에서, 이 값은 모든 단계에서 사용됩니다. 예를 들어, 컴파일, 링크 및 바인드 단계를 건너뛰는 사용자 정의 XFER 스크립트를 지정할 수 있습니다. 지정되지 않은 경우 COBOL 생성기가 이 이름을 판별합니다. zSeries
DSN DB2® 서브시스템의 이름입니다. DSN82 zSeries
DSNCLI DL/I가 아닌 DB2를 사용하는 프로그램의 생성된 링크 편집 제어 파일에 포함할 모듈의 이름입니다. 기본값 DSNCLI를 사용하는 경우, 생성된 명령문은 include syslib (DFHEAI, DSNCLI)입니다. DSNCLI zSeries
DSNELI DB2 실행 인터페이스 모듈의 이름입니다. DSNELI zSeries
DSNEXIT DB2 DSNEXIT 라이브러리의 이름입니다. DSN8.DSNEXIT2 zSeries
DSNHLI DB2와 DL/I를 모두 사용하는 프로그램에 대해 생성된 링크 편집 제어 파일에 포함할 모듈의 이름입니다. 기본값 DSNHLI를 사용하는 경우, 생성된 명령문은 include syslib (DFHEAI, DSNHLI)입니다. DSNHLI zSeries
DSNLOAD DB2 DSNLOAD 라이브러리의 이름입니다. DSN8.DSNLOAD2 zSeries
DSYS DB2 서브시스템의 이름입니다. DSN82 zSeries
ELA zSeries용 IBM® Rational® COBOL 런타임 서버 상위 레벨 규정자 ELA.V6R0M1 zSeries
EZALTXTR 대체 PCB를 변경할 때 호출할 대체 트랜잭션의 이름을 지정합니다. [현재 트랜잭션의 이름]

IMSBMP
IMSVS

EZECBLTDLI 기본 CBLTDLI 대신 모든 IMS 호출에 대해 호출할 대체 프로그램의 이름을 지정합니다. 사용자 정의 IMS 인터페이스 프로그램을 호출할 때 이를 사용하십시오. CBLTDLI

IMSBMP
IMSVS
VSEBATCH
VSECICS
ZOSBATCH
ZOSCICS

IGNORETRACE EGL이 명령문을 추적할 수 없는 프로그램 이름의 목록입니다(쉼표로 구분됨). 철저하게 디버깅되었으며 더 이상 추적 메시지가 필요하지 않은 프로그램에 이를 사용하십시오. EGL은 생성 시 이 매개변수를 검사하여 추적 DISPLAY 문을 COBOL 소스에 추가해야 하는지 여부를 판별합니다. [기본값 없음] 모두
LEAVESOSISPACES 값 NO는 텍스트 양식의 경우 혼합 바이트 리터럴에서 SO 문자의 앞이나 SI 문자의 뒤에 공백이 있는지 검사하고 있는 경우 해당 공백이 제거됨을 표시합니다. 값 YES가 제공된 경우 텍스트 필드 리터럴에서 해당 공백의 검사 또는 제거가 발생하지 않습니다. NO 모두
LECOMPLIANT zOS 일괄처리 또는 IMSBMP 생성 프로그램을 LE 준수 EGL 런타임 스텁과 링크하려면 YES를 지정하십시오. LE 준수 런타임 스텁은 실행을 변경하지 않지만 사용자가 LE 준수가 필요한 메인프레임 디버거(또는 기타 프로그램)를 활용하도록 허용합니다. NO zSeries
MAXIMUMSTRINGSIZE 문자열 변수의 최대 크기를 지정합니다. 이 매개변수를 설정하면 다음의 경우에 성능이 향상될 수 있습니다.
  • 프로그램에 최대값보다 긴 문자열이 포함되지 않은 경우
  • 상당한 수의 문자열을 사용하는 경우
값이 2000 미만인 경우 성능 이점이 없습니다.
32767 모두
POSSIGNBLANK 값 YES는 인쇄 양식에서 뒤의 양부호가 플러스 부호 문자(+)가 아닌 공백으로 지정됩니다. NO 모두
PROGRAMUSESCLEARKEY 값 YES를 사용하면 CLEAR를 생략 키로 사용할 수 있도록(입력의 유효성을 검증하지 않음) 텍스트 UI 프로그램이 CLEAR 키의 키 코드를 수신할 수 있습니다. NO

CICS
iSeries

RESLIB IMS RESLIB의 값입니다. SYS1.SDFSRESL zSeries
RETAINTEMPORARYFILES NO(기본값)로 설정된 경우 이 매개변수를 통해 iSeries 시스템이 컴파일 이후에 임시 파일 및 COBOL 소스 파일을 삭제합니다. DEBUG를 YES로 설정하는 경우 RETAINTEMPORARYFILES가 YES로 자동 설정됩니다. NO iSeries
RGN 리젼 크기 4096K zSeries
RMODE 모듈에 대한 RMODE의 값입니다. 사용할 수 있는 값은 24 및 ANY입니다. ANY zSeries
SDFHEXCI CICS SDFHEXCI 라이브러리의 위치입니다. CICSTS.V3R1M0.CICS. SDFHEXCI zSeries
SHIFTPRINTLEFT 값 YES는 맞춤 1 문자를 인쇄 양식의 왼쪽으로 전환하는 VAGen 동작을 유지합니다. NO iSeries
SOUT SYSOUT 지정 * zSeries
SUFF CICS 프로그램 이름 접미부 1$ zSeries
SYS2 IMS MFS 준비의 상위 레벨 규정자 IMSC710 zSeries
SYSCMDS CICS/ESA 시스템 프로그래밍 변환기 옵션 &COMMA.SP2 zSeries
UNKNOWNLITERALTYPE EGL이 문자열 리터럴 생성을 위한 가장 효율적인 유형을 판별할 수 없을 때 사용할 유형(CHAR 및 UNICODE만 허용됨)을 지정합니다. UNICODE 모두
USEVSEBUILDSERVER YES로 설정된 경우 VSE 빌드 서버는 생성된 프로그램을 준비하는 데 가장 적합한 방법을 판별합니다. VSE 커넥터 서버 또는 VSE FTP 서버입니다. 판별은 VSE 전용 TRANSLATETABLE 기호 매개변수의 설정에 기반합니다. USEVSEBUILDSERVER가 NO로 설정된 경우 VSE FTP 서버가 항상 사용됩니다. 자세한 정보는 VSE 생성 참조서를 확인하십시오. NO

VSEBATCH
VSECICS

WORKFIELDLENGTH 내부 작업 영역의 최대 크기(1000보다 큼)를 지정합니다. 일반적으로 변경되지 않으며 값이 크면 성능에 부정적인 영향을 줄 수 있습니다. 1000 모두
WRITEFUNCTIONDETAILS 각 함수 입력 및 리턴 시 함수 이름을 설정하는지 여부를 지정합니다. CICS 이상 종료 핸들러는 오류 메시지의 이 함수 이름을 인쇄할 수 있습니다. 이 매개변수를 YES로 설정하면 성능에 영향을 줄 수 있습니다. NO

VSECICS
ZOSCICS

WRITESTATEMENTDETAILS 각 EGL 문에서 행 번호를 설정하는지 여부를 지정합니다. CICS 이상 종료 핸들러는 오류 메시지의 이 행 번호를 인쇄할 수 있습니다. 이 매개변수를 YES로 설정하면 성능에 영향을 줄 수 있습니다. NO

VSECICS
ZOSCICS

WSPC 기본 및 보조 공간 할당 2500 zSeries
참고:
  1. 올바른 값은 다음과 같습니다.
    CCUOUT
    external_name.step_name.DD_name이라는 파일로 클라이언트에 리턴합니다.
    CCUSTD
    위에 표시된 이름의 파일 또는 표준 출력으로 클라이언트에 리턴합니다.
    CCUERR
    위에 표시된 이름의 파일 또는 표준 오류로 클라이언트에 리턴합니다.
    NORETURN
    클라이언트에 리턴하지 않습니다.
  2. 이러한 기본값은 실제적이지만 플레이스홀더일 뿐입니다. 빌드 스크립트에서 사용자의 시스템에 적합한 기본값을 직접 설정해야 합니다.
 

다음의 표는 생성된 COBOL 코드에 영향을 주기 위해 설정할 수 있는 기호 매개변수를 표시하며 EGL 빌드 스크립트 및 EGL 템플리트에서도 사용할 수 있습니다.

표 2. 사용자가 생성된 COBOL 코드에 영향을 주기 위해 설정할 수 있는 사전정의된 기호 매개변수
이름 설명 플랫폼
ALLOWNULLVARNOTEQUALCOMPARE 널 입력 가능 변수에 대한 같지 않은 비교를 사용합니다. yes로 설정된 경우 널이 아닌 값과 같지 않은 널 변수가 true를 리턴합니다. 기본값은 NO입니다.
aInt int? = null;
if(aInt != 5)  // true when this symparm is set to YES; false otherwise
모두
ALLOWORDERBYCLAUSEONFORUPDATE 일반적으로 SQL Open 및 GetByKey 문의 EGL 생성으로, SQL문에 "forUpdate" 옵션이 지정된 경우 "order by" 절이 억제됩니다. "order by" 절이 이 컨텍스트에서 올바르지 않기 때문입니다. 이 절을 억제하는 대신, 생성하려면 값 YES를 사용하여 기호 매개변수를 지정할 수 있습니다. 생성된 COBOL 소스에는 "order by"절이 포함되지만 메인프레임 컴파일 중에 DB2에서 프리프로세서 오류가 발생합니다. iSeries, VSE, zSeries
ALLOWTEXTTONUMBERSPACES 생성된 코드가 EZEPRC-NUMVALC 루틴을 호출한 후 숫자가 없는 텍스트 필드가 기본적으로 0으로 설정되는지 여부를 지정합니다. 기본 설정 NO는 텍스트 필드에 숫자가 없는 경우 루틴 호출로 예외가 발생함을 의미합니다. iSeries, VSE, zSeries
BESTFITCALLLINKAGE 프로그램 호출에 대한 세부사항이 최적 맞춤 알고리즘 사용으로 분석되는지 여부를 지정합니다. 예를 들어, 프로그램 ABC를 호출하고 연계 테이블에서 프로그램 이름의 순서가 A*, AB*ABC인 경우 최적 맞춤 알고리즘이 세 번째 항목을 선택합니다.

기본 설정 NO는 호출 세부사항이 첫 번째 맞춤 알고리즘의 사용으로 분석됨을 의미합니다. 예에서 A*의 연계 테이블 항목이 선택됩니다.

iSeries, VSE, zSeries
DUALMODE 이 옵션을 통해 다음과 같은 케이스가 가능해집니다. z/OS® 일괄처리를 위한 EGL 호출 프로그램을 생성하며, 런타임에서 적절한 EGL 런타임 모듈이 선택되었으므로 준비된 로드 모듈을 z/OS 일괄처리 또는 CICS에서 사용할 수 있습니다. 세부사항은 "z/OS 일괄처리 및 CICS를 위해 한 번만 생성"을 참조하십시오. zSeries
EZUAUTH COBOL 프로그램 AUTHOR 문의 값을 설정합니다. 기호 매개변수값의 최대 길이는 60자입니다. iSeries, VSE, zSeries
EZUINST COBOL 프로그램 INSTALLATION 문의 값을 설정합니다. 기호 매개변수값의 최대 길이는 60자입니다. iSeries, VSE, zSeries
HANDLEOVERFLOW vgVar.handleOverflow 시스템 변수의 기본값(0)을 변경합니다. 다음 값이 처리되고 다른 값은 무시됩니다.
0(기본값)
sysVar.overflowIndicator 시스템 변수를 설정하고 처리를 계속합니다.
1
RuntimeException을 처리합니다.
2
sysVar.overflowIndicator 시스템 변수를 설정하고 처리를 계속합니다. 이 값은 0과 동일한 효과가 있으며 이전 버전과 호환성을 위해 유지됩니다.

이 매개변수는 V6 예외 모드에서만 적용됩니다. V6 예외 모드를 사용하지 않는 경우 변수 오버플로우로 인해 EGL이 RuntimeException을 처리합니다.

iSeries, VSE, zSeries
HEAPSIZE 기본적으로 8192이고 항상 8192의 배수여야 하는 기본 힙 메모리 블록 크기를 변경합니다. 기본값보다 높은 값을 설정하면 프로그램이 여러 문자열 또는 동적 배열을 사용하는 경우 성능이 향상될 수 있습니다.

HEAPSIZE의 값을 변경한 후 기본 프로그램만 다시 생성해야 합니다. 기호 매개변수는 호출된 프로그램 또는 라이브러리에 적용되지 않습니다.

iSeries, VSE, zSeries
IGNOREISDECIMALFORCHARFIELD isDecimalDigit = Yes 양식 필드를 무시하는지 여부를 지정합니다. 기본값은 NO입니다. zSeries
IGNORERECORDINITIALIZE 레코드 파트에서 설정된 initialize 특성을 무시하는지 여부를 지정합니다. IGNORERECORDINITIALIZE 매개변수를 YES로 설정하면 생성된 코드가 로컬 변수를 초기화하지 않습니다.

기본값은 NO입니다.

iSeries, VSE, zSeries
INITIALIZEMAINPROGRAMS 기본 프로그램으로 다시 전송되면 해당 프로그램에서 글로벌 변수가 초기화되는지 여부를 지정합니다. 기본값은 NO입니다.

기본 프로그램이 다시 호출되는 경우에만 매개변수가 적용됩니다. 항상 기본 프로그램을 실행하면 글로벌 변수가 초기화됩니다.

iSeries, VSE, zSeries
INLINEPROGRAMINITIALIZATION 프로그램 초기화 중 빠르게 실행되는 인라인 코드를 생성하는지 여부를 지정합니다. 기본값은 NO입니다.

실행 지속 시간이 짧은 프로그램은 CPU 오버헤드를 줄이므로 이 매개변수의 이점을 활용할 수 있습니다.

모두
POINTERTABLESIZE 초기 할당 및 필요에 따라 이후 할당의 경우에 모두 프로그램 항목의 포인터 테이블에 할당되는 항목 수를 지정합니다. 포인터 테이블은 EZERTS 제어 블록에서 참조됩니다.

POINTERTABLESIZE의 기본값은 100입니다. 애플리케이션이 기본 항목 수보다 많이 사용하는 경우 항목 수를 늘려서 성능을 향상시킬 수 있습니다.

iSeries, VSE, zSeries
PREVENTEGLVARIABLEUSAGE 코드의 관계형 데이터베이스 액세스가 명시적으로 지정한 변수가 아닌 임시 변수를 항상 사용하는지 여부를 지정합니다. 기본값은 NO이며 성능이 향상됩니다.

EGL 생성기가 EGL 변수와 데이터베이스 열의 유형 간 호환성 문제를 처리하지 않는 경우 이 매개변수를 YES로 설정해야 할 수 있습니다. 매개변수 설정에 관계없이 생성기는 일부의 경우 임시 변수를 작성합니다.

zSeries
PREVENTELAXABEND CICS 처리 중에 ELAX 이상 종료 실행의 방지 여부를 지정합니다. 이상 종료로 롤백이 강제 실행됩니다.

ELAX 이상 종료는 CICS에서 처리되지 않은 예외가 발생하지만 V60ExceptionCompatibility 프로그램 특성이 NO로 설정되거나 지정되지 않은 경우에만 발생합니다.

zSeries, VSE
SETSSIMASK 로드 모듈에서 문서로 저장되는 SETSSI 시간소인 값의 마스크를 설정합니다. 마스크는 YYYYMMDDHHMMSS 세트에 있는 것입니다.

마스크를 지정하는 경우에만 SETSSI 시간소인 값이 로드 모듈에 저장됩니다. SETSSIMASK에는 기본값이 없습니다.

zSeries
변경 시작SQLBYPASSBIND변경 끝 변경 시작SQL 바인드의 생략 여부를 지정합니다. 생성 단계 중 SQL 바인드를 건너뛰는 경우 값을 Yes로 설정하십시오. SQL이 사용되지 않는 경우 이 매개변수가 적용되지 않습니다. 기본값은 NO입니다. 변경 끝 변경 시작iSeries, VSE, zSeries변경 끝
변경 시작SQLENCODINGISUNICODE변경 끝 변경 시작SQL 바인딩 옵션 ENCODING(UNICODE)이 권장되는 경우 값 YES를 지정하여 문자 1 대신 유니코드 SQL 준비 영역을 생성하도록 EGL COBOL 생성기에 지시해야 합니다. 이 기호 매개변수를 설정하지 못하면 SQL -104 오류 코드가 표시될 수 있습니다. 기본값은 NO입니다. 변경 끝 변경 시작zSeries변경 끝
STDOUT JESMSGLG 및 콘솔 파일에 writeStdout 텍스트를 기록하려면 UPON CONSOLE로 설정할 수 있습니다. 이는 z/OS 일괄처리에만 적용됩니다. zSeries
UPPERCASEFILENAMES 생성 중 작성되는 워크스테이션 파일의 이름을 대문자로 입력하는지 여부를 지정합니다. 기본값은 NO입니다. iSeries, VSE, zSeries
VAGMSGALIGNNONE VAGen_EZEMSG 양식 필드를 align = none으로 설정하는지 여부를 지정합니다. 기본값은 NO입니다. iSeries, VSE, zSeries
VAGNUMWITHCHARBEHAVIOR NUM 필드에서 CHAR 필드로의 데이터 이동에 영향을 줍니다. v60NumWithCharBehavior 빌드 디스크립터가 yes로 설정된 경우 NUM 필드에서 CHAR 필드로의 데이터 이동으로 버전 6.0 또는 VisualAge® Generator의 동작이 제거됩니다. 그러나 데이터가 이동되는 방식에서 이 두 버전에는 미묘한 차이가 있습니다. 버전 6.0의 경우 NUM 값은 값의 부호 수정과 함께 이동되지만 VisualAge Generator에서는 변경되지 않습니다. 이 부호 수정으로 인해 C 부호가 있는 값은 F 부호로 변경됩니다. 일반적으로 이 경우 문제가 발생하지 않지만 VisualAge Generator의 경우와 마찬가지로 값이 데이터 이동에서 동일하게 유지될 가능성이 있습니다. 권장되는 동작이 부호 수정이 없는 VisualAge Generator의 동작인 경우 빌드 디스크립터 v60NumWithCharBehavior 외에 VAGNUMWITHCHARBEHAVIOR 기호 매개변수를 YES로 설정해야 합니다. VAGNUMWITHCHARBEHAVIOR가 NO로 설정된 경우 NUM 필드에서 CHAR 필드로의 이동은 바이트 이동이 아니지만 대신, 숫자에서 문자로 EGL 변환을 따릅니다.

기본값은 NO입니다.

모두