RPG에서 Automation으로 데이터 형식 변환
TI(트랜잭션 통합자)가 RPG(보고서 프로그램 생성기) 데이터 형식에서 Automation 데이터 형식으로의 변환을 처리하는 방법을 설정할 때 다음 표를 가이드로 사용합니다. 특정 데이터 형식에 대한 자세한 내용은 지원되는 TI 데이터 형식을 참조하세요.
다음 표에서는 다음에 이어지는 데이터 형식 테이블에 사용되는 TI Project 속성 약어에 대해 설명합니다.
약어 | Description |
---|---|
t | Truncate |
e | 오류 |
r | Round |
sp | 스페이스 패드 |
Nt | Null 종료 |
SO | 에서 선행 시프트 추가 |
SI | 후행 시프트 아웃 추가 |
PE | 짝수 팩 |
팁 | TI 프로젝트 |
PE(Pack even)는 정의 사양이 RPG에 팩 짝수 옵션을 사용한다는 것을 나타냅니다. PE는 From 및 To 사양 위치를 사용할 때 전체 자릿수가 짝수임을 나타내며, 이는 숫자 개수 대신 바이트 수를 의미하며, 이는 상위 숫자 위치가 무시됨을 의미할 수 있습니다. 예를 들어 다음 표에서는 RPG로 압축된 필드의 숫자 256이 내부 메모리에 표시되는 방법을 보여 드립니다.
참고
이 예제에서는 숫자 256이 PE 및 PE 없음 옵션 모두에서 2바이트의 메모리에 적합합니다.
압축된 데이터 형식 옵션 | 바이트 1 | 바이트 2 |
---|---|---|
하이 오더 바이트 하이 오더 니블 | 하이 오더 바이트 로우 오더 니블 | |
PE 없음 | 2 | 5 |
PE | 무시됨 | 5 |
RPG 데이터 형식 | 사양화 | RPG 필드 길이 | TIP 데이터 형식 | TIP 기본 오류 처리 | 팁 기본 필드 길이 |
TIP 기본 10진수 | 팁 기본 문자열 처리 |
---|---|---|---|---|---|---|---|
문자 | A | 1 | Byte | 없음 | 없음 | 없음 | 없음 |
문자 | A | 1-32755 | 문자열 | t,e | 80 | 없음 | sp,nt |
Graphic | G | 1-16371 | 문자열 | t,e | 80 | 없음 | sp |
이진 | b | 1-4 | 통화 | t,r,e | 4 | 2 | 없음 |
이진 | b | 5-9 | 통화 | t,r,e | 9 | 2 | 없음 |
이진 | b | 1-4 | Decimal | t,r,e | 4 | 2 | 없음 |
이진 | b | 5-9 | Decimal | t,r,e | 9 | 2 | 없음 |
이진 | b | 1-4 | Double | t,r,e | 4 | 2 | 없음 |
이진 | b | 5-9 | Double | t,r,e | 9 | 2 | 없음 |
이진 | b | 1-5 | 정수 | t,r,e | 4 | 없음 | 없음 |
이진 | b | 1-9 | long | t,r,e | 9 | 없음 | 없음 |
이진 | b | 1-9 | Single | t,r,e | 4 | 2 | 없음 |
정수 | I | 5 | 부울 | 없음 | 없음 | 없음 | 없음 |
정수 | I | 10 | 부울 | 없음 | 없음 | 없음 | 없음 |
정수 | I | 3-9 | Byte | t,r,e | 3 | 없음 | 없음 |
정수 | I | 1-5 | 정수 | t,r,e | 4 | 없음 | 없음 |
정수 | I | 1-5 | long | t,r,e | 9 | 없음 | 없음 |
점심 | P | 3 | 부울 | 없음 | 없음 | 없음 | 없음 |
점심 | P | 3 | Byte | t,r,e,npe | 3 | 없음 | 없음 |
점심 | P | 1-30 | 통화 | t,r,e | 8 | 2 | 없음 |
점심 | P | 1-30 | Decimal | t,r,e | 8 | 2 | 없음 |
점심 | P | 1-30 | Double | t,r,e | 8 | 2 | 없음 |
점심 | P | 1-30 | 정수 | t,r,e | 3 | 없음 | 없음 |
점심 | P | 1-30 | long | t,r,e | 5 | None | 없음 |
점심 | P | 1-30 | Single | t,r,e | 8 | 2 | 없음 |
본다 | S | 1-30 | 통화 | t,r,e | 15 | 2 | 없음 |
본다 | S | 1-30 | Decimal | t,r,e | 15 | 2 | 없음 |
본다 | S | 1-30 | Double | t,r,e | 15 | 2 | 없음 |
본다 | S | 1-30 | 정수 | t,r,e | 5 | None | 없음 |
본다 | S | 1-30 | long | t,r,e | 9 | 없음 | 없음 |
본다 | S | 1-30 | Single | t,r,e | 15 | 2 | 없음 |
부호 없음 | U | 3-9 | Byte | t,r,e | 3 | 없음 | 없음 |
Float | F | 4 | Decimal | t,r,e | 없음 | 없음 | 없음 |
Float | F | 8 | Decimal | t,r,e | 없음 | 없음 | 없음 |
Float | F | 8 | Double | t,r,e | 8 | 없음 | 없음 |
Float | F | 4 | Single | t,r,e | 4 | 없음 | None |
Date | D | None | Date | 없음 | 없음 | 없음 | 없음 |
Time | 없음 | 없음 | 없음 | 없음 | 없음 | 없음 | 없음 |
타임스탬프를 | 없음 | 없음 | 없음 | 없음 | 없음 | 없음 | 없음 |
RPG 날짜 형식 이름 | 서식 | 범위 | 바이트 |
---|---|---|---|
*MDY | mm/dd/yy | 01/01/40 ~12/31/39 | 8 |
*Dmy | dd/mm/yy | 01/01/40 ~31/12/39 | 8 |
*YMD | yy/mm/dd | 40/01/01 ~39/12/31 | 8 |
*JUL | yy/ddd | 40/001 ~39/365 | 6 |
*Iso | yyyy-mm-dd | 0001-01-01 ~ 9999-12-31 | 10 |
*미국 | mm/dd/yyyy | 0001/01/01 ~12/31/0000 | 10 |
*Eur | dd.mm.yyyy | 01.01.0001 ~ 31.12.9999 | 10 |
*Jis | yyyy-mm-dd | 0001-01-01 ~ 9999-12-31 | 10 |
RPG 시간 형식 이름 | 서식 | 범위 | 바이트 |
---|---|---|---|
*Hms | hh:mm:ss | 00:00:00~24:00:00 | 8 |
*Iso | hh.mm.ss | 00:00:00~24:00:00 | 8 |
*미국 | hh:mm AM 또는 hh:mm PM | 오전 00:00~오전 12:00 | 8 |
*Eur | hh.mm.ss | 00.00.00에서 24.00.00으로 | 8 |
*Jis | hh:mm:ss | 00:00:00~24:00:00 | 8 |
RPG 타임스탬프 형식 | 바이트 |
---|---|
yyyy-mm-dd-hh.mm.ss.mmmmmm | 26 |