IBM i
�� � �� ���
������ �� ��
7.1
���
IBM i
�� � �� ���
������ �� ��
7.1
���
�!
� ��� � ��� ���� ��� ���� ��, 245 ���� ������� ��� ������.
� ���� � ���� ��� ���� �� �, IBM i 7.1(�� �� 5770-SS1) � �� �� ���� ���� �����.
� ��� RISC(Reduced Instruction Set Computer) �� � CISC ����� ���� ����.
© Copyright International Business Machines Corporation 1998, 2010.
��
������ �� �� . . . . . . . . . . . 1
IBM i 7.1� ��� �� . . . . . . . . . . 1
������ � ��� � PDF � . . . . 1
������ � �� �� . . . . . . . . . 2
� �� . . . . . . . . . . . . . . 2
������ �� �� �� . . . . . . . . 3
� � �� . . . . . . . . . . . . 4
� �� . . . . . . . . . . . . . . 6
� � . . . . . . . . . . . . . . 83
�� � . . . . . . . . . . . . . . 90
�� . . . . . . . . . . . . . . . . 93
�� . . . . . . . . . . . . . . . . 131
�� ��� �� �� . . . . . . . . . 132
�� �� �� ���� �� . . . . . . . 132
��� �� �� ID �� . . . . . . . . 132
� �� � �� �� . . . . . . . . . 133
�� . . . . . . . . . . . . . . . . 140
���� �� . . . . . . . . . . . . 141
��� �� . . . . . . . . . . . . . 142
� ��� �� �� . . . . . . . . 143
� �� � � � ��� ��� ��. . . 144
������ � �� ��� �. . . . . . 145
���� � �� � � �� . . . . . 145
���� �� �� �� � �� ��� 146
���� �� �� �/ �� �� . . . . 147
� ��� ���� �� . . . . . . . . 149
�� . . . . . . . . . . . . . . . . 152
2��� � �� �� . . . . . . . . . 152
��� � � . . . . . . . . . . . 194
������ � ��� �� �� �� . . . . 242
��. ���� . . . . . . . . . . . . . 245
���� ����� �� . . . . . . . . 247
� . . . . . . . . . . . . . . . . 247
���� . . . . . . . . . . . . . . . 247
© Copyright IBM Corp. 1998, 2010 iii
iv IBM i: � � � ��� ������ � ��
������ �� ��
��� � ��� IBM® i5/OS® ����� ����� ��� � ����(QSYS.LIB �����
� *FILE ����)� �� � ���� ���� ����� ���� ���.
�� ������ ��� ��� ��. ���� � ����(�: ������ ����),
��(��, ��� �� ��� ����) �� �� ���� �� � ����.
�: � �� ��� ���� �� 244 ���� ��� ���� � ���� ���� ��� �� ��
� ����.
IBM i 7.1� ��� ��
������ � �� �� ��� �� ��� ���� �� ��� ��� �� ����.
��� ��� ��� �� � �� ��� ������.
��� �� �� ��� �� �� ��
�� ����� � � �� Information Center��� ��� �����.
v � �� ��� ���� ��� ��� ���� �� �����.
v � �� ��� ���� ��� ��� ��� �� �����.
PDF ���� ��� ��� ��� ��� �� ��� �� ��(|)� ����.
� ����� ��� ���� ��� ��� �� �� ��� �� �� ������.
������ �� ��� �� PDF ��
� ��� ��� PDF �� ��� ��� � ����.
� ��� PDF ��� ��� ������ ������ � ��(� 1,713KB)� �����.
PDF �� ��
��� ���� ������� PDF� ���� ��� ������.
1. ������ PDF �� ��� ��� ��� �����.
2. PDF� ��� ���� �� �����.
3. PDF� ���� ���� ������.
4. ��� �����.
© Copyright IBM Corp. 1998, 2010 1
Adobe® Reader ����
� PDF� ��� ���� Adobe Reader� �� ���. Adobe � ���
(www.adobe.com/products/acrobat/readstep.html) �� ��� ����� � ����.
�� ��
242 ���� ������� � ��� �� �� ���
�� ��, � ��� � �� Information Center �� ��� ������ � �� �� ���
��� ��� ����. ��� ��� PDF �� ��� ��� � ����.
������ �� �� ��
� ��� ����� ����� ���� ��� ���� � ���� ��� ����, ���
�� ��� �� ���� ���� �����.
��� � ��(��� ��� ��� �)� ����� ���� �, ���� ��� � �
��� ���� �� � ���� �����. ���� � ����(�: ������), ��(��,
���, ���) �� �� ���� �� � ����.
� ��� �� � CL ��� ���� �� ��(��, ��, �� �� ��)� �� ��(�: �
�, ��, � �� �)�� ���� ��� ����� ��� �����. �� � ��� ��
� ����� ��� ���� �� � ����� � ��� ��� ��� ���� ��� �����.
� ��� �� �� ��� ���� �� ��� ���� ���� �� ��� ����� ���
� ���. �� �, ���� ��� ���� ���� �� ��� ��� � �� ��� �� �
��� � ����.
i5/OS ����� ���� � �(� ������ �)�� � � � �� ��� ���� ��
�� ��� �� �(��� ��)� ���� ��� �� �� ���� ����. �� ���
���, ����� ����� � �� �����.
��� � ����� ���� ����� ���� ��� ���� � ����. � ��� � ��
�� ��� �� ��� �����. � � ���� �� ��� ���� � �� CL ���
��� � ��� ���� ���� ���� ��� ���� � ����.
�� ��
� �� ��� ��� �� � ��� �����.
v ��� ��� �� ���� ���� � ��� �(�� �� ����)���.
v �� ��� �� ��� � �� ��, ���, ���, �� � �� ���� �� �� �
�� ���� ���� ����. ���� �� �� ��� ����.
– ���� �� ���� ���� � �� �
– �� ��� ��� ��� ��� �
2 IBM i: � � � ��� ������ � ��
– ��� ��� ��� �� ���� � �� �� ��� �
– �� ��� ��� �� ���� � �� �� �� �
– � ���� �� ��� � � ��� �� �� ���� �� ��� � ��� � ��
�� ��� �� �� �(ICF �)
v �� ��� ��� ��� ���� ���� � ���� �(�� �� ���� � ��)���.
v DDM(Distributed Data Management) ��� ��� ���� ��� ��� �� ���� � ��
����.
��� � ��� �� ���� ��� �� ���� ��� ���� �� �� � ����.
��� �� ��� � ��� �� �� ���. ��� � � �� ��� � �� ���
� ����, � �� � ����� ��� ���� � ���� �����. � ��� �
� � ��� � �� �� � �� ��� ��� �� ���� ��� � ����.
�� ��
6 ���� �� ���
i5/OS ����� ���� �� ��� ���� �� �� �� �, ��� ���, �� �����
���, ��� � �� ��� � ����.
83 ���� �� ��
����� �� ���� ��, ���� � �� ���� ��� � ����. � ��
�� � �� ��� � ���� ���� ��� �����.
144 ���� �� �� � � � ��� ��� ���
��� ���� �� �� ���� ��� � ����. �� ��� AUT ����� ���� ��
��� � �� ��� ��� � ����.
90 ���� ��� ��
i5/OS ����� ���� � ��� �� �� � ��� ��� ��� �����. �� ��
�� , �� �� �� � �� �� �� ��� � ��� � ����.
99 ���� ��� �����
� �� � �� ��(� �� � ��� �� ��� �� ��)� ��� � ����.
������ ��� �� ��
� ����� �� ����� ���� �� ��� � �� �� �� ���� � ����.
v ���� � � ��� � ��� �
v �� � ������� �� �� � ���� ���� ��� ��.
v ����� � ���� ��� � ��� �.
v �� �� ��� �� ��.
v ��, ��� �� ��� ��� �� � �� �� ����.
������ � �� 3
�� �� ��
�� � ����, ��, �� ��, ��� , �, ����� � �� ���� �� �� �����
���� ���� ���. � �� ��� � ��� ��, ���� � � ��� � ���
�� ��� ���.
���� ���� ��� ��� �� �� � ��� ��� �����. �� �, ���� ��
� � ��� �� ���� � �� � �� �����.
��� � ���� �� ��� � �� �� �� ��� � ��� ���� ��� � ����
�� ���� Allocate Object(ALCOBJ) CL ��� ��� � ����. � ALCOBJ ��� ����
������ � � ��� ��� ��� � ����.
� ��� �� ��� �� ��� ����.
v �
v ��
v ��� ����� ��� ��
�� ��
���� ��(ALCOBJ) ��
�� �� ��: ��
� �� ��� � �� ��� �, � �� ��� �� ���� � ��� ���� � ��
�� ��� ���.
���� ���� �� �� � �� ���� � ��� ���� �� � � ��� ����
�. �� �, ���� ��� � �� ���� � �� ��� � ����. ���� ��
� � �� � ��� ���� ��� �����. �� � �� ��� �� �� ��� �
� � � �� ���� ��� � � �� �� ��� � ��� ���� �� �� ��
� ��� �����.
���� � �� ��
���� ��� �� � �� �� � � ��� �� ����.
� �� ��� �� ���� �����.
��
v ���(SPOOL(*YES)) ��� � �� �� ��, � ��� � �, ��� ��
� �� ���� �� ���� ����� �����. ���� ���� ���� ��� ��
��� �� ����.
v ������ �� �� � �� �, ��, ��� � �� ��� ��� ���� ��
�� �����.
4 IBM i: � � � ��� ������ � ��
v ��� �, �� � � ICF � � ��� SPOOL(*NO)(���� ��) ��� �
�� �� �� � �� � � � ��� ����� . APPC(Advanced
Program-to-Program Communication), APPN(Advanced Peer-to-Peer Networking) �� ���
� ��� ���� ICF �� ��, � ��� ��� ��� � � � � �� �
����.
v �� �� �� � �� � � ���� ���� �� �� �����.
v DDM �� �� � ��� � � � ��� ��� � �� �����.
�� APPC, APPN �� ��� � ��� ���� �� ICF � � �� �� ��, ���� ��
� ��� �����. APPC, APPN �� ��� � ��� ���� ICF �� ��, ���
��� ��� � �� �����.
��� ����� ���� ��
APPC� APPN� � � �� ����.
���� �� �� ��
���� �� ��� � �� � ��� � �� �� ����� � � �����. ��� �
�� �� ��� � ��� ����� ��� �����.
ALCOBJ(���� ��) ��� ���� �����. ��� � �� �� ���, � ��� ����
���� �� ��� ��� �� � �����. ��� �� ���� � ��� �� ��
��� ��� � ����. �� �, �� ��� �� ��� ��� �� ���� � ��� ���
�� �� ��� � ��� �� ��� ���, �� ��� � �� �� ��� � �� ���
� �� � ��� �� ��� � ����.
� �� � ���� ���� � � �� ���� � ���� CL� WAITFILE ���� � ALCOBJ
��� �����. ��� � ���� �� ALCOBJ ��� ���� ��, �� �� �����
WAITFILE ���� �� ���� ����.
����� �� ��� ���� �� �� ��� � �� �� ����� ���, ���� ��
� ��� � �� *IMMED � � �� ��� ���. ��� � �� ��� � �� ��
�� �� �� ��� � ���� �� ��� ��� �� ��� �� ����� ��� ���� �
�� ���� ����.
�� ���� WAITFILE ����� ��� �� �� ����.
*IMMED
� �� � �� � � ���� ��� �����. � �� � ��� �� �����.
*CLS �� � �� � � �� �� � �� � �� � �� �����.
��(�)
��� � � �� ����� ���� �� � ()� �����. ��� �� 1 ~
32767(32,767)���.
������ � �� 5
�� ��
���� ��(ALCOBJ) ��
�� ��
i5/OS ����� ���� �� ��� ���� �� �� �� �, ��� ���, �� ����� �
��, ��� � �� ��� � ����.
i5/OS � �� � �� ���� �� �, ������ � �� �� �� ������ � �
��� ���� ��� � ����. ��� � ��� ���� �� �, �� �� ��� ���
� ����. � ������ �� ��� �� ����.
�� ��
2 ���� �� ���
� �� ��� ��� �� � ��� �����.
�� ��: ��
�� ��� ���� �� ��� ������ �(�� DB2® Multisystem � ��) �� �� �
������ � � ���� �� � ����.
i5/OS �� ��� ��� �� ��� � �� �� � ��(field-level sensitive)���. ���, �
��� ���� �� �, �� �� ��(drop)� ��� � ����. �� ���� ������ �
� ���� ��� �����. � �� ���� ��� � �� ��, ������ �� � �
� �� �� � �� � ����.
� �� ���� ���� � ����� ��� �� ��(CL) ��� ������.
�� ��
�� ��(CL)
�� ��: ��:
� ��� �� ��� ���� � � ���� ��� � ����.
� � ���� ���� �� ��� ������.
CPYF CPYF(� ��) ��� ������ �� ��� �� � �� �� ������
�� ��� �����.
CPYFRMTAP
CPYFRMTAP(����� ��) ��� ��� ��� ������ �� �� �� �����.
� ���� �� �� ��� ���� � �� �� �� �, �� �, ��� �
�� ��� � ��� �� � � ����. QSYSPRT� ���� ���� ��� ����
�� � ����.
6 IBM i: � � � ��� ������ � ��
CPYTOTAP
CPYTOTAP(���� ��) ��� ������ �� �� ��� ��� �� �����. �
� �� ��� ���� � �� �� �� �, �� �, �� �, ��� � ��
��� ��� �� � � ����.
CPYSRCF
CPYSRCF(�� � ��) ��� ������ �� �� �� �� �� ��� �� �
� ���� �� � CCSID� ����. QSYSPRT� ���� ���� ���� ��� �
����(�� �� ���� ����� �� �� �� � ��� ����). ��� ����
��� ��(CCSID� � � CPYF ��� FMTOPT(*NOCHK) ���� �� ��)� ���
� �� ��� �� �� �����.
�� �� ���� � ��� �� �� MBROPT(*REPLACE) ����� ��� ��, � �
� �� �� � � � ��� ���� ��� �� �� ��(SRCCHGDATE) ����� ��
�� �� ��� ��� ���� �� ��� � ����. CPYF ��� � ���� �
��.
CPYFRMQRYF
CPYFRMQRYF(�� ��� ��) ��� � �� �� ������ �� �� �� ��
���.
���� �� ��� ��� ��� � ��� �� DDM ��� ���� ����.
CPYF �� CPYSRCF ���� DDM � � �� �� ����, ���� ��� � � �� �
� �� ����� �� ��� ���� ����. ��� DDM �� ���� � �� ���
� ��� ��� � ����.
DBCS � �� ��� �� ���� ��( �� DBCS � �� �� � � ��� ���
���� � ��)� 55 ���� �FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ���� DBCS ��
� ��� ������.
� ���� � ��� ���� ��� �� ��� ��� �� �� ��� ������.
�� ��� ��� � �� �� � ������ �� 1� ����.
1. �� ��
�� �� �� ��
DDM DDM��1 ��1
�� ��2
� ��3 ���
�� *PRINT4
��� ���5 ���
���
������ � �� 7
1. �� �� (��)
�� �� �� ��
�:
1 �� �� �� � �� �� ��� �� �� ���� ���.
2 �� �� �� �� �� ��� ��� �� �� �� �� �����.
v CPYF ��� CRTFILE(*YES)� �� �� �� � �� �� ����.
v CPYFRMQRYF ��� CRTFILE(*YES)
3 � �� �� CPYFRMQRYF ��� ���� ��� � ����. DDM �� ���� � �� ���
CPYFRMQRYF� ���� ����.
4 TOFILE(*PRINT)� ��� �� �� � ���� IBM �� �� �� � QSYSPRT� OUTFMT ����� �
� ���� �����.
5 ��� ��� �(�� �� ���� ��)� reader ��� � ��� �� � ��� ��� � �����.
���� ���� � �� ��� ��� �� ��� ��� � ����.
v �� � ���� �� �� � ���, � � ��, � �� �� �� �� � ��
(FROMMBR � TOMBR ����)� �����.
v ��� ��� ��� �� �� �� ��� �����.
v ���� � � ��� �����. � ��� ���� ��(MBROPT ����)��� �� �
���� �� � ���� �����.
v �� �� �� ��� ��� ���� ����.
– �� ��� �� �� ��� �(RCDFMT ����) ��� �� ���� ���� ����.
– �� ��� ��� ��� � ��� ���� �����(FROMRCD � TORCD ����).
– � ��� � �� ��� �� � � �� ��� ���� �����(FROMKEY � TOKEY
����).
– ��� ��� �� �����(NBRRCDS ����).
– ��� �� ��� �� �� ��� � � ��� �� ���� ����(INCCHAR ��
��).
– ����� �� ��� �� ��� �� �� ���� ����(INCREL ����).
– �� ��� �� �� ���� �� �� � �� ��� ��� ���� ����� ����
�(COMPRESS ����).
v ��� ��(OUTFMT ����)�� ��� ���, � � ��� �� �� ���� �����(PRINT
����).
v �� �� �� � ��� ��� �� ���� �����(FMTOPT ����). ��� �� ��
�� �� ��� ��� � ����.
– � �� �� �� � ��� ��� ��� �� �� � ��� ��� �� ���
��(*MAP �).
8 IBM i: � � � ��� ������ � ��
– �� � ��� ��� ��� �� �� � ��� ��� �� ��(drop)���(*DROP �).
– ��� ��� ���� �(���� �����) �����(*NOCHK �).
v �� ��� ��� �� �� ��� ��� �� �� ��� � ����. �� ��� ��
�� �� �� �� � � �� �� � . � �� �� ��� ��� �� ��
FMTOPT(*CVTSRC)� ��� ���.
v �� �� �� ��� � ��� �� �� �� ��� �� ��� �����(SRCOPT ����).
�� ���� ��� � �� ��� ���� ��� � ����(SRCSEQ ����).
v ��� �� ��� �� �� ���� ��� �����(ERRLVL ����).
v �� ��� � �� �� �����(CRTFILE ����).
�� ��: ���� ��:
i5/OS ����� ���� ������ � � �� �� ��� � �� �� �� �� ��� ���
��. � ���� ��� ���� � � ��� ����.
�� ( 2 � 10 ���� 3)� �� �� � ��� �� ���� ���� � ��� � ��
� �� ��(�� �� ��)� ��� �����. ��� ����� �� ��� �� ��� ��� �
��(� �� �� �� �� � � �� ��)� � � ����. X� � ���� � �����
��� � ���� �� ����.
2. ������ �� �� �� �� ��
�� �� ����
������ ��1
�� ��
�� �� �� ��
� � FROMFILE2 X X
TOFILE X
�� � FROMMBR X X
TOMBR X
� ��� ��, �� ��
��
MBROPT X
�� � �� CRTFILE3 X X X
��, � � �� ��� �
�
PRINT4 X X X
��� ���� � RCDFMT X
�� ��� ��� � FROMRCD X X5
TORCD X X5
� � ��� � FROMKEY X X
TOKEY X X
��� ��� � �� NBRRCDS X X
� �� � INCCHAR X X
� ��� � INCREL X X
������ � �� 9
2. ������ �� �� �� �� �� (��)
�� �� ����
������ ��1
�� ��
�� �� �� ��
�� �� ������ ���
�� ��
FMTOPT X X X
�� � �� �� SRCOPT X X X
��� � ��� �� SRCSEQ X X X
� � 16� �� �� OUTFMT4 X X X
�� ��� �� �� � �� ERRLVL X X X
��� ��� �� �� �� COMPRESS6 X X
�:
1 DDM �� �� ������ ����� ��� � � �� ������ ��� ���� ��� ����.
2 CPYFRMQRYF ����� FROMOPNID ����� ��� � �� �� � � �� � ���� ��
���. FROMFILE ����� �� �� �� ��� �����.
3 �� �� �� �� �� ��� � �� �� �� �� �� ��� �� ��� CRTFILE(*YES)� ���
�� �� �� �� �(PF)� �����.
4 ��� � ��� �� ���� �� �� � �� ���� ��� ���� ���� �� ���� ����
� � ����. ��� ���� ���� TOFILE(*PRINT)� ������. ��� ���� ��� ���� ���
� PRINT(*COPIED)� ��� INCCHAR�� INCREL ����� � �� ���� ��� ���� ����
PRINT(*EXCLD)� ��� ERRLVL ��� ��� ���� ��� ���� ���� PRINT(*ERROR)� ��
� � ����. TOFILE(*PRINT) ����� ���� ���� ��� �� OUTFMT ����� ���� � ��
� � � 16� ���� ������ �����.
5 ��� ��� ��� ���� �� ��� FROMRCD � TORCD ����� ��� � ����.
6 �� ���� COMPRESS(*NO)� ��� � ����.
v �� � ��� �� �� � ��� �� � ��� ��� �� ��� �� ��� ��� ����.
– � �(DDS� ��� UNIQUE ���)
– ��� � �� �� � � � �� MAINT(*REBLD)� � ��
– DDS(��� DYNSLT ��� ��)��� �/�� �� �� MAINT(*REBLD)� � ��
v � �� �� �� ��/��� �� �� ��(FMTOPT ����)
v EOFDLY �� � � OVRDBF(������ � ��) ��� �� �� ��� ��
�: ��� ���� ���� �� �� �� ��� ��� ���.
3. �� �� �� �� �� ��
�� �� ����
�� ��
��� ��� ��� ��� ���
�� �� �� �� �� �� �� ��
� � FROMFILE X X X
TOFILE X X X
10 IBM i: � � � ��� ������ � ��
3. �� �� �� �� �� �� (��)
�� �� ����
�� ��
��� ��� ��� ��� ���
�� �� �� �� �� �� �� ��
�� � FROMMBR X X
TOMBR X X
� ��� �� ��
��
MBROPT
�� � �� CRTFILE
��� �� � � ��
� ��
PRINT1 X X X X X X
��� ���� � RCDFMT
�� ��� ��� � FROMRCD X X X
TORCD X X X
� � ��� � FROMKEY
TOKEY
��� ��� � �� NBRRCDS X X X
� �� � INCCHAR X X X
� ��� � INCREL
�� �� ������
��� �� ��
FMTOPT
�� �� �� �� SRCOPT
��� � ��� �� SRCSEQ
� �� 16� �� �
�
OUTFMT1 X X X X X X
�� ��� �� ��
� ��
ERRLVL X
��� ��� �� ��
��
COMPRESS
�:
1 ��� � ��� �� ���� �� �� � �� ���� ��� ���� ���� �� ���� ����
� � ����. ��� ���� ���� TOFILE(*PRINT)� ������. ��� ���� ��� ���� ���
� PRINT(*COPIED)� ��� INCCHAR �� INCREL ����� � �� ���� ��� ���� ���
� PRINT(*EXCLD)� ��� ERRLVL ��� ��� ���� ��� ���� ���� PRINT(*ERROR)�
��� � ����. TOFILE(*PRINT) ����� ���� ���� ��� �� OUTFMT ����� ���� �
��� � � 16� ���� ������ �����.
�� ��: �� ��:
�� �� �� ������ �, � �� �, �� �, ��� � �� ��� ��� ���
��� � ����. �� �� �� ������ �, �� �, ��� �, ��� � ���
� �� *PRINT� � � ����.
������ � �� 11
TOFILE(*PRINT)� ���� CPYSRCF(�� � ��) ��� �� �� ���� �� �� ��� �
����. � ��� �� ��� ��� �� ��� �����. �� ��� � �� � ���� ��
� ��� ��� ����.
������ ��� �� � �� �� ��� �� �� CRTFILE(*YES)� ��� �� ��
� � TOFILE ������ ��� ������� ��� ���. �� �� ���� �
�� �� ���� � ��� ��� ���� ���� ��� � ����.
�� �(�� �� �� �� CPYFRMQRYF(�� ��� ��) ��� ���� ��), �� �
� QSYSPRT ��� �(TOFILE(*PRINT), PRINT(*COPIED), PRINT(*EXCLD) �� PRINT(*ERROR)
� ��� ��)� SHARE(*NO) ���� ��. �� �� ��� ��� ���� ���� �� �
���� �� �, �� � �� QSYSPRT ���� SHARE(*YES)� ��� �� ���� �
��� �� ��� ����.
TOFILE(*PRINT)� ���� ���� IBM �� ��� � QSYSPRT� ��� OUTFMT ����
� ���� ������.
���� ���� ��� ��� �� � �� �� ��� ��� ��(CRTPRTF(Create Printer File)
�� OVRPRTF(Override with Printer File) ��� CTLCHAR(*FCFC)), TOFILE ����� *PRINT
�� ��� � ��� ��(QSYSPRT)� ��� ���.
�� ��
CPYSRCF(�� � ��) ��
CPYFRMQRYF(�� ��� ��) ��
CRTPRTF(��� � ��) ��
OVRPRTF(��� �� ��) ��
�� �� � ��:
� ��� �� �� ��� �� ��� � �� ��� � ���.
�� �� �� �� �� �� ��(�� � ���) �� ��� ����. CPYFRMQRYF ��
� �� �� �� �� ��� �� �����.
v �� � �� �� �� �� �(�� ��� ��� �)� �� �� ��� ��� � ����
� �� ��� ��� �� �� ����� �����.
v �� �� �� �� ������ ��� ��� ���� FMTOPT(*CVTSRC)� ���
���. ��� �� �� �� �� �� ����� ��� � ��� �� ���� � �
�� ���� � ��� ���� �����. ��� �� �� �� �� SRCSEQ ����� �
��� ��� ��� ��� � ����. �� SRCOPT(*SEQNBR)� ��� ���� ��� � ��
��.
��� �� � ��:
12 IBM i: � � � ��� ������ � ��
��� ��� ������ ��� ���� ��� �����. ��� ���� �� � �� �� � �
� ��� ����. �� ���� ��� �� ���� ������ �� ���� ��� � ����.
�� �� ��� �� �� �� ��� ��� ���� �����. �� ��� ��� � ��� �
����. �� ��� ��� ���� ����� ��� ����. ���� �� �� �� ���
� ��� �� ��� ��� ���� �� ��� ��� �����.
�� ��� �� �� �� ��� ���� ���� �� �����. ��� �� � �� ��
��� �� � ����. �� �� �� �� ���� �����. � ���� �� ��� ���
�� ���� ��� � ��� � ����.
�� ��� �� ��� ��
1 1011 00162 0762 07623 0810 08104 3729 10115 0016 3729
COPY ��� FROMRCD �� TORCD ����� ���� �� ��� �� �� �� �(PF)� �
�� � ����. ��� ��� � �� ��� ��� ���� ���� ���� ����. ���� �
� ��� �����. ��� �� �� �� ��� �� ��� � ��� � �� �� ��
���� ���. FROMRCD(1)� ���� �� �� ��� �� ���� ���� �� �����.
�� ��� �� ��� �� �(PF)� ���� �� � ����.
�� ��� �� �� ��� ��� ���� ��� ��� �� �����. ���� �� ��
�� �����. ��� �� ��, ����� �����.
� ��� � �� ��� �� �� �� ��� ���� �� � �� �� � � ��� ��
�� �� ���� ����. �� �� ���� �� ��� ��� �� ��� (FROMRCD ��
TORCD ���� ��) �� �� ��� ���� �� ��� �� ���� �� �� �� ���
�. ��� �� ��� 3�� ��� 5� ���� COPY ��� ��� �����.
�� �� �� ��
�� ��� �� � �� ��� �� �
1 1011 . —
2 0762 . —
3 0810<��
<��
<��
1401 0810
4 3729 1402 3729
5 0016 1403 0016
�� �� ��� ��� ���� �� ��� ��� ��� � �� �� ��� ��� ����.
�� ��� ��� �� ��� �� �� ��� �����.
������ � �� 13
�� ��
27 ���� ���� ��� ��
�� ��� ����� ���� ��� � ���� �� � ����.
�� �� �� ��� ��:
CL ��� �� COPY ��� ���� ��� ���� �� ���� �� ��� ��� �����
�� � ���� ����. � ��� ����� ��� ������� ��� � ����.
�� �� SNDPGMMSG ��� ���� COPY ��� ����� � CL ��� ���.
�: � �� ��� ���� �� 244 ���� ��� ���� � ���� ���� ��� �� ��
� ����.
PGMDCL &MSGID TYPE(*CHAR) LEN(7)DCL &MSGDTA TYPE(*CHAR) LEN(82)CPYF FROMFILE(LIB1/XXX) TOFILE(LIB2/XXX) +
MBROPT(*ADD)RCVMSG MSGID(&MSGID) MSGDTA(&MSGDTA) +MSGTYPE(*COMP) RMV(*NO)
SNDPGMMSG MSGID(&MSGID) MSGF(QCPFMSG) +MSGTYPE(*INFO) TOMSGQ(QSYSOPR) +MSGDTA(&MSGDTA)
ENDPGM
�� ��� �� �� ����� ��� �� � ��/�� � � ��� �� �� �� �� �
�� �����.
v CPC2955� ���� �� �� �����.
v CPC2956� COMPRESS(*NO)� ��� � �����.
v CPC2957� ��� ���� ��� ����.
v CPC2954� MBROPT(*UPDADD)� ���� � �� �� CPC2955, CPC2956 �� CPC2957
� ��� � � �� �� ��� �����. ��� ��� ��� �� ����.
�� ��� �� ����:
��� ����, �� �� CPF2817� �� �� �� ��� ��� �����.
��� �� � �� � ��� ��� � � �� ��� �����.
v �� �(PF)� ���� �����(�� ��� CRTFILE(*YES)� �����).
v �� �(PF)� �� �� ��� ��� ����.
v ��� �� � ��� ����(MBROPT(*REPLACE)� �����).
v �� �� �� �����. �� �� ��� ��� ��� �� ����. �� �� ���
�� �� �� ���� ����.
v ��� ���� ����.
14 IBM i: � � � ��� ������ � ��
CPF2817 �� ��� �� � �� ��� ��� ��� ��� �� ��� �����. CPF2817
�� ��� ���� �� ��� �� ID� CPF2817 �� ��� � �� �� ���
(SNDPGMMSG(��� �� ��) ��� MSGDTA ����)� �����. MONMSG(�� ��
�) ��� CMPDTA ����� ���� � ��� � CPF2817 �� ���� ���� � ���
�.
�� �, �� CPF2802� �� �����. �� �� �� � ��� �� �����. ��� �
� �� ��� �� � �� ��� ���� � ����.
PGM/* The replacement text of escapeCPF2817 contains the msg IDCPF2802 for the 'from-file notfound' condition */
CPYF FROMFILE(NOLIB/NOFILE) TOFILE(D504/KEY) +FROMMBR(NOMBR) TOMBR(MBR1) MBROPT(*ADD)
MONMSG MSGID(CPF2817) CMPDTA(CPF2802) +EXEC(SNDPGMMSG TOPGMQ(*EXT) +MSG('File NOFILE in NOLIB not found'))
ENDPGM
CPF2817 �� ��� �� �� �� ��� ���� �� ��� �� � �� � � �� ��
� MONMSG ��� �� CPF2802�� ���� ��� � CPF2817 �� ���� ���� ���
� ��� �� ��� � ����.
CPYFRMQRYF(�� ��� ��) ��� �� �� ��, �� �� �� � � �� �� � �
���. ��� �� �� ��� CPYFRMQRYF ��� �� �� ��, OPNQRYF(�� � �) ��
� ����� ��� �� ��� �� ��� OPNQRYF ��� TYPE(*PERM)� ���� ��� �
� ���. ���� �� ��� ��� �� �� RCLRSC( � ��) ��� �����.
OPNQRYF ��� TYPE(*PERM)� ���� ��, ���� �� �� � ����.
��� ��� CPF2817 �� �� ��� �� ��� ��� � ����. � �� � �� �
� ��(, ��� �� �� ��)�� ��� � ����. ��� �� �� ���� ��� �
�� ID� CPF2817 �� ��� �� ���� ����. MONMSG ��� CMPDTA ����� �
��� ��� ����� �����.
CPD2807 CPD2808
CPD2809 CPD2810
CPD2811 CPD2812
CPD2825 CPD2968
CPD2969 CPD2970
CPD2971 CPD2972
CPD2973 CPD2974
CPD2975 CPD2976
CPD2979 CPD2980
CPD2981 CPF2801 CPF2802
CPF2803 CPF2804 CPF2805
CPF2806 CPF2807 CPF2808
CPF2810 CPF2811 CPF2812
CPF2813 CPF2814 CPF2816
CPF2819 CPF2820 CPF2821
CPF2822 CPF2823 CPF2825
CPF2826 CPF2827 CPF2831
CPF2832 CPF2833 CPF2834
CPF2836 CPF2837 CPF2839
CPF2840 CPF2841 CPF2842
CPF2843 CPF2844 CPF2847
CPF2848 CPF2849 CPF2851
CPF2853 CPF2854 CPF2855
CPF2856 CPF2857 CPF2860
CPF2861 CPF2862 CPF2863
CPF2864 CPF2865 CPF2868
CPF2869 CPF2870 CPF2871
CPF2872 CPF2873 CPF2874
CPF2877 CPF2878 CPF2879
CPF2881 CPF2883 CPF2884
CPF2890 CPF2891 CPF2893
CPF2960 CPF2962 CPF2963
CPF2965 CPF2969 CPF9807
CPF9808 CPF9820 CPF9830
������ � �� 15
� ���� �� ���� �� ����:
�� �� �� � �� �� �� ��� �� ��� ��� �� �� �� ��� �� �� �
� � ��� ����.
��� ��� �� ��� �� �� ��� ����.
v CPYF ��� COMPRESS(*NO)� ���� � �� �� ���� �� ��
v COPY ��� COMPRESS(*YES)� ���� � �� � ��� ���� �� ���� �� ��
���� ���� �� ��� �� ��� ��� ��(CPYFRMQRYF �� �� CPYF ���
INCCHAR ����)
�� �� ��� �(*PRINT ��)��� �� �� �� �(PF)� MBROPT(*ADD) ��
MBROPT(*UPDADD)� ��� �� �� �� �� �� ��� � ���� �� ��� �����.
��� � ��� ���� �� �� ��� �����. �� �� ��� �� �� �� �� ��
��� �� �� �� � ��� � �����. CPYF ��� PRINT ����� *COPIED, *EXCLD
�� *ERROR� ��� �� �� �� ��� ���� �� ���� ���� ����.
CPYFRMQRYF ��� � � �� �� �� � ��� �� �� ��� �� ���� ���
MBROPT(*REPLACE)� ��� � �� �� ���� ����. �� �� �� � ��� �� �
� ���� ���, CPF2869 ��� ��� �� �� ��� ���� �����(��� ��
�� �� ����). �� �� ��� � ���� ����� �� �����. �� �� ��
� ��� ��� � ��� �� ��� �����.
v ��� �� �� �� �� ��� ���� ����. �� �� ���� �� �� �� �
��� ����.
v � � �� � �� � ��� ���� ����.
v �� �� ��� � �� ��� CRTFILE(*YES)� ��� �� �� �(PF)� �����.
v �� �� �� �(PF)� �� � ��� ��� ��� ��� �� �����.
v CPYF ��� PRINT ����� *COPIED, *EXCLD �� *ERROR� ���� �� �� ��� �
��� ��� ����.
�� ��� FROMMBR ����� �� �� *ALL� ���� ��� ��� �� �� �� � �
�� ��� ��� ��� �� CPF2869� � �����. �� �� �� ���� CPF2870 �
� ��� CPF2817 �� �� ��� �� CPF2869 ��� �� �� �����.
�� ��� � ��� �� FROMMBR(*FIRST)� ����� ��� � ��� ���� �� �
� �� ��� �� �� ��� �� �� ��� �� �� CPF2869� � �����. CPF2869 �
� ��� CPF2817 �� �� ��� ���.
�� ���, �� �� �� �� �� ������ �� EMPTY1� EMPTY2� �� ���
�� �� �����.
16 IBM i: � � � ��� ������ � ��
�: � �� ��� ���� �� 244 ���� ��� ���� � ���� ���� ��� �� ��
� ����.
PGM/* No need to monitor for zero records
when MBROPT(*ADD) specified */CPYF FROMFILE(D504/GEORGE) TOFILE(D504/KEN) +
FROMMBR(EMPTY1) TOMBR(MBR1) MBROPT(*ADD)CPYF FROMFILE(D504/GEORGE) TOFILE(D504/KEN) +
FROMMBR(EMPTY2) TOMBR(MBR2) MBROPT(*REPLACE)MONMSG MSGID(CPF2817) CMPDTA(CPF2869) +
EXEC(CLRPFM FILE(D504/KEN) MBR(MBR2))/* Monitor for zero records and
send a message when all membersto copy are empty */
CPYF FROMFILE(D504/GEORGE) +TOFILE(D504/NEWFILE) FROMMBR(EMPTY*) +TOMBR(NEWMBR) MBROPT(*REPLACE)
MONMSG MSGID(CPF2817) CMPDTA(CPF2870) +EXEC(SNDPGMMSG TOPGMQ(*EXT) +MSG('All members to copy are empty'))
ENDPGM
�� CPYF ��� �� MBROPT(*ADD)� ������. ��� �� �� �� � ����� �
� ��� ��� � ���� �����. �� �� MBR1� ��� �� �� �� �� ����
������(�� � ��� ����� ���� ���� ��).
� �� CPYF ��� �� �� � ��� ���� � ��� �� � ��� ��� ����. ���
� �� CPYF �� ��� MONMSG ��� �� � ��� ���� � �� � ��� ���
CLRPFM ��� �����.
� �� CPYF ��� �� ��� �� ��� �� �� �� � �� � ��� EMPTY*� ���
�� ��� ���� ��� CPF2817 �� ��� CPF2870� ���� �����.
�� �� �� �� �:
� �� ��� �� ���� �� �� �� � ��� ��� � ����.
����� �� � ��� ���� ��� ��� ���� ��(�� �� ����� ���� �
��� ��), �� ��� CLRPFM(�� � �� ���) ��� ���� ����.
CLRPFM FILE(X) MBR(XYZ)CPYF FROMFILE(Y) TOFILE(X) TOMBR(XYZ) +
MBROPT(*ADD)
MBROPT(*ADD)� ���� ��� CPYF(� ��) ��� � Y� ���� ���� �����
�����. � X� MBR(XYZ)� � Y ��� ���� ��� �����.
�� ���� �� ��� CCSID ��:
CPYFRMQRYF(�� ��� ��) ��� � � 2��� � ��(DBCS) �� � ��� �
�� ID(CCSID) �� �����.
������ � �� 17
OPNQRYF(�� � �) ��� �� �� CCSID� �� �� � � DBCS �� ����.
CCSID� 65535� �� MAPFLD ����� *HEX ��� �� � ���. � �� CCSID� 65535
�� OPNQRYF� � �� ���� ����. CPYFRMQRYF(�� ��� ��) ��� �� �
� CCSID� �� ��� �� ���� �� � � ���� ���� ��� � ����. �� �
� ��� ���� ��� CPYFRMORYF� ��� � OPNQRYF� ���� �� �� CCSID� 65535
� ������.
CPYFRMQRYF� �� �� �� ��� �����. � � DBCS �� �� CCSID� � � �
�� � ��� ���. � �� ��� CCSID� �� ��� �� �����.
v OPNQRYF �� CCSID� 65535� �� �� ��� �� � � DBCS �� � �� � ���
� CCSID���.
v OPNQRYF �� CCSID� 65535� � �� �� ��� �� � � DBCS �� � ��� ��
��� � ���, OPNQRYF �� CCSID� �� �� 2��� CCSID� CCSID� � ����.
CCSID� 65535� �� ���� ����. OPNQRYF �� CCSID� � ��� �� �� 2��
� CCSID� �� �� 65535� �����.
�� ��
CCSID� �� ��
�� �� �� ��� CCSID ��:
CPYSRCF(�� � ��) ��� ���� �� �� ���� �� � CCSID� �� ���
�. �� � ���� ��� �� �� CPYF ���� FMTOPT(*NOCHK)� ������.
�� ��
CPYSRCF(�� � ��) ��
CPYF(� ��) ��
�� ���� �� ��:
CPYF(� ��) � CPYFRMQRYF(�� ��� ��) ��� ���� (null) �� �� � ��
�� ��� � ����. FMTOPT ����� (null) �� �� ��� �����.
INCREL ����� �� ��� �� �� � � �� �� ���� �� � ����.
���� �� �� �� ��� �� ��� �� �� �� �����.
CPYTOTAP
CPYTODKT
CPYFRMTAP
CPYFRMDKT
CPYF �� CPYFRMQRYF ���� ��� �� �� �� �� ���� �� �� �� �� ��
�� �� �� �����.
18 IBM i: � � � ��� ������ � ��
FMTOPT(*NOCHK)
FMTOPT(*CVTSRC)
�� �� ��
�� ��� ��� �� ��� � ��� ��� �� �� �� �� � �( �� � )�� �
� �� �����. �� ��� ������ � � � ����. �� ��� ��(TOFILE(*PRINT),
PRINT(*COPIED), PRINT(*EXCLUDE) � PRINT(*ERROR))� � ��� �� ����� �� ��
���.
�� ��
CPYF(� ��) ��
CPYFRMQRYF(�� ��� ��) ��
�� �� �� �� �� ��
i5/OS ����� ���� �� � �� �� �(�� �)� �� ��� �� �� �� �(��
�)� ���� CPYF(� ��) ��� ��� � ����.
�:
CPYF FROMFILE(PERSONNEL/PAYROLL)TOFILE(TESTPAY/PAYROLL) MBROPT(*ADD)CRTFILE(*YES) ERRLVL(10)
��� �� ��
�� ����� ��� ��� �� ���� ���� ���� ��� � ����. �� � ����
���� � � �(�� �� �)� ��� � ����. � �� �� �� �� �� �� �� �
��� CPYF �� CPYFRMQRYF ��� CRTFILE ����� ��� � ����.
i5/OS �� ��� ��� �� ��� �� ��� 6 ���� �� ��: ���� ������.
��� ��� ��
�� ��� ���� ��� �� ���� ��� ��� � ����.
v 22 ���� ���� ��, �� � ��(MBROPT ����)�
v 43 ���� ���� �� ��
v 27 ���� ���� ��� ��
�� � ��� ��� � ��
v 46 ���� ��� �� ������ ��� �� � ��(FMTOPT ����)�. �� ��� ���
�� �� ��� ��� �� �� ��� � ����. �� ��� �� �� �� �� �
� � ��� ���. � �� �� ������ �� �� FMTOPT(CVTSRC)� ��� �
��. �� � �� �� ���� ��� ��� �� �� FMTOPT ����� ���� ���
�.
������ � �� 19
v 70 ���� ��� �� ��� � ���. �� Data Warehousing� ���� ��� �� �����
� � ���� ��� ���� System i® ����� ���� ���� ��� � �����.
�� � �� �� �� ��
�� ��� � ��� � �� �� ��� ���� ��� ���� ��� � ����.
v 41 ���� ���� ��(PRINT, OUTFMT � TOFILE(*PRINT) ����)�
v 61 ���� ��� � �� � �� � �� �� ��(SRCOPT � SRCSEQ ����)�
v 133 ���� �� �� � �� ���
v 131 ���� ����
�� ��
��� � ��(CRTFILE ����)�
���� ��� �� �� �� � �� � �� �� �� ���� CRTFILE(*YES)� ��
�� �� �� ��� � ����.
�� ��
CPYF(� ��) ��
CPYFRMQRYF(�� ��� ��) ��
�� �� �(CRTFILE ����)
���� ��� �� �� �� � �� � �� �� �� ���� CRTFILE(*YES)� ��
�� �� �� ��� � ����.
�� �� TOFILE ����� � �� �� ��� ��� �� � �� ��� � �� � �
������� ��� �������(�� CRTPF(�� � ��) ��� �� ��� ��� ���.). �
� � �� ������ ���� ��� �� �� ��� � ����.
CRTFILE(*YES)� �� � ���� � �� �� �����.
�� ��� ��� ��, ��, ��� �� ���� ����. ���� CPYF(� ��) ��
CPYFRMQRYF(�� ��� ��) �� �� �� �� � �� �� �� ID � ��� �����.
�� ��
19 ���� ��� � �� �� � ���
i5/OS ����� ���� �� � �� �� �(�� �)� �� ��� �� �� �� �(�
� �)� ���� CPYF(� ��) ��� ��� � ����.
�� �� �� �� ���� �� ��� CRTFILE(*YES) ��:
CPYF(� ��) �� � CPYFRMQRYF(�� ��� ��) ��� CRTFILE(*YES)� ���� �
�� ��� �����.
20 IBM i: � � � ��� ������ � ��
CPYF ��� CRTFILE(*YES)� ����, ��� �� ��� �� �� � ��� �� � ��
� �� ��� ����. �� �� �� � �� � �� �� ID� �� �� � �� � �� �
�� ���. ��� �� � ��� ���� ��� �� � ��� ���� �����.
�� �� �� �� ��, ���� �� � ��� SIZE(*NOMAX), ALLOCATE(*NO) �
CONTIG(*NO)� �����. �� �� �� ��� ��� �� �� �� �� �� CPYF ���
RCDFMT ������ ��� ���� �����.
CPYFRMQRYF ��� CRTFILE(*YES)� ����, ��� �� �� � �� � �� �� ID� �
�� �� �� ��� � �����. �� �� �(PF)� ��� OPNQRYF(� �� �) ���
��� FILE ����� ��� �� �� ����. ��� ��� ���� �����. ��
CONTIG(*NO), SIZE(*NOMAX) ALLOCATE(*NO), AUT(*NORMAL) � FILETYPE(*DATA)� �
����.
��� ���� � �� ��, ��, �, � ��, �� �� � ��, �� � �� �� ���
�����. �� � � �� ���� �� � �� ����.
OPNQRYF ��� �� �� �� ��� �� ��� ���� ��� ����. OPNQRYF ���
�� ��� �� � ��� ��� �� ��� �� � ��� (null) �� ��� ���.
v %STRDEV
v %VAR
v %SUM
v %AVG
v %MIN
v %MAX
�: ��� ��� �� �� �� OPNQRYF ��� ��� �� �� ID� �� �� �� ID� ���
�.
�� ��
28 ���� ���� ���� ���� ���� ��� �(RCDFMT ����)�
RCDFMT ����� ���� ��� � ��� ��� ���� �� � ����. CPYF ����
� � ����� ��� � ��� ������.
�� ��� ��, ��� ���� � �� ��:
CPYF(� ��) ���� �� �� �� ���� �� �� �� ��� �� �� �� �� �
� ��� ����. � ���� ��, �� � �� � ���� �����.
CPYFRMQRYF(�� ��� ��)� �� �� �(PF)� ��� � � OPNQRYF(�� � �)
� FILE ����� ��� �� �� ��� �����. ��� ��, �� � �� � ���� �
����.
������ � �� 21
� �� ��(CPY� CPYFRMQRYF), ��� �� �� �� � �� ��� ���� �� ���
���. �� ��� ���� �� � ����� �� *ALL ��� ������. �� � �� ���
� ����� ���� ��� OWNER(*GRPPRF)� � �� �� �, � ��� ����.
OWNER(*GRPPRF)� ���� �� ���� �� �� �� � ���. � ��, �� ��� ��
�� �� ���� ��� ����� ���� �� �� �� ��� ��� �� ��� ���
��.
��� �� �� �� �� � ��� ������ ����. �� �� �� �� � �� ��
�� ���� ��, ��, �� � �� ��� �����. ��� �� �� �� �� �����.
v ��� ��� ��� �� ��� �� �� �� ���� �� �� �� ��� ������
�� � ��� �����.
v �� �� SQL , �� �� ���� ��� �� �� SQL � � �� ����. ��� ��
�� LOB, ��� � �� �� �� ��� ���� ��� �� �� SQL ���.
v �� �� SQL � �� � �� � �� ����. � ��� �� �� ��� �� ��
�����.
v �� �� ��� ��� ��� � �� �� CPYF � CPYFRMQRYF ��� CRTFILE ����
��� �� �� ��� ��� ���� ����.
v ����� �� ��� �� �(CRTFILE(*YES))� ���� �� ���� ��� �� �� �
��� ����.
v �� �� ��� �� ��� �� �(CRTFILE(*YES))� ���� �� �� �� ��� �
� �� ���� ����.
��� ��, �� � ��(MBROPT ����)
�� i5/OS �� ��� ���� MBROPT ����� �� ��� ���� �� �� � ����
����� ��� � ����.
� ��� CPYF(� ��), CPYFRMQRYF(�� ��� ��), CPYFRMTAP(����� ��) �
CPYSRCF(�� � ��)���. �� CPYF ��� ���� �� � ���� ���, ���� ��
� ���� �� � ��� ��� � ����.
MBROPT ����� *REPLACE, *ADD �� *UPDADD� ���� ��� ���� ��� � ���
�.
�� ��
27 ���� ���� ��� � ���� �� ��� ���
���� ���� ��� �� ��� ��� � �� �� ��� ��� � ����.
�� �� � *REPLACE ��:
22 IBM i: � � � ��� ������ � ��
*REPLACE� ���� ����� ��� �� � ����. ��� ���� ��� ���� �� ��
�� ���� ���. MBROPT(*REPLACE)� ���� �� �� ��� �� � �� ��� ��
� ���.
CPYFRMQRYF(�� ��� ��) �� � � �� ��� � *REPLACE� ����, �� ��
���� � �� �� �� �� �� ��� �����. CPYFRMQRYF ��� *REPLACE� ���
� � �� �� ���� ��� �� � ��� �����.
*REPLACE� CPYSRCF(�� � ��) ��� � ����. �� �� �� ��� � ��
*NONE��� *NONE� �� �� ��� ���� �����.
�� �� � *ADD ��:
*ADD� ���� ��� � ���� �� �� � ��� �� �����.
� �� ���� �� �������. ��� � �� �� �� ��� ��� ����� ��� ��
�� ���� ���� ����. �� ��� �� ��� �� �� �� ��� ��� �� ��
�� ��� ��� ���� ����.
*ADD� ���� �� �� ���� � �� ��� ��� ����� �����.
� � �� MBROPT(*ADD)� ���� �� ���� �� ������ �� ���� �� ���
��� �� �� ��� �� ��� ����.
������ � �� 23
MBROPT(*ADD)� ���� �� �� ���� ���� �� �� �� �����. �� ���
� FILEDB1� �� ��� �� �� ��, FILEDB2� �� ��� �� �� ����. �� �
���� ��� ��� ����. FILEDB2� �� ��� ���� ����.
24 IBM i: � � � ��� ������ � ��
MBROPT(*ADD), FROMKEY(1 2) � TOKEY(1 5)� ��� �� � �� ���� � � ���
FILEDB2� �� �����.
��� ��� ���� �� ��� ��� �� ��� � �� �� ���� �����.
������ � �� 25
���� ���� ��� ���� ��� �� �� ��� ����. � �� ��� �� ���
��� ��� ����. �� �� ���� �� ���� �� ��� ��� �� FILEDB2�� �
�� �� ���� �� �� 4, 5, 9� � 24, 2, 3�� ���� �����.
�� ��
40 ���� ���� ��� ��(COMPRESS ����)�
�� ��� ��� ���� �� ��� ��� � �� ��� ���� ��� �� ���
�. �� ��� COMPRESS(*NO) ����� ���� � �� � ���� �� �� � ���
��� ���� ���� �� ���� �� ��� � ����.
61 ���� ��� � �� � �� � �� �� ��(SRCOPT � SRCSEQ ����)�
� �� � �� �� �� � �� � �� �� ����� ��� � ����.
29 ���� ��� ��� ��� ���� ��� �(FROMRCD � TORCD ����)�
FROMRCD � TORCD ����� ��� ��� ���� �� ��� � ����. CPYF ����
� � ����� ��� � ��� ������.
�� �� � *UPDADD ��:
CPYF(� ��) ��� *UPDADD� ����, �� � ���� �� �� ��� �� �� �
� �� �����. � � �� �� �� � ��� ���� �� � ����� �����.
� �� ���� �� ���� � �, ��� ��, ��� � �� ��� �� �����. � �
�� �� � ��� ���� ���� �� �� �����(�� � ���� ���). ��
�� � �� ��� � �� � �� �� � ���� � �� � ���� �����.
�� ��� CPYF ��� MBROPT(*UPDADD)� ���� ��� �����.
v �� �� 1� � �� � �� �� �� ������ �� ���� ���.
v CRTFILE(*YES)� ��� � ����. �� � CPYF� ���� �� �� �� �� ���.
v CPYF� �� ���� ��� � ����.
26 IBM i: � � � ��� ������ � ��
v �� �� ��� ���� � ��� �� � ��� ��� �����. �� � ��(CPF5026)�
ERRLVL ��� ���� ����.
v CPF5027� ERRLVL ��� �����. � ��� �� ����� �� ���� �� �� �� �
�� � ����. � ��� ���� CPYF� ���� �� �� ��� �� �� �����
���. CRTPF(�� � ��) � CHGPF(�� � ��) ��� WAITRCD ����� ���� �
�� ��� �� ��� �� ��� ���� �� � �� ��� � ����.
v � � �� FMTOPT �� �����. ��� MBROPT(*UPDADD)� ��� �� ���� �� �
��� ����� �� ������. �� �� ���� �� � ���� �� ����.
v FMTOPT(*NOCHK)� ����� �� �� �� ��� �� � �� ��� � (null)� ���
� ����.
v �� � �� �� � ��� �� ���� ��� ��� ���.
– ���� ��(*OBJOPR)
– ��(*ADD)
– ��(*UPD)
�� ���� ��� ��� ��� ��:
���� ���� ��� �� ��� ��� � �� �� ��� ��� � ����.
��� ��� � ��� ��� �����. ��� ��� ��� �� ��(��� ���)� ��� ��
�� ��� ��� � �� ���� �� ��(� ���, SQL� �� i5/OS ��� )��
�.
���� � ���� ��� *INSERT ��� ��� � �� �� �(PF)� ��� � ��� ���
� ���� �� ��� ��� �����. ��� ��� � ��� ���� ���� �� ����
����. ��� ��� � �� �� ��� ���� �� �� ��� �����. ��� ��� ���
� �� ����� ��� ���� �� �� � ����.
�� �� ��� ��� ��� � �� ��, CPYF(� ��) � CPYFRMQRYF(�� ��� �
�) ��� CRTFILE ���� �� � ��� ��� �� �� ���� ����.
�� ��
22 ���� ���� ��, �� � ��(MBROPT ����)�
�� i5/OS �� ��� ���� MBROPT ����� �� ��� ���� �� �� � ����
����� ��� � ����.
�� ��
���
������ ����
��� ��� �
�� ��� ����� ���� ��� � ���� �� � ����.
������ � �� 27
�� ��
12 ���� ���� �� � ���
��� ��� ������ ��� ���� ��� �����. ��� ���� �� � �� �� �
�� ��� ����. �� ���� ��� �� ���� ������ �� ���� ��� � ��
��.
�� ��
������ ����
�� ��(CL)
��� ���� ��� ��� ��� �(RCDFMT ����):
RCDFMT ����� ���� ��� � ��� ��� ���� �� � ����. CPYF �����
� ����� ��� � ��� ������.
�� ��� �� �� ��� �� �� � � ��� ��� ��� �� � FMTOPT(*NOCHK)
� ���� ��� ��� ���� ��� ���. FMTOPT(*NOCHK)� ���� �� �� � �
�� ��� �� �� ���� RCDFMT(*ALL)� ��� � ����. ��� ��� ���� �
�� � ��� ���� �����.
�� �� ���� ��� �� ORDHDR� ���� �� � ORDFILL�� �� � INVOICE� �
��� �� ��� ���� ��� �����.
CPYF FROMFILE(DSTPRODLB/ORDFILL) +TOFILE(DSTPRODLB/INVOICE) RCDFMT(ORDHDR) +
MBROPT(*ADD)
� � ��� ��� ��� �� �� ��� �� �� ��� �� ��� � ��� ��� ���
�� �� ��� ��� ���� ��� � �� RCDFMT(*ALL)� ������. ��� ��� �
� ��� ��� � ���� ���� ���.
28 IBM i: � � � ��� ������ � ��
�� ��
20 ���� �� �� �� �� ��� �� ��� CRTFILE(*YES) ���
CPYF(� ��) �� � CPYFRMQRYF(�� ��� ��) ��� CRTFILE(*YES)� ����
� �� ��� �����.
35 ���� ���� ��� � �(NBRRCDS ����)�
FROMKEY �� FROMRCD ���� �� � TOKEY �� TORCD ���� �� ��� ��� �
(NBRRCDS ����)� ��� � ����.
40 ���� ���� ��� ��(COMPRESS ����)�
�� ��� ��� ���� �� ��� ��� � �� ��� ���� ��� �� ���
�. �� ��� COMPRESS(*NO) ����� ���� � �� � ���� �� �� � ���
��� ���� ���� �� ���� �� ��� � ����.
�� ��
DB2 Multisystem
�� ��� ��� �� ��� �(FROMRCD � TORCD ����):
FROMRCD � TORCD ����� ��� ��� ���� �� ��� � ����. CPYF �����
� ����� ��� � ��� ������.
�� ��� ��� �� �� �� � � �� ��� ��� ���� � ��� � ����.
FROMRCD �� TORCD ����� �� ��� ��� ��� �� �� �� �� �� �����
��� � ����. ���� ��� �� ��� � ����.
v ��� ��� ��(FROMRCD ����)�� ��� ��� ��(TORCD ����)� ��
v ��� ��� �(NBRRCDS ����)� ��� ���
��� ��� ��� � �� �� ��� ��� �� ���� �� � �� ���� ��� ����
� �����.
�� ��� ��� ��� �� ���� ��� �� ��� ���� ���� ��� ������ ��
��� � �� ���� �����. �� �� �� ��� ��� �� �� �������.
COMPRESS ����� FROMRCD � TORCD ����� ���� ��� �� ���� �
� ��� � ����.
�� �� ��� ��� ��� �� �� ��� �� �� �� TORCD �� ��� ��� ��
�� ���� �� ���� �� ��� �� ��� ����. �� �� �� � �� ��� ���
�� �� TORCD �� ���� �� ����� ���� ��� �����(I �� �� ����).
��� ���� � �� ���� �� ��� ��� �����. � ���� ��� ���� �� �
COMPRESS(*NO)� ��� �� ��� � ��� �� ��� ��� ���� �� ����.
COMPRESS(*YES)� ���� ��� ���� �� �� ���� ����. � �� ��� ��� ��
(FROMRCD ����)� ��� ����� � ��� ���� �� �� ���� ��� ����
�.
������ � �� 29
�� �� ��� ���� � EMP1� �� ��� �� 500�� �� ��� �� 1000� ���� �
EMP1T� ���� ��� �����.
CPYF FROMFILE(PERSONNEL/EMP1) +TOFILE(TESTLIB1/EMP1T) MBROPT(*REPLACE) +FROMRCD(500) TORCD(1000)
�: ��� ��� ���� ���� �� �� � CPYF ���� ���� ��� ��� �
(FROMKEY/TOKEY ����)� ��� � ����.
�� ��� FROMRCD � TORCD ���� ��� �� ��� DB2 Multisystem� ������.
�� ��
23 ���� �� �� � *ADD ���
*ADD� ���� ��� � ���� �� �� � ��� �� �����.
��� �� �� ��� �(FROMKEY � TOKEY ����):
�� ������ ���� ���� ��� �� ��� � ����. CPYF ����� � ���
�� ��� � ��� ������.
���� ��� �� ��� � ����.
v ��� � �(FROMKEY ����)�� ��� � �(TOKEY ����)�� ��
v ��� ��� �(NBRRCDS ����)� ��� ���
��� �� � � �� ��� ��� �� ���� �� � �� ���� ��� ����� ����
�.
�� � �� �� �� ���� FROMKEY �� ��� � �� �� �� ��� ��� ���
� �� �� �� ���� � � �� �� �� ��� �� ���� FROMKEY ��� � � �
� �� �� ������. ��� � �� ��� ��� ���� ��� �� ��� ��� ��
� ���� ����.
� �� � � � �� �� ���� ��� � ���� ���� FROMKEY � TOKEY
����� *BLDKEY � ��� � ����. ��� � ��� �� � � ��� ���� ����.
�� ��, ��� ������� �� � �(� � ��� �� ��� �)� �����.
��� ������ �� �� � �� ��� � �� ��� ���� � �� ���� ������
� �����. ������ �� �� � �� ��� � � �� ���� �� ��� �����. �
�� � �� �� � � �� � �� �� �� �� ��� �� �� �� �����.
��� ��� � �� ���� ���. ��� � �� � �� ��� ����� ��� ��
��� �����.
� ���� � �� ��� �� �� ��� �� �����. ��� ��� � *NAN(�
�� ��)� ���� ����.
30 IBM i: � � � ��� ������ � ��
�� ��� � ��� ��� �� ��� �� � �� ��� ��� �� �����.
�: ��� �� ���� ���� �� �� � CPYF ���� ���� ��� �� ���
��(FROMRCD/TORCD ����)� ��� � ����.
�� �� �� ��� ��� �� � ���� �� ��� COMPRESS(*NO)� ���� ���
���. ��� ���� �� �� ��� ��� � �� �� ��� �� ���� ���� �
�� �����.
�� �� ���� ��� �� ��� ���� ���� ��� MBROPT(*REPLACE)� ������
��� ��� �� ��� ��� ��� � ����.
�� � 2� � ��� ���� FROMKEY� TOKEY ����� *BLDKEY� ��� � �
� �� �� � ��� � ��� ���.
�� ��
35 ���� ���� ��� � �(NBRRCDS ����)�
FROMKEY �� FROMRCD ���� �� � TOKEY �� TORCD ���� �� ��� ��� �
(NBRRCDS ����)� ��� � ����.
�� �� �� � ��� ��:
TOKEY �� ����, �� ��� �� ��� ��� � ���� �� � �� � �� � ���
��. � �� � �� TOKEY ���� ��� ���� ����� �����, ��� � ����
���� �� ��� � ����� ��� � ����.
� ��� ��� ������� �� ��� ��� ���� ���� ��� �� �� � ��� �
����(��� �� ��� ���). �� �� ��� ��� � ����.
v � �� ����� ������ ���� �� ��
v �� *HEX � � �� ��� ��� �� � �� ��
v �� �� DDS ���� � �� ��
ABSVAL
�� �
ALTSEQ
�� ��
ALWNULL
��
DATFMT
�� �� (*MDY, *DMY, *YMD, *JUL, SAA *EUR �� SAA *USA)
DIGIT
� ��
������ � �� 31
SIGNED
�� �� �
TIMFMT
� ��(*USA)
ZONE
�
� � �� ���� �� ���� �� �� �� �� ��(�� ��)� �� ��� ���
���� �� �� ��� ���� � �� ���� � ���� ����� �����.
� �, 2� � � ��� �� �� ����(���� ��� ��), *BLDKEY� ����
�� �� � �����.
: build-key �:
� ���� ��� �� build-key ��� ��� ���� ���� �����.
� �� �� � �� �� ��� �
1 CHAR 6 KEN2 ZONED 6 2 54.253 BINARY 4 1 10.1
��� �� FROMKEY(�� TOKEY) ����� ��� � ����.
FROMKEY( 2 x'D2C5D5404040F0F0F5F4F2F50065')
�� ��� �� *BLDKEY �� ���� FROMKEY� ��� � ����.
FROMKEY(*BLDKEY (KEN 54.25 10.1))
� � 1� 2� ���� �� �� � ��� ����.
FROMKEY(2 'KEN 005425')
�� *BLDKEY �� ��� � ����.
FROMKEY(*BLDKEY (KEN 54.25))
: FROMKEY � TOKEY ��:
�� ��� �� ��� � EMP1 �� ���� � EMP1T� �����. EMP1T� ��� ���
���� ����. �� � ���� ��� ����, �� � �� �� � �� ���� ���.
� �� �� ��� � ����.
FROMKEY� TOKEY ����� ��� 1� �� � ��� ���� ��� �� ���� � ��
�� � �� �� ����.
32 IBM i: � � � ��� ������ � ��
CPYF FROMFILE(PERSONNEL/EMP1) +TOFILE(TESTLIB1/EMP1T) MBROPT(*REPLACE) +FROMKEY(1 438872) TOKEY(1 810199)
� �� �� �� ����� ���. � �� � � ��� �� ��� 0�� ����. ���
5 � � �� FROMKEY(1 8)� ���� 16� F800000000� � �� � �����. � ��
�� �� � � � � ��� ���� � ��� ���.
��� �� ��� �� �� ��(FROMKEY � TOKEY):
� �� �� �� FROMKEY �� TOKEY ����� ���� � ��� �� �� � � �� �
�� �� 2��� � �� � ��� ���.
�� � � � �� �� �� �� ��� � �� �� � � �� ���� �� ���. �
��� 16� ���� ��� � ����.
*BLDKEY� �� � � �� � FROMKEY �� TOKEY ������ ��� �� 2��� �
� �� � �� � ������. � �� � ��� � ���� � ��� �����. �� �
� �� � 0� ��� � ����.
��� �� ��� ��, �� � ���� ��(FROMKEY � TOKEY):
� � �� �� FROMKEY �� TOKEY ����� ���� � ��� �� �� ��� � �
�� ��, � �� � �� ��� ��� �� ��� ����.
��� �� �� �� � ��, � �� � �� �(�� ��)� � ����� ���. ��
� �� ��, � � ��� ����� ��� ��� ��� �� �� ��� � �� ����.
*BLDKEY� FROMKEY �� TOKEY ����� � ��� �� ��� � � �� ��, �
�� � �� �� ���� �� �� � � �� �� � �� ��(� ��� )�� ��
���. ��� ��� ��� �����.
v �� ��� �� � ��� �� ���� �� �� �� � �� �� ��� ��� �� �� �
�� ��� �� � ��� � �� � �� ��� �����. ��� *MDY, *DMY, *YMD
�� *JUL� ��� � ���(/), ���(-), �� (.), � (,), �� ��( )� � � ����. ��
�� � �� �� �� ��� ��� ��� �� ��� �� �� �� ��, ��� SAA(Systems
Application Architecture®) �� (*ISO, *USA, *EUR �� *JIS)� �� �� �� �����. ��
YYYYDDD ��(��� ��)�� �� ���� �����. ���� � �� � ��� �� �
�� �� ��� �� ��� � �� �� �� �� � � ��� ��� �� � �� �� ��
��(� ��� )�� ����. �� �� �� ��� ��� � ��� � �� ��� �� �
��� ��� �� ��� �����. �� �� � �� �� �� �� ��� �� � ��
� ��� � ����.
v �� ��� �� � ��� �� ���� �� �� �� � �� �� ��� ��� �� �� �
��� ��� �� �� � ���� �� � � �� � �� ��� �����. ���
HHMMSS� �� � ��(:), � (,), �� (.) �� ��( )� � � ����. �� �� � ��
������ � �� 33
�� ����� ��� ��� ��� ���� �� �� �� �� ���� ��� SAA �� ��
��(*ISO, *USA, *EUR �� *JIS)� �� ���� �����. ���� �� �� � �� � �
� � ��� �� ��� �� ��� � �� �� �� �� � � ��� ��� �� � �
�� �� ��(� ��� )�� ����. �� �� �� ��� ��� � ��� � �� ��
� �� ���� ��� �� ��� �����. �� �� � �� � �� �� ��� ��,
��� ��� � ����.
v �� ��� ���� � ��� �� ���� �� �� �� � �� SAA �� ��
YYYYMMDDHHMMSS ���� �� ���� �����. ���� �� �� � �� � �� �
��� �� ��� �� ���� �� �� �� � � ��� ��� �� SAA � �� ���� �
���. �� �� �� ��� ��� � ��� � �� ��� �� ���� ��� �� �
�� �����. �� �� � �� � �� �� �� ��� �� � ��� ��� � ���
�.
��� �� ��� �(null) �� ��(FROMKEY � TOKEY):
FROMKEY �� TOKEY ����� ���� � �� ��� �� ��� �� �� ��� �
� �����. ��� ��� ��� �� �� �� � �� �����.
*BLDKEY� FROMKEY �� TOKEY ����� ���� �� *BLDKEY �� �� �� �
�� � ����. ���� �� ��� �����.
��� �� ��� � �� CCSID(FROMKEY � TOKEY):
� �� �� �� FROMKEY �� TOKEY ���� ��� ��� �� �� ��� �� �� � �
CCSID �� ���� ����.
*BLDKEY� � , DBCS ��(DBCS-Open), DBCS �(DBCS-Either), DBCS ��(DBCS-Only) �
� FROMKEY �� TOKEY� ��� �� ��� �� �� ��� ��� �� ����� CCSID�
�� �� ����. �� ��� � � �� �� CCSID�� �� � � �� CCSID� ����.
� � ���� ��� �� � �� ��� ��� ��� ���� �� ��� ��� �� ��
� �����. �� ���� �� � �� �� �� �� ��� �� � �� ���� ����
� �� ��� � �����.
��� �� ��� DBCS �� ��(FROMKEY � TOKEY):
� �� �� �� FROMKEY �� TOKEY ���� ��� ��� �� �� �� � � �� �
��� ����. �� �� � ��� �����.
*BLDKEY� DBCS ��� �� FROMKEY �� TOKEY� ��� �� DBCS ���� SO � SI
� � ��� ���. DBCS ���� �� CCSID� �� DBCS CCSID� �� �� ��� ����.
SO � SI � � � ���� �����. ��� ��� �� ��� �����.
v �� �� � SO � SI � � �� �� ��
v ���� �� � � �� DBCS CCSID� �� � �� ��
34 IBM i: � � � ��� ������ � ��
��� ��� � �(NBRRCDS ����):
FROMKEY �� FROMRCD ���� �� � TOKEY �� TORCD ���� �� ��� ��� �
(NBRRCDS ����)� ��� � ����.
NBRRCDS� TORCD �� TOKEY ����� �� ��� � ����. ��� �� � � �� �� �
�� ���� ���� ��� ��� �� �����.
�: �� ���� � ����� ��� � ����. CPYF, CPYFRMDKT, CPYFRMQRYF,
CPYFRMTAP, CPYTODKT � CPYTOTAP.
FROMKEY �� FROMRCDY ����� ���� � NBRRCDS ����� ��� � ����. �
� ��� �� �� ���� �����.
�: ��� ��� �� ��� �� �� ��� ��� ���, COMPRESS(*NO)� ��� ���� �
� ��� ��� ���� ����� INCCHAR � INCREL ����� � �� ���� ���
� ����.
�� �� � EMP1 �� ��� 1000�� � EMP1T� ���� �� ��� ���� ���
�����. ��� ���� EMP1 �� �� ��� ���� EMP1T �� �� ��� ����
�����.
CPYF FROMFILE(PERSONNEL/EMP1) +TOFILE(TESTLIB1/EMP1T) MBROPT(*REPLACE) +NBRRCDS(1000)
�� NBRRCDS ����� ���� ����� ��� ����� ��� � ����.
CPYF FROMFILE(PERSONNEL/EMP1) TOFILE(*PRINT) +FROMRCD(250) NBRRCDS(10) OUTFMT(*HEX)
� �� �� ����� ���� � �� ��� � ����. �� �� � �� ��� � �
�� ���� ��� CPYFRMQRYF� ��� �� �� � �� ������ �� , �
OPNQRYF ���� �� �� ���. POSDBF(������ � ���) ���� �� ��
��� � ����. � �� ��� ���� ��� � �� ��� ����.
�� ��
28 ���� ���� ���� ���� ���� ��� �(RCDFMT ����)�
RCDFMT ����� ���� ��� � ��� ��� ���� �� � ����. CPYF ����
� � ����� ��� � ��� ������.
30 ���� ���� �� ���� ��� �(FROMKEY � TOKEY ����)�
�� ������ ���� ���� ��� �� ��� � ����. CPYF ����� � ���
�� ��� � ��� ������.
�� ��� � ��� �(INCCHAR ����):
���� �� �� ��� ���� � ��� ���� ���� �� � ����.
������ � �� 35
�: CPYF ����� � ����� ��� � ����.
FROMKEY �� FROMRCD ����� �� INCCHAR ����� ��� � ����. ���� � �
�� �� ��� ��� � ��� �� � ��� �� � �� ��� �� �� � � �
�� � ����.
1~256���� � �� � ���� � ����. � �� � �� �� ��� � �� ��
�� �� � ���� � ��� ���.
INCCHAR � ����� �� �� (operator)� *CT(��)� ��� � ����. �� �� �� �
���� � � �� � � ���� �����. ��� ��� � �� ��� �� ��� ��
�� ��� � ����. ���� � ���� � �� ���� �� �� ����� �����.
INCCHAR � INCREL ����� �� ���� INCCHAR � INCREL ��� �� ����� ���
� ���� �����.
�� �� 80 ��� XXX� ���� DBIN ��� �� ���� ����� ��� �����. ��
�� � ���� DKTOUT �� ���� ��� �����. � ���� �� ��� �� �� �
� �� ����� ��� INCCHAR ����� *RCD� ��� ���.
CPYF FROMFILE(DBIN) TOFILE(DKTOUT) +INCCHAR(*RCD 80 *EQ XXX)
���� � � �� � �� � XXX� ����� *RCD ��� ��� � � �� �(
� ������ ���� �)� ���� ���.
CPYF FROMFILE(DBIN) TOFILE(DKTOUT) +INCCHAR(FLDA 6 *EQ XXX)
�� �� �� ��� �� � RCDFMT(*ALL)� ����� �� �� �� � �� ��� �
�� �� ���� ��� ��� � ����.
2� � ��� INCCHAR ����� 2� � �� ��� ��� ����. ��� CPYF� � �
��� �� � ��� ���� ����.
INCCHAR ����� ��� �� �� ��:
*RCD� INCCHAR ����� ��� �� �� �� �� �� �� �����. �� � �� 2
��� � �� � �� � ��� ���.
INCCHAR �� �� �� ���� �� ��, �� � �� �� 1��� ��(X’40’)� ���
���.
��� ��� � INCCHAR �� � �� � �� ��� � ����. �� �� �� � ��
� �� ��� �� �� �����. ��� ��� �� INCCHAR �� � ��� �� ���
����. �� � �� �� �� ���� INCCHAR ����� ��� ��� �� �� ��
��� 1��� ��(X’40’)�� ����.
36 IBM i: � � � ��� ������ � ��
INNCHAR �� �� 0� �� � ��� � ����.
INCCHAR ����� ��� �(null) �� ��:
INCCHAR ����� ��� �� � � � �� DBCS ��� �����. ��� �
�� �� ��� ���� ���� ���� ���� ����.
���� *RCD � �� ��� � ��� ���� ����. �� �� �� �� � ��
�����.
INCCHAR ����� ��� � �� CCSID:
*RCD� INCCHAR ����� ��� �� �� �� � �� �� ���� ����. ��� ���
�� � �� �� ��� �� �� ��� ��� �����.
��� ��� �� ��� �� �� � �� ��� ���� ��� CCSID� �� ��� �����.
�� �� � �� �� CCSID� ����. � � ���� ��� �� �� � ��� ���
��� ���� �� ��� ��� �� ��� �����. ��� �� ��� �� � ��� ��
� �� �� �� �����.
INCCHAR ����� ��� DBCS �� ��:
��� �� INCCHAR ����� ��� �� DBCS ���� SO � SI � � ��� ���. ���
���� �� CCSID� ��� DBCS CCSID� �� ��� �����.
� CCSID� ���� �� ���. ��� ��� ��� �����. SO � SI � � ���� �
����. ���� ��� ���� DBCS � �� �����.
�� �� � ��� �(INCREL ����):
INCREL ����� �� � �� ����� ��� ���� ��� � �����. INCCHAR ��
��� �� INCREL ����� ������ ��� ��� ��� ��� � ���, ��� �� ��
�� �� �� � �� �� �� �� � ���� � ����.
�: CPYF ����� � ����� ��� � ����.
� �� INCREL ����� �� 50�� AND � OR ���� ��� � ����. OR ��� AND �
�� �����. �� �, ��� INCREL ����� � FLDA� 5�� �, � FLDB� 6��
�� �� ���� �� �� �����. FLDB� 9 ��(FLDA� ��� �), ���� �����.
INCREL((*IF FLDA *GT 5) (*AND FLDB *LT 6) +(*OR FLDB *EQ 9))
�� � ���� �� � ��� ��� ��� ���. INCREL �� ��� ��� ��� ���.
������ � �� 37
� �� �� �� ��� ���� �� �� � *IF� ���� �� ��� �� �� ��� �
���� ���. � � ��� ��� ��� ��� �� *AND �� *OR� �� � �� ��� �
��� �� ��� ����� ���.
�����, IF ��� �� �� ��� AND ��� ���� ����� IF ��� �����. OR �
�� �� �� ��� AND ��� ����� OR ��� �����. � ��� ��� �� ��� ��
AND ��� �� ��� �� � IF �� �� OR ��� �� ��� �� ��� �� ��� ���
��. ��� ��� ��� �� ��� ��� ���� ��� �� �����.
���(*IF �� �� �)� �� ��� IF ��� ����� ��� AND ��� ��� ����
�. IF �� �� �� �� ��� �(true) �� ���� ��� ���� �����. IF �� ��
�� ��� ��(false)� OR ��� ��� �� �� ��� �����. ��� OR �� � � ���
�� AND ��(� �� OR ����)� �����. OR �� �� ��� �� ��� ���� ���
��. � ��� ��� OR ��� ��� �� OR ��� �� ���� � �� OR ��� �� �
�� ��� �����. ��� �� IF �� OR ��� � �� �� ��� ���� � ���(��
�� ���� ��).
INCCHAR � INCREL ����� �� ���� INCCHAR � INCREL ��� �� ����� ���
� ���� �����.
�� �� �� ��� �� � RCDFMT(*ALL)� ���� INCREL ����� ��� � ����.
2� � ��� INCREL ����� *EQ � *NE� ��� ��� �����.
INCREL ����� �� �� �� ��:
INCREL ����� �� � � �� ��� � ����. 2��� � � �� � �� ���
���. ��� ��� �� �� � ��� ��� �� �����.
�� � �� �� �� ���� INCREL ����� ��� ��� �� �� �� ��� 1
��� ��(X’40’)�� ����.
INCREL ����� ��, �� � ���� �� ��:
INCREL ����� ��, � � � �� �� �����. �� � �� ���� � �� ��
�� ��, � �� � �� �� �� �� ����� �����.
���� �� �� � �� � �� ����� ���� � ���� �� ���. �� ��� �
� �����.
v �� ��� �� ��� �� ���� �� �� � �� �� ��� ��� �� �� ����
��� �� � ���� �� � � �� � �� ��� �����. ��� *MDY, *DMY,
*YMD �� *JUL� �� � ���(/), ���(-), �� (.), � (,), �� ��( )� � � ����.
�� �� � �� �� ��� � ���� ��� ���� �� �� �� �� ���� ��
� SAA �� �� ��(*ISO, *USA *EUR �� *JIS)��� ��� �� YYYYDDD �����
38 IBM i: � � � ��� ������ � ��
�����. ���� �� � ���� �� �� � �� ���� �� �� �� � � ���
� ����. �� � �� �� � ���� �� ��� �����. �� �� �� ��
� ��� � ��� � �� ��� �� ���� �� �� �� ��� ��� �� ��� ��
���. �� �� � �� �� �� �� ��� �� � ��� ��� � ����.
v �� ��� �� ��� �� ���� �� �� � �� �� ��� ��� �� �� ����
��� �� � ���� �� � � �� � ��� !� �����. ��� HHMMSS�
�� � ��(:), � (,), �� (.), �� ��( )� � � ����. �� �� � �� �� ����
� ��� ��� ��� ���� �� �� �� �� ���� ��� SAA �� �� ��(*ISO,
*USA, *EUR �� *JIS)� �� ���� �����. ���� � � ��� �� �� � �� ��
�� �� �� �� � � ���� ����. �� � �� �� � ���� �� ���
�� ��� �����. �� �� �� ��� ��� � ��� � �� ��� �� ���� �
� �� �� ��� ��� �� ��� �����. �� �� � �� � �� �� ��
� �� � ��� ��� � ����.
v �� ��� ���� ��� �� ���� �� �� � �� SAA �� ��
YYYYMMDDHHMMSS ��(�� ��)�� !� �����. ���� � � � ���� �� �
� � �� ���� �� �� �� � � ���� ����. �� � �� �� � ����
�� ����� ��� �����. �� �� �� ��� ��� � ��� � �� ���
�� ���� �� �� �� ��� ��� �� ��� �����. �� �� � �� � �
� �� �� ��� �� � ��� ��� � ����.
INCREL ����� ��� �(null) �� ��:
INCREL ����� � �� �� ���� *NULL �� �����. *EQ � *NE ������ *NULL
�� �� ���� ������ �� �� � ��� �� ���� � ����.
*NULL �� ��� � *EQ� �� �� � � *NE� �� � ��� � ���. *NULL ��
�� �� ���� ����.
INCREL ����� ��� � �� CCSID:
�� ��� � , DBCS ��, DBCS � �� DBCS �� �� �� �� �� � �� ��� ��
� �� ��� CCSID� �� �� ��� �����. �� �� � �� �� CCSID� ����.
� � ���� ��� �� �� � ��� ��� ��� ���� �� ��� ��� �� ��
� �����. �� ��� �� ��� �� � ��� ��� �� �� �� �����.
INCREL ����� ��� DBCS �� ��:
��� �� INCREL ����� ��� �� DBCS ���� SO � SI � � ��� ���. ����
�� CCSID� �� DBCS CCSID� �� �� ��� ����.
� CCSID� ���� ���� ���. ��� ��� ��� �����. SO � SI � � ����
�����.
������ � �� 39
��� ��� ��(COMPRESS ����):
�� ��� ��� ���� �� ��� ��� � �� ��� ���� ��� �� ����.
�� ��� COMPRESS(*NO) ����� ���� � �� � ���� �� �� � ��� ��
� ���� ���� �� ���� �� ��� � ����.
COMPRESS(*NO)� ���� �� �� ���� �� ���� �� ��� �����.
�: CPYF ����� � ����� ��� � ����.
�� ��
23 ���� �� �� � *ADD ���
*ADD� ���� ��� � ���� �� �� � ��� �� �����.
28 ���� ���� ���� ���� ���� ��� �(RCDFMT ����)�
RCDFMT ����� ���� ��� � ��� ��� ���� �� � ����. CPYF ����
� � ����� ��� � ��� ������.
COMPRESS(*NO) ���� � �� �� ��� ����:
COMPRESS(*NO)� ���� � ��� �� ��� ���� ���.
v �� �� �� �� �� �� ���� ���.
v �� �� �� �� �� �� ��(�� �� ���)��� ���.
v �� �� �� �� � ��� ����� ��� ���� FMTOPT(*NOCHK)� ���
���.
v �� ���� ��� �� ��(�) ���� �� ��� ���.
– PRINT(*NONE)
– INCCHAR(*NONE)
– INCREL(*NONE)
– SRCOPT(*SAME)
– ERRLVL(0)
COMPRESS(*NO) ���� � �� �� ��� ����:
� ��� �� ���� COMPRESS(*NO)� ��� � ����.
��� ��� �� �� � ��� �� � ��� �� �� ����, �� �� �� �� �
�� ��� ��� ��� COMPRESS(*NO)� ���� ����.
v � �(DDS� UNIQUE ���� ���).
v DYNSLT ���� �� � �� �� ��(�� DDS�)� � �� �� ����(CRTPF ��
CRTLF ��� MAINT(*IMMED) �� MAINT(*DLY)� ���)
40 IBM i: � � � ��� ������ � ��
v ��� � � �� �� � � �(�� DDS�) � � �� �� ��(CRTPF �� CRTLF
��� MAINT(*IMMED) �� MAINT(*DLY)� ���). �� � � �� �� � � ����
�.
– �� ��� � � �
– � �� ���� �� ��� �� JFLD ��� �� �� ��� ��� �
– � �� ���� �� ��� �� JDUPSEQ ��� �� �� ��� ��� �
��� �� ���� COMPRESS(*NO)� ��� � ����.
v �� � � � JRNPF ��� ��� ��
v �� � ��� �� ���� �� � ��� �� ��� ��� �� � ��
v OVRDBF ��� �� �� EOFDLY �� � � ��� ��
COMPRESS(*NO) ���� � �� �� ��� ����:
COMPRESS(*NO) ����� ���� ���� �� ���� ��� � �� ��� � ��� ��
��� �� ����. ���� COMPRESS(*NO) ��� ��� �� �� �� �� ����.
COMPRESS(*NO) ����� ���� ��, � ����� ��� �� ����� ���� ��� ��
��� ��� �� ����.
v ���� ���� �� ������ �� � ��� ���� �� ��� ��� ������.
v �� ��� ���� ����� ��� ��� ������.
�� ��� ��� ����� � �� �� � � �� ��� ���� ���� �� ��� ��
�� � � ����.
COMPRESS(*NO) ����� ���� ��� ������ ��� � ��� ���� ��� ���
�� �� �� ��� �� �� �� � �� �� �� � ��� �� �� � ��� �� ��
��� �� �� �� �����.
MBROPT(*REPLACE) ����� ���� �� � ��� �� �� �� ��� ��� ���� �
��� ���. ��� COMPRESS(*NO)� ���� ��� �� ��� � ��� ����� ����
����.
�� �� �� �� �� �� �� ����� ���� �� �� ��� FROMRCD �
� TORCD �� ��� �� � � �� �� ���� ��� �� ��� ��� ��� ���� �
�� �� ��� COMPRESS(*NO)� � � ����.
��� �(PRINT, OUTFMT � TOFILE(*PRINT) ����)
�� ��� PRINT � �� ����, ��� �� ���, � � �� ��� �� ERRLVL �� ��
� �� �� ���� ���� ��� � ����.
������ � �� 41
�: CPYF, CPYFRMQRYF � CPYFRMTAP ��� � � ��� �� ����� ��� � ���
�.
� � 16� ��� ���� ��� �� ��� �� ��� ���� ��� � ����. �� ����
� �� ��� ���� ��� � ����.
��� �� ��� ��� �
��� �� ���� ���� ���� �� ��� TOFILE(*PRINT)� ������. ���� IBM
�� ��� � QSYSPRT� ���� �����.
��� ��� ��� �
���� � � ��� ���� ���� PRINT ����� *EXCLD� ������. PRINT(*EXCLD)
� ���� ���� �� � ���� �����.
��� ��� ��� �
��� ��� ���� ���� PRINT ����� *COPIED� ������. PRINT(*COPIED)�
MBROPT(*UPDADD)� �� ���� ��� ���� ��� ���� �� �� ���� �����.
��� � ��� �� ����� ���� ��� ����.
��� ��� ��� ��� �
ERRLVL �� ��� �� ��� ���� ���� PRINT ����� *ERROR� ������.
ERRLVL ����� ��� ��� � �� �� ��� ��� �� �����. ��� ERRLVL ���
� �� ��� ��� �� *ERROR ���� ����� . ���� PRINT(*COPIED) �
PRINT(*EXCLD) ���� �����.
��� �� �
���� � �� 16� ���� ���� �� ���� OUTFMT ����� ������. �
�� *CHAR� ���� � ���� �����. *HEX� ���� ���� � � 16� ���� �
����.
TOFILE(*PRINT)� ���� OUTFMT ����� ��� ��� ��� ��� �� �����.
PRINT(*EXCLD)� ���� ���� �� � ���� �����. �� � ���� �� � �
�� ��� CCSID� ����. TOFILE(*PRINT) � PRINT(*COPIED) ������ �� �� �
� �� �� � ���� �� � �� ��� CCSID� ����.
�� ���� ���� �� �� ���(�� � � ���)� �����.
42 IBM i: � � � ��� ������ � ��
CPYF FROMFILE(DKTIN) TOFILE(LIB1/PF) +MBROPT(*ADD) INCCHAR(*RCD 80 *EQ X) +PRINT(*EXCLD)
���� � ���� �����.
�� ��
133 ���� �� �� � �� ���
�� � �� � � � � ��� � � �� ��� ��� � ����.
����� �� � ��� �:
����� �� �� ���� ���� �� � ���� CTLCHAR(*FCFC)(� � �� ��)�
���� ����� �� �� ��� � �� �� ��� ��� ���. � ��� QSYSPRT
�� �� � ��� � ����(*PRINT ��).
�� � �� ��� ���� �� � ���� ����� CRTPRTF(��� � ��),
CHGPRTF(��� � ��) �� OVRPRTF(��� � ��) ��� CTLCHAR(*FCFC)� �����
�.
TOFILE(*PRINT)� *COPIED, *EXCLD �� *ERROR(�� � ����)� PRINT ���� ���
��� �� ��� ���� �� ����� �����.
v QSYSPRT �� ����� ���[SPOOL(*YES)].
v ��� � �� � ��� �� �� �� �� ��� �� � �� OVRPRTF ���
QSYSPRT� ��� ���.
�� ���� � �� �� ���, ��� � �� �� �� ID� �� ���� ��� �� �
���� �����.
��� �� �
����� � ��� ���� � �� �� �� ����.
�� �� ��: ��:
�� ������ �� �� �� �� � ��� ��� � �� � �� �� �� � ��� �
����. ��, � �� � �� �� �� � ��� ���� ���� �� ����.
�� �� �� �� �� �� ��� � ��/�� � ��� �� �� �����. TOFILE(*PRINT)
� ��� �� �� ��/�� � ��� ��/�� � �� ���� ��� ����� ���� �
�� �� �����.
� �� �� �� , �� �� �� �� � ���� �� ��� �� TOMBR(*FROMMBR),
TOLABEL(*FROMMBR) �� TOMBR(*FROMLABEL)� ���� ��� ��� � �� � ��
� �� � ��� � ����. �� �� ���� ���� � �� � �� �� �� �� ��
������ � �� 43
�� �� �, �� ��� � ����. *FROMMBR� CPYSRCF ��� TOMBR ����� ��
� ��� �� � ��� ��� ��� �� � ��� �����.
���� �� �� ����:
� ����� ���� � ���� ��� � ��� �� � ����.
� � �� � ��� �� �� �� �� � ��� � �� � ��� ����.
4. �� � ��� �� �� �� �� � ��� � �� � ��
����� ��������
������(�� �) ������(�� �)��(� 1) ��
���(� 2) ���(� 2)��� ���
*PRINT *PRINT�:
1. ���� ���� �� ��� �� �� �� ����� ���.
2. �� �� � �� �� �� � � ��� � �� �� ��� � ����.
� � �� ��� ��� �� �� �� ����� ����.
5. �� ��� ��� �� �� �� ����
FROMMBR1 FROMLABEL TOMBR TOLABEL
CPYF X XCPYFRMDKT X XCPYFRMQRYF XCPYFRMTAP X XCPYSRCF X XCPYTODKT X XCPYTOTAP XCPYFRMIMPF X XCPYTOIMPF X X�:
1 ��� ��� OPNQRYF ���� �����, FROMMBR� CPYFRMQRYF ��� ����� ����.
�� �� �� �� ��:
������ �� ��, FROMMBR �� FROMLABEL ����� *ALL� ���� �� ��� �
�����.
�� �� �� ��� ��:
������ �� ��, �� FROMMBR �� FROMLABEL ����� ��� �����. �� �
�, � �� �� �� � ����� �� �� � �� � ���� ��� �����.
�� �, �� � FROMMBR(ORD*)� ��� ���� �� ��� ORD� ���� �� �����
� ��� ���� ���.
44 IBM i: � � � ��� ������ � ��
�: ���� � ��� ��� ��� �� � �� �� ���� �� ���� ��(continuation)
���� �� �� �� �� � �����. �� �� � ��� ���� ����.
�� �� �� ��� ��:
FROMMER � TOMER ����� ���� �� ��� � ��� ���� ��� � ����.
TOMBR(*FIRST)� ���� �� ��� �� ID� ���� ����. ���, OVRTAPF ��� �
� ID(LABEL ����)� ��� ���. �� ��� � � *FIRST �� *TAPF� ����, ��
��� �� � ��� �� � �����.
�� �� ���� �� �� ��� �� � �� � ��� �� �� �� � �����. ��
�� ������ �� �� ��� �� �� ���� �� �� � �� � �� ��� ��
��� � � �����. ��� �� 10 � �� �� �� � �� � �� ��� �� �� ��
�����. �� ����� ������ �� �� ��� ���� �����.
�� �� �� �� �� ��� �� ��, ��� �� �� ��� �� ��� �� � �
� �� �� �� CPYnnnnn(��� nnnnn� ��� �� ��� ���) ���� �����.
FROMMBR �� TOMBR ����� ���� ���� ��, �� �� 10 �� �����. ��
� � � �� 10 ��� � � � ��� �� �� � ��� �� � ��� ���.
v CRTTAPF(��� � ��)
v CHGTAPF(��� � ��)
v OVRTAPF(��� �� ��)
������ �� �� � ��� �� �� ��� �� �� ��:
OVRDBF � OVRTAPF ��� � ����� ��� �� � ��� ��� ���.
������ �� � �� �� �� ��, OVRDBF(������ � ��) ��� MBR ����
� ���� �� ��� ��� � �� �� ���� �����. TOFILE ����� OVRDBF ���
� MBR ���� � �� ��� �� ������ ��� �� ��(���)� �� ���� ���
�� ��� �����. ��� �� ��� �� �� �� LABEL ����� �� �� ��
OVRTAPF ��� ���� �� ��� ��� �� �� �� �� �� �����.
��� �� �� �� � ��� ��� � �� � �� �� �� � ��� �� �� �� �
��� �� � ���� ��� � �� � ��� �� �� ��� ��� � ����.
�� ���� ��� �� ��� ��� ��:
�� ��� ��� ��� �� � �� �� � ��� �����. ���� ���� �� ���
TOMBR ���� ���� �� �� �� ��� ��� ������.
�� ��� TOMBR(*FROMMBR) �� TOMBR(*FROMLABEL)� ��� ��(����� ��), ��
� ��� �� �� ID� �� ��� ��� �����.
������ � �� 45
TOMBR(*FIRST)� �� ��� ����� MBR ���� �� TOFILE ����� ��� ��� ��
���� ���� � ����. �� ��� ��� ��� �� ��� � ��� ��� ���� �
���.
v �� ��� CRTFILE(*YES)� ��� ��
v �� ���� �� �� ��� � ��
CPYFRMQRYF ��� � �, �� ��� ��� � ��� �� �� �� ���� �� �� �
�� �� �� ��� ��� �����. CPYFRMQRYF �� �� �, �� ��� �� ���
�� �� ��� ��� TOMBR ����� � ��� ��� ����. TOMBR(*FIRST)� ���
�� �� � ��� CPYFRMQRYF ��� TOFILE ����� ��� �� �� � ��� �
���. �� ��� �� �� ��� � MBROPT ����� ��� ���� �� � ��� ��
���.
�� �� ������ �� �� �� � ��� �� ���� SEU �� ��� �� �� ��
� ��� �����. �� �� �� �� ��� ��� �� �� ���� �� CPX0411�� �
�� SEU �� ��� TXT���. �� �� �� � �� ������ �� �� �� ��� �
� �� �� SEU �� �� ��� �� � ��� ���. �� � ��� ��� ���� ��
�� � ��� SHARE(*NO) � EXPDATE(*NONE) ��� �����. �� ��� �� ��� ��
��� ��(�� � ��� ��� ��� ��)� ����.
��� �� ��� � � �� �� �� ��� � ����� ����.
�� � ������ ��� ���� ��(FMTOPT ����)
� ������ ��� �� ������ �� ��� � ��� ��� �� ��� � ��� �
� ��(�� �� ���) ���� FMTOPT ����� ��� ���. �� � �� �� ����
��� ��� �� �� FMTOPT ����� ���� ����. ��� �� �� ��� ���� �
��� �� �� 0�� ����. ���� ��� ���� ��� �����.
�: CPYF(� ��) � CPYFRMQRYF(�� ��� ��) ��� � ����� ��� � ����.
������ �� �, FMTOPT(*CVTSRC) �� FMTOPT(*NOCHK)� ��� ��� �� �
����� ��� ��� ���� �� �� � � �� �� � �� � �� � ��� �� �
�� ���� � ��� ����. *NULL � � � �� �� �� DDS(Database Description
Specification)� DFT ���� ��� ��, � �� ��� �� �����. ��� ���, �
� � �� 0�� ���, �� � �� ���� ����, �� ��, � � � �� �
� �� ��� �� � � �� �����. *NULL� DFT ���� ���� � �� ��� ��
���. *NULL �� �����.
�� � �� �� �� �� ���� ��� ��� �� �� ��� � ���� �� �� ��
� �� �� �� ����� �����.
46 IBM i: � � � ��� ������ � ��
� �� ��� �� �� �� �� �� �� ��� ���� FMTOPT(*CVTSRC)� ��
� ���. ��� �� �� ���� ����� ����, � ���� ��� �� � ��� �
� �� �� � ��� ���� �����. SRCOPT(*SEQNBR)� ���� SRCSEQ ����� �
��� �� �� ��� ��� � ����.
FMTOPT *MAP� ��� � 2� � �� 0�� ����.
������ � ��� �� ��� ���� ��� ���� ���� �� � ����.
v *DROP� ���� �� � ��� ���� �� � ��� �� �� �� � ��� ���
� ������.
v *MAP� ���� �� �� �� �� �� ��� ��� � ���� ��, �� ��
�� �� �� �� �� � ��� ���. � �� ��� ����.
– �� � ��� �� DFT ���� �� ���� �(*NULL ��)
– ��(DFT ���� �� � �� ��)
– 0(DFT ���� �� � �� ��)
– DFT ���� �� � ��� �� � Current® ��, � �� � ��
��� � � � ��� � ����, � ��� �� �� � ��� ���� �� ��
�� ��� *MAP� ��� ���.
v *DROP� *MAP� ���� �� ��� ���� �� �� ��� �� ����, � �
�� �� ��� �� �� �� �� �� �� �� �� "� �����.
v *NOCHK� ���� ���� �����. ���� � ��� �� ��, ���� ����� �
����. �� �����. ��� ���� ���� � ����� ����. ��� ���� �
���, �� � �� ��� ��� �� �� ���� �� ���� � �� �� ����.
�� ��� ��� ��� ���� �����. �� ��� �� ��� �� ��� �� �
�� �� �� ��� *DROP� ��� ���. ��� ��� ��� �� ���� �� �� �
�� *MAP� ��� ���. ��� �� ���� ����. ��� ���� �� ��� ����
��� � �� ��� �� �� ��� ���.
*MAP� ���� �� � ��� ���� � �� �� �� � ��� �� �� �� ���
�� �� �� � ��� ����. ��� ��� � �� �� ��� ��� �� �� �
����, �� � ��� �� �� �� �� � ��� ��� �� � ��� �� ����
�.
�� �, CUSNO �� ��� �� ORDHD�� �� ����, ��� �� ORDHD1��� �
�� �� ���. *MAP� ���� � CUSNO� ���� ORDHD1� � �� �� �����.
�: � ��� ��( � �� �)� �� �� � ��� � ����� � �� �� ID� �
� � ����. �� �� �� �� ��� ���� � ���� � �� ��� � ��
������ � �� 47
� ��� � ����. ��� �� FMTOPT(*NONE)� FMTOPT(*MAP)� ���� ��� ��
�� �� �� �� ��� ���� �� �� ����.
6� ��� FMTOPT ���� �� �� ������ � �� ��� ��� ����.
6. ������ � �� ��
FMTOPT ��
�� �(� 4 �
�)
������ �� ��� ��
�� ��� �� ���
�� ���� ���(
��)
�� ��� �� ���
�� ���� ���
�� ��� �� ���� ���� ��
�� � �� ���
�(�1 ��)
�� � �� ���
�� ��(�1 ��)
��� �� �
� ��� �� �
�� �(�1
��)
��� �� ��
�� ��� �
� ��� �
�� ��(�1 �
�)
*NONE �� �� �� �� �� �� �� �� �� ��
*DROP �� ��(�� ���) �� �� �� �� ��
� �� ���
� �� ���
� �� � �
���. �� �
� ��� ��
��� ��� �
��. �� ��
�� �� ��
� �� ���
��� ���.
�� �� �� ��
*MAP (�2 �
�)
�� ��(�� ���) �� ��(� � ��
�)
�� �� ��� �� ��� �
�� ���. �� �� ��� �
� ��� � �� ��� ���
�� �� ���. �� �� ��
�� ��� �� ��� ���
���.
�� ��
*MAP �
*DROP(�2 �
�)
�� ��(�� ���) �� ��(� � ��
�)
�� ��� ��� �� ���
��� �� �� ���. �� �
�� ��� �� ��.
�� ��
*NOCHK �� ��(�� ���) �� ��(�� ��� ���� � �)(�3 ��)
�:
1. � ���� ��� ��(� , , �, 2�� �� ���), � �, �� ��(� �� ��), �� �� �
��(�� �� � �� ��), � ��, CSID � �� �� ��� � ��� �� �����.
2. ��� �� ��� ���� �(��� ��) �� � �� ���� ���� ����. � �� ��� ���
� �� � �� ��� ��� �����.
3. �� �� ���� ��� ���. �� � �� ���� �� � ��� ��� "� �� �� ����.
4. *CVTFLOAT ��� *NULLFLAGS �(*CVTFLOAT � *NULLFLAGS �� � )� ���� FMTOPT ����� ��
� �� �� �����.
�� � �� �� � ��� �� ��� ��:
48 IBM i: � � � ��� ������ � ��
FMTOPT(*MAP)� ���� � � �� �� � � � �� �� �� �� � �
� ��� � ����.
�� � �� �� �� 0� �� � � �� �, �� � �� 0�� ����.
�� � �� �� �� 0� �� � � �� �, �� �� DBCS �� �� � � ��
�� 1���� ���� ����(X’40’). DBCS �� �� �� X’4040’�� �� SO �
SI(SO-SI) � � ����.
�� � �� �� � �� ��� �� �� �� 0� �� ��� �� ���� ��
DBCS �� ���� ���, �� ��� �����.
v �� � ��� �� �� �� �� � ��� ��, �� � �� �� �� �� � �
� �� �����.
v �� � ��� �� �� �� �� �� ��� ��, �� �� ���� �� �� ��
�� ��� �� � �� �� �� ����. ���� ��� ���� ���� �����
���.
�: ��� x� ��, <� SO � , >� SI � � ����. 2��� �� ��� ��� � �� �
�� �� � � �� 2�����.
�� �� ��� � �� ��� :
FMTOPT(*MAP)� ���� �� � �� � � �� ��� � ����.
�� �� ��� �� �� � � �� �� ���� � � �� �� ���� ��� �
��� ����.
������ � �� 49
�� � ���� �� �� � ��� � �� �� � ���� �� �� ��� ��� �
��� ����� ���� ���.
� �� ��� �� ��� :
FMTOPT(*MAP)� ���� � � �� �� � �� ��� � ����.
�� �� �� � � �� �� �� � ���� �� �� ��� ��� ��� ����
1��� ���� ���. �� � �� �� �� �� ����.
�� �� �� �� � �� �� �� ��� � �� �� � �� �� � �� ��
� �� �� �� �� ����. ���� � � �� ��� �� � �� �� ��
� �� ��� ��� ���� ����� ���� ���.
FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� ��, �� � ���� ��:
50 IBM i: � � � ��� ������ � ��
��, � � � �� �� FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� � ����. �� �
�� �� �� ��� �����.
��� �� �� Copy File (CPYF) ��� FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� �
��.
v �� �� ������ ��� �� ��
v �� �� �� ��� �� ��
v ��� ��� �� ��
�� �� �� ��� � ��, � � � �� �� �� ��� ��� � �� �
��� � ��� ���. CPYFRMQRYF(�� ��� ��) ��� ��, � �� � ��� ��
(�� � ��� � )� ���� �� � � ���.
FMTOPT(*NOCHK) �� �, � ��� ���� ��� ���� �� � ��� ���� ����
� � �����.
FMTOPT(*CVTSRC) �� �, � ��� ���� ���� ��� �� �� � ��� ���� �
���� � �����.
FMTOPT(*DROP) �� �, �� �� �� ��� �� �� �� �����. �� �� ��
�� ��, � � � �� �� ��� ��� �� � �� � ����� ��, � ��
�� � ��� � ��� �, ��� ��� ��� � �� �� ��� �� ��� ���
���. ��� ��� FMTOPT(*MAP)� ��� �� ����.
FMTOPT(*MAP)� �� �� ��� �� ���� ��, � � � �� � �� � ��� ���
��. �� �, �� � �� �� � �� �� ��, � � � �� � � ��� �� ��
� � �� �� �����. FMTOPT(*MAP)� �� � ���� �� ��� ����(���
�� �� � ��� ).
7� ��, � , � ��� �� � ���� ��� ����.
7. �
��� � �� ���� �� �� � ��� � ��
���� ��
��
�� ��� �� �� 6, 8 �� 10 <--> �� �� 6, 8 �� 10 (MMDDYY) 6,0 <--> �� �� 6, 8 �� 10 (DDMMYY) 6,0 <--> �� �� 6, 8 �� 10 (YYMMDD) 6,0 <--> �� �� 6, 8 �� 10 (YYDDD) 5,0 <--> �� �� 6, 8 �� 10� (MMdDDdYY) �� 6 <--> �� �� 6, 8 �� 10� (DDdMMdYY) �� 6 <--> �� �� 6, 8 �� 10� (YYdMMdDD) �� 6 <--> �� �� 6, 8 �� 10� (YYdDDD) �� 6 <--> �� �� 6, 8 �� 10� (*USA) �� 6 ----> �� �� 6, 8 �� 10� (*ISO) �� 6 ----> �� �� 6, 8 �� 10� (*EUR) �� 6 ----> �� �� 6, 8 �� 10
������ � �� 51
7. � (��)
��� � �� ���� �� �� � ��� � ��
���� ��
��
� (*JIS) �� 6 ----> �� �� 6, 8 �� 10� (YYYYDDD) �� 6 ----> �� �� 6, 8 �� 10� ��� � �� 8 <--> � �� 8 (HHMMSS) 6,0 <--> � �� 8� (HHtMMtSS) �� 4 ----> � �� 8� (*USA) �� 4 ----> � �� 8� (*ISO) �� 4 ----> � �� 8� (*EUR) �� 4 ----> � �� 8� (*JIS) �� 4 ----> � �� 8� (HHtMMtSS) �� 8 <---- � �� 8� �� SAA �� 26 <--> � �� SAA 26 (YYYYMMDDHHMMSS) 14,0 <--> � �� SAA 26� SAA �� �� 14 ----> � �� SAA 26� (YYYYMMDDHHMMSS) �� 14 <--> � �� SAA 26�: ��� �� � ��� � ��� �� ����.
d = �� ��� �
t = � ��� �
�� = �� �� �� SAA ��
���� � � �� ��� �� �� � ��� �� �� ����. ��� ���� ���� ���� ��
�� ��� � ��� ��� � ����. ��, � � � �� ��� ��� ���� �� ��� DDS �� ��� �
�����.
� ��� ��, �� �� ���� ��� ���� ��: FMTOPT(*MAP)� ��� � �� �
� � �� ��� ��� � �� �� �� ���� �� ���� ��� ���. �� ��
� �����.
v � ��� �� ��� ��: � �� �� �� �� 6���. ���� � � ���� �
�� �� ��� �� �� �� ���� ��� ��� � ��� � � ���� � �
� � ���� !� �����. ��� *MDY, *DMY, *YMD �� *JUL� �� � ���(/), �
��(-), �� (.), � (,), �� ��( )� � � ����. � �� �� ���� ��� �� � �
� ���� �� �� �� ��, ���� SAA ��(*ISO, *USA, *EUR �� JIS) � �����
YYYYDDD ��(�� ��)��� �����. ���� � �� ��� �� � ��� ����
��, � �� �� �� �� ����. � �� �� �� �� ��� �� � �
�� ��� � ����.
v � ��� �� ��� ��: � �� �� �� �� 4���. ���� � � ���� �
�� �� ��� �� �� �� ���� ��� ��� � ��� � � ���� � �
� � ���� !� �����. ��� *HMS� �� � ��(:), � (,), �� (.), �� ��( )�
� � ����. � �� �� ��� ��� �� � �� ���� �� �� �� ��, ����
SAA ��(*ISO, *USA, *EUR �� *JIS) � ��� �� ���� �����. ���� � ��
��� �� � ��� ���� ��, � �� � �� �� ����. � �� � ��
�� ��� �� � ��� ��� � ����.
52 IBM i: � � � ��� ������ � ��
v � ��� ���� ��� ��: � �� �� �� �� 14���. ���� !� � �
���� �� �� � ���� �����.
– SAA ��
– YYYYMMDDHHMMSS ��
���� � �� ��� �� � ��� ���� ��, � �� � �� �� �� ���
�. � �� � �� �� �� ��� �� � ��� ��� � ����.
��, �� �� ���� ��� � ��� ���� ��: FMTOPT(*MAP)� ��� � �� � �
� � ��� ��� ���� ��, � �� � �� �� �� ��� ���� ���� ��
���. �� ��� �����.
v �� ��� � ��� ���� ��: � �� �� �� �� 6���. ���� �� ���
�� �� �� ��� �� �� � �� ��� !� �����. ��� *MDY, *DMY, *YMD �
� *JUL� �� � ���(/), ���(-), �� (.), � (,), �� ��( )� � � ����. �� �
� �� ��� ��� ���� � � �� ����. �� �� ��� � � �� ��,
���� �� �� � ��� �����.
v �� ��� � ��� ���� ��: � �� �� �� �� 8���. ���� �� ���
�� �� �� ��� � �� ��� !� �����. �� � ��(:), � (,), �� (.) �� �
�( )� � � ����. � �� *HMS ��(�� ��� ��� ��� ��)�� � � ��
����. �� �� ��� � � �� ��, ���� �� �� � ��� ����
�.
v ���� ��� � ��� ���� ��: � �� �� �� �� 14���. � �� ��
YYYYMMDDHHMMSS ��(��� ��)�� � � �� ����. �� �� ��� �
� �� ��, ���� �� �� � ��� �����.
�� ��� ��, �� �� ���� ��� ���� ��: FMTOPT(*MAP)� ��� � ��
�� � �� ��� ����. ���� �� �� �� ��� ���� ���� �� �� �
����. �� ��� �����.
v �� ��� �� ��� ���� ��: ���� �� � ���� �� ��� �� �� ��
���� ��� ��� � �� ��(�� ��)�� �� �� �����. ��� *MDY, *DMY,
*YMD �� *JUL���. �� �� �� 5,0(�� �� ��� *JUL� ��) �� 6,0(�� ��
��� *MDY, *DMY �� *YMD� ��)��� ���. ���� �� �� �� � �� � �
� ��� �����.
v �� ��� �� ��� ���� ��: ���� �� � ���� *HMS ��(�� ��)�
� �� �� �����. ��� �� �� 6.0��� ���. ���� � �� �� �
�� � �� ��� �����.
v �� ��� ���� ��� ���� ��: ���� �� � ���� YYYYMMDDHHMMSS
��(�� ��)�� �� �� �����. ��� �� �� 14.0��� ���. ���� �
�� �� �� � �� � �� ��� �����.
������ � �� 53
��, �� �� ���� ��� �� ��� ���� ��: FMTOPT(*MAP)� ��� � ��
�� � �� ��� ��� ���� �� ��� ��� ��� ���� �� �� ���� ��
�� ��� ���� �����. �� ��� �����.
v �� ��� �� ��� ���� ��: ���� �� � ���� �� ��� �� �� ��
���� ��� ��� � �� ��(�� ��)�� �� �� �����. ��� *MDY, *DMY,
*YMD �� *JUL���. �� �� �� 5,0(�� �� ��� *JUL� ��) �� 6,0(�� ��
��� *MDY, *DMY �� *YMD� ��)��� ���. ���� �� �� �� �� � �
� ��� �����.
v �� ��� �� ��� ���� ��: ���� �� � ���� *HMS ��(�� ��)�
� �� �� �����. ��� �� �� 6.0��� ���. ���� �� �� �
�� � �� ��� �����.
v ���� ��� �� ��� ���� ��: ���� �� � ���� YYYYMMDDHHMMSS
��(�� ��)�� �� �� �����. ��� �� �� 14.0��� ���. ����
�� �� � �� �� � �� ��� �����.
��� �, ��� �� �� ��� � ��� � �� ���� ��� ��� �����. �� �
�� � ��� ����.
�� ��
DDS ��
FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� �(null) �� ��:
(null) �� �� FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� � ����. �� ��� �
� �� ��� �����.
��� �� ��, CPYF(� ��) ��� FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� ��
�.
v �� �� ������ ��� �� ��
v �� �� �� ��� �� ��
v ��� ��� �� ��
��� ��� � �� �� � � �� ��� � �� �� ����� ��� ����
���. CPYFRMQRYF(�� ��� ��) ��� ��, � �� � ��� ��(�� � ��� �
)� ���� �� � � ���.
FMTOPT(*MAP)� ��� �� �� �� ������.
v �� �� �� � ��� ��� �� �� �� � �� �����. � ��� �
��� �� �� ���� ����.
v � ��� �� �� �� � ���� �� �� �� � �� ��� � ����. ��
� ���� ��� ��� �� �����.
54 IBM i: � � � ��� ������ � ��
– �� � � ��
�� � � �� �� �� � �� �����. �� ��� �� � � � �� ��
� �� �����. �� ��� � ��� ��� �� � � �� �� �� �� �
� �� � �� � �� �� � �� ����.
– � ���� �� �� �� �� ��
�� � � �� �� � � �� �� � �� �����. �� �� � ��� ��
� �� ��� � �� �� �� � �� �� � �� ����.
– �� �� � ���� �� �� ��
�� � � �� �� � � �� �� � �� �����. � � �� �� �� �
��� ����� �� � � �� � �� �� � � � �� �� �� ���
�.
FMTOPT(*NONE)� ��� �� ������ �� � ��� ���� � �� ��� �� ��
� � �� ��� �� �� �� �����.
FMTOPT(*DROP)� ���� �� �����.
FMTOPT(*NOCHK) �� FMTOPT(*CVTSRC) �� �, � ��� ���� ��� ���� �� �
��� ����� ����� � �����. ��� ��� � �� ���� *NOCHK ��
*CVTSRC� ��� �� �� ���� ����. �� �� � �� � �� �� � �� �
� �����.
FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� CCSID:
CCSIDs� FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� � ����. CCSID �� �� �
� ��� �����.
FMTOPT(*NOCHK)� ���� CCSID �� ���� ����. � �� �� CCSID� ���� �
�� ���� �� ���� ����� ����� � �����.
FMTOPT(*MAP)� ��� �� �� CCSID� �� � �� CCSID � ��� �� ��� �
� � ���� �� � �� CCSID� ����. ��� �� � �� CCSID �� �� �
�� CCSID� 65535�� �� ��� ����.
FMTOPT(*NONE)� ���� � � �� CCSID � ���� 65535� ��� �� � � �� �
��� � ���.
CPYFRMQRYF(�� ��� ��) ��� ��, �� � �� ��� ��� �� ��� ���� ��
� �� FMTOPT ��� ���.
FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� DBCS �� ��:
������ � �� 55
DBCS ��� �� FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� � ����. �� ���
�� �� ��� �����.
��� �� ���� �� DBCS �� ��� �� SO � SI � � DBCS ��� ��� ����
�. ���� �� DBCS �� ��� �� ��� �� SO � SI � � �����. �� � ��
�� ��� � �� DBCS � �� ��, ���� �� DBCS �� ��� �� ����
(SO � SI � ��). � ���� �� � ��� �� ���� �� �� DBCS � � �� ��
� �� � ����.
CPYF(� ��) ��� FMTOPT(*MAP)� ���� DBCS �� �� ��� �� ��� � DBCS
�� �� ��� SBCS ���(�� ��)� ���� ��� � ��� �����. ��� �� �
�� � ��� DBCS ���(DBCS �� ��) �� �� � SBCS ��� ��� � ����. ��
� �� �� �� ��� ��� � �� ���. � �� ��� OPNQRYF(�� � �) �
CPYFRMQRYF(�� ��� ��) ��� ��� ���� ��� � ����. OPNQRYF ��� �
� ��� ��� ��� ���� �� � DBCS �� �� ���� �� �����.
FMTOPT(*MAP)� ��� CPYFRMQRYF ��� �� � DBCS �� �� ���� �� ���
��.
�� �, �� FILEO� DBCS �� �� �� FILEG� ��� �� ���� ��� ���
�. �� �(FILEV)� ������ ���.
�� �� �� FILEO� � DDS:
******* ****************** ���� �� *******************************A R FMT01A FLD1 10O CCSID(65535)A FLD2 7O CCSID(65535)A FLD3 20A
******* ****************** ���� � *********************************
FILEV� � DDS � �� ��� OPNQRYF �� FORMAT ����� �����. FILEO�� �
� ���� DBCS �� �� ��� �� �� � �� �� ����� ����.
******* ****************** ���� �� *******************************A R FMT01A FLD1 10O VARLEN CCSID(65535)A FLD2 7O VARLEN CCSID(65535)A FLD3 20A
******* ****************** ���� � *********************************
�� �� FILEG� � DDS ��� �� � �� ����� ��� �� �� � �� � �
���.
******* ************** ���� �� ******************************A R FMT01 A FLD1 4G CCSID(65535) A FLD2 3G CCSID(65535) A FLD3 20A
******* ***************** ���� � *****************************
�� �� � ���� FILEO� DBCS �� ��� FILEG� ��� �� ���� ����
�.
56 IBM i: � � � ��� ������ � ��
CHGJOB CCSID(65535)OPNQRYF FILE((MYLIB/FILEO)) FORMAT(MYLIB/FILEV *ONLY) MAPFLD((FLD1 '%STRIP(1/FLD1 *TRAIL)') (FLD2 '%STRIP(1/FLD2 *TRAIL)'))CPYFRMQRYF FROMOPNID(FILEO) TOFILE(MYLIB/FILEG) MBROPT(*REPLACE) FMTOPT(*MAP)
�� ��� �� ��(UCS-2) �� �� ��:
FMTOPT(*MAP)� ���� �� ��� � ��(UCS-2) ��� �� �� � ����.
FMTOPT(*MAP)� ���� UCS-2 ��� �� ���� �� � CCSID� ���� UCS-2 ��
� �� �� CCSID� �����. � �� �� UCS-2 ��� �� �� ��� �� ��
�� ����. � �� �� UCS-2 ��� �� �� ��� � �� �� ���.
FMTOPT(*MAP)� ���� UCS-2 ��� ��� ���� ���� UCS-2 ��� �� CCSID
�� �� � CCSID� �����. � �� �� �� �� ��� �� �� �� ���
�. � �� �� �� �� ��� � �� �� ���. SO/SI � � DBCS ���� UCS-2
��� �� � � 2��� ���� �����.
UCS-2 � ���� �� � �� �����. ����, �� � �� �� �� �� ��
�� �� �� �� �� �� �� �� ���.
UCS-2 ��� � � ��� � ��� CCSID �� � �� ���� ��� �� �� ���
� ����. �� �� �� �� �� �� ���� �� �� "��� ���� � �����.
UCS-2 ��� ��� � �� �� �� ���� ��� SBCS � (SO � � �� X’0E’)�
�� DBCS � �� ��� � SBCS(UCS-2 ��� �� 2��� ���)� �� � �� �
� � ��� 1��� �� � ��� ����.
UCS-2 ��� ��� DBCS ��, DBCS ��� �� �� �� ���� DBCS SO(X’0E’)� �
� DBCS � �� ��� � DBCS� �� � �� � � � ��� 2��� �� � ��
� ����.
FMTOPT(*MAP)� ���� UCS-2 ����� �� ���� �� ���� �� �� �� ��
�� ���� �� � ��� ��� ���. ��� ��� � ��� ��� �� �� � �
�� ����.
UCS-2 �� �� ����:
UCS-2 ��� ��� �� ��� ��� � ���� � �� ����� ����.
CPYF � CPYFRMQRYF ��� FMTOPT(*MAP)� ���� UCS-2 ��� ��� �� �� ��
� � ��� �� UCS-2 �� DBCS ��� �(65535� ���� CCSID)� � ��� 65535 �
� CCSID� ��� � , � , DBCS-��, DBCS-� �� DBCS-�� �� � �� ���� �
���. CCSID� 65535� ��� ��� �� ��� DBCS ������.
CPYF ��� �� ��� �� ����� UCS-2 �� UTF-16 ��� � �� UTF-8 � �� �
��� ����.
������ � �� 57
v UCS-2 �� ��� � � �� UTF-8 � � �� ���� FROMKEY(*BLDKEY).
v UCS-2 �� ��� � � �� UTF-8 � � �� ���� TOKEY(*BLDKEY).
v UCS-2 �� UTF-16 ��� � ��, �� UTF-8 � � ��� ���� INCCHAR.
v UCS-2 �� UTF-16 ��� � ��, �� UTF-8 � � ��� ���� INCREL.
�� ��
164 ���� �DBCS �� �� ���
�� DBCS �� ���� �� DBCS �� ��� � ����.
�� ��� �� �� �� �� ��(UTF-8 �� � UTF-16 ��):
FMTOPT(*MAP)� ���� �� ��� � �� � ��� �� � ����.
FMTOPT(*MAP)� ���� UTF-8 � �� UTF-16 ��� �� ���� �� � CCSID� �
��� UTF-8 � �� UTF-16 ��� �� � CCSID� �����. � �� �� UTF-8 ��
UTF-16 ��� �� �� ��� �� �� �� ����. � �� �� UTF-8 �� UTF-16
��� �� �� ��� � �� �� ���.
FMTOPT(*MAP)� ���� UTF-8 �� UTF-16 ��� ��� ���� ���� UTF-8 �� UTF-16
��� �� CCSID�� �� � CCSID� �����. � �� �� �� �� ��� ��
�� �� ����. � �� �� �� �� ��� � �� �� ���.
UTF-8 �� UTF-16 � ���� �� � �� �����. ����, �� � �� �� ��
�� �� �� �� �� �� �� �� �� �� ���.
UTF-8 �� UTF-16 � � ��� � ��� CCSID �� � �� ���� ��� �� ��
��� � ����. �� �� �� �� �� �� ���� �� �� "��� ���� � ��
���.
UTF-8 �� UTF-16 ��� � �� �� �� ���� ��� SBCS � (SO � � �� X’0E’)
� �� DBCS-� �� ��� � SBCS(UTF-8 �� UTF-16 ��� �� 2��� ���)� �
� � �� � � � ��� 1��� �� � ��� ����.
UTF-8 �� UTF-16 ��� ��� DBCS-��, DBCS-��� �� �� �� ���� DBCS
SO(X’0E’)� �� DBCS-� �� ��� � DBCS� �� � �� � � � ��� 2���
�� � ��� ����.
FMTOPT(*MAP)� ���� UTF-8 �� UTF-16 ����� �� ���� �� ���� �� �
� �� �� �� ���� �� � ��� ��� ���. ��� ��� � ��� ��� ��
�� � ��� ����.
FMTOPT (*MAP)� � � ��� � �� ��� � ����� ���. �� � �� ���
�� �� �� �� � �� ���.
58 IBM i: � � � ��� ������ � ��
�� ��(��) �� ��(�)
UTF-8 UTF-8UTF-8 UTF-16UTF-16 UTF-16UTF-16 UTF-8UCS2 UTF-8UCS2 UTF-16
System/370 �� ��� � � �� ��:
System/370 ��� ��� � �� i5/OS ���� ���� , ��� ��
FMTOPT(*CVTFLOAT)� ��� �� FMTOPT(*NULLFLAGS)� ������. ��� ���
� �� �(FMTOPT(*CVTFLOAT *NULLFLAGS))� �� ��� � ����.
CPYF(� ��) ��� FMTOPT(*CVTFLOAT) ����� � ��� �� System/370 16� �
��� i5/OS ����� ����� ���� IEEE ���� ����. CPYF ��� �� �� ��
��� ���� �� ����.
CPYF ��� FMTOPT(*NULLFLAGS) ����� ��� (null) �� � �� ���(�� ���)�
��� ��� �� �� ��� ��� � �����. CPYF ��� �� �� �� ���
���� (null) ��� �� �� ����. ���(�� ���)� ��(X’40’)��� X’00’� ���,
���� � � ��� ����. ���� �� �� ��� �� � ���� ��� ����
� �� � ����.
*CVTFLOAT �� *NULLFLAGS� ��� �� �� ��� �� �� �� �� �
� ��� ���� ��� ���� ����.
*CVTFLOAT � *NULLFLAGS(�� �� �����)� ��� � �� �� � � ������,
�, �� ��� ���� ������.
��� �� � � � *CVTFLOAT � *NULLFLAGS �� ��� � ����.
v �� ��� �� �� �� RCDFMT(*ALL)� ���� ����.
v CRTFILE� ��� �� �� �� � � � � �� ���� ����.
v FROMKEY, TOKEY, INCCHAR, INCREL, SRCOPT �� SRCSEQ ����� � � � ��
���� ����.
*CVTFLOAT �� *NULLFLAGS� ��� � FMTOPT ����� �� �� � � �����. CPYF�
*CVTFLOAT� *NULLFLAGS� �� ���� �� �� �����.
*CVTFLOAT �� ����(� *NULLFLAGS� ���� ���), ��� �� � ��� �� ��
� ��� ����. *NULLFLAGS �� ��� �� ��� �� � �� �� � ��� �
� �� �� (null) �� � �� ��� ����. �� �� ��� �� ��� ��� ��
������ � �� 59
� ����. �� �� ��� �� ��� ��� � �� �� � �� ��� ����� ����
�� ��� QSYSOPR �� � �����. �� � ���� �� �� �� �� ���
(�)� �� ��� ���.
�� �� ��� �� �� �� ��� ���. �� � ���� �� � ���� �� �� �
�� ���. ��� ���, �� �� �� �� ��� � �� ��� ��� � ����. ��, � �
� �� ���� �� � � ��� ����� ���. �� �� � ��� ��� ���
���� ����� � ���. �� �, �� �� �� ��� ��� �� ��� ���
�� ��� �� � �� ��� ���� ���� ����� ���. CCSID �� �� �� ��
� �� ��� CCSID� ����� ���.
��� � (null) � �� �� �� ��� �System/370 ��� � � � �� �
��� ������.
System/370 �� ��� � � �� �� �� ��:
� � ��� ��� �� 10� ���� � CPF2958 ��� ��� � ����. CPF2959 �
�� �� �� �����. � ��� 10� ��� ���� �� ��� ��� �� ��� ��� ��
� ��� ����.
�� �� ���� � *CVTFLOAT� ��� ��, �� ��� ���� ����. ���
��� �� ���� ����. �� �� (null) �� �� *NULLFLAGS� ���� �� �
� �� ��� ���� ����. ��� �� � ���� (null) ���(�� ���)� ��� ��
�����. *CVTFLOAT � *NULLFLAGS� ��� � CPYF ��� �� �� �� � ���
� ���� ���.
System/370 16� ��� � � �� ���� �� �� ���� �� ���
*CVTFLOAT � *NULLFLAGS �� ��� ���. � � �� � � �� ���� ��� ��
� �� ��� ���� ��� � �� ��� �� � ����. System/370 ��� �� � ��
��� ���. �� � � �� ���� �� �� �� ���� �����.
� CPYF ��� DSNTIAUL(DB2 ��� ��)� ���� �� ���� ����. ���� ���
CPYF ��� ���� i5/OS ����� ����� SQL �� DDS� ���� �� �� ��
�� ��� ��� ���. DSNTIAUL ���� ��� ��� ���� �� �� �� ��
������.
�� �� �� �� ��:
��� � �� � ����� ��� �� � �����.
61 ���� 8� �� � � �� � ��� ���� ��� � ��� ���� � �� ��
���. � ��� �� �� �� �� �� � ������ ��� �� ��� ��� ��
��� ���� FMTOPT(*NOCHK)� ���� ���. X� �� ���� �� ��� ��
�� �� � ��� ����.
60 IBM i: � � � ��� ������ � ��
� �� ��� � �� �� �� ��� ��� ��� � �� ����� ���. �� �,
� 10� � �� � 6� � �� �����. ABCDEFGHIJ� ABCDEF� ���. �� ��
�� ��� ��� �� �� �� ���� ��� ���. �� �, � 10� � �� �
12� � �� �����. , ABCDEFGHIJ� ABCDEFGHIJxx(x = ��)� ���.
� �� ��� � �� �� �� ��� ��� ��� � �� �� �� �� ���� ���
����� ���. �� �, �� �� 4� �� � 9� �� �� �� �� 3� �� �
6� �� �� �����. , 00115.1109� 115.110� ���.
�� � � ���� ���� ��� �� �� �� ���� � �� � ��� ����(DFT
���� ���� DFT ���� ���� �� ��� ���� ��� DFT ���� ���� �� 0�
���). �� ��� � � ��� �� � �� � � ��� �� �� � �� � ��
� ����.
�� �� �� ��� ��� �� �� � �� ��� � �� �� �� ���� ��� �
��� 0�� ����. �� �, �� �� 5� ��� � 7� � �� �� �� �� 6� �
�� � 10� � �� �� �����. , 99.99998� 0099.999980� ���.
8. � �. (� � FMTOPT(*CVTFLOAT) �� FMTOPT(*NULLFLAGS)� ��� � ����. ��� �� �
���� �� �� �����.)
�� ��
� , 2� �
�� 16� �� � �� �� �� ��
2�(�� �
��) �� �� ��� ��
2�(�� �
��) ��
� , 2� � �
� 16�
X
� X X X X
X X X X
2�(�� ��
��)
X X X X
��� X X X X
2�(�� ��
��)
X1
�:
1 �� ��� �� ��� �� 2� � �� �� ��� � 2� ��� ��� � ����.
�� �� �� � �� �� �� �� ��(SRCOPT � SRCSEQ ����)
� �� � �� �� �� � �� � �� �� ����� ��� � ����.
�� ��
23 ���� �� �� � *ADD ���
*ADD� ���� ��� � ���� �� �� � ��� �� �����.
�� �� �� ������ �� ��� ��:
������ � �� 61
�� �� �� ������ �� �� ��� ��, ���� ���� �� �� �� � � ��
�� �����.
���� �� 1.00� ��� �� ���� 2.00� ���� ���, ��� 1.00� ��� ���
�����. 9999 ��� ���� ��� ��� ��� 1.00�� �����, �� ��� SRCOPT �
SRCSEQ ����� ���� �� � �� �����.
MBROPT(*ADD)� ���� � �� �� � ��� �� ��� ��� ��� ��� ���.
RGZPFM(�� �(PF) �� ���), ��� ���� �� ��� � ����.
�� �� 0�� � ����.
�� � ��� �� �� �� ��� �� ��� �� ���� �� � ������. �� ���
�� �� �� � �� �� � �� �� �� �� �� ����� �����.
������ �� �� �� �� ��� ��:
������ �� �� �� �� �� ��� ��, ���� ���� �� ��� �� � � �
� �� �����.
�� � ��� �� �� �� ��� �� ��� �� ���� �� � ������. �� ���
�� �� �� �� �� �� �� �� ����� �����.
������ �� �� ������ �� ��� ��:
������ �� �� ������ �� �� ��� � SRCOPT(*SEQNBR) � SRCSEQ ���
�� ���� ��� ���� ��� ������.
CPYSRCF(�� � ��) �� CPYF(� ��) ��� ���� ������ �� � � ��� �
����. ���� �� ������ �� �� ���� � ����� CPYSRCF ��� � �
��� � ����.
��� ���� SRCOPT(*SEQNBR)� ���� ���� SRCSEQ ����� ���. SRCSEQ
����� ��� �� ���� ��� ���� ���� �����. �� � �� �� 1.00� 1.00
���. ���� ���� ��� 4 �� ��� ��� 2 � ��� ��� ��� � ���� �
���� ��� ���� ��� ���.
�� �, �� � SRCSEQ(100.50)� ���� ��� ���� 100.00, 100.50, 101.00, 101.50 ��
��� ����.
�� 9999 ��� ���� � �� ������. � ���� � ��� �� � �� ��� �
��� ��� ���. ��� .01� ��� .01� ���� � ���� ��� � �� ���� ��
��� 999,999� ���. � �� ��� ���(9999.99), � �� ���� � �� �� ����
9999.99� � ����. ��� �� 1.00�� ����� ����.
62 IBM i: � � � ��� ������ � ��
��� �� ������ �� ��(arrival)� ��� ��� ��� ���� �� �� �� �� �
���. (�� �� ��� ��� � �� ���� ���� � �� ��� ��� � � ��� �
����.)
�� �� ��
UDF(�� �� ��), UDT(�� �� ��), DL(��� �), LOB(� ����), ID �� ROWID
� ���� �� � �� �� ��� � ����.
��� �� ��� �� �� ��:
�� �� ��(UDF)� � �� �� ��� �� CPYF � CPYFRMQRYF ��� CRTFILE(*YES)
� ��� �� �� �� UDF� ����� ����.
System i ��� �� �� ��� � �� DDM(Distributed Data Management) �� ��� � �
���.
�� ��
CPYF(� ��) ��
CPYFRMQRYF(�� ��� ��) ��
��� �� ��� �� �� ��:
�� �� ��(UDT)� � �� �� ��� �� CPYF � CPYFRMQRYF ��� CRTFILE(*YES)
� ��� � ����. �� �� SQL , �� �� UDT� ���� ���� � ���� SQL � �
����.
� UDT� ��� ��� FMTOPT(*MAP)� ���� UDT� ��� � ����. �� ��� �
� � ��� � UDT�� UDT�� ��� � ����. �� UDT ���� ��� ��� ��� �
�� ���� ����. UDT�� �UDT� ��� �� ��� ��� ���� ����.
System i ��� �� �� ��� � �� DDM(Distributed Data Management) �� ��� � �
���.
�� ��
CPYF(� ��) ��
CPYFRMQRYF(�� ��� ��) ��
��� ��� �� �� ��:
��� �� � �� �� ��� �� CPYF � CPYFRMQRYF ��� CRTFILE(*YES)� ���
� ����. �� �� ��� �� ���� SQL �� , �� �� ���� � ���� SQL ��
� �����.
������ � �� 63
��� �� �� ��� ��� ��� � ����. ���� FMTOPT ����� *NONE, *MAP
�� *DROP� ���� �� � � �� �� � ��� �� ��� ���. ��� ���� �
���. ��� � ��� �� � ��� �� �� � ����.
�� ����� � �� �� � ����. ���, � �� �� �� �� �� FILE LINK
CONTROL�� ��� ����� ��� � �� ��(, FMTOPT ����� *NONE, *MAP
�� *DROP� ���)� ���� ����. *NOCHK ���� �� ���� ���� �� ��� �
��� ���, �� �� ���� ��� �� FILE LINK CONTROL� ��� �� ��� �
� ��� �����.
CPYF �� CPYFRMQRYF ��� CRTFILE(*YES)� ��� �� �� FILE LINK CONTROL
��� � �� � ��� FMTOPT ����� �� ��� �� �� ���� ����.
v FMTOPT ����� *NONE, *MAP, �� *DROP� ���� �� ����� �� ��� ��
� I/O� ���� ����.
v FMTOPT ����� *NOCHK �� *CVTSRC� ���� �� ��� I/O� �����. ���
�� � �� ���� �� I/O� ��� ���� ����.
�� � �� FMTOPT �� ��� �� CPYF ��� ��� LINK ����� �����.
FMTOPT ����� *MAP �� *NONE� �� �� ��
�� �� ��� LINK ��
� �� ��
FILE LINK CONTROL�� FILE LINK CONTROL ���� ��. �� � �� ��� � ����.
NO LINK CONTROL�� FILE LINK CONTROL(�� �
�)
�� �����.
FILE LINK CONTROL�� NO LINK CONTROL(�� �
�)
�� ���� ����.
NO LINK CONTROL�� NO LINK CONTROL(�� ��) �� ���� ����.
�� ��
CPYF(� ��) ��
CPYFRMQRYF(�� ��� ��) ��
��� �� �� ��:
� ����(DL)� � �� CPYF � CPYFRMQRYF ��� CRTFILE(*YES)� ��� � ����.
�� �� SQL , �� �� LOB� ���� ���� � ���� SQL � �����.
i5/OS ����� ���� BLOB(� 2� ����), 1��� �� �� CLOB(� � ����) �
DBCLOB(� 2��� � ����)� � �� � ���� ��� ��� �����. CPYF(� ��)
��� ���� ��� ����� � �� �� ��� ��, �� ���� � ����� ���
�.
v �� ��� ����� *PRINT� ����� FMTPOT ����� *NOCHK �� *CVTSRC ��
��� �� LOB ���� ���� ����. � ���� *POINTER� ���� LOB �� �
64 IBM i: � � � ��� ������ � ��
�� �� �����. LOB �� � �� �� � �� ��� ��� �������.
FMTOPT ����� *NONE, *MAP �� *DROP� ��� �� ��� LOB ���� �����.
v ���� ���� ��� �� LOB ���� ���� ����. � ���� ��� �� ��� �
� �(*POINTER ��)� ����. �� ��� �� ���� � �� ���� ��� ��
� � ����. �� *POINTER �� � � �� LOB ���� ��� ���� � �� ��
�����.
v CPYF ��� MBROPT ����� *UPDADD� ���� �� �� LOB �� �����. ��
�� ���� LOB �� �����.
v CPYF ��� FMTOPT ����� *CVTFLOAT �� *NULLFLAGS� ���� �� �� LOB
�� ��� � ����.
v LOB �� � �� �� ���� CPYF ��� TOFILE ����� *PRINT� ������.
LOB � ��� �� �� ���� *POINTER� �� �� � LOB � ���� ����
����. TOFILE ����� *PRINT� ���� � PRINT ����� *COPIED, *EXCLUDE �
� *ERROR� ����, FMTOPT ����� *NOCHK �� *CVTSRC� ��� �� ��� ��
���.
v INCCHAR � INCREL ����� LOB �� ��� � ����. INCCHAR ����� *RCD �
� *FLD� ��� � ���, �� LOB ��� �� � �� �� �����.
v System i ��� LOB �� � �� DDM(Distributed Data Management) �� ��� � ���
�.
�� � �� �� �� LOB� �� ��� ���� ���� ��� �����. �� � � �
� �� LOB � ��� � �� ��� ��� �����. �� �� ��� ����.
v DATE �� TIME ���� LOB ��� ���� ����.
v � ��� ���� ��� � � FMTOPT(*MAP)� ��� �����.
v � ������ �� � ���(1���, �� � 2���)� ��� ��� ��� ����� ���
�.
9. � � �� � ���� �� �� �� �� � ��
�� A � �� B � ���� �� �
��� CCSID �� �� CCSID �� ��
�� A �� B
BLOB BLOB Y* <—> 65535 65535 �� ��
CLOB CLOB Y* <—> � � �� ��
CLOB CLOB Y* <—> � � �� ��
DBCLOB DBCLOB Y* <—> ��� ��� �� ��
DBCLOB DBCLOB Y* <—> UCS2 UCS2 �� ��
CLOB CLOB Y <—> � � �� �
CLOB CLOB Y <—> � � �� �
DBCLOB DBCLOB Y <—> ��� ��� �� �
DBCLOB DBCLOB Y <—> UCS2 UCS2 �� �
������ � �� 65
9. � � �� � ���� �� �� �� �� � �� (��)
�� A � �� B � ���� �� �
��� CCSID �� �� CCSID �� ��
�� A �� B
CLOB CLOB Y <—> � � �� �
CLOB DBCLOB N � ��� �� —
CLOB DBCLOB Y <—> � ��� �� �
CLOB DBCLOB Y <—> � UCS2 �� �
CLOB DBCLOB Y <—> � UCS2 �� �
DBCLOB DBCLOB Y <—> ��� UCS2 �� �
BLOB CLOB Y <—> 65535 � �� ��
BLOB CLOB Y <—> 65535 � �� ��
BLOB DBCLOB N 65535 ��� �� —
BLOB DBCLOB N 65535 UCS2 �� —
DBCLOB DBCLOB Y <—> 1200 1200 �� ��
CLOB DBCLOB Y <—> � 1200 �� �
CLOB DBCLOB Y <—> � 1200 �� �
DBCLOB DBCLOB Y <—> ��� 1200 �� �
BLOB DBCLOB N 65535 1200 �� —
CLOB CLOB Y <—> 1208 1208 �� ��
CLOB CLOB Y <—> � 1208 �� �
CLOB CLOB Y <—> � 1208 �� �
DBCLOB CLOB Y <—> ��� 1208 �� �
BLOB CLOB N 65535 1208 �� —
�: * � ��� FMTOPT(*MAP), FMTOPT(*NONE) � FMTOPT(*DROP)� � �����.
� �� � � � ��� ��� � ���� � ��� �����.
10. � � ��� ��� � ���� ��� �� �� �� �
�� A � �� B � ���� ��
�
��� CCSID �� �� CCSID �� ��
�� A �� B
� BLOB Y <—> � 65535 �� ��
� BLOB Y <—> � 65535 �� ��
� � BLOB Y <—> � � 65535 �� ��
�� BLOB Y <—> �� 65535 �� ��
��� BLOB N ��� 65535 �� —
UCS2 BLOB N UCS2 65535 �� —
� CLOB Y <—> � � ��/�� ���/�
� CLOB Y <—> � � �� �
� � CLOB Y <—> � � � �� �
�� CLOB Y <—> �� � �� �
��� CLOB N ��� � �� —
UCS2 CLOB Y <—> UCS2 � �� �
66 IBM i: � � � ��� ������ � ��
10. � � ��� ��� � ���� ��� �� �� �� � (��)
�� A � �� B � ���� ��
�
��� CCSID �� �� CCSID �� ��
�� A �� B
� CLOB Y <—> � � �� �
� CLOB Y <—> � � ��/�� ���/�
� � CLOB Y <—> � � � �� �
�� CLOB Y <—> �� � �� �
��� CLOB Y <—> ��� � �� �
UCS2 CLOB Y <—> UCS2 � �� �
� DBCLOB N � ��� �� –
� DBCLOB Y <—> � ��� �� �
� � DBCLOB Y <—> � � ��� �� �
�� DBCLOB Y <—> �� ��� �� �
��� DBCLOB Y <—> ��� ��� ��/�� ���/�
UCS2 DBCLOB Y <—> UCS2 ��� �� �
� DBCLOB Y <—> 65535� �� UCS2 �� �
� DBCLOB Y <—> 65535� �� UCS2 �� �
� � DBCLOB Y <—> 65535� �� UCS2 �� �
�� DBCLOB Y <—> 65535� �� UCS2 �� �
��� DBCLOB Y <—> ��� UCS2 �� �
UCS2 DBCLOB Y <—> UCS2 UCS2 ��/�� ���/�
� DBCLOB N 65535 UCS2 �� –
� DBCLOB N 65535 UCS2 �� –
� � DBCLOB N 65535 UCS2 �� –
�� DBCLOB N 65535 UCS2 �� –
UTF8 BLOB N 1208 65535 �� –
UTF8 CLOB Y <—> 1208 � �� �
UTF8 CLOB Y <—> 1208 � �� �
UTF8 DBLOB Y <—> 1208 ��� �� �
UTF8 DBLOB Y <—> 1208 UCS2 �� ��
UTF16 BLOB N 1200 65535 �� –
UTF16 CLOB Y <—> 1200 � �� �
UTF16 CLOB Y <—> 1200 � �� �
UTF16 DBCLOB Y <—> 1200 ��� �� �
UTF16 DBCLOB Y <—> 1200 UCS2 �� ��
2� � BLOB Y <—> 65535 65535 �� ��
2� � CLOB Y <—> 65535 � �� ��
2� � CLOB Y <—> 65535 � �� ��
2� � DBCLOB N 65535 ��� �� –
2� � DBCLOB N 65535 UCS2 �� –
2� � UTF-8 N 65535 1208 �� –
2� � UTF-16 N 65535 1200 �� –
������ � �� 67
� �� � �� � ��� ��� � ���� � ��� �����.
11. �� � ��� ��� � ���� ��� �� �� �� �
�� A � �� B � ���� �� �
��� CCSID �� �� CCSID �� ��
�� A �� B
VARLEN � BLOB Y <—> � 65535 �� ��
VARLEN � BLOB Y <—> � 65535 �� ��
VARLEN � BLOB Y <—> � � 65535 �� ��
VARLEN �� BLOB Y <—> �� 65535 �� ��
VARLEN ��� BLOB N ��� 65535 �� —
VARLEN UCS2 BLOB N UCS2 65535 �� —
VARLEN � CLOB Y <—> � � ��/�� ���/�
VARLEN � CLOB Y <—> � � �� �
VARLEN � CLOB Y <—> � � � �� �
VARLEN �� CLOB Y <—> �� � �� �
VARLEN ��� CLOB N ��� � �� —
VARLEN UCS2 CLOB Y <—> UCS2 � �� �
VARLEN � CLOB Y <—> � � �� �
VARLEN � CLOB Y <—> � � ��/�� ���/�
VARLEN � CLOB Y <—> � � � �� �
VARLEN �� CLOB Y <—> �� � �� �
VARLEN ��� CLOB Y <—> ��� � �� �
VARLEN UCS2 CLOB Y <—> UCS2 � �� �
VARLEN � DBCLOB N � ��� �� –
VARLEN � DBCLOB Y <—> � ��� �� �
VARLEN � DBCLOB Y <—> � � ��� �� �
VARLEN �� DBCLOB Y <—> �� ��� �� �
VARLEN ��� DBCLOB Y <—> ��� ��� ��/�� ���/�
VARLEN UCS2 DBCLOB Y <—> UCS2 ��� �� �
VARLEN � DBCLOB Y <—> 65535� �� UCS2 �� �
VARLEN � DBCLOB Y <—> 65535� �� UCS2 �� �
VARLEN � DBCLOB Y <—> 65535� �� UCS2 �� �
VARLEN �� DBCLOB Y <—> 65535� �� UCS2 �� �
VARLEN ��� DBCLOB Y <—> ��� UCS2 �� �
VARLEN UCS2 DBCLOB Y <—> UCS2 UCS2 ��/�� ���/�
VARLEN � DBCLOB N 65535 UCS2 �� –
VARLEN � DBCLOB N 65535 UCS2 �� –
VARLEN � DBCLOB N 65535 UCS2 �� –
VARLEN �� DBCLOB N 65535 UCS2 �� –
VARLEN UTF8 BLOB N 1208 65535 �� –
VARLEN UTF8 CLOB Y <—> 1208 � �� �
68 IBM i: � � � ��� ������ � ��
11. �� � ��� ��� � ���� ��� �� �� �� � (��)
�� A � �� B � ���� �� �
��� CCSID �� �� CCSID �� ��
�� A �� B
VARLEN UTF8 DBCLOB Y <—> 1208 ��� �� �
VARLEN UTF8 DBCLOB Y <—> 1208 UCS2 ��/�� �/���
VARLEN UTF16 BLOB N 1200 65535 �� –
VARLEN UTF16 CLOB Y <—> 1200 � �� �
VARLEN UTF16 DBCLOB Y <—> 1200 ��� �� �
VARLEN UTF16 DBCLOB Y <—> 1200 UCS2 ��/�� �/���
VARLEN 2� �
BLOB Y <—> 65535 65535 �� ��
VARLEN 2� �
CLOB Y <—> 65535 � �� ��
VARLEN 2� �
CLOB Y <—> 65535 � �� ��
VARLEN 2� �
DBCLOB N 65535 ��� �� –
VARLEN 2� �
DBCLOB N 65535 UCS2 �� –
VARLEN 2� �
UTF-8 N 65535 1208 �� –
VARLEN 2� �
UTF-16 N 65535 1200 �� –
�� ��
CPYF(� ��) ��
CPYFRMQRYF(�� ��� ��) ��
ID � �� ROWID ��� �� �� ��:
ID �� ROWID� � �� �� ��� �� CPYF � CPYFRMQRYF ��� CRTFILE (*YES)
� ��� � ����.
�� �� ID �� ROWID� ���� ��, SQL �� �� �� � ��� SQL � ����
�.
ID �� ROWID ��� � �� �� ��� ��, �� ����� ���� �� �� �� ��
� � ����.
������ � �� 69
�� ��
CPYF(� ��) ��
CPYFRMQRYF(�� ��� ��) ��
�� � ��� �� ��
CPYFRMIMPF(���� ��� ��) � CPYTOIMPF(���� �� ��) ��� ���� System
i ����� ���� ����� ���(����) � ����.
��� ���� �� �� �� �� � ��� � ��:
CPYFRMIMPF(���� ��� ��) ��� ���� ���� �(import)�� �� �� ����
� �����.
���� �� ��� �� CPYFRMIMPF� ��� � ��� ��� ����.
�� CPYFRMIMPF ��� �� �� �� ��� ���� ���� ��� �� �� ��� ���
� �� ��� ��� �����. �� ���� ���� ���� i5/OS ����� ��� �
SMP(DB2 Symmetric Multiprocessing)� ��� ��� ���.
CPYFRMIMPF ��� �� Notes®:
CPYFRMIMPF ��� ���� ��� ����� �� ��� �� �� ��� �� �� �� ���
�����.
�� �� �� �� � �� � ����.
v ��� �
v DDM �
v ��� �
v �� �� �
v �� �� �
v ��� � �� �
v � �� �� �
v �� ��� � �� �. ��� �� � ��� ��� � � ����.
�� �� �� �� � �� � ����.
v �� �
v DDM �
v �� �� �
v ��� � �� �
v � �� �
� �� �� �� �� � �� � ����.
70 IBM i: � � � ��� ������ � ��
v �� �� �
v DDM �
v ��� � �� �
v �� ��� � �� �
�� �� �� �� � �� � ����.
v �� �� �
v DDM �
v ��� � �� �
v �� ��� � �� �
�: �� �� �� �� ��� ��� ���.
CPYFRMIMPF ��� �� ����:
��� CPYFRMIMPF ��� ���� � �������.
v �� �� ��� ��� �� � �� �� � ����� ���.
– �� �� �
– ��� ��� CHARACTER, IGC OPEN, IGC EITHER, IGC ONLY, GRAPHIC, � �� ��
�� ��� �� �� �� �
v ��� ���� �� ��� ��� �� �� �� ��� � � ����.
v ���� �� �� �� ������.
v RCDDEL *ALL� CRLF, LFCR, CR �� LF� �� ��� ����. � �� ��� ��� �
� RCDDEL� �����.
v �� �� �� �� �� �� � � ����.
– �� �� ���� ��� � ��� �� ��(ERRLVL) ����� �� ��� �����.
ERRRCDFILE ����� ���� �� ERRLVL(*NOMAX)� ����� �� ���, �
��� �� �� ���� ERRRCDFILE� �� � ����. �� �� � �� ��� ���
��� ERRLVL(*NOMAX)�� ����� ��� ��� ���� �� ���� �� ��
� ��� �����. �� ��� �� ���� �� ���� ���� �� �� �� � ��
� ��� �����. ���� ��� ����� *NOMAX � � � �� ��� � ��� �
��� ERRLVL(*NOMAX) ����� ������. � �� ����, ERRLVL �� ���
� � �� ��� ��� �� �� ���� ERRRCDFILE� ����.
�: �� �� � ���� ���� �� CPYFRMIMPF� ��� �� � ��� ���
�� ������.
– �� �� �� ���, ���� �� 12���(�� � � �� �)� ���� ����. �
� �� �� ���, �� � ���� �� 12���(�� � � �� �)� 0�� ��
��.
������ � �� 71
UDT(�� �� ��), UDF(�� �� ��), ID , ROWID � LOB(� ����)� � �� �
�� � ��� ��� � ����. ��� �� � �� ��� � ��� ��� � ����.
65535� JOBCCSID� �� CPYFRMIMPF ��� ���� ����� ��� � �� ��� ���
� ����.
� ��� ������ �� �� DDM ��� � System i ����� ��� ���:
CPYFRMIMPF(���� ��� ��) ��� ���� ������ � �� DDM ��� ����
��� � ����.
������ � �� DDM ��� ���� ���� �� ��� �����.
1. � �� ��� ���� ���� �� ������. ���� �� ������ �� �
, �� ��� � ������ � �� ��� � �� �� � � ����. ��
�� ��� ��, ��� ��� CHARACTER, IGC OPEN, IGC EITHER, IGC ONLY, GRAPHIC,
� � �� �� ��� ���. ���� �� ��� �� ����� ��� �� �� �
���(��� ��)� ��� � �� �� ��� �� ���.
2. ���� ���� � �� �� �� ������. ���� ���� �� ���� �� ASCII�
EBCDIC ��� ����. ��� ������ ��� �� �� �� ��� �����.
v TCP/IP � ��(��� ��)
v System i Access ��(� ��, ODBC)
v CPYFRMTAP(����� ��) ��(��� ��� ��)
3. ���� �� �� ���� ��� DDM � �� � ������ �� ������.
4. CPYFRMIMPF ��� ���� ���� ��� �� �� ��(���� � �� ��)����.
� �� ���� ���� ���� �� �� ��� ���� n-�� # ���� �����
��� � �� ���� � � ����.
�� ��
73 ���� ����� ��� �� ���� ��� �� ��� �� ���
CPYFRMIMPF(���� ��� ��) ��� �� �� �� �� ���� ���� ���� ��
� �� ��� �� ��� ��� �����. � ��� ���� �� ����� �� �� ���
�� ��� � ����. ��� �� ���� �� �� � �����. �� ���� ���
� ���� i5/OS ����� ��� � SMP(DB2 Symmetric Multiprocessing)� ��� ��� �
��.
��� ��� ��� ��� � System i ����� ��� ���:
CPYFRMIMPF(���� ��� ��) ��� ���� ��� ��� ���� ��� � ����.
���� �� ��� �� ��, �� ��� ���� System i ����� ���� ������.
1. ���� �� �� ���� ��� DDM � �� � ������ �� ������.
72 IBM i: � � � ��� ������ � ��
2. CPYFRMIMPF ��� ���� ���� ��� �� �� ��(���� � �� ��)����.
� �� ����� ���� �� �� ��� ��� � ����. ��� �� �� ��
� �����.
�: �� ��� �(FROMSTMF) ����� ��� �� ���� ��� ���� ����.
��� ���� �� ���� ��� � ��� �� ��:
CPYFRMIMPF(���� ��� ��) ��� �� �� �� �� ���� ���� ���� ���
�� ��� �� ��� ��� �����. � ��� ���� �� ����� �� �� ��� �
� ��� � ����. ��� �� ���� �� �� � �����. �� ���� ���� ��
�� i5/OS ����� ��� � SMP(DB2 Symmetric Multiprocessing)� ��� ��� ���.
�� �� �� ���� ��� �� CHGQRYA(�� �� ��) ��� DEGREE(*NBRTASKS) ���
�� �����. �� �� 50,000 �� ���� ��� *NBRTASKS �� ���� � ��� ��
���.
CPYFRMIMPF ��(�� ��� �� ��)� ����� ���� �� �� � �� �� ���
�. � �� �� �� ��� ���� �� �� �� �����. (� ��� �� ��� ����
�����.)
�� ��� �� �� � �� ��� ��� ������ ��� � ��� ������.
DEGREE(*NONE)� ������.
�: �� ��� �(FROMSTMF) ����� ��� �� ���� ��� ���� ����.
�� ���
72 ���� ��� �� ������ � �� DDM �� �� System i ����� ��� ���
��
CPYFRMIMPF(���� ��� ��) ��� ���� ������ � �� DDM ��� ���
� ��� � ����.
��� ��� ��� ��:
CPYFRMIMPF(���� ��� ��)� ���� ��� ���� � �� �� ���� ����
�. ���� �� ���� ��� � �� ���� ���� � ����.
74 ���� ���� ���� �� �� �(CPYFRMIMPF ��)�� � �� � � �� ����
�� � (��� )� ����. �� ����� ��� � ���� � � �����.
77 ���� �� ��� ���� ���� �� � ���� �� ��� ���� � �� ��
��� ���. � �� �� � ��, �, �� �����.
������ � �� 73
�� ��
79 ���� ����� �� �� ��� ���� �� �� ��� ���
CPYTOIMPF(���� �� ��) ��� �� �(���� ������ �)�� ���� ��
���� �����.
�� ��
CPYFRMIMPF ��
��� ��� ��� �� �(CPYFRMIMPF ��):
� ��� �� � � ��� ��� ��� ���� �� � ���� �� ���� ����.
� ��� �� ���� �����.
v RMVBLANK ����� �� � ��� �� �� � � ��� �� ��� � ��
��� �� �����.
v RMVBLANK *NONE� ���� ���, �� �� �� ��� � �� � �� �
���.
v � ��� �� ��� ��� � ����.
v ��� ��� �� �� ��� �� � ����.
RMVBLANK ������ �� �� ����.
v *NONE: �� �� � ��� �����.
v *LEADING: �� ��� �����. �� � ����.
v *TRAILING: � ��� �����.
v *BOTH: �� � � ��� �����.
�: RMVBLANK ����� � ��� �� �� �� ��� �� ��� � �����.
� ��
��� �� �� ��� � ����.
v � �� �� � ��� (��� ��� ��).
v � �� �� �� ��� (��� ��� ��)
v �� ��� ��� (��� ��� ��), �� �� �� � �� � ��� .
�� �� ��� ����.
v ���� �� �� � � � � ����� ��� ���� ���� � ��� �
����.
��
v � ��� � ��� ��� � �� � ����.
v � �� ��� ��� � ��� � � ����.
74 IBM i: � � � ��� ������ � ��
v �� ��� � �� �� � STRESCCHR(*NONE)� ��� � �� �� �� � �
���. �� ��� � � �� �� ��� � ����.
v �� ��� � ��� ��� � �� � ����.
v �� ��� �� �� �� � � � ��� , ��� ��� , ���, �� ��
�� � �� � �� � ����.
v �� �� ��� ��� CHARACTER, OPEN, EITHER �� ONLY��, �� 2��� �
��� �� ��� �� ��� � (OPEN, EITHER, ONLY ��� ��� ��)� ��
� ���.
�: �� ��� � �� �� � � ���� �� ���� ����.
v � ��� � ��� ����.
– �� � *DBLQUOTE(� �� )���.
– �� ,(� )���.
– �� �� � .(�� )���.
– ���� *EOR(��� �)���.
v �� � �� ��� � ��� �� � �� � �� ��� � STRESCCHR ����
� ��� �� �� � �� �����.
�� �� �
�� � �� ��� � ��� �� STRESCCHR ����� ���� �� ��� � �
� ��� �� � � � ��� �� ���� �� �� � � ������.
STRESCCHR ������ �� �� ����.
v *NONE: �� �� � � ���� ����.
v *STRDLM: �� ��� � �� �� � � �����.
v character-value: character-value� �� �� � � �����.
� ��
v � �� ��� �� ���� ��� � ����.
v ��� ���� ���� �� ��� ��� �� �� � ����.
v �� �� � �� � � (�� �)� � � ����.
v +� - �� �� � �� �����.
� �� Varcharacter ��
v �� � �� �� "� �� �� ���. ���� �� ��� �����.
v �� �� �� � ��� ���� �� � �� �� ��� � �����.
v ���� ��, � � �� �� �� �� ��� � ���� RMVBLANK �� ��
� �� � � � ��� �� �� ��� � �� ���. �� �, �� �� (’)�
��� � ���� ’abc’� abc� ���.
������ � �� 75
IGC �� VarIGC ��
v ���� �� ��� �� �� ���� �����. ���� ���� ���, ���� �
� ��� �����.
v SO � � SI � ��� �� ���� 2��� ���� �����. � ���� ��� �
���� ����. � ��� ��� � � ″�� ��� ″� ���.
�� , VarGraphic ��
���� �� ��� �� �� ���� �����.
CCSID
v �� �� ���� �� �� CCSID� � ��� �� ����. ��� ���� ��
� �� �� ����. �� � CCSID� ���� ��� � �� �� CCSID�
�� �� ��� ����.
�� � CCSID� ���� ���� � CCSID� ����. �� � �� CCSID� 65535
�� ���� CCSID(TOCCSID) ����� ��� CCSID� ����.
�� �� ��� �� FROMCCSID(*FILE)� ���� �� ����� �����.
– �� CCSID� �����.
– �� � �� � CCSID� �����.
v ��� ��� � ���(��� )� �� �� CCSID� ����. ��� �� �� �
���� ��� �� ����� �� � ����.
�� ��
v i5/OS ����� ����� ���� �� �� ��� ��� � ����(*ISO, *USA, *EUR,
*JIS, *MDY, *DMY, *YMD, *JUL � *YYMD).
v �� �� � �� �� ��� � ����.
�� ��
v i5/OS ����� ����� ���� �� � ��� ��� � ����(*ISO, *USA, *EUR,
*JIS, *HMS).
v � �� � �� �� ��� � ����.
�� � �� �
���� �� � � �� � �� ��� �� � �����.
���� ��
� �� ���� �� 26 ����� ���. ����� � ��� �� , � ��� ��
� � � ���� ��(-)� �� �����.
LOB ��
LOB ��� �� LOB ���� ���� � �� ��� � ��� �����. ��� ���
�� LOB ���� ���� ��� ��� ����. ��� �� �� �� ����
��� � �� �(FDF)� LOB �� �� ���(LOB � �� � )� ����.
76 IBM i: � � � ��� ������ � ��
LOB ���� ���� �:
FDF �:
COLCHAR10 1 10 42COLLOB 12 40 44*END
��� �� 44� � ��� ��� �� ���� � ����.
0 1 2 3 412345678901234567890123456789012345678901234aaaaaaaaaa /lobdata/lob1.dat N Nbbbbbb /lobdata/lob2.dat N N
/lobdata/lob3.dat Y Ncccccccccc N Y
�: ��� ��� �� � �����,
1. � 1-10� ��� � 42� ����� �� COLCHAR10��� � �����
�.
2. � 12–40� ��� � 44� ����� �� COLLOB�� � ������.
COLLOB �� LOB ���� � �� �����.
3. � ���� ��� �� LOB ���� � �� � �� ��� �(lob1.dat, lob2.dat
� lob3.dat)� ����.
�� �� �
�� ��� �� �� � �� �� ��� ���� � �� �� � ��� ���� ��
� �� � �� �� �����. �� �� ��� � �� ��, �� ��� ���
��.
�� ���
��� ��� ���� ��� �� CHGQRYA ��� DEGREE(*NBRTASKS) ����� ��
�����. �� ���� ��� ��, ����� ��� ���� ���� ���� ���
��. �� � � ��� ���� ��, �� �� ��� � ����. ��� �� ��� �
��� ��� ��� �� ��� ���� ����.
� ���� ��� ���� �� ��� ���� � �� �� ���� �� ��� �
�� ����� � ����. �� �� �� �� � �� �� ���, ���� � ��
��� �� ��� �����.
50,000� �� ���� �� �� � ���� �����.
� ��� ��� ��:
� ��� � �� �� ��� � �� �� �� �����.
- *********************************************************/- **** Field Definition File */
- *********************************************************/- Description: This Field Definition File
������ � �� 77
- defines the import's file */- (FROMFILE) field start and end positions. */
- *********************************************************/- (FROMFILE) field start and end positions. */-FILE MYLIB/MYFILE */field1 1 12 13field2 14 24 0field3 25 55 56field4 78 89 90field5 100 109 0field6 110 119 120field7 121 221 0*END
��� �� �� �� ��� ��� ����.
- = �� �*END = �� �, ��� ����� ���.
��� �� � � � � �� �_________________________________________________________
field1 1 12 13field2 14 24 ��field3 25 55 56field4 78 89 90field5 100 109 ��field6 110 119 120field7 121 221 ��
��� � ��� �� � �����.
�� ��
� ���� ���� �� �� �� ����. ��� ����.
� ��
� ���� ���� �� �� �� � ����. ��� ����.
� � ��
� ���� ���� �� �� �� NULL � ����. 0 �� NULL� �� ��� ��
���. ���� �� �� ’Y’ �� ’N’� � � ����.
’Y’� �� NULL�� � ���. ’N’� �� NULL� ��� � ���.
� � �� � � ��� ���.
� �� ����� ����� ���.
� �� �� ���� � �� ��� �� �� �� *COL ���� ���� ����. *COL�
���� �� �� �� �� � �� ��� ���� ��� �� �����. �� �� *COL
���� ���� � �� �� ��� ��� �����.
78 IBM i: � � � ��� ������ � ��
*COL 1 12 13*COL 14 24 0*COL 25 55 56*COL 78 89 90*COL 100 109 0*COL 110 119 120*COL 121 221 0*END
CPYFRMIMPF ��� �� ��:
CPYFRMIMPF ��� ��� ����� �� ��� �����.
1. TOFILE� �� ��� �� �� ������.
2. TOFILE� �� ����� ���� ������.
3. ��� ���� ���� FROMFILE ���� ��� ����� ������. FROMRCD� ���
� �� ���� ��� ���� �����.
4. ���� ��� ��� � ��� ��� ��, ERRLVL(*NOMAX) ����� ������.
5. ERRLVL(*NOMAX) ����� ��� �� ���� �� ��� ��� �����. ���
� �� ��� �� ��� ���� �� �� CPC2955� ��� ��� ��� ��� ��
���� �� � ����.
��� ��� �� �� �� �� � ��� � ��:
CPYTOIMPF(���� �� ��) ��� �� �(���� ������ �)�� ���� ��
���� �����.
�� ��, � ����� , TCP/IP � ��(��� ��), System i Access ��(� ��, ODBC)
�� CPYTOTAP(��� �� ��) ��� ���� ���� �(�� ��� �)� ����� �
�� � ����. �� ��, ���� ���� �� ���� �����.
�� ��� �� ��� �� ����. ��� CPYTOIMPF ��� ���� ��� �� �����.
�� ��
73 ���� ����� �� ��� ���
CPYFRMIMPF(���� ��� ��)� ���� ��� ���� � �� �� ���� ���
��. ���� �� ���� ��� � �� ���� ���� � ����.
��� ��� �� ��� �� �:
CPYTOIMPF(���� �� ��) ��� �� �� ��� ���� �� ���� �� ����
�. ��� ���� ��� �� 1���. ���� �� ���� ��� � ������ � ��
� ����.
81 ���� ���� ���� �� �� �(CPYTOIMPF ��)�� �� � ���� � ���� �
� � (��� )� ����. �� ��� 80 ���� ����� �� �� ��� �� ������
������.
������ � �� 79
�� ����� ��� � ���� � � �����. � �� ���� ��� � ��� ����
�. �� ��� 82 ���� �� ��� ���� �� ��� ��(CPYTOIMPF ��)�� ����
��.
�� �� ���� ��� ������ ��� ��� ��� ����� �� ���� �� ��
��.
�� ���� ���� � ������� ���, �� �� � �� ��� ����.
v � ��� �� �� ���� �� ��� �� *ADD.
v �� ��
�� �� �� � �� � ����.
v �� �� �
v ��� � �� �
v �� �� �
v � �� �� �
v � �� �
�� �� �� � �� � ����.
v ��� �
v �� �� �
v ��� � �� �
v � � � �� ��� �� �� �
v � � � �� ��� � �� �
�� ��
CPYTOIMPF ��
��� ��� �� ��� �� ����:
��� CPYTOIMPF ��� ���� � �������.
v ��� ��� � ��� ��� �����.
v �� �� �� ������ �� ��� ��� �� � �� � ����.
– CHARACTER, IGC OPEN, IGC EITHER, IGC ONLY, GRAPHIC �� �� �. �� ��
�, �� � ��� �� ����� ���.
– �� �� �� �� �� �� � � ����.
– �� �� �� ��� �� �� � � ����.
v �� �� ��� �� ��� � ��� ��� �����.
v IGCDTA� CPYTOIMPF ���� ���� ����.
80 IBM i: � � � ��� ������ � ��
UDT(�� �� ��)� UDF(�� �� ��)� � �� ��� � ��� ��� � ����.
LOB(� ����)� DL(��� �)� � �� ��� � ��� ��� � ����.
65535� JOBCCSID� �� CPYTOIMPF ��� ���� ����� ��� � �� ��� ��� �
����.
�� ��
CPYTOIMPF ��
��� ��� ��� �� �(CPYTOIMPF ��):
� ��� ��� ���� ��� CPYTOIMPF ��� ���� ��� � ����.
� RMVBLANK ����� ���� � ��� �� � � ��� � ����. RMVBLANK
������ �� �� ����.
v *NONE: �� �� � ��� �����.
v *LEADING: �� ��� �����. �� � ����.
v *TRAILING: � ��� �����.
v *BOTH: �� � � ��� �����.
�: RMVBLANK ����� � ��� �� �� �� ��� �� ��� � �����.
� ��
�� �� �� � �� � � ��� � �����(��� ��� ��).
��
v ��� � ��� � � ����.
v �� ��� �� �� �� � � � ��� , ��� ��� , ���, �� ��
�� � �� � �� � ����.
v � ��� � ��� ��� � �� � ����.
v �� � �� ��� � ��� �� � �� � �� ��� � STRESCCHR ����
� ��� �� �� � �� �����.
v � ��� � ��� ����.
– �� � *DBLQUOTE(� �� )���.
– �� ,(� )���.
– ���� .(�� )���.
– ���� *EOR(��� �)���.
�� �� �
�� � �� ��� � ��� �� STRESCCHR ����� ���� �� ��� � �
� ��� �� � � � ��� �� ���� �� �� � � ������.
STRESCCHR ������ �� �� ����.
������ � �� 81
v *NONE: �� �� � � ���� ����.
v *STRDLM: �� ��� � �� �� � � �����.
v character-value: character-value� �� �� � � �����.
� ��
���� �� � � (�� �)� � � ����.
�� ��
�� ��� ���� �� ��� � ����. �� ��� ���� � � �� ���
� *NONE ��� ��� �����.
�� ��
SQL� CAST ��� ���� �� ��� �� �� �����. �� �� ��� ���
� � �� ��� �� ���� ��� �� �� �� �� �� ��� ��� ����.
��� ���� ���� ����.
CCSID
�� �� ���� �� �� CCSID� �� ����.
�� � �� CCSID� 65535�� ���� FROMCCSID ����� ��� CCSID�� �
���.
��� � CCSID(STMFCCSID) ����� ��� �� ���� �� ���� �� ���
� CCSID� �� ��� ���� � �����. � ����� ���� ��� � �� ��
�(STMFCODPAG) ����� ��� �� ����.
�� ��
i5/OS ����� ����� ���� �� �� ��� ��� � ����(*ISO, *USA, *EUR,
*JIS, *MDY, *DMY, *YMD, *JUL, *YYMD).
�� ��
i5/OS ����� ����� ���� �� � ��� ��� � ����(*ISO, *USA, *EUR,
*JIS, *HMS).
�� � �� �
��� � �� ��� �� �� � �����.
���� ��
� �� ���� �� 26 ����� ���.
� ��� ��� ��� ��� ��(CPYTOIMPF ��):
DATFMT(*FIXED)(� ��)� ���� �� ���� ���� �� � �� �����. ��
NULLS(*YES)� ����� �� �� � ��� �� ’Y’ �� ’N’� �� �� ��� �
� �����.
� � �(NUMFLDPAD) ����� � ��� �� �� �� 0�� � �� �� �
�� �� �� �����.
82 IBM i: � � � ��� ������ � ��
�� ��
����� �� ���� ��, ���� � �� ���� ��� � ����. � ��
�� � �� ��� � ���� ���� ��� �����.
���� ��� � � �� ���� ��� � ��� �� � �� �� ����.
v �� ��� � �� ��� � ����. � ��, ���� � �� ���� � ��� �
����.
v � �� ��� ����� �� ��� ��� � ����. � �� �� ��� ���
� �� ��� ��� � ����. � ��� �� ��� �� �� ��� ��� �� �����
�.
�� ��
2 ���� �� ���
� �� ��� ��� �� � ��� �����.
�� �� ��
�� � �� �� ��� �� �� �� ��� � �� �� ��(�)� �� ���
��.
�� �� ��� ���� � �� � ��� ���� � �����. ��� �� �� ��� �
� �� �� �� ��(�)� �� �����.
�� ��� ���� � ��� �� ��� � ����. �� �, �� ��� �� � ��� �
� ��� � ����.
�� ��
93 ���� ����
��� ��, �� ��� ��� �� �� ��� ��� �� ��� � ����.
88 ���� �� �� �� �� ��
���� dspjob option(*opnf)� ��� �� Enter� ����, ���� wrkjob option(*opnf)�
��� �� Enter� �� � �� �� ��� �� � ����.
�� �� �� �� �� ��
�� ���� ����� � � ���� �� � ����. ��� � �� �� �� ��
��� �� �� � ���� �� ��� �����.
�� �� � ��� �� ��� ��� � ����.
v ��� � ��� � �� � ����� ���� ��� �
v �� ����� ����� �� � �� ��� � CL �� ��� ����
������ � �� 83
�� ��� ��� � ���� ���� ��� �� �� ����. � ���� ��� ��
� ����� � ��� ��� � �� �� ����. ��� ��� � ��� �� ����
���� ���� ��� �����. � � �� ����� � ��� � �� ���� ��� �
����.
� �� ��� ���� ���� ��� ���� ��� � ����. i5/OS ����� ���� � �
��� � �� CL ��� �����. ����� �� ��� ����� ��� � ��� �
�� � �� ��� ��� � ����.
� �� �� �� �� ��� � ����. ����� � �� ��� ����� ��� �
���, �� ��� �� ��� ��� � ����. �� �� ����� ��� � ����. ��
�� ��� � ����� ���� ��� �� ��� ����.
1. � �� �� ��� �����.
2. � �� � ������ ��� �� ��� �� ��� !� �����.
3. �� �� �� �� ��� ����� �����. �� �� ����� �� ��� �� �� �
�� ��� ���� �� ��� �����.
���� ������� �� ��� � ����. �� ������� �� ���� �� ��
��� � ����. ��� � �� ����� �� � �� ��� � ���, ��� �
���� �� �� �� ��� ��� � ����. � ����� �� ����� ��
���� �� � ����.
85 ���� �� 1 � 86 ���� �� 2� � �� � �� �� ����� �� ����.
84 IBM i: � � � ��� ������ � ��
�� 1. �� � ��
������ � �� 85
����� �� � �� � ��� � ���� ��� ��� � �� ��� � ����.
������ �� �� � ��� ����� �� ������ � ��� ��� ����. �
� �� �� ����� �� �� �� �� �(�� �� � �� ��� � ���) �
��� ����. �� �� ����� ���� �� ���� � ��� �� �� �� ���
���� �����. �� ��� �� � ��� ��� �� ����. ����� � � ���
����� �� ��� ��� ��� ���� ��� ���.
�� �� �� ��
� �� ���� ��� � ��� � � �� ���� ��� �� ���� �� ��
� �� � � � �� �� ���� � �� ��� ��� � � ����.
��� � ���� ��� � �� ��� �� ��� ���� �� ��� � ����.
���� ��� �� ��� � � ��� ��� � �� ID� �����. ���� �� ��� ��
�� �� ID� �����.
v ��� ���
�� 2. �� �� ��
86 IBM i: � � � ��� ������ � ��
v ��
v ��� ��� � �
v ��� �� �� � �
v � ��(�� �, � � �� ��)
v ��� �� �� � ��
�: � ��� ��( � �� �)� �� �� � ��� � ����� � �� �� ID� �
� � ����. �� �� �� �� ��� ���� � ���� � �� ��� � ��
� ��� � ����.
�� ���, ��� � ICF �� �� ID� ���� ����� ���� � �� ���
��� � ����.
��� ��� �� DDS� ��� �� ����� � ����� ���� �� ID� �����.
��� � ��� � ��� �� ID� ���� � �� �� � �� ��� � LVLCHK(*YES)
� �����.
�� � LVLCHK(*YES) ����� ���� ��� �� �� ID� ��� ��� �
� � �� �����. ���� �� ID� ���� �����. ID� �� ���� ��� � �
�� ��� �� ��� �� ��� ��� ���� ��� ��� �� �����.
ID� �� �� � ��� ����� � ���. ��� ��� � ���� �� �� �� ��
�� ���� ���� ��� � �� ��� ���. ��� ��� � ���� �� �� �
� �� ���� �� �� �� ��� ��� LVLCHK(*NO) ����� ���� �� ����
� ��� � ��� � ����. LVLCHK(*NO) ����� ���� �� � � ���� ��
ID ��� ��� � ����. �� �, ������ �� �� ��� ��� �� �� �����
��� � ��� �� ���� �� ��� �����. ��� � �� ���� � ��� � �
� OVRDBF(������ �� ��) ��� LVLCHK(*NO) ����� ��� � ����.
�� ��� ��� � �� � �� CL ��� ����. DSPFFD ��� ���� ��� �� � �
�� �� �� � ���, SEU(�� �� ��� )� �� �� �� � DDS� ���� �� �
� �� � ����. DSPFD(� � �) �� DSPFFD(� � � �) ��� ���� �
� ��� �� �� ID� �� � ����. ��� ��� ��� �� �� ID� DSPPGMREF(�
�� �� �) ���� �� � ����.
�� �� � � �� � ����� ��� ���� �� ��� ����. ��� ���
�� ID� ���� ���� ��� ��� ��� � ���� ��� �����. �� �� ��� ��
� ���� �� � ��� � �� �� � �� ��� �� �� ��� ��� ��� � �
���.
�� ID� ���� ���, DDS ��� �� �� ���� ��� � ��� ��� � ���
����. ��� ��� ��� ��� ���� �� �� ��� ��� ��� ���.
������ � �� 87
��, LVLCHK(*YES)� ��� �� ���� ���� �� �����. LVLCHK(*NO)� ����
��� �� ��� ��� � ����.
�� ��� �� �� ��
���� dspjob option(*opnf)� ��� �� Enter� ����, ���� wrkjob option(*opnf)� �
�� �� Enter� �� � �� �� ��� �� � ����.
��� �� ��� ����.
-0 DO %C
�� . : QPADEV0027 ��� . : KELLYMR �� . . . . : 032138�� ��� �� � . . . . . . . . . . . . . : 2
�� ����� �� ��/� �� ��QDUI80 QSYS QPADEV0027 *ACTGRPDFN 0000000002 *DFTACTGRPQDDSPOF QSYS QPADEV0027 *ACTGRPDFN 0000000002 *DFTACTGRP
����� Enter� �����.
F3=�� F5=���� F10=I/O �� � F12=�� F16=�� �
� � � �� ��� �����. *ACTGRPDFN� �� �� �� ��� �� ���� ��
���. � �� �� �� �� �� �� � � �� �� ��� � �� �� ���
����. ��� �� �� �� �� �� �� � �� �� �� ��� ����. *JOB�
�� �� ��� �� ���� �����. �� ��� ���� � ��� �� ��� � ���
�.
�� � � �� ��� ��� ��� �����. *DFTACTGRP� � �� ��� �����.
�� ��
83 ���� �� � ��
�� � �� �� ��� �� �� �� ��� � �� �� ��(�)� �� ��
���.
93 ���� ����
��� ��, �� ��� ��� �� �� ��� ��� �� ��� � ����.
�� � I/O �� ��� �� �� � ���
�� � � ���� ��� �� �� �� ��� ������.
88 IBM i: � � � ��� ������ � ��
���� �� �� ��� ��� � � ��� ��� ��� �� �����. � ���
�� �� � ���� ��� ��� � �� ��, �� ��� ��� ��� �����. ���
�� �� � � ���, � �� ��� � ��� �� ��� ����. ��� � �
�� �� �� ��� � � � ��� ��� ��� ��� �� �����.
���� � ��� ���� ��� ���� �� �� �� � �� ��� ���� � ���
�. �� ��� �� ��� ����.
v � ��� �
���� ����� �� � ��, � ��� �� ��� �� �� ��� � ����. �
� �, ��� �� ����� � � �� �� ��� ����. � ��� � ���� �
��� ��� ��� � �� ��� �� ���� � ����. ���� ����� �� � �
�, � ��� ��� �� �� � ��� ��� �� � ��� � ����. ����
� �� � ��� �� �����.
� ��� ��� �� � ��� �� � �� � ��� �� ��� � ����.
v I/O ��� �
�� � �� ��� ����� ��� �� ��� I/O ��� �� ��� �� � �� �� ��
��.
– �� �
� ��� �� � ���� I/O ��� �� ��� � ����. � ��� ��� � �
�� �� ��� ��� �����. I/O ��� � ���� �� I/O ��� ��� ��� �
�� ��� �� ���� � ����.
– �� ��� �
� ��� ���, ������ �, ��� � � ICF �� �� �� ��(�� �, �/
�� �� � ���� ��� ���� �)� � ����. ICF � �� �� �� I/O ��
� �, ��� �� �� I/O ��� � � ������ �� �� I/O ��� � ����
� �� I/O ��� ��� ��� � �� ��� �� ���� � ����.
�� �� �� �� �� �� �����. �� �, �� �� ��� ���� ��� � �
� ��� � �� �/ �� ��� �� ����� �� �� ��� ��� � ����. ���� �
� ���� �� �� �� � �� �� ����� ��� ��� �� ��� � ��� ��
� �� � ��� � ��� ��� �� � ��� ���� ��� � ����. ��� �� � �
��� � �, ��� ������ �� �� �� ������� �� � ��� ��� �
��� �� �� �� � ����.
�� ��� �� ��� ���� �� � �� ��� ��� � ����. � ��� ����
�� �� ��� �����.
������ � �� 89
�� ��
��� ��
i5/OS ����� ���� � ��� �� �� � ��� ��� ��� �����. �� ��
�� , �� �� �� � �� �� �� ��� � ��� � ����.
�� ��
195 ���� �� ��� ��
� ��� �� � ��� ��(ODP)� ��� �� � �� � �� �� ���� ��
� � ����. � ��� �� �� ��� �� � ��� �� ��� � ��� �� ��
� � ����. � ��� � �� �� ���, �� ��� ���� �� ��� � ����.
212 ���� �I/O ��� ��
i5/OS ����� ������ �� � I/O ��� ��� ���� I/O �� ��� ��� � ���
��.
223 ���� �ICF � �� �� �� I/O ��� ��
� ��� � ICF � �� �� �� I/O ��� �� �����.
229 ���� ���� �� �� I/O ��� ��
� ��� � ��� �� �� I/O ��� �� �����.
�� ��
i5/OS ����� ���� � ��� �� �� � ��� ��� ��� �����. �� �� �
� , �� �� �� � �� �� �� ��� � ��� � ����.
���� �� �� ��� ��� �����. �� ���� �� �� � �� ��� ��
��� �� �����. ���� � �� � ��� ���� �� � � ��� �� ����
�. ��� ��� � � �� � � �� �� �� �� ��� � � �� �� �� �
�� � � ����� �� ��� � ����. � �� �� �����, ��� � ���
� � ��� �� � ��� ��� � �� ��� ��� ��� �� ���� � ��� ��
���.
�� ��� ��
����� ��� �� ��� � � ��� ��� � ��� �� ��� � ��� ��� � �
���. � ��(� ��� ��)� �� �� �� �� � �� ��� ���� �����. � ��,
� �� � � �� ��� SHARE ����� ���� � �� ��� ��� � ����. SHARE
����� ���� � � ��� ��� � � ��, � � ����� ��� � ����. ���
�� � ����� ��� �� � � � �� ���� � � ��� ��� ���� � ��
��. i5/OS ����� ����� � �� ��� � �� ��� ���� ���.
v � ��� ��� Integrated Language Environment® ��� ���� �� ����� �� ���
��� � �� ��� � ���� �� �����.
90 IBM i: � � � ��� ������ � ��
v ILE ��� ILE� �� �� � ��� � �� �� � � � �� � ����� API( ����
��� �����)� ���� �� � ����� �����.
�� ���� �� �� ��
� ��� ����, SHARE(*YES) ����� ����� ���� � � ��� ��� �
ODP(� ��� ��)� ��� � ����. � ��� ��� � �� �����. �� ���� �
� �, �� � ��� ��� � ��� ��� ����. �� � � �� � � ���
�� ODP� �� � �� �� �� �� � ODP� �� �� �� ��� � � ��� ODP
� ��� �� ��� ��� � ����. ��� �� � ��� � �� �� � � ���
�� �� � ����� �� � � ����. � ��� ��� ���� � �� ��
� � �� �� � SHARE(*YES)� ����� ���. � �� ����(���)� �����
� �� � � ����� �� ��� � �� ��� �� ����� �����. � ��
��� �� �� �� �� SHARE(*YES) ��� �� ����.
ILE �� �� ��
ILE ����, �� �� �� �� �� �� �� ���� � �� �����. �� ��� �� �
��� � �����. �� �� ��� ��� � ��� ��� �(��� �� ���� ��, �
� �� � � �� ����)�� �����. �� ��� ��� ���� ��� ��� ����
�� ����.
�� ���� ���� ��� � �� ��� �� ��� �� �� ��� � ����. �� ���
� ���� ��� � �� �� ��� �� ��� �� �� ��� � ����.
�� ��: ��
�� ���� � ���� �� ��� � �� ����� ���� ��� �� �� � ����.
��� �, ��/�� �� �� � �� � �� ��� �� ���.
�� � �� �� �� � ��� � ��� ��� ��� � ��� ��� �� � ���
��� ��� ������.
�: ��� � �� ��� � �� �� �� ���� � �� � ��� �����. ��
� �� ��� ��� ���� ���� ����. �� SHARE ����� ����� �
��� ����. SHARE ����� � CREATE, CHANGE, OVERRIDE ���� ��� �
�� � ����. �� ��� � �� ��� ������.
������ � �� 91
�� ��
2 ���� �� ���
� �� ��� ��� �� � ��� �����.
88 ���� �� � I/O ��� �� �� � �� ����
�� � � ���� ��� �� �� �� ��� ������.
��� ��� ��� �� ��
��� SHARE(*YES)� ���� � �� ��� �� �� �� �� � �����.
v � ����� �� �� ���� � � �� �� �� �� �� � � � ��� �
��. �� �� �� �� ��� � �� �� �� �� �� ��� � �� ��
� ��� �� ��� ��� � �����. (��� �� �� ���� ��� � ���
� ��� � ����.)
�� �, PGMA� ���� FILE1� �� �� ��� ��, PGMA� �� ��� �� ��
���. ���, PGMA� � �� ��� ���� ��� PGMB� �����. PGMB� ��
��� ���� ���� ���, PGMA� ���� ���� ��� �� �� ���. �� �
��� ��� ��� ����� �����. (�� � ��� ���� �� �� ����
�� � ���� ��� � �� ����. �� ��� � �� ��� ������.)
v ��� � ����� �� ���� �� ��� �� ����. �� �, ��� ��� � �
�� ��� ���� ��� �� ��� � �� ���� �����. �� ��� ����
� �� ����� � ��� �� ��� ��� ��� ���. ��� � ��� � �
�� ��� ���� � ���. ��� � ���� �� ���� �� �� ��� �
SHARE(*NO)� ��� ���.
v ��� ������� �� �� � �� � ��� �� ��� UPDPROD(*NO)� ���� ��
� � ��� �� � ��� ��� ���� �� ���� ���. �� ���� ���
�� � �� � �� OVERRIDE ��� SHARE(*NO)� ��� ���.
v �� �� �� �� �� ��� ���� �� �� �� ��� �� ��� ��� ���.
v ��� �� OVERRIDE ��� ������� ���� ���(*LIBL� ���), ���� *LIBL�
��� � �� �� ��� � �� �� ����� ���� ���� �� ��� �����.
����� ���� ��� ��, ��� �� �� OVERRIDE ��� ������� �����
�.
v ���� �� �� �� � ��� ��� �� � ��� ��� �����. �� � ���
��� �� � ��� ��� �����, OVERRIDE ��� SHARE �� LVLCHK ����� �
�� �� �� �� ���� ����.
��� ��� ��� I/O ��
���� �� ���� �� ��� � � � �/�� �� ����� �� ��� ��� ��
�� ��� � ���� ������.
92 IBM i: � � � ��� ������ � ��
�� �, ��� A� ������ ��� ����� ���� �� ��, ��� A� ��� 1�
�� �� ��� B� ����, ��� B� ����� �� �� �� ��� B� �� ��
���� ��� 2� ����. ��� B� ���� ��� A� �� ���� ��� 3� ����.
�� ���� �� � ��, ��� A� ��� 1 � ��� 2� � ��� B� ��� 1�
����.
�� �� �� ��� ��� I/O ��� � ��� � ����.
�� � � ICF �� ��, �� � �� ��� � � � ��� � ��� ��� �� ��
� ��� ��� � ���, ODP� � ��� ��� �� ��� ��� �� �� ����.
�� ���� �� ��� � �� ��� ��� ��� � ��� �� ��� ��� � ����.
��� ��� ��� � ��
��� � �� �� � � ���� ��� �� ��� � �� � ��� ��� ������ �
� ����.
�� ��� � �� �� ���� � ��� �� ���� ��� � ��� ����� ����.
������ �� �� ��� � ���� ��� ��� ����. ��� � �� �� �� �
�� �, � �� �� ��� � �� ���. �� ���� �� �� ��� � �� ODP� ���
� ��� I/O ��� ��� � ����.
�� � ��� � � �� ���� ��� ��� �� � ��� �� �� ��� �
� �� ��� ��� ��� �� ��� �����. �� �� ��� �� ��� �� � ��
� ��� ���� �� �����.
��� � ���� ��� ��� ��� �� � ��� ���� � �����. ����� ��
� ��� ���� ���� � �� �� ��� ���� ��� ���� � �� ��� ��
��� � � �� �� ���. ��� �� � �� �� ��� �� ����, ��� ��� �
�� �� ���.
��
��� ��, �� ��� ��� �� �� ��� ��� �� ��� � ����.
��� ��� ��� � � ����� ��� � �� ���. ��� ��� � ����� � �
��� ���� �� � �� ���. �� ��� ��� ���� ��� ����.
������ � �� 93
�� ��
83 ���� �� � ��
�� � �� �� ��� �� �� �� ��� � �� �� ��(�)� �� ��
���.
88 ���� �� �� �� �� ��
���� dspjob option(*opnf)� ��� �� Enter� ����, ���� wrkjob option(*opnf)�
��� �� Enter� �� � �� �� ��� �� � ����.
��: ��
��� ��, �� ��� ����� ��� �� �� �� ��� ��� �� ���� CL ��
���.
�� ��� ����� ����� ����� ��� ��� � ��� � ����. �� ���
CL(�� ��) ��� � ������ ��� QCMDEXC� ���� �� ��� �� ��� � �
���. ��� � ��� ���� ��� ���� � ��� ���� ��, ��� �� ��� �
(display station session)�� �� ���. �� �� �� �� ���� �� �� ����.
���� ��� � ��� � ��� � ��� ��� � ��� �� �����. ��� �
����� ��� � ��� �� �� �� � ��� ��� � ����.
�� ��� � ��� �� � ��� ��� � ��� � ��� ��� � ����. ��,
�� � ��� � � ��� ��� ��� � ����.
� ��� � ��� �� ���� �� ���� ��� � ���� ����. �� �, ���
�� �� �� �� 2�� 6� ���� �� ��� �� � �� ��� 2� ���� ��
� 6� ���� �����. ���� � �� ��� ���� � � � �� ��� ���
��.
���� ��� �� �� ��� �����.
v 99 ���� ��� �����
v 118 ���� ��� ���
v 118 ���� ��� ��
�� �� �� �� ��� �� �� �� �� ��� � �� ��� ����. ��� ���
�� ��� ��� � ����.
�� ��
�� ��(CL)
�� ��� ��:
��� ��� � ��� �� ����� ��� � �� ���� � ���� ���� �� �
� �����. ��� ��� ��� �� ��� � ��� ��� ��� � �� �� ����.
94 IBM i: � � � ��� ������ � ��
��� ��� � �� ��� �� �� ��� ����.
v ��� �� ��
v ��� ������ � �� �
v �� �� � �
v ��� �� ��� ��� ��
v ��� �(��� � �, �� � �) ��
v ICF ��� ��� ��� � �
v �� � � ��
�� �� ��:
CL ��(DLTOVR, DSPOVR, OVRDBF � ��)� ���� �� �� �� ��� ��� � ���
�.
�� CL ��� ���� �� �� �� ��� ��� � ����.
�� ��(DLTOVR)
�� �� ��� ��� �� ��� ���� �� �� �� ��� ���� �� ��� �
��� �����.
�� ��(DSPOVR)
�� �� �� ��� �� � �� �� ��, �� �� �� �� ��� �� ���� �
��� ����.
OVRDBF(������ ��� ��)
������ �� �� �� ��� ��� � ��� ������ �, ��� � ���� �
����� �� � ���� �� ��� � � �� � ����� �����.
OVRDSPF(�� ��� ��)
�� �� �� �� ��� ��� � ��� �� �, ��� � ���� ���� �
���� �� ��� � � �� � ����� �����.
OVRICFF(ICF �� ��)
��� �� �� �� �� �� ��� ��� � ��� � � ��� �� � ���
�� �����.
OVRMSGF(�� �� ��)
�� �� �� �� ��� ��� � ���� �� �� �����. � ���� ���
���� ��� �� �� ��� ����. �� � ��� �� �� ��� �� ��(CL)
� ������.
OVRPRTF(��� ��� ��)
��� �� �� �� ��� ��� � ��� ��� �, ��� � ���� ��� ��
� ���� �� ��� � � �� � ����� �����.
������ � �� 95
�� ��� ��(OVRSAVF)
�� �� �� �� ��� ��� � ��� �, ��� � ���� �� � �� ��
��� � � �� � ��� �����.
��� ��� ��(OVRTAPF)
��� �� �� �� ��� ��� � ��� �, ��� � ���� �� � �� �
� ��� � � �� � ��� �����.
�� ����� �� ��:
��� ����� ��� ���, �� ��� � ����� ��� ��� �����.
��� �� � ���� ��� ��� ��� �����.
v ADDLFM
v ADDPFM
v ALCOBJ
v APYJRNCHG
v CHGOBJOWN
v CHGPTR
v CHGSBSD
v CHGXXXF(�� �� � ��)
v CLRPFM
v CLRSAVF
v CPYIGCTBL
v CRTDUPOBJ
v CRTAUTHLR
v CRTSBSD
v CRTTAPF
v DLCOBJ
v DLTF
v DLTAUTHLR
v DSPDBR
v DSPFD
v DSPFFD
v DSPJRN
v EDTOBJAUT
v EDTDLOAUT
96 IBM i: � � � ��� ������ � ��
v ENDJRNPF
v GRTOBJAUT
v INZPFM
v MOVOBJ
v RGZPFM
v RMVJRNCHG
v RMVM
v RNMOBJ
v RTVMBRD
v RVKOBJAUT
v SBMDBJOB
v SIGNOFF
v STRDBRDR
v STRJRNPF
�: �� �� � �� ��� � ��(���, ��, �� �)� ��� �� � ��� �����.
���� ���� � �� �� ��� � ��� � ���� � �� ��� �� ��� ���� �
���. �� �, �� � �� �� ��� ��� � ����. � ���� ��� � ��
� ��� � � �� ��� � �� ��� ���� �� ��� � ����. �� �, �� �
� �� �� � ���� CHGJOB(�� ��) ��� OUTQ ����� ���� ��� �� �
� �� ����� ��(sign off) �� �� � ��� � ����. �� �� ��� �� �
� � � *JOB� � �� �� �� � ��� ��� ���.
�� ��� SRCFILE� SRCMBR ����� ��� ��� �����.
v CRTCMD
v CRTICFF
v CRTDSPF
v CRTLF
v CRTXXXPGM
v CRTPRTF
v CRTSRCPF
v CRTTBL
v CRTPF
v �� �� ��� ��. ��� ��� ��� ��� � � � �� ���� ��� �
����.
������ � �� 97
�� ��� TOFILE, MBR, SEQONLY, LVLCHK � INHWRT ����� � ��� �����.
OPNQRYF
�� ��� ��� ����� *ALL� �� MBR ��� ���� ����.
v CPYFRMPCD
v CPYTOPCD
�� ��� ��� ���� �� �� �� � � �� ���. ���� ��� �� �� ���
� � �� �� ��� ���� � ���. ��� ���� ���� ��� �� ���� ��
����� ���, ��� ��� �� ��� �� ��� ��� ���� ����� ��� �
����.
DMPOBJ � DMPSYSOBJ
(� ��� �� �� ���� � ���, ���� �� �� ��� ���� ��)
DSPXXXXXX
(�� � ��. �� �� ��� ��� � ��� � �� �� ��� ���� ��)
DSPIGCDCT
EDTIGCDCT
GO (�� �� ��� � ��)
PRTXXXXXX
(�� �� ��)
QRYDTA
TRCXXX
(�� �� ��)
WRKXXXXXX
(�� ��(work-with) ��)
�� ��
116 ���� ���� �� � �� �����
��� �� � �� �� � ��� ��� � �����. �� �� ����, ����
I/O ���� ��� ��� ��� ���� � ��� ��� ��� ���� � �����.
126 ���� �� ����
� ���� ���� � ��� ��� � ��� ����� �� ��� ��� � ��� �
����. �� �, ����� ��� ���� ��� ���� ��� ����.
����� ��� �� ��:
# ��� ���� OVRDBF, OVRPRTF, OVRMSGF � DLTOVR ��� ��� � ����. �, �
�� ����� ����.
98 IBM i: � � � ��� ������ � ��
����� ��� ����.
v OVRDBF(������ �� ��) ��. # ��� ��� � ���� � ��� ��� � ���
�. �� �� ILE �� ��� ���� ��� � �� ����� ��� � ��� �� � �
����.
v OVRPRTF(��� �� ��) ��. # ��� ��� � ���� � ��� ��� � ����. �
� �� ILE �� ��� ���� ��� � �� ����� ��� � ��� �� � � ���
�.
v OVRMSGF(�� �� ��) ��. # ��� ��� � ���� � ��� ��� � ����.
� ��� � ���� �� � ���� �� ���. � �� ����� ��� �� �
��� �� �� ����.
v DLTOVR(�� ��) ��. # ��� ��� � ���� � ��� ��� � ����.
�� �� ��� # ��� ���� ���� ��� �����.
�� �����
� �� � �� ��(� �� � ��� �� ��� �� ��)� ��� � ����.
�� ��
� ��� ���� ��� ��� � ����.
v � ��
v ��
v � ��� ��� ��
v � � �
v � ��
���� �� � � � ��
��� �� �� ��� ���� ��� � ���� �� �� � ��� ��� ����
��� �� ���� ICF �� ��� ��� � ����.
������ � �� 99
�� ��
2 ���� �� ���
� �� ��� ��� �� � ��� �����.
126 ���� �� ����
� ���� ���� � ��� ��� � ��� ����� �� ��� ��� � ��� �
����. �� �, ����� ��� ���� ��� ���� ��� ����.
�� ��
ICF Programming PDF
�� �� ��:
� �� ��� � ��� �� �� �����.
� ��� ��� �� �� ��� ����.
v � �� � �� �� ��. � ��� � ��� �� ����.
v �� ���� ��� . �� � �� ��� � � ��� � ��� � ����(��� �
�� ��� ��� � �� � ��� �� ��).
v �� ��. � ��� ��� �� � � �� �� ��� � ��� � ����� ����
� ��� ���� � ��� ��� � ����.
��� �� ��� �� ��� � OUTPUT� ���� �� ������.
v ��� �� : 60 x 80
v ��� � � : 6 LPI
v ��� �� �� � : 2
v � �� : 2 ���
v �� � �� : 55�
� �� CRTPRTF(��� � ��) ��� ��� ����.
CRTPRTF FILE(QGPL/OUTPUT) SPOOL(*YES) +PAGESIZE(60 80) LPI(6) COPIES(2) +
FILESEP(2) OVRFLW(55)
�� � �� 58 � 66 x 132� ��� ��� ���� ��� � ��� � OUTPUT� ����
�.
��� ���� ��� � ���� �� �� �� 3�� �� � ��� 60�� ��� �� ��
��� ��� ����.
OVRPRTF FILE(OUTPUT) COPIES(3) OVRFLW(60)
�� ��, ���� ��� � ���� 3� �� �� �����.
100 IBM i: � � � ��� ������ � ��
���� ��� � OUTPUT �� �, ���� � �� ��, ��� �� �� � �� ��
��� ���� � ��� ��� �����. � ��� ��� ��� � ��� � ���� ���
��. ���� !� � �� ��� ��� �� ��� �����. �� �� � ��� ��� ��
��� �����. � ���, OUTPUT �� � �� ��� ���� ��� ��� 66 x 132, 1�
�� 6�, �� � 3, � �� � 2���� �� ��� �����. �� ��� �� � �� 60���.
�� 3� � �� �� ����.
��� ��:
�� ��� ��� �� ���� �� ��� ���� � �� ����, ��� � ��� �
� �� ����� �� �����.
�� �, ��� � OUTPUT( ���� ��� � OUTPUT ��� �� ���) �� ��� �
REPORTS� ���� ��� ��� ���. ��� � ���� �� �� ��� ������.
OVRPRTF FILE(OUTPUT) TOFILE(REPORTS)
�� ���� �� CRTPRTF(��� � ��) ���� REPORTS �� ��� ���.
��� � �� �� ��:
� � �� ��� � �� ��� �� ��� ��� ����. � ��� ����, ��� �� �
��� �� ��� �� �� ��� ��� �� ����.
�� 3. � �� ��
������ � �� 101
�� �, ��� � OUTPUT( ���� ��� � OUTPUT ��� �� ���) �� ��� �
REPORTS� ���� ���� ��� �� ��� ���. ���� ��� � ��� �
REPORTS� ���� � � ��� 3� ��� ���. �� ���� � REPORTS� ��
� ��� ������.
CRTPRTF FILE(REPORTS) SPOOL(*YES) +PAGESIZE(68 132) LPI(8) OVRFLW(60) +
COPIES(2) FILESEP(1)
��� � ���� �� �� ��� ������.
OVRPRTF FILE(OUTPUT) TOFILE(REPORTS) COPIES(3)
�� ��, ���� ��� � ���� ��� � ��� � REPORTS� ���� 3� �� �
�� �����.
��� ��� ��� �� ��� ���� �� ������.
�� 1 OVRPRTF FILE(OUTPUT) TOFILE(REPORTS)
�� 2 OVRPRTF FILE(REPORTS) COPIES(3)
� � � ��� � � �� ��� ��� �� ��� �����. ��� ��� � ���� �
� �� � �� ���� � ��� ��� ���� � ��� ��� ���. � �� �� �
�� ���� �� �� �� ��� ��� � REPORTS� ���� ��� �����. ����
� �� ��� �����.
�� �� �� ��:
� �� ��� OPNSCOPE(� �) ����� ���� � � ��� �� ��� � ���
�. OPNSCOPE ����� �� *JOB �� *ACTGRPDFN(�) � ��� � � ����.
� ����� ���� � �� �� �� �� �� �� �� �� ���� �� ��� ��� �
����.
�� � �� �� ��� BILLING �� � ��� �� ��� �����.
OVRDBF FILE(BILLING) OPNSCOPE(*JOB)
���� �� �� ��:
�� �� ���� ��� �� ��, �� �� ��(�) � �� ��� �� ����.
103 ���� �� 4� �� �� ��� �� �� ��� �� ����.
102 IBM i: � � � ��� ������ � ��
��� ��� ��� �� �� �� 4� � �� �� ����.
��� ���� ���� ��� ���. ��� ��� �� � �� �� � ���� �� � ��
��� � �����. �� �� �� ��� ��(A)� ���� � ���� �� �� �� ���
� �� ���. �� ����� � �� ��� � ���� �� � ����. � � ��� ���
� �� �� ��� �����. �� �� �� ��� ��� �� ��� �� ��� �����.
v �� ��
v ���� ��� ����� ���
v � �� �� �� �� �� ��� ��� ��
��� ��� ��� ��� ��� �� ��� ���� �����. �� �, �� �� 3�� ���
��� �� �� �� ���� �� �� 3� ��� ��� �����. ��� �� ����
OVRSCOPE(*JOB)� ����� �� �� �� ��� � ����.
�� � �� ��� ���� ��(B)� �� �� �� �� �� �� ����. ��� ��
� �� �� �� �� ��� � ����. ��� ��� �� ��� ���� ��(C � D)� �
�� 4. �� �� ���� ��
������ � �� 103
� ��, �� �� �� �� �� �� �� ����. ��� �� �� �� �� ��(C)� ����
��� ���� ��� ��� �� ���� ��� �� ��� ��� ��� �����.
��� �� �� �� �� �� �� ��� ��(D)� ����� ��� ��� �� ���� ��
� � ��� ��� �����. ��� �� ���� OVRSCOPE(*CALLLVL)� ���� �� �� �
� ��� � ����.
��� �� �� �� �� ��� ��� ��� �� ���� ���� ��� �� �����. ��
� �� �� ���� �� � �� ���� ���� ��� �� �� �� ����.
�� ��� �� ��� � ��� � �� ��� � ��� � �� ��� � �� ��� ���
��. �� �� �� ��� ��� ��� ����� ��� ��� �� ��� ���� ���
� ��� ��� �����. ��� �� � �� �� �� ��� �� ���� ��� ����
��� �����.
�:
WRKJOB(��� �� ��), WRKACTJOB(� ��� �� ��) �� DSPJOB(�� �)� �� �
�� ���� � ��� �� �� �� � �� �� ����. �� � � �� ��� ���
��� ��� 1� 1� ��� ����. �� �� �� ��(���� � � ��) ��� ��
�� 5. ���� �� ��
104 IBM i: � � � ��� ������ � ��
� ��� �� �� �� 1� �� ��� ���. �� �� 1� ��� �� �� �����. ��
� �� ��� �� � ��� �� �� �� 2� ��� ���. �� ��� ��� �� � ���
�� �� �� ��� �� ��� ���.
104 ���� �� 5� ���, PGMC� �� TFRCTL(�� ��) ��� �� ��� PGMC� PGMB
� �����. CALL ��� �� ��� � �� �� ����. RETURN ��� ��� � �
�� �����.
�� �� ��:
�� ���� ���� �� ��� ����.
���� � �� �� � �� ��� ��� �����.
1. �� ��� �� �� ��� ����� �����(����) �� �� ��� �� !� �����.
2. � ��, � ��� ���� �� �� �� �� ��� ��� �� �� �� ��� �����.
3. �� ��� �� �� ��� ����� �� ��� �� �� ��� �����.
4. �� �� ��� �����.
����: ���� �� �� ��:
�� �� �� ���� ��� �� � �� ���� �� ��� ����� �� ��� ��� ��
� ��� ��� ���� ����.
�� �� �� �� ����� �� �� ��� �����.
������ � �� 105
��� I� � ZZZ� �� �� � ZZZ� ��� �� ��� ����.
CPI(12)
�� �� 4��
FILE(YYY)
�� �� 3���
LPI(5)
�� �� 9��
FOLD(*YES)
�� �� 2��
DEV(P2)
�� �� 5��
��� A (��� ��� �� ��� �)�� �� 2 OVRPRTF FILE(YYY) FOLD(*YES) OVRSCOPE(*CALLLVL)
CALL PGM B
�� �� 3 ��� B(�� �� 8� �)OVRPRTF FILE(ZZZ) TOFILE(YYY) DEV(P1) LPI(6) +OVRSCOPE(*CALLLVL)
CALL PGM C
�� �� 4 ��� C(��� ��� �� ��� �)OVRPRTF FILE(ZZZ) CPI(12) OVRSCOPE(*CALLLVL)CALL PGM D
�� �� 5 ��� D(�� �� 21� �)OVRPRTF FILE(YYY) DEV(P2) OVRSCOPE(*JOB)CALL PGM E
�� �� 6 ��� E(�� ��21� �)OVRPRTF FILE(ZZZ) LPI(12) OVRSCOPE(*ACTGRPDFN)CALL PGM F
�� �� 7 ��� F(�� �� 8� �)OVRPRTF FILE(ZZZ) LPI(9) OVRSCOPE(*CALLLVL)CALL PGM G
�� �� 8 ��� G(�� �� 8� �)OVRPRTF FILE(ZZZ) DUPLEX(*NO) +OVRSCOPE(*ACTGRPDFN)
CALL PGM H
�� �� 9 ��� H(�� �� 8� �)OVRPRTF FILE(YYY) LPI(5) OVRSCOPE(*ACTGRPDFN)CALL PGM I
�� �� 10 ��� I(�� �� 8� �)OPEN FILE(ZZZ)
�� 6. �� �� ����� �� ��� �. �� �� ����� �� �� ��� �
106 IBM i: � � � ��� ������ � ��
���� �� ��� ��� �����.
1. � ZZZ� �� �� 10�� ��. ���� �� ��� �� ��� �� �� 10�� ���
��� �����. ��� ��� ��� ����.
2. ���� �� � �� �� ��(�� 9)�� �� �� �� �� ��� ��� �����. ���
��� ��� ����(� ��� � YYY� � �� �� 9�� ����� ���� ��).
3. ���� �� �� 8�� �� �� �� �� ��� ��� �����. � ZZZ� �� ���
��� �� �� �� �� ����. ���� �� �� 8� �� �� ��� ����� �� �
� ��� �� ��� �� �� ��� ��� �� � ��� �����. � ���, �� �� 8�
� �� ��� ����� �� ��� 3���. ��� ���� �� �� 8�� ��� �� �� �
�� ���� �� 3 ��� �� ���� ��� �� �� �� ��� ���� ���.
4. ���� �� �� 7�� �� �� �� �� ��� ��� �����. �� �� 7�� ���
��� �� �� �� ����� �����. LPI(9) ��� � ZZZ� �����.
5. ���� �� �� 6�� �� �� �� �� ��� ��� �����. �� �� 6� �� ��
21� ��� ������. � ZZZ� �� ��� ���, �� �� 21� �� �� ��� ���
�. ���� � ��� �� �� 8 � � �� �� ��� ��� ��� � ��� �����.
6. ���� �� �� 5�� �� �� �� �� ��� ��� �����. ��� ��� ��� �
���(� ��� � YYY� � �� �� 5�� ����� ���� ��).
7. ���� �� �� 4�� �� �� �� �� ��� ��� �����. �� �� 4�� ���
��� �� �� �� ����� �����. CPI(12) ��� � ZZZ� �����.
8. ���� �� �� 3�� �� �� �� �� ��� ��� �����. �� �� 3�� ���
��� �� �� �� ����� �����. �� �� ZZZ�� YYY� ����� ��
����. DEV(P1) ��� � YYY� �����. LPI(9) ��� LPI(6)�� ���� � YYY�
�����.
�� �� 3� �� �� 8�� �� ��� ������ �� �����. ��� �� �� 8� ��
�� ��� ��� ��(� YYY� ��)� �����. �� �� 9�� ��� ��� �����.
�� LPI(6) ��� LPI(5)� ������.
9. ���� �� �� 2�� �� �� �� �� ��� ��� �����. �� �� 2�� ���
��� �����. �� FOLD(*YES) ��� � YYY� �����.
10. ���� �� �� 1�� �� �� �� �� ��� ��� �����. ��� ��� ��� �
���.
11. ���� �� ���� �� �� �� �� ��� ��� �����. �� �� 5�� ��� ��
� �� �� �� ��� � YYY� �� ����, �����. �� DEV(P1) ��� DEV(P2)
� �����.
���� ��: � ��:
��� ����� � �� � ��� �� �����.
������ � �� 107
v ��� ���� �� � ��� � �� � �� � ��� �� �� �� ���� ���
� �� � ��� �� ��� �����. (100 ���� �� �� ���, 116 ���� ����
�� � �� ����� � 96 ���� � ����� �� ��� ��). ���, ��� �
�� �� ��� � � ��� �� � ��� � ���� �� ��� ���. ��� �
� ���� �� �� ��� ��� ���� ��� ���. ��� ���� �� ��� �� �
��� �����.
v �� �� �� �� ��� ��� ����� ��� ��� �� ��� ��� ��� ��� ���
��. �� ��� �� �� ��� 118 ���� ��� ���� ������.
v � ��(�� ��, �� �� �� �� �� ��)��� � �� � � ��� � ���� ��
� ���. �� � � � ��� ��� �� ��� ��� �� �� �� �����.
� ���� � �� � � � ��� ��� �� � ���� ��� ���� ��� ��
�� 111 ���� �����: � �� ��� � �� ���� ������.
v �� �� �� �� ��� ��� ��� �� �� �� �� ��� �� �� ���� �� ��
�� ��� � �����.
v �� �� �� �� �� ��� ��� ��� �� ���� ���� �� ���� �� �� ��
��� � �����.
v ����� ��� �� ��(�� ��� ��)� � �� ����� �� � �� �� ��� �
���. �� �, �� �� ��� ��� ��(�� ��� ��)� �� �� ���� ��� �� �
����� �� �� ��� � ����.
v CL ��� �� ���� (�� �� ��) �� �� ��� CL ��� � �� �����.
v � �� ��(batch job)�� ��� � ��(�� �� ��)� ��� �� �� �����
�� ��� �����.
v �� ��(�� �� ��)� QCMDEXC ��� ��� ��� � ���� ��� QCMDEXC �
�� � ��� ��� � �� ��� �����. �� ���, 112 ���� �CL ��� ����
������.
v ���� �� (ENDPGM, RETURN �� �� ��) ��� �� �� �� ��� �����. ��
� �� �� �� �� �� ��� �� � � �� ���� ��� ��� ���� ����.
�� ���, 109 ���� �����: ����� � ��� ������.
v TFRCTL(�� ��) ��� ��� ��� � � �� ��� �� �� ��� �� �����.
��� ���� ��� � TFRCTL ��� � �� ��� � �� �� ���� �����. ��
� �� ��� � ��� ��� �� �� ��� �� �� ��� ���� ����.
�� ���, 110 ���� �����: ����� TFRCTL ��� ������.
v � �� �� �� �� ��(��� � �� ��� � �, �� �� ���� � � �� �� ��
�� � �)� �����. �� � 105 ���� ��� ��� ���� �� �� �� ����
�.
108 IBM i: � � � ��� ������ � ��
�� ��� �� ���, 105 ���� �����: ���� �� �� ���� ������.
v ��� � �� ��, �� �� �� � �� ����� ��� � ���� �� � � ����.
��� SECURE(*YES)� ������. �� ���, 112 ���� ���� � � �� ���
������.
����: ����� �� ��:
���� �(ENDPGM, RETURN �� �� ��) ��� �� �� �� ��� �����. ���
�� �� �� �� �� ��� ��� �� ���� ��� ��� ���� ����.
�� �, RETURN(��) ��� � �� �� �� �� ��� �����. ��� RETURN ��
ENDPGM(��� ��) ���� ���� ��� ��� � �� ��� ��� ��� �� ��� �
���� ����. TFRCTL(�� ��) ��� ���� ��� �� ���� ����.
110 ���� �� 7��, RETURN ��� ��� B� �� ��� ����, FILE X� ��� A
�� ��. ��� RETURN ��� �� ��� ���� ��� A� FILE A � ��� ���
� FILE B� ��� A�� ��.
������ � �� 109
����: ����� TFRCTL ��:
TFRCTL ��� ��� ���� ��� � TFRCTL ��� � �� ��� � �� �� ���� �
����. ��� �� ��� � ��� ��� �� �� ��� �� �� ��� ���� ����.
�� ���� ��� A� ��� B� ��� ���, ��� B� ��� A� � �� ��
�� �����. �� �� ��� A� B�� ��� � ������ �� ��(OVRDBF) ��
� ���� �� ��� ���� � �����.
��� A
.
.
.
CALL PGM(B)
��� B
�� 1 OVRDBF FILE(X) FILE(Y)
�� 2 OVRDBF FILE(A) TOFILE(B) +
OVRSCOPE(*JOB)
.
.
.
RETURN
OPEN FILE X
.
.
.
OPEN FILE A
�� 7. ����� � � �. ���� �� �� �� ��� ���� �.
110 IBM i: � � � ��� ������ � ��
����: ��� �� ��� ��� ��� ��:
�� �� ��� �� ��� � � �� ��� ���� �� � �� ��� �� ��� ���
��. ��� �� ��� ���� � � �� ���� ��� �� � ����.
�� ���, ��� � FILE A� ���� �� 2��� FILE B� FILE A� �����. � �
� ��� � ��� ��� �� ����� ���� �� 1� ���� FILE B� ��� �� ��
���.
CALL PGM(A)
��� A
OVRDBF FILE(INPUT) POSITION(*END)
(INPUT� � ��� ���
���� ���� ��� �
���.)
TFRCTL PGM(B)
��� B
(INPUT� � ��� ���
���� �����.)
�� 8. TFRCTL ��� �. TFRCTL(�� ��) ��� �� �� ��, ��� ��� � � �� ��� �
� �� ��� �� �����.
������ � �� 111
FILE C� � ��� OVRDBF(������ �� ��) ��� �� ���� ������.
OVRDBF FILE(A) TOFILE(C)
�� ���� � �� �� �� �� ����� �� ��� ���� � ��� �� ����.
�� ��� ���� �� � ��� � �� ���� � ��� �����.
�� ��
118 ���� ��� ���
��� ��� � �� ��� �� ��� ���� ���� ��� ��� � �� ��� ��� �
�� �����.
CL ���� ��:
�� ��(CL) ��� � �� ��� � � �� ��� � ��� ��, ��� � �� ���
� ��� �����.
��� � �� ��� � �� ���� CL ��� � ���� ��, ��� � �� ��� ��
���� ���� �� ��� �����.
��� �� �� �� ��:
��� ��� � ���� �� �� ��� � � ��� �� �� ��� ���� ��� �
� ����. ����� � � �� �� � �� ��� � SECURE(*YES) ����� �����
�� � ��� ��� � ����. ��� �� �� �� ��� �� ���� ���� �� ��
� ����.
��� A
.
.
.
�� 1 OVRDBF FILE(B) TOFILE(C)
�� 2 OVRDBF FILE(A) TOFILE(B)
.
.
.
OPEN FILE A
.
.
.
�� 9. ��� ���� � � ��� �� ��� �� �. � �� ��� � ��� ��� ��� � ���
�. �� �� ���� �� ��� ��� � �� ��� ���� ��� �� ��� �����.
112 IBM i: � � � ��� ������ � ��
�� �� �� �� ��� � �� �� � ��� ���� ��� �� ��� �����.
�� ��� EREPORT ��� � ����, ��� � INPUT � PRINT1 �� ���. ���
� EREPORT� � NEWEMP, �� N77� ���. �� 3� SECURE(*YES)� �����, ����
�� 2� ���� ����. ��� ELIST ��� � ����, ��� � INPUT � PRINT1 ��
���. ���� ELIST� OLDEMP �, N67 ��� ���. � ��� �� 4� �� 3� �
�� � � �� ��� ���� �� 3� ���� �����. ���, �� � �� � �� ��
� ���� ���� ��� ���� ELIST ��� � � �� 2� �����.
PRINT1� �� 1� ��� �� ���, �� 1� EREPORT� ELIST ��� � �� ���.
��� ��� �� �� �� ��:
OVRPRTF ���� � � � � ��� ��� ��� � ��� � ����� ��� ��
� ���.
�� 1 OVRPRTF FILE(PRINT1) SPOOL(*NO)
�� 2 OVRDBF FILE(NEWEMP) TOFILE(OLDEMP)+
MBR(N67)
CALL PGM(CHECK)
��� CHECK
�� 3 OVRDBF FILE(INPUT) +
TOFILE(NEWEMP) MBR(N77) +
SECURE(*YES)
CALL PGM(EREPORT)
��� EREPORT
(NEWEMP� PRINT1� �)
�� 4 OVRDBF FILE(INPUT) +
TOFILE(NEWEMP) MBR(N77)
CALL PGM(ELIST)
��� ELIST
(OLDEMP � PRINT1� �)
�� 10. �� �� �. �� �� ���� �� � �� � �� �� �� �� � ��� �� �
��� ��� � ���� ��� � � ����.
������ � �� 113
*PRTF� �� OVRPRTF(��� �� ��) ��� ����� �� ����� � �� ���
������.
: *PRTF� OVRPRTF� ��:
��� *PRTF� ���� OVRPRTF ��� �� ��� �� ��� � �� ���� ��� �
�� �� �� ��� �� �� *PRTF� �� OVRPRTF ��� �����.
��� *PRTF� ��� �� ����.
��� X� � OUTPUT� � � �(opened file)� ��� �� ��� ����.
COPIES(6)
�� 1��
LPI(6)
�� 1��
��� X� � PRTOUT(�� OUTPUT� � �� ��� �)� � � �� ��� �� �
�� ����.
COPIES(1)
�� 2��
LPI(8)
�� 2��
: �� �� ����� *PRTF� OVRPRTF� ��:
� ��� �� ��� � ��� *PRTF �� ���� �� �� ���� ���� ��� ����
�.
�� 1 OVRPRTF FILE(OUTPUT) COPIES(6) +
LPI(6)
�� 2 OVRPRTF FILE(*PRTF) COPIES(1) +
LPI(8)
CALL PGM(X)
�� 11. OVRPRTF �� � *PRTF ����� �. �� ��� OVRPRTF �� � *PRTF ����� �� ��
���.
114 IBM i: � � � ��� ������ � ��
��� X� � PRT1� � � �� ��� �� ��� ����.
COPIES(1)
�� 1��
LPI(4)
�� 4��
PRT1� �� �� ��� ���� *PRTF ��(1� 4)� �����.
��� X� � PRT2� � �� ��� �� ��� ����.
COPIES(2)
�� 2��
LPI(4)
�� 4��
��� B� PRT2� ��� �� ��� ���� �� 4� �����. ��� A��� �� 2�
PRT2� ���� �����.
��� X� � PRT3� � � �� ��� �� ��� ����.
COPIES(1)
�� 1��
LPI(8)
�� 5��
��� B��� �� 5� PRT3� ���� �����. ��� A� PRT3� ��� �� ���
���� �� 1� �����.
��� A
�� 1 OVRPRTF FILE(*PRTF) COPIES(1)
�� 2 OVRPRTF FILE(PRT2) COPIES(2)
�� 3 OVRPRTF FILE(PRT4) COPIES(2)
CALL PGM(B)
��� B
�� 4 OVRPRTF FILE(*PRTF) LPI(4)
�� 5 OVRPRTF FILE(PRT3) LPI(8)
�� 6 OVRPRTF FILE(PRT4) LPI(8)
CALL PGM(X)
�� 12. ��� � ��� �. *PRTF �� ���� �� �� ���� ��� � ��� ��� � ����.
������ � �� 115
��� X� � PRT4� � � �� ��� �� ��� ����.
COPIES(2)
�� 3���
LPI(8)
�� 6���
��� B��� �� 6� PRT4� ���� �����. ��� A��� �� 3� PRT4� ���� �
����.
���� ��� � �� ����� :
��� �� � �� �� � ��� ��� � �����. �� �� ����, ���� I/O
���� ��� ��� ��� ���� � ��� ��� ��� ���� � �����.
�� �� �� ��� �� ��� ����� �����. ��� ��� �� �, �� ������
�� ��, �� �� ���� � �� �� � ���� � � �� � ��� ��� � ��
��.
�� ��� �� � �� ���� �� ���� ��� ��� ���� �� ���
��� ��� � ����. ��� � � �� � �� ���� ���� ����� ��� ���
� ����. ��� � I/O ��� ���� ��� ��� �� ���� � ��� ��� ��
���� ��� ���� ��� ��� �� � �����. ��� ��� �� � ��� �� �
�����. ��� � ��� ��� ��� ����� �� ��� ��� � �� ��� �
� ���� � � ��� �� � ����� ���.
��� ��� � ��� � �� ��� ��� ��� ���� ��� � ����, ���
�� � ��� �� ��� ��� �����. �� � ��� ��� � �� ����. ���
�� �� ��� ��� ��� �� �� ���� ��� ��� �� � ��� ���. ���
� �� � �� ��� �� �� ��� �� � ��� �� ��� �� ��� ���� ��
��. ��� � � ���� ���, �� �� �� � �� �� ���� ���� ��
� LVLCHK(*NO)� ��� ���. �� ��� 126 ���� �� ����� ������.
�� �� ��� �� � ��� ���� ��� ����.
116 IBM i: � � � ��� ������ � ��
��� INVENTORY� ��� � LISTOUT ��� REPORTS� � 1��� 8��� ��� ��
���.
��� INVENTORY� ������ � SRCPGMS�� �� INVN42�� ��(��)���. �
� ���� �� 4� �� � ��� �����. ��� ���� �� 1� � RPGSRC� ����
�� � SRCPGMS, �� INVN42� �����.
��� INVENTORY� � REPORTS�� ��� ��� �� �����. SRCPGMS � �� INVN42
�� �� ��� INVENTORY � ��� ��� � LISTOUT� �� �� � �� ��
���. �� ���� �� 3� � LISTOUT� OUTPUT�� �����. ��� ���� �� 2�
OUTPUT� REPORTS� �����. �� ��� ��� ��� �� ��� ��� ��� �� ���
���� ��� ��� �� �� ����.
�� � �� 3� ��� A� ���� ��� � �� ��� � ����. ���� �� 2� LISTOUT
� �� �� ����. ��� �� � � �� �� 5� LISTOUT� REPORTS� ����, 1���
8�� �����. �� � �� �� � �� ���� ��� �� ��� � ��� � � �
����.
�� 1 OVRDBF FILE(RPGSRC) +
TOFILE(SRCPGMS) MBR(INVN42)
�� 2 OVRPRTF FILE(OUTPUT) TOFILE(REPORTS)
CALL PGM(A)
��� A
�� 3 OVRPRTF FILE(LISTOUT) +
TOFILE(OUTPUT)
�� 4 OVRDBF FILE(RPGSRC) WAITFILE(30)
CRTRPGPGM PGM(INVENTORY) +
SRCFILE(RPGSRC)
RETURN
�� 5 OVRPRTF FILE(LISTOUT) +
TOFILE(REPORTS) LPI(8)
CALL PGM(INVENTORY)
�� 13. ��� �� � ��� �. �� �� ��� � ��� � ��� ���� ��� �����.
������ � �� 117
�� ��
96 ���� � ����� �� ���
��� ����� ��� ���, �� ��� � ����� ��� ��� �����.
�� ��
��� ��� � �� ��� �� ��� ���� ���� ��� ��� � �� ��� ��� ��
� �����.
���� �� �� �� �� �� �� �� �� ��� ���� ����. �� �� ��� ���
��� ����� ��� ��� �� ��� �� ��� ��� ��� �����. �� �� �� ��
� ��� ����� ��� ��� �� ��� ��� ��� ��� �����.
��� TFRCTL(�� ��) ��� ���� �� ��� �� ��� ��, ��� � �� ���� �
�� �����.
�� DLTOVR(�� ��) ��� ���� ����� ��� ����� ��� �� ����. DLTOVR
��� �� ��, �� �� �� �� �� ��� ��� ��� ��� � ����. �� �� �� �
� ��� ���� OVRSCOPE(*ACTGRPDFN)� ���� OVRSCOPE ���� �� ���
�� ����. �� �� �� ��� ���� DLTOVR ��� OVRSCOPE(*JOB)� ��� ��
�.
��� ���� �� ��� FILE ����� ��� ��� ������. FILE ����� � *ALL
� ����� �� ��(�� ��, �� �� �� �� �� ��)� �� ��� ��� � ����.
�� ��
111 ���� �����: � �� ��� � �� ���
�� �� ��� �� ��� � � �� ��� ���� �� � �� ��� �� ��� ��
���. ��� �� ��� ���� � � �� ���� ��� �� � ����.
�� ��
DSPOVR(�� �) ��� ���� �� ��, �� �� �� �� � �� � �� �� �� �
� � ��� �� � ����.
� ��� ��� �� ��� � ����. ��� ��� �� ���� ��� �� �� ��� �
� ����� �� � �� �� ����, �� � �� ���� ��� � ��� �� ��� ��
���. �� �� ��� �� �� �� ��� � �� �����. � ��� � �� �� ���
�� ��� ����. � ��� ��� �� ��� ��� ��� � ����. �� ��� �� �
� (WRKJOB(��� �� ��) �� ��)� � 15(� �� �) �� �� � (DSPJOB(�
� �) �� ��)� � 15(� �� �)� ��� � ��� ���� �� ����.
118 IBM i: � � � ��� ������ � ��
�� ��
�� �(DSPOVR) ��
: �� �� � � �� �� �� ��:
DSPOVR ��� ���� � �� ��� �� �� ��� �� � ����. ��� ����.
� �� ��� �� �� ��� ��� ��� ������.
DSPOVR FILE(REPORTS) ACTGRP(*)
�� ��� ��� �� ��� REPORTS �� �� �� ��� ����. ACTGRP(*)� ��
� ���� ������ ���� �� ����. ��� ��� �� �� �� ��� ����
ACTGRP ����� �� ��� ��� ������.
: �� ��� �� �� �� �� ��:
DSPOVR ��� MRGOVR ����� *YES� ���� ��� �� �� ��� � ��� ��
� ����. ��� ����.
�� �� ���� �� �� � ��� � ��� ��� ��� ������.
DSPOVR FILE(REPORTS) MRGOVR(*YES) LVL(3)
� ��� �� ��� � ����� ��� �� �� �� �� 3�� � REPORTS� �� �� �
�� ��� ��� �����. ��� ��� � �� �� ��, �� �� ��� �� �� 1, 2, 3�
���� �� ��� ����� �� �� �� ����� ��� �����. ��� �� ��� � �
� ��� �� ����� ����� �� ��� �����.
: �� ��� �� �� �� �� ��:
MRGOVR ����� *NO� ��� LVL ����� � �� ��� ���� ��� �� �� �
� � ��� �� � ����. ��� ����.
� �� �� �� � ��� �� �� ���� ��� ��� ������.
DSPOVR FILE(REPORTS) MRGOVR(*NO) LVL(2)
� ��� ��, ��� ��� �� ��, �� �� � �� ����� ���-���� ���� ��
� ��� �����. �� �� � ��� ��� �� ���� ���� ��� �� �� CPF9842
� �����. CL ��� �� DSPOVR(�� �) ��� �� ���, �� �� ��� �� ��
��� � ���� �� �� DSPOVR �� ��� MONMSG(�� ���) ��� ��� � �
���. � ��� ��� � �� ���� � �� �� � ����.
�� ��
�� ��(CL)
: �� ��� �� �� �� �� ��:
������ � �� 119
MRGOVR ����� *YES� ��� LVL ����� *� ���� �� �� �� ��� � ��
� �� � ����. ��� ����.
�� �� ���� �� �� �� �� � ��� ��� ��� ������.
DSPOVR FILE(*ALL) MRGOVR(*YES) LVL(*)
� ��� ��, �� �� � ��� ���� ���� � �� ��(��� ��� ���� �����
� ��)� ��� ��� �����. ���� �� DSPOVR� ��� � ��� ��� ��
�. � ����� ����� ��� ����� ����. ��� ��� �� ��� ����. ��,
�� �� 1000 ��� ��� ��� ����.
: WRKJOB �� �� ��:
��� DSPOVR �� �� ��� �� ��(�: WRKJOB)� ��� ����� �� � ���, �
� ��� �� �� ����� �� � ��� ����.
�� ��� ��� ���� �� ���.
DSPOVR FILE(*ALL) MRGOVR(*NO) LVL(*)
�� ��, ��� ��� ��(�� ��, �� �� �� �� �� ��), �� �� � � ��� ��
��� ���� ���� � �� ����� ��� ��� �����.
�� � ��� � �� � ��� �����, �� � ��� ��� � � ��� ��� �
��� ��� ��� ��� ��� �� �� ����. �� �� ���� ��� �� �� ��
��� � ����.
: �� ��:
�� �� �� ��� ��� �� � ��� ��� � �� �� ��� � ����.
�� �(DSPOVR) ��� ���� ����� �����, ���� CL ��� � �� QCMDEXC
� � � ��� ���� ��� � ����� �� � ��� ��� ���� �����. ��
1, 2, 3 � 18� �� �� 1�� ���� �����.
120 IBM i: � � � ��� ������ � ��
�� 1� �� 1 - 3�� PRTA �� COPIES �� �� �����.
�� 2� �� 1 - *IMMED�� DBC �� WAITFILE �� �� �����.
�� 3� ��� A� ��� ��� �� �� 2� �����.
�� 4� �� 2�� � PRTB� PRTA� �����. ��, ��� 6� �� COPIES �� �� ���
��.
�� 5� �� 2 - 60�� DBC �� WAITFILE �� �� �����.
�� 6� � DBE� � DBF� ���� ��� �� ��� �� �� ��� ����.
�� 7� 122 ���� �� 15��� �� �� 2�� � PRTB� �� ��� �� �� ��� � �
���� ��� �� ����. �� 4� � �� �� PRTA� � �� 1� � COPIES ��
� 3� ���.
��� A(��� ��� �� ��� �)� 1 OVRPRTF FILE(PRTA) COPIES(3)� 2 OVRDBF FILE(DBC) WAITFILE(*IMMED)� 3 CALL PGM(B)
��� B(�� �� 5� �)� 4 OVRPRTF FILE(PRTB) TOFILE(PRTA) COPIES(6) +
OVRSCOPE(*CALLLVL)� 5 OVRDBF FILE(DBC) WAITFILE(60) OVRSCOPE(*CALLLVL)� 6 OVRDBF FILE(DBE) TOFILE(DBF) OVRSCOPE(*JOB)� 7 DSPOVR FILE(PRTB) MRGOVR(*YES)� 8 CALL PGM(C)
��� C(�� �� 5� �)� 9 CALL PGM(QCMDEXC) PARM('OVRDSPF FILE(DSPE) +
TOFILE(DSPF) OVRSCOPE(*CALLLVL)' 50)� 10 OVRDBF FILE(DBC) TOFILE(DBD) OVRSCOPE(*CALLLVL)� 11 DSPOVR FILE(DBC) MRGOVR(*NO) LVL(3)� 12 DSPOVR FILE(DBD) MRGOVR(*NO) LVL(2)� 13 MONMSG MSGID(CPF9842)� 14 OVRDSPF FILE(CREDITS) TOFILE(DEBITS)� 15 CALL PGM(QCMDEXC) PARM('DSPOVR FILE(*ALL) MRGOVR(*YES) +
LVL(*) OUTPUT(*)' 47)� 16 RETURN
� 17 DSPOVR FILE(*ALL) MRGOVR(*NO)� 18 RETURN� 19 DSPOVR FILE(*ALL) MRGOVR(*NO) LVL(2) OUTPUT(*)
�� 14. �� �� �. � �� �� � ��� ��� �����.
������ � �� 121
�� 8� ��� B� ���, ��� �� �� 3� �����.
�� 9� �� 3�� � DSPE� � DSPF� �����. QCMDEXC ��� � �� ��� � �
��� ��� QCMDEXC ��� � ��� ��� � �� ��� ����.
�� 10� � DBC� � DBD� �����.
�� 11� 123 ���� �� 16��� �� �� �� 3��� � DBC� �� �� ��� ���
�. �� 10, 5 � 2� � ��� ��� ��� ���� ���� ����. ��� ��� DSPOVR
��� ���� ���� �� �� �� �� ��� ��� ������. �� 3�� ��� ��
3�� ��� ����� ���� ����.
�� ��� �� �
�� . . . . . . . . . . . . . . : PRTB�� �� . . . . . . . . . . . : *�� . . . . . . . . . . . . . . : *YES
��� ����� �� . . . . . . . . . . : FILE PRTB�� ��� �� �� . . . . . : TOFILE PRTA����� . . . . . . . . . . . : *LIBL�� � . . . . . . . . . . . . . : COPIES 3
����� Enter� �����.
F3=�� F12=��
�� 15. ’��� �� ��’ ��. � �� ��� �� �� � ��� ����.
122 IBM i: � � � ��� ������ � ��
�� 12� �� ���� �� 2�� � DBD� �� �� � ��� �� ���. � DBD� �
� ��� �� 1 �� 2� �� ��� ��� ��� ���, �� �� �� ��(CPF9842)� ���
��.
�� 13� �� ���� �� CPF9842� ������. �� � ��� ���� ����� ���
��� ��� �� �� ��� �����.
�� 14� �� � CREDITS� �� � DEBITS� �����. ��� �� �� 5� �� �� ��
� ����. OVRSCOPE(*ACTGRPDFN)� ����.
�� 15� 124 ���� �� 17��� �� �� ���� �� �� 3�� �� �� �� �� ���
��� ���� ���� ����. �� 10�� � � DBC� � DBD� �����(�� 5� 2
� ��� ��). � DSPE� �� 9� � � DSPF� �����. � PRTB� �� 4 � 1� �
� PRTA� COPIES(3)� �����. � DBE� �� 6�� � � DBF� �����. � DEBITS
� �� 14� � � CREDITS� �����.
� �� �� �
�� �� . . . . . . . . . . . : 3
�� � � Enter� �����.5=�� �� �
� �� �� �� ��� ��_ DBC 3 DB TOFILE(*LIBL/DBD)_ 2 DB WAITFILE(60)_ 1 DB WAITFILE(*IMMED)
F3=�� F5=���� F12=��
�� 16. ’�� � ��’ ��(� �). � �� ’�� � ��’ ��� ����.
������ � �� 123
PRTB �� 5� ���� 122 ���� �� 15� �� �� �� �� ��� � � ����. � �
� 8� ���� �� 18��� �� ���� �� �� 4� 1� ��� ��� �� ���. � �� �
PRTB ��� ���� ��� ����.
�� 16� �� 2� ����� �� 3� �����. �� 3�� ��� ��� �� �� �� ����
����� �����. �� 14� � ���� ��� �� �� �� �� ����� ���� ���
�.
� �� �� �� �
�� �� . . . . . . . . . . . : *
�� � � Enter� �����.5=�� �� � 8=�� �� �� �
� �� �� ��� ��_ DSPE DSP TOFILE(*LIBL/DSPF)8 PRTB PRT TOFILE(*LIBL/PRTA) COPIES(3)_ DBC DB TOFILE(*LIBL/DBD)_ PRTA PRT COPIES(3)_ DBE DB TOFILE(*LIBL/DBF)_ CREDITS DSPF TOFILE(*LIBL/DEBITS)
F3=�� F5=���� F11=� �� �� F12=��
�� 17. ’�� �� � ��’ ��. � �� ’�� �� � ��’ ��� ����.
�� �� �� �
�� . . . . . . . . . . . . . . : PRTB�� �� . . . . . . . . . . . : *
�� � � Enter� �����.5=�� �� �
� �� �� ��� ��_ 2 PRT TOFILE(*LIBL/PRTA) COPIES(6)_ 1 PRT COPIES(3)
F3=�� F5=���� F12=�� F14=�� �� �
�� 18. ’�� � ��’ ��. � �� ’�� � ��’ ��� ����.
124 IBM i: � � � ��� ������ � ��
�� 17� �� 19��� �� �� ��� � �� �� ��(�� 2)�� ��� �� ��� ����.
�� 1, 2, 4, 5, 6 � 14� ��� ��� ��� ���� ���� ����. �� 10�� ��� ���
�� �� 3� � �� ��� ���� ��� ����. � ���� F11 �� ��� 124 ����
�� 17� �� ��� ��� ��� � � ����.
�� 18� �� 1� ����� �� 2� �����. �� 2�� ��� ��� �� �� �� ��� �
���� �����. �� 14� � ��� ��(�� �� ��� ��)� �� �� 5� ��� � ��
��� �����. � ���� �� �� 5� ����� �� ����, �� 18 �� �� ���� �
����. �� 6�� �� ��� ���� ����.
�� 19� �� ��� � �� �� 2�� ��� ���� ���� �� ��� ����. �� 2�
� �� ��� ����, ��� �� ��(�� 6) ��� ���, �� 1� 2�� �� 1� ��� ��
�� ����.
�� ��� �� �� ��:
��� ��� �� � ��� � �� �� �����.
� �� �� � �� �����, �� ��� ��� � �� ��� ���� ��� �� ��� 1� �
� � ����. �� ���� ��� �� ��� � �� � �� � ��� � �� ��
��� �� � ��, �� 3 �� 4� �� �� ��� ��� � ����. WRKJOB� ���
�� � 11(�� �)� ��� �� � �� ���� �� �� ��� � ��� � ����.
���� �� ��� �� �� �� �� ��� �� � ��� ��� �� ��� �� � ��
�� ���� �� �� �� ���� �� ����. ��� � �� �� ��� ����.
� �� �� �
�� �� . . . . . . . . . . . : *
�� � � Enter� �����.5=�� �� �
� �� �� �� ��� ��_ CREDITS *ACTGRP PRT TOFILE(*LIBL/DEBITS)_ PRTB 2 PRT TOFILE(*LIBL/PRTA) COPIES(6)_ DBC 2 DB WAITFILE(60)_ 1 DB WAITFILE(*IMMED)_ PRTA 1 PRT COPIES(3)_ DBE *JOB DB TOFILE(*LIBL/DBF)
F3=�� F5=���� F11=� �� �� �� F12=��
�� 19. ’�� � ��’ ��(�� �). � �� ’�� � ��’ ��� ����.
������ � �� 125
v �� ��� ��� �����, 120 ���� ��: WRKJOB� ���� �� ������ ����
�� �� ��� � ����.
v �� ��� ���� �� ���� ��� ��� ��� � ����.
v 119 ���� ��: ��� �� �� ��� � �� ��� �� �� ��� ��(���� ��)
���, ��� ��� ��� � ����.
v �� ��� ��� ����� � ��� �� �� ��(�� �� �� �� ��)� ���� ��
�� ��� ��� ��� � ����.
v �� �� ���� �� ��� ��(���� ��)��� � �� ���� � �� �� ��
� ��� ��� � ����.
�� ��
� ���� ���� � ��� ��� � ��� ����� �� ��� ��� � ��� � �
���. �� �, ����� ��� ���� ��� ���� ��� ����.
��� ��� ���� �� ��� � ��� � ��� �� �� ��� � ��� �� ��� �
�� �� ������� �� ��� �����.
�� ��� �� ���� � ��� �� �� �� ��� ������. �� �, ��� ��
�� �� ���� �� OVRPRTF(��� �� ��) ��� ������.
� ��� ���� ��� � ���� �����. ��� ��� � ���� ��� �� � �
��� �� �� ����.
OVRDBF(������ �� ��) ��� ���� �� �� ��� ��(DDM) �� ������.
��� ���� �� System i �� �� � ���� �� � ��� �� �����. ��� ��
�� System i �� System/38 ��� � ���� �� �� � � ��� ���� ����.
��� � ���� �� � ��� �� �� ���� �� �� �� �� � ����
�����. � �� � �� � ���� ��� �� �� ����� ����
LVLCHK(*NO)� ����� ��� � �� ��� ���. �� ��� � ����� �� ��
� ��� ��� � ���� �� � ��� ���. � ��� �� ��� ��� ��� ��� �
����.
��� TOFILE ���� �� *FILE� ��� �� �� ���� ���� ����� ������ ��
��� �����. ���� ���� ������ ����� � �� �� ��� �� ���� ���
� �� �, � � *FIRST� ����.
�� ��� �� ���� ��, ���� �� �� � � ���� ����� ��� �� ����
�����. � �� � �� ��� �� ����� ��� ���. � � �� ���� �
� �����.
126 IBM i: � � � ��� ������ � ��
���� �� � ��� �� �� � ��� ��� ��� �� ��� �����. ��� SPOOL,
SHARE � SECURE ����� � ��� � � ���. ���� �� ��� ���� �� ���
� ��� ����� �����.
�� ��
99 ���� ��� �����
� �� � �� ��(� �� � ��� �� ��� �� ��)� ��� � ����.
�� ��
96 ���� � ����� �� ���
��� ����� ��� ���, �� ��� � ����� ��� ��� �����.
�� ��
�� ������ ����
��� �� ��(OVRPRTF)
������ �� ��(OVRDBF)
�� ��� �� �:
� ��� � � ���� ��� ��� �����.
� � � ���� �� � �� ���� �� ��� �� � �� ���� � ���
������. ��� I, O �� �� ��� ���� �� � �� �� �� ��� � � �� �
��� � ��� ���� � ���.
�� �, �� �� �� ��� �� ��, �� �� �� ��� �� �� ��� � ��
��. � � � ��� ���� ��� ����. , �� �� �� �� ���� ��� ��
� ��� �� ����.
12. � ���. ��� � ���� �� � ���� ����.
�� ��
�� ��
���
ICF(���� �
��) ��� �� ������ ���
��� O* O O O O O
ICF O I/O O I O I I/O O I O I O I
�� O O I O I O I O I O I
��� O I/O O I O I I/O O I O I O I
������ O O I O I O I O I O I
��� O O I O I O I O I O I
�:
v I=�� � O=�� � I/O=��� �
v *=�� ��� ���� ���
�� ��� �� �� ��:
������ � �� 127
� �� ��� ��� ��� � ��� � � ���� �����.
�
v ��� �� �� ����� ��� ���.
v ������ ���� ������ �� �� ������ � �� DDM ��� ���� � �
���.
v �� ��(MAXDEV �� MAXPGMDEV > 1)� ���� �� � � ICF �� �� � ��
ICF ��� ���� � ����.
v �� �� �� � ���� ������ �� � ��� �� �� ���� � �� �� �
�� �� �� �� �� ���� ��� �� � �� ���� ��� � ������. ��
�� �� �� ���� �� ��� ���� ��� �� ����� �� � ��� ��� �
� ��� ����.
�� ��� �� �� ��:
� ��� � ��� � ����� ��� ���� � �� � ��� �� ��� � ���
� ��� � ����.
�� ���
�� ICF: ���� � �� ��� �� ��. ��� �� ��� ���.
��: ��� ���� �� ��� � �� �� �� ��. ��� � �� ��
Enter� ���� ��� ���� ��� � ��. ��� �� ��� ���.
������: ���� ����� ������� ��. ��� �� ��� ���.
��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���
�� � �� �� ���� ����� �. ��� �� ��� ���.
���: ���� ����� ���� ��. ��� �� ��� ��� � �� �� ���
� ����� �. ��� �� ��� ���.
�� ICF ��
�� ��: ���� � �� ��� ����� ���. ���� ���� ��� ���� ����
��� � Enter� �����.
������: ���� �������� ���.
��: ���� ����� ���. �� �� ��� �� � �� �� ���� ���
�� �.
���: ���� ����� ���. ��� �� ��� ��� � �� �� ���� ���
�� �.
128 IBM i: � � � ��� ������ � ��
�� ICF ��
�� ���: ���� ��� �� ��� �� ���� �� ���.
��: ��� ���� �� ��� � �� ��� ��
������: ���� ����� ������� ��.
��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���
�� � �� �� ���� ����� �.
���: ���� ����� ���� ��. ��� �� ��� ��� � �� �� ���
� ����� �.
�� ICF ���
�� ��: �� ���� � �� ��� ���� ���. ���� ���� ��� ���� ����
��� � Enter� �����. �� ���� �� �� �� ��� � ��� � �� ���
��. �� � �� ���� ����� �� ����, �� �� ��� ��� ���
�� �� ��
�� ICF: ���� � �� ��� ICF ��� ���.
��: ���� � �� ��� ����� ���. ���� ���� ��� ���� ����
��� � Enter� �����. �� �� �� �� ����� �. �� �� ��� ��
�.
������: ���� ����� ���. �� �� ��� ���.
���: ���� ����� ���. �� �� ��� �� ���� � �� ��� �� �
� �� � ���.
�� �� ��
�� ICF: ���� � �� ��� ICF �� ��.
������: ���� ����� ������� ��.
��: ��� ���� �� ��� � �� �� �� ��. Enter� ���� ��� ��
���� ��� � ��.
���: ���� ��� �� ��� �� ���� �� ���.
���: ���� ����� ���� ��.
������ � �� 129
�� �� ��
�� ICF: ���� � �� ��� ICF ��� ���.
��: ���� ����� ���. �� �� ��� �� � �� �� ���� ���
�� �.
������: �� ���� ���
���: ���� ����� ���. ��� �� ��� ��� � �� �� ���� ���
�� �.
�� �� ��
�� ICF: ���� � �� ��� ICF �� ��.
������: ���� ����� ������� ��.
��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���
�� � �� �� ���� ����� �.
���: ���� ����� ���� ��. ��� �� ��� ��� � �� �� ���
� ����� �.
���: ���� ��� �� ��� �� ���� �� ���.
�� �� ���
�� ICF: �� ���� � �� ��� ICF ��� ���. �� ���� � �� ��� ICF �
� ��. ��� �� ��� � ��� ���� ��� � � ���.
�� ������ ��(����� ���)
�� ICF: ���� � �� ��� ICF ��� ���.
��: ���� � �� ��� ����� ���. ���� ���� ��� ���� ����
��� � Enter� �����. �� �� �� �� ����� �.
��: ���� ����� ���. �� �� ��� �� � �� �� ���� ���
�� �.
���: ���� ����� ����� ���. ��� �� ��� ��� � �� �� �
��� ����� �.
130 IBM i: � � � ��� ������ � ��
��
�� ��� ��� ����� � �� ��� ��� ���.
�� ������ ��(����� ���)
�� ���: ���� � �� ��� ��� ��� �� ���. �� ���� ��� ����
�� ���.
ICF: ���� � �� � �� ICF �� ��
��: ��� ���� �� ��� � �� �� �� ��. Enter� ���� ��� ��
���� ��� � ��.
��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���
�� � �� �� ���� ����� �.
���: ���� ����� ���� ��. ��� �� ��� ��� � �� �� ���
� ����� �.
�� ��� ��
�� ICF: ���� � �� ��� ICF ��� ���.
��: ���� � �� ��� ����� ���. ���� ���� ��� ���� ����
��� � Enter� �����. �� �� �� �� ����� �. ��� �� ��� ��
�.
������: ���� ����� ���. ��� ���� � ��� ���. ��� ��
��� ���.
��: ���� ����� ���. �� �� ��� � ���� � �� �� �� ��
�� �� ���.
�� ��� ��
�� ���: ���� ��� �� ��� �� ���� �� ���.
ICF: ���� � �� ��� ICF �� ��. ��� �� ��� ���.
��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���
� ���� � �� �� �� �� �� �� ���.
��: ��� ���� �� ��� � �� �� �� ��. Enter� ���� ��� ��
���� ��� � ��.
������: ���� ����� ������� ��.
������ � �� 131
�� ���� �� ���� ���, �� �� ��� �� �� ��� ��� �� �� �� �
�� ��� ���. DB2 Multisystem ��� �� � �� �� ���� �� �� �� ����
�. �� �� ��� ��, �� ��� ��� �� �� �� ��� ��� ���. �� �
� ��� � ��� ����� � �� ���.
�� ��
DB2 Multisystem
�� �� �� ��
�� ��� ��� ����� �� �� ��� ��� ��� ��� �� ���� ���.
�� ��� �� ��� ��� �� �� �� ����� �� ��� ���� � ����. �� �
�� ��� ���� �� FROMRCD �� TORCD ����� ���� ���� �� �� ��
� ���� � ����.
�� �� � �� ��� ��� �� ������. ��� �� ������ � ��� ��� ��
�� ��� �� ��� �� ��� �����.
�� ��� �� ��� ��� � �� �����.
�� �� �� ���� ��
���� �� �� ����� � �� ���� �� ��� ���� � ����.
�� ����� �� ��� ��� �� ���.
v ERRLVL
v FMTOPT
v INCCHAR
v INCREL
v PRINT
v SRCOPT
COMPRESS ��� ��� ��� �� �� ����. �� �, �� ��� ���� ��� �
� �� ��� ��� ��� �� COMPRESS(*NO)� ������.
��� �� �� ID ��
�� CPYF(� ��) ��� ��� �� �� ID� ���� ��� �� ��� ��� �� ����.
CPYF� ���� � ��� ��� � � � ���� ���� ��, �� ��� ����
� ��� �� �� ID� � ���. ��� �� �� ID� �� ��� CPYF� �� ����
� � � � ���� � � �� ��� �����. �� � ��� ��� ��� �� ����
��� ���� CPYF� � � � �� � ����.
132 IBM i: � � � ��� ������ � ��
� �� ��� �� ���� � �� ��� �� �� ID� �� ��� ���. � ����
� � �� ��� ���� �� ��� ��� �� ��� ���� ��� �� ���� �� �
����. FMTOPT (*NOCHK)� ���� ��� �� �� ID �� ���� � � �� ��� �
��� �� � ����. ��� FMTOPT (*NOCHK)� ���� ���� � ��(�: �)� ���
��.
�� �� � �� ��
�� � �� � � � � ��� � � �� ��� ��� � ����.
�� ��
41 ���� ���� ��(PRINT, OUTFMT � TOFILE(*PRINT) ����)�
�� ��� PRINT � �� ����, ��� �� ���, � � �� ��� �� ERRLVL �� �
�� �� �� ���� ���� ��� � ����.
�� � � ��� �� ��
������ � � �� �� ��� ��� �� �, ��� ���� ��� �� �� ����
�� ��� ��� �� ��� � ����. � ��� ���� ERRLVL ����� ������.
� ����� �� ��� ��� �����,
CPF4826
�� ��
CPF5026
� ��� ��� ��� �� �� �� (�: CPYF� MBROPT(*UPDADD)� ���� �� �
�� CPF5026� ERRLVL ��� ��� ����.)
CPF5027
�� ��� �� �� ���� �� (�: CPYF� MBROPT(*UPDADD)� ���� �� ���
CPF5027� ERRLVL ��� ��� ����.)
CPF5029
��� �� � � ��
CPF502D
�� ��� ���� �
CPF502E
�� ��� ����� ��� � ����.
CPF5030
��� ��� ��
CPF5034
�� ��� ��� ��� �� �� ����.
������ � �� 133
CPF5036
�� ��� �� ���� ����.
CPF504B
��� � ��
CPF504C
��� � �� ��
CPF5097
��� � ��� *NAN(��� ��) �� ���� ����.
ERRLVL ����� ��� � ��/�� �� � ���� �� ��� ��� �� �� �����.
ERRLVL� ��� �� ���� � ��/�� �� � ��� �� �� �� �� �� ����
��� ��� ����. ��� ��� ��� �� ����� �����.
1. � �� ��� ��� �� 1� �����.
2. TOFILE(*PRINT), PRINT(*COPIED) �� PRINT(*EXCLD)� ��� �� ��� �� �� ��
���� ���� ��� �� �� ���� �����.
3. PRINT(*ERROR)� ���� �� ���� �����.
4. ��� �����.
5. ��� ��� � �� � ��� �� ���� ����� ���� 0� � ���, �� ���
��� �����.
6. ��� ���� �� ��� ��� ��� ���� ��� � ���� ��� ��� ���
�����.
�� �� ��� ���� ������ �� ��� � �� �� �� ��� ���.
v ��� �(��) � ���� ��
v ��� ��� �(�� ���)�� � ���� ��
��� �� ��� �� �� �� �� ��� ���.
v �� ���� �� ��
v ��� ��� ��� ��� ���� ����� �� �� ��
�� �� ��� �� �� �� �� ��� ���.
v ��� � � ���� ��
v � �� � � �� ��� � ���� ��
��� ��� ���� �� �� ���� ����. �� ��� �� ���� PRINT(*COPIED) �
PRINT(*EXCLD) �� ��� �����. �� ��, � �� �� �� ��� ����. � ���
���� ��� ���� ��� ����. PRINT(*ERROR)� ���� *ERROR ����� �� �
�� �� ���� �����. �� �� ��� ��� ����� �����. �� ��� �� �
134 IBM i: � � � ��� ������ � ��
� ���� �� �� ��(TOFILE(*PRINT), PRINT(*COPIED), PRINT(*EXCLD) �� PRINT(*ERROR))
� ��� � ����. ��� ���� �� � �� ��� ��� ��� �� �� ��� ���
��.
������ �� ��� �� ��� ����� ��� �� � ���� �� � �� �
���� �����. ��� �� ���� ��� �� ���� ���, ���� � ���� ��
� ���� ��� ����� , ��� �� ���� ��� � ����.
ERRLVL ���� �� ���� �� ��� ��� �� �� �� ���(Cancel)�� � �� �C�
��� �� ����.
���� ��� �� �� �� ERRLVL ����� �� ��� �� ���. ERRLVL ���
�� 0�� ��� �� �� ���� ��� ��� �� ���� �� ���� ����. ��
��� �����. ERRLVL� 0 ���� �� �� ���� ��� ��� �� �� ���� �
� ���� ����. ��� �� ��� ��� �(�� ��� ��)� ���� ERRLVL �� ���
��� �����. � �� ��� �� ��� �����.
ERRLVL ����� ���� ��� �� �� �� � ���� �� ��� � ��� �� �
� � ��� � ����. �� �� �� �� ����� �� �� �� �� ��� �� ����
��. � ��, ERRLVL(*NOMAX)� �� CPYF ��� ���� �� ��� ���� ������. �
� ��� � ���� � �� ��� ���. �� �� ����� �� �� � ��� ��
�� �� ��� ���� �� �� ���� ����. ERRLVL� *NOMAX� ��� �� �
�� �� ���� �����.
ERRLVL ����� �� ��� ����� �� ��� �� � ��� ��� �� �� ��
(CPYSRCF(�� � ��), CPYFRMTAP(����� ��) � CPYTOTAP(���� ��))� � ��
���.
�� �� � ��, �� � ���� �� ��
FMTOPT(*MAP), *BLDKEY� ��� FROMKEY, *BLDKEY� ��� TOKEY � INCREL ����
� ��, 2 � �� �� � �� �� ��� �� 40 - 99�� 1900���, ��� �� 00 - 39�
� 2000��� ����.
�� �, 12/31/91� 1991� 12� 31�, 12/31/38� 2038� 12� 31���.
�� � ����� 1940� 1� 1 - 2039� 12� 31 � �� �� �� 2 � �� �� ��
� �� �� �� �� �� ��� ��� �� ��� ���� ���.
FMTOPT(*MAP)� 4 � �� ���� � �� � � �� �� 2 � �� ���� ���� �
��� � ��� �� �� � � �� 1940� 1� 1 - 2039� 12� 31 ��� ��� ���.
��� ��� �� ��� ����, �� � �� �� � ��� ����.
����� *BLDKEY� ��� FROMKEY �� *BLDKEY� ��� TOKEY�� ��� ��� ��
�� 4 � �� ��� ��� �� � �� � �� 2 � �� ��� � �� ��� ��
������ � �� 135
� � �� ��� ���. ��� ��� ��� �����. INCREL ��� �� � 2 � ��
�� �� � � �� ���� 4 � �� �� �� ��� �� ���� � ���� � ���.
�� �� �� �� �� ��:
���� ��(COPY) �� �� �� �� ��� ��� ����.
� ��� ��, �� �� ���� ��� ��� � �� ��� ��� �� ��, �� ���
�, � � ��� ��� � ����. � ��� ����� ����� ��� � ����.
�� ��� ��� ��, �(� � �� )� � ��� ��� � ����.
*USA ��� �� AM �� PM �� ��� ��� ���. � ��� CPYF ���� *BLDKEY� �
�� FROMKEY, *BLDKEY� ��� TOKEY �� INCREL ���� �� � ��� ��, � ��
� �� �� ��� ����. �� �� ��, � � � �� ���� ���� �� �� 0�
��� �� ��� ����.
TOKEY ����� ��� ��(*BLDKEY �� �-*BLDKEY) �� �� ���� �� ��� �
�� �� ����� ���. �� �� �� *ISO �� *JIS ��� ��� ����� ��� � �
���. � �� �� *HMS, *ISO, *EUR �� *JIS ��� ��� ����� ��� � ����.
�� �� � �� �� ��� ��(��� ��(*MDY, *DMY, *YMD, *JUL, *EUR �� *USA),
� � ��(*USA)), TOKEY ����� � � �� ��� ����� ��� ��� �����.
����� ��� � ��� ��� ��� ��� �� ��� �����.
��, �� �� ���� ��� �� �� ��� ���� ���� �� ��� �� �����
FMTOPT(*NOCHK) �� FMTOPT(*CVTSRC)� �� �� ��, � �� � �� �� ��
� ���� �� � � �� � �� ��� � ��� ���� ��� �� �� ��� ���
�� ����. � ��� ���� ���� ��� � ����. CPYF �� CPYFRMQRYF ��� ��
� �� �� 0� � �� ��(ERRLVL ����)� ���� ���� ����� �� ��� �
�� �� ����. ��� ��� �� ��, � �� � �� �� �� �, �� � ���� ��
�� � ��� ���.
�� �� � �� �� ��
� ��� � �� ��� �� � ���� ��� �� ���� �� � �� � �����.
� ��� CPYF(� ��), CPYSRCF(�� � ��) �� CPYTOTAP(���� ��) �� �� �
��� � ����. �� � ��� �� � ��� ��� ��� �����.
v FROMKEY ����� ����� �� �� �� ���� FROMKEY ��� ��� ��� ��
�� ��
v ��� �� ��� FROMRCD ����� ����� ��� �� �� ��
v �� � �� �� �(OVRDBF(������ �� ��) ��� POSITION ����)� ��� �
� �(�� �� ��� ��� ���� ��)��� ��� �� �� ��
136 IBM i: � � � ��� ������ � ��
�� � ��� ���� ��� �� �� ���� ���, ��� �� � ��� �� ���� �
��� ����.
�� ��� �� �� �� �� �� � ��� ���� � �� ��� �� �� ��� �����.
�� ��� �� �� � ��� ���� �� ���� ���� ��� �� �� ���� ���
�.
�� �� � �� �� ��
i5/OS ����� ���� � �� � �� � � �� �� ��� �����. � �� � ��
��� ���� � �� � �� ��� ��� �� � ����.
������ �� ��� � � �� � ��� �� ��(*SHRRD) �� ��� �����. �� �
� ��� � �� ��� �� ��(*SHRRD) �� ��� �����. �� ��� ���� ���
��� �����. ��� �� �� ��� ��� ���� �� ���� � �� �� � ��
� ��� � ����.
����, �� �� ��� ��� ��(*SHRUPD) �� ��� �����. ��� MBROPT(*REPLACE)
� ���� ��� ��� ��(*EXCL) �� ��� ���� �� �� �� ���� �����.
�� � ��� �� �� ��� ��� � �� ��� ��� ���� � ��� ���� ��
� ��� � ����.
v ��� �� � ��� �� �� ��(*EXCLDRD) �� ��� ��� � ����.
v ��� �� � ��� ��(*EXCL) �� ��� ��� � ����.
��� �� ��� �� ��� �� �� � �� ��� ����. �� ��� �� � ��� �� �
�� ��� ERRLVL ����� � 1(�� 0� � ��� �)� ������. �� ��� � ��
��� ��� ����.
� �� � �� ��� ���� ���� �� ��� ����. �� �, �� �� �� �� ��
�� ��� ���� ��� ���.
�� �� � �� �� ��:
��� �� ��� �� ��� �� �� ��� � ��� ���� �� ��� �� �� ��� �
����. �� �� �� �� � �� ������ ������ ����.
�� ��� ��� � �� �� ��� ���� ���� ���(� �� �� *EXCL ��� ��
� ��). �� �� ��� �� ��� ��� �� �� ��� ��� ��� ������ �
� ��� ����. �� �, �� �� �� ��� �� ��� ���� ��� ���.
WRKACTJOB
� 11 (��� �� ��)
� 5 (�� �� ��� �� ��)
������ � �� 137
� 8 (���� ��� �� ��)
DSPDBR
DSPFD
DSPFFD
WRKJOB
� 12 (� �� �� ��� �� ��)
� 5 (�� �� ��� �� ��)
F10 (� �� �� � � �)
WRKLIB
�� �� � �� �����
DSPLIB
�� �� � �� �����
WRKOBJLCK
WRKRCDLCK
�� �� �� ��� ��� ����� ��� ERRLVL(1)� ���� �� ���� ��� �
�� �� � � ���� � ���.
�� � ��� ��� ��� ��� ��� ALCOBJ(���� ��) ��� ���� � � ���
�� ��� � ����.
�� ��
�� ��(CL)
���� � � �� �� �� ��
���� ��� �� �� � � � ��� ���� ���� � ������. �� ���
� ���� ��� ��� ���.
�� �� � ��� ��� �� �� � � �� � �� � � ��� ��� ��
� � �� �� ��� �� �� � � ��� ���� ��� ����. �� ��� ��
� � �� �� � � �� � ����. ��� �� �� �� � � �� �� � � �
�� �� � ����.
��� ���� �� �� � �����.
v CPYF(� ��) - �� � �� �� �� � � �� �� �� ��� � ����.
v CPYFRMQRYF(�� ��� ��) - �� �� � � �� �� �� ��� � ����.
v CPYFRMTAP(����� ��) - �� �� � � �� �� �� ��� � ����.
v CPYTOTAP(���� ��) - �� �� � � �� �� �� ��� � ����.
138 IBM i: � � � ��� ������ � ��
�� ��
��� �� ��� �� �� �� �� ���
� � �� �� �� �� �� ��� �� �� ���� ��� �� ��, � ��� ��
��� �����.
��� �� ��� �� �� �� ���
� � �� �� �� �� �� ��� �� ���� ��� �� ��, � ��� �� ���
�����.
�� �� �� �� �� ��� �� �
� � �� �� �� �� �� ��� �� �� ���� ��� �� ��, � ��� �� �
�� �����.
v �� �� ���� ��� �� �� �� �� � ��� ��� �� ���� ���� �
� ���� ���� � ����.
v �� �� ���� ��� ���� ��� � �� ���� ��� �� �� ��� ���
�� �� ��� �����.
– � �� � ��� ���� ��� � � ��.
– � �� �� �� � � ��� ��� � � ��� � � �� �� � ��(�� ��
�). , �� �� ���� ���� � �� �� ��� �� � ���� �� ���� �
� ���� ����.
– �� �� � � �� �� ���� � � �� � ��� ���. , �� �� �
��� ���� �� �� �� �� ��� ���� � � ���� �� � � ���
� �� �� ���� �� ���� ����.
�� ��� � �� �� �� �� ���� ���� ���� ���� ���. ���� ����
��� �� �� ��� � �� �� ��� �� �� ��� � ����. �� � ���� ��
��� ���� �� ���� ���� ��, �� ��� �� 0�� � ERRLVL ����� ���
� ���(CPYF(� ��) � CPYFRMQRYF(�� ��� ��) ����) �����.
� ��� ���� �� �� �� �� ����� � ���� �, ��� ��� � �����
�� ��� ����. ��� ���� ��� ��� ���� ��� �� �� �� ��� ���
���.
�� ��
138 ���� ����� ��� �� �� �� ���
���� ��� �� �� � � � ��� ���� ���� � ������. �� ��
� � ���� ��� ��� ���.
�� �� �� �� ��� �� �
� � �� �� �� �� �� ��� �� ���� ��� �� ��, � ��� �� ���
�����.
������ � �� 139
v �� �� �� �� ��� �� ���� ��� �� �� ��� ���� �����. �� �
� � ��� ���� ���� �� �� ��� � ����. �� �� �� ��� ���
� �� � ���� �� �� ��� � ����.
v �� �� �� �� ��� �� ���� ��� ��� ��� ���� ��� ����. �� �
� � ��� �� ���� ��� � ����(MBROPT(*ADD)� ���). �� �� � �
�� �� �� � ����(MBROPT(*REPLACE)� ���� ��). �� �� �� ��� �
MBROPT ���� ���� ������ ��� ���� ����.
� ��� ���� �� �� �� �� ����� � ���� �, ��� ��� � �����
�� ��� ����. ��� ����� ��� ���� ��� �� �� �� ��� ��� ��
�.
�� ��
138 ���� ����� ��� �� �� �� ���
���� ��� �� �� � � � ��� ���� ���� � ������. �� ��
� � ���� ��� ��� ���.
�� ��� ��� �� �� ��
� ��� � �� �� �� �� �� ��� ��� ����.
13. �� �� ��� �� ��
�� �� �� ��
DDM � *OBJOPR *READ *OBJOPR1 *ADD�� �2 *OBJOPR *READ *OBJOPR *READ�� � *OBJOPR3 *READ ���� ��
�� � *OBJOPR *READ *OBJOPR1 *ADD�:
1 MBROPT(*ADD)� ��� ��. MBROPT(*REPLACE)� ���� *OBJMGT � *DLT ��� ����.
MBROPT(*UPDADD)� ���� *UPD ��� ����.
2 *OBJOPR� *READ ��� �� ���� �� ��� �� �����.
3 ��� �� � ���� �� �� � ��� �� *READ ��� ����.
�� �� ��� � �� ��� �� �� ���� CRTFILE(*YES)� ��� ��, CRTPF(�
� � ��) ��� �� �� ��� ��� ���.
��
i5/OS ����� ���� ��� � �� �� ���� ���� � ��� �� �� �� ��� ��
���.
� ����� � �� � �� ��� � ����. ��� ��� ���� �� ���, ����
�, ���� ��, ���� �� � ���� �� ��� ���� ���� ��� ��� �����. �
140 IBM i: � � � ��� ������ � ��
�� �� � ����� �� ���� ���� ��� ��� ����. �� ���� � ���
�� �� � � �� � �� ����� ���� ���� ��� �����.
�� ��
�� ��
��� �� �� � �
�� ��
�� � �� �� �� � �� � �� ��� �����. � SQL �� �� � ����
SQL � �� i5/OS ��� ��� ���� SQL GRANT � REVOKE ���� ��� � �
���.
�� ��
DB2 for i5/OS SQL ���
�� � ��
���� �� ��� ���� ���� �� �� � ����� �� ��� ���� ��� �� �
���� ��� � ����.
��� ��� ���� �� ��� ����.
v ��� � �. �� � �� �� �� ��� ��� ���. �� � ���� �� ��
�� ��� ��� �� ���� �� �� � �� ��� ��� ��� ���.
v � �� ���� ��� ��
v � � �
v � ��
v � ��� ��
v �� � � ��
v � � ��
v � � �� ���
�� � ��
���� � ��� ���� �� � ��� ��� � ����.
��� ��� ���� � ��� ����.
v � ��
v �� ��� ��, �� � �
v � ��� ��
������ � �� 141
�� �� ��
���� �� ��� � �� �� �� ��� ��� � ����.
��� ��� ���� �� ��� ����.
v �� � � ��. � � �� ���� ���� ��� � ����.
v � � ��
v � � �� ���
v �� ������ ��� ������ � ��
v ������ ��/� ��� ��/��
v ������ �� �� �� ����� � ���� ��
v ������ �� �� �� ����� � ���� ��
v ������ �� �� ��
v SQL ���� �� ��
�� �� ��
���� �� ��� ���� �� ������ ��� ������ �� ��� � ����. ��
� ������ ��� ��� � �� ��� ���� ������ �� � �����.
�� �� ��
���� �� ��� ���� ������ � �� SQL ���� ��� ��� � ����.
���� �� ��� ��� �� �� � ����.
v ������ ��/� ��� ��/��
v ������ �� �� �� ����� � ���� ��
v ������ �� �� �� ����� � ���� ��
v ������ �� �� ��
v SQL ���� �� ��
��� ��
��� ���� �� �� ���� ���� ��� ��� ��� � ����.
�� ��� ���� �� ��� ����.
�� ��� � ������ ������� ����� ����.
�� �� ���� ��� � ��, ���� �� �� � �� ����.
�� �� ���� �� �����.
� ���� ������ �� ���.
�� ���� ������ �� ���.
142 IBM i: � � � ��� ������ � ��
������ �� �� � � � ���� ��, ��, �� � �� ��� �����.
�� �� ��� ��
� ���� � ��� �� � ���� �� � ��� ��� ����.
14�� � ��� �� � ���� ��� ��� ��� ����. 15�� � ��� ��
��� ��� ����. � ��� �� � �� ��� �� ��� ����� ��� ��� ����
�����.
14. � ��� �� ���� ��. � ��� �� � ���� ��
�� ���� �� ���� � ���� �� ���� ��
���� �
�
� �, I/O, � 1 X� �� ���� ���
��
X
� � � X� �� X X��/�� X��� �� X X�� �/�� X X� � �� X X� � X X� ��� X X� �� X X X�� � �� 2 X X� ���� �� �� �
� 3
X X
��� �� �� �� 4 X X�� ��5 X X�:
1 �� � ���� �� �� �� �� �� � ��� �� ���� �� �� � �� ��� ��� ��� �.
2 ������ �� ����.
3 ������ �� ����. � ��� ���� �� �� �� ���� �� ��� ��. �� �� ����
�� �� �� ���� �� ��� ��.
4 ������ �� ����. ��� ���� �� �� �� ���� �� ��� ��.
5 ������ � � SQL ���� ����. ��� ���� �� �� �� ���� �� ��� ��.
15. � ��� �� ��� ��. � ��� �� ��� ��
�� �� �� �� � ��
� �, I/O, � 1 X X2 X3 X3
� �� ���� ��
� ��
X
��� �� �� ���
���� ���� �
X
� � � X� �� X
������ � �� 143
15. � ��� �� ��� �� (��). � ��� �� ��� ��
�� �� �� �� � ��
��� �� �� �� 4 X X5 X6 X7
�:
1 �� � ���� �� �� �� �� �� � ��� �� ���� �� �� � �� ��� ��� ��� �.
2 ������ � � �� �� ��� � �.
3 ������ �� �� �� ��� � �.
4 ������ �� ����.
5 ��� ��� � �� �� � ��� �� ��� ���.
6 ��� ��� � �� �� � ��� �� ��� ���.
7 ��� ��� � �� �� � ��� �� ��� ���.
�� � � �� � ��� �� ��
��� ���� �� �� ���� ��� � ����. �� ��� AUT ����� ���� ��
��� � �� ��� ��� � ����.
�� ��� ��
�� ��� �� �� � ��� �� �� �� �� �� � ��� �� ��� ��� �
�� � � �����. , �� � �� �� � ��� � ��� �� � �� ��� ��
��� �� �� �� � �� �� ��� ��� � �� ��� ��� ���� ����. ��
��� ��� �� ��� � ����.
v *LIBCRTAUT. � �� � �� �� �� ��� �� �� �� � �� ���� �����
� � ��� ��� ����. ����� �� � ������ � �� ��� ��� �
*CRTAUT ��� � �����.
v *CHANGE. �� �� � �� �� �� ��� �� �� �� � �� ��� � �� ��
� ����. *CHANGE �� � �� �����. *CHANGE� �� �� ���� �� ���
��(All) ��� ��� ����.
v *USE. �� �� � �� �� �� ��� �� �� �� � �� ��� � �� ��� �
���. *USE� �� �� ���� �� ��, �� �� � ��� �� ��� ����.
v *EXCLUDE. �� , �� �� , � ��� �� �� �� � ��� �� ��� ��� ��
� �� �� �� ��� � ����.
v *ALL. � �� � �� �� �� ��� �� �� �� � �� ��� �� � �� ����
��� ����.
v �� � ����. �� � ���� �� � � � ��� �� ������. � ���� ����
�� � � � �� ��� �� ���� � ����.
144 IBM i: � � � ��� ������ � ��
�� ��� �� �� �� �� ��
� �� �� �� ��� �� �� ���� EDTOBJAUT(���� �� ��), GRTOBJAUT(�
��� �� �) �� RVKOBJAUT(���� �� ��) ��� ���� � �� ��� ����
��� � ����.
�� ��
2 ���� �� ���
� �� ��� ��� �� � ��� �����.
�� ��
�� ��
��� �� �� � �
������ �� �� ��� ��
i5/OS ����� ���� ��� ��� � ��� �� � �� ��� �����. ��� �� �
�� ��� �� � ����.
���� �� �� �� � ��
���� �� � �, ��� ��� �� �� �� �, �� �� I/O �� �, �� ��
� � ��� �� � ����.
��� ��, ���� ��� ��� �� ��� ��� ��� �� �� �����. ���� ��
�� ������ ��� � ��� ��� ����.
���� �� � ��
���� ��� ��� �� � � �� ��� ��� �� ���� ����.
v ��, ��, �� �� �� ��� �� ���� ��� � ��� �� � �����. ��
� ��� ��� � �� �� � ��� �� �� ���� ����. �� ��� 146
���� ����� �� �� �� � �� ����� ������.
v � ��� � �� ��� �����.
v �/ �� ��� ICF(��� �� ��), ��� � ��� �� �� I/O ��� �� ����
�. �� ��� 147 ���� ����� �� �� �/ �� ���� ������.
v ��, ��, �� �� �� ��� ����� �� (QSYSOPR) �� �� �� (QHST)� �
����.
v �� �� � � ��� �� ��� � �� �� �� ��� ��� �� ��� �����.
v � ��� ���� �� �� ���� �� ������� �����.
v �� ��� ��� �����, ��� �� �� ������ ����� �� �� ��� ���
� ����. �� � �� �� ��� �� �� ��� � ��� ��� �� ������.
������ � �� 145
� �� �� �� ��� ���� ��� � �����.
�� �� � ��� � ��
�� �� � �� � ��� �� �� ��� 149 ���� �� ��� ���� ���� ����
��.
� ��� ��
�� � ��� ��� � �� ��� ���� �� ����. ��� �, �� �� ��� �
�� ��� ��� ��� � �� � �����. � ��� ��� ��� �� �(vary off)��
� ���� �� �� �� ���� ��� �� ��� ��� �� ����. �� � ��
��� �� �� �� �� �� ��� �� ��� �� ��� ��� �� �� � � ��� ��
�� ���� ��� � ��. ��� ��, ������ ��� ���� � ��� � ��
����� ���� ��� � �� ��� ���� � ��� �� ��� �� � ����.
�� ��
�� ��(CL)
�� ��� ��
���� �� ��� ��� � ��� ���
�� ��� � ����� ����� ����� �� �������� ��� �� ��� ��
�.
���� ���� � �� ��, ���� �� �/ �� �� � ��� � � ���� ��
� � ����. �� ��� ��� ����� CL ��� � ��� �� � �� ��� �� �
�� ���.
CL ��� �� ��� �� �� � �� ���� �� �� ��� ����. ��� � �
���(�� ��� ���) � �� ��� �� ��� ��� �� ��� �����.
�� ��� ��� � �� �� ��� � � ���� � �� ���� �����. �� �
� �� ��� ��� �� �� �� �����.
16. i5/OS � �� ��� �� �. ��� � �� �� ��� � � ���� � �� � �� ��� �
��� �� �� �
�� ID �� �� �
CPF4001-40FF � �� � �� ��
CPF4101-43FF � �� ���� ��� �� �� ��
CPF4401-44FF � �� � �� ��
CPF4501-46FF � �� ���� ��� �� �� ��
146 IBM i: � � � ��� ������ � ��
16. i5/OS � �� ��� �� � (��). ��� � �� �� ��� � � ���� � �� � �� ��
� � ��� �� �� �
�� ID �� �� �
CPF4701-48FF I/O, �� � � � ��� ��� �� ��, �
�� ��� ���� ��� �� ��
� �� ��
CPF4901-49FF I/O, �� � � � ��� ��(ignore)��� ��(go)
� �� ��
CPF5001-50FF I/O, �� � � � ��� ��� �� ��
CPF5101-53FF I/O, �� � � � �� ��� ���� ��� ��
�� ��
CPF5501-56FF I/O, �� � � � �� ��� ���� ��� ��
�� ��
�� ��(�: CPF4018)� �� ��� ���� �� ��� � �� ����. �� ��� �
�� �� � ��� �� �� ��� ��� ��� � ����. CL ��� � CPF4018, CPF5041
�� �� ��� ��� ����� ��� �� �� �� ��� �� ��� � ����.
�� ��� ����� � ��� ����� �� ��� ��� ��� ��� � ��� ����
��� ��� ����. �� ��� ���� � ��� �� ��� ���� � �� �� ���
� �����. CL� � � ��� � ��� �� ���� �� �� � ��� �����, �
�� � �� ��� �����. ��� ���� �� � ��� ��� � ��� � ��� �
����. ����� ���� ������ � ������ ���� ��� ���� �� ��
��� ��� �� ����.
�� �� �� ���, ��� ��� ���� � �� �� �/ �� ��� ��� ���. �
�� � �/ �� ��� ����� ��� �� �� ��� �� �� ��� ����. � ���
�� ���� � ��� ��� � � �� ��� �� �� � ����.
�� ��
�� ��(CL)
���� �� ��� �/� �� ��
�/ �� ��� ICF �, ���, ��� �� �� �� � � �� ��� ����. � ���
�� ��� ��� � ����. �� ��� �� 4 � ��� �� 2 � � ���� � �� 2 �
�����.
� ��� ��� ��� ��� ���, ��� ��� �� ��� ����. ��� � ���
� �� �� ���� �� �� ��� � � ����(0� � ).
���� ��� � � I/O ��� �� � �� ��� ���� � ����. � �� ��� 00��
��� ����� � ���, �� �� ���� ��� �� �� �� ��� ����� ���� �
������ � �� 147
��� �� ��� � ����. � �� �� �� 04 ���� ��� ����� ����. ���
� ��� � ��� ���� � ��� � ���� � ����. ���� ��� � � ���
��� � �� ���� � ��� ������ � ���� ����� �� ��� ��� � �
���.
� �� ��� ��� � �� �� �� �� ��� �/ �� ��� �� ����. �� �� �
�� ��� �/ �� ��� �� ����.
17� � �� ��� �����. �� � � � �� �� ��� �� ��� � ���� �/
�� ��� �� ���� ��� Application Display Programming �� ������. ICF �� �
��� � �� �� � ��� �� �� ���� ��� � �� ��� �� � � �� ��� ���
���.
17. � �� �� ��. � �� �� � � ��� ��� ����� ����.
�� ��
00 ��� �� ��� ��� ����� ���. �� ���� �� ��� �� �
� ��� � ��
02 �� ��� ����� ����� ��� �� ��(�� ��). �� ���
�� ��� � ��
03 �� ��� ����� ����� � ���� ���� ��. �� ���
�� ��� � ��
04 ���� �� ���� �� ��� ������ ��� ���
08 ��� � ����� �� � ��� ���� �� ��� ���
11 �� �� �� ���� ��� ��� ����(invited) ��� �����
�� ��� ���.
34 �� � � ���. ��� � �� ��� ��� ��� �� �� � �
�.
80 �(�� ���) ��� �� � ��� ���. � ���� ���� �
���� ��� ��.
81 I/O �� �� �(�� ���) �� �� � ��� ���
82 �� �� �� �� �� �� �� � ��� ���. ��� ��� �� ��
83 I/O �� �� �� �� � ��� ���. ��� ��� �� ��
148 IBM i: � � � ��� ������ � ��
�� ��
Application Display Programming PDF
��
�� ��� ���� �
� ���� ��� ��� � ���� ��� �� ��� � ����.
���� �� ��� �� ��
�/ �� �� 0000� ��� �� ��� ��� ����� ����� �����.
��� ��, ���� ��� ���� ����. ��, ���� �� ��� ���� ��� �
� ��� ����� ��� �� � �� � ��� �� �� ��. �� �, ���
� ���� �� ����� ����� � ��� �����.
�� ��� �� ���� ���� ��� ����� ����� ��� � �� �� 00�� ��
��� ��� ��� ��� ���� �� ��� �� ����. 0� � �� ��� ��� �
��� ���, ��� ���� ����.
����� �� �� �� ��
���� ��� � � ��� ���� ���� ��� � ���� �� �� � � �� �
�(�: 02, 03 � 0309)� �����.
� �� �� 02� ��� �� ��� �����, ���� ��� �� ���� ��� �� ��� �
����. ���� ��� � ��� �, ���� ��� ��� ���. ��� �� ��� ���
� ��� � ���� ��� � ����. ENDJOB(�� ��) ��� ��� � �� ��� � ��
�� ��� ���� �� �� �� ��� �����.
� �� �� 03� � ���� ����� � �� ��� ����� ����� ����. �
����� ����, � ��� �� ��� ���� �� � ���� ���� � �� �� ��
� ���� � �� ����. ��, �� ���� ��� ���� ��� � �� �� ���
��� �� ����. �� ����� ��� �� �� �� ��� ����� ���.
�/ �� 0309� ���� ���� ���� ����, �� ��� ���� ��� �� ��� ���
��. �/ �� 0310� ��� �� � � ������ ���� ��� ����. � �� 02 ��
03� ���� �� �� �� ��� � �� 00��� �� � ���, �� ��� ��� ���
��� ����.
� �� �� 04� �� � � ����� ����. � ��� � ��� �� ���� ���� �
�� � �����. � ��� ��� ��� ���� ����� �� ��� ���� ���� ��
� ��� ��� ����. ��� � ��� ���� �� � � �� ��� ����� �� � �
� ��� � ����.
������ � �� 149
� �� �� 34� �� � � ����� ����. ��� ���� �� �� ��� ��� "� �
�� �����. �� ��� ��� ���� �� �� ���� �� ����� �� ��
��. �� ��� � � � ���� ��� ��� � �� ����. ���� �� ��, �� ��
� ��� ���� �� �� �� ����.
� �� �� �� � �� �� �� 0800� 1100� �� ���� ���� ����� �����
��. 0800� ��� � ����� �� � ��� ��� �� ��� ������ ���
�. 1100� ��� � ����(invited) ��� �� �� �� ��� ��� ������ ���
�. � �� ���� ���� �� ��� ��� ��� � �� �����.
02 � �� �� 03 � ��� �� ��� ��� ��� ���� ��� CPF4701-CPF47FF �
� CPF5001-CPF50FF � ��� �� � � ��� ����.
�� ��� �� �� ��
� �� �� 80� �� �� �� ��� ��� ����.
�� ���� ��� � �� �� ���� �� �� �� �� ���, ��� ����
���� ��� ���� ��� �����. �� �� �� � �� ��� �� ��� �
��� � ��� ��� ���� �� ��� � �� �� ���. ��� �� � �� ��
��� �� ����, � ��� � �� �� �� ���. � ��� �� ��� ���
������ ������ ��� �� ��� ��� ���� ��� ���.
� ��� ���� � �� �� ��� ��� ��� ���. �/ �� 8081� APAR(Authorized
Program Analysis Report)� ���� ��� ��� ��� ����. �/ �� ��� �� ���
����� � � ��� �� ANZPRB(��� ��) �� ��� �����.
�/ �� 80EB� �� � �� � ��� ����� �� ��� ��� �� �����
����. ��� �� �� , ��� � ����, �� ��� ���� ���� �� �����
��� � ��� � �� ��� � ����. �� ��� � ��� ��� ���� �� ���. �
��� �� ��� � ��� � �� ���, ��� �� �� ����� ����� � ���
���.
I/O ��� �� �� �� � ��
� �� �� 81� � �� �� �� �� ��� ��� ����.
� ���� ��, �� �� �� �� ���� �� �� ���� �� �����. �� ��� �
�� �� ����� ��� ���� ��� ��� ��� � ���� �� ���� �� ����
� ��� �����. � �� ��� ���� ��� �� ���� ��� �� ���� ��� ���
��.
� ��� ��, ��� � � � �� ��� �� � �� ����� �� �� ���
���. �� �� �� � �� ��� �� ��� � ��� � ��� ��� ����
�� ��� � �� �� ���. ��, ��� ��� �� �� �� �� ��� ��
150 IBM i: � � � ��� ������ � ��
� � �� �� �����. ��� ��� �� ���� ���� ��� ��� ��� � ��� ��
� ��� � ����. ��� �� ��� �� ���� ��� ���� ��� �����.
� �� �� �� ��� � �� �� 82��� � ����. �� �� �� � � ����
��� � ���, � �� 81� I/O ���� �����. �� ��� � � �� �� �� ���
���� � ���. ���, ��� �� ��� � ��� ��� � ��� � ���� ��
� � ����. �� ���� ��� ��� �� ����.
� �� 81� ���� �� ��� I/O �� �� � ��� ��� � �� ����. � ���
�� �� ��� �� � ��� �����, �� ��� � ��� � ��� ��� �����.
� ���� ��� ���� �� ����� ���. �� �� ��� � � �� ��� ��
���� � �� � ��� � ���. � �� � ��� ��� ���� �� �����.
�� �� �� � �� �� �� � ��
� �� �� 82� � �� �� �� �� �� �� � ��� ������ ����. �� ��
� ���� ��� ���� ��� �� ��� ��� �����.
� ��� �� �� ��� � �� �� 81��� � ����. �� �� �� � � ���
� ��� � ���, � �� 82� ��� � � �� �� �� �� ��� ��� �� ��� �
�� ��� ����. ���, �� ���� ���� ����. � ���� �� �� � ���
� ���� � ����.
�� ��� ��, ��� � ��� ���� � � � �� � ��� ��� �� �� � � �
���. �� �� ��� � ��� ���. �� �� �� �� ��� �� �� ��� �� ��
��.
� �� 82� ���� �� ��� � �� �� ��� ��� � �� ����. ��� � �
�� ���� ���� ���� ���� � �� � � �� �� ���. ��� �� �
�� ���� �� ��� �� ���� �� � ��� ��� ���. �� ���� ���� ��
�� ��� � �� ��� �� � � �� ������.
I/O ��� ���� �� �� � ��
� �� �� 83� ��� ���� ��� � �� ���� ���� ��� � ��� ������
����. ���� ��� � �� ��� �����. � �� ��� ���� ��� �� ���
� ��� �� ���� ��� �����.
� �� �� �� � ��� ���� �� ���� ���� ��� ������ ��� ���� ��
�� �� �� ������ ���� ��� � �� ��� ���� � �����. ���� ���
� ��� �� �� ��� ��� ���, �� ��� ���� ��� �� ���� ��� �
�� � ����. ����� �� ��� �� � ����.
������ � �� 151
��
� �� ��(�: � ��, ��� � � � �� �� ��)�� �� ���� �� � �� �
��� �� ����� �� ��� �� � ����.
2��� �� �� ��
� ��� 2��� � � ���� � �� ��� � ����.
DBCS ��� � �� �� ��� ��� ����.
2��� �� ��� ��
���, �� � ��� �� ��� 1��� ��� �� � �� �� ��� � � ���� �
� ��� � ����. �� �� ��� �� ��� � ��� ���� ���� 2���� �
��� � � � ����. 2��� ��� ���� � � 2��� � � ���.
153 ���� �� 20� 1��� �� ��� ���� � � � 2��� ��� ���� 2��� �
� �����.
��� ������ 1��� � � ��� 2��� � � ��� � ����. �� �, ���
���� 2��� ��� � 1��� ���� ����� 2��� � � ���� ��� ��� ��
��� ����.
152 IBM i: � � � ��� ������ � ��
DBCS �� � :
IBM� � �� DBCS �� ��(��� ��� ����, �� ��� �� ����)� �����.
IBM ��� �� ���� ��� �� � �� ����.
� �� ��
16� 41 - 16� FE
�� ��
16� 41 - 16� FE
2�� �
16� 4040
154 ���� �� 21� �� ���� Y���, � �� ���� X ��� ���� 256 x 256 ��
� �� ���� ����. �� ��� �� �� ��� 2��� �� ��� ����, X� 2��
� ���� �����.
�� 20. 1��� � 2��� �� ��
������ � �� 153
�� ���� � �� ���� 16� 41 - 16� FE� �� DBCS � ���� ����, ��� �
���� 192 ��� ���� ���� � ����. �� �, 16� 42� ���� �� ���� ��
�� ��� �� 42� ���. �� 42� 1��� EBCDIC �� ���� ��� � � �
� ����, 2��� ��� �� ����. �� �, � A� 1��� EBCDIC ����� 16� C1�
���, IBM ��� ����� 16� 42C1� ����.
i5/OS ����� ���� ��� �� 2��� � ��� �����.
v IBM �� � ��
v IBM �� � ��
v IBM ��� � � ��
v IBM ��� � � ��
�� � � � ��� �� �� �� � � ���� ���� � �� �����.
18. IBM �� � ��
�� �� � �
40 4040��� �� 1
41 - 44 � � �
v ���� � , ���� � , �� � (�� 41)
v � � �� ��(�� 42)
v ����, ���� � � ��(�� 43 - 44)
549
45 - 55 �� � � 3226
56 - 68 ��� � � 3487
�� 21. IBM ��� �� ��
154 IBM i: � � � ��� ������ � ��
18. IBM �� � �� (��)
�� �� � �
69 - 7F �� �� � 4370��
80 - FE ��
IBM �� � � � �: 7263
19. IBM �� � ��
�� �� � �
40 4040��� �� 1
41 - 46 ��/� � � � (�� � , ���� � , �� , �� �
�, � , � ��)
939
47 - 4F ��
50 - 6C � � 5265
6D - 83 ��
84 - D3 �� � ( � ��) 2672
D4 - DD �� �� � 1880��
DE - FE ��
IBM �� � � � �: 8877
20. IBM ��� � ��
�� �� � �
40 4040��� �� 1
41 - 47 � � � � (�� � , ���� � , ����
� , � ��, � � � ��)
712
48 - 6F � � : 1��� 2�� 3755� 3008
70 - 75 ��
76 - 7F �� �� � 1880��
80 - FE ��
IBM �� � � � �: 7476
������ � �� 155
21. IBM ��� � ��
�� �� � �
40 4040��� �� 1
41 - 49 � � � � (�� � , ���� � , �� , � �
�, � � � ��)
1003
4A - 4B ��
4C - 68 1� � � 5402
69 - 91 2� � � 7654
92 - C1 ��
C2 - E2 �� �� � 6204��
E3 - FE ��
IBM �� � � � �: 14060
� �� ��� System/370 ���� ��� System i, System/36, System/38�� �����. Personal
System/55��� IBM �� ��� DBCS �� ��� �� �� DBCS �� ��� ����� IBM
�� ��� DBCS �� ��� � �� � IBM PS/55 �� ������.
��� � 2��� ��:
IBM ��� �� ��� ��� ��, ���� ��� �� � � ���� 2��� � �� � ���
�� �����.
��/� ��(SO) �� � � 16�� 0E�, 2��� � �� � ��� ����. ��/� �(SI)
�� � � 16�� 0F�, 2��� � �� � �� ����.
��� SO/SI �� � � ��� � � � � � � �����. ��� 2��� � � 2��
� � � ��� � � �����.
�� 22. SO/SI � �
156 IBM i: � � � ��� ������ � ��
2��� � � ��� �� �� ��� ��� ��� ��� ��� ���� 2��� � � SO/SI �
� � � �� ��� ���.
��� �� 2��� �� � ���� �� 2��� ��:
���� �� 2��� ��� ��� 2��� �� � �� �� 2��� �� �� ����.
DBCS �� �� ��� IBM ��� �� ��� ��� 2��� �� �� ����. ��� 2���
��� ����� � ��� � ��� ��� ���� �� � ��� ���� �� 2��� ���
��� ����.
�� ��
153 ���� �DBCS �� ���
IBM� � �� DBCS �� ��(��� ��� ����, �� ��� �� ����)� �����.
2��� ��� ��:
� ���� 2��� ���� ��� � �� ��� �� � ����� � ����.
2��� ���� ��� � �� � :
2��� ���� � �� ����, ��� ����, ���� �� ����, � �� ��� �
� ��� ���, �� � ���� ��� � ����.
v ��� ����.
– ������ ��� ���.
– �� �� �� �� �� ��� ���� �� �� �� �� �� �� ���.
– ��� �� �� �� �� ��� ���.
– �� �� ��� ��� ���� ��� ���.
v ��� ����.
v ���� �� ����.
v � �� ��� � � ���� ���, �� � ����.
2��� ���� DBCS ������ �� � ���, DBCS ������ ��� � ����. 2��
� ���� ��, ���, �� � �� ����� �� � ����.
2��� ���� ��� � �� � :
2��� ���� �� ��(CL) � �� � ���� i5/OS �����, ��� �� ����� ���
� ��� � ������ ���� ��� ���� ��� � ����.
2��� �� ��:
�� �� ��� �� 2��� � � �� 1��� � �� 2���.
������ � �� 157
� �� �� ��� 1��� � �� ��� �����, 2��� ��� �� �� ��� ��
� 2��� � � �� ����. 2��� ���� � �� �� � ��� �� �� ���
DDS ��� ������.
2��� �� ��
2��� � � � ��� ���� � � �� � 2��� � � ���� � � � ��� ��
���.
2��� � �� 2��� �� � � 2��� �� � � � �� ��� ����. � � � �� �
� ���� ���� ��� � �����.
�� 2��� ��:
�� � � � ���� 2��� � �, DBCS �� ��� ����� �����.
�� � � � ���� 2��� � �, DBCS �� ��� ����� �����. �� �� ��� 2
��� � �� ��� ��� ��� ��� ��� �� ����. DBCS �� ��� ����� �
��� �� � �� ��� ���� ���, �� � � ���� ��� � ����.
�� 2��� ��:
�� � �� � ��� ������ ��� ����. ��� � � ���� ���� !� ��
�� � � � � ���� ��� ��� ���. �� � � DBCS �� ��� ��� DBCS ��
�� � �����.
�� � � ���� ��� � ��� ����� ���� ���� �� � � DBCS �� �� �
� �����.
�� � ��� DBCS �� ��� �� ��� DBCS �� �� � � � ���� � �� ���
�� ���� � �����.
�� � ��� ���� 2��� ���� ���� �� � ��(CRTDSPF ��) �� ��� �
��(CRTPRTF ��)�, � �� ���� 2��� �� � ���� IGCEXNCHR(*YES)� ����
��. IGCEXNCHR(*YES)� � ���� ��� ���� �� � ���� �� �� � � �
����. � ��(CHGDSPF �� CHGPRTF) �� � �� (OVRDSPF �� OVRPRTF) ��� �
���, � �� ��� ��� � ����. �� �, �� � � ���� �� � DBCSDSPF�
���� �� ��� ������.
OVRDSPF DSPF(DBCSDSPF) IGCEXNCHR(*YES)
�:
1. � �� ��� � ���� IGCEXNCHR ����� �����.
2. �� 5583 ���� ���� �� � � ���� �� iSeries®� IBM Advanced DBCS Printer
Support ���� ��� � �(kanji) �� ��� ��� ���. � ��� �� ��� �
�� Kanji Print Function User’s Guide and Reference� ������.
158 IBM i: � � � ��� ������ � ��
2��� �� ��� ���� � � ����:
� ��� 2��� �� � � ���� �� � ���� ��� ����.
�� � � ���� �� � ��� �� ��� �����.
v �� 2��� � � �� �����.
v � ��� ��, ���� �� � � ���� �� �� � � �� �� ���� �� � �
����.
v ��� ��� ��, ���� �� � � ���� �� �� � � ��� �� ���� �� �
� �����.
v �� � � ��� ��� ���� ��� ���� ���� �����.
DBCS �� �� ��
� ���� DBCS �� �� �� � DBCS �� �� �� �� �� � ��� � �� ��
����.
� �� ���� ��� ��� � ��(DDS)� DBCS �� �� �� ��� � ����.
DBCS �� ��:
DBCS �� 2��� ���� ���� � �� 2��� ���� ���� � ���� ����. �
� �� � ��� ���.
�� ��� �� �� DBCS �� � � ����.
v ��
v ���
v ���
v ��
v ICF
DBCS �� ��� � :
� ��� � DBCS ��� ���� � � � ����.
�� � �� ��� � � ���� �� DBCS ��� �� ���.
v �� 2��� � � �� ��� ����� 2��� � � �� ��� � �� ���� ��.
v �� 2��� ���� � �� ��.
v �� � �� ���� DDS� 2��� � (�� � � �� ��)� � �� ��.
v �� DDS� DBCS ���� � �� ��
v �� 2��� ���� ���� ��(������ �).
DBCS �� �� ��:
������ � �� 159
���� 2��� ���� ���� ���� �� �� DBCS ��� �� ���. � ���
�� �� DBCS �� �� � ����.
v DDS� �:
– DDS� ��� �� ��� ��� �� �����.
- DBCS �� �: 2��� � � �� �����. DBCS �� � �� 2��� � � �
� ���� �� SO/SI �� � � ����.
- DBCS �� �: 1��� � � 2��� � � �� �� �����. 2��� � � ��
� SO/SI �� � � ����.
- DBCS � �: 1��� � � 2��� � � ��� �� ���� �� �� ���
�� ����. 2��� � � � �� SO/SI �� � � ����.
- DBCS ��� �: 2��� � � �� �����. DBCS ��� � �� � �� ��/
� �� �� � � ��/� � �� � � ����. i5/OS DBCS ��� �� System/370
DBCS �� ���.
– ICF ����, DBCS � ��� ���� �� ����� (�� 0).
– ��� ����, DBCS � ��� ��(�� 0)� DBCS ��� ��� ��(�� G)�� ��
����� .
– �� ���, DBCS �� ��� ��(�� J), DBCS � ��� ��(�� E), DBCS � ��
� ��(�� O) �� DBCS ��� ��� ��(�� G)�� �� ����� .
– �(DFT)� �� ��(ERRMSG) DDS ���� ��� � � ��, �� � �� �� ��
�� 2��� � � ����� .
�: �� � �� ��� � ���� 2��� ���� ��� �� ����(�: DDS ��� TEXT).
��� ��� DBCS� 2��� ���� ��� �� ���� � �� DBCS �� �
�� ����.
– �� �� ��� ��� �� ��� ��(IGCALTTYP) DDS ���� �����. � ����
���� �� �� ��� ��� � � 2��� ����� �� ��� � ����.
IGCALTTYP ���� ���� �� 2��� ���� ��� � ����.
IGCDTA(*YES) ��� �� � � ��� �� ��, �� �� ���� IGCALTTYP ���
� ���� �����. �� �� � ���� IGCDTA(*YES)� ���� �� �� ���
�� � IGCALTTYP ���� ��� � ����.
- CRTDSPF(�� � ��)
- CRTPRTF(��� � ��)
- CHGDSPF(�� � ��)
- CHGPRTF(��� � ��)
- OVRDSPF(�� �� ��)
- OVRPRTF(��� �� ��)
160 IBM i: � � � ��� ������ � ��
IGCDTA(*NO)� ���� IGCALTTYP ���� ���� ��� �� � � ����� �
�� � ����. IGCALTTYP ���� ���� �� ����� ���, �� DDS�
���� ����.
IGCALTTYP ��� ���� ��� � �, DDS� DBCS ��� � ����� ���� �
�� ��� IGCDTA(*YES)� ��� �� ����. ��, �� DDS�� ��� �� DBCS
��� �� ��� IGCDTA(*YES)� �����. �� �, �� 2��� ���� � �� �
��� � �� ��� IGCDTA(*YES)� �����.
v �� �� � �� ��� IGCDTA(*YES)� ����� ,
– CRTDSPF(�� � ��)
– CRTPRTF(��� � ��)
– CRTTAPF(��� � ��)
v ��� ������ � �� ��� IGCDTA(*YES)� ����� ,
– CRTPF(�� � ��)
– CRTSRCPF(�� �� � ��)
���� ���� �� DBCS ��:
�� DBCS ��� ���� ��� ���, ��� ��� � ����.
v ��� �� �� ��� ��� ��� ���� �� �� ���� 2��� ���� � �� ��
��� ����. �� ��� ���� ���� ���� ��� �� �� ��� �� ��� �
�� ����� ��� �� ����.
��� � �� �� �� �� ��� ��� ��� SO/SI �� � � ��� � � ��
� � � � ���� �����. 2��� ��� �� � ���� ���� ���� � ��
�� � � �����. ���� ��� 2��� ���� �� ��� ����.
��� � �� �� ��� �� ���� � �����, �� � � ��� 2��� �
��� ��� ���� �����. ��� � ������ SO/SI �� � � ���� ����
����� ��� ���� ���.
��� � �� �� ��� �� ���� DBCS ��� �� 2��� ���� �� �
� � �� ��� �����. �� DBCS �� ���� ����� ���� �� � ���
���� ����. ���� �� 2��� � � �� �� � � ��� �����.
v �� �� �� ��� ��� ��� ���� �� �� ���� 2��� ���� � �� �
� ��� ����. �� ��� � ����� ��� DBCS ������ �� ����.
���� � ��� �� 2��� ���� � ���� ����. SO/SI �� � � �
��� �����. �� 2��� ���� ���� ����.
������ � �� 161
���� DBCS ���� �� �� � � � � 2��� ���� ���� ����. ����
����� �� � ��� ���� ����. ��� ���� �� 2��� � � �� �� � �
��� ����.
v �� �� DBCS �� ���� ���, ���� DBCS ���� �� ���� 2��� ����
���� ����.
DBCS ��� ���� ��� �� ��:
��� ���� 2��� � � � �� � ���� �� ��� ���� � ���� ��� �
� 2��� ��� ��� ��� ���.
��� ��, ���� ��� �� ���� ����� ����� �� ���� �����. �� �
� ���� IBM �� ��� � �� ��� ���� �� ��� �� ��� ���. �� � �
��� �� ��� ��� �� � ��� �� ���� �����.
��� �� �� �� IGCDTA ����� *YES ��� ��� ��� 2��� ��� ��� ���
��. ��� ��, ���� 2��� ���� ��� ��� ���� ��� �� 2��� ����
��� � �� ��� ��� ����.
��� ���� 2��� ���� ��� ���� ��� 2��� ��� �� ��� �� ��� ��
���� ��� ����. � ��, � �� �� ���� ��� �� �� �� ����. �� 2���
� � � �� ���� �� � ��� �� ���� ��� � �����.
2��� � � ���� ��� � ��� ��� ���� �� �� � �� ���. 1��� �
��� 2� ��� ��� ��� �� ��� ��� �� ���. DBCS ��� �� ��� �
��� ��� �� �� DBCS ��� ��� �����.
��� �� ��� �� �� ��� �� � ��� ���.
1. ���� �� �� ��� � ����� DBCS� ��� � ��� �� ��� �� 2���
���� � �� � ����. 1��� 2� �� ��� � ��� ���� IBM �� ��� �
� ��, CHGPRTF(��� � ��) ��� ���� �� ��� �� ����� � � ��
��.
CHGPRTF FILE(*ALL/*ALL) IGCDTA(*YES)
� ��� ��� ��, �� ����� �� �� �� ��� �� 2��� ���� � ���
���. � ��� �����.
2. ���� �� �� ��� � ����� DBCS� ��� � ���, �� IBM �� ��� ��
��� �� �� ����.
��, ���� ����� �� ��� ���� � ��� ��� ��� �� ������. 2��
� ���� ��� ��, ��� �� ����� ���� DBCS �� ��� ��� �� ����
� ����� ��� ���� �� �� ����� ���. ���, 1��� � �� ����, �
���� ���� DBCS��� �� ���� �� ��� �� !� ���� �� ���. �
162 IBM i: � � � ��� ������ � ��
� �� ����, ��� � ��� ���� ���� ��� ����. � ��� ��� ��
��� ���� ���� � ��� ���� ������ � ���. ��� ���� ��
�� ���� � ���� ��� � ���� �� ���.
���� ��� �� ��� ��� �� �� ��� DBCS ��� ���� ��� ��
���� � ����. � ��� ��, OVRPRTF(��� �� ��) ��� ���� �� ���
��� � ����.
� ��� �� ���� ����� �� �� ��� ��� � ����.
OVRPRTF FILE(filename) IGCDTA(*YES)
��� filename� ����� � ��� �����.
DBCS �� �� ��
� �� 2��� � �� �� ��� �����.
��� � 2��� �� ��:
���� DBCS �� �� �� ��� �� � � �����.
� �� � �� ��� �� � � ���� �� ��� �����.
1. 2��� ���� ���� �� �� ������.
2. SO/SI �� � �� �� �����(DBCS ��� �� ���� ��).
���� ��� �� �� � �� ��� �� � � �����(��� 0E� SO � �, 0F� SI �
� ��).
0E0F
���� �� SI � ��� � ���� �� ��� ���. SO/SI �� � ��� 2��� �
� ��� � ����. 2��� � � ���� � ��� 2��� � ��� ������. ��
� ��� �� 2��� �� D1D2D3� �����. (��� 0E� SO � �, 0F� SI � � ���
� D1, D2, D3� 3�� 2��� � � �����.)
0ED1D2D30F
�� SO/SI �� � � ��� ��� SO/SI �� � � �� �����.
DBCS ��� �� SO/SI �� � � ��� ���� � 2��� � � �����. SO/SI �� �
� ��� � �� ��� ���.
��� �� 2��� �� �:
���� �� ����� � �� �� 512�� �� �� �� � � �� � ����. �� ��
� � ���� �� � � ����. ��� �� �� � � ���� ���� �����.
������ � �� 163
�� ��� DBCS �� �� �:
DBCS �� � ��� ���� ��� �� �� ��� �� ���. �� 5250 ���� ��
256�� �� ��� ��� � ����. ��� � �� DBCS ��� �� � �� � �� ��
���.
�� � ��� 9�� DBCS �� �� �� �� �� �� 256 - (9/3) = 253���.
��� ����� �� 2��� ��� �� ��:
� ���� 2��� ���� ���� �� � ����.
� ����� 2��� ���� �� ��� ��� �� ��� �����.
v ���� ���� �� ��� ���� 2��� ���� �� ��� � �� ��� ��� ��
� ��� ��� ����.
v ��� � �� ��� ��, ���� ��� �� � � ��� 2��� � � 1��� � ��
����. 2��� ���� ���� ��� ����.
DBCS ��� �� �
�� DBCS �� ���� �� DBCS �� ��� � ����.
�� ��
57 ���� �UCS-2 ��� � �����
UCS-2 ��� ��� �� ��� ��� � ���� � �� ����� ����.
�� DBCS ��� �� �:
CPYSPLF(�� � ��) ��� ���� 2��� ���� �� �� �� ��� � ����. ���
�� ��� ������ �� ��� IGCDTA(*YES) �� ���� ����� ���.
�� �� 2��� ���� � �� ������ �� ��� ���, ��/� �� �� ����
� ��� � � �����. � ��/� �� �� � � ��� �� ��� �� ��� ���
����. �� � �� � (CTLCHAR) ���� ��� �� �� ��/� �� �� �� ���
�� ����.
CTLCHAR � �/ �� �� ��
*NONE 1*FCFC 2*PRTCTL 5*S36FMT 10
���� �� DBCS ��� �� �:
CPYF(� ��) ��� ���� � ��� �� �� 2��� ���� ��� � ����.
164 IBM i: � � � ��� ������ � ��
2��� ������ ��� � ������ �� ���� ���� ��, CPYF ��� �� �
��� � ��� ������.
v � � �� � � ���� ��� ��� �� �� FMTOPT(*MAP) ��� � � �
FMTOPT(*NOCHK) ����� ��� � ����.
v � �� �� �� �� �� ������ �� �� FMT(*CVTRSRC) ����� ����
�.
DBCS �� � �� ����, ���� � ��� ��� ��� ��� ��� �� ��
�����.
�� �� �� �� ��� � �� � �� ��� ��� �� � �� � �� �� �
� ��� �� ��� ��� � �� ��� � FMTOPT(*MAP) �� FMTOPT(*NOCHK)
� ��� ��� ���.
�� �� �� ��� � �� �� �� ��� �
A(� ) J(DBCS ��)O(DBCS-�) J(DBCS ��)O(DBCS-�) E(DBCS-�)E(DBCS-�) J(DBCS ��)J(DBCS ��) G(DBCS-���)O(DBCS-�) G(DBCS-���)E(DBCS-�) G(DBCS-���)G(DBCS-���) J(DBCS ��)G(DBCS-���) O(DBCS-�)G(DBCS-���) E(DBCS-�)G(UCS-2 ���) A(� (65535� � CCSID))G(UCS-2 ���) O(DBCS � (65535� � CCSID))G(UCS-2 ���) E(DBCS � (65535� � CCSID))G(UCS-2 ���) J(DBCS �� (65535� � CCSID))G(UCS-2 ���) G(DBCS-���)A(� (65535� � CCSID)) G(UCS-2 ���)O(DBCS � (65535� � CCSID)) G(UCS-2 ���)E(DBCS � (65535� � CCSID)) G(UCS-2 ���)J(DBCS �� (65535� � CCSID)) G(UCS-2 ���)G(DBCS-���) G(UCS-2 ���)A (UTF-8) A(� (65535� � CCSID))A (UTF-8) O(DBCS � (65535� � CCSID))A (UTF-8) E(DBCS � (65535� � CCSID))A (UTF-8) J(DBCS �� (65535� � CCSID))A (UTF-8) G (65535� � DBCS-���)A (UTF-8) G (UTF-16)A (UTF-8) G(UCS-2 ���)A(� (65535� � CCSID)) A (UTF-8)O(DBCS � (65535� � CCSID)) A (UTF-8)E(DBCS � (65535� � CCSID)) A (UTF-8)J(DBCS �� (65535� � CCSID)) A (UTF-8)G (65535� � DBCS-���) A (UTF-8)G(UCS-2 ���) A (UTF-8)G (UTF-16) A(� (65535� � CCSID))G (UTF-16) O(DBCS � (65535� � CCSID))G (UTF-16) E(DBCS � (65535� � CCSID))
������ � �� 165
�� �� �� ��� � �� �� �� ��� �
G (UTF-16) J(DBCS �� (65535� � CCSID))G (UTF-16) G (65535� � DBCS-���)G (UTF-16) A (UTF-8)G (UTF-16) G(UCS-2 ���)A(� (65535� � CCSID)) G (UTF-16)O(DBCS � (65535� � CCSID)) G (UTF-16)E(DBCS � (65535� � CCSID)) G (UTF-16)J(DBCS �� (65535� � CCSID)) G (UTF-16)G (65535� � DBCS-���) G (UTF-16)G(UCS-2 ���) G (UTF-16)
CPYF ��� FMTOPT(*MAP)� ���� ���� DBCS �� � �� DBCS ��� �� ���
� �� �� � �� ��� �� �� ���� ���.
v 2��� �� � �
v �� ��� �� � �
v �� ��� �� DBCS � �
�: DBCS ���� FMTOPT(*MAP)� ���� UCS-2 ��� ��� ����� UCS-2 ���
�� ��� � CCSID 65535� � � �� �� �����. UCS-2 ���� CCSID 65535� �
� ����.
�� �� ��� � � ��� ���� ��� � �� �� ��� �����.
FMTOPT(*MAP) ����� ���� � ������ ��� �� ������ �� 2��� ���
� ���� 2��� ���� ���� �����. ���� ��� ���� 2��� ���� ���
��� �����.
CPYF ��� FMTOPT(*MAP)� ���� DBCS � �� ��� �� ��� � DBCS � �
� ��� SBCS ���(�� ��)� ���� ��� � ��� �����.
DBCS� ����� ���� ��
� ���� 2��� ���� ���� ���� �� �� ��� � ����.
2��� ���� ��� ����� ���� � :
��� � ��� �� �� 2��� ���� ���� ���� ��� � �� � ���
��.
2��� ���� ���� ���� ��� � �� � ���� ���� ���� ���
�� �� ���� ��, ��� �� ��� � ���.
v ������ ��� 2��� ��� ��.
v 2��� ���� ��� � �� ��� �� � ��� ��� �.
166 IBM i: � � � ��� ������ � ��
v �� �� ��� ����� 2��� ��� �� ���� DBCS �� ��. DBCS ��
� DDS ���(IGCCNV)� ���� �� �� DBCS �� ��� � ����. DBCS �����
� ��� 2��� ���� �� ��� ����� 2��� ���� ���� i5/OS DBCS �
��� ��� �� ����.
v ��� � � ���� 2��� �� ��.
v ���� �� 2��� ���� ��� �� � �� �� � �� ��. �� � ��
� 158 ���� ��� 2��� � �� ������.
v ��� � �� 2��� � ��. �� �� � � CGU(� �� ��� )� ���� �� �
����� � ����. CGU� �� ��� ADTS/400: Character Generator Utility �� �����
�.
2��� ���� ���� ���� ��� � �� ���, 2��� ���� �� 2��� ���
� ���� � �� 2��� � � ���� �� � ���.
��� ����� ���� DBCS ����� ������ ��:
� ���� ��� � � �� ��� ��, � ��� ���� � ��
�� ��� � DBCS ���� ��� �� ��� � ����.
���� ��� � ��� �� ��� �����.
1. ���� � �� �� ���� �� ������.
2. � ��� ���� 2��� ��� ���� ������.
3. �� �� �(0) ��� ���� ����� �� ��� ��(IGCALTTYP) DDS ���� ��
��, �� 2��� � � ���� ��� � ����. 2��� ���� �� � � � ��
�� �� �� ��� � ����.
4. �� �� ��� ������ ������. �� � ��� � ��� �����.
5. ��� �� ��� ���� CHGLIBL(����� ��� ��) ��� ���� �� ��� �
�� �� ����� ���� ������. DBCS �� �� ��� ������ �� � �
�� ��� ������ �� �����.
DBCS �� ���
DBCS �� �� �� ����� ���� 2��� �� � � � �� � ����. ���� � �
�� ���� �� � � �� �����.
�� DBCS �� �� � ����� ��� � �� �������. ��� �� �� � OS/400® ��
�� ��� � DBCS �� ��� �� ����.
QIGC2424
24 x 24 �� ���� � ��� �� � � �� ���� � ���� �� DBCS ��
�� . ���� �� ���, ���� �� ���, 5227 �� 1 ��� � 5327 �� 1
����� �� � �����.
������ � �� 167
QIGC2424C
24 x 24 �� ���� � ��� �� � � ���� � ���� ��� DBCS �� �� .
���� 5227 �� 3 ��� � 5327 �� 3 ����� �� � �����.
QIGC2424K
24 x 24 �� ���� � ��� �� � � ���� � ���� �� DBCS �� �� . �
��� 5227 �� 2 ��� � 5327 �� 2 ����� �� � �����.
QIGC2424S
24 x 24 �� ���� � ��� �� � � ���� � ���� ��� DBCS �� �� .
���� 5227 �� 5 ����� �� � �����.
QIGC3232
32 x 32 �� ���� � ��� �� � � ���� � ���� �� DBCS �� �� .
���� 5583 ��� � 5337 �� 1 ����� �� � �����.
QIGC3232S
32 x 32 �� ���� � ��� � � ���� � ���� ��� DBCS �� �� . ���
� 5337 �� R05 ����� �� � �����.
�� DBCS �� �� �� ���� �� *IGCTBL� ����. DBCS �� �� � �� �� �
� ���� � �� ��� ADTS/400: Character Generator Utility ��� ��� � ����.
DBCS �� ���� ��:
� ��� �� ��� ���� DBCS �� �� � ��� ��� � ����.
v CHKIGCTBL(DBCS �� �� ��)
v CPYIGCTBL(DBCS �� �� ��)
v DLTIGCTBL(DBCS �� �� ��)
v STRCGU(� �� ��� ��)
v STRFMA(�� �� �� ��)
DBCS �� ��� � � ��:
CHKIGCTBL(DBCS �� �� ��) ��� ���� ���� DBCS �� �� � ��� �� �
�� � ����.
�� �, QIGC2424� ��� ��� ��� ������.
CHKIGCTBL IGCTBL(QIGC2424)
�� � ���, ���� ��� ����. �� � ���, ���� �� �� �����.
���� ���� �� � ���� ��� ���� ��� ��� DBCS ������ ��� � �
� � ��� ������.
168 IBM i: � � � ��� ������ � ��
�� ��
CHKIGCTBL(�� �� ��) ��
DBCS �� ��� ��� �� �� ��:
CPYIGCTBL(DBCS �� �� ��) ��� ���� DBCS �� �� � ��� �� ��� ��
� � ����.
SAVSYS(��� ��) �� �� � DBCS �� �� � ����� �� ��� ��� ��� ��
CPYIGCTBL ��� ��� �� ����.
�� ��
CPYIGCTBL(DBCS �� �� ��) ��
DBCS ��� ��� �� �� ��� ��:
� ��, DBCS �� � ��� �� ��� ��� ���.
v � ���� �.
v ��� �� �� � � � ��� �.
v �� System i ��� �� �� � ���� ��
DBCS ��� ��� �� �� ��� ��:
DBCS �� �� � ��� �� ��� ���� �� ��� �����.
1. *DATA ���� � �� 1�� ���� ��� ������. �� �� INZDKT(�� �
�) ��� FMT(*DATA) ����� ���� ��� �� ��� � �����. ��� ��
� �� ��� ��� ��� � ��� ������.
2. ��� ��� �� ��� ���� ������.
3. ��� �� CPYIGCTBL(DBCS �� �� ��) ��� ������.
a. OPTION(*OUT) �� �����.
b. DEV ����� ���� � ���� ��� �����.
c. SELECT � RANGE ����� ���� ����� ��� �� � �� ������. SELECT
� RANGE ���� � �� �� ��� CPYIGCTBL(DBCS �� �� ��) ��� ��
������.
��� DBCS �� �� � ����(���) ��� ���� � ���� CPYIGCTBL ��� 2�
� ����.
v DBCS �� �� QIGC2424� ��� ���� ��� ������.
CPYIGCTBL IGCTBL(QIGC2424) OPTION(*OUT) +DEV(QDKT)
v DBCS �� �� QIGC2424�� �� �� � �� ���� ���� ��� �����
�.
������ � �� 169
CPYIGCTBL IGCTBL(QIGC2424) OPTION(*OUT) +DEV(QTAP01) SELECT(*USER)
4. Enter� �����. ���� DBCS �� �� � ��� ��� �����.
5. ���� �� ��� ����� ��� �� ��� ������.
��� �� ��� DBCS �� ��� ��:
CPYIGCTBL(DBCS �� �� ��) ��� ���� ��� �� ��� DBCS �� �� � ��
�� ��� � ����.
���� �� ��� �� DBCS �� �� � ��� ��� � �� DBCS �� �� � �� �
����.
v ��� �� � �� ���� �� ��
v � ���� ��� �� IBM �� 2��� � � � �� ��.
v CPYIGCTBL ��� SELECT(*ALL) �� SELECT(*SYS)� ���� �� ��.
�� ��
CPYIGCTBL(DBCS �� �� ��) ��
��� �� ��� DBCS ��� ��� ��:
��� �� ���� DBCS �� �� � ���� ���� �� ��� �����.
1. ��� �� � �� �� ��� ���� ������.
2. ��� �� CPYIGCTBL(DBCS �� �� ��) ��� ������.
a. OPTION(*IN) �� �����.
b. DEV ����� ���� DBCS �� �� � ��� ��� ��� �����.
c. SELECT � RANGE ����� ���� � �� �� ��� �� ����� ����
� ������. SELECT � RANGE ���� � �� �� �� � CPYIGCTBL ��� �
� CL �� ��� ������.
��� DBCS �� �� � ���� ���� � ���� ��� � �� ����.
v ���� DBCS �� �� QIGC2424� ���� �� ��� ������.
CPYIGCTBL IGCTBL(QIGC2424) OPTION(*IN) +DEV(QDKT)
v ���� DBCS �� �� QIGC2424�� �� �� � �� ���, �� �� �� �
� � � ������ � � ���� �� ��� ������.
CPYIGCTBL IGCTBL(QIGC2424) OPTION(*IN) +DEV(QTAP01) SELECT(*USER) RPLIMG(*YES)
3. Enter� �����. ���� ��� �� ���� DBCS �� �� � ���� �����.
4. ���� �� ��� ����� ��� �� ��� ������.
DBCS �� ��� ��:
170 IBM i: � � � ��� ������ � ��
DLTIGCTBL(DBCS �� �� ��) ��� ���� ����� DBCS �� �� � ��� � ��
��.
�� ��
DBCS �� �� ��(DLTIGCTBL) ��
DBCS �� ��� ��� ��:
���� �� DBCS �� �� � ���� �� � � �� � ����.
�� �, �� ��� 5583 �� 5337� ����� ���� �� �� �� �� QIGC3232�
��� ���� ��� � ����.
DBCS �� ��� ��� ��:
DBCS �� �� �� �, �� ��� �����.
1. �� �� ��� �� ��� �� � ������. �� � �� � 169 ���� �DBCS
�� �� � ��� �� ��� ���� ������. �� � ���� �� ����(���)
��� �� � �� �� ��� ��� ��� � �� �� � ���� �� ���.
2. � �� � ���� �� ��� �������.
3. DLTIGCTBL ��� ������.
�� �, DBCS �� �� QIGC3232� ���� �� ��� ������.
DLTIGCTBL IGCTBL(QIGC3232)
4. Enter� �����. DBCS �� �� ��� ��� � �� ���� �� �� CPA8424� �
�� ����� �� � �����.
5. �� ��� ������. ���� �� ��� ���� ��� �����.
�: �� �� �� ��� �� � ��� �� DBCS �� �� � ���� ����. ��, ���
���� �� ��� �� � ���. �� � ���� ��� � � �� � ��� �
�, �� �� �� � ��� ���� �� � � ����� �� � ���� � ����
�� �� ��� ���� ���, �� ���� ��� ��� ����. �� �� �� ���
�� ��� �����.
1. VRYCFG(�� �) ��� ���� ��� ��� �� �����.
2. ��� ���� �� �����.
3. ��� ���� �� �����.
4. ��� ��� �� �����.
5. ���� ��� ������.
DBCS �� ���� �� �� �� ��� �:
STRCGU ��� ���� � �� ��� � ��� � ����.
������ � �� 171
���� ����� �� CGU �� � ����� � CGU ��� ��� � ����. �� ��
� ATDS/400: Character Generator Utility �� ������.
��� �� 2��� �� ��:
STRFMA ��� ���� Personal System/55, 5295 ��� �� InfoWindow 3477 ����� i5/OS
DBCS �� �� � �� �� � ���� �� �� 2��� � � ��� � ����.
�� ��
STRFMA ��
DBCS �� ��
��� �� DBCS �� �� �� ���� DBCS �� �� �����. ��� DBCS �� �
� � ���� 2��� � � � �� �� ����.
� �� ��� � ��� � ��� �� �� � � �� ����� ��� ��� � � ���
� ����. ��� �� ���� �� �� �� ��� �����. � �� ��� � iSeries�
IBM Advanced DBCS Printer Support ���� ��� � ���� �� �� �� ���� � �
��� � ����. � � �� QSYS ������� ����.
��� DBCS �� � � OS/400 ���� ��� � DBCS �� ���� ����. CGU �
iSeries� IBM Advanced DBCS Printer Support ���� ��� � �� ��� �����.
QCGF2424
�� DBCS �� � � �� ��� ���� � ���� �� �� �.
QCGF2424K
�� DBCS �� � � �� ��� ���� � ���� �� DBCS �� �.
QCGF2424C
��� DBCS �� � � �� ��� ���� � ���� ��� DBCS �� �.
QCGF2424S
��� DBCS �� � � �� ��� ���� � ���� ��� DBCS �� �.
DBCS ���
DBCS �� �� �� ����� ���� �� 2��� � � �� �� � ��� � ����.
���� �� ��� � ���� 2��� � � ��� � � �� � �����.
DBCS �� � ��, �� � ��� � �� �������. � �� ��� � ���� DBCS ��
�� �� � � ��� ��� � �� �� � ��, ��, ��� � ����. ��� ���
���� DBCS ��� �� � ��� � �� ��� � ����.
�� DBCS �� � OS/400 ���� ��� � DBCS �� ��� �� ����.
QCGMSTR
�� 2��� � ��� �� �� ��� ���� � ���� �� DBCS ��� �� .
172 IBM i: � � � ��� ������ � ��
QCGACTV
�� 2��� � ��� �� �� ��� ���� � ���� �� DBCS � ��
.
QCGMSTRC
��� 2��� � ��� �� �� ��� ���� � ���� ��� DBCS ��� �� .
QCGACTVC
��� 2��� � ��� �� �� ��� ���� � ���� DBCS � �� .
QCGACTVK
� � � � ��� �� � � ����� �� DBCS � �� .
QCGMSTRS
��� 2��� � ��� �� �� ��� ���� � ���� ��� DBCS ��� �� .
QCGACTVS
��� 2��� � ��� �� �� ��� ���� � ���� ��� DBCS � ��
.
��, ��, ��� � ��� 2��� � � ��� � ����. � ���� 2�� DBCS �� , 1�
� DBCS ��� �� � 1�� DBCS � �� � ����(�, ���� 1�� DBCS � �� �
��). DBCS ��� �� �� ��� �� DBCS � � �� ��� � ����. ��, ��� �
���� DBCS � � �� � ��� �� ��� ���� ����, ���� � ��� 2��� �
� �� ��� � ����. � ��� ��� 1��� � ��� ���� EBCDIC �
ASCII ��� ��� �����. ���� �� �� � � � ��� �� ��� �� DBCS
��� �����. ��� ��� ��� ��� ���, � � DBCS � �� QCGACTVK�
���� ��� �� ��� �� �����.
�� DBCS �� � ���� �� *IGCSRT� ����.
DBCS ���� �� ��:
� ��� �� ��� ���� DBCS �� �� � ��� ��� � ����.
v CHKOBJ(���� ��)
v SAVOBJ(���� ��)
v RSTOBJ(���� ��)
v CPYIGCSRT(DBCS ��� �� �� ��) (�� �� ��)
v DLTIGCSRT(DBCS �� ��)
v STRCGU(� �� ��� ��)
����� DBCS �� ��� ��:
�� � ��� �� ��� ���, ����� �� � ����� �� � ����� ��� � �
���.
������ � �� 173
�� �� DBCS ��� �� � ��� � � ��� � ����, System/36 �� Application
System/Entry(AS/Entry) ���� ��� � ����. �� � �� �� � � �� �� ��� ��
� � ���, � �� ��� � ���� �� ���� ��� DBCS ��� � � ��� �
����.
DBCS ��� � � ��:
CHKOBJ(���� ��) ��� ���� ���� DBCS �� �� � ��� �� ��� � ���
�.
�� �, QCGMSTR � ���� ���� �� ��� ������.
CHKOBJ OBJ(QSYS/QCGMSTR) OBJTYPE(*IGCSRT)
�� � ���, ���� ��� ����. �� � ���, ���� �� �� �����.
���� 2��� � � ���� DBCS � �� � ���� ��� ���. � � ����
DBCS ��� �� DBCS � � ��� �� ���.
�� ��
CHKOBJ(���� ��) ��
��� �� �� DBCS ��� ��:
SAVOBJ(���� ��) ��� ���� ��� �� ��� DBCS �� �� � ��� � ����.
���� ��� ��� *IGCSRT� ������.
SAVSYS �� �� � DBCS �� �� � ����� �� ��� ��� ��� �� SAVOBJ ���
��� �� ����.
��� �� ���� DBCS �� �� � ���� ��
��� �� ���� ��� �� ��� DBCS �� � �����.
v � � ���� �.
v � �� ��� � ���� � ��� ��, �� �� ��� �.
v �� System i ��� �� �� � ���� ��
�� ��
177 ���� �DBCS �� �� � ���� ���
2��� � ��(DBCS) �� �� � ���� �� �� ��� �����.
�� ��
SAVOBJ(���� ��) ��
��� �� ��� DBCS ��� ��:
174 IBM i: � � � ��� ������ � ��
RSTOBJ(���� ��) ��� ���� ��� �� ��� DBCS �� �� � ����� ��� �
����.
��� �� ��� �� � SAVOBJ ��� ���� � ���� ��� ���. ���� ���
��� *IGCSRT� ������. ��� �� � �� ���� �� �� ���� �� DBCS �
� �� � ������.
�� � ��� ���� ��� � �� � �� � QSYS ������ ��� ���. ��� ��
�, RSTOBJ� *IGCSRT ����� ������ � ��� �� ���� � ������ QSYS �
����� �����.
�� ��
RSTOBJ(���� ��) ��
�� DBCS ��� ���� ��� ��� ��:
�� DBCS ��� �� (QCGMSTR)� ��� �� ���� � �� ��� � �
CPYIGCSRT ��� �����.
��� � ��� �� System/36 �� �� AS/Entry ����� ��� �� ��� �� � ��
� � ����.
�� DBCS ��� �� ��� ��� ��� ��� ��:
� ��, �� DBCS ��� �� �� � ��� �� ��� ���.
v �� � ���� System/36 �� AS/Entry� �� � �� � �. �� ��� �� �
� DBCS �� �� � �� �� DBCS ��� �� � �� ���.
v SAVOBJ ��� �� �� ���� � ���� �. �� �� ���� �� �� �� ���
� ����.
�� DBCS ��� �� ��� ��� ��� ��� ��:
�� DBCS ��� �� �� � ��� �� ���� �� ��� �����.
�: � ��� AS/Entry ���� System/36� �� ���� �����.
1. ��� ��� �� ������. �� �� �� �����.
2. ��� �� CPYIGCSRT ��� ������.
a. OPTION(*OUT) �� �����.
b. FILE ����� ���� ��� � ���� ��� ��� ������. System/36�� �
��� ��� � System/36�� ��� �� �� #KAMAST� ����� ��� �
��� � ��� ���� ���. ��� �� ���� i5/OS CPYF ��� ����
� System/36�� �� ���� System/36 TRANSFER ��� ������.
������ � �� 175
c. MBR ����� ����, ��� � ���� ��� � ���� ������. System/36�
� ���� ��� � ��� �� MBR ����� *FILE� ��� ���.
3. Enter� �����. � � ��� ��� ���� � � ��� ����, �� ���� � ��
� �����.
4. System/36�� #KAMAST �� ���� � �� System/36�� �� �� SRTXBLD �
����� ���� ��� ��� � ��� � � ��� ���.
��� ���� �� DBCS ��� ��� ��:
CPYIGCSRT ��� ���� ��� ��� �� DBCS ��� �� �� (QCGMSTR)� ���
� ����.
��� ���� �� DBCS ��� �� ��� ��� ��:
� ��, ��� ��� �� DBCS ��� �� �� � ��� ���.
v CPYIGCSRT ��� ���� ���� ��. � ���� AS/Entry ��� �� �(#KAMAST)�
System/36 �� AS/Entry�� System i ����� ��� � ����. CPYIGCSRT ��� #KAMAST
��� i5/OS ��� �� (QCGMSTR)� �� ��� ������. �� ��� ���� System
i ����� #KAMAST �� ������.
v ��� � ��� ��� �� ��� � � ��� �� ���� ��.
�: �� �� DBCS ��� �� �� � �� �� DBCS �� �� � ���������� ��
� ���.
��� ���� �� DBCS ��� �� ��� ��� ��:
��� ��� �� DBCS ��� �� �� � ���� �� ��� �����.
1. ��� �� CPYIGCSRT ��� ������.
a. OPTION(*IN) �� �����.
b. ������� System/36 �� AS/Entry ��� �, �� i5/OS ��� (CPYIGCSRT ���
OPTION(*OUT)� ���� �� �� ���)� � �� ��� ��� FILE ����� �
��� ������. System/36 �� AS/Entry ��� �� ��������, System/36 ��
AS/Entry�� IFORMAT ����� �� TRANSFER ��� ���� #KAMAST ��� �
� ��� ������. CPYF(� ��) ��� ���� ���� ��� � #KAMAST�
������. � ��� CPYIGCSRT ��� ����, ��� i5/OS �� DBCS ��
� �� � ���� ������.
c. MBR ����� ����, ��� ���� ���� ��� � ���� ������.
2. Enter� �����. � �� DBCS ��� �� � �� ��� ������, � ��� ����
�� � � �� ���.
176 IBM i: � � � ��� ������ � ��
3. ��� ��� ��� ��� �� DBCS � � ���� System/36 �� AS/Entry ��
� SRTXBLD ������ ����� �� OPTION(5)� ���� STRCGU ��� ������. �
� �� ��� � ���� �� 2��� � � ���� �� ����� ���.
DBCS ��� ��:
DLTIGCSRT ��� ���� ����� DBCS �� �� � ��� � ����.
DBCS �� ��� ��� ��:
���� �� DBCS �� �� � ���� �� �� � � ��� � ���, SAVOBJ(���� �
�) ��� ���� �� � ��� �� ��� ���.
�� �� � ��� �� ��, DBCS ��� �� DBCS ��� �� �� � ��� ���.
1. � �� ��� � ���� � ��� � ��� � � �� ���� �� ��.
2. � ��� �� � � ���� �� ��� � ���� �� ��.
�� ��� � ���� � ��� �� � � ���� �� ��, DBCS ��� �� DBCS � �
� �� � ��� ���. � ��� �� �� ��� � ���� ���� DBCS � �� ��
� ��� ���.
�� ��
SAVOBJ(���� ��) ��
DBCS �� ��� ��� ��:
2��� � ��(DBCS) �� �� � ���� �� �� ��� �����.
1. �� �� ��� �� ��� � ������. � ���� �� ����(���) ���
� ���� ��� ��� ��� � ��� �� ���.
2. DLTIGCSRT ��� ������.
�� �, DBCS �� QCGACTV� ���� �� ��� ������.
DLTIGCSRT IGCSRT(QCGACTV)
3. Enter� �����. ���� �� ��� ���� ��� �����.
�� ��
174 ���� ���� �� ��� DBCS �� ���
SAVOBJ(���� ��) ��� ���� ��� �� ��� DBCS �� �� � ��� � ����.
���� ��� ��� *IGCSRT� ������.
DBCS �� ��
DBCS � ��� � �� � �� DBCS ��� �����. ���� DBCS �� ��� � �
�� �����.
������ � �� 177
�� DBCS � ��� ���� �� *IGCDCT� � ����. ��� �� � �� �� ��� DBCS
� �� �����.
�� ��
189 ���� �DBCS � �� ���
DBCS �� �� � � ��� ���� ���� �� � ��� �����. ���� ��
DBCS ��� ��� ��� ��� ����.
DBCS� ��� �� ��(���� ���):
QSYS ������ ���� �� ��� �� �� QSYSIGCDCT� � � �� �� �� ��
� � ��� ��� DBCS ��� �����. ���� DBCS �� ��� � � ��� � ���
�����.
QSYSIGCDCT� �� ��� �����.
v ��
– �
– ��
v �� ��
– �� ��� �� ���
– ���
– �� �� � ��
– �� � ��
– ��� ���� ��
v ��
– � ��� �� �� �
– 11� �� �� �� �� ��
v ����� ����� ���� ��, ���� �� �� ��
v IBM� ��� �� 2��� � � ���� �� 2��� �
�� � � ��� ��� ����� ��� � ����. ��� �� ��� �� ��� DBCS � �
� ��� ��� �� DBCS ��� �� � ����.
�� ��
180 ���� �DBCS � �� ���
EDTIGCDCT(DBCS � �� ��) ��� ���� DBCS � ��� ��� � ����.
DBCS� ��� � ��:
�� �� ���� �� � ���� �� � �� � �� DBCS ��� � ����.
178 IBM i: � � � ��� ������ � ��
� ����� ��� �� ���� �� ��� �� ��� �� ��� ��� �� ��� ��
� � ����.
��� ��� �� � � ��� DBCS � ��� ���� �� ��� ������ ��� � ���
�. ��� DBCS � �� �, ��� � �� ��� ���� ���� �� ����� �����
QUSRIGCDCT� ��� �� �� ��� �����. ���� ��� ��� ��� � �� �
���� ���� ���� ��� ���.
DBCS � � ���� QSYSIGCDCT� ���� �� QUSRIGCDCT� �����.
DBCS �� ��� �� ��:
� ��� �� ��� ���� DBCS � ���� ���� �� ��� ��� � ����.
�� ��� ���� DBCS � ���� ���� �� ��� ��� � ����. �� �� � ��
� � OBJTYPE(*IGCDCT) ����� ������.
v CHGOBJOWN: DBCS � ��� �� � ��
v CHKOBJ: DBCS � �� ��
v CRTDUPOBJ: ��� �� ���� ��
v DMPOBJ: DBCS � �� ��
v DMPSYSOBJ: ��� �� �� ��
v DSPOBJAUT: ��� �� �� �� �
v GRTOBJAUT: ��� ���� �� �
v MOVOBJ: ��� �� ������ �
v RNMOBJ: �� �� ��
v RSTOBJ: �� ��
v RVKOBJAUT: ��� ���� �� ��
v SAVOBJ: �� ��
v SAVCHGOBJ: ��� �� ��
�� ��� ���� ���� DBCS � ��� ����� �����.
v RSTLIB: ��� ��� ����� ��
v SAVLIB: ��� ��� ����� ��
v SAVSYS: ��� �� �, ��� DBCS � �� QSYSIGCDCT ��
�� ��� ���� ��� ��, ��, � � ��� � ����.
v CRTIGCDCT: DBCS � �� ��
v EDTIGCDCT: DBCS � �� ��
v DSPIGCDCT: DBCS � �� �
������ � �� 179
v DLTIGCDCT: DBCS � �� ��
DBCS �� �� �:
DBCS � ��� ���� �� ��� �����.
1. CRTIGCDCT(DBCS � �� ��) ��� ������.
2. DBCS � �� ��� � �� ��� QUSRIGCDCT� ������. ���� �� �����
���� �� � �� �� �� �� ��� �����.
���� ��� � �� � ��� ���� ��� �� , ��� ���� �, � ��
� �� ���� ��� � ����. � ���� ��� RNMOBJ(���� ���) ��� ����
�� ��� ������.
�� �, DBCSLIB ������ ��� �� DBCS � ��� ���� �� ��� ����
��.
CRTIGCDCT IGCDCT(DBCSLIB/QUSRIGCDCT)
3. ��� ��� � EDTIGCDCT(DBCS � �� ��) ��� ���� ��� �� � �� ���
������. ��� ��� ���� ��� � �� � �DBCS � �� ���� �����
�.
DBCS �� �� :
EDTIGCDCT(DBCS � �� ��) ��� ���� DBCS � ��� ��� � ����.
�� ��� ���� �� �� � � ��� ���� DBCS �� ���� � � ���, ��
�� DBCS � �� �� ��� �� � ����.
�� ��
178 ���� �DBCS� ��� �� ��(���� ���)�
QSYS ������ ���� �� ��� �� �� QSYSIGCDCT� � � �� �� �� ��
� � ��� ��� DBCS ��� �����. ���� DBCS �� ��� � � ��� � ��
� �����.
�� ��
DBCS � �� ��(EDTIGCDCT) ��
DBCS �� ��� �� ����:
DBCS � �� �� � �� ���� EDTIGCDCT ��� ENTRY ����� ��� �� ��
����.
v ENTRY ����� � �� � ������ 2��� � � ��� DBCS ���� ����
��.
v ENTRY ����� � �� � ���� ���� 2��� � � ��� ��� DBCS ���
�� 24� x 80 � ���� ������.
180 IBM i: � � � ��� ������ � ��
�� ��
DBCS � �� ��(EDTIGCDCT) ��
CL �� � ��
DBCS �� �� �:
�� �� DBCS � ���� � ��� �� �� ��� ��� � ����.
v ��� �� ��(��� ��� � ��� �� ��� ���� �� ���). � ���� 99,999�
� ��� �� � ����.
v ���� �� ��.
v �� �� �� ��(� ��� ��� DBCS ��� �� �).
v DBCS � �� DBCS ��� ��� ��� ��� , � ��� ��� DBCS ���
�.
��� �� �� QSYSIGCDCT� ��� � �� �� ��� � ��� ��� DBCS ��� �
�� ����. DBCS � �� ��� ��� ��� ��� ��� �����.
DBCS �� �� � ��� ����:
EDTIGCDCT(DBCS � �� ��) ��� ���� ��� ENTRY ����� ��� �� �� DBCS
� ��� �� �� �� �� �� �� �� ��� ����.
�� ��
DBCS � �� ��(EDTIGCDCT) ��
CL �� � ��
DBCS �� ��� �� � ��:
� ��� ��� ���� ��� �� � �� �� ��� �� � ��� �� ��� � � ��
��. EDTIGCDCT(DBCS � �� ��) ��� ENTRY ����� *ALL �� � �� � ���
� ’DBCS � ��� �� ��’ ��� ����.
������ � �� 181
�� ��
DBCS � �� ��(EDTIGCDCT) ��
CL �� � ��
DBCS �� ��� �� �� ��:
� ��� ���� � ��� ��� DBCS ��� �� ��� ��� � ����. ENTRY ���
�� � �� � ���� ’�� �� ��’ ��� ����. ’DBCS � ��� �� ��’ ����
��� ��� ��� ���� ’�� �� ��’ ��� ����.
184 ���� �� 24� ’�� �� ��’ ��� ����.
�� ��
DBCS � �� ��(EDTIGCDCT) ��
CL �� � ��
DBCS �� ��� �� �� :
� ���� EDTIGCDCT ��� ���� ��� � �� �� ��� �� � ����.
�� 23. DBCS � ��� �� �� ��
182 IBM i: � � � ��� ������ � ��
DBCS �� �� �:
EDTIGCDCT ��� ���� �� �� ��� �� �� ��� ��� � ����.
�� �, ��� �� ��� ��� �� ��� ������.
EDTIGCDCT IGCDCT(DBCSLIB/QUSRIGCDCT) +ENTRY(*ALL)
�� �� ABC� ���� ��� ���� �� ��� ������.
EDTIGCDCT IGCDCT(DBCSLIB/QUSRIGCDCT) +ENTRY('ABC*')
DBCS �� ��� �� � ��:
��� �� ��� ���� �� ��� �����.
1. EDTIGCDCT ��� ��� � ENTRY(*ALL)� ������. �� �, ����� DBCSLIB� �
�� �� QUSRIGCDCT� ���� �� ��� ������.
EDTIGCDCT IGCDCT(DBCSLIB/QUSRIGCDCT) +ENTRY(*ALL)
���� ’DBCS � ��� �� ��’ ��� ����.
2. ��� �� �� � �� 1� ���, ��� ��� � ��� �� �� ������.
��� � �(���� �� � ���� �)� �� ’�� �� ��’ ��� ����.
3. �� ���� BEGINNING OF DATA� �� NBR �� I� ������.
4. Enter� �����. �� �� ����.
������ � �� 183
5. ��� � ��� ��� DBCS ��� �� �� ������.
��� �� ���� ��� � �� � �� �, Enter �� ��� � �� ����. � ��
�� DBCS ��� ����� � �� ���� � Enter� ����.
6. �� �� ��� ���� F12 �� �� ’�� �� ��’ ���� ����. Y �� ����
��� ��� � ’DBCS � ��� �� ��’ ���� ������. � 1� �� ��� ��
�� �� � ��� ���� ��� ��� �� ����� �� F3 �� �� �� ��� �
�����.
DBCS �� ��� �� ��:
� ��� ��� ��� ��� DBCS � �� ��� ��� ��� �����. ��� ��
�� �� ��� �����.
1. EDTIGCDCT ���� � ��� ����� ’DBCS � ��� �� ��’ ����� ��� �
�� ���, DBCS ��� �� ��� �� ’�� �� ��’ ��� �����.
2. ��� ��� �� DBCS �� �� NBR �� M� ������.
3. �� �� �� �� NBR �� A� ������.
4. Enter� �����. M�� �� �� �� ��� A� �� � �� �� �� ����.
�� 24. �� �� �� ��
184 IBM i: � � � ��� ������ � ��
DBCS �� ��� � ��:
��� �� �� �� �� �� 4� ��� � ����.
�� ��� 186 ���� �� 25� ������.
�� ��
�DBCS � �� ��� �� �����
��� DBCS � �� �� �� � �����.
DBCS �� ��� ���� ��:
�� ��� ���� F3(�)� �����. ��� ’�� �� �’ ��� ��� ��� ��� �
��� �� �� � ����. �� ��, �� �� ��(�: ’�� ��’ ��)�� �����.
DBCS �� �� � �� ����:
��� DBCS � �� �� �� � �����.
v ’�� �� ��’ ���� DBCS �� ����, �� ��� �� �� ��� ��� � ����.
� ��� �� �� ��� 188 ���� �DBCS �(����� ���)�� ������.
������ � �� 185
v ’�� �� ��’ ���� �� � ���� DBCS ��� �� �� ���� � � �����. �
� ��� ��� �� ���� ��� ���, ��� �� DBCS �� ����.
DBCS �� �� �� � �:
DSPIGCDCT(DBCS � �� �) ��� ���� DBCS � ��� �� ��� � ����.
ENTRY ����� ��� �� �� �� �� �� �� ���� ��� � ����.
�� �, QUSRIGCDCT ��� ABC ��� �� ��� ���� �� ��� ������.
DSPIGCDCT IGCDCT(DBCSLIB/QUSRIGCDCT) +ENTRY(ABC) OUTPUT(*PRINT)
��� �� �� QSYSIGCDCT� �� ��� �� ��� ��� �� ��� ������.
DSPIGCDCT IGCDCT(QSYS/QSYSIGCDCT)
188 ���� �� 26� DSPIGCDCT ��� � ��� ��� �� �����. � ��� � ��
� �� ��� ��� ����.
�� 25. ’� �� �� ��’ ��
186 IBM i: � � � ��� ������ � ��
�� ��
CL �� � ��
DBCS � �� �(DSPIGCDCT) ��
DBCS �� �� ��:
DLTIGCDCT(DBCS � �� ��) ��� ���� ����� DBCS � ��� ��� � ����.
��� ���� ��� �� ���� � ��� ��� ���� �� ������ �� ���� �
� ��� ��� ���.
��� ��� ��� ��� ������� ����� ��� ���. � �� � QUSRIGCDCT
� ��� �� �� ��� � � ������� �� � ����. �� � ������� ����
���, ���� �� ����� ����� �� DBCS � ��� �����.
�� �, ����� DBCSLIB�� DBCS � �� QUSRIGCDCT� ���� �� ��� ����
��.
DLTIGCDCT IGCDCT(DBCSLIB/QUSRIGCDCT)
������ � �� 187
�� ��
CL �� � ��
DBCS � �� ��(DLTIGCDCT) ��
DBCS ��(����� ���)
DBCS ���� ���� 2��� ���� ���� ��, ����� ���� ��� ��� �� �
�� ����� i5/OS DBCS � ��� ���� �� � ����.
DBCS �� � �� �� DBCS ��� ����, � ���� ��� �� ��� DBCS ��� �
� � �� ���. DBCS �� �� � ��� �� ���� �� 2��� � ��� ��
������ ��� � ����.
� DBCS �� ���� �� ���� �� � ����.
v ��� � � � �� � DBCS ���
v � � � � 2��� � � �
v � ����� 2��� ����� ���� � �
v DBCS ��� ���� 2��� � �
�� 26. DSPIGCDCT ���� ��� ��
188 IBM i: � � � ��� ������ � ��
v DBCS � � ���� 2��� � �
DBCS �� ��� � �� � :
� ����� DBCS �� ��� � �� ��� � ����.
v QCMDEXEC� ���� 2��� ���� � ���. � ����� �� ��� �� ��(CL)� �
�����.
v �� �� ������ DBCS �� �� �� �� ��� ��. DDS ��� IGCCNV� �
��� DBCS �� ������. � ���� �� ��� DDS ��� ������.
v DBCS � �� �� �(EDTIGCDCT ��)� ��� ’�� �� ��’ ���� �� �� ��
�� ��
180 ���� �DBCS � �� ���
EDTIGCDCT(DBCS � �� ��) ��� ���� DBCS � ��� ��� � ����.
DBCS �� � ��:
DBCS �� �� � � ��� ���� ���� �� � ��� �����. ���� �� DBCS
��� ��� ��� ��� ����.
���� DBCS � ��� ���� � ��� ��� ��� �����. ���� DBCS �� �
�� � � �� DBCS � ��� �����. ���� �� ����� ���� ���� ��
QUSRIGCDCT�� ��� �� �� �� ��� �����. �� ��, QSYS ������ ���
QSYSIGCDCT ��� �� ��� �����. (QSYSIGCDCT�� �� 2��� � �� � ��).
�� �� ��� ����� QUSRIGCDCT � � ��� ��� � ���, ���� DBCS � �
� � �� ����� ����� �� QUSRIGCDCT� ��� �� �� �� ��� ����
�.
���� ��� ��� �� � ��� ��� ��� ����. �� ��, �� �� ��� �
� � Enter� ����. DBCS �� ���� �� �� �� � ��� �����.
�� ��
177 ���� �DBCS � ���
DBCS � ��� � �� � �� DBCS ��� �����. ���� DBCS �� ��� �
��� �����.
DBCS �� ��:
DBCS �� ��� �� ��� � ����.
DBCS � �� ���� �� �� ��� ��� � ����. �� �� ��� ���� �� !�
���� ��� � ����� ���� ���� ��� ������. �� � ����� ���� �
��� ��� ��� ������(CHGLIBL �� ��).
������ � �� 189
DBCS �� �� DBCS � ��� ��� � ����. ��� �� ��� � � �� ��
�� ��� ��� ��� DBCS ��� �����. � ������ �� ��� 180 ���� �DBCS
� �� ���� ������.
�� �� ��� �� ��, ���� QSYSIGCDCT� �����. DBCS � �� ��� ��� �
�� � 177 ���� �DBCS � ���� ������.
DBCS �� ��:
� ��� DBCS �� ���� ��� � ��� �� DBCS ��� ��� ��� ����. 2
��� ���� ���� � ��� ����� DBCS �� ��� ���.
�: DBCS �� �� ��� ���� ��� � ����. �� ���� ��� � ����.
DBCS �� ���� ��� ��� �� �� ��� �� ��� �� � ����. DBCS �� �
�� ��� ���� �� �����.
1. 2��� � � ���� �� �� �����. SO/SI �� � � �� ���� ���� � �
� � � �� ������. SO/SI �� � � ���� ��� � �� � 163 ����
���� �� 2��� � ���� ������.
2. �� SI �� � ��� SO/SI �� � ��� �� � �� 2��� � ��� �����.
3. DBCS �� ��� � ���� �� �� �����.
’�� �� ��’ ��(EDTIGCDCT �� �� � ��)� ��� SEU(Service Entry Utility)��
� F18� �����. ��� �� ��� �� ����.
_ ____________ _A B C
4. �� �� ������.
a. A� �� �� �� � � ��� ������.
I 2���� �� ��� � �� �� ��� �����.
R 2���� �� ��� � � �� ��� �����.
b. B� �� �� �� � � ��� ������.
1) �� � � �� . � �� �� 12�� � � � � � ����.
2) 2��� � � � 4 � DBCS ��
3) 2��� � � � 2-5 � DBCS �
c. C� �� �� �� � �� � ��� ������.
� ��
DBCS � ��� ���� � B� ��� � �� 2���� ����.
G � B� 2-5 � DBCS � � � ��� ��� � � ����.
H B �� ��� 2��� ����, � �� , � �� � � � ����.
190 IBM i: � � � ��� ������ � ��
K B �� ��� 2��� ����, � �� , � �� � � � ����.
X 4� DBCS ��� ��� ���� � � ����.
5. Enter� �����. ��� �� ��� �� ����.
_ ____________ _ _____________________________+A B C D
6. ���� B �� ��� ��� ��� D �� ����.
����� �� �� ��� ���(+) �� ��� ���� �� ��� � �� �����. �
��� �� ��� �(�� �) �� �����. �� ��, ��� �� ��� ���� �
�(�� �) �� �����.
��� �� ��� ��� �� ��� ��� � ����.
7. ��� DBCS �� �� �� � � D�� DBCS ��� �����.
8. Enter� �����. � A� ��� ��� ��, ���� ��� ����� �� ��� ���� 2
���� �� ��� � ��� �����.
9. �� �� � ��� ������.
a. DBCS �� �� ������. �� ��� ��� ��� ��� 190 ���� 4 - 8� ���
���.
b. � ��� ��� �� �� � �� �� ��� DBCS �� ������. � �� ��
�� �� �� �����.
’�� �� ��’ ��(EDTIGCDCT �� �� � ��) � ��� SEU��� F18 �� ��
���.
�: DBCS �� ��� ��� �� ��� ��� ��� � ����. �� �, SEU ���
���� F3 �� ��� � ����.
DBCS ��� :
� ��� DBCS �� �� � ����.
2��� ��(Kana)� 2��� ��(kanji)� ��:
� �� Windows �� �����(�: Personal Communications)�� 2��� ��(Kana)� 2���
�(kanji)� ��� ��� �����.
1. 2��� ���� ���� �� �� �����(192 ���� �� 27 ��).
2. �� �� ������ � ��� ��� ��� DBCS �� ��� �����.
3. �� 2��� ��(Kana) � � ������.
4. � �� �����. �� �� ���� �� 2��� �(kanji) ��� ����.
5. �� �� ����� � ��� �� � Enter� �����. 192 ���� �� 28� �� ��
��� �� ����.
������ � �� 191
� �� ��� � ��� DBCS� ��:
�� 27. � �� � 1
�� 28. � �� � 2
192 IBM i: � � � ��� ������ � ��
� �� �� �� � ��� �� DBCS� ��� ��� �����.
� � ��� � ��� DBCS �� ��� �� ����. ��, �� ��� �����.
1. � B� � ��� �� � �� �� ������. � ��� ���� ������. � B�
� 12�� � � � � � ����.
� ��� ���� ����.| | |I XXX_YYY_ZZZ_ _
A B C D
���� ��� ���� � �� ��� ��� ����. ���� ��� ��� � ��� �
�� DBCS ��� � D� ����.
2. ���� DBCS ��� �� �����.
3. Enter� �����. ��� ���� � B� ���, �� ��� �� � ���� ����. �
��� ��� DBCS ��� � D� ����.
� � �� �� � ��� � B� �� ��� � ����.
��� � DBCS ��� ��:
� �� DBCS �� ���� � ��(1 �)� DBCS ��(2 �, 2��� � � � �)�� �
�� ��� �����.
��� ��� �� ��� �����.
1. �� ��� ��� � B� ������.
_ ____________ _A B C D
2. Enter� �����. � B� �� � ��� � ��� � �� DBCS ��� � D�
����. DBCS ��� �� � �� ����.
3. �� Enter� �����. �� � DBCS �� ��� �� DBCS ��� �����.
��� � �� �� ��� DBCS� ��:
� �� � �� �� � ��� DBCS� ���� ��� �����.
� �� �� �� �� � � �� � ��� ���� ��� �� �� ��� � ��
(�� ��� � �� �� � ��� ����), �� ��� �����.
1. �� � B� �����. �:
�� ��� ������.|
XXXXXX_ ____________ _ _________________________A B C D
2. �� �� � ��� ������.
������ � �� 193
a. � ��� ���� �� �� ��� �� �����.
b. �� � ��� ������.
c. H� K� ���� ���, � C� � ��� ������.
3. Enter� �����.
4. DBCS �� ������.
DBCS �� ��� � ��� �� DBCS �� ��:
� �� ’�� �� ��’ ���� DBCS ��� ��� � DBCS �� ���� ��� �����.
DBCS �� ���� �� ��� �����.
1. DBCS ��� ��� � �� �����.
2. F18 �� �����. ��� � ��� � ��� �� ����.
190 ���� �DBCS � ���� �� ��� �� DBCS �� �����.
�: � ��� ��� ����� DBCS �� ��� ��� ���.
DBCS �� �� � ��:
��� DBCS � �� �� � �����.
v DBCS �� 5556 ���� ���� DBCS ������ ��� � ����.
v 2��� � � ��� �� ��� � � �� ���� DBCS �� ���� � � ����� �
�� � ����.
– � � ��� � �� � � ��� ��� � ��� � �� ��� ��� ���� � �
� ����.
– � � ��� � �� � � � �( �� �� � ��)��� �� DBCS � ���
� � �� ����.
��� � � �� ��� ��� �� ��� �����.
– ��� � �� � � �� �� � �� � �� �� ��� �� ���� ��� ��
���.
– ��� ��� Enter �� �� ���, �� �� ��� �� � ����� � ��� ��
�� �����.
�� �� �
� �� � �� � �� ��� � ��� � � I/O ��� �� � ����.
��� �� � ��� � ��� ��� �����.
v ���(��� �� � ��� � �� ���� ��� �)
v ��� ��
194 IBM i: � � � ��� ������ � ��
v �(��� �� ��)
v ��(�� � � � ��� ��� �)
v � ��(� ��� � �� ����� ��)
�� �� � ���� ���� �� ��� �� � ��� ����� ��� ��� ��� ���
��� �����. �� ��� � ��(HLL)� ������.
�� �� ��
� ��� �� � ��� ��(ODP)� ��� �� � �� � �� �� ���� ���
� ����. � ��� �� �� ��� �� � ��� �� ��� � ��� �� ���
� ����. � ��� � �� �� ���, �� ��� ���� �� ��� � ����.
22. � ��� �
�� ��� � �� �� �� �
0 � 2 � ��� ��(ODP) ��:
DS ��, ���, ICF, ��, ���� �� ��� ��� ��
�
DB ������ ��
SP ��� ��� ��� �� � �� ��� ��� �
�� �
2 � 10 � ��. ODP ��� DS� �� �� �� �� �� �� �
��. ODP ��� SP��, ��� �� �� �� ��� ��� �
����. ODP ��� DB� �� �� ��� ��� ������
���.
�� �
12 � 10 �� � �� ������. ��� ��� �� ���� *N. �� �
22 � 10 �� � �. �� �� �� �� ���� � �� ������ �
�.
���� �
�� ��
�� ���
���
32 � 10 �� �� � �� ������ ���� �
�� ��
�� ���
���
42 2�� 2 �� � �� ��� ��
� ��
��
44 2�� 2 �� ��� � �� �
46 2�� 2 �� � � ������
48 � 10 ���
v ODP ��� DB� �� ��� 2� ��� �� ���. � ��
MBR(*ALL)� ���� �� ��� ���� ��� ���.
v ODP ��� SP� ��, ��� 22� ��� �� ���.
�����
�, ���,
�� �
��� ��
�
58 2�� 4 ��.62 2�� 4 ��.
������ � �� 195
22. � ��� � (��)
�� ��� � �� �� �� �
66 2�� 2 � ��:
1 ��
2 ���
4 ��
5 ���
9 ��
10 DDM
11 ICF
20 ��� ���
21 ������
�� �
68 � 3 ��.71 2�� 2 � ��� � � �� ��� ���� � � ��, ���
� ��� � � ������
73 2�� 2 � ��� � �� ��� �� � � ��, ���
� ��� � � ������
75 2�� 4 �� � �� �� ��� �. �� �� �� ���� 1� �
�� ��� �. �� ��� � ��� ���.
�����
�, ���
���
79 � 2 ��� ��:
AR �� ��
KC �� �� ��� �. �� �� �����(FCFO) ��� ��
��.
KF �� �� ��� �. �� �� ����(FIFO) ��� ���
�.
KL �� �� ��� �. �� �� ����(LIFO) ��� ���
�.
KN �� �� ��� �. �� �� � ��� ���� ���� �
����.
v ����(FIFO)
v ����(LIFO)
v �����(FCFO)
KU � �
������
81 � 1 �� � �. ��� ��� KC, KF, KL, KN �� KU� ����
��.
D ��� ��� KF �� KL � ���� �� �.
U �� �� ���� ��. �� �� ��� ��� ���
KU�.
������
196 IBM i: � � � ��� ������ � ��
22. � ��� � (��)
�� ��� � �� �� �� �
82 � 1 �� � �
Y �� ��
N �� �� ��
�����
�, ���,
�� �
��� ��
�
83 � 10 ��.93 � 10 ��.103 2�� 2 � ��� �� �� �� �� �� ��� ��, ��
�
105 2�� 2 � ��� I/O �� � ��� ��� �� � �� ���
� �� �
�� �
107 2�� 2 �� � �� ���
109 2�� 2 � ��� I/O ��� ��. � �� ���� �� ���
�� � ��� � ��� ��� �� ���
�� �
111 2�� 4 ��.115 � 1 �� ���.
1� ��
��.
2� ��
� �� ��
0 �� ���� � �
1 �� ���� � �(SHARE(*YES)).
�� �
3� ��
�� ��
0 �� �� ���� �� ��
1 �� �� ���� ��
������
4� ��
�� �� ��
0 ��� ���� ��(LCKLVL(*CHG).
� ��� 0� ��� 132� �� � � 8� ��
� 1� �� ���� �� ���� ���. ��� �
� �� �� ���� ��� ��
(LCKLVL(*CS)).
1 ���� �� ���� ��(LCKLVL(*ALL)).
������
������ � �� 197
22. � ��� � (��)
�� ��� � �� �� �� �
5� ��
�� ��
0 �� � ��
1 �� � ��
������
6� ��
� �� �
0 �� � �� �� � �� ��.
1 �� � �� �� � ��.
��, ���
��� �
7� ��
DBCS �� ��� �� �
0 �� DBCS �� ��� �� �� � �� �
�.
1 �� DBCS �� ��� �� �� � ��.
�����
�, ��, �
��, ��
�, ��
� ICF
8� ��
� � ��
0 � � �� ��� ���� ��.
1 � � �� ��� ���.
������
116 � 10 ���� ���. �� �� �� �� ��� ��� � ��.
ICF �� ��� ��� � *REQUESTER� ��� ��� �
��.
� �� *REQUESTER� �� �� ��� ��� � �� ��
�� ��� � �� �� ���� ���. ��� ��� *N�.
��, ICF
126 2�� 2 � � ��. �� ������ �� �� ��� � �� 1
�. �� ������ �� �� �� � �� �� � ��
�� ��� � ��� ���
�� �
128 2�� 2 ��.130 2�� 2 �� �� �� �� �. �� ��� ���� �� ��� ��
� �� �� ��� ��. �� ��� ��� �� 1� ��.
������
132 � 1 �� ���.
1� ��
�� �� ��
0 ��� ��� ���.
1 �� ��� ���.
������
198 IBM i: � � � ��� ������ � ��
22. � ��� � (��)
�� ��� � �� �� �� �
2� ��
�� �� �
0 �� �� �� ��.
1 �� �� ��.
������
3� ��
�� �� ��� ���(DDM �)
0 ���� �� ���� ���
1 ���� ��� ���� ���
������
4� ��
��� System/38 �� i5/OS ���(DDM �). �� 3� �
� 1� ���� ���.
0 ���� System/38 �� System i ��� ��
1 ���� System/38 �� System i ��� ��
������
5� ��
�� ���� �
0 ����� ��� � I/O �� �� ��.
1 ����� ��� � I/O �� �� �� ��. �
� ��� � DDS ��� INDARA� ����.
���, ��
� ICF
6� ��
�� ��
0 ���� ��� ��� I/O ��� ���
1 �� ��� � I/O ��� ���.
�� �
7� ��
��.
������ � �� 199
22. � ��� � (��)
�� ��� � �� �� �� �
8� ��
�� �� �� �� ����. � ��� ��� 115� ��
� � �� 3� 1� ���� ���.
��� 115� �� � � �� 4� 0� ��
0 ��� ���� ��(LCKLVL(*CHG).
1 ���� �� ���� ����� �� �� ��
�� ��� �� ��� ��(LCKLVL(*CS)).
��� 115� �� � � �� 4� 1� ��
0 ���� �� ���� ��(LCKLVL(*ALL)).
1 ��.
������
133 � 2 � ID. � �� �� � ��(SHARE(*NO)) �� SHARE(*YES)
� � �� �� �� ��� ��. ��� ��� � ICF
�� � �����, �� � ��� � ����. � ��
�� ��� � ��� ���� � �� �.
�� �
135 2�� 2 � �� � �� ��, � ����, �� ����, ��
�� � ��� � ��� ���� �� �� ��� ���� ��
���� �� ��� �� ����. � �� 0�� ��� 44� �
� ������.
���, �
�, ���
� ICF
137 2�� 2 ��� �� � ���� ��� � �� ID(CCSID) ������
139 � 1 �� ���.
1� ��
�� � �
0 �� �� �� � �� ��.
1 �� �� �� � ��.
������
2� ��
�� � � �
0 �� �� � �� � �� ��.
1 �� �� � �� � ��.
������
3� ��
�� � ��� ��
0 �� � ��� ��� ���� ��.
1 �� � ��� ��� ���.
������
200 IBM i: � � � ��� ������ � ��
22. � ��� � (��)
�� ��� � �� �� �� �
4� ��
CCSID � ��
0 �� �� � � CCSID ��� � �� ��
�� ��.
1 �� � � CCSID ��� � �� ��� � �
�
�����
�, ��
5� ��
�� �� � ����
0 ODP� �� �� �� ��� ����.
1 ODP� �� �� �� ����.
�� �
6-8� ��
��.140 � 6 ��.146 2�� 2 � ODP� ��� �� �. ���� �� CRTDSPF(�� � ��)
��� DEV ����� ��� �� �� � ���. ICF� ��
ADDICFDEVE(ICF �� �� ��) �� OVRICFDEVE(ICD ��
�� ��) ���� �� �� ����� ��� � ��� � ��
�. �� �� �� �� � 1� ��.
�� �
148 � ��� �� ��� �� �
�� ��
88 ���� �� � I/O ��� �� �� � �� ����
�� � � ���� ��� �� �� �� ��� ������.
�� �� ���:
� ��� �� �� �� ��� �� ��� �� ����. � � ���� �� ��
� �� �� �� �� �� ��� � ����. � �� �� �� � ��� �� ���
146� �� � � �� �����.
�� ���� � ��� �� ��� 148�� �����. ���� ���� ��� � � ���
��� �� �� ��� ��� ���� ���.
������ � �� 201
23. �� �� ���
�� ��� � �� �� �� �
0 � 10 ��� ��� ������ �� ��
DATABASE�. �� �� ��� �� ��
�� ���� *N, �� �� ����
*NONE, ICF �� ���� ADDICFDEVE
�� OVRICFDEVE ��� ��� ��� �
��. �� �� ���� �� � ���.
��� ����
� � �� �
10 � 50 ��.60 � 10 �� � ��. �� �� ��� �� �� �
� ���� *N, �� �� ����
*NONE, �� �� ���� �� � ��
�.
�������
��� ����
� � �� �
70 � 1 �� ��
16�� 01
��
16�� 02
���
16�� 04
��
16�� 05
���
16�� 09
��
16�� 0B
ICF
�������
��� ����
� � �� �
202 IBM i: � � � ��� ������ � ��
23. �� �� ��� (��)
�� ��� � �� �� �� �
71 � 1 �� ��
16�� 02
5256 ���
16�� 07
5251 ���
16�� 08
�� ��
16�� 0A
BSCEL
16�� 0B
5291 ���
16�� 0C
5224/5225 ���
16�� 0D
5292 ���
16�� 0E
APPC
16�� 0F
5219 ���
16�� 10
5583 ���(DBCS)
16�� 11
5553 ���
16�� 12
5555-B01 ���
16�� 13
3270 ���
16�� 14
3270 ���
16�� 15
��� �� ��
������ � �� 203
23. �� �� ��� (��)
�� ��� � �� �� �� �
16�� 16
����� ���
16�� 17
3180 ���
16�� 18
�� �
16�� 19
3277 DHCF ��
16�� 1A
9347 ��� ��
16�� 1B
9348 ��� ��
16�� 1C
9331-1 �� ��
16�� 1D
9331-2 �� ��
16�� 1E
��� � �� ��
16�� 1F
��� �� ��
16�� 20
SNUF
16�� 21
4234 (SCS) ���
16�� 22
3812 (SCS) ���
16�� 23
4214 ���
16�� 24
4224(IPDS) ���
204 IBM i: � � � ��� ������ � ��
23. �� �� ��� (��)
�� ��� � �� �� �� �
16�� 25
4245 ���
16�� 26
3179-2 ���
16�� 27
3196-A ���
16�� 28
3196-B ���
16�� 29
5262 ���
16�� 2A
6346 ��� ��
16�� 2B
2440 ��� ��
16�� 2C
9346 ��� ��
16�� 2D
6331 �� ��
16�� 2E
6332 �� ��
16�� 30
3812(IPDS) ���
16�� 31
4234(IPDS) ���
16�� 32
IPDS ���, ���� � ��
16�� 33
3197-C1 ���
16�� 34
3197-C2 ���
������ � �� 205
23. �� �� ��� (��)
�� ��� � �� �� �� �
16�� 35
3197-D1 ���
16�� 36
3197-D2 ���
16�� 37
3197-W1 ���
16�� 38
3197-W2 ���
16�� 39
5555-E01 ���
16�� 3A
3430 ��� ��
16�� 3B
3422 ��� ��
16�� 3C
3480 ��� ��
16�� 3D
3490 ��� ��
16�� 3E
3476-EA ���
16�� 3F
3477-FG ���
16�� 40
3278 DHCF ��
16�� 41
3279 DHCF ��
16�� 42
ICF ���� ��
16�� 43
�� �� ��
206 IBM i: � � � ��� ������ � ��
23. �� �� ��� (��)
�� ��� � �� �� �� �
16�� 44
3477-FA ���
16�� 45
3477-FC ���
16�� 46
3477-FD ���
16�� 47
3477-FW ���
16�� 48
3477-FE ���
16�� 49
6367 ��� ��
16�� 4A
6347 ��� ��
16�� 4D
���� �� ��� ���
16�� 4E
6341 ��� ��
16�� 4F
6342 ��� ��
16�� 50
6133 �� ��
16�� 51
5555-C01 ���
16�� 52
5555-F01 ���
16�� 53
6366 ��� ��
16�� 54
7208 ��� ��
������ � �� 207
23. �� �� ��� (��)
�� ��� � �� �� �� �
16�� 55
6252 (SCS) ���
16�� 56
3476-EC ���
16�� 57
4230(IPDS) ���
16�� 58
5555-G01 ���
16�� 59
5555-G02 ���
16�� 5A
6343 ��� ��
16�� 5B
6348 ��� ��
16�� 5C
6368 ��� ��
16�� 5D
3486-BA ���
16�� 5F
3487-HA ���
16�� 60
3487-HG ���
16�� 61
3487-HW ���
16�� 62
3487-HC ���
16�� 63
3935(IPDS) ���
16�� 64
6344 ��� ��
208 IBM i: � � � ��� ������ � ��
23. �� �� ��� (��)
�� ��� � �� �� �� �
16�� 65
6349 ��� ��
16�� 66
6369 ��� ��
16�� 67
6380 ��� ��
16�� 68
6378 ��� ��
16�� 69
6390 ��� ��
16�� 70
6379 ��� ��
16�� 71
9331-11 �� ��
16�� 72
9331-12 �� ��
16�� 73
3570 ��� ��
16�� 74
3590 ��� ��
16�� 75
6335 ��� ��72 2�� 2 � ��� �� ��74 2�� 2 � ��� � �� � ��
������ � �� 209
23. �� �� ��� (��)
�� ��� � �� �� �� �
76 � 2 �� �
1� ��
���� ��
0 ��� ����� ���� ��.
1 ��� ����� ���.
2� ��
�� �
0 �� ��
1 ��� ��
3� ��
�� ��. �� � ��� ����
� ��� ���� � ��� ��.
0 ��� ���� ��.
1 ��� ���.
4� ��
�� �� ��.
0 ��� �� ���� ��.
1 ��� �� ���.
5� ��
��� �� �� ��(��� ����
(invite)� ���� �)
0 ���� �� ���� ��.
1 ���� �� ���.
��
210 IBM i: � � � ��� ������ � ��
23. �� �� ��� (��)
�� ��� � �� �� �� �
6� ��
� � ��.
0 � �� ���� ��. �� �
�� ���� ���� �� ��
� �� �� ����� � �
� ����.
1 � �� ���. � �� �
��. �� ��� �� �� �
����, � �� ����
���.
7� ��
���� ��.
0 ���� ��� ��.
1 ���� ���.
8� ��
DBCS ��
0 ��� 2��� ���� ��� �
��.
1 ��� 2��� ���� ��� �
��.
9-10� ��
��.
11� ��
DBCS ���
0 ���� 2��� ���� ���
� ��.
1 ���� 2��� ���� ���
� ��.
12-16� ��
��.
������ � �� 211
23. �� �� ��� (��)
�� ��� � �� �� �� �
78 � 1 �� ��.
16�� 00
SYNLVL(*NONE)� ���� � ��
����. �� ��� ���� ��.
16�� 01
SYNLVL(*CONFIRM)� ���� � �
� ����. �� ��� ���.
16�� 02
SYNLVL(*COMMIT)� ���� � �
� ����.
ICF
79 � 1 �� ��
16�� D0
�� ��(CNVTYPE(*USER)).
16�� D1
��� ��(CNVTYPE(*SYS)).
ICF
80 � 50 ��.
�� ��� ��:
� ��� � �� �� � � � ���� �����.
24. �� �� �
�� ��� � �� �� �� �
0 � 128 �� ��� �� �� ��, ���
128 � 128 � �� �� �� 1 ��, ���
256 � 128 � �� �� �� 2 ���
I/O �� ��
i5/OS ����� ������ �� � I/O ��� ��� ���� I/O �� ��� ��� � ����
�.
���� ��� �� � ��� I/O� ���� ��� � �� I/O ��� ��� ��� I/O ��
� �� �����.
� ��, ���� ��� � ��� �� ���� ��� �� �����. ��� �� �
�� ���� ����. I/O �� �� �� �� ��� ��� �� � ��� � �� ��
�� ����. ��� � �� ��� I/O� ����� ���� � �� ��� ������.
I/O ��� �� �� � � �� � � ��� ������.
212 IBM i: � � � ��� ������ � ��
�� ��
88 ���� �� � I/O ��� �� �� � �� ����
�� � � ���� ��� �� �� �� ��� ������.
�� I/O �� ��:
�� � i5/OS ����� ���� �� I/O ��� �� �����.
25. �� I/O ��� �
�� ��� � �� ��
0 2�� 2 �� ��� �� �� ���2 2�� 4 �� �� ��. �� ��� ����� ���
��� ���. � ��� I/O ��� ��
� ��� �� ��� ��.6 2�� 4 �� �� ��. �� ��� ����� ���
��� ���. � ��� I/O ��� ��
� ��� �� ��� ��.10 2�� 4 ��-�� �� ��. ��-�� ��� ����
� ��� ��� ���.14 2�� 4 �� �� ��. ��, �� �� ��-�� ��
� � ���� ��� ��. ��� �����
��� ��� ���. � ���� ��, ��,
��� �� ��, ��� �� � � �� �
�/� �� �� ���.18 � 1 ��.
������ � �� 213
25. �� I/O ��� � (��)
�� ��� � �� ��
19 � 1 �� ��
16�� 01
��, �� �� ����(invited) �
���� ��
16�� 02
� ��
16�� 03
�� ��
16�� 05
�� �� ��
16�� 06
��-��
16�� 07
��
16�� 08
��
16�� 09
��� �� ��
16�� 0A
�� �� ��
16�� 0D
��� �� �
16�� 0E
���� � ��
16�� 0F
��(Put) �� ���
16�� 11
�� �
16�� 12
�� ��
214 IBM i: � � � ��� ������ � ��
25. �� I/O ��� � (��)
�� ��� � �� ��
20 � 10 �� ��� ��� ����� �� � ���.
v I/O ���� ��� �
v � �� �� � ��� � ��� �
�� �� �� ��� ��� �� �
�� ��� �� ���� �� � ��
���� �� ���� �� �� ��� ��
��. �� �� ����� �� �� ��
� �� � ����, � ��� ��� �
�� ���� ��� ���� �� �� ��
ICF �� �� ���� ��� �� � �
� �� ����� ���. �� ��� ICF
Programming �� ������.30 � 2 �� ��
��� 1:
16�� 00
������
16�� 01
��
16�� 02
���
16�� 04
��
16�� 05
���
16�� 09
��
16�� 0B
ICF
������ � �� 215
25. �� I/O ��� � (��)
�� ��� � �� ��
��� 2(��� 1� 16�� 00� � �� �
�):
16�� 00
� �� �
16�� 01
�� �
��� 2(��� 1� 16�� 00� � �� �
� ��):
16�� 02
5256 ���
16�� 07
5251 ���
16�� 08
�� ��
16�� 0A
BSCEL
16�� 0B
5291 ���
16�� 0C
5224/5225 ���
16�� 0D
5292 ���
16�� 0E
APPC
16�� 0F
5219 ���
16�� 10
5583 ���(DBCS)
16�� 11
5553 ���
16�� 12
5555-B01 ���
216 IBM i: � � � ��� ������ � ��
25. �� I/O ��� � (��)
�� ��� � �� ��
16�� 13
3270 ���
16�� 14
3270 ���
16�� 15
��� �� ��
16�� 16
����� ���
16�� 17
3180 ���
16�� 18
�� �
16�� 19
3277 DHCF ��
16�� 1A
9347 ��� ��
16�� 1B
9348 ��� ��
16�� 1C
9331-1 �� ��
16�� 1D
9331-2 �� ��
16�� 1E
��� � �� ��
16�� 1F
��� �� ��
16�� 20
SNUF
16�� 21
4234 (SCS) ���
������ � �� 217
25. �� I/O ��� � (��)
�� ��� � �� ��
16�� 22
3812 (SCS) ���
16�� 23
4214 ���
16�� 24
4224(IPDS) ���
16�� 25
4245 ���
16�� 26
3179-2 ���
16�� 27
3196-A ���
16�� 28
3196-B ���
16�� 29
5262 ���
16�� 2A
6346 ��� ��
16�� 2B
2440 ��� ��
16�� 2C
9346 ��� ��
16�� 2D
6331 �� ��
16�� 2E
6332 �� ��
16�� 30
3812(IPDS) ���
16�� 31
4234(IPDS) ���
218 IBM i: � � � ��� ������ � ��
25. �� I/O ��� � (��)
�� ��� � �� ��
16�� 32
IPDS ���, ���� � ��
16�� 33
3197-C1 ���
16�� 34
3197-C2 ���
16�� 35
3197-D1 ���
16�� 36
3197-D2 ���
16�� 37
3197-W1 ���
16�� 38
3197-W2 ���
16�� 39
5555-E01 ���
16�� 3A
3430 ��� ��
16�� 3B
3422 ��� ��
16�� 3C
3480 ��� ��
16�� 3D
3490 ��� ��
16�� 3E
3476-EA ���
16�� 3F
3477-FG ���
16�� 40
3278 DHCF ��
������ � �� 219
25. �� I/O ��� � (��)
�� ��� � �� ��
16�� 41
3279 DHCF ��
16�� 42
ICF ���� ��
16�� 43
�� �� ��
16�� 44
3477-FA ���
16�� 45
3477-FC ���
16�� 46
3477-FD ���
16�� 47
3477-FW ���
16�� 48
3477-FE ���
16�� 49
6367 ��� ��
16�� 4A
6347 ��� ��
16�� 4D
���� �� ��� ���
16�� 4E
6341 ��� ��
16�� 4F
6342 ��� ��
16�� 50
6133 �� ��
16�� 51
5555-C01 ���
220 IBM i: � � � ��� ������ � ��
25. �� I/O ��� � (��)
�� ��� � �� ��
16�� 52
5555-F01 ���
16�� 53
6366 ��� ��
16�� 54
7208 ��� ��
16�� 55
6252 (SCS) ���
16�� 56
3476-EC ���
16�� 57
4230(IPDS) ���
16�� 58
5555-G01 ���
16�� 59
5555-G02 ���
16�� 5A
6343 ��� ��
16�� 5B
6348 ��� ��
16�� 5C
6368 ��� ��
16�� 5D
3486-BA ���
16�� 5F
3487-HA ���
16�� 60
3487-HG ���
16�� 61
3487-HW ���
������ � �� 221
25. �� I/O ��� � (��)
�� ��� � �� ��
16�� 62
3487-HC ���
16�� 63
3935(IPDS) ���
16�� 64
6344 ��� ��
16�� 65
6349 ��� ��
16�� 66
6369 ��� ��
16�� 67
6380 ��� ��
16�� 68
6378 ��� ��
16�� 69
6390 ��� ��
16�� 70
6379 ��� ��
16�� 71
9331-11 �� ��
16�� 72
9331-12 �� ��
16�� 73
3570 ��� ��
16�� 74
3590 ��� ��
16�� 75
6335 ��� ��32 � 10 ���. �� ��� ��� ���. ��, ��
�, ���, �� � ICF ��� ���. �
� �� ��� �� �� �� ����
*N, ICF �� ���� ��� ���, �
� �� ���� �� � ���.
222 IBM i: � � � ��� ������ � ��
25. �� I/O ��� � (��)
�� ��� � �� ��
42 2�� 4 ��� I/O ��� � ��� ���� �
(ICF, ��, ��� �� ������ ��
��� ���). ICF �� ����� � �
� ���� ��� ��. ICF �� ����
� � �� ��� � ��� ��� ���
� ��� ��.46 � 80 ��.126 2�� 2 � ���� �� �� ���� ��� �
�� � �� � ���� �� ��� ��
� �� ��� �� �� �� � ��� ��
� �. ������, �� � ��� ���
���.128 2�� 2 ��� �� � �� � �� ��, �
����, �� �� � ��� � ���
���� ���� ��� �� ��. �� 0
�� ��� 42� �� ������.
��� �� � �� �� ���� � ��
��� ���� ��� �� ��. �� 0�
� ��� 42� �� ������.130 � 2 ��.132 2�� 4 �� ��. � ��� �� ��� �
�� �� �. ��� ��� ���.136 � 8 ��.
ICF � �� ��� �� I/O �� ��:
� ��� � ICF � �� �� �� I/O ��� �� �����.
������ � �� 223
26. ICF � �� �� �� I/O ��� �
�� ��� � �� �� �� �
0 � 2 ��� ��.
1� ��
�� �� ����
0 �� �� ��� �� ���
���� ���.
1 �� �� ��� �� ���
����.
2� ��
��� �� ����
0 �� �� ��� �� ���
��� ���� ���.
1 �� �� ��� ��� ��
����� � ���� ��
��� ����.
3� ��
�� � ����
0 � ���� �� � ��
� ��� ���.
1 �� �, ��� �, � �, �
� �, ��� � � ��
�� �� �!�. �� ��
��� ���� �� DDS
���� ���� �� �� �
�� ��� �.
4-16� ��
��.
��
224 IBM i: � � � ��� ������ � ��
26. ICF � �� �� �� I/O ��� � (��)
�� ��� � �� �� �� �
2 � 1 �� ����� ��(AIB). � ��� �
�� �� ���.
ICF �� �� � ��� ����� ��
Enter� ���� 16�� F1� �� ��
� ��.
�� �� �� � ��� ���� ���
1��� 16�� �� � ��.
16� ��
�� �
16�� 31
1
16�� 32
2
16�� 33
3
16�� 34
4
16�� 35
5
16�� 36
6
16�� 37
7
16�� 38
8
16�� 39
9
16�� 3A
10
16�� 3B
11
16�� 3C
12
16�� B1
13
16�� B2
14
������ � �� 225
26. ICF � �� �� �� I/O ��� � (��)
�� ��� � �� �� �� �
16�� B3
15
16�� B4
16
16�� B5
17
16�� B6
18
16�� B7
19
16�� B8
20
16�� B9
21
16�� BA
22
16�� BB
23
16�� BC
24
16�� BD
��
16�� F1
��/Rec Adv
16�� F3
���(����� �� �� �����
��)
16�� F4
��� �(Roll Down)
16�� F5
� �(Roll Up)
16�� F6
��(Print)
16�� F8
��� ��(Record Backspace)
16�� 3F
��(Auto Enter) (�� ��)
��, ICF
226 IBM i: � � � ��� ������ � ��
26. ICF � �� �� �� I/O ��� � (��)
�� ��� � �� �� �� �
3 � 2 �� ��(� � ��). ��� � ���� ��
��� ��� ��� � �� ���� ��
�. �� �, 16� 0102� 1� 2� � ��,
10� 33� 16� 0A21���.
��
5 2�� 4 �� ��� ��. ICF �� �� �� ���
ICF Programming �� ������. ��
�� ��, ��� I/O ��� � ��� ��
� ��� ����.
��, ICF
9 2�� 2 ���� ���� �� ��� ��. ��� �
�� ��� ��� ���. �� ��� �� ��
�� ��� � ��� �� ���. �� ���
� ��� �� �� � ����� ��� ��
���� �� �� ��� ��� ���.
��
11 2�� 2 ��� ����. SFLDSP� ���� ��� �
� ���� �� �� �� ��� ��� ��
� �� ��� � �� �� �� �
� ��� �� ��� ��� ����.
� � � ��� � ��� � ���. ��
���� �� �� ���� 0�� � ��.
�� ���� ��� ��� ��.
��
13 2�� 2 ������ � ��� �. ��� ���� �
� put �� ��(put-relative operation)� �
���. � �� SFLINZ ��� �� ����
��� �� ���� �� �� �� ��-��
��� 0� ��. ���� ��� �� ���
� � �� � ���� SFLINZ ��� ��
���� ��� �� ���� �� �� ��
��/�� ��� ���� ��� ���� ��
���� �� � ��� �� �����.
��
15 � 2 �� �� �� ��(� � ��). ��� �
���� ����� ��� ��� � ��
���� ���. �� �, 16�� 0203� �
�� �� �� ��� ���� 2� 3� �
���.
��
17 � 17 �.
������ � �� 227
26. ICF � �� �� �� I/O ��� � (��)
�� ��� � �� �� �� �
34 � 2 � �� ��.
00 ��� ����� ���.
02 �� ��� ����� ����� ��
� ��(��)�.
03 �� ��� ����� ����� ��
�� ���� ��.
04 �� �
08 ��� � ���.
11 ����(invited) ����� �� ��
� ����� ���� ��.
34 �� �
80 � ��� �� � ��
81 � � �� �� �� .
82 �� �� � ��� ���.
83 � �� ��� ����� ��.
��, ICF
36 � 2 � �� ��. �� �� �� ���
Application Display Programming �� �
�����. ICF �� �� ��� ICF
Programming � � � �� �� ���
�� ���� ������.
��, ICF
38 � 8 ��� ��� ��(SNA) �� �� ��.
�� ��� ��, ��� ��� �� �� ��
� � ��. SNA � ��� �� �� ��
� SNA �� ������.
ICF
46 � 1 �� �����
0 ��� �(ETX) �� � � ���� �
��.
1 ETX �� � � ����.
ICF
47 � 1 �.48 � 1 ��� ���/��������� RQSWRT(
� ��) ��.
0 RQSWRT ���� ���.
1 RQSWRT ����.
ICF
49 � 10 ��� ����� �� ��� ��� ICF59 � 4 �.63 � 8 ���. ICF71 � 9 �.
228 IBM i: � � � ��� ������ � ��
�� ��
88 ���� �� � I/O ��� �� �� � �� ����
�� � � ���� ��� �� �� �� ��� ������.
��� ��� �� I/O �� ��:
� ��� � ��� �� �� I/O ��� �� �����.
27. ��� �� �� I/O ��� �
�� ��� � �� ��
0 2�� 2 ���� �� � ��
2 2�� 4 �� ��� ��
6 � 1 1� ��: �� �� ����.
1 �� �� ����.
0 �� �� ���� ���.
2-8� ��: ��
7 � 27 ��.34 � 2 � �� ��.
00 ��� ����� ���.
80 � ��� �� � ��
81 � �� ��.
82 � ��� �����.
83 ����� �� ��� �����.36 � 2 �� ��.
�� ��
88 ���� �� � I/O ��� �� �� � �� ����
�� � � ���� ��� �� �� �� ��� ������.
�� ��
��
������ ��� �� I/O �� ��:
� ��� � ������ �� �� I/O ��� �� �����.
28. ������ �� �� I/O ��� �
�� ��� � �� ��
0 2�� 4 �� � � ��� �� ��� ������ ���
�� ��
������ � �� 229
28. ������ �� �� I/O ��� � (��)
�� ��� � �� ��
4 � 4 1-24� ��
� ��� JFILE ���� �� �� �� �
�.
0 JDFTVAL� �� ���� ��
1 JDFTVAL� �� ���.
8 2�� 2 ������ �� �� I/O ��� �� ��� �
�(� � �� ��� 34�� ����) �� ���
� � ��� ���� ���
10 2�� 2 �� ��� �
12 2�� 2 �� �� �
14 2�� 4 � �� �� �� �� �� ���
18 � 1 �� � � �
1� ��
�� � �� �� � � ��� � ��
�
0 � �� ���� ��.
1 � �� ���.
2-8� ��
��.
230 IBM i: � � � ��� ������ � ��
28. ������ �� �� I/O ��� � (��)
�� ��� � �� ��
19 � 1 ��� �� ��� �:
1-2� ��
��.
3� ��
�� �� ����
0 �� ��� �� �� ��.
1 �� ��� �� � � ��
4� ��
��� ��� ����
0 �� � �� � ���� ��
1 �� � �� ��� ���� ��
5� ��
�� �� � ��� ����
0 ��� �� ���� � ��� � ��
�� ��.
1 ��� �� ���� � ��� � ��
�.
6� ��
� � �� ����. �� � ��� I/O �
�� ���� ��. ��, �� � �� I/O �
�� ��� ��� ��.
0 � �� ���� ��.
1 � �� ���.
7� ��
�� �� � � ��� . N� 1 � � �
SEQONLY(*YES N)� �� �� � �� �
���.
0 �� �� �� ��� ��� ��.
1 �� �� �� ��� ��.
������ � �� 231
28. ������ �� �� I/O ��� � (��)
�� ��� � �� ��
8� ��
�� � ����
0 ��� �� �� �� ��� �� ��
�� ��.
1 ��� �� �� �� ��� �� ��
��.
20 2�� 2 � �� �. � ���� 2� ��� ���. �� ���
(��� 21)� � ��� ���. ���� ���� ��
�� ���(32�� � �� ����, ��� 20 � ��
��� ���� ���).21 � 1 � �� �.
232 IBM i: � � � ��� ������ � ��
28. ������ �� �� I/O ��� � (��)
�� ��� � �� ��
22 � 1 1� ��
�� ��� ��� ��
0 ��� ��
1 ��� ��
2� ��
�� ��� ��
0 �� �� ��
1 ��� ���
3� ��
�� ��� ����
0 ���� �� ��
1 ����� ���
4� ��
�� ��� 0�� �� ��
0 0�� �� �� �� ��
1 0�� �� ��� ���
5� ��
���� � ��� � ���� ��
0 ��� � ���
1 ��� � ���� ��
6� ��
�� ��� ���� ��
0 ��� ������. , ���� ���
��.
1 ��� �������.
7� ��
��.
8� ��
CCSID �� � �� �
0 � � �� � � ���� �����.
1 � � �� � � ������.
23 � 3 ��.26 2�� 2 � �
28 2�� 2 ��� �� ��
30 2�� 4 ��� �� �� �� ��� ��
������ � �� 233
28. ������ �� �� I/O ��� � (��)
�� ��� � �� ��
34 � * � �
* � * � � ��� �
�� �� �� ��:
�� �� ��� ���� �� ��� �� ICF� �� ��� �� � ����.
29. �� ��
�� ��� � �� �� �� �
0 � 10 ��� ��� ��, ICF10 � 10 �� � ��. � ��� ��� �� � ��. ��, ICF20 � 10 �� ID. ��, ICF30 � 1 �� ��
D ��
I ICF
U � ��.
��, ICF
31 � 6 �� ��
3179 3179 ���
317902 3179-2 ���
3180 3180 ���
3196A 3196-A1/A2 ���
3196B 3196-B1/B2 ���
3197C1 3197-C1 ���
3197C2 3197-C2 ���
3197D1 3197-D1 ���
3197D2 3197-D2 ���
3197W1
3197-W1 ���
3197W2
3197-W2 ���
3270 3270 ���
234 IBM i: � � � ��� ������ � ��
29. �� �� (��)
�� ��� � �� �� �� �
3476EA 3476-EA ���
3476EC 3476-EC ���
3477FA 3477-FA ���
3477FC 3477-FC ���
3477FD 3477-FD ���
3477FE 3477-FE ���
3477FG 3477-FG ���
3477FW
3477-FW ���
525111 5251 ���
5291 5291 ���
5292 5292 ���
529202 5292-2 ���
5555B1 5555-B01 ���
5555C1 5555-C01 ���
5555E1 5555-E01 ���
5555F1 5555-F01 ���
5555G1 5555-G01 ���
5555G2 5555-G02 ���
DHCF77
3277 DHCF ��
DHCF78
3278 DHCF ��
DHCF79
3279 DHCF ��
��, ICF
������ � �� 235
29. �� �� (��)
�� ��� � �� �� �� �
3486BA 3486-BA ���
3487HA
3487-HA ���
3487HC
3487-HC ���
3487HG
3487-HG ���
3487HW
3487-HW ���
APPC ��� ��� �� ��
ASYNC
��� �� ��
BSC ��� �� ��
BSCEL BSCEL �� ��
FINANC
ICF ����� �� ��
INTRA ��� � �� ��
LU1 LU1 �� ��
RETAIL
RETAIL �� ��
SNUF SNA ��� �� �� ��
��, ICF
37 � 1 ���� ��. � ��� �� ��� ���
*REQUESTER ��� ����� �� ��.
N *REQUESTER ��� ��(�� �� ��).
Y *REQUESTER ���(�� � ��).
��, ICF
38 � 1 �� ��. ��� �� ����� ��� ���� ��.
N ��� ���� ��.
Y ��� ���.
��, ICF
39 � 1 �� �� ��.
Y ��� �� ���.
N ��� �� ���� ��.
��, ICF
40 � 1 ���� �� ���
Y ����(invited) ���� �� ���.
N ����(invited) ���� �� ���� ��.
��, ICF
41 2�� 2 ��� � � ��
43 2�� 2 ��� � ��
236 IBM i: � � � ��� ������ � ��
29. �� �� (��)
�� ��� � �� �� �� �
45 � 1 ���� ����� ���.
Y ��� ����� ���.
N ��� ����� ���� ��.
��
46 � 1 ���/���� ��
O ���� ��� ���.
F ���� ���� ���.
��
47 � 1 ��� �
L �� ���
R ��� ���
��
48 � 1 ��� ��
A � �� ����
I DBCS.
G ��� DBCS
��
49 � 1 ��� ��� ��
A � �� ���� ���
I DBCS ���
��
50 � 1 � � ��. �� �� ��.
N � �� ���� ��. �� ��� ���� �
��� �� ��� �� �� ����� � �
� ����.
Y � �� ���. � �� � ��. �� ��
� �� �� �����, � �� ���� �
��.
ICF
51 � 1 �� ��. APPC � INTRA.
0 �� �� 0(SYNLVL(*NONE))
1 �� �� 1(SYNLVL(*CONFIRM))
2 �� �� 2(SYNLVL(*COMMIT))
ICF
52 � 1 ��� ��. APPC ��.
M ��� ��
B �� ��
ICF
53 � 8 ��� � ��. �� �� ��. ICF61 � 8 �� LU�. APPC ��. ICF69 � 8 �� ���� ID. APPC ��. ICF77 � 8 ��� LU�. APPC ��. ICF85 � 8 ��� ���� ID. APPC ��. ICF93 � 8 ��. APPC ��. ICF
������ � �� 237
29. �� �� (��)
�� ��� � �� �� �� �
101 � 1 ��� ��
N ��� ���� � ������ �� ���
��� ���� ���� ��� ����.
1 ��� ���� � ������ �� ���
��� ���� ���(�� 1)� ����. ��
������.
2 ��� ���� � ������ �� ���
��� ���� ���(�� 2)� ����. ��
������.
3 ��� ���� � ������ �� ���
��� ���� ���(�� 3)� ����. ��
������.
��
102 � 1 ������ �� � ��.
Y �� ���
N �� ���
��
103 � 1 ���� ! � �� �
Y ����� ! �� ���.
N ����� ! �� ���� ��.
��
238 IBM i: � � � ��� ������ � ��
29. �� �� (��)
�� ��� � �� �� �� �
104 � 1 16�� 00
� � ��
16�� 01
�� ��
16�� 02
�� �� ��
16�� 03
�� � �� ��
16�� 04
�� ��
16�� 05
�� ��
16�� 06
�� �� ��
16�� 07
�� � ��
16�� 08
�� ��
16�� 09
�� �� ��
16�� 0A
�� � �� ��
16�� 0B
�� � ��
16�� 0C
"� �� ��
ICF
105 � 8 LU.6 �� �� ICF113 � 31 �� ��, ICF�: �� ��� ICF �� ��� ��� �� �� ��� �� ����(ISDN)� ��� ���� �����. ��, ��
� �� �� �� ���� �� ��� ������ ���.144 2�� 2 ��� �� ISDN ��� �� �. �� �� ISDN
��� �� �� ��, ISDN ��� �� �� ��, ISDN
��� ���� � �� �� ���. ISDN ��� ��
� ���� ���� �� �� �� �� � ���
���� ��. ISDN� ���� �� �� �� 0� ��
�.
��, ICF
������ � �� 239
29. �� �� (��)
�� ��� � �� �� �� �
146 � 2 ISDN ��� �� �� ��(10�).
00 � ��.
01 ��
02 ���
03 ���� ��
04 ��
06 ����.
��, ICF
148 � 2 ISDN ��� �� � ��(10�)
00 � ��.
01 ISDN/�� ��
03 ���
04 Telex**
08 �� �
09 ��
��, ICF
150 � 40 �� �� �� �� � ���� ���� ��
EBCDIC� � ISDN ��� ��.
��, ICF
190 � 4 ��. ��, ICF194 2�� 2 ��� �� ISDN ��� � �� �. �� ��
ISDN ��� � ���� � �� �� ���. ISDN
��� � ��� ���� ���� �� �� ��
�� � ��� ���� ��. ISDN� ���� �� ��
� �� 0� ���.
��, ICF
196 � 2 ISDN ��� � �� ��(10�).
00 NSAP
01 �� ��
��, ICF
198 � 40 ISDN ��� � ��(���� 0�� �� � 16��
�� EBCDIC ��).
��, ICF
238 � 1 ��. ��, ICF239 � 1 ISDN ��(10�)
0 �� ISDN ��
1 �� ISDN ��
�� � ISDN ��
��, ICF
240 2�� 2 ��� �� ISDN ��� ���� ��. ISDN ��� �
��� �� ���� ���� �� �� � �� �
� � ��� ���� ��.
ISDN� ���� �� �� � �� 0� ���.
��, ICF
242 � 32 � �� �� �� �� ���� ���� ��
EBCDIC�� � ISDN ��� ���� ��.
��, ICF
274 � 4 ��. ��, ICF
240 IBM i: � � � ��� ������ � ��
29. �� �� (��)
�� ��� � �� �� �� �
278 � 2 ��� �� ISDN ��� �� �� �. �� ��
ISDN ��� �� �� �� � ISDN ��� �� ���
�� � �� �� ���. ISDN ��� �� ��� ��
�� ���� �� �� ��� �� ���� ���
�.
ISDN� ���� ��� ISDN ��� �� �� �� �
� �� � �� 0� ���.
��, ICF
280 � 1 ISDN ��� �� �� ��(10�).
0 ISO 8348/AD2� �� ��� ��
2 ISO 8348/AD2� �� ���� �� ��
�� ��.
��, ICF
281 � 40 ISDN ��� �� ��(���� 0�� �� � 16��
�� EBCDIC ��).
��, ICF
321 � 4 ��. ��, ICF325 � 1 X.25 �� ��(10�).
0 ��� � �� ��(SVC)
1 �� SVC
2 X.25 SVC� ��.
�� ��.
��, ICF
�: �� ��� ��� ��� �� ��� ���� �� � ��� � ��� ���� �������. ��, ��� ��
�� �� ���� �� ��� ������ ���.
326 � 64 � � ��� �. ��� ���� � �� ��� �
������, ��� ��� �� ��� ���� ���
��� ��� �.
ICF
390 2�� 1 ��� LUWID �� �. ���� 0� 26���. ICF391 2�� 1 ���� LU-NAME �� �. ���� 0� 17���. ICF392 � 17 netid luname ��� ���� �� �� LU-NAME. �
�� ���� �� �� LU-NAME� ��� ���.
ICF
409 � 6 ��� LUWID ���� �� ICF415 2�� 2 ��� LUWID �� ICF�: �� ��� ��� ��� ��� ����� ��� ���� ��� � ����. , ��� *COMMIT� SYNCLVL �
�� ��� ����. ��, ��� �� �� �� ���� �� ��� ������ ���.
417 2�� 1 ���� LUWID �� �. ���� 0� 26���. ICF418 2�� 1 ���� LU-NAME �� �. ���� 0� 17���. ICF419 � 17 netid luname ��� ���� �� ��� LU-NAME. �
�� ���� �� ��� LU-NAME� ��� ���.
ICF
436 � 6 ���� LUWID ���� ��. ICF442 2�� 2 ���� LUWID ��. ICF
������ � �� 241
29. �� �� (��)
�� ��� � �� �� �� �
�:
� 1 V2R2�� �� ��� ���(Windows® ����� ��� � ���� � ��� � ���)
� 2 V2R3�� �� ��� ���. �� V2R2� �� �� �, �� �� �, �� ��� � �� � �� ���
��.
� 3 V3R1�� �� ��� ���. �� V2R2 � V2R3� �� �� �� Windows ����� ���� � �����
��� ��� �����.
������ �� ��� �� �� ��
�� ��, � ��� � �� Information Center �� ��� ������ � �� �� ���
��� ��� ����. ��� ��� PDF �� ��� ��� � ����.
�, �� � �����
v i5/OS ���� i5/OS ����� ���� �� �� ��� �� ���� � �� ��� ��
�� �� �����.
– ��� �� ��
– ��� ����� � ��
– ���� �����
– � ��
– IBM ��� ��
– ��� ���
� ��� � �� � NLS(National Language Support)� �� �� ��� ��, �, �� � �
��� � ��� � � ����. �� �� �� ���� ������ ��� �� �� �� ��
���� �� ���� ��� �����.
v �� �� ��(SC41-5121) ��� ��� ����� �� ��� �� �� � �� ���� �
� �� � � �� �� ��� �� ��� �����. �� � ��� �� ��� �� ��� ��
� 9406, 9404 � 9402 ��� ��� �� ��� �� �� ��� � ����.
����� ��
v ADTS/400: Character Generator Utility��� ���� ����� �� ��� �������
���� �� � CGU(Character Generator Utility) ��� �� ��� ���� ����� 2��
� � ��(DBCS)� ��� ����� � �� ���.
242 IBM i: � � � ��� ������ � ��
��� ��
v �� � ����� ��� ������� �� � �� �� ��� �� ��� �����. �� ��
� �� ��� ���� � ��, �� �� ���� ���� ��, ��� ��� ���� �
�� � ����.
v �� ����� �� �� �� ��� ���� ��� �� ��� �����.
v �� ����� ��� ������� �� ��, � � �� �� ��� �����. �� ���
�, �� ��� � � ��� �� ��� �����.
�� � ���
v ICF Programming(SC41-5442) ��� ���� ������� System i �� � ICF �� �
��� ���� ��� � �� �� ��� �����. �� � ��� ��� � ��(DDS)
���, ��� �� ��, �� ��, � �� �� � ���� �� �� ��� � ����.
���� �����
v Application Display Programming(SC41-5715) ��� ����� �� �� �� � ����,
��� ��� �� ��� i5/OS ����� ������ �� � ��� �� ��� �����.
v CL ������� ���� � ������ �� � ��, CL(Control Language) ����, �
�� ��� �� ��, CL ��� � ����� �� �� � CL ��� ��� ��� ��
� ���� ��� � ����. �� ���� ����� � ��� �� �� ��, ��
�� ��� � �� � ��, �� �� ��, ��� ��, ��� ��� ���� ����
���� �� ��� ��� ����.
v �� ��(CL)��� CL(Control Language) � � ��� � ����. �� ���� , ���
�, � �, ���� ���� � ��� �����.
v ������ ������� ���� ����� �� ��� ������� ����� ����
�� �� ��, � � ���� ��� �� ��� ���� i5/OS ������ ��� � ��
����.
v DDS ��� ���� ������� ������ �(�� � ��) � �� ��� � �
� �� �(��, ��� � ICF)� ��� � �� �� � ���� �� ����.
v ��� �� ��� ��, ��� � ��, �� �� ��, ��� ���, � �� �� � ��
���� �� � ��� �� ���� ��� �� ��� �����.
v ��� ���� ��� �� �� �� � ����� �� ��� �����.
��� ��
v �� ������ ����� ���� ����� �� ��� ������� ��� � ���
�� ��� �����. i5/OS � ��� ��(DDM)� � ��� �� ���� ��, DDM �
� ���� ��, DDM� � ���� � ��� � �� ���� ��� i5/OS DDM� ��
��� ����.
������ � �� 243
�� ��
1 ���� ������� � ��� � PDF ��
� ��� ��� PDF �� ��� ��� � ����.
�� ���� � ���� ��
IBM� �� � �� � �� "� ��� ��� ���� � �� ���� �� �� ��� �
�� ��� ���� ����.
�� � �� ���� ��� ��� IBM, � ��� �� � �� � ��� �� � ��
� �� �� �� ���� ��� �� ��, ��� � � ���� ���� �� ��� ��� ��
��(�, �� ��� ��) ����� ����� �� ��� ��� �� ����.
�� ���� IBM, � ��� �� �� �� � � ���� ������� �� ��� �
��� �� ����.
1. ��� �� �� ��
2. ���, ��, ������ �� �� ����� ���� �� ��
3. ��� ��, ����, ��, �� �� ���� ��
����� ���, ������ ��� � �� ��� ���� ���� ���� �
� ���� �� �� �� �� ���� �� � ����.
244 IBM i: � � � ��� ������ � ��
��. ����
� ��� ��� ���� �� � ������ ��� ����.
IBM� �� ����� � ���� �� ��, ��� �� ��� ���� �� �� ����. �� �
�� � �� �� � ���� �� ��� �� IBM �� �� ������. � ��� IBM ��, ��
� �� ���� ���� � � IBM ��, ��� �� ����� ��� � ��� �� �
��� ����. IBM� �� ���� ��� �� �, ����� �� ��, ��� �� ����
�� ��� �� ����. ��� �IBM ��, ��� �� ���� �� �� �� � ��� ��
� �����.
IBM� � ��� �� �� � ��� � �� ��� ��� �� � �� � � ����.
� �� ���� � �� �� ������ ��� �� ����. ����� �� ����� �
��� ������.
135-700
���� �� �" 467-12, ��������
�� ��.�.! ����
#����
����: 080-023-8080
2���(DBCS) ��� �� ���� ��� �� IBM #����� ����� �� ��� �� ��
��� ����.
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan, Ltd.
3-2-12, Roppongi, Minato-ku, Tokyo 106-8711
�� �� ���� ��� �� �� ���� ���� ����. IBM� ��� �� ��, �
�� � � ���� ���� �� ��� ��� ����(�, �� ��� ��) ����� �����
�� ��� �� �� � �� ������� �����. ����� � ���� ��� �� �
�� ��� ����� ���� ����, � ��� ���� �� �� ����.
� ���� ���� ��� ���� ���� ��� �� � ����. � ��� ����� ���
�, ��� ��� ���� �����. IBM� � ��� �� �� �/�� ��� � �� �� ��
���� �� �/�� ��� � ����.
� ���� ���� �IBM� � ���� �� ��� ��� ���, � ����� � � ����
"�� �� �� ����. � � ���� ���� � IBM �� ���� � ���� � �
��� ���� �� �� �� ��� �� ���.
© Copyright IBM Corp. 1998, 2010 245
IBM� ��� ��� ��� �� � ��� ���� ���� ���� ��� ��� ��� ��
��� �� � ����.
(i) ���� ��� ��� � �� ��� (� ��� ��) � �� � � (ii) �� ��� ��
��� ���� � ��� � �� ��� ��� ��� ���� �� � �� ��� ������.
135-700
���� �� �" 467-12, ��������
�� ��.�.! ����
#����
��� ��� � ��(�� �, ��� � �)��� ��� � ����.
� ��� �� ����� �� ��� � ��� � � �� ��� �� ����� �� ��
�� IBM� IBM �� ��, IBM �� ��� ���� ��(IPLA), ��� ��� IBM ���� ��
�� �� �� ��� �� ��� ����.
� ��� ��� �� �� ���� ��� ��� ��� ����. ��� �� � ��� ���
��� ��� �� � ����. ��� �� ��� ����� ���� � ���� ��� ���
� ���� ��� �� ������ �� ��� ���� ��� � ����. �� ��
� ��� � ���� �� ���� �� ��� �� � ����. � �� �� � � ����
��� � ��� ��� ���.
�IBM ��� �� ��� � ��� ����, �� ��� �� �� �� ���� �� ����.
IBM��� ��� �� � ����� �����, �IBM ��� ��� ��� ���, �� �� ��
��� ��� ��� � ����. �IBM ��� ��� �� ����� � ��� ����� ���
���.
IBM� ���� �� �� ��� �� �� ��� �� �� �� ��� � ����.
� ��� �� � ����� �����. � ��� �� ��� GA(General Availability)�� ��
��� � ����.
� ���� �� ���� ��� ���� ��� � ��� �� ��� � ����. � ���
� ��� ��� ���� ��� �� ��, ��, � � ��� ��� ��� � ����. � �
�� �� ��� ��� �� ��� �� � ��� ������ �� ���� �����.
��� ����:
� ���� �� � ������ ���� ��� ���� ��� � � ����� � � ��
��. ��� ��� � ��� � �� ��� � � ���� ����� ���� �����(API)�
��� ����� � ��, ��, �� �� �� ���� �� �� �� � � ��� � �
� ���� ��, �� � �� � ����. ��� � ��� � �� ����� ��� ���� �
246 IBM i: � � � ��� ������ � ��
� ����. ��� IBM� � � ��� � �#�, ��� ��� �� ��� ����� ���
����. � � ��� � �� �� �� ″�����″ �����. BM� ��� � ��� ��
� ���� �� � ��� �� ����.
��� � ��� �� �� ��� � ���� � �� ��� ��� �� ��� �� ���
�� ���.
© (��� ���) (��). � ��� � IBM Corp.� � ��� �� �����. © Copyright IBM
Corp. _��_.
� ��� ������ ���� ���� ��� �� ��� ��� ���� �� �� ����.
����� ����� ��
� ������ � �� �� �� � IBM i� ���� ���� ��� � ��� � �� �
��� ������ �����.
��
IBM, IBM � � ibm.com� ��� �� ��� �� International Business Machines Corp.� �
�� �� ���. �� �� � ��� ��� IBM �� �� ��� �� ���. �� IBM �
�� �� Copyright and trademark information(www.ibm.com/legal/copytrade.shtml)� ����.
Adobe, Adobe �, PostScript � PostScript �� � �� �� ���� ���� Adobe Systems
Incorporated� �� �� � ���.
Microsoft, Windows, Windows NT � Windows �� � �� �� ���� ���� Microsoft
Corporation� � ���.
�� ��, �� � ��� ��� � ��� � �� ��� ���.
����
�� ��� �� � �� ��� � ����.
��� ��: �� ��� ��� ��� ��� ��� ��� � �� ���, ���� ��� ��� �
����. ��� IBM� ��� � �� � �� �� � � � �� ����� 2�� ���� �
� ����.
��� ��: �� ��� ��� ��� ��� ��� ��� � �� �� ���� ���� ��, �
� ��� � ����. ��� ���� ��� IBM� ���� � �� � �� 2�� ���� �
�� � � �� � � ��, � �� ��� � ����.
. ���� 247
� ���� ����� �� ��� � �, � ��� � �� ��� ��, ���, ����� �� �
� �� ���� ��� �� ��� ���� �� ��� ��� �� ����� ��� ����.
IBM� � �� ��� IBM� ��� �� ����� �� ��� ����� ���� ��� �
��� �� ���� �� ��� ��� � ����.
��� � ��� � �� ��� ���� �� �� ��� �$ � ��� ��� ���� ���� �
��� ����, �� �� ���� � ����.
IBM� � �� ��� � ��� ��� �� ����. ��� �� ��, ��� � � ���� �
��� �� ��� ��� ���� (� �� ��� ��) ����� ����� �� ��� �� ��
� ���� �����.
248 IBM i: � � � ��� ������ � ��
IBM �� ��� �� ��
IBM i�� � �� ��������� �� ��7.1
����