ibm icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

258
IBM i 7.1

Upload: others

Post on 03-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

IBM i

�� � �� ���

������ �� ��

7.1

���

Page 2: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta
Page 3: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

IBM i

�� � �� ���

������ �� ��

7.1

���

Page 4: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�!

� ��� � ��� ���� ��� ���� ��, 245 ���� ������� ��� ������.

� ���� � ���� ��� ���� �� �, IBM i 7.1(�� �� 5770-SS1) � �� �� ���� ���� �����.

� ��� RISC(Reduced Instruction Set Computer) �� � CISC ����� ���� ����.

© Copyright International Business Machines Corporation 1998, 2010.

Page 5: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��

������ �� �� . . . . . . . . . . . 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

Page 6: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

iv IBM i: � � � ��� ������ � ��

Page 7: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

������ �� ��

��� � ��� 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

Page 8: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 9: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

– ��� ��� ��� �� ���� � �� �� ��� �

– �� ��� ��� �� ���� � �� �� �� �

– � ���� �� ��� � � ��� �� �� ���� �� ��� � ��� � ��

�� ��� �� �� �(ICF �)

v �� ��� ��� ��� ���� ���� � ���� �(�� �� ���� � ��)���.

v DDM(Distributed Data Management) ��� ��� ���� ��� ��� �� ���� � ��

����.

��� � ��� �� ���� ��� �� ���� ��� ���� �� �� � ����.

��� �� ��� � ��� �� �� ���. ��� � � �� ��� � �� ���

� ����, � �� � ����� ��� ���� � ���� �����. � ��� �

� � ��� � �� �� � �� ��� ��� �� ���� ��� � ����.

�� ��

6 ���� �� ���

i5/OS ����� ���� �� ��� ���� �� �� �� �, ��� ���, �� �����

���, ��� � �� ��� � ����.

83 ���� �� ��

����� �� ���� ��, ���� � �� ���� ��� � ����. � ��

�� � �� ��� � ���� ���� ��� �����.

144 ���� �� �� � � � ��� ��� ���

��� ���� �� �� ���� ��� � ����. �� ��� AUT ����� ���� ��

��� � �� ��� ��� � ����.

90 ���� ��� ��

i5/OS ����� ���� � ��� �� �� � ��� ��� ��� �����. �� ��

�� , �� �� �� � �� �� �� ��� � ��� � ����.

99 ���� ��� �����

� �� � �� ��(� �� � ��� �� ��� �� ��)� ��� � ����.

������ ��� �� ��

� ����� �� ����� ���� �� ��� � �� �� �� ���� � ����.

v ���� � � ��� � ��� �

v �� � ������� �� �� � ���� ���� ��� ��.

v ����� � ���� ��� � ��� �.

v �� �� ��� �� ��.

v ��, ��� �� ��� ��� �� � �� �� ����.

������ � �� 3

Page 10: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� ��

�� � ����, ��, �� ��, ��� , �, ����� � �� ���� �� �� �����

���� ���� ���. � �� ��� � ��� ��, ���� � � ��� � ���

�� ��� ���.

���� ���� ��� ��� �� �� � ��� ��� �����. �� �, ���� ��

� � ��� �� ���� � �� � �� �����.

��� � ���� �� ��� � �� �� �� ��� � ��� ���� ��� � ����

�� ���� Allocate Object(ALCOBJ) CL ��� ��� � ����. � ALCOBJ ��� ����

������ � � ��� ��� ��� � ����.

� ��� �� ��� �� ��� ����.

v �

v ��

v ��� ����� ��� ��

�� ��

���� ��(ALCOBJ) ��

�� �� ��: ��

� �� ��� � �� ��� �, � �� ��� �� ���� � ��� ���� � ��

�� ��� ���.

���� ���� �� �� � �� ���� � ��� ���� �� � � ��� ����

�. �� �, ���� ��� � �� ���� � �� ��� � ����. ���� ��

� � �� � ��� ���� ��� �����. �� � �� ��� �� �� ��� �

� � � �� ���� ��� � � �� �� ��� � ��� ���� �� �� ��

� ��� �����.

���� � �� ��

���� ��� �� � �� �� � � ��� �� ����.

� �� ��� �� ���� �����.

��

v ���(SPOOL(*YES)) ��� � �� �� ��, � ��� � �, ��� ��

� �� ���� �� ���� ����� �����. ���� ���� ���� ��� ��

��� �� ����.

v ������ �� �� � �� �, ��, ��� � �� ��� ��� ���� ��

�� �����.

4 IBM i: � � � ��� ������ � ��

Page 11: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 12: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

���� ��(ALCOBJ) ��

�� ��

i5/OS ����� ���� �� ��� ���� �� �� �� �, ��� ���, �� ����� �

��, ��� � �� ��� � ����.

i5/OS � �� � �� ���� �� �, ������ � �� �� �� ������ � �

��� ���� ��� � ����. ��� � ��� ���� �� �, �� �� ��� ���

� ����. � ������ �� ��� �� ����.

�� ��

2 ���� �� ���

� �� ��� ��� �� � ��� �����.

�� ��: ��

�� ��� ���� �� ��� ������ �(�� DB2® Multisystem � ��) �� �� �

������ � � ���� �� � ����.

i5/OS �� ��� ��� �� ��� � �� �� � ��(field-level sensitive)���. ���, �

��� ���� �� �, �� �� ��(drop)� ��� � ����. �� ���� ������ �

� ���� ��� �����. � �� ���� ��� � �� ��, ������ �� � �

� �� �� � �� � ����.

� �� ���� ���� � ����� ��� �� ��(CL) ��� ������.

�� ��

�� ��(CL)

�� ��: ��:

� ��� �� ��� ���� � � ���� ��� � ����.

� � ���� ���� �� ��� ������.

CPYF CPYF(� ��) ��� ������ �� ��� �� � �� �� ������

�� ��� �����.

CPYFRMTAP

CPYFRMTAP(����� ��) ��� ��� ��� ������ �� �� �� �����.

� ���� �� �� ��� ���� � �� �� �� �, �� �, ��� �

�� ��� � ��� �� � � ����. QSYSPRT� ���� ���� ��� ����

�� � ����.

6 IBM i: � � � ��� ������ � ��

Page 13: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 14: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 15: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

– �� � ��� ��� ��� �� �� � ��� ��� �� ��(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

Page 16: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 17: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 18: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 19: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� ��� ������ ��� ���� ��� �����. ��� ���� �� � �� �� � �

� ��� ����. �� ���� ��� �� ���� ������ �� ���� ��� � ����.

�� �� ��� �� �� �� ��� ��� ���� �����. �� ��� ��� � ��� �

����. �� ��� ��� ���� ����� ��� ����. ���� �� �� �� ���

� ��� �� ��� ��� ���� �� ��� ��� �����.

�� ��� �� �� �� ��� ���� ���� �� �����. ��� �� � �� ��

��� �� � ����. �� �� �� �� ���� �����. � ���� �� ��� ���

�� ���� ��� � ��� � ����.

�� ��� �� ��� ��

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

Page 20: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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: � � � ��� ������ � ��

Page 21: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 22: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ���� �� ���� �� ����:

�� �� �� � �� �� �� ��� �� ��� ��� �� �� �� ��� �� �� �

� � ��� ����.

��� ��� �� ��� �� �� ��� ����.

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: � � � ��� ������ � ��

Page 23: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�: � �� ��� ���� �� 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

Page 24: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 25: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 26: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 27: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 28: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� ��(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: � � � ��� ������ � ��

Page 29: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

*REPLACE� ���� ����� ��� �� � ����. ��� ���� ��� ���� �� ��

�� ���� ���. MBROPT(*REPLACE)� ���� �� �� ��� �� � �� ��� ��

� ���.

CPYFRMQRYF(�� ��� ��) �� � � �� ��� � *REPLACE� ����, �� ��

���� � �� �� �� �� �� ��� �����. CPYFRMQRYF ��� *REPLACE� ���

� � �� �� ���� ��� �� � ��� �����.

*REPLACE� CPYSRCF(�� � ��) ��� � ����. �� �� �� ��� � ��

*NONE��� *NONE� �� �� ��� ���� �����.

�� �� � *ADD ��:

*ADD� ���� ��� � ���� �� �� � ��� �� �����.

� �� ���� �� �������. ��� � �� �� �� ��� ��� ����� ��� ��

�� ���� ���� ����. �� ��� �� ��� �� �� �� ��� ��� �� ��

�� ��� ��� ���� ����.

*ADD� ���� �� �� ���� � �� ��� ��� ����� �����.

� � �� MBROPT(*ADD)� ���� �� ���� �� ������ �� ���� �� ���

��� �� �� ��� �� ��� ����.

������ � �� 23

Page 30: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

MBROPT(*ADD)� ���� �� �� ���� ���� �� �� �� �����. �� ���

� FILEDB1� �� ��� �� �� ��, FILEDB2� �� ��� �� �� ����. �� �

���� ��� ��� ����. FILEDB2� �� ��� ���� ����.

24 IBM i: � � � ��� ������ � ��

Page 31: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

MBROPT(*ADD), FROMKEY(1 2) � TOKEY(1 5)� ��� �� � �� ���� � � ���

FILEDB2� �� �����.

��� ��� ���� �� ��� ��� �� ��� � �� �� ���� �����.

������ � �� 25

Page 32: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

���� ���� ��� ���� ��� �� �� ��� ����. � �� ��� �� ���

��� ��� ����. �� �� ���� �� ���� �� ��� ��� �� 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: � � � ��� ������ � ��

Page 33: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 34: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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: � � � ��� ������ � ��

Page 35: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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

Page 36: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� ��� ���� � 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: � � � ��� ������ � ��

Page 37: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��� � ��� ��� �� ��� �� � �� ��� ��� �� �����.

�: ��� �� ���� ���� �� �� � 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

Page 38: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 39: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 40: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ����� ��� ��� ��� ���� �� �� �� �� ���� ��� 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: � � � ��� ������ � ��

Page 41: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� ��� � �(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

Page 42: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�: 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: � � � ��� ������ � ��

Page 43: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 44: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� �� �� ��� ���� �� �� � *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: � � � ��� ������ � ��

Page 45: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�����. ���� �� � ���� �� �� � �� ���� �� �� �� � � ���

� ����. �� � �� �� � ���� �� ��� �����. �� �� �� ��

� ��� � ��� � �� ��� �� ���� �� �� �� ��� ��� �� ��� ��

���. �� �� � �� �� �� �� ��� �� � ��� ��� � ����.

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

Page 46: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� ��� ��(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: � � � ��� ������ � ��

Page 47: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 48: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�: 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: � � � ��� ������ � ��

Page 49: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 50: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� �, �� ��� � ����. *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: � � � ��� ������ � ��

Page 51: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�: ���� � ��� ��� ��� �� � �� �� ���� �� ���� ��(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

Page 52: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 53: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� ��� �� �� �� �� �� �� ��� ���� 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

Page 54: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ��� � ����. ��� �� 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: � � � ��� ������ � ��

Page 55: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 56: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� � ���� �� �� � ��� � �� �� � ���� �� �� ��� ��� �

��� ����� ���� ���.

� �� ��� �� ��� :

FMTOPT(*MAP)� ���� � � �� �� � �� ��� � ����.

�� �� �� � � �� �� �� � ���� �� �� ��� ��� ��� ����

1��� ���� ���. �� � �� �� �� �� ����.

�� �� �� �� � �� �� �� ��� � �� �� � �� �� � �� ��

� �� �� �� �� ����. ���� � � �� ��� �� � �� �� ��

� �� ��� ��� ���� ����� ���� ���.

FMTOPT(*MAP) �� FMTOPT(*NOCHK)� ��� ��, �� � ���� ��:

50 IBM i: � � � ��� ������ � ��

Page 57: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��, � � � �� �� 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

Page 58: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 59: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 60: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��, �� �� ���� ��� �� ��� ���� ��: 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: � � � ��� ������ � ��

Page 61: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

– �� � � ��

�� � � �� �� �� � �� �����. �� ��� �� � � � �� ��

� �� �����. �� ��� � ��� ��� �� � � �� �� �� �� �

� �� � �� � �� �� � �� ����.

– � ���� �� �� �� �� ��

�� � � �� �� � � �� �� � �� �����. �� �� � ��� ��

� �� ��� � �� �� �� � �� �� � �� ����.

– �� �� � ���� �� �� ��

�� � � �� �� � � �� �� � �� �����. � � �� �� �� �

��� ����� �� � � �� � �� �� � � � �� �� �� ���

�.

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

Page 62: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 63: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 64: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 65: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��(��) �� ��(�)

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

Page 66: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ����. �� �� ��� �� ��� ��� � �� �� � �� ��� ����� ����

�� ��� 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: � � � ��� ������ � ��

Page 67: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� ��� � �� �� �� ��� ��� ��� � �� ����� ���. �� �,

� 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

Page 68: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� �� ������ �� �� ��� ��, ���� ���� �� �� �� � � ��

�� �����.

���� �� 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: � � � ��� ������ � ��

Page 69: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� �� ������ �� ��(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

Page 70: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� �� �� ��� ��� ��� � ����. ���� 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: � � � ��� ������ � ��

Page 71: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� �����. 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

Page 72: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 73: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 74: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� � �� � ��� ��� � ���� � ��� �����.

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: � � � ��� ������ � ��

Page 75: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 76: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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: � � � ��� ������ � ��

Page 77: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 78: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 79: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 80: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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: � � � ��� ������ � ��

Page 81: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 82: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 83: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 84: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

- 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: � � � ��� ������ � ��

Page 85: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

*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

Page 86: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ����� ��� � ���� � � �����. � �� ���� ��� � ��� ����

�. �� ��� 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: � � � ��� ������ � ��

Page 87: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 88: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 89: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

����� �� ���� ��, ���� � �� ���� ��� � ����. � ��

�� � �� ��� � ���� ���� ��� �����.

���� ��� � � �� ���� ��� � ��� �� � �� �� ����.

v �� ��� � �� ��� � ����. � ��, ���� � �� ���� � ��� �

����.

v � �� ��� ����� �� ��� ��� � ����. � �� �� ��� ���

� �� ��� ��� � ����. � ��� �� ��� �� �� ��� ��� �� �����

�.

�� ��

2 ���� �� ���

� �� ��� ��� �� � ��� �����.

�� �� ��

�� � �� �� ��� �� �� �� ��� � �� �� ��(�)� �� ���

��.

�� �� ��� ���� � �� � ��� ���� � �����. ��� �� �� ��� �

� �� �� �� ��(�)� �� �����.

�� ��� ���� � ��� �� ��� � ����. �� �, �� ��� �� � ��� �

� ��� � ����.

�� ��

93 ���� ����

��� ��, �� ��� ��� �� �� ��� ��� �� ��� � ����.

88 ���� �� �� �� �� ��

���� dspjob option(*opnf)� ��� �� Enter� ����, ���� wrkjob option(*opnf)�

��� �� Enter� �� � �� �� ��� �� � ����.

�� �� �� �� �� ��

�� ���� ����� � � ���� �� � ����. ��� � �� �� �� ��

��� �� �� � ���� �� ��� �����.

�� �� � ��� �� ��� ��� � ����.

v ��� � ��� � �� � ����� ���� ��� �

v �� ����� ����� �� � �� ��� � CL �� ��� ����

������ � �� 83

Page 90: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��� ��� � ���� ���� ��� �� �� ����. � ���� ��� ��

� ����� � ��� ��� � �� �� ����. ��� ��� � ��� �� ����

���� ���� ��� �����. � � �� ����� � ��� � �� ���� ��� �

����.

� �� ��� ���� ���� ��� ���� ��� � ����. i5/OS ����� ���� � �

��� � �� CL ��� �����. ����� �� ��� ����� ��� � ��� �

�� � �� ��� ��� � ����.

� �� �� �� �� ��� � ����. ����� � �� ��� ����� ��� �

���, �� ��� �� ��� ��� � ����. �� �� ����� ��� � ����. ��

�� ��� � ����� ���� ��� �� ��� ����.

1. � �� �� ��� �����.

2. � �� � ������ ��� �� ��� �� ��� !� �����.

3. �� �� �� �� ��� ����� �����. �� �� ����� �� ��� �� �� �

�� ��� ���� �� ��� �����.

���� ������� �� ��� � ����. �� ������� �� ���� �� ��

��� � ����. ��� � �� ����� �� � �� ��� � ���, ��� �

���� �� �� �� ��� ��� � ����. � ����� �� ����� ��

���� �� � ����.

85 ���� �� 1 � 86 ���� �� 2� � �� � �� �� ����� �� ����.

84 IBM i: � � � ��� ������ � ��

Page 91: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� 1. �� � ��

������ � �� 85

Page 92: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

����� �� � �� � ��� � ���� ��� ��� � �� ��� � ����.

������ �� �� � ��� ����� �� ������ � ��� ��� ����. �

� �� �� ����� �� �� �� �� �(�� �� � �� ��� � ���) �

��� ����. �� �� ����� ���� �� ���� � ��� �� �� �� ���

���� �����. �� ��� �� � ��� ��� �� ����. ����� � � ���

����� �� ��� ��� ��� ���� ��� ���.

�� �� �� ��

� �� ���� ��� � ��� � � �� ���� ��� �� ���� �� ��

� �� � � � �� �� ���� � �� ��� ��� � � ����.

��� � ���� ��� � �� ��� �� ��� ���� �� ��� � ����.

���� ��� �� ��� � � ��� ��� � �� ID� �����. ���� �� ��� ��

�� �� ID� �����.

v ��� ���

�� 2. �� �� ��

86 IBM i: � � � ��� ������ � ��

Page 93: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 94: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��, 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: � � � ��� ������ � ��

Page 95: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

���� �� �� ��� ��� � � ��� ��� ��� �� �����. � ���

�� �� � ���� ��� ��� � �� ��, �� ��� ��� ��� �����. ���

�� �� � � ���, � �� ��� � ��� �� ��� ����. ��� � �

�� �� �� ��� � � � ��� ��� ��� ��� �� �����.

���� � ��� ���� ��� ���� �� �� �� � �� ��� ���� � ���

�. �� ��� �� ��� ����.

v � ��� �

���� ����� �� � ��, � ��� �� ��� �� �� ��� � ����. �

� �, ��� �� ����� � � �� �� ��� ����. � ��� � ���� �

��� ��� ��� � �� ��� �� ���� � ����. ���� ����� �� � �

�, � ��� ��� �� �� � ��� ��� �� � ��� � ����. ����

� �� � ��� �� �����.

� ��� ��� �� � ��� �� � �� � ��� �� ��� � ����.

v I/O ��� �

�� � �� ��� ����� ��� �� ��� I/O ��� �� ��� �� � �� �� ��

��.

– �� �

� ��� �� � ���� I/O ��� �� ��� � ����. � ��� ��� � �

�� �� ��� ��� �����. I/O ��� � ���� �� I/O ��� ��� ��� �

�� ��� �� ���� � ����.

– �� ��� �

� ��� ���, ������ �, ��� � � ICF �� �� �� ��(�� �, �/

�� �� � ���� ��� ���� �)� � ����. ICF � �� �� �� I/O ��

� �, ��� �� �� I/O ��� � � ������ �� �� I/O ��� � ����

� �� I/O ��� ��� ��� � �� ��� �� ���� � ����.

�� �� �� �� �� �� �����. �� �, �� �� ��� ���� ��� � �

� ��� � �� �/ �� ��� �� ����� �� �� ��� ��� � ����. ���� �

� ���� �� �� �� � �� �� ����� ��� ��� �� ��� � ��� ��

� �� � ��� � ��� ��� �� � ��� ���� ��� � ����. ��� �� � �

��� � �, ��� ������ �� �� �� ������� �� � ��� ��� �

��� �� �� �� � ����.

�� ��� �� ��� ���� �� � �� ��� ��� � ����. � ��� ����

�� �� ��� �����.

������ � �� 89

Page 96: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

��� ��

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: � � � ��� ������ � ��

Page 97: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

v ILE ��� ILE� �� �� � ��� � �� �� � � � �� � ����� API( ����

��� �����)� ���� �� � ����� �����.

�� ���� �� �� ��

� ��� ����, SHARE(*YES) ����� ����� ���� � � ��� ��� �

ODP(� ��� ��)� ��� � ����. � ��� ��� � �� �����. �� ���� �

� �, �� � ��� ��� � ��� ��� ����. �� � � �� � � ���

�� ODP� �� � �� �� �� �� � ODP� �� �� �� ��� � � ��� ODP

� ��� �� ��� ��� � ����. ��� �� � ��� � �� �� � � ���

�� �� � ����� �� � � ����. � ��� ��� ���� � �� ��

� � �� �� � SHARE(*YES)� ����� ���. � �� ����(���)� �����

� �� � � ����� �� ��� � �� ��� �� ����� �����. � ��

��� �� �� �� �� SHARE(*YES) ��� �� ����.

ILE �� �� ��

ILE ����, �� �� �� �� �� �� �� ���� � �� �����. �� ��� �� �

��� � �����. �� �� ��� ��� � ��� ��� �(��� �� ���� ��, �

� �� � � �� ����)�� �����. �� ��� ��� ���� ��� ��� ����

�� ����.

�� ���� ���� ��� � �� ��� �� ��� �� �� ��� � ����. �� ���

� ���� ��� � �� �� ��� �� ��� �� �� ��� � ����.

�� ��: ��

�� ���� � ���� �� ��� � �� ����� ���� ��� �� �� � ����.

��� �, ��/�� �� �� � �� � �� ��� �� ���.

�� � �� �� �� � ��� � ��� ��� ��� � ��� ��� �� � ���

��� ��� ������.

�: ��� � �� ��� � �� �� �� ���� � �� � ��� �����. ��

� �� ��� ��� ���� ���� ����. �� SHARE ����� ����� �

��� ����. SHARE ����� � CREATE, CHANGE, OVERRIDE ���� ��� �

�� � ����. �� ��� � �� ��� ������.

������ � �� 91

Page 98: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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: � � � ��� ������ � ��

Page 99: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �, ��� A� ������ ��� ����� ���� �� ��, ��� A� ��� 1�

�� �� ��� B� ����, ��� B� ����� �� �� �� ��� B� �� ��

���� ��� 2� ����. ��� B� ���� ��� A� �� ���� ��� 3� ����.

�� ���� �� � ��, ��� A� ��� 1 � ��� 2� � ��� B� ��� 1�

����.

�� �� �� ��� ��� I/O ��� � ��� � ����.

�� � � ICF �� ��, �� � �� ��� � � � ��� � ��� ��� �� ��

� ��� ��� � ���, ODP� � ��� ��� �� ��� ��� �� �� ����.

�� ���� �� ��� � �� ��� ��� ��� � ��� �� ��� ��� � ����.

��� ��� ��� � ��

��� � �� �� � � ���� ��� �� ��� � �� � ��� ��� ������ �

� ����.

�� ��� � �� �� ���� � ��� �� ���� ��� � ��� ����� ����.

������ �� �� ��� � ���� ��� ��� ����. ��� � �� �� �� �

�� �, � �� �� ��� � �� ���. �� ���� �� �� ��� � �� ODP� ���

� ��� I/O ��� ��� � ����.

�� � ��� � � �� ���� ��� ��� �� � ��� �� �� ��� �

� �� ��� ��� ��� �� ��� �����. �� �� ��� �� ��� �� � ��

� ��� ���� �� �����.

��� � ���� ��� ��� ��� �� � ��� ���� � �����. ����� ��

� ��� ���� ���� � �� �� ��� ���� ��� ���� � �� ��� ��

��� � � �� �� ���. ��� �� � �� �� ��� �� ����, ��� ��� �

�� �� ���.

��

��� ��, �� ��� ��� �� �� ��� ��� �� ��� � ����.

��� ��� ��� � � ����� ��� � �� ���. ��� ��� � ����� � �

��� ���� �� � �� ���. �� ��� ��� ���� ��� ����.

������ � �� 93

Page 100: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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: � � � ��� ������ � ��

Page 101: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� ��� � �� ��� �� �� ��� ����.

v ��� �� ��

v ��� ������ � �� �

v �� �� � �

v ��� �� ��� ��� ��

v ��� �(��� � �, �� � �) ��

v ICF ��� ��� ��� � �

v �� � � ��

�� �� ��:

CL ��(DLTOVR, DSPOVR, OVRDBF � ��)� ���� �� �� �� ��� ��� � ���

�.

�� CL ��� ���� �� �� �� ��� ��� � ����.

�� ��(DLTOVR)

�� �� ��� ��� �� ��� ���� �� �� �� ��� ���� �� ��� �

��� �����.

�� ��(DSPOVR)

�� �� �� ��� �� � �� �� ��, �� �� �� �� ��� �� ���� �

��� ����.

OVRDBF(������ ��� ��)

������ �� �� �� ��� ��� � ��� ������ �, ��� � ���� �

����� �� � ���� �� ��� � � �� � ����� �����.

OVRDSPF(�� ��� ��)

�� �� �� �� ��� ��� � ��� �� �, ��� � ���� ���� �

���� �� ��� � � �� � ����� �����.

OVRICFF(ICF �� ��)

��� �� �� �� �� �� ��� ��� � ��� � � ��� �� � ���

�� �����.

OVRMSGF(�� �� ��)

�� �� �� �� ��� ��� � ���� �� �� �����. � ���� ���

���� ��� �� �� ��� ����. �� � ��� �� �� ��� �� ��(CL)

� ������.

OVRPRTF(��� ��� ��)

��� �� �� �� ��� ��� � ��� ��� �, ��� � ���� ��� ��

� ���� �� ��� � � �� � ����� �����.

������ � �� 95

Page 102: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��� ��(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: � � � ��� ������ � ��

Page 103: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 104: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��� 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: � � � ��� ������ � ��

Page 105: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

����� ��� ����.

v OVRDBF(������ �� ��) ��. # ��� ��� � ���� � ��� ��� � ���

�. �� �� ILE �� ��� ���� ��� � �� ����� ��� � ��� �� � �

����.

v OVRPRTF(��� �� ��) ��. # ��� ��� � ���� � ��� ��� � ����. �

� �� ILE �� ��� ���� ��� � �� ����� ��� � ��� �� � � ���

�.

v OVRMSGF(�� �� ��) ��. # ��� ��� � ���� � ��� ��� � ����.

� ��� � ���� �� � ���� �� ���. � �� ����� ��� �� �

��� �� �� ����.

v DLTOVR(�� ��) ��. # ��� ��� � ���� � ��� ��� � ����.

�� �� ��� # ��� ���� ���� ��� �����.

�� �����

� �� � �� ��(� �� � ��� �� ��� �� ��)� ��� � ����.

�� ��

� ��� ���� ��� ��� � ����.

v � ��

v ��

v � ��� ��� ��

v � � �

v � ��

���� �� � � � ��

��� �� �� ��� ���� ��� � ���� �� �� � ��� ��� ����

��� �� ���� ICF �� ��� ��� � ����.

������ � �� 99

Page 106: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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: � � � ��� ������ � ��

Page 107: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

���� ��� � OUTPUT �� �, ���� � �� ��, ��� �� �� � �� ��

��� ���� � ��� ��� �����. � ��� ��� ��� � ��� � ���� ���

��. ���� !� � �� ��� ��� �� ��� �����. �� �� � ��� ��� ��

��� �����. � ���, OUTPUT �� � �� ��� ���� ��� ��� 66 x 132, 1�

�� 6�, �� � 3, � �� � 2���� �� ��� �����. �� ��� �� � �� 60���.

�� 3� � �� �� ����.

��� ��:

�� ��� ��� �� ���� �� ��� ���� � �� ����, ��� � ��� �

� �� ����� �� �����.

�� �, ��� � OUTPUT( ���� ��� � OUTPUT ��� �� ���) �� ��� �

REPORTS� ���� ��� ��� ���. ��� � ���� �� �� ��� ������.

OVRPRTF FILE(OUTPUT) TOFILE(REPORTS)

�� ���� �� CRTPRTF(��� � ��) ���� REPORTS �� ��� ���.

��� � �� �� ��:

� � �� ��� � �� ��� �� ��� ��� ����. � ��� ����, ��� �� �

��� �� ��� �� �� ��� ��� �� ����.

�� 3. � �� ��

������ � �� 101

Page 108: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �, ��� � 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: � � � ��� ������ � ��

Page 109: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� ��� ��� �� �� �� 4� � �� �� ����.

��� ���� ���� ��� ���. ��� ��� �� � �� �� � ���� �� � ��

��� � �����. �� �� �� ��� ��(A)� ���� � ���� �� �� �� ���

� �� ���. �� ����� � �� ��� � ���� �� � ����. � � ��� ���

� �� �� ��� �����. �� �� �� ��� ��� �� ��� �� ��� �����.

v �� ��

v ���� ��� ����� ���

v � �� �� �� �� �� ��� ��� ��

��� ��� ��� ��� ��� �� ��� ���� �����. �� �, �� �� 3�� ���

��� �� �� �� ���� �� �� 3� ��� ��� �����. ��� �� ����

OVRSCOPE(*JOB)� ����� �� �� �� ��� � ����.

�� � �� ��� ���� ��(B)� �� �� �� �� �� �� ����. ��� ��

� �� �� �� �� ��� � ����. ��� ��� �� ��� ���� ��(C � D)� �

�� 4. �� �� ���� ��

������ � �� 103

Page 110: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ��, �� �� �� �� �� �� �� ����. ��� �� �� �� �� ��(C)� ����

��� ���� ��� ��� �� ���� ��� �� ��� ��� ��� �����.

��� �� �� �� �� �� �� ��� ��(D)� ����� ��� ��� �� ���� ��

� � ��� ��� �����. ��� �� ���� OVRSCOPE(*CALLLVL)� ���� �� �� �

� ��� � ����.

��� �� �� �� �� ��� ��� ��� �� ���� ���� ��� �� �����. ��

� �� �� ���� �� � �� ���� ���� ��� �� �� �� ����.

�� ��� �� ��� � ��� � �� ��� � ��� � �� ��� � �� ��� ���

��. �� �� �� ��� ��� ��� ����� ��� ��� �� ��� ���� ���

� ��� ��� �����. ��� �� � �� �� �� ��� �� ���� ��� ����

��� �����.

�:

WRKJOB(��� �� ��), WRKACTJOB(� ��� �� ��) �� DSPJOB(�� �)� �� �

�� ���� � ��� �� �� �� � �� �� ����. �� � � �� ��� ���

��� ��� 1� 1� ��� ����. �� �� �� ��(���� � � ��) ��� ��

�� 5. ���� �� ��

104 IBM i: � � � ��� ������ � ��

Page 111: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ��� �� �� �� 1� �� ��� ���. �� �� 1� ��� �� �� �����. ��

� �� ��� �� � ��� �� �� �� 2� ��� ���. �� ��� ��� �� � ���

�� �� �� ��� �� ��� ���.

104 ���� �� 5� ���, PGMC� �� TFRCTL(�� ��) ��� �� ��� PGMC� PGMB

� �����. CALL ��� �� ��� � �� �� ����. RETURN ��� ��� � �

�� �����.

�� �� ��:

�� ���� ���� �� ��� ����.

���� � �� �� � �� ��� ��� �����.

1. �� ��� �� �� ��� ����� �����(����) �� �� ��� �� !� �����.

2. � ��, � ��� ���� �� �� �� �� ��� ��� �� �� �� ��� �����.

3. �� ��� �� �� ��� ����� �� ��� �� �� ��� �����.

4. �� �� ��� �����.

����: ���� �� �� ��:

�� �� �� ���� ��� �� � �� ���� �� ��� ����� �� ��� ��� ��

� ��� ��� ���� ����.

�� �� �� �� ����� �� �� ��� �����.

������ � �� 105

Page 112: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� 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: � � � ��� ������ � ��

Page 113: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

���� �� ��� ��� �����.

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

Page 114: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 115: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��� �� ���, 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

Page 116: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

����: ����� 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: � � � ��� ������ � ��

Page 117: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

����: ��� �� ��� ��� ��� ��:

�� �� ��� �� ��� � � �� ��� ���� �� � �� ��� �� ��� ���

��. ��� �� ��� ���� � � �� ���� ��� �� � ����.

�� ���, ��� � 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

Page 118: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 119: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� �� �� ��� � �� �� � ��� ���� ��� �� ��� �����.

�� ��� 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

Page 120: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

*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: � � � ��� ������ � ��

Page 121: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� 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

Page 122: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� X� � PRT4� � � �� ��� �� ��� ����.

COPIES(2)

�� 3���

LPI(8)

�� 6���

��� B��� �� 6� PRT4� ���� �����. ��� A��� �� 3� PRT4� ���� �

����.

���� ��� � �� ����� :

��� �� � �� �� � ��� ��� � �����. �� �� ����, ���� I/O

���� ��� ��� ��� ���� � ��� ��� ��� ���� � �����.

�� �� �� ��� �� ��� ����� �����. ��� ��� �� �, �� ������

�� ��, �� �� ���� � �� �� � ���� � � �� � ��� ��� � ��

��.

�� ��� �� � �� ���� �� ���� ��� ��� ���� �� ���

��� ��� � ����. ��� � � �� � �� ���� ���� ����� ��� ���

� ����. ��� � I/O ��� ���� ��� ��� �� ���� � ��� ��� ��

���� ��� ���� ��� ��� �� � �����. ��� ��� �� � ��� �� �

�����. ��� � ��� ��� ��� ����� �� ��� ��� � �� ��� �

� ���� � � ��� �� � ����� ���.

��� ��� � ��� � �� ��� ��� ��� ���� ��� � ����, ���

�� � ��� �� ��� ��� �����. �� � ��� ��� � �� ����. ���

�� �� ��� ��� ��� �� �� ���� ��� ��� �� � ��� ���. ���

� �� � �� ��� �� �� ��� �� � ��� �� ��� �� ��� ���� ��

��. ��� � � ���� ���, �� �� �� � �� �� ���� ���� ��

� LVLCHK(*NO)� ��� ���. �� ��� 126 ���� �� ����� ������.

�� �� ��� �� � ��� ���� ��� ����.

116 IBM i: � � � ��� ������ � ��

Page 123: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� 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

Page 124: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

96 ���� � ����� �� ���

��� ����� ��� ���, �� ��� � ����� ��� ��� �����.

�� ��

��� ��� � �� ��� �� ��� ���� ���� ��� ��� � �� ��� ��� ��

� �����.

���� �� �� �� �� �� �� �� �� ��� ���� ����. �� �� ��� ���

��� ����� ��� ��� �� ��� �� ��� ��� ��� �����. �� �� �� ��

� ��� ����� ��� ��� �� ��� ��� ��� ��� �����.

��� TFRCTL(�� ��) ��� ���� �� ��� �� ��� ��, ��� � �� ���� �

�� �����.

�� DLTOVR(�� ��) ��� ���� ����� ��� ����� ��� �� ����. DLTOVR

��� �� ��, �� �� �� �� �� ��� ��� ��� ��� � ����. �� �� �� �

� ��� ���� OVRSCOPE(*ACTGRPDFN)� ���� OVRSCOPE ���� �� ���

�� ����. �� �� �� ��� ���� DLTOVR ��� OVRSCOPE(*JOB)� ��� ��

�.

��� ���� �� ��� FILE ����� ��� ��� ������. FILE ����� � *ALL

� ����� �� ��(�� ��, �� �� �� �� �� ��)� �� ��� ��� � ����.

�� ��

111 ���� �����: � �� ��� � �� ���

�� �� ��� �� ��� � � �� ��� ���� �� � �� ��� �� ��� ��

���. ��� �� ��� ���� � � �� ���� ��� �� � ����.

�� ��

DSPOVR(�� �) ��� ���� �� ��, �� �� �� �� � �� � �� �� �� �

� � ��� �� � ����.

� ��� ��� �� ��� � ����. ��� ��� �� ���� ��� �� �� ��� �

� ����� �� � �� �� ����, �� � �� ���� ��� � ��� �� ��� ��

���. �� �� ��� �� �� �� ��� � �� �����. � ��� � �� �� ���

�� ��� ����. � ��� ��� �� ��� ��� ��� � ����. �� ��� �� �

� (WRKJOB(��� �� ��) �� ��)� � 15(� �� �) �� �� � (DSPJOB(�

� �) �� ��)� � 15(� �� �)� ��� � ��� ���� �� ����.

118 IBM i: � � � ��� ������ � ��

Page 125: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

�� �(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

Page 126: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 127: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� 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

Page 128: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� 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: � � � ��� ������ � ��

Page 129: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� 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

Page 130: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 131: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� 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

Page 132: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 133: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

���� �� � ��� �� �� � ��� ��� ��� �� ��� �����. ��� 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

Page 134: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� ��� ��� ��� � ��� � � ���� �����.

v ��� �� �� ����� ��� ���.

v ������ ���� ������ �� �� ������ � �� DDM ��� ���� � �

���.

v �� ��(MAXDEV �� MAXPGMDEV > 1)� ���� �� � � ICF �� �� � ��

ICF ��� ���� � ����.

v �� �� �� � ���� ������ �� � ��� �� �� ���� � �� �� �

�� �� �� �� �� ���� ��� �� � �� ���� ��� � ������. ��

�� �� �� ���� �� ��� ���� ��� �� ����� �� � ��� ��� �

� ��� ����.

�� ��� �� �� ��:

� ��� � ��� � ����� ��� ���� � �� � ��� �� ��� � ���

� ��� � ����.

�� ���

�� ICF: ���� � �� ��� �� ��. ��� �� ��� ���.

��: ��� ���� �� ��� � �� �� �� ��. ��� � �� ��

Enter� ���� ��� ���� ��� � ��. ��� �� ��� ���.

������: ���� ����� ������� ��. ��� �� ��� ���.

��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���

�� � �� �� ���� ����� �. ��� �� ��� ���.

���: ���� ����� ���� ��. ��� �� ��� ��� � �� �� ���

� ����� �. ��� �� ��� ���.

�� ICF ��

�� ��: ���� � �� ��� ����� ���. ���� ���� ��� ���� ����

��� � Enter� �����.

������: ���� �������� ���.

��: ���� ����� ���. �� �� ��� �� � �� �� ���� ���

�� �.

���: ���� ����� ���. ��� �� ��� ��� � �� �� ���� ���

�� �.

128 IBM i: � � � ��� ������ � ��

Page 135: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ICF ��

�� ���: ���� ��� �� ��� �� ���� �� ���.

��: ��� ���� �� ��� � �� ��� ��

������: ���� ����� ������� ��.

��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���

�� � �� �� ���� ����� �.

���: ���� ����� ���� ��. ��� �� ��� ��� � �� �� ���

� ����� �.

�� ICF ���

�� ��: �� ���� � �� ��� ���� ���. ���� ���� ��� ���� ����

��� � Enter� �����. �� ���� �� �� �� ��� � ��� � �� ���

��. �� � �� ���� ����� �� ����, �� �� ��� ��� ���

�� �� ��

�� ICF: ���� � �� ��� ICF ��� ���.

��: ���� � �� ��� ����� ���. ���� ���� ��� ���� ����

��� � Enter� �����. �� �� �� �� ����� �. �� �� ��� ��

�.

������: ���� ����� ���. �� �� ��� ���.

���: ���� ����� ���. �� �� ��� �� ���� � �� ��� �� �

� �� � ���.

�� �� ��

�� ICF: ���� � �� ��� ICF �� ��.

������: ���� ����� ������� ��.

��: ��� ���� �� ��� � �� �� �� ��. Enter� ���� ��� ��

���� ��� � ��.

���: ���� ��� �� ��� �� ���� �� ���.

���: ���� ����� ���� ��.

������ � �� 129

Page 136: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� ��

�� ICF: ���� � �� ��� ICF ��� ���.

��: ���� ����� ���. �� �� ��� �� � �� �� ���� ���

�� �.

������: �� ���� ���

���: ���� ����� ���. ��� �� ��� ��� � �� �� ���� ���

�� �.

�� �� ��

�� ICF: ���� � �� ��� ICF �� ��.

������: ���� ����� ������� ��.

��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���

�� � �� �� ���� ����� �.

���: ���� ����� ���� ��. ��� �� ��� ��� � �� �� ���

� ����� �.

���: ���� ��� �� ��� �� ���� �� ���.

�� �� ���

�� ICF: �� ���� � �� ��� ICF ��� ���. �� ���� � �� ��� ICF �

� ��. ��� �� ��� � ��� ���� ��� � � ���.

�� ������ ��(����� ���)

�� ICF: ���� � �� ��� ICF ��� ���.

��: ���� � �� ��� ����� ���. ���� ���� ��� ���� ����

��� � Enter� �����. �� �� �� �� ����� �.

��: ���� ����� ���. �� �� ��� �� � �� �� ���� ���

�� �.

���: ���� ����� ����� ���. ��� �� ��� ��� � �� �� �

��� ����� �.

130 IBM i: � � � ��� ������ � ��

Page 137: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��

�� ��� ��� ����� � �� ��� ��� ���.

�� ������ ��(����� ���)

�� ���: ���� � �� ��� ��� ��� �� ���. �� ���� ��� ����

�� ���.

ICF: ���� � �� � �� ICF �� ��

��: ��� ���� �� ��� � �� �� �� ��. Enter� ���� ��� ��

���� ��� � ��.

��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���

�� � �� �� ���� ����� �.

���: ���� ����� ���� ��. ��� �� ��� ��� � �� �� ���

� ����� �.

�� ��� ��

�� ICF: ���� � �� ��� ICF ��� ���.

��: ���� � �� ��� ����� ���. ���� ���� ��� ���� ����

��� � Enter� �����. �� �� �� �� ����� �. ��� �� ��� ��

�.

������: ���� ����� ���. ��� ���� � ��� ���. ��� ��

��� ���.

��: ���� ����� ���. �� �� ��� � ���� � �� �� �� ��

�� �� ���.

�� ��� ��

�� ���: ���� ��� �� ��� �� ���� �� ���.

ICF: ���� � �� ��� ICF �� ��. ��� �� ��� ���.

��: ��� ��� ���� �� ��� � ��� �� ���. �� �� ���

� ���� � �� �� �� �� �� �� ���.

��: ��� ���� �� ��� � �� �� �� ��. Enter� ���� ��� ��

���� ��� � ��.

������: ���� ����� ������� ��.

������ � �� 131

Page 138: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ���� �� ���� ���, �� �� ��� �� �� ��� ��� �� �� �� �

�� ��� ���. 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: � � � ��� ������ � ��

Page 139: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� ��� �� ���� � �� ��� �� �� 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

Page 140: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 141: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ���� �� �� ��(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

Page 142: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� � �� ��� ���. ��� ��� ��� �����. 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: � � � ��� ������ � ��

Page 143: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� � ��� ���� ��� �� �� ���� ���, ��� �� � ��� �� ���� �

��� ����.

�� ��� �� �� �� �� �� � ��� ���� � �� ��� �� �� ��� �����.

�� ��� �� �� � ��� ���� �� ���� ���� ��� �� �� ���� ���

�.

�� �� � �� �� ��

i5/OS ����� ���� � �� � �� � � �� �� ��� �����. � �� � ��

��� ���� � �� � �� ��� ��� �� � ����.

������ �� ��� � � �� � ��� �� ��(*SHRRD) �� ��� �����. �� �

� ��� � �� ��� �� ��(*SHRRD) �� ��� �����. �� ��� ���� ���

��� �����. ��� �� �� ��� ��� ���� �� ���� � �� �� � ��

� ��� � ����.

����, �� �� ��� ��� ��(*SHRUPD) �� ��� �����. ��� MBROPT(*REPLACE)

� ���� ��� ��� ��(*EXCL) �� ��� ���� �� �� �� ���� �����.

�� � ��� �� �� ��� ��� � �� ��� ��� ���� � ��� ���� ��

� ��� � ����.

v ��� �� � ��� �� �� ��(*EXCLDRD) �� ��� ��� � ����.

v ��� �� � ��� ��(*EXCL) �� ��� ��� � ����.

��� �� ��� �� ��� �� �� � �� ��� ����. �� ��� �� � ��� �� �

�� ��� ERRLVL ����� � 1(�� 0� � ��� �)� ������. �� ��� � ��

��� ��� ����.

� �� � �� ��� ���� ���� �� ��� ����. �� �, �� �� �� �� ��

�� ��� ���� ��� ���.

�� �� � �� �� ��:

��� �� ��� �� ��� �� �� ��� � ��� ���� �� ��� �� �� ��� �

����. �� �� �� �� � �� ������ ������ ����.

�� ��� ��� � �� �� ��� ���� ���� ���(� �� �� *EXCL ��� ��

� ��). �� �� ��� �� ��� ��� �� �� ��� ��� ��� ������ �

� ��� ����. �� �, �� �� �� ��� �� ��� ���� ��� ���.

WRKACTJOB

� 11 (��� �� ��)

� 5 (�� �� ��� �� ��)

������ � �� 137

Page 144: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� 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: � � � ��� ������ � ��

Page 145: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

��� �� ��� �� �� �� �� ���

� � �� �� �� �� �� ��� �� �� ���� ��� �� ��, � ��� ��

��� �����.

��� �� ��� �� �� �� ���

� � �� �� �� �� �� ��� �� ���� ��� �� ��, � ��� �� ���

�����.

�� �� �� �� �� ��� �� �

� � �� �� �� �� �� ��� �� �� ���� ��� �� ��, � ��� �� �

�� �����.

v �� �� ���� ��� �� �� �� �� � ��� ��� �� ���� ���� �

� ���� ���� � ����.

v �� �� ���� ��� ���� ��� � �� ���� ��� �� �� ��� ���

�� �� ��� �����.

– � �� � ��� ���� ��� � � ��.

– � �� �� �� � � ��� ��� � � ��� � � �� �� � ��(�� ��

�). , �� �� ���� ���� � �� �� ��� �� � ���� �� ���� �

� ���� ����.

– �� �� � � �� �� ���� � � �� � ��� ���. , �� �� �

��� ���� �� �� �� �� ��� ���� � � ���� �� � � ���

� �� �� ���� �� ���� ����.

�� ��� � �� �� �� �� ���� ���� ���� ���� ���. ���� ����

��� �� �� ��� � �� �� ��� �� �� ��� � ����. �� � ���� ��

��� ���� �� ���� ���� ��, �� ��� �� 0�� � ERRLVL ����� ���

� ���(CPYF(� ��) � CPYFRMQRYF(�� ��� ��) ����) �����.

� ��� ���� �� �� �� �� ����� � ���� �, ��� ��� � �����

�� ��� ����. ��� ���� ��� ��� ���� ��� �� �� �� ��� ���

���.

�� ��

138 ���� ����� ��� �� �� �� ���

���� ��� �� �� � � � ��� ���� ���� � ������. �� ��

� � ���� ��� ��� ���.

�� �� �� �� ��� �� �

� � �� �� �� �� �� ��� �� ���� ��� �� ��, � ��� �� ���

�����.

������ � �� 139

Page 146: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 147: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� � ����� �� ���� ���� ��� ��� ����. �� ���� � ���

�� �� � � �� � �� ����� ���� ���� ��� �����.

�� ��

�� ��

��� �� �� � �

�� ��

�� � �� �� �� � �� � �� ��� �����. � SQL �� �� � ����

SQL � �� i5/OS ��� ��� ���� SQL GRANT � REVOKE ���� ��� � �

���.

�� ��

DB2 for i5/OS SQL ���

�� � ��

���� �� ��� ���� ���� �� �� � ����� �� ��� ���� ��� �� �

���� ��� � ����.

��� ��� ���� �� ��� ����.

v ��� � �. �� � �� �� �� ��� ��� ���. �� � ���� �� ��

�� ��� ��� �� ���� �� �� � �� ��� ��� ��� ���.

v � �� ���� ��� ��

v � � �

v � ��

v � ��� ��

v �� � � ��

v � � ��

v � � �� ���

�� � ��

���� � ��� ���� �� � ��� ��� � ����.

��� ��� ���� � ��� ����.

v � ��

v �� ��� ��, �� � �

v � ��� ��

������ � �� 141

Page 148: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� ��

���� �� ��� � �� �� �� ��� ��� � ����.

��� ��� ���� �� ��� ����.

v �� � � ��. � � �� ���� ���� ��� � ����.

v � � ��

v � � �� ���

v �� ������ ��� ������ � ��

v ������ ��/� ��� ��/��

v ������ �� �� �� ����� � ���� ��

v ������ �� �� �� ����� � ���� ��

v ������ �� �� ��

v SQL ���� �� ��

�� �� ��

���� �� ��� ���� �� ������ ��� ������ �� ��� � ����. ��

� ������ ��� ��� � �� ��� ���� ������ �� � �����.

�� �� ��

���� �� ��� ���� ������ � �� SQL ���� ��� ��� � ����.

���� �� ��� ��� �� �� � ����.

v ������ ��/� ��� ��/��

v ������ �� �� �� ����� � ���� ��

v ������ �� �� �� ����� � ���� ��

v ������ �� �� ��

v SQL ���� �� ��

��� ��

��� ���� �� �� ���� ���� ��� ��� ��� � ����.

�� ��� ���� �� ��� ����.

�� ��� � ������ ������� ����� ����.

�� �� ���� ��� � ��, ���� �� �� � �� ����.

�� �� ���� �� �����.

� ���� ������ �� ���.

�� ���� ������ �� ���.

142 IBM i: � � � ��� ������ � ��

Page 149: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

������ �� �� � � � ���� ��, ��, �� � �� ��� �����.

�� �� ��� ��

� ���� � ��� �� � ���� �� � ��� ��� ����.

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

Page 150: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 151: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��� �� �� �� �� ��

� �� �� �� ��� �� �� ���� EDTOBJAUT(���� �� ��), GRTOBJAUT(�

��� �� �) �� RVKOBJAUT(���� �� ��) ��� ���� � �� ��� ����

��� � ����.

�� ��

2 ���� �� ���

� �� ��� ��� �� � ��� �����.

�� ��

�� ��

��� �� �� � �

������ �� �� ��� ��

i5/OS ����� ���� ��� ��� � ��� �� � �� ��� �����. ��� �� �

�� ��� �� � ����.

���� �� �� �� � ��

���� �� � �, ��� ��� �� �� �� �, �� �� I/O �� �, �� ��

� � ��� �� � ����.

��� ��, ���� ��� ��� �� ��� ��� ��� �� �� �����. ���� ��

�� ������ ��� � ��� ��� ����.

���� �� � ��

���� ��� ��� �� � � �� ��� ��� �� ���� ����.

v ��, ��, �� �� �� ��� �� ���� ��� � ��� �� � �����. ��

� ��� ��� � �� �� � ��� �� �� ���� ����. �� ��� 146

���� ����� �� �� �� � �� ����� ������.

v � ��� � �� ��� �����.

v �/ �� ��� ICF(��� �� ��), ��� � ��� �� �� I/O ��� �� ����

�. �� ��� 147 ���� ����� �� �� �/ �� ���� ������.

v ��, ��, �� �� �� ��� ����� �� (QSYSOPR) �� �� �� (QHST)� �

����.

v �� �� � � ��� �� ��� � �� �� �� ��� ��� �� ��� �����.

v � ��� ���� �� �� ���� �� ������� �����.

v �� ��� ��� �����, ��� �� �� ������ ����� �� �� ��� ���

� ����. �� � �� �� ��� �� �� ��� � ��� ��� �� ������.

������ � �� 145

Page 152: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� �� �� ��� ���� ��� � �����.

�� �� � ��� � ��

�� �� � �� � ��� �� �� ��� 149 ���� �� ��� ���� ���� ����

��.

� ��� ��

�� � ��� ��� � �� ��� ���� �� ����. ��� �, �� �� ��� �

�� ��� ��� ��� � �� � �����. � ��� ��� ��� �� �(vary off)��

� ���� �� �� �� ���� ��� �� ��� ��� �� ����. �� � ��

��� �� �� �� �� �� ��� �� ��� �� ��� ��� �� �� � � ��� ��

�� ���� ��� � ��. ��� ��, ������ ��� ���� � ��� � ��

����� ���� ��� � �� ��� ���� � ��� �� ��� �� � ����.

�� ��

�� ��(CL)

�� ��� ��

���� �� ��� ��� � ��� ���

�� ��� � ����� ����� ����� �� �������� ��� �� ��� ��

�.

���� ���� � �� ��, ���� �� �/ �� �� � ��� � � ���� ��

� � ����. �� ��� ��� ����� CL ��� � ��� �� � �� ��� �� �

�� ���.

CL ��� �� ��� �� �� � �� ���� �� �� ��� ����. ��� � �

���(�� ��� ���) � �� ��� �� ��� ��� �� ��� �����.

�� ��� ��� � �� �� ��� � � ���� � �� ���� �����. �� �

� �� ��� ��� �� �� �� �����.

16. i5/OS � �� ��� �� �. ��� � �� �� ��� � � ���� � �� � �� ��� �

��� �� �� �

�� ID �� �� �

CPF4001-40FF � �� � �� ��

CPF4101-43FF � �� ���� ��� �� �� ��

CPF4401-44FF � �� � �� ��

CPF4501-46FF � �� ���� ��� �� �� ��

146 IBM i: � � � ��� ������ � ��

Page 153: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 154: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� �� ��� � ����. � �� �� �� 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: � � � ��� ������ � ��

Page 155: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

Application Display Programming PDF

��

�� ��� ���� �

� ���� ��� ��� � ���� ��� �� ��� � ����.

���� �� ��� �� ��

�/ �� �� 0000� ��� �� ��� ��� ����� ����� �����.

��� ��, ���� ��� ���� ����. ��, ���� �� ��� ���� ��� �

� ��� ����� ��� �� � �� � ��� �� �� ��. �� �, ���

� ���� �� ����� ����� � ��� �����.

�� ��� �� ���� ���� ��� ����� ����� ��� � �� �� 00�� ��

��� ��� ��� ��� ���� �� ��� �� ����. 0� � �� ��� ��� �

��� ���, ��� ���� ����.

����� �� �� �� ��

���� ��� � � ��� ���� ���� ��� � ���� �� �� � � �� �

�(�: 02, 03 � 0309)� �����.

� �� �� 02� ��� �� ��� �����, ���� ��� �� ���� ��� �� ��� �

����. ���� ��� � ��� �, ���� ��� ��� ���. ��� �� ��� ���

� ��� � ���� ��� � ����. ENDJOB(�� ��) ��� ��� � �� ��� � ��

�� ��� ���� �� �� �� ��� �����.

� �� �� 03� � ���� ����� � �� ��� ����� ����� ����. �

����� ����, � ��� �� ��� ���� �� � ���� ���� � �� �� ��

� ���� � �� ����. ��, �� ���� ��� ���� ��� � �� �� ���

��� �� ����. �� ����� ��� �� �� �� ��� ����� ���.

�/ �� 0309� ���� ���� ���� ����, �� ��� ���� ��� �� ��� ���

��. �/ �� 0310� ��� �� � � ������ ���� ��� ����. � �� 02 ��

03� ���� �� �� �� ��� � �� 00��� �� � ���, �� ��� ��� ���

��� ����.

� �� �� 04� �� � � ����� ����. � ��� � ��� �� ���� ���� �

�� � �����. � ��� ��� ��� ���� ����� �� ��� ���� ���� ��

� ��� ��� ����. ��� � ��� ���� �� � � �� ��� ����� �� � �

� ��� � ����.

������ � �� 149

Page 156: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� �� 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: � � � ��� ������ � ��

Page 157: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� � �� �� �����. ��� ��� �� ���� ���� ��� ��� ��� � ��� ��

� ��� � ����. ��� �� ��� �� ���� ��� ���� ��� �����.

� �� �� �� ��� � �� �� 82��� � ����. �� �� �� � � ����

��� � ���, � �� 81� I/O ���� �����. �� ��� � � �� �� �� ���

���� � ���. ���, ��� �� ��� � ��� ��� � ��� � ���� ��

� � ����. �� ���� ��� ��� �� ����.

� �� 81� ���� �� ��� I/O �� �� � ��� ��� � �� ����. � ���

�� �� ��� �� � ��� �����, �� ��� � ��� � ��� ��� �����.

� ���� ��� ���� �� ����� ���. �� �� ��� � � �� ��� ��

���� � �� � ��� � ���. � �� � ��� ��� ���� �� �����.

�� �� �� � �� �� �� � ��

� �� �� 82� � �� �� �� �� �� �� � ��� ������ ����. �� ��

� ���� ��� ���� ��� �� ��� ��� �����.

� ��� �� �� ��� � �� �� 81��� � ����. �� �� �� � � ���

� ��� � ���, � �� 82� ��� � � �� �� �� �� ��� ��� �� ��� �

�� ��� ����. ���, �� ���� ���� ����. � ���� �� �� � ���

� ���� � ����.

�� ��� ��, ��� � ��� ���� � � � �� � ��� ��� �� �� � � �

���. �� �� ��� � ��� ���. �� �� �� �� ��� �� �� ��� �� ��

��.

� �� 82� ���� �� ��� � �� �� ��� ��� � �� ����. ��� � �

�� ���� ���� ���� ���� � �� � � �� �� ���. ��� �� �

�� ���� �� ��� �� ���� �� � ��� ��� ���. �� ���� ���� ��

�� ��� � �� ��� �� � � �� ������.

I/O ��� ���� �� �� � ��

� �� �� 83� ��� ���� ��� � �� ���� ���� ��� � ��� ������

����. ���� ��� � �� ��� �����. � �� ��� ���� ��� �� ���

� ��� �� ���� ��� �����.

� �� �� �� � ��� ���� �� ���� ���� ��� ������ ��� ���� ��

�� �� �� ������ ���� ��� � �� ��� ���� � �����. ���� ���

� ��� �� �� ��� ��� ���, �� ��� ���� ��� �� ���� ��� �

�� � ����. ����� �� ��� �� � ����.

������ � �� 151

Page 158: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��

� �� ��(�: � ��, ��� � � � �� �� ��)�� �� ���� �� � �� �

��� �� ����� �� ��� �� � ����.

2��� �� �� ��

� ��� 2��� � � ���� � �� ��� � ����.

DBCS ��� � �� �� ��� ��� ����.

2��� �� ��� ��

���, �� � ��� �� ��� 1��� ��� �� � �� �� ��� � � ���� �

� ��� � ����. �� �� ��� �� ��� � ��� ���� ���� 2���� �

��� � � � ����. 2��� ��� ���� � � 2��� � � ���.

153 ���� �� 20� 1��� �� ��� ���� � � � 2��� ��� ���� 2��� �

� �����.

��� ������ 1��� � � ��� 2��� � � ��� � ����. �� �, ���

���� 2��� ��� � 1��� ���� ����� 2��� � � ���� ��� ��� ��

��� ����.

152 IBM i: � � � ��� ������ � ��

Page 159: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 160: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ���� � �� ���� 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: � � � ��� ������ � ��

Page 161: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 162: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 163: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 164: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� �� ��� 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: � � � ��� ������ � ��

Page 165: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 166: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

���� 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: � � � ��� ������ � ��

Page 167: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 168: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

���� 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: � � � ��� ������ � ��

Page 169: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� ����, ��� � ��� ���� ���� ��� ����. � ��� ��� ��

��� ���� ���� � ��� ���� ������ � ���. ��� ���� ��

�� ���� � ���� ��� � ���� �� ���.

���� ��� �� ��� ��� �� �� ��� 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

Page 170: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��� 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: � � � ��� ������ � ��

Page 171: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 172: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� �� ��� � �� �� �� ��� �

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: � � � ��� ������ � ��

Page 173: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 174: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 175: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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

Page 176: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 177: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 178: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

���� ����� �� 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: � � � ��� ������ � ��

Page 179: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 180: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� �� 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: � � � ��� ������ � ��

Page 181: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 182: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 183: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 184: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� 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: � � � ��� ������ � ��

Page 185: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ����� ��� �� ���� �� ��� �� ��� �� ��� ��� �� ��� ��

� � ����.

��� ��� �� � � ��� 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

Page 186: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 187: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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

Page 188: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

DBCS � �� ��(EDTIGCDCT) ��

CL �� � ��

DBCS �� ��� �� �� ��:

� ��� ���� � ��� ��� DBCS ��� �� ��� ��� � ����. ENTRY ���

�� � �� � ���� ’�� �� ��’ ��� ����. ’DBCS � ��� �� ��’ ����

��� ��� ��� ���� ’�� �� ��’ ��� ����.

184 ���� �� 24� ’�� �� ��’ ��� ����.

�� ��

DBCS � �� ��(EDTIGCDCT) ��

CL �� � ��

DBCS �� ��� �� �� :

� ���� EDTIGCDCT ��� ���� ��� � �� �� ��� �� � ����.

�� 23. DBCS � ��� �� �� ��

182 IBM i: � � � ��� ������ � ��

Page 189: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 190: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 191: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

DBCS �� ��� � ��:

��� �� �� �� �� �� 4� ��� � ����.

�� ��� 186 ���� �� 25� ������.

�� ��

�DBCS � �� ��� �� �����

��� DBCS � �� �� �� � �����.

DBCS �� ��� ���� ��:

�� ��� ���� F3(�)� �����. ��� ’�� �� �’ ��� ��� ��� ��� �

��� �� �� � ����. �� ��, �� �� ��(�: ’�� ��’ ��)�� �����.

DBCS �� �� � �� ����:

��� DBCS � �� �� �� � �����.

v ’�� �� ��’ ���� DBCS �� ����, �� ��� �� �� ��� ��� � ����.

� ��� �� �� ��� 188 ���� �DBCS �(����� ���)�� ������.

������ � �� 185

Page 192: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 193: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

CL �� � ��

DBCS � �� �(DSPIGCDCT) ��

DBCS �� �� ��:

DLTIGCDCT(DBCS � �� ��) ��� ���� ����� DBCS � ��� ��� � ����.

��� ���� ��� �� ���� � ��� ��� ���� �� ������ �� ���� �

� ��� ��� ���.

��� ��� ��� ��� ������� ����� ��� ���. � �� � QUSRIGCDCT

� ��� �� �� ��� � � ������� �� � ����. �� � ������� ����

���, ���� �� ����� ����� �� DBCS � ��� �����.

�� �, ����� DBCSLIB�� DBCS � �� QUSRIGCDCT� ���� �� ��� ����

��.

DLTIGCDCT IGCDCT(DBCSLIB/QUSRIGCDCT)

������ � �� 187

Page 194: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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: � � � ��� ������ � ��

Page 195: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 196: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 197: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 198: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� ��� � ��� DBCS� ��:

�� 27. � �� � 1

�� 28. � �� � 2

192 IBM i: � � � ��� ������ � ��

Page 199: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� �� �� �� � ��� �� 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

Page 200: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 201: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 202: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 203: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 204: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 205: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 206: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 207: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 208: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 209: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 210: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 211: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 212: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 213: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 214: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 215: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 216: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

23. �� �� ��� (��)

�� ��� � �� �� �� �

76 � 2 �� �

1� ��

���� ��

0 ��� ����� ���� ��.

1 ��� ����� ���.

2� ��

�� �

0 �� ��

1 ��� ��

3� ��

�� ��. �� � ��� ����

� ��� ���� � ��� ��.

0 ��� ���� ��.

1 ��� ���.

4� ��

�� �� ��.

0 ��� �� ���� ��.

1 ��� �� ���.

5� ��

��� �� �� ��(��� ����

(invite)� ���� �)

0 ���� �� ���� ��.

1 ���� �� ���.

��

210 IBM i: � � � ��� ������ � ��

Page 217: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

23. �� �� ��� (��)

�� ��� � �� �� �� �

6� ��

� � ��.

0 � �� ���� ��. �� �

�� ���� ���� �� ��

� �� �� ����� � �

� ����.

1 � �� ���. � �� �

��. �� ��� �� �� �

����, � �� ����

���.

7� ��

���� ��.

0 ���� ��� ��.

1 ���� ���.

8� ��

DBCS ��

0 ��� 2��� ���� ��� �

��.

1 ��� 2��� ���� ��� �

��.

9-10� ��

��.

11� ��

DBCS ���

0 ���� 2��� ���� ���

� ��.

1 ���� 2��� ���� ���

� ��.

12-16� ��

��.

������ � �� 211

Page 218: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 219: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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

Page 220: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 221: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 222: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 223: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 224: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 225: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 226: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 227: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 228: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 229: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 230: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

26. ICF � �� �� �� I/O ��� �

�� ��� � �� �� �� �

0 � 2 ��� ��.

1� ��

�� �� ����

0 �� �� ��� �� ���

���� ���.

1 �� �� ��� �� ���

����.

2� ��

��� �� ����

0 �� �� ��� �� ���

��� ���� ���.

1 �� �� ��� ��� ��

����� � ���� ��

��� ����.

3� ��

�� � ����

0 � ���� �� � ��

� ��� ���.

1 �� �, ��� �, � �, �

� �, ��� � � ��

�� �� �!�. �� ��

��� ���� �� DDS

���� ���� �� �� �

�� ��� �.

4-16� ��

��.

��

224 IBM i: � � � ��� ������ � ��

Page 231: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 232: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 233: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 234: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 235: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

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

Page 236: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 237: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 238: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

28. ������ �� �� I/O ��� � (��)

�� ��� � �� ��

8� ��

�� � ����

0 ��� �� �� �� ��� �� ��

�� ��.

1 ��� �� �� �� ��� �� ��

��.

20 2�� 2 � �� �. � ���� 2� ��� ���. �� ���

(��� 21)� � ��� ���. ���� ���� ��

�� ���(32�� � �� ����, ��� 20 � ��

��� ���� ���).21 � 1 � �� �.

232 IBM i: � � � ��� ������ � ��

Page 239: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 240: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 241: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 242: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 243: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 244: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

29. �� �� (��)

�� ��� � �� �� �� �

101 � 1 ��� ��

N ��� ���� � ������ �� ���

��� ���� ���� ��� ����.

1 ��� ���� � ������ �� ���

��� ���� ���(�� 1)� ����. ��

������.

2 ��� ���� � ������ �� ���

��� ���� ���(�� 2)� ����. ��

������.

3 ��� ���� � ������ �� ���

��� ���� ���(�� 3)� ����. ��

������.

��

102 � 1 ������ �� � ��.

Y �� ���

N �� ���

��

103 � 1 ���� ! � �� �

Y ����� ! �� ���.

N ����� ! �� ���� ��.

��

238 IBM i: � � � ��� ������ � ��

Page 245: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 246: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 247: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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

Page 248: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

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: � � � ��� ������ � ��

Page 249: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��� ��

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

Page 250: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

�� ��

1 ���� ������� � ��� � PDF ��

� ��� ��� PDF �� ��� ��� � ����.

�� ���� � ���� ��

IBM� �� � �� � �� "� ��� ��� ���� � �� ���� �� �� ��� �

�� ��� ���� ����.

�� � �� ���� ��� ��� IBM, � ��� �� � �� � ��� �� � ��

� �� �� �� ���� ��� �� ��, ��� � � ���� ���� �� ��� ��� ��

��(�, �� ��� ��) ����� ����� �� ��� ��� �� ����.

�� ���� IBM, � ��� �� �� �� � � ���� ������� �� ��� �

��� �� ����.

1. ��� �� �� ��

2. ���, ��, ������ �� �� ����� ���� �� ��

3. ��� ��, ����, ��, �� �� ���� ��

����� ���, ������ ��� � �� ��� ���� ���� ���� �

� ���� �� �� �� �� ���� �� � ����.

244 IBM i: � � � ��� ������ � ��

Page 251: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

��. ����

� ��� ��� ���� �� � ������ ��� ����.

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

Page 252: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

IBM� ��� ��� ��� �� � ��� ���� ���� ���� ��� ��� ��� ��

��� �� � ����.

(i) ���� ��� ��� � �� ��� (� ��� ��) � �� � � (ii) �� ��� ��

��� ���� � ��� � �� ��� ��� ��� ���� �� � �� ��� ������.

135-700

���� �� �" 467-12, ��������

�� ��.�.! ����

#����

��� ��� � ��(�� �, ��� � �)��� ��� � ����.

� ��� �� ����� �� ��� � ��� � � �� ��� �� ����� �� ��

�� IBM� IBM �� ��, IBM �� ��� ���� ��(IPLA), ��� ��� IBM ���� ��

�� �� �� ��� �� ��� ����.

� ��� ��� �� �� ���� ��� ��� ��� ����. ��� �� � ��� ���

��� ��� �� � ����. ��� �� ��� ����� ���� � ���� ��� ���

� ���� ��� �� ������ �� ��� ���� ��� � ����. �� ��

� ��� � ���� �� ���� �� ��� �� � ����. � �� �� � � ����

��� � ��� ��� ���.

�IBM ��� �� ��� � ��� ����, �� ��� �� �� �� ���� �� ����.

IBM��� ��� �� � ����� �����, �IBM ��� ��� ��� ���, �� �� ��

��� ��� ��� � ����. �IBM ��� ��� �� ����� � ��� ����� ���

���.

IBM� ���� �� �� ��� �� �� ��� �� �� �� ��� � ����.

� ��� �� � ����� �����. � ��� �� ��� GA(General Availability)�� ��

��� � ����.

� ���� �� ���� ��� ���� ��� � ��� �� ��� � ����. � ���

� ��� ��� ���� ��� �� ��, ��, � � ��� ��� ��� � ����. � �

�� �� ��� ��� �� ��� �� � ��� ������ �� ���� �����.

��� ����:

� ���� �� � ������ ���� ��� ���� ��� � � ����� � � ��

��. ��� ��� � ��� � �� ��� � � ���� ����� ���� �����(API)�

��� ����� � ��, ��, �� �� �� ���� �� �� �� � � ��� � �

� ���� ��, �� � �� � ����. ��� � ��� � �� ����� ��� ���� �

246 IBM i: � � � ��� ������ � ��

Page 253: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ����. ��� 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

Page 254: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

� ���� ����� �� ��� � �, � ��� � �� ��� ��, ���, ����� �� �

� �� ���� ��� �� ��� ���� �� ��� ��� �� ����� ��� ����.

IBM� � �� ��� IBM� ��� �� ����� �� ��� ����� ���� ��� �

��� �� ���� �� ��� ��� � ����.

��� � ��� � �� ��� ���� �� �� ��� �$ � ��� ��� ���� ���� �

��� ����, �� �� ���� � ����.

IBM� � �� ��� � ��� ��� �� ����. ��� �� ��, ��� � � ���� �

��� �� ��� ��� ���� (� �� ��� ��) ����� ����� �� ��� �� ��

� ���� �����.

248 IBM i: � � � ��� ������ � ��

Page 255: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

IBM �� ��� �� ��

IBM i�� � �� ��������� �� ��7.1

Page 256: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta
Page 257: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta
Page 258: IBM icpf2817 . cpf2817 id cpf2817 (sndpgmmsg( ) msgdta ) . monmsg( ) cmpdta

����