수색…
비고
MOVE
는 COBOL의 원동력입니다. 데이터는 리터럴 또는 식별자에서 하나 이상의 식별자로 이동합니다. COBOL은 초등 과 집단 MOVE를 구별합니다. 초등 데이터는 소스에서 대상으로 유형 변환됩니다. 그룹 데이터는 구조체가있는 필드 유형에 관계없이 바이트 배열로 이동됩니다. 숫자 필드는 오른쪽에서 왼쪽으로 이동하고, 높은 자리 자릿수는 0으로 채 웁니다 (일반적으로). 영숫자 문자 데이터는 왼쪽에서 오른쪽으로, 오른쪽 끝 문자는 공간 채우기로 이동합니다. MOVE
가 BINARY 및 PICTURE DISPLAY 데이터 양식 및 그룹 계층 구조를 모두 고려하여 MOVE
가 비즈니스에 미치는 영향에 대한 몇 가지 규칙이 있습니다.
일부 움직이는 세부 정보, 많은 정보가 있습니다.
01 a PIC 9.
01 b PIC 99.
01 c PIC 999.
01 s PIC X(4).
01 record-group.
05 field-a PIC 9.
05 field-b PIC 99.
05 field-c PIC 999.
01 display-record.
05 field-a PIC Z.
05 field-b PIC ZZ.
05 field-c PIC $Z9.
*> numeric fields are moved left to right
*> a set to 3, b set to 23, c set to 123
MOVE 123 TO a b c
*> moves can also be by matching names within groups
MOVE a TO field-a OF record-group
MOVE b TO field-b OF record-group
MOVE c TO field-c OF record-group
MOVE CORRESPONDING record-group TO display-record
*> character data is moved right to left
*> s will be set to xyzz
MOVE "xyzzy" TO s
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow