수색…


비고

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