프로그램 검증자 - ILE RPG - 데이터

옵션 설명 기본값
널값 허용 ILE RPG 프로그램이 외부 설명 데이터베이스 파일에서 널 가능 필드를 포함하는 레코드를 사용하는 방법을 표시하도록 다음 항목 중 하나를 선택하십시오.
  • *NO: ILE RPG 프로그램이 외부 설명 파일에서 널값 필드가 있는 레코드를 처리하기를 원하지 않을 경우 *NO를 선택하십시오. 널값이 포함된 레코드를 검색하려 하는 경우, 레코드에서 ILE RPG 프로그램에 액세스 가능한 데이터가 없으므로 데이터 맵핑 오류가 발생합니다.
  • *INPUTONLY ILE RPG 프로그램이 외부에서 설명이 제공되는 입력 전용 데이터베이스 파일에서 널값이 있는 널 가능 필드를 포함하는 레코드를 읽으려면 *INPUTONLY를 선택하십시오. 널값을 포함하는 레코드가 검색될 경우, 데이터 맵핑 오류가 발생하지 않고 데이터베이스 기본값이 널값을 포함하는 필드에 위치하게 됩니다. 프로그램은 다음을 수행할 수 없습니다.
    • 널 가능 키 필드 사용 또는 널 가능 필드를 포함하는 레코드 작성 또는 갱신
    • 프로그램 실행 중 널 가능 필드가 실제로 널인지 판별
    • 널 가능 필드를 널로 설정
  • *USRCTL ILE RPG 프로그램이 외부 설명 데이터베이스 파일에서 널값을 가진 레코드를 읽고, 쓰고 갱신하려면 *USRCTL을 선택하십시오. 널 키를 가진 레코드는 키 연산을 사용하여 검색할 수 있습니다. 프로그램은 널 가능 필드가 실제로 널인지 여부 및 출력 또는 갱신을 위한 널 가능 필드를 널로 설정할 수 있는지 여부를 판단합니다. 널값이 들어 있는 필드가 프로그램 내에서 올바로 사용되는지 확인해야 합니다.
  • *YES: *INPUTONLY와 같습니다.
*NO
NLSS 옵션 정렬 순서: 정렬 순서 결정에 사용할 옵션을 선택하십시오. 가능한 값은 다음과 같습니다.
  • *HEX: 문자의 16진수 값이 정렬 순서 결정에 사용됩니다.
  • *JOB: RPG 프로그램이 작성되었을 때 작업과 연관된 SRTSEQ 값을 사용합니다.
  • *JOBRUN: RPG 프로그램이 실행되었을 때 작업과 연관된 SRTSEQ 값을 사용합니다.
  • *LANGIDUNQ: 고유한 가중치 테이블을 사용합니다. 이 특수한 값은 LANGID 매개변수와 함께 사용되어 정렬 순서 테이블을 선택합니다.
  • *LANGIDSHR: 공유 가중치 테이블을 사용합니다. 이 특수한 값은 LANGID 매개변수와 함께 사용되어 정렬 순서 테이블을 선택합니다.
  • 정렬-순서-테이블-이름: 정렬 순서 테이블의 이름(SBCS 전용)을 입력하십시오.
끄기
라이브러리: 정렬 순서 테이블이 위치한 라이브러리 이름이 들어 있습니다. 초기에 이 필드는 공백입니다. 라이브러리를 표시하려면 이름(최대 10자)을 입력하거나 아래로 이동 키를 클릭하여 다음 올바른 선택사항 중 하나를 선택하십시오.
  • *LIBL: 작업 라이브러리 목록의 사용자와 시스템 부분의 모든 라이브러리가 검색됩니다.
  • *CURLIB: 작업에 대한 현재 라이브러리가 검색됩니다. 작업에 대한 현재 라이브러리로 지정된 라이브러리가 없는 경우, QGPL 라이브러리가 사용됩니다. 라이브러리 이름 정렬 순서 테이블이 있는 라이브러리의 이름(SBCS 문자 전용)을 입력하십시오.
*LIBL
언어 ID: 정렬 순서가 *LANGIDUNQ 또는 *LANGIDSHR인 경우 언어 ID 판별에 사용하는 옵션을 선택하십시오. LANGID 매개변수는 SRTSEQ 매개변수와 결합되어 사용되며 정렬 순서 테이블을 선택합니다. 가능한 값은 다음과 같습니다.
  • *JOBRUN RPG 프로그램이 실행되었을 때 작업과 연관된 LANGID 값을 사용합니다.
  • *JOB RPG 프로그램이 작성되었을 때 작업과 연관된 LANGID 값을 사용합니다. 언어 ID 언어 ID의 이름(SBCS 전용)을 입력하십시오.
*JOBRUN
유형 변환 옵션: 다음 선택란 중 하나 이상을 선택하여 컴파일러가 외부 설명 파일에서 날짜, 시간, 시간소인, 그래픽 데이터 유형 및 가변 길이 필드를 처리하는 방법을 지정하십시오. 날짜, 시간, 시간소인: 날짜, 시간 또는 시간소인 데이터를 고정 길이 문자 필드로서 포함하는 필드를 선언합니다. 끄기
DBCS 그래픽: DBCS 그래픽 데이터를 고정 길이 문자 필드로서 포함하는 필드를 선언합니다. 끄기
가변 길이: 가변 길이 문자 데이터를 고정 길이 문자 필드로서 포함하는 필드를 선언합니다. 끄기
가변 길이 DBCS 그래픽: 가변 길이 DBCS 그래픽 데이터를 고정 길이 문자 필드로서 포함하는 필드를 선언합니다. 끄기
프로그램 인터페이스 생성: 프로그램 인터페이스 정보를 스트림 파일에 생성해야 할지 여부를 지정합니다. CRTBNDRPG: 바인드된 RPG 작성(CRTBNDRPG) 명령은 하나의 단계로 RGP IV 소스에서 프로그램 오브젝트를 작성합니다. 또한 바인딩 디렉토리를 사용하여 다른 모듈 또는 서비스 프로그램에서 바인드하도록 허용합니다. 켜기
CRTRPGMOD: 끄기
파일: 생성된 PCML은 Java 프로그램이 이 RPG 프로그램 또는 이 RPG 모듈의 프로시저를 보다 적은 Java 코드를 사용하여 호출하는 것을 용이하게 해줍니다.