ibm - iseries · v , . v , iseries ® xseries® server windows nt (lan) , novell netware , iseries...
TRANSCRIPT
IBM ��� - iSeries
�� � �� ���
�� �� ���
�� 5 ��� 4
���
IBM ��� - iSeries
�� � �� ���
�� �� ���
�� 5 ��� 4
���
�!
� ��� � ��� ���� ��� ���� ��, 161 ���� ������� ��� �����.
� 7 �(2006� 2�)
� ���� � ����� ��� ���� �� �, IBM i5/OS(�� �� 5722–SS1) �� 5, ��� 4, �� 0 � �� �� �
��� ��� �����. � ��� � �� ��� �� ���(RISC) �� � CICS ����� ���� ����.
© Copyright International Business Machines Corporation 1999, 2006. All rights reserved.
��
�� �� ��� . . . . . . . . . . . . . 1
V5R4� ��� �� . . . . . . . . . . . 1
� ��� PDF. . . . . . . . . . . . . 2
�� � ��� �� . . . . . . . . . . . 2
�� � ���� �� . . . . . . . . . 2
�� � ��� �� �� . . . . . . . . 3
�� � ��� �� . . . . . . . . . . . 4
���� . . . . . . . . . . . . . . . 4
�� . . . . . . . . . . . . . . . . 13
��� . . . . . . . . . . . . . . . 17
��� � . . . . . . . . . . . . . 19
�� ��� . . . . . . . . . . . . . 21
�� �� . . . . . . . . . . . . . . 22
��� �� . . . . . . . . . . . . . 23
� ���� �� � . . . . . . . . . . 29
� ��� �� . . . . . . . . . . . 31
″��″(/) � ��� . . . . . . . . . . 36
�� ��� � ���(QOpenSys) . . . . . 39
��� �� � ���(UDFS) . . . . . . 42
����� � ���(QSYS.LIB) . . . . . 50
� ASP QSYS.LIB . . . . . . . . . . 53
�� ����� ��� � ���(QDLS) . . 57
� � ���(QOPT) . . . . . . . . . 60
NetWare � ���(QNetWare). . . . . . 63
iSeries NetClient � ���(QNTC) . . . . 67
i5/OS � �� � ���(QFileSvr.400) . . 72
��� � ���(NFS) . . . . . . . . 76
�� � ���� ��� . . . . . . . . . 80
� � �� ��� ��� ��� . . . . . 80
CL ��� ��� ��� . . . . . . . . 82
API� ��� ��� . . . . . . . . . . 99
iSeries Navigator� ��� ��� . . . . . 99
iSeries NetServer� ��� ��� . . . . . 100
� �� ���� ��� ��� . . . . 102
PC� ��� ��� . . . . . . . . . . 103
����� *TYPE1�� *TYPE2� �� . . . . 103
*TYPE1�� *TYPE2� ��� �� . . . . 104
�� ���� . . . . . . . . . . . . 105
���� ��� . . . . . . . . . . . . 110
��� �� . . . . . . . . . . . . . 110
��� � . . . . . . . . . . . . . 115
��� �� . . . . . . . . . . . . . 116
��� �� . . . . . . . . . . . . . 116
″��″ (/), QOpenSys � ��� �� � ���
�� . . . . . . . . . . . . . . . . 117
RCLLNK(���� �� ��) � RCLSTG(�
��� ��) �� �� . . . . . . . . . 118
RCLLNK(���� �� ��) �� . . . . 119
�� � ��� �� ���� �� � . . 119
: RCLLNK(���� �� ��) �� . . . 120
���� �� . . . . . . . . . . . . 122
��� �� ������ � ��� ��
�� . . . . . . . . . . . . . . . 122
��� �� �� � �� �� �� . . . 127
API� ��� � �� . . . . . . . . 127
�� �� . . . . . . . . . . . . . 137
�� � ��� �� . . . . . . . . . . 137
�� �� . . . . . . . . . . . . . 138
: �� � ��� C � . . . . . . . 139
iSeries Navigator� ���� � � ��� ��
� . . . . . . . . . . . . . . . . 145
� �� . . . . . . . . . . . . 145
� �� ��. . . . . . . . . . . . 145
�� � . . . . . . . . . . . . . 145
�� �� . . . . . . . . . . . . . 146
�� � ����� � �� �� � . . 146
�� � . . . . . . . . . . . . . 147
��� �� � . . . . . . . . . . . 148
�� ����� � �� �� �� . . . . 148
��� �� �� . . . . . . . . . 149
� �� �� �� ��� �� ��� . . . 149
� �� � . . . . . . . . . . . . 150
� �� �� . . . . . . . . . . . . 150
��� ��� �� � ��� � . . . . 150
��� �� � ��� �� . . . . . . 151
��� �� � ��� �� �� . . . . 151
����� ����� ��� �� � . . . 151
��-� ��� ��� �� . . . . . . 152
��� �� API . . . . . . . . . . 153
�� � �� �� API . . . . . . . . . 153
�� �� ��(XDR) API. . . . . . . . 154
API . . . . . . . . . . . . . 155
�� � RPC(TI-RPC) API . . . . . . 155
�� � ��� �� . . . . . . . . 157
© Copyright IBM Corp. 1999, 2006 iii
|
||
|
||
||
||
||
�� ���� � ���� �� . . . . . . . 158
��. ���� . . . . . . . . . . . . . 161
���� ���� �� . . . . . . . . 163
�� . . . . . . . . . . . . . . . . 163
� . . . . . . . . . . . . . . . . 163
iv IBM ��� - iSeries: � � � ��� �� � ���
�� �� ���
�� � ���� i5/OS™� ��� ��� ��� � UNIX® ���� ���� ��� ��� �/�
� � ���� �� ���� ��� ��� �� ��� �� ��� ��� �����.
�: � �� �� ���� �� 158 ���� ��� ���� � ���� ���� �� �� ��
� �����.
V5R4� ��� ��
� ����� V5R4� �� � �� ��� �� ����� �� �� ����.
QNTC
�� QNTC� TCP/IP � 445 � � ��� �����.
v QNTC� TCP/IP � 445� �����.
�� QNTC � ���� TCP/IP � 445� ���� ��� �� � ����. TCP/IP� NetBIOS
��� Windows® ��� ��� �� ���.
v QNTC� � ��� �����.
V5R4�� QNTC � ���� �� 1TB(1TB� � 1,099,511,627,776���� ��) ��� � �
� � �� �����.
RCLLNK(���� �� ��) ��
RCLLNK(���� �� ��) ��� ���� �� �� � �� ����(/), QOpenSys� �� ��
�� � ��� ��� �� � ���� ���� �����. ��� ���� ���� �� � �
��� ���� ��� � �� ���. ��� �� � ��� RCLSTG(���� ��) �� ����
��� � ����. � ��, RCLLNK� �� ���� ���� ���� ���� � ������.
v ���� ����� ������.
v ���� ���� ���� ������.
v �� ����� ����� ����� ���.
v �� � �� ���� �� �� �� � ���.
v �� � �� � �� ���� �(ASP)� ��� � ��� ���.
���� ��� ��� �� ��
�� ����� �� ��� ���� � ��� � �� �� ��� �����.
v � �� ��� ��� � �� ��� ���� �� ���.
© Copyright IBM Corp. 1999, 2006 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
v � �� ��� ��� ��� ��� ���� �� ���.
� ���� ��� ���� ��� ��� �� �� ��� ���� ��� �� ������.
�� ��� PDF� ��� PDF� ��� ���� �� ������.
� ��� PDF ��� ��� ������� �� � ��� (� 1845KB)� ������.
PDF �� ��
��� ��� �� ������ PDF� ����� ��� ������.
1. ������ PDF� �� ��� �� ������(�� ��� �� ��� �� ��).
2. �� PDF� ���� � ������.
3. PDF� ����� ����� �����.
4. ��� ������.
Adobe Acrobat Reader ����
� P D F� � � � � ��� A d o b e A c r o b a t R e a d e r � �� � � . A d o b e � ���
(www.adobe.com/products/acrobat/readstep.html) �� �� �� ����� � ����.
�� �� ��� ��
iSeries™ ��� �� � ���� �� ��� ���� ��� ����� ����.
�� �� ���� ��
�� � ���� i5/OS� ��� PC � UNIX ���� ���� ��� ��� �/�� � ����
�� ���� ��� ��� �� ��� �� ��� ��� �����.
�� � ���� 11�� � ����� ����, � � ����� ����� �� ��� ���
�� �� �� �� �� � � ��� �� ����.
�� � ���� �� ��� ��� ����.
v �� ���� �� �� ��� �� �� �� ��. � ��, ��� ���� ��� �� ��
� ��� ���� � � ����. ��� � ��� ����� �� ������� ��� ��
� �� �������.
v ����� � ��� ���� ����� �� �� ���� ��. ����� ����� ��� �
��� ����� ���� � ����.
2 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
v ���� ������ ��� ��� ��� ��� ��� ������ �, �� � �� ���
�� ���� � ��� �� �� ����.
v ��, iSeries� �� xSeries® Server �� ��� Windows NT® ��� �� ��� ��� ��
�� ��. �� ��� �� �� ���(LAN) ��, Novell NetWare ��, �� iSeries �� ��
��� � ���(NFS) ��� ���� ��� � ����.
�� ��
29 ���� �� ���� �� ��
� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���
��. ���� �� ��� �, ����, ����� � �������.
�� �� ��� �� ��
�� � ���� i5/OS� ��� �� � ��� ��� �����/��, �� ��� � �����
� �� ��� ��� �� �� �� ��� ���� ����.
�� � ���� ���� ��� ��� � ����.
v i5/OS ��(�, i5/OS � ��� ���� iSeries Access� �� ������ ��)� �� ��
���� ��� � ����.
v ���, ��� � ���� �� ��� ��� �� ����� ��� � ����.
v POSIX(Portable Operationg System Interface for Computer Environments) � XPG� �� UNIX �
��� ��� ��� �� ��� � � ���� �� � ��� ��� ���� ��� ��� �
����. �� � � ��� � ���� ��� DOS � Windows ���� ���� �� PC �
��� ��� ����� ��� ��� �����.
v ��� ��(: �� �� ������ �, UNIX ���� ��� �� ��� � � � �
�)� �� � ��� ��� �� ����� ��� �� � � �� ����� �� ����
� � ����.
�� 1. iSeries ��� ��� �� ��� ��
�� � ��� 3
v PC ���� ��� ��� ����� ��� �� � ��� � ��� � � ����. � ��,
Windows ���� Windows ��� �� ���� PC� ��� �� �� �� �� � ��
�� iSeries �� ��� �� �� ����� �� �� � ����.
v ����� �� ���� ��� ���� ������ ���� �����. � ��, � ��� �
� ����� �� ��� �� ���� ��� ��� �� ��� �� �� �� ���.
�� ��
29 ���� �� ���� �� ��
� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���
��. ���� �� ��� �, ����, ����� � �������.
�� �� ��� ��
� ����� ����, ��, ���, ��� �, �� ���, �� �� � ��� ��� �� �� �
���� � ��� �����.
����
����� ���� ��� ���� ����� �� � ���� � �������. � ������ �
� ��� ���� ���� �� ����. � ���� �� ����� � � ����.
�� � ���� ��� �� ����� ���� � �� �� � ���� ��� �����. � �
��� ��� �� ����� � �� �� � ����� ��� �� � ���� ��� � ����.
�� ���� �� ����� �����. ��� ���� ��� �������� �� �� �
� ����. ��� ���� � ������ ��� �� �� ����� ���� ����. ���
�� ����� ��� ����� ��� ������� �� ��� ����� �� � ����. �
����� ��� ����� ��� �� � ���� �� ��� �����.
�� 2. �� � ���� �� �� ����
4 IBM ��� - iSeries: � � � ��� �� � ���
�� �� �(������) � � �� ��� �� ����� � � ���� �� ������
���. � � ���� �� � ��� ���� ��� �� �������. QSYS.LIB � � ASP
QSYS.LIB � ���� ������ ������ ������� �� ���� �����. �����
� ����� ������� ����� �� �����. ������ �� ����(������ �
��)� �� ���� �� �� ����� �� ������ ��� �����. �� �����
��� � ���(QDLS ����)�� ��� ������� �� ���� ��� ��� ������
� ����� �� �����.
� ��� �� ��� ���� ���� �� � ������ ��� � �� �� �� �����
�� �� �� �� ����.
�� � ��� ���� ��� DOS � ����� ���� ���� ��� �����. �� ��
� �� ����� ��� ���� �� ��� �� ���� � �� �� �� UNIX ���� ���
��� �����.
� ��� � ����� �� � ��� ���� ���� ����. �� � ��� ���� ��
� � �� ��� ������.
�� � ��� 5
�� ����
�� ����� �� ����� ��� �����. ��, �� � ���� �� � ������� �
��.
�� 3. � �� � ��� ���� ��
6 IBM ��� - iSeries: � � � ��� �� � ���
�� ����� ���� ���� ���� ��� � �� �� �� � � ��� ����
�� �������. ���� �� �� ����� �� � � ���� ���� ���� �� ���
� ��� ���� �� � ���� �� ������ ����� ����.
� ����
����� ���� ���� � �� � �� ����� �����. ������ ��� ��
�� �����.
�� � �� ���� ��� ���� ������ ����. ���� � ������ �
��, ����� ����(/) ����� �����.
����, ���� �� ��� ��� ��� ��� ��� ���� ����� ����.
/home ���� ��� � ���� �� �� ����� ��� �� ������. /home ����
� ����(/) ����� ���������. ��� ���� ���� ������ ��� ���
�� ���� �����.
� ��, CRTUSRPRF USRPRF(John) HOMEDIR(*USRPRF) ��� John� �� ����� /home/JOHN
�� ����. /home/JOHN ����� ���� ��� ″��″(/) ����� John� �� �����
���.
CHGCURDIR(�� ���� ��) CL ��, chdir( ) API �� fchdir() API� ���� � �� � �
��� ���� ��� ����� �� ����� ��� � ����.
��� �� ��� ��� ����� � ��� ����� �� �����. � �� ��
� �� �� ��� ��� �� � �� ��� ���� ���� �����. ��� � ��
(QWTCHGJB) API� ���� ��� �� ����� ��� �� ��� ��� ���
����(�� ����� � �� ″��″(/) ����)� ��� � ����. �� ��� ���
�� ��� ����� �����. QWTCHGJB� ���� ��� ����� ������
���� �� ����� ���� ���� �� ������. �� ����� ��� � ���,
����� �� � ����. ���� �� � ����� ���� ��� ��� � �
���� �����. ��� �� ����� ������ �� � ����� ���� ����.
�� ��
8 ���� ����� �����
�� � ���� �� ����� �� ���� �� �� ��� �� � � ����� ��
��.
�� ��
CHGCURDIR(�� ���� ��) ��
chdir()
fchdir()
����� ��� ����(API)
�� � ��� 7
���� ����
�� � ���� �� ����� �� ���� �� �� ��� �� � � ����� ����.
�: �� ��� � ����� �� ������ �� ��� ���� ���. � ��, /home� �
ASP� ������ �� ��� ���� ���. ��� ��� � ��� ��� �� �
���� �� � ��� � ASP�� ���� �� � ����.
/tmp /tmp ����� ������ �� ����� ��� ��� �����. � ����� ����
(/) ����� ��������� ���� /tmp���.
������ /tmp ����� �� �� ����� ���� � ������ ��� �
�� �����. ���� /tmp ������ ��� ����� ����� /tmp ����� �
� ����� �� �� ��� ���� ����.
�� � ���� ���� ��� �� � ��� ���� /tmp ���� � � �����
�� � ����. � ��, ���� ��� �� � �� ���� WRKLNK ��� ����
/tmp ����� ����� ����� ��, �� �� �� ��� � ����. �� �����
� ����� �� *ALL ��� ���, ��� ����� �� ��� ��� ��� ��� �
��� �����.
������ �� � ���� ���� ����� ��� ����(API)� ���� /tmp
���� � � ����� �� � ����. � ��, ����� ���� unlink() API�
���� /tmp ����� ����� ��� � ����.
/tmp ����� ���� ��� ���� �� �� � ��� �� ����.
���� ��� ��� � �� ���� /tmp ����� ��� �� �� � �� ��
��� � �� � ����.
�: ��� �� �� � �� �� ��� ����� S_ISVTX �� ��� ���.
��� �� �� � �� �� ��� � ��� �� � � ��� �� �� �� �
/tmp ���� � ����� ��� ����� ��� ��� � ���.
v ����� ������.
v ����� ������.
v �� ����(*ALLOBJ) � ��� ����.
� ��� � ��� ��� ��� ��� �� �� �� �� � API �� � �� �� �
�� �� ��� ��� �� �� 3027(EPERM) �� �� MSGCPFA0B1(��� ���
���� ����. ��� ���)� �����.
v RMVLNK, DEL � ERASE(�� ��) ��
v RMVDIR, RD � RMDIR(���� ��) ��
v RNM � REN(���� �� ��) ��
v MOV � MOVE(���� �) ��
8 IBM ��� - iSeries: � � � ��� �� � ���
v � �� ���� �� ��(rename()) API
v � �� ���� �� ��, ���� �� ″� �″ ��(Qp0lRenameKeep()) API
v � �� ���� �� ��, ���� �� ″� �″ �� ��(Qp0lRenameUnlink()) API
v ���� ��(rmdir()) API
v �� �� �� ��(unlink()) API
����� ������ �� ����(*ALLOBJ) � ��� ��� �� CHGATR(�� ��)
�� �� �� �(Qp0lSetAttr())�� � �� ��(chmod) API� ���� ��� �� �
� � �� �� ��� S_ISVTX �� ��� ��� � ����. ��� ��� ���� ��
�� �� ���� ���� ��� ��� � �� ��� �� ���.
��� �� � /tmp ����� ��� � ��� � ����. ��� �� � /tmp �
���� �� ���� �� ��� ���� ����.
/home ��� ��� /home ����� ���� �� ���� �� �� ����� �����. ��
� ��� �� ��� ��� �� ����� /home� ��� ����� ���
�. � �� /home/john� �� �����.
/etc /etc ����� �, �� � �� ��� ��� �����.
/usr /usr ����� ���� ���� ��� ��� �� ������� �� ����. /usr�
�� ���� �� ���� �� �����.
/usr/bin
/usr/bin ������ � ���� ���� ����.
/QIBM
/QIBM ����� ��� ������ ���� � �����.
/QIBM/ProdData
/QIBM/ProdData ����� ���� ��� ����� ���� ��� �������.
/QIBM/UserData
/QIBM/UserData ����� �� �� �� ���� ��� ��� ����� ���� ��
� �������.
/QOpenSys/QIBM
/QOpenSys/QIBM ����� QOpenSys � ���� ��� �������.
/QOpenSys/QIBM/ProdData
/QOpenSys/QIBM/ProdData ����� QOpenSys � ���� ��� ������ ����
��� ����� �����.
/QOpenSys/QIBM/UserData
/QOpenSys/QIBM/UserData ����� QOpenSys � ���� ��� ������ �� ��
�� ���� ��� ��� ����� �����.
�� � ��� 9
|
|
|
|
/asp_name/QIBM
/asp_name/QIBM ����� ��� ���� �� � ASP� ��� �������. ���
asp_name� � ASP �����.
/asp_name/QIBM/UserData
/asp_name/QIBM/UserData ����� ��� ���� �� � ASP� �� �� �� ��
�� ��� ��� ����� ���� ��� �������. ��� asp_name� � ASP �
����.
/dev /dev ����� �� ��� � � ����� ���.
/dev/xti
/dev/xti ����� UDP � TCP �� ����� ���.
�� ��
7 ���� � �����
����� ���� ���� � �� � �� ����� �����. ������ ���
���� �����.
�� ��
39 ���� �″��″(/) � ����� UDP � TCP ���
/dev/xti ���� ��� ���� � ���� �� udp � tcp�� ��� �� �� ����� �
����.
39 ���� ��� ��� � ���(QOpenSys)�
QOpenSys � ���� POSIX � XPG(X/Open Portability Guide)� �� UNIX ��� �� ��
� � � ��� � ����. ″��″(/) � ���� ���� � � ���� �� � ����
� ���� ��� � � ���� ��� �����.
119 ���� ��� � ��� �� ���� �� ��
� �� ���� �� �� RCLLNK(���� �� ��) ���� �� ��� �� � ��� �
� ����� �����. �� ��� ����� �� ��� ��(IPL) �� ����. �� �
� RCLSTG(���� ��) ��� ���� ��� ���� � �� �� �� �� ����.
�� ��
WRKLNK ��
*TYPE2 ����
�� � ���� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� *TYPE2 ���� ���
�����. *TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����.
�: *TYPE1 � *TYPE2 ��� �� ��� *TYPE1 � *TYPE2 ���� ��� ��� ����. �
� �� �� ����.
*TYPE2 ����� � �� � ��� *TYPE1 ����� ����.
*TYPE2 ����� ��� ��� ����.
10 IBM ��� - iSeries: � � � ��� �� � ���
v ��� ��
v ��� ���
v ��� ��
v ��� ��, ��� �� ���� ��
*TYPE2 ����� � ���� � � �� � *TYPE1 ������ ��� � ��� ��� ��
���.
*TYPE2 ����� *TYPE1 ������ ���� ����. ���� ������ ���� ��, *TYPE2
����� �� ���� ��� ��� �� � ��� ����. *TYPE1 ����� ��� ���
���� RCLSTG(���� ��) ��� ���� ���.
*TYPE2 ����� ��� �� �� ��� �����.
v *TYPE2 ����� ����� � ����� ��� ���� ��� �����(: A� a� �� �
�).
v *TYPE2 ����� ����� *TYPE1 ���� ����� 32,767�� ��� �� � �� � ��
�� �� �� ��� �� � ����. �� ��� �� �� �� �� �� �� ��� �� �
��� *TYPE2 ����� �� 999,998�� ������� � � ��� �� �����.
v iSeries Navigator� ���� *TYPE2 ��� ����� � � �� ���� 2� ��� ��� ��
���.
v �� � ��� ��� ��� �� � ��� ��� *TYPE2 ����� ������ ��� �
����.
���� 350� ��� ����� � *TYPE2 ����� �� �� ����� � *TYPE1 �
����� �� �� ����� �� ���. 350� ��� ����� � *TYPE2 �����
*TYPE1 ������ ���� 10% � ���.
����� *TYPE2 ����� ��� � �� ��� ����.
v OS/400® V5R2 �� i5/OS V5R3 ���� ���� ��� iSeries ���� *TYPE2 ����� �
���. ASP 1-32� ″��″(/), QOpenSys � UDFS� ���� ��� ��� ����.
v iSeries ��� OS/400 V5R2 �� i5/OS V5R3 ��� ���� ��� *TYPE2 ����� ���
�. ASP 1-32� ″��″(/), QOpenSys � UDFS� ���� ��� ��� ����.
v V5R1 �� V5R2 �� ����� � ���� ���� � �����.
v � ASP� UDFS� �� *TYPE2 ���� ���� �� �� � ASP� OS/400 V5R2 �� i5/OS
V5R3 ��� �� ����� ���� ����� � UDFS� �����.
v UDFS� ���� ��� *TYPE1 ����� �� � � ASP� �� �� �� � ���� �
���� ��� �����. � ��� i5/OS V5R3M0 �� ��� � �� � ���. � ���
��� �� �� ��� ���� ����.
��� � ���� �� ���� ��� ����� CVTDIR(���� ��) ��� ������.
�� � ��� 11
CVTDIR OPTION(*CHECK)
�: *TYPE2 ����� OS/400 V5R2 �� i5/OS V5R3 ���� ����� �� *TYPE2 ���� �
��� �� ����.
OS/400 V5R1 �� V5R2�� *TYPE2 ���� ��
�� � ���� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� OS/400 V5R1, V5R2 �
��� *TYPE2 ���� ��� �����.
*TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����. *TYPE2 ����� � �
�� *TYPE1 ����� ��� ��� ���� �������.
OS/400 V5R1 �� V5R2� �� �� � �� ����� ���� ����� *TYPE2 ���� ��
�� ��� � ����. i5/OS V5R3M0 ��� ���� �� ��� �� *TYPE2 ����� ���
�� ���� �� � ���� �� *TYPE2 ������ ��� ��� � ���. ��� � �
��� ����� �� ��� ��� �� *TYPE2 ���� ���� ���� �� ��� �� ���
�.
OS/400 V5R2�� *TYPE2 ���� ��� CVTDIR(���� ��) ��� �� V5R2 iSeries Information
Center�� ��� � ����.
OS/400 V5R1�� *TYPE2 ���� ��� ��� �� ��(PTF)� �� ��� � ����. �� �
���� OS/400 V5R2 ��� �� ����. V5R1� *TYPE2 ����� �� �� ��� ��� APAR
II13161� ������. APAR� ������ �� �� � ��� ������.
v ��� APAR� ��� iSeries ��� ����� � � � ����. �� ��� ������.
SNDPTFORD PTFID((II13161))DSPPTFCVR LICPGM(INFOAS4) SELECT(II13161)
v ��� APAR� ��� www.ibm.com/eserver/iseries/support/supporthome.nsf/document/10000045
� �����. Problem Solving → Technical Databases → Authorized Program Analysis
Reports (APARs) → V5R1 APARs → APAR number II13161� ������.
�� ��
21 ���� ��� ����
����(/), QOpenSys � ��� �� � ���� ��� � ����� ��� �� �� ���
�� ��� ��� ��� � ����.
104 ���� �*TYPE1�� *TYPE2� ��� ���
�� � ����� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� OS/400 V5R1�
*TYPE2 ���� ��� �����.
�� ��
12 IBM ��� - iSeries: � � � ��� �� � ���
103 ���� ������ *TYPE1�� *TYPE2� ���
�� � ����� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� OS/400 V5R1�
*TYPE2 ���� ��� �����.
37 ���� �″��″(/) � ����� ����
����(/) � ����� ���� �� ��� ����.
44 ���� ��� � ��� ��� �� � ����� ����
�� � �(*BLKSF)� �� UDFS � UDFS � �� ����� � �� � �� ��� ��
� ���(UDFS)� �� ��.
�� ��
RCLSTG(���� ��) ��
CVTDIR(���� ��) ��
��
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� ��
�� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � ���
�.
���� �� � ���� �� ���� ��, �� �� ����� ��� �� ���� ��� ��
��� ���� �� �����. ���, ��� ����� ���� ������ ���� �����. �
�� ����� ����� ����� �� � ����� ���� � ����. �� ���� �� �
���� ��� ���� ���� ����� ����� �����. ���� ��� ����� ���
� ���� �� ��� �����. ���, ������ ��� ��� ��� �����.
����� ��� ��� ��� ����� ��� ����� ���� ��� �� ���� � � ��
���. �� ����� �� ��� �� � ����. � ��, ���� � ���� �����
�� �� ��� ����� �� ��� � ����(7 ���� � ����� ��). � �� ��
� � ��� ��� ��� � ��, ����� �� ��� � ����.
���� �� �� �� ��� �� ��� ����. ��� �� ���� ��� � �� ��
� �� ��� ��� � ����. �� ��� �� ��� ��� ����. ��� ��� � ���
�� ��� �� ��� ��� ��� ����.
� 1. �� ��� �� ��� ��
�� �� �� �� ��
�� �� �� ��. �� ���� ����� ��
�� ��� ���.
�� �. �� ���� ���� ��
� �� ���� �� ����� ��
���� ���.
���� �� �. ����� �� ��� ��� �
��� ����� ��� ���.
���. � � ����� ���� ��
� �� ��� �� � ����.
���� �� ���. ������ �� �� ��� �
���(��)�� ����� �����.
���. ���� �� ��� �� ��
�� ����� ��� � ����.
�� � ��� 13
� 1. �� ��� �� ��� �� (��)
�� �� �� �� ��
�� ����(��� ���� ��) �� ��. �� ���� ��, �� �
��� 1�� �� ����. �� �
��� �� �� �� � �� ���
�.
�� �. �� ���� �� �� ��
� �� ����.
� ���. �� ��� � ����� ��
� � ���.
���. �� ��� � �����
��� � ����.
�� ��
38 ���� �″��″(/) � ����� ���
����(/) � ������ � ����� �� �� �� ��� �����. �� ��� �� �
����.
41 ���� �QOpenSys � ����� ���
QOpenSys � ����� �� ����� �� �� ��� �����. �� ��� �� �����.
45 ���� ��� � ��� ��� �� � ����� ���
��� �� � ���(UDFS)� ���� �� �� ��� �� ����� ���� � ��� ��
��� ��� �����.
52 ���� �QSYS.LIB � ����� ���
�� ��� QSYS.LIB � ����� ���� ��� � ���.
56 ���� �� ASP QSYS.LIB � ����� ���
�� ��� � ASP QSYS.LIB � ����� ���� ��� � ���.
58 ���� �QDLS � ����� ���
�� ��� QDLS � ����� � �� ��� � ���.
61 ���� �QOPT � ����� ���
QOPT � ���� � ����� �� ��� ���� �����. �� ��� QOPT� ����
��� � ���.
68 ���� �QNTC � ����� ���
QNTC � ���� � ����� �� ��� ���� �����. QNTC�� �� ��� ��
�� ��� � ���.
75 ���� �QFileSvr.400 � ����� ���
QFileSvr.400 � ���� ����� �� ��� ���� �����.
78 ���� ���� � ����� ���
����, � ����� �� ��� �� ��� ��� � ����� �����.
108 ���� ��� ��: �� ���
�� ��� �� ������ ��� �� �� � ��� � �������.
64 ���� �QNetWare � ����� ���
QNetWare � ���� ����� �� ��� ���� �����. �� ��� QNetWare� �
��� ��� � ���.
14 IBM ��� - iSeries: � � � ��� �� � ���
�� ��
�� ��� ��� � ����� �� �� ����� ���� �� � ��� � ���.
����� ����� �� �(� ��, ����� �� ����), �� �� ��� �����
���� ��� ����. ���� ����� ���� �� �� ��� ��� � ����. � �
� ��� ���� � �� ���� ��� �� �����. � �������� ��� � �
�� �� � ��, �� �������� ��� � ��� �� � ����.
� ���� �� ���� ��, � ����� �� �� ������ ��� ����� �� ��
�� ��� �� � ����. � �� �� ����� � �� ���� �����. ������ �
� ������ �� ��� �� ��� �� � ����.
����� ��� ��� �� ��� �� �� �, �� ��� ����� ��� ��� �� �� ��
� � ����. �� �� ��� ��� �, ������ ����� �� �� ��� ����� ��
��� �����. �� ����� �� � ������ ����� �� ��� �� ��� � ���
�. ����� ���� �� ������ �� ����� �� �, ����� ���� �����. �
���� �� �� ��� ��� ��� ��� ����.
�� �� ��� ��� QSYS.LIB �� � ASP QSYS.LIB � ��� � �� ����� ���
(QDLS) � ���� ��� � ��� ��� ����. ������� ��� ����� � � ��
��� �� ��� ��� ����. ����, ���� �� � � ��� �� ��� �� ��� �
���. ��� QSYS.LIB, � ASP QSYS.LIB �� QDLSMultiple �� ����� �� ����� �
� �� �� ��� ���� ����.
�� 4. ���� ��� � �� ��� �����.
�� � ��� 15
�� ��� � ����� ��� � ���. � ��, QOpenSys � ���� ����� QSYS.LIB
�� � ASP QSYS.LIB � ���� ���� �� QDLS � ���� ��� �� �� ��� �
� � ���.
�� ��
115 ���� ��� �� �� � ��� �����
���� �� � ��� ������ �� �� ��� ��� ��� �� �� ���� ���
��� ����� �� ��� � ���� ����� ���.
�� ��
�� ����� �� �� ��� �� � ������.
���� �� ��� ��� �� �� ��� ���� ���� ��� ��, � � �� �� �� ��
��� ��� �� �����. ���� /� � �� ��, ���� /(����) ����� ���� � �
������ ��� ����. ���� /� � �� �� ��, ���� �� �� ����� ���� �
������ � �� �� ��� ���� ����.
��� �� �� �� �� � ������.
�� �� �� ���� � � ������. �� ���� ���� �� ���� ����
�.
�� 5. �� �� ��
16 IBM ��� - iSeries: � � � ��� �� � ���
/Customer/Status/Summary
���� ���� 1� �� Customer ��� ��� �� Status ��� �����. ��� 2� ��� �
� � ��� �� �����. ���� /� � �� ��� ���� /(����) ����� ���� ��
� Records� Accounts ��� �����. � ��� �� ���� 3�� ���. �� ���� ���
� ���� ���� ��� �����. ���� �� �� ��� �� �� � 4� �� Summary
��� ����.
�� ��� �� �� ��� ����(���� �� *SYMLNK)��, ���� ����� ���� ��
��� � ����. � ��, ��� ����� ��� ��� ��� ���� �� �� ��� ��
� �� ����.
�� �� ��� �� �� ��� � ����� ��� � ����. � ��, � � �����
� � �� �� ��� ���� �� � ���� �� ���� � ����. QSYS.LIB, � ASP
QSYS.LIB � QDLS � ���� �� ��� � � ��� ���� ��� �� ��� ���� ″�
�″(/) �� QOpenSys � ���� �� ��� �� � ����.
v QSYS.LIB �� � ASP QSYS.LIB � ���� ������ � ��� ���� � ����.
v QDLS � ���� ��� ���� � ����.
���
���(� ������ pathname���� )� ��� ����� �� ��� �����.
���� � ������ ������� �����. �� ���� � ������ ��� �� �
�(/) ��� ����.
����1/����2/��
���� ��� �� �� � ����� ��(/) �� ���(₩)� ��� � ����.
���� ���� ���� �� �� ��� �����.
v �� ���� �� �� �� ���� ����(/ ��� ���)�� � ���. � ��, / ���
���� Smith� ����� �� ��� ��� ����.
�� � ��� 17
Smith �� �� ���� ��� ����.
/Dept2/Photo/Smith
�� ���� �� ������� ���.
v ���� / ��� � �� ��� ���� ��� ���� �� ������ � ��� �����.
��� ��� ���� �� ������ ���. � ��, ���� �� ����� Dept2�� Smith
�� �� �� �� Photo� ������� �� �� �� �� ���� ��� ����.
Photo/Smith
���� �� ����� �� �� ��� �� ������. ��� �� ��� ���� ��
�� ���� �� �������.
�� ��
37 ���� �″��″(/) � ����� ����
����(/) � ����� ���� �� ��� ����.
40 ���� �QOpenSys � ����� ����
QOpenSys � ����� ���� �� ��� ����.
55 ���� �� ASP QSYS.LIB � ����� ����
���� � ����� ������ ���� ���� ����� ���.
67 ���� �QNTC � ����� ����
��� � ����, ���, ���, ���� � �������, ������� �����.
72 ���� �QFileSvr.400 � ����� ����
QFileSvr.400 � ����� ���� �� ��� ����.
�� 6. ���� ����
18 IBM ��� - iSeries: � � � ��� �� � ���
|
61 ���� �QOPT � ����� ����
���� ��(/)� � �� ���. ��� � ����, �����, ������� � ����
�����.
134 ���� �API� �� ��� ��
����� �� � �� �� �� � ��� �� ILE C/400® API� ���� �� ���� ��
� ���� ����� �����. ��� API� ���� ��� � ���� � �� ��� ��
��.
85 ���� �CL �� � ����� �� ��� ��
�� � ��� ���� ��� ���� ����� �� � � � ���� ���� ����� �
����.
52 ���� �QSYS.LIB � ����� ����
���� � ����� ������ ���� ���� ����� ���.
58 ���� �QDLS � ����� ����
���� � ����� ����� ��� � ����.
44 ���� ��� � ��� ��� �� � ����� ����
�� � �(*BLKSF)� �� UDFS � UDFS � �� ����� � �� � �� ��� ��
� ���(UDFS)� �� ��.
��� ��
��� �� ��� ���� ��� ��� �� ���� �����.
�� � ���� ��� � �� ��� �� � � ��� �����. ��� ��� ��� ��
� ��� ����. ��� �� �� �� UNIX ���� � � PC �� ����. �� �
��� ��� �� ���� ��� *STMF ��� �������.
��� �� �� � ����� iSeries ������ �� ���� �� ��� ���. ������
�� ��� ��� �����, ������ ��� �� � �� ��� �� �� �� �� �
�� �� ��� �� �� �� ��� ����.
�� � ��� 19
��� �� �� �� �� �� ��� ���, ��� ���� ��� �� ���� ��� ��
� ����. � ��� ������ ��� �� �� �� ��� �� � � ��� �� ���
��� ���� �� � ������ ��� ����. � ��, �� �� �� ��, �� �
����� �� �� ���� ����� �����. �� �� �� ��� �� ���� ���
���� �� �� ��� �� ����� ����� �� � � � ����. ��� ��� �� �
�� ��� ���� ��� ���� ���� �� �� ��� �� ��� ����� �� ����
�. ��� �� � �� ���, ���, ��� � ���� �� �� ���� ����� �� ���
��.
� ���� *TYPE1 ��� � � *TYPE2 ��� �� �� � ����. � ��� �
� �� ���� �����, �� ��� �� � ���(� � ���� ��� �)� ���
�.
�: *TYPE1 � *TYPE2 ��� �� ��� *TYPE1 � *TYPE2 ���� ��� ��� ����. �
� �� �� ����.
*TYPE1 ��� ��
*TYPE1 ��� �� OS/400 V4R4 ��� ����� �� ��� �� �� ��� ����.
*TYPE1 ��� �� ��� �� 4096������. *TYPE1 ��� �� � 128GB(1GB� �
1,073,741,824���� ��)� �� ���� ��� ����.
*TYPE2 ��� ��
*TYPE2 ��� �� ��� � ���� ����.
*TYPE2 ��� �� ″��″(/), QOpenSys � ��� �� � ����� ���� ��� � 1TB(1TB
� � 1,099,511,627,776���� ��)�� �����. ��� ��� ���� � 256GB���. �� �
�� 7. ��� �� �� �� �� ��
20 IBM ��� - iSeries: � � � ��� �� � ���
|
|
���� �� ����� �� ��� ���� ��� ��� ��� ���� ��� ����.
*TYPE1� � ��� ��� ��� �� � ����� ��� �� ��� �� � OS/400 V4R4
� � �� ����� �� �� �� *TYPE2 ��� ����.
�: 256GB�� �� i5/OS V5R3 �� ����� ����� ��� � ���.
�� ��
42 ���� ���� �� � ���(UDFS)�
��� �� � ���(UDFS)� ���� ��� �� ���� �(ASP) �� � �� ���� �
(ASP)� �����. ���� �� � ���� ��� ����.
122 ���� ���� �� ������ � ��� �� ���
�� �� ��(DDS)� �� �� �� ��� ���� ������ � � � ��� �� ��
� � � ��� �� � �� �� ���� �� � ����.
�� ���
����(/), QOpenSys � ��� �� � ���� ��� � ����� ��� �� �� ��� �
� ��� ��� ��� � ����.
�� iSeries ���� � � ���� ��� �� �� �� ��� ��(�� ���)� �� ��� �
� �� � � ���� ��� �� �����. ��� *TYPE1 ����� ���� UCS2 1(��
��(Unicode)��� ), *TYPE2 ����� ���� UTF-16��� 16�� �� ���� ��� ��
���. UCS2 1 � UTF-16� ISO 10646 � � � ����. �� �� � ���� ��� ��
��� �� � �� ���� ��� �� ��� �����. �� � ����� �� �� ����
� ���� �����.
��� ���� �� �� �� ���� ���� ���� ��� �� �� ��� � ����. � �
�, PC� ��� � �� ���� ��� PC ���� � ��� ���� iSeries �� �
� ���� � ����. � �� ����� �� �� ����� ��� ��� �� ��� ����
�. ��, ��� ��� ��� ��� �� �� �� ���� ���� ���.
�� ��
�� 8. ��� �� � ��� �
�� � ��� 21
10 ���� �*TYPE2 �����
�� � ���� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� *TYPE2 ���� ��
� �����. *TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����.
�� ��
37 ���� �″��″(/) � ����� ����
����(/) � ����� ���� �� ��� ����.
44 ���� ��� � ��� ��� �� � ����� ����
�� � �(*BLKSF)� �� UDFS � UDFS � �� ����� � �� � �� ��� ��
� ���(UDFS)� �� ��.
72 ���� �QFileSvr.400 � ����� ����
QFileSvr.400 � ����� ���� �� ��� ����.
137 ���� ��� � ��� ���
������ ��� ����(/) � QOpenSys � ��� ���� � �� �� ��� �� �� �
��� ���� ��� ���� �� ��� �� �� ���.
�� ��
�� ��� ����� �� �� ����� ���� ����� �� �����. �� ��� ����
�� ���� �� � ��� �����. �� ���, 2� �� �� �� ��� ��� � � ����.
����� �� �� ��� ����� �� � �����.
�� ��� ��� ���� ����� ��� ��� ��� ��� � ����. � �� � ��
�� ��� �� ��� ���.
.SUBJECT
����� � �� ��� �� �� �
.TYPE
���� � �� ��. �� ���� ���, 2�, ��� ��, ��� ��� � �� �
�� ����.
.CODEPAGE
����� �� ��� �� ���. ����� �� ���� �� ���� � ����� �
� �� ��� ���� �����.
��� �� ����� ��(.)� �� ��� ��� ��� �� �� � ��� �� ��(SEA)
��� �����.
��� � ���� ��� ����� �� ��� ��� �� �� ��� �� �� ����. QSYS.LIB
� � ASP QSYS.LIB � ���� � �� �� ��� �� �� .SUBJECT, .TYPE � .CODEPAGE
� �����. �� ����� ���(QDLS) � ����� �� � ���� �� ��� �� ���
�� � ����. � �� � ���� �� ��� �� ��� � � ����. ����(/), QOpenSys
22 IBM ��� - iSeries: � � � ��� �� � ���
� ��� �� � ���, �� ����, ��� � � �� ��� �� ��� �� ��� � �
����. ��� �� �� ��� �� �� � ���.
WRKLNK(���� ��� �� �) �� � DSPLNK(���� �� ��) ��� ���� �����
�� .SUBJECT �� ��� ��� � ����. ������� ���� �� ��� ����� ��
� � �� �� �� � ��� ��� ���. � �� �� �� �� DSPUDFS(UDFS ��)
� DSPMFSINF( ��� � ��� �� ��) CL ���� ��� ����� �� ��� �����
�.
��� QDLS� �� � ����� �� �� ��� � � ���(HFS)�� ���� ����
� �� ��� � ����.
����� PC� OS/2® �� Windows� �� iSeries ��� ��� �� � ���� ���� ��
�� ����(: DosQueryFileInfo � DosSetFileInfo)� ���� � ����� �� ��� ��
� �� � ����. �� OS/2 ���� � ���� ����, �� �� ����� �� ��
��� ��� ���� ����� �� ����� �� ��� ��� � ����.
�� ��� ���� ��, �� �� �� ������.
v �� ���� �� 255�� � � ����.
v ��� �� ���� ��(.)� ���� ���. ��� � �� �� ��� � ��� ��
���� �����.
v ��� � �� �� ������ � �� �� �� ��� ������. �� ��� ���� �
� ����.
CompanyNameProductName.Attribute_Name
��� ��
iSeries� �� �� � ��� ����� ��� � ����.
� ��� ��� ��� �� ��� ���� iSeries ���� �� ���� �����. ���� ��
� �� � ��� ��� �� �� ��� �����.
� ��� � �� ���� ��� ����.
v QIBM_QP0L_SCAN_OPEN - �� �� ���� �� �� � ��� ��
� ���� ��, �� � ��� ����� � � ��� �� � �� �� ���� � �
� � ��� ��� �� ��� ����� �����.
v QIBM_QP0L_SCAN_CLOSE - �� �� ���� �� �� � ��� ��
� ���� ��, �� � ��� ����� � � ��� �� � �� �� ���� � �
� � ��� ��� �� ��� ����� �����.
�: *TYPE2 ����� ���� ��� � ���� ������ �����.
�� � ��� 23
|
|
|
|
|
�� ���
151 ���� ������ ����� ��� �� ��
����� ����� ��� ��� ���� �� �� ������.
�� ��
109 ���� ��� � ��� ����
″��″(/), QOpenSys � ��� ASP UDFS � ���� ����� � ���� *TYPE2 ���
� ���� ���� ��� ��� �� � ��� �� ���� ���� ���� ����.
�� ��
QIBM_QP0L_SCAN_OPEN
QIBM_QP0L_SCAN_CLOSE
�: ���� � �� �� ��
�� � �� ����� ��� � �� ��� �� ��.
v ����
�� ���� ����� �� ��� � ����. �� ����� ��� anti-virus ���� �
�� ����� ����� ������ ����� ��� � ����. iSeries �� ��� ����
� ��� ����� �� � ���� �� �� � ���� ��� ����.
v �� �� ���� �� �� ��
�� �� ���� ���� �� ��� �� ����. � ��� ����� � �� ����
��� ��� ��� � ����. ��� � ���� � ����� � � �����.
��� ��� �� ��� ��� �� ��� ��� ��� �� �� ��� �� � ����.
�� ���� �� ��� �� �� ��� ���� �� �� ����.
1. ��� ���
��� ��� �� � �� � �� ��� � �����. ��� ���� � � ��
��� ����. �� � �� ���� � �� ��� ���� ����� �� �� �
��� �� ����.
����� �� ��� �� �
���� PC�� �� � ���� �� ������ ������. PC�� �� �� � ��
�����. �� �� ���� ���� QSCANFS ��� �� ″��″(/), QOpenSys � UDFS �
����� �� �� ��� �����. ��� ��� ����� ����� ���� ��
���� �� ���� ���� �����. �� ���� �� ���� �� ��� ��
�� ���. ��� PC���� ���� ��� �� �� ��� � ���.
24 IBM ��� - iSeries: � � � ��� �� � ���
�� � ���� �� ����� ���� ��� ��� ��� ���� ��� ����� ���
�. ���� PC�� �� �� ����� ����� ��� PC� ��� ����. ��� ���
���� ����� ��� PC� ��� �� �� � ����.
� ��� ��� �� ��� ���� � �� ��� ���� ����. �� ������ �
��� �� ���� �� ��� ��� ��� ���� ���. ���� ���� ��� � ��
�� �� ��� �� ���� ����� ���.
2. �� �� ��� ����� ���
�� ��� �� ����� �� � � ��� � ����. � ��� ��� �� ��� �
� �� � ��� ���� �� � ����. ��� ��� � �� �� �����
� �� ��� �� ����. ��� ���� �����. ��� �� ��� ��� �� ���
� �� �� �� ��� �� ����� � � ����. ��� �� �� ���� � ���
� ��� �� �����.
�� ��
� ��� ��
�� ��� �� � �� ��� � ����. ��� �� ��� ��� ��� ��� ��
� �� ��� �� ��� � ����.
�� ��
QIBM_QP0L_SCAN_OPEN
QIBM_QP0L_SCAN_CLOSE
�� ��� �
�� ��� �� � �� ��� � ����. ��� �� ��� ��� ��� ��� �� �
�� ��� �� ��� � ����.
�� ��� �� ��� ��� �� �� ��� �����. � ��� �� �� � iSeries
Navigator� �� ����. �� ��� �� �� ���� �� iSeries Navigator �� �� ���
�����. � ��, ��� � QSCANFSCTL� �� iSeries Navigator �� ‘� ���� ��
��� ��’� ���� ���� �� �� �� *FSVRONLY� ���� �� ��� �� �
���.
��� �� �� � �� ��� ����.
1. ��� �� ���� ���� ″��″(/), QOpenSys � ��� �� � ���(QSCANFS) ��
� ��� �� � ���� ����� ��� ��� ���� � ��� � ����. � ����
���� ��� �� ″��″(/), QOpenSys � ��� �� � ���� ����� �����. � �
� �� � ��� �� ���� � ��� �� ���� �� ����� ����� ��
�� �����.
��� �� �� ���� ��� � ����� ���� ����.
�� � ��� 25
2. �� ��(QSCANFSCTL)
� ��� ��� ��� �� � ����� ��� �� � ��� � ����. iSeries Navigator
��� �� ��� ��� �� �� � �� ��� �� ��� ������.
v � ���� �� ��� �� - (*FSVRONLY� ���)
� ���� iSeries� ����� �� ��� ��� ����. � � ���� �� ��
�� ���� �����.
v �� ���� ��� �� �� �� - (*ERRFAIL� ���)
�� ���� ��� � ��� ��� �� ���� ��� ����� �� �� � � ��
���. � � ���� ��� ���� ��� �� ���� ��� ����� ���� �
� ��� �����.
v � ��� ���� �� - (*NOWRTUPG� ���� ��)
��� ����� � ���� �� �� ���� ���� �� ��� �� ���
�. *NOWRTUPG � ���� ��� ���� � ��� ���� ��� ���� ���
�.
*NOWRTUPG� ���� ���� � ���� �� �� ���� ���� �� ���
�� ��� ����� ���� ����. *NOWRTUPG� ���� ��� ���� � ��
� ���� ��� �����.
v �� ��� ‘����� ����� ��’ �� �� - (*USEOCOATR� ���)
‘���� ���’ ��(����� ��� �� ���� ���)� �����. � � ���� �
�� � ��� ���� ��� ����� ��� �� � �� ����� ��� ��� � ��
��� �����.
v �� � ��� ��� �� �� �� �� - (*NOFAILCLO� ���� ��)
����� �� �� �� ��� ���� �� ��� �����. � � ���� ��� ��
��� ���� ����. ���� �� �� � �� ‘�� ���� ��� �� �� ��’ ��
��� �����.
*NOFAILCLO� ���� ����� �� ��� ��� ��� ��� ������ ���� �
� ��� ��� � �� ��� ���� ����.
v ����� ��� �� �� ��� � �� - (*NOPOSTRST� ���� ��)
����� ��� �� �����. ‘����� ���� ��’ ��� ���� ����� ��� �
� � � �����. ‘���� ���’ ��� ���� ����� ��� �� �����.
����� ���� � *NOPOSTRST� ���� ����� ������� ���� ����.
���� ��� ‘����� ���� ��’�� ����� ���� ���� ����. ���� �
�� ‘���� ���’�� ����� ��� �� ��� �� �����.
26 IBM ��� - iSeries: � � � ��� �� � ���
�� ��
109 ���� ��� � ��� ����
″��″(/), QOpenSys � ��� ASP UDFS � ���� ����� � ���� *TYPE2 ���
� ���� ���� ��� ��� �� � ��� �� ���� ���� ���� ����.
�� ��
QSCANFS
QSCANFSCTL
��� ��
���� ��� ��� �� � ����. ��� ��� ��� ��� ��� �� �����.
����� �� �� � � ��� �� �� WRKLNK(���� ��� �� �) ��, DSPLNK(�
��� �� ��) ��, �� ����(Qp0lGetAttr()) API �� iSeries Navigator� �� �� ���� �
�� � ����.
�� ��
WRKLNK(���� ��� �� �) ��
DSPLNK(���� �� ��) ��
�� ����(QP01GetAttr()) API
���� ��:
����� ����� ��� �� ����� ���� �� ��� �� � ����.
���� ��� ����� ���� ����. ����� �� �� � �� ��, ���� �
�� ���� ���� �� �� � ����� ��� ����. ����� CCSID ��� ����
�� �� ���� �� ��� ������.
�� ��:
��� ��� ����� ��� ��� ����� ���� � ��� �� � ����.
��� �� � ASP �� ��� �� �� ���� �� ���� � �� ��. ��
�� ��� ����� ���� ��� � ��� �� � ASP ��� �����. ����� �
ASP ��� �� ���� ��� ��� �� ��� �����. ����� � ASP� ��� ���
� ��� �� � ASP �� �� ��� �����.
�: �� ��� �� �� � � �� � ��� �����. �� �� ��� ����� � � ���
���� �����. � � � �� ����. �� � ��� ��� ����� ��� ���
� �� � ��� � �� ���. ��� � � ���� �����.
��� ����� � ASP ��� � ��� �� �� ���.
�� � ��� 27
|
|
1. �� ���� QIBM_QP0L_SCAN_OPEN ���� �����. �� �� �� � ��� ��� �
� �����.
�� �: XXXXXX
�� � ��: 0000000000
��� �� ��� 0000�� ���� ����.
2. �� ���� QIBM_QP0L_SCAN_CLOSE ���� �����. �� �� �� � ��� ���
�� �����.
�� �: XXXXXX
�� � ��: 1111111111
��� �� ��� 0001� �����.
3. ��, �� 0000� ���� ��� ��� �� �� ���. ��� �� ��(0000 ~ 0001)� �
��� ��� �� ���� ��� ��� � ���. ��� ����� ���� � ��� 0001�
�����.
4. �� ���� �� �� ���� � ��� �� � �� ����� ����.
�� � �� ���� ���� ���� �� �� ��.
1. ��� ��� ��� ����� �� ���� �� ���� �������. �� �� ��(QP0LCHSG)
API� �� �� �� � ��� ����� �����. �� �� �� � ��� ��� �� ����
�.
�� �: XXXXXX
�� � ��: 2222222222
��� �� � ��� 0002� �����.
2. ��� ��� �� �� ��� ��� ���� ���� �� ���.
� �� ����� � ASP ��� ��� ���� �� �����.
1. � ASP� ���� ������ � ASP� �� ���. �� �� ��� � ASP �
� � ���� ��� �� � ���� �����. � ASP �� � ���� �� �� ���
�� ����. � �� � ASP �� � ���� ��� �� � ���� ���. � ASP ��
� ���� XXXXXX� �� � � 2222222222� �� � ��� ����. � �� � ASP ��
��� 0001� �����. � ASP� �� ��� �� 0000� ���� ��� ���, �� 0001
� � ASP �� ��� ���� �� ��� �� �����. ����� ���� � ���
0001� �����.
�: ����� ‘���� ���’ ��� ��� �� *USEOCOATR ��� �� ���� �� � ��
��� ��� ������.
�� ��
28 IBM ��� - iSeries: � � � ��� �� � ���
QIBM_QP0L_SCAN_OPEN
QIBM_QP0L_SCAN_CLOSE
�� �� ��(QP0LCHSG) API
�� CCSID:
����� ��� � ����� �� ��� �� �� CCSID(��� �� �� ID)� ����� ��
� ���� � ����.
� �� � CCSID 819� ��� ��� �� �� CCSID 1200�� ��� ����� ��� ���
�. �� ��� ���� �� � � �� CCSID 1200�� �� � � ��� ����� ����.
��� � �� �� CCSID�� ���(: 37) ��� CCSID 37� �� ������. � ��� ��
��� CCSID 1200 � 37� �� �� ���� �� ��� ����� ����.
� CCSID� ��� 2� ��� ���� ��� ��� ����� �� ��� �����. ���
� �� � CCSID� �� �� ����� ����� � �� ���� �� � ����.
�� � �:
�� ��� �� � �� ��� �� � �����. ����� ��� � ��� ��� � ����.
�� SAV(���� ��) ��� ��� � �� ������ �� ��� ���� SCAN �����
���. �� ��� ��� ��� ��� �� �� ��� ����� ����� �� ��� ���
� ����. ��� � � ��� ��� ��� � !�� � � �� ����� ����.
�: ��� ����� ��� ��� ���� ��� ��� ��� �����. ����� ��� � �
�� �� � ��� ����.
�� ��
SAV(���� ��) ��
���� ��� ��:
���� ���� �� ��(CHKOBJITG) ��� �� SCANFS ����� *YES ��� ����
��� ��� � ����.
�� �� �� ���� ����� � � �����. SCANFS(*STATUS)� ���� �� ���
��� �� ����� �� �� ��� �����.
�� ��
CHGOBJITG(���� �� ��) ��
�� ���� �� ��
� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ����
�. ���� �� ��� �, ����, ����� � �������.
�� � ��� 29
� � ����� ����� �� ��� ��� �� �� �� �� �� � � ��� �� ���
�. ��� �� � �� � ��� � ����. ��� ��� �� ���� �� ������ �
� ������ �� �� ��� ���� ��� ����� �� i5/OS ��� ��� � �����
��� � ����. ���� ��� �� ���� ��� � ��� ����� �� i5/OS ���
��� � ����� ��� � ����.
�� � ���� ����� �� � �� ��� ��� � ����� � ���. �� ��� ��
�� � � �� ��� ��� � ����� �����.
�� ����� �� �� � ���� ��� �� � � ����. � ����� �� � �
���� ��� ���� �� ����� �� ��� ��� ���� ��� ����� ����. ��
����� �� � ���� �� �� ��� ��, � � �� ��� API(����� ���
����)� �� ������.
�� �� ��� ����� �� ��� �� ��� ��
�� � ��� ����� �� ��� � ���(NFS)� ���� � ����. ���� � ��
��� ������.
�� ��
2 ���� ��� � ���� ���
�� � ���� i5/OS� ��� PC � UNIX ���� ���� ��� ��� �/�� � ��
�� �� ���� ��� ��� �� ��� �� ��� ��� �����.
�� 9. � ���, � �� � �� � ��� ����
30 IBM ��� - iSeries: � � � ��� �� � ���
�� ���
80 ���� �� � �� ��� ��� ����
���� ���� � � ���� ��� ���� �� � ���� � � �� ����� ��
� � ��� � ����.
146 ���� ��� � ����� � �� �� ��
� � ����� ��� �� ����. ��� �� � ����� ����� ��� ����
� �� ��� � ���� ��� �� � � ����. � �� ���� �� � � ����
� �� � ����� ����� ���� � � ����.
�� ��
82 ���� �CL ��� ��� ����
�� � ��� � � �� ��� �� ��� � �� �� � � �� ��(CL) ��� ����
��� � ����. ��� ��� �� � ��� ����� �� ���� � �� � ����
� � �� ����� �� � � � ����.
85 ���� �CL �� � ����� �� ��� ��
�� � ��� ���� ��� ���� ����� �� � � � ���� ���� ����� �
����.
127 ���� �API� ��� � ���
�� � ��� ������ � � ���� ����� ��� ����(API)� ��� C �
� � ����.
�� ��
���� ��
��� � ��� ��
�� ��� ��
�� �� � � ���� �� � ����� ��� ����.
� 2. � ��� ��(1/2)
�� ″��″ (/) QOpenSys QSYS.LIB16 QDLS QNTC
i5/OS� � �
� �� ��� ��� �� 12 ��� ���
� �� �� T2=1 TB;
T1=128GB
T2=1 TB;
T1=128GB
������
� ��
4GB �� 17
OfficeVision®�� ��(: �� � �
�)
��� ��� ��� ���
i5/OS � ��� �� ���
� �� I/O ���� �� � ��� 1 ��� ��� ��� ���
��/��� �� �� �� 2 �� 2 �� 2 �� 2 �� 2
����� ��� � ��� ��� 4 ��� 5 ���
����� � ����� �� �� 255� 19 255� 19 10.6� 6 8.3� 7 255� 19
�� � ��� 31
||
� 2. � ��� ��(1/2) (��)
�� ″��″ (/) QOpenSys QSYS.LIB16 QDLS QNTC
���� �� �� 8 16MB 16MB 55 – 66� 4 82� 255�
����� �� �� ��� �� �� 2GB 2GB �� 9 32KB 0 18
� ��� ���� �� �� �� � 10 �� � 10 3 32 127
���� �� �� � 11 �� 15 �� 15 1 1 1
�� �� �� ��� ��� ���
����/�� ��� �� ���
�� � ��� �� �� ��
�� � ��� API �� ��
� � ���(HFS) API �� ��� ��� ��� ���
���� 13 ���
���� ��� �� 14 ��� ���
32 IBM ��� - iSeries: � � � ��� �� � ���
� 2. � ��� ��(1/2) (��)
�� ″��″ (/) QOpenSys QSYS.LIB16 QDLS QNTC
�:
1. � �� I/O ���� LAN ��� �� ���� �������.
2. i5/OS � ��� �� ���� �.
3. LAN �� ����� PC� ��� ���� �. iSeries API� ��� ���� ����� ��
4. QSYS.LIB � ���� �� ��� ��� 55����. � ASP QSYS.LIB � ���� �� ��� ��� 66���
�.
5. ��� �� 57 ���� ��� ����� ��� � ���(QDLS)�� ������.
6. ������� �� 10�, ���� ���� �� 6�� �����.
7. ���� �� 8�, � �� ����� �� 1-3�� �����.
8. /� � �� ��� � ����� �� �� ���(: /QDLS...)� �����.
9. QSYS.LIB � � ASP QSYS.LIB � ���� � �� ����� �� �� .SUBJECT, .CODEPAGE � .TYPE�
�����. �� ��� �� 3�� �� ��� ��� ��� �� �����.
10. ���, ���� � ��� � ��� �� ��� �� �����.
11. �� ����� ��� ���� ��� ����� �����.
12. QSYS.LIB � � ASP QSYS.LIB � ���� ��� ��� ��� � ���� �����.
13. �� � ��� API� ���� � ���� �� ����� � � ���� �� �������. �� ��
� ��� ���� �� � API� ����� �� � ���� ����� ��� � �� ��, API� ����
�.
14. QSYS.LIB � � ASP QSYS.LIB � ���� ″��″(/), UDFS � QOpenSys � ��� ��� �� ���� ��
���� �����.
15. *TYPE2 ����� ���� �� �� �� � 999,998�� �������� �����. *TYPE1 ����� ����
32,767�� ��� �����.
16. � �� ��� QSYS.LIB � ��� � � ASP QSYS.LIB � ��� � � �� ��.
17. ����� ���� �� �����.
18. QNTC� �� ��� ���� ����.
19. � CCSID �� �� �� ��� 255� �� � ����.
��
v char = ��
v T1 = *TYPE1 *STMF
v T2 = *TYPE2 *STMF
v B = ��� KB = ����� MB = ���� GB = ����� TB = �����
� 3. � ��� ��(2/2)
�� QOPT QFileSvr.400 UDFS NFS QNetWare
i5/OS� � � ���
� �� ��� ��� ��� ��� ���
�� � ��� 33
� 3. � ��� ��(2/2) (��)
�� QOPT QFileSvr.400 UDFS NFS QNetWare
� �� �� 4GB 2GB - 1 T2 = 1TB;
T1=128 GB
�� 16 2GB
OfficeVision�� ��(:
�� � ��)
��� ��� ��� ��� ���
i5/OS � ��� �� �
��
�� PC ��� �� �
��� 1
��� ��� ��� ���
��/��� �� �� �� �� 2 �� 2 �� 2 �� 11
����� ��� � ��� ��� 2 12 �� 2 ���
����� � ����� �
� ��
�� 4 �� 2 255� 17 �� 2 255� 13, 17
���� �� �� 294� �� � 2 16MB �� � 2 255�
����� �� �� ���
�� ��
8MB 0 6 2GB 10 0 6 64KB
� ��� ���� �
� ��
�� � 7 �� � 2 �� � 7 �� � 2 100
���� �� �� � 7 1 1 �� 15 �� 2 1
�� �� �� ��� ��� 2 ���
����/�� ��� �� ��� ��� 9 2
�� � ��� �� ��
��
�� � ��� API ��
��
� � ���(HFS) API
��
��� ��� ��� 2 ���
���� 14 ���
���� ��� �� ��� ��� ��� ���
34 IBM ��� - iSeries: � � � ��� �� � ���
|||
� 3. � ��� ��(2/2) (��)
�� QOPT QFileSvr.400 UDFS NFS QNetWare
�:
1. � �� I/O ���� LAN ��� �� ���� �������.
2. ����� ��� � ���� �� ����.
3. i5/OS � ��� �� ���� �.
4. ��� �� 60 ���� �� � ���(QOPT)�� ������.
5. / ��� � ������ � �� �� ���� �����.
6. QFileSvr.400 � ���� ��� � � ���� ��� ��� ���� ���� �� ��� ���� ����.
7. ���, ���� � ��� � ��� �� ��� �� �����.
8. �� ����� ��� ���� ��� ����� �����.
9. ����� � ���� ���� ���� ��� � ����.
10. UDFS ��� �� �� ��� �� ��� 40���� ��� � ���.
11. Novell NetWare ����� PC� �� ���� �. iSeries API� ��� ���� ����� ��
12. UDFS� �� �, ���� �� ��� � ����. UDFS� �� � *MIXED ����� ����, ���� �
� �����.
13. NetWare ���� ��� ����� �� 255����. �� ����� DOS 8.3 ���� �����.
14. �� � ��� API� �� �� ����� ���� � ��� ���� ���� �����. � ���� �
���� �� � ���� �� ���� ���� ����.
15. *TYPE2 ����� ���� �� �� ��� �����. *TYPE1 ����� ���� 32,767�� ��� ����
�.
16. ����� ���� �� �����.
17. � CCSID �� �� �� ��� 255� �� � ����.
��
v char = ��
v T1 = *TYPE1 *STMF
v T2 = *TYPE2 *STMF
v B = ��� KB = ����� MB = ���� GB = ����� TB = �����
�� ���
146 ���� ��� � ����� � �� �� ��
� � ����� ��� �� ����. ��� �� � ����� ����� ��� ����
� �� ��� � ���� ��� �� � � ����. � �� ���� �� � � ����
� �� � ����� ����� ���� � � ����.
�� ��
36 ���� �″��″(/) � ����
����(/) � ���� �� � ���� ��� � �� � � ���� ��� ��� ����
�. � � ���� DOS � OS/2 � ���� �� ����.
�� � ��� 35
39 ���� ��� ��� � ���(QOpenSys)�
QOpenSys � ���� POSIX � XPG(X/Open Portability Guide)� �� UNIX ��� �� ��
� � � ��� � ����. ″��″(/) � ���� ���� � � ���� �� � ����
� ���� ��� � � ���� ��� �����.
42 ���� ���� �� � ���(UDFS)�
��� �� � ���(UDFS)� ���� ��� �� ���� �(ASP) �� � �� ���� �
(ASP)� �����. ���� �� � ���� ��� ����.
50 ���� ������ � ���(QSYS.LIB)�
QSYS.LIB � ���� iSeries �� ����� ��� �����.
53 ���� �� ASP QSYS.LIB�
� ASP QSYS.LIB � ���� �� ���� �(ASP)� iSeries �� ����� ��� ����
�. � � ���� � ASP�� ������ �� ����� ��� ��� �� �� iSeries
�� ���� ��� �� ���� �����.
57 ���� ��� ����� ��� � ���(QDLS)�
QDLS � ���� �� ��� �����. �� � ���� ���� �����.
60 ���� �� � ���(QOPT)�
QOPT � ���� � ��� ��� ��� ��� �� ���� �����.
63 ���� �NetWare � ���(QNetWare)�
QNetWare � ���� Novell NetWare 5.1 �� 6.0� �� � �� PC ��� ��� ��
���� �����.
67 ���� �iSeries NetClient � ���(QNTC)�
QNTC � ���� Windows NT 4.0 Server �� �� Linux®� �� � iSeries� �� xSeries
Server� ��� �� � ����� �� ���� �����. QNTC � ���� Windows NT 4.0
��, Linux Samba 3.0 �� �� ���� ��� iSeries NetServer™� �� � ��� ��� �
�� �� � ����� �� ���� �����.
72 ���� �i5/OS � �� � ���(QFileSvr.400)�
QFileSvr.400 � ���� ��� iSeries ��� ���� �� � ���� �� ��� ����
�����. �� � ���� ��� �� ������.
76 ���� ���� � ���(NFS)�
��� � ���(NFS)� ��� NFS ��� ��� ���� � ��� �� ���� �����.
�� ��
�� �
″��″(/) �� ���
����(/) � ���� �� � ���� ��� � �� � � ���� ��� ��� �����.
� � ���� DOS � OS/2 � ���� �� ����.
��,
36 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
|
v ��� � ���(I/O)� �� ��������.
v �� �� �� � �� ��� �����.
v � ��� �����.
v ���� API� �����.
v *FIFO ����� �����.
v �� *CHRSF ���� � /dev/null, /dev/zero *CHRSF ����� �����.
v ���� ����� ���� �����.
v �� � ��� �� ���� ���� ����� ���� �����.
����(/) � ���� /dev/null � /dev/zero�� �� � �(*CHRSF)� �����. �� �
�� ��� ��� ��� ��� ����. �� � ��� ����� ���� ���� ���,
� �� � ��� ��� ����. /dev/null �� /dev/zero �� � �� �� �� ��
�, /dev/null �� /dev/zero� ��� �� ���� �����. /dev/null � /dev/zero �� �
��� ��� *CHRSF�� � ��� ��� � ���, /dev/null ��� ��� �� � ��
/dev/zero �� 0�� �� ��� �� �����.
″��″(/) �� ��� ��
i5/OS � ��� �� � ��� ��, ��� �� � API� ���� �� � ��� �����
�� ����(/) � ���� ���� � ����.
″��″(/) �� ����� ���� ��
� ���� ��� ������ � ���� ��� �����, ���� ��� �� �� ���
�� ��� ����.
″��″(/) �� ����� ���
����(/) � ����� ���� �� ��� ����.
/Directory/Directory . . . /Object
v ���� � ����� �� 255�� � � ����(QSYS.LIB �� QDLS � ����� � ).
��� ���� �� 16MB� � � ����.
v ��� � �� �� ��� ���� ���� � ���� ��� ���.
v �� �� � ��� UCS2 1 ��(*TYPE1 ����) � UTF-16(*TYPE2 ����)�� ����
�.
�� ��
21 ���� ��� ����
����(/), QOpenSys � ��� �� � ���� ��� � ����� ��� �� �� ���
�� ��� ��� ��� � ����.
�� � ��� 37
|
10 ���� �*TYPE2 �����
�� � ���� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� *TYPE2 ���� ��
� �����. *TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����.
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
″��″(/) �� ����� ��
����(/) � ������ � ����� �� �� �� ��� �����. �� ��� �� ���
��.
�� ��� ����(/) � ����� QSYS.LIB, � ASP QSYS.LIB �� QDLS� �� �� � �
���� ���� � ��� � ����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
″��″(/) �� ����� �� �� ��� �� ��
CL ��� ��� ��� ��� ��� �� ��� � � �� ��� ��� ��� ��� �� �
� ��� ����(/) � ����� � � ����. ��� �� ��� ��� ����� ���
��� ���� �� ���� �� �� ����.
�� ���
80 ���� �� � �� ��� ��� ����
���� ���� � � ���� ��� ���� �� � ���� � � �� ����� ��
� � ��� � ����.
�� ��
82 ���� �CL ��� ��� ����
�� � ��� � � �� ��� �� ��� � �� �� � � �� ��(CL) ��� ����
��� � ����. ��� ��� �� � ��� ����� �� ���� � �� � ����
� � �� ����� �� � � � ����.
″��″(/) �� ����� �� �� ��� API ��
API� ��� � �� ��� ��� �� API� ����(/) � ����� � � ����.
�� ��
127 ���� �API� ��� � ���
�� � ��� ������ � � ���� ����� ��� ����(API)� ��� C �
� � ����.
�� ��
38 IBM ��� - iSeries: � � � ��� �� � ���
����� ��� ����(API)
″��″(/) �� ����� ���� ���� ���
����(/) � ���� ����� ���� � ����. � ��� ���� ����� ���� ��
� ��� �� ����� ����� �� � ����.
�� ��
110 ���� ����� ����
���� 1� ��� ����� ���� ��� ��� �� ����� �� ����� �� �
��� �� ����. �� ���� �� ��� ���� �� ��� �� ��� �� �� ���
� ���� ����� ��� � ��� �� �� ����.
″��″(/) �� ����� UDP � TCP ��
/dev/xti ���� ��� ���� � ���� �� udp � tcp�� ��� �� �� ����� ��
���.
� ����� �� � �(*CHRSF)�� �� �� ��� ��(IPL) �� ����. UDP �
TCP �� ����� UDP � TCP �� ���� �� ��� �� �� �����. � ����� �
�� ���� ��� �� �� ��� �����. ��� �� ��� ��� ��� ��� ��� ���
��� ��� �� ���� � �� �����. ��� �� ��� i5/OS PASE(Portable Application
Solutions Environment)��� �����. �� ��� �� ����� � �� ��� �� ��
��.
� 4. �� ���� ���� � �� ��
��� �� � � ��� ��� ��
��
�� �� ��
��
�� ��
��
/dev/xti *DIR N/A N/A QSYS *RWX � *RX *RX
/dev/xti/tcp *CHRSF �� TCP QSYS *RW � *RW *RW
/dev/xti/udp *CHRSF �� UDP QSYS *RW � *RW *RW
�� ��
8 ���� ����� �����
�� � ���� �� ����� �� ���� �� �� ��� �� � � ����� ��
��.
�� ��
PASE(Portable Applications Solutions Environment)
�� ��� �� ���(QOpenSys)
QOpenSys � ���� POSIX � XPG(X/Open Portability Guide)� �� UNIX ��� �� ���
� � ��� � ����. ″��″(/) � ���� ���� � � ���� �� � ����� ��
�� ��� � � ���� ��� �����.
�� � ��� 39
��,
v UNIX ���� ��� �� ���� ��� �� ������.
v ��� � ���(I/O)� �� ��������.
v �� �� �� � �� ��� �����.
v ���� � ��� �����.
v � ��� �����.
v ���� API� �����.
v *FIFO ����� �����.
v ���� ����� ���� �����.
v �� � ��� �� ���� ���� ����� ���� �����.
QOpenSys � ���� UNIX ��� �� ��� � � ��� � �� �� ���� � ��� ��
��(/) � ���� �� �� ����.
QOpenSys ��
i5/OS � ��� �� � ��� ��, ��� �� � API� ���� �� � ��� �����
�� QOpenSys� ���� � ����.
�� ��
8 ���� ����� �����
�� � ���� �� ����� �� ���� �� �� ��� �� � � ����� ��
��.
QOpenSys �� ����� ���� ��
����(/) � ���� �� QOpenSys � ���� ����� � � ����� ����.
� ��, � ���� � �� ���� � ���� � �� ���� �� ��� ��� ����.
���� � ���� �, ����� ��� �� ��, �� ��� ��� �� ����. � ��,
QOpenSys� � ����� Payroll, PayRoll � PAYROLL ����� � ��� � ����.
QOpenSys �� ����� ���
QOpenSys � ����� ���� �� ��� ����.
/QOpenSys/Directory/Directory/ . . . /Object
v ���� �� ����� �� 255�� � � ����. �� ���� �� 16MB ��� � � ���
�.
v ��� � �� �� ��� ���� ���� � ���� ��� ���.
v �� �� � ��� UCS2 1 ��(*TYPE1 ����) � UTF-16(*TYPE2 ����)�� ����
�.
40 IBM ��� - iSeries: � � � ��� �� � ���
|
�� ��
21 ���� ��� ����
����(/), QOpenSys � ��� �� � ���� ��� � ����� ��� �� �� ���
�� ��� ��� ��� � ����.
10 ���� �*TYPE2 �����
�� � ���� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� *TYPE2 ���� ��
� �����. *TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����.
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
QOpenSys �� ����� ��
QOpenSys � ����� �� ����� �� �� ��� �����. �� ��� �� �����.
�� ��� QOpenSys � ����� �� � ���� ����� ���� � ��� � ����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
QOpenSys �� ����� �� �� ��� �� � �� � ��
CL ��� ��� ���� ��� �� ��� � � �� ��� ��� ���� �� �� ���
QOpenSys � ����� � � ����. ��� �� ��� ��� ����� � ��� ��
�� �� ���� �� �� ����.
�� ���
80 ���� �� � �� ��� ��� ����
���� ���� � � ���� ��� ���� �� � ���� � � �� ����� ��
� � ��� � ����.
�� ��
82 ���� �CL ��� ��� ����
�� � ��� � � �� ��� �� ��� � �� �� � � �� ��(CL) ��� ����
��� � ����. ��� ��� �� � ��� ����� �� ���� � �� � ����
� � �� ����� �� � � � ����.
QOpenSys �� ����� �� �� ��� API ��
API� ��� � �� ��� ��� �� API� QOpenSys � ����� � � ����.
�� ��
�� � ��� 41
127 ���� �API� ��� � ���
�� � ��� ������ � � ���� ����� ��� ����(API)� ��� C �
� � ����.
�� ��
����� ��� ����(API)
QOpenSys �� ����� ���� ���� ���
QOpenSys � ���� ����� ���� � ����. � ��� ���� ����� ���� �
�� ��� �� ����� ����� �� � ����.
�� ��
110 ���� ����� ����
���� 1� ��� ����� ���� ��� ��� �� ����� �� ����� �� �
��� �� ����. �� ���� �� ��� ���� �� ��� �� ��� �� �� ���
� ���� ����� ��� � ��� �� �� ����.
��� �� �� ���(UDFS)
��� �� � ���(UDFS)� ���� ��� �� ���� �(ASP) �� � �� ���� �(ASP)
� �����. ���� �� � ���� ��� ����.
��,
v DOS � OS/2� �� PC ���� ���� ��� � ���� ��� �����.
v ��� � ���� ��������.
v �� �� �� � �� ��� �����.
v � ��� �����.
v ���� API� �����.
v *FIFO ����� �����.
v ���� ����� ���� �����.
v �� � ��� �� ���� ���� ����� ���� �����.
� UDFS� �� ��� ��� ���� �� UDFS� �� � ����. UDFS� ��� � ��
� �� UDFS� �� �� ��� ��� � ����.
v UDFS� ��� ����� ��� � ASP �� �� ASP ��.
v UDFS� �� ������ ���� � �
UDFS� �� ������ �� � ����� � ��� ���� UDFS� ���� �
v UDFS�� ��� ����� �� ���� �� �� ��� ���� ���� ��� ��� �
���.
v �� �� � ���� �� �� ��.
42 IBM ��� - iSeries: � � � ��� �� � ���
v UDFS� �� � �.
v �� ��� � ��, *TYPE1 � *TYPE2.
��� �� �� ��� ��
��� �� � ���(UDFS)��, ����(/) � QOpenSys � ������ �� ����, ��� �
, �� ��, � �� � *FIFO ����� �� � ����.
�� � � ����(*BLKSF)� UDFS� �� ��. UDFS� �� � �� � �� �
�� ����. �� � �� �� � ��� � ��, API � QFileSvr.400 ����� ���
� ���� ���� � ����.
UDFS�� ���� ��� ��� �� ��� �����. UDFS� ��� �, � �� �����
���� � ����. UDFS� �� ���� � �� �� ����� ���� � ���.
UDFS � ����� ������, ��� ����(: /home/JON)� UDFS� ���� ���. ��
��� UDFS� ��� � ����� ������� �� � ����� �� �� ���� �
� ���. UDFS� ��� �, UDFS �� UDFS� ���� ���� ��� �� ���� �
����. � ��, /home/JON ����� � /home/JON/payroll� ��� ������. UDFS��
mail, action, � outgoing� � �� ����� ����. UDFS� /home/JON� ��� ���,
/home/JON/payroll �� ���� � ��, � �� UDFS ����� /home/JON/mail,
/home/JON/action ��� /home/JON/outgoing�� ���� � �� ���. UDFS� �� ����
� � �, /home/JON/payroll �� ���� �� ����� UDFS� �� 3� ����� ����
�������. ���� �� ��� ��(IPL)� �� UDFS� ��� �����. ��� � IPL �
� UDFS� �� ���� ���.
�: � ASP� �� UDFS� ��� � ���.
� ��� ��� �� ��� ��� OS/400 Network File System Support � ������.
�� �� ��� ����� �� ��� �� �� ��� ��
i5/OS � ��� �� � ��� ��, ��� �� � API� ���� �� � ��� �����
�� ��� �� � ���(UDFS)� ���� � ����.
�� � ��� ����� ��� �� �� ���� � ����� �� ��� ���.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
�� � ��� 43
19 ���� ���� ��
��� �� ��� ���� ��� ��� �� ���� �����.
�� ��
CRTUDFS(UDFS �) ��
�� �� ��� ��� �� �� ����� ���� ��
��� �� � ���(UDFS)� �� � UDFS� ������ ����� ���� ��� ���
� ����.
���� �� ���� �� ���� ��� �� � ����� �� ������. � ��, �
���� ��� ��� ����� �� ��� ��� �� ���. ���, /home/MURPH/� /home/murph/
� �� ����� ����. ���� � UDFS� ��� �� CRTUDFS(��� �� � ���
�) ��� ��� � CASE ����� *MIXED� ��� � ����.
���� � �� ���� ���� ��� ��� � ����� ��� ����. ���, ��
� /home/CAYCE� /HOME/cayce� �� ����� �� � ����� ����. ����� �
�� �� UDFS� ��� �� CRTUDFS ��� ��� � CASE ����� *MONO� ��� �
����.
�� ���, � ���� ���� ��� ���� ��� ���� ��� �����. ���� �
� ���� ��� �� ��� ��� ���� �����.
�� ��
CRTUDFS(��� �� � ��� �) ��
�� �� ��� ��� �� �� ����� ���
�� � �(*BLKSF)� �� UDFS � UDFS � �� ����� � �� � �� ��� �� �
���(UDFS)� �� ��.
UDFS� ��� �� � ��� ASP� ���� ��, �� � ��� ��� �� ����� ��
�.
/dev/QASPXX/udfs_name.udfs
���, XX� UDFS� ���� ASP ���� udfs_name� � ASP � �� UDFS� ������.
UDFS ��� ��� .udfs ���� ��� ��� �� ������.
UDFS� � ASP� ���� ��, �� � ��� ��� �� ����� ���.
/dev/asp_name/udfs_name.udfs
��� asp_name� UDFS� ���� � ASP� ����, udfs_name� � � ASP� �� UDFS
� ������. UDFS ��� ��� .udfs ���� ��� ��� �� ������.
44 IBM ��� - iSeries: � � � ��� �� � ���
UDFS� �� ����� ���� UDFS� ��� ����� ���. � ��, UDFS
/dev/qasp01/wysocki.udfs� /home/dennis� ���� ��, UDFS� �� �� ����� ���
� /home/dennis� � ���.
�� ��� �� ��� ����.
v ���� �� ����� �� 255�� � � ����. �� ���� �� 16MB ��� � � ���
�.
v ��� � �� �� ��� ���� ���� � ���� ��� ���.
v �� �� � ��� UCS2 1 ��(*TYPE1 ����) � UTF-16(*TYPE2 ����)�� ����
�.
�� ��
21 ���� ��� ����
����(/), QOpenSys � ��� �� � ���� ��� � ����� ��� �� �� ���
�� ��� ��� ��� � ����.
10 ���� �*TYPE2 �����
�� � ���� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� *TYPE2 ���� ��
� �����. *TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����.
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
�� �� ��� ��� �� �� ����� ��
��� �� � ���(UDFS)� ���� �� �� ��� �� ����� ���� � ��� �� �
�� ��� �����.
�� ��� UDFS��� �� � ���� ����� ��� �� � ����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
��� �� �� ����� �� �� ��� �� ��
CL ��� ��� ��� ��� ��� �� ��� � � �� ��� ��� ��� ��� �� �
� �� ��� ��� �� � ����� � � ����.
���� UDFS � �� ��� � ���� ��� � �� CL ��� ����. ��� �� �
����.
�� � ��� 45
� 5. ��� �� � ��� CL ��
� ��
ADDMFS ��� � ��� ��. � ����� ����� ��, ��� �� � �
��� ������.
CRTUDFS UDFS �. ��� �� � ���� ����.
DLTUDFS UDFS ��. ��� �� � ���� �����.
DSPMFSINF ��� � ��� �� ��. ��� � ���� � ��� �����.
DSPUDFS UDFS ��. ��� �� � ���� � ��� �����.
MOUNT � ��� ��. � ����� ����� ��, ��� �� � ���� �
�����. � ��� ADDMFS ��� �� �����.
RMVMFS ��� � ��� ��. ��, ��� �� � ���� � ����� ��
���� �����.
UNMOUNT � ��� �� ��. ��, ��� �� � ���� � ����� ���
��� �����. � ��� RMVMFS ��� �� �����.
�: UDFS� ��� ����� �� �� � ��� ��� �� �� ��� � UDFS� ��
�� ���.
�� ���
80 ���� �� � �� ��� ��� ����
���� ���� � � ���� ��� ���� �� � ���� � � �� ����� ��
� � ��� � ����.
�� ��
82 ���� �CL ��� ��� ����
�� � ��� � � �� ��� �� ��� � �� �� � � �� ��(CL) ��� ����
��� � ����. ��� ��� �� � ��� ����� �� ���� � �� � ����
� � �� ����� �� � � � ����.
��� �� �� ����� �� �� ��� API ��
API� ��� � �� ��� ��� �� API� ��� �� � ����� � � ����.
�: UDFS� ��� ������ �� � ��� API� � �� �� ��� � UDFS� ����
���.
�� ��
127 ���� �API� ��� � ���
�� � ��� ������ � � ���� ����� ��� ����(API)� ��� C �
� � ����.
�� ��
����� ��� ����(API)
46 IBM ��� - iSeries: � � � ��� �� � ���
��� �� �� ���� �� ��� ��� ����
iSeries Navigator, ��� PC� ��� ��� ����� ��� �� � ���(UDFS)� �� ��
��� ���� �����.
� ����� ���� Windows �������� UDFS� �, ��, ��, �� � �� ���
� ����.
iSeries Navigator� �� UDFS� �� � � ��� � ����. � ���� ��� ����.
v 150 ���� ���� ��� �� � ��� ��
v 151 ���� ���� �� � ��� ���
v 151 ���� ���� �� � ��� �� ���
�� �� ��� ��� �� �� ��� �
CRTUDFS(��� �� � ��� �) ��� �� � ��� ����, API � CL ��� �� �
� �� � ���� ����.
ADDMFS �� MOUNT ��� �� � ����� � �� ��� �� � ���(UDFS)� ���
���. ���� ��� ASP� � ASP�� UDFS� �� � ����.
�� UDFS� �� ��� ��� � ����.
v ���� �
v UDFS�� �� ����� ����� ��� ��
v UDFS�� �� ����� �� � �
v �� �� � ���� �� �� ��� �� �
�� ��
CRTUDFS(��� �� � ��� �) ��
ADDMFS( ��� � ��� ��) ��
�� �� ��� ��� �� �� ��� ��
DLTUDFS(��� �� � ��� ��) ��� ��� �� ��� ��� �� � ���(UDFS) �
� �� �� ����� �����.
UDFS� ��� ��, ��� ���� ���. UDFS� ���� UDFS � �� �� ����� ��
���. UDFS � �� ����� ���� �� ��� ��� ��, �� ����� ���� ���
�.
�� ��
DLTUDFS(��� �� � ��� ��) ��
�� � ��� 47
�� �� ��� ��� �� �� ��� ��
DSPUDFS(��� �� � ��� ��) ��� �� ��� �� � ���(UDFS)� ��( �� ��
�� �� ��)� �� ��.
DSPMFSINF( ��� � ��� �� ��) ��� ��� � ���� ��� ��� UDFS� �
� ��� �����.
�� ��
DSPUDFS(��� �� � ��� ��) ��
DSPMFSINF( ��� � ��� �� ��) ��
�� �� ��� ��� �� �� ��� ��
ADDMFS( ��� � ��� ��) � MOUNT ��� � ���� ����� �� � ��� �
���� ���� � ��� ���.
��� �� � ���(UDFS)� ����� ADDMFS ��� TYPE ����� *UDFS� ���� �
��.
�: � ASP� �� UDFS� ��� � ���.
�� ��
ADDMFS( ��� � ��� ��) ��
�� �� ��� ��� �� �� ��� �� ��
�� �� ��� ��� �� � ���(UDFS)� �� �� � ��� ����� ���� �
�� ���.
UDFS�� �� ����� UDFS� �� ����, ����� ���� ������. RMVMFS(
��� � ��� ��) �� UNMOUNT ��� ��� � ���� �� � ��� �����
����� !�� ���. �� �� � � ���� ��� ����� �� ���(� ��, �� �
� �� ��) �� ��� �����. UDFS� ��� �� �� ����. UDFS� � �� ��
� �� � �� �� ��� � UDFS� �� ��� � ���.
� ��, UDFS /dev/qasp02/jenn.udfs� �� � ��� ����� /home/judy� �����.
�� ��, �� � ��� /pubs� /home/judy� ���� jenn.udfs� �� ���� � � �
��. ��, /home/judy��� �� � ���� ��� ���� jenn.udfs� �� ��� � �
��.
�: � ASP� �� UDFS� ��� � ���.
�� ��
RMVMFS( ��� � ��� ��) ��
48 IBM ��� - iSeries: � � � ��� �� � ���
�� �� ��� ��� �� �� ��� �� � ��
�� ��� ��� �� ��� �� � ���(UDFS) ����� �� � ��� � ����.
SAV(���� ��) ��� ���� UDFS� ����� ��� � ��� RST(���� ��) ��� �
��� UDFS ����� ��� � ����. ��� UDFS� �� �� �� �� �� �
� �����. ��� UDFS � ����� � UDFS ��� ��� ����� UDFS� �� ��
�� ���.
�� ��
SAV(���� ��) ��
RST(���� ��) ��
��� �� �� ����� ���� ���� ���
��� �� � ���(UDFS)� ����� ���� � ����. � ��� ���� ����� ��
�� ��� ��� �� ����� ����� �� � ����.
�� ��
110 ���� ����� ����
���� 1� ��� ����� ���� ��� ��� �� ����� �� ����� �� �
��� �� ����. �� ���� �� ��� ���� �� ��� �� ��� �� �� ���
� ���� ����� ��� � ��� �� �� ����.
��� �� �� ��� � �� �� ���� (ASP)
� ASP� ������ ″��″(/) � ���� � �� ����� ����.
����� ��� ����.
v ����� � ASP� /dev ���� �� ����. � ����� ��� ASP� �� �� �
��� ����. ��� ������ �� � ����� ���� � ����� �� �� ��� �
���� ����� ASP�� UDFS� �� �� � � ���. � ASP ���� ��� �
����� ����� ���� �� ���� ���� ��� �� ������.
v /dev/asp_name ������ � ASP� ���� �� UDFS� �� �� � � �����
����. ���� ���� ��� UDFS� �� ����. ��� UDFS� �� � � ���
/dev/asp_name/QDEFAULT.UDFS���.
v ��� UDFS� /asp_name ����� �����. /asp_name ����� ���� �� �� ���
�� ���. ��� � ����� ���� �� ��� ���. ����� �� �� �� �� ASP
� ��� ������� ��� UDFS� ���� ����. ��� ��� ������ �����
���� �� ��� �� ��� � ����� �� ����� ��� UDFS� ���� ��
MOUNT ��� ������.
v � ASP� 1� �� 2� ASP�� ��� UDFS� ����� ��� �� �� � ���� �
����. � ASP QSYS.LIB � ���� /asp_name/QSYS.LIB� �����.
�� � ��� 49
�: � � ���� ��� UDFS� ���� ����� �� ��� � ���. �� �� �
�� ����� �� �����.
�� ��
53 ���� �� ASP QSYS.LIB�
� ASP QSYS.LIB � ���� �� ���� �(ASP)� iSeries �� ����� ��� ����
�. � � ���� � ASP�� ������ �� ����� ��� ��� �� �� iSeries
�� ���� ��� �� ���� �����.
����� �� ���(QSYS.LIB)
QSYS.LIB � ���� iSeries �� ����� ��� �����.
� � ���� ��� � � ��� ASP�� ������ �� ����� ��� ��� �� �
� iSeries �� ���� ��� �� ���� �����.
��,
v iSeries �� ������ � ������ ����� �� �� �� ��� ����� ��
�� ���� ��
v ������ ���� � �� �� ���� �� � �� ��
v iSeries �� ���� �� �� ��� � �� ��
v �� � ��, ��� ��, �� �� �� ��� I/O � ��
i5/OS �� 3 ��� QSYS.LIB � ���� iSeries �� � ����� ��� �����. ����
�� � �� �� RPG �� COBOL� �� ��� DDS� �� ��� ��� ����� QSYS.LIB
� ���� ������. �� ����� � �� �� ��, � � �� ��� ��� ��� ��
��� ��� ��� � � ��� ��� ��� �� QSYS.LIB � ���� ������.
�� �� � ��� ��� ������ �� � ���� �� ��� ���� ���. ���
��� ��� �� � ��� ����� �� QSYS.LIB� ���� � ���.
�� �� ��� ����� �� QSYS.LIB ��
i5/OS � ��� �� � ��� ��, ��� �� �� API� ���� �� � ����� ��
QSYS.LIB � ���� ���� � ����.
�� � ��� ����� ��� �� �� ���� � ����� �� ��� ���.
QSYS.LIB �� ����� QPWFSERVER �� � ���
QPWFSERVER� ��� ������ �� ����� QSYS.LIB � ���� �� ����� �� �
� ��� ����� ���� �� �� ���(���� �� *AUTL)���.
� �� �� ���� ��� ���� QSYS.LIB � ��� � �� ����� �����.
50 IBM ��� - iSeries: � � � ��� �� � ���
� ����� �� ��� ��� PUBLIC *USE �����. ��� EDTAUTL(�� �� ��� �
�) �� WRKAUTL(�� �� ���� �� �) ��� ���� � ��� �� ��� � ����.
��� �� �� ���� PUBLIC *EXCLUDE ��� ��� � ����� ��� ������
� QSYS.LIB ����� ���� � � ���.
QSYS.LIB �� ����� �� �� ����
��� ASP QSYS.LIB � ����� �� ��� � �� �� � �������.
v �� �� ���� ����.
v ��� �� ���� �� ���� �� �� ��� �� �� �� �� �� � �
�� �� �� ��� � �� ����. 2� �� ���� �� ���� �� �� ���
�� ���� �� ���� �� ���� �� � �� �� ���.
v ��� � �� ��� ���� ����. ��� � ��� �� ��� ��� fcntl()� �����
�.
v ������ � ��� �� �� �� ��, � ���� ��� ��� � ��� �� �
��� ����. �� ���� �� ����� �����.
QSYS.LIB �� ����� ��� � ��
QSYS.LIB� ��� �� ����� �� ��� ��� � � �����.
� ��, ���� ��� ��� ��� ��� � ��� ������ ��� ����. ��� ��
� �� ��� 16,776,704������.
��� ��� CCSID(��� �� �� ���)� ���� ��� ������. ��� ���� CCSID
� � �� ��� CCSID���.
QSYS.LIB �� ����� �� �� ��
QSYS.LIB � ���� �� � ����� ��� I/O � � �����.
� ��, ��� �� � �� � ����� ��� ��� �� �� ��� �� �� ��� ��
�� ����� �� � �� ��� ����. �� �� �� �� �� �� �� �� �� ��
���� ���� ����. ��� �� �� �� ���� �� �� �� �� �� �� �
� ��� �� ��� �� ���� �����. �� �� ��/� ���� �� ��� �� � �
���. �� � ��� ��� I/O � � ��� �� ��� �� � �� ���� ����.
�� �� �� ��� I/O � � �� ��� ����� ��� � ��� ��� �� ��
� �� �� ���� ����. ��� PC ������� QFileSvr.400 � ���� �� ���� �
����.
QSYS.LIB �� ����� ���� ��
���� QSYS.LIB � ���� ����� ����� ��� ����.
������ �� �� ��� ��� ���� ����� �� � ��� ����.
�� � ��� 51
��� ��� ���� �� ��, ��� � ��� ����� ��� �����. �� ��� �
� ��� ��, �� ��� ����� ��� ����.
QSYS.LIB �� ����� ���
���� � ����� ������ ���� ���� ����� ���.
v � ��, ��� ����.
/QSYS.LIB/QGPL.LIB/PRT1.OUTQ
/QSYS.LIB/EMP.LIB/PAY.FILE/TAX.MBR
������ ���� ��� ��(.)� ���� . ����� � ����� �� �� ���� �
� �� � ��� �� � ����, ���� ��� ���� � ����� ����� ����
� ���.
v � ����� ������ �� 10�� � � ���, ���� ��� �� 6�� � � ����.
v QSYS.LIB � ���� �� ����� ����� ��� �� 2 �� 3 (���� �� 2�
�� 3�� ����)� � � ����. ����� ������ � ��, ��� � �� (�
����, �, ��)� � � ����. ��� �� ��, �� (�����, ����)�� �
����. � ������ �� � ���� � �� ���� �� ��� �����.
″��″(/) � QSYS.LIB� �� � � �� QSYS.LIB� ���� �� �� 5� � �
� ����.
v �� ��� ��� ���� CCSID 37� �����. ��� �� ��� �� CCSID� ����
�����.
CCSID� �� ��� ��� i5/OS ���� ������.
�� ��
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
QSYS.LIB �� ����� ��
�� ��� QSYS.LIB � ����� ���� ��� � ���.
������ ����� ������ �� ������ ����� � � ���� ��� �� �
�� ����. �� � ���� �����-���� �� ��� �����. ��� �� ��� ��
�� � ����� QSYS.LIB � ���� ������ ��� �����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
52 IBM ��� - iSeries: � � � ��� �� � ���
QSYS.LIB �� ����� �� �� ��� �� � �� � ��
��� �� � ��� �� � ��� QSYS.LIB � ����� �����.
�� ����� ���� 82 ���� �CL ��� ��� ����� ��� ��� QSYS.LIB � ��
��� � � ����.
v ADDLNK ��� QSYS.LIB� ����� �� �� ��� ��� ���� ��� � ����.
v � � � ��� � �� � � �� �� ���� ��� � ����.
v STRJRN � ENDJRN ��� ������ �� ��� ��� � ���.
v RCLLNK ��� ���� ����.
� ����� 80 ���� �� � �� ��� ��� ����� �� ��� ��� �����.
QSYS.LIB �� ����� �� �� ��� API ��
��� �� � ��� API� QSYS.LIB � ����� �����.
�� ����� ���� 127 ���� �API� ��� � ���� ��� API� QSYS.LIB � ��
��� � � ����.
v � � � ��� � �� � � �� �� ���� ��� � ����.
v symlink() �� �� ��� ���� �� � ����� QSYS.LIB� �� ������ ����
��� � ����.
v QjoStartJournal() � QjoEndJournal() API� ������ �� ��� ��� � ���.
�� ��
����� ��� ����(API)
�� ASP QSYS.LIB
� ASP QSYS.LIB � ���� �� ���� �(ASP)� iSeries �� ����� ��� �����.
� � ���� � ASP�� ������ �� ����� ��� ��� �� �� iSeries �� �
��� ��� �� ���� �����.
��,
v � ASP�� iSeries �� ������ � ������ ����� �� �� �� ��� �
���� ���� ���� ��
v ������ ���� � �� �� ���� �� � �� ��
v iSeries �� ���� �� �� ��� � �� ��
v �� � ��, ��� ��, �� �� �� ��� I/O � ��
�� �� ��� ����� �� �� ASP QSYS.LIB ��
i5/OS � ��� �� � ��� ��, ��� �� �� API� �� � ASP QSYS.LIB � ��
�� ���� � ����.
�� � ��� 53
|
�� � ��� ����� ��� �� �� ���� � ����� �� ��� ���.
�� ��
49 ���� ���� �� � ��� � � �� ���� �(ASP)�
� ASP� ������ ″��″(/) � ���� � �� ����� ����.
�� ASP QSYS.LIB �� ����� QPWFSERVER �� � ���
QPWFSERVER� ��� ������ �� ����� � ASP QSYS.LIB � ���� �� ���
�� �� �� ��� ����� ���� �� �� ���(���� �� *AUTL)���.
� �� �� ���� ��� ��� � ASP QSYS.LIB � ��� � �� ����� �����.
� ����� �� ��� ��� PUBLIC *USE �����. ��� EDTAUTL(�� �� ��� �
�) �� WRKAUTL(�� �� ���� �� �) ��� ���� � ��� �� ��� � ����.
��� �� �� ���� PUBLIC *EXCLUDE ��� ��� � ����� ��� ������
� � ASP QSYS.LIB ����� ���� � � ���.
�� ASP QSYS.LIB �� ����� �� �� ����
��� � ASP QSYS.LIB � ����� �� ��� � �� �� � �������.
v �� �� ���� ����.
v ��� �� ���� �� ���� �� �� ��� �� �� �� �� �� � �
�� �� �� ��� � �� ����. 2� �� ���� �� ���� �� �� ���
�� ���� �� ���� �� ���� �� � �� �� ���.
v ��� � �� ��� ���� ����. ��� � ��� �� ��� ��� fcntl()� �����
�.
v ������ � ��� �� �� �� ��, � ���� ��� ��� � ��� �� �
��� ����. �� ���� �� ����� �����.
�� ASP QSYS.LIB �� ����� ��� � ��
� ASP QSYS.LIB� ��� �� ����� �� ��� �/�� � � �����.
� ��, ���� ��� ��� ��� ��� � ��� ������ ��� ����. ��� ��
� �� ��� 16,776,704������.
��� ��� CCSID(��� �� �� ���)� ���� ��� ������. ��� ���� CCSID
� � �� ��� CCSID���.
�� ASP QSYS.LIB �� ����� �� �� ��
� ASP QSYS.LIB� �� � ����� ��� I/O � � �����.
� ��, ��� �� � �� � ����� ��� ��� �� �� ��� �� �� ��� ��
�� ����� �� � �� ��� ����. �� �� �� �� �� �� �� �� �� ��
���� ���� ����. ��� �� �� �� ���� �� �� �� �� �� �� �
54 IBM ��� - iSeries: � � � ��� �� � ���
� ��� �� ��� �� ���� �����. �� �� ��/� ���� �� ��� �� � �
���. �� � ��� ��� I/O � � ��� �� ��� �� � �� ���� ����.
�� �� �� ��� I/O � � �� ��� ����� ��� � ��� ��� �� ��
� �� �� ���� ����. ��� PC ������� QFileSvr.400 � ���� �� ���� �
����.
�� ASP QSYS.LIB �� ����� ���� ��
���� � ASP QSYS.LIB � ���� ������ ����� ��� ����.
������ �� �� ��� ��� ���� ����� �� � ��� ����.
��� ��� ���� �� ��, ��� � ��� ����� ��� �����. �� ��� �
� ��� ��, �� ��� ����� ��� ����.
�� ASP QSYS.LIB �� ����� ���
���� � ����� ������ ���� ���� ����� ���.
v � ��, ��� ����.
/asp_name/QSYS.LIB/QGPL.LIB/PRT1.OUTQ
/asp_name/QSYS.LIB/EMP.LIB/PAY.FILE/TAX.MBR
���, asp_name� � ASP� �����. ������ ���� ��� ��(.)� ���� . �
���� � ����� �� �� ���� �� �� � ��� �� � ����, ���� �
�� ���� � ����� ����� ����� ���.
v � ����� ������ �� 10�� � � ���, ���� ��� �� 6�� � � ����.
v � ASP QSYS.LIB � ���� �� ����� ����� ��� �� 2 �� 3 (����
�� 2� �� 3�� ����)� � � ����. ����� ������ � ��, ��� � �
� (�����, �, ��)� � � ����. ��� �� ��, �� (�����, ���
�)�� �����. � ������ �� � ���� � �� ���� �� ��� �����.
/, asp_name � QSYS.LIB� �� � � � �� � ASP QSYS.LIB � ���� ����
�� �� 5 � � � ����.
v �� ��� ��� ���� CCSID 37� �����. ��� �� ��� �� CCSID� ����
�����.
CCSID� �� ��� ��� iSeries Information Center� i5/OS ���� ������.
�� ��
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
�� � ��� 55
�� ASP QSYS.LIB �� ����� ��
�� ��� � ASP QSYS.LIB � ����� ���� ��� � ���.
������ ����� ������ �� ������ ����� � � ���� ��� �� �
�� ����. �� � ���� �����-���� �� ��� �����. ��� �� ��� ��
�� � ����� � ASP QSYS.LIB � ���� ������ ��� �����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
�� ASP QSYS.LIB �� ����� �� �� ��� �� � �� � ��
��� �� � ��� �� � ��� � ASP QSYS.LIB � ����� �����.
82 ���� �CL ��� ��� ����� ��� �� �� ��� � ASP QSYS.LIB � �����
� � ����. ��� � �� �� ����.
v ADDLNK ��� � ASP QSYS.LIB� ����� �� �� ��� ��� ���� ��� � �
���.
v � � � ��� � �� � � �� �� ���� ��� � ����.
v STRJRN � ENDJRN ��� ������ �� ��� ��� � ���.
v MOV ��� ���� � ASP QSYS.LIB � ���� ������ � �� ���� �(ASP)�
�� � ���. ��� � ASP QSYS.LIB� ������ ��� ASP� �� � ASP� �
� �� ����.
v SAV �� RST� ���� � ASP� ����� ����� ����� ����� � � ASP�
SAV �� RST � � ���� �� ����� � ASP� ASPDEV ����� ���� ���.
/asp_name/QSYS.LIB/object.type� ��� �� �� SAV� RST�� ���� ����.
v RCLLNK ��� ���� ����.
� ����� 80 ���� �� � �� ��� ��� ����� �� ��� ��� �����.
�� ASP QSYS.LIB �� ����� �� �� ��� API ��
��� �� � ��� API� � ASP QSYS.LIB � ����� �����.
�� ��� ���� 127 ���� �API� ��� � ���� ��� API� � ASP QSYS.LIB �
����� � � ����.
v � � � ��� � �� � � �� �� ���� ��� � ����.
v symlink() �� �� ��� ���� �� � ����� � ASP QSYS.LIB� �� ������
���� ��� � ����.
v QjoStartJournal() � QjoEndJournal() API� ������ �� ��� ��� � ���.
56 IBM ��� - iSeries: � � � ��� �� � ���
|
v QsrSave() �� QsrRestore() API� ���� � ASP� ����� ����� ����� ����
�� � � ASP� �� �� �� � � ���� �� ����� ASPDEV �� � ASP�
���� ���. QsrSave() � QsrRestore() API��� ���� �� �(/asp_name/QSYS.LIB/object.
type)� ���� ����.
�� ��
����� ��� ����(API)
�� ����� ��� �� ���(QDLS)
QDLS � ���� �� ��� �����. �� � ���� ���� �����.
��,
v iSeries �� �� � �� ����� ����(DLO)� �����.
v ��� �� ��� ��� �����.
�� �� ��� ����� �� QDLS ��
i5/OS � ��� �� � ��� ��, ��� �� � API� ���� �� � ��� �����
�� QDLS � ���� ���� � ����.
�� � ��� ����� ��� �� �� ���� � ����� �� ��� ���.
QDLS �� ����� �� �� ��� � HFS
�� ����� ����(DLO) CL ��� ��� � � ���(HFS)�� ���� API� �� �
��� ����� �� QDLS � ���� ����� �� � � ��� � ����.
�� � ���� �� �� ��®(ILE) ��� ��� ���� �� �� HFS� �� iSeries ��
��� ��� ���� ���.
HFS API� ���� �� � ���� ���� �� � �� �� � � ��� � ����. �, HFS
API� ���� ���� �� ��(���� �� ������ )� ����� ��� � ����. HFS
API ��� �� �� �� �� � ��� ����� ���� API� �� �� ���� ��
������.
�� ��
� � ��� API
QDLS �� ����� ��� �
QDLS�� ����� �� �� � � ���� ��� � ����� ����� ���.
QDLS �� ����� ���� ��
QDLS� ������ ��� � ���(a - z)� ���� �����. ���, ���� ��� �����
� ��� ��, ����� ��� ����.
�� � ��� 57
|
|
|
|
QDLS�� �� �� ��� ����� ����.
�� ��
�� � ���
QDLS �� ����� ���
���� � ����� ����� ��� � ����.
v � ��, ��� ����.
/QDLS/FLR1/DOC1
�� ��� �� ��� ���(DOS � ���� ��)� ��� �� ����.
/QDLS/FLR1/DOC1.TXT
v � ����� ��� �� 8�� � � ��, ���� �� 3�� � � ����. ���� �� ���
/QDLS� � �� �� ������ ��� � 82����.
v QDLS � ���� �� �� 32 � � � ����. / � QDLS� �� � � ��
���� �� 34 � � � ����.
v �� ��� �� �� Q0DEC500� ��� �� �, ��� ��� � �� �� ���� ����
�. �� ��� ����, ��� ��� � ��� �� ��� �� ��� 500�� �����. � �
�� �� ���� QDLS � ��� ���� ���� �����. � �� ���� ��� �
� ���� ��� ��� � ����.
�� ���� �� ��� ��� iSeries Information Center� i5/OS ���� ������.
�� ��
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
QDLS �� ����� ��
�� ��� QDLS � ����� � �� ��� � ���.
�� � ���� ��� �� �� ����� ���� �� �� ��� �� � ���� ��
��� �� ��� �����. ��� �� ��� ���� � ����� QDLS � ���� �� �
����� ��� �����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
QDLS �� ����� �� �� ��� �� � �� � ��
��� �� � ��� �� � ��� QDLS � ����� �����.
58 IBM ��� - iSeries: � � � ��� �� � ���
�� ��� ���� 82 ���� �CL ��� ��� ����� ��� ��� QDLS � �����
� � ����.
v ADDLNK ��� �� ��� ���� �� � ����� QDLS� ����� ���� ���� �
�� � ����.
v CHKIN � CHKOUT ��� �� ��� ���� ����� ���� ���� ����.
v �� ��� ���� ����.
– APYJRNCHG
– CHGJRNOBJ
– DSPJRN
– ENDJRN
– RCLLNK
– RCVJRNE
– RTVJRNE
– SNDJRNE
– STRJRN
� ����� 80 ���� �� � �� ��� ��� ����� �� ��� ��� �����.
QDLS �� ����� �� �� ��� API ��
��� �� � ��� API� QDLS � ����� �����.
�� API� ���� 127 ���� �API� ��� � ���� ��� API� QDLS � �����
� � ����.
v symlink() �� �� ��� ���� �� � ����� QDLS� �� ������ ���� ��
� � ����.
v �� �� ���� ����.
– givedescriptor()
– ioctl()
– link()
– QjoEndJournal()
– QjoRetrieveJournalEntries()
– QjoRetrieveJournalInformation()
– QJORJIDI()
– QJOSJRNE()
– QjoStartJournal()
– Qp0lGetPathFromFileID()
�� � ��� 59
|
|
|
|
|
– readlink()
– takedescriptor()
�� ��
����� ��� ����(API)
� �� ���(QOPT)
QOPT � ���� � ��� ��� ��� ��� �� ���� �����.
��,
v DOS � OS/2� �� ���� ���� ��� �� ���� ��� �����.
v ��� � ���(I/O)� �� ��������.
v ��� �� ��� ��� �����.
�� �� ���� �� QOPT ��
QOPT � ���� PC �� �� �� � ��� ��, ��� �� � API� �� ���� � ���
�.
�� � ��� ����� ��� �� �� ���� � ����� �� ��� ���.
�� ��
� �� ����
QOPT �� ����� �� �� ��� � HFS
� � ���(HFS)�� ���� API �� �� � ��� ����� �� QOPT � ����
����� �� � � ��� � ����.
�� � ���� �� �� ��(ILE) ��� ��� ���� �� �� HFS� �� iSeries ��
��� ��� ���� ���.
HFS API� ���� �� � ���� ���� �� � �� �� � � ��� � ����. �, HFS
API� ���� ���� �� ��(���� �� ������ )� �� �� �����, ���� ��
� �� �� �� � � ����. HFS API ��� �� �� �� �� � ��� �����
���� API� �� �� ���� �� ������.
HFS API� �� ��� ��� Optical device programming ��� ������.
�� ��
� � ��� API
60 IBM ��� - iSeries: � � � ��� �� � ���
QOPT �� ����� ���� ��
QOPT�� ��� ����� �� � � �� ��� �� ����� ��� �� �� ��� ��
�� ����. ��� � � ���� �� � �� ��� �� ����� ����.
QOPT �� ����� ���
���� ��(/)� � �� ���. ��� � ����, �����, ������� � ���� ��
���.
v � ��, ��� ����.
/QOPT/VOLUMENAME/DIRECTORYNAME/SUBDIRECTORYNAME/FILENAME
v � ���� QOPT� ����.
v �� � ��� ��� � �� ��� �� ����.
v ���� /QOPT� ����� �� ��� ���� �� ������� ���� �� � ����.
����� � ���� X‘00’�� X‘3F’, X‘FF’� ��� �� ��� ��� � ����. �� ��
��� � �� ��� � �� �����.
v ��� ���� �� ��� ���. �� ��� �� � ������ ��� �� ��� ���
�.
QOPT � ���� ��� �� �� ��� �� Optical device programming ��� �Path Name
Rules� � � ������.
�� ��
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
QOPT �� ����� ��
QOPT � ���� � ����� �� ��� ���� �����. �� ��� QOPT� ���� �
�� � ���.
��� QOPT� �� ����(/) �� QOpenSys � ����� �� ��� ���� ���� � ��
��.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
QOPT �� ����� �� �� ��� �� � �� � ��
��� �� � ��� �� � ��� QOPT � ����� �����.
�� � ��� 61
82 ���� �CL ��� ��� ����� ��� ��� ��� QOPT � ����� �� � �
���. ��� QOPT � ���� � �� �� ����. ��� �� ��� ��� �����
CL ���� ���� �� ���� �� � ����. � �� ��� �� � ����� �����.
� ����� 80 ���� �� � �� ��� ��� ����� �� ��� ��� �����.
�� �� � ��� ��� QOPT � ����� ���� ����.
v ADDLNK
v APYJRNCHG
v CHGJRNOBJ
v CHKIN
v CHKOUT
v DSPJRN
v ENDJRN
v RCLLNK
v RCVJRNE
v RTVJRNE
v SNDJRNE
v STRJRN
v WRKOBJOWN
v WRKOBJPGP
QOPT �� ����� �� �� ��� API ��
��� �� � ��� API� QOPT � ����� �����.
�� API� ���� 127 ���� �API� ��� � ���� ��� �� API� �� API� ����
���� ���� ����(/) � ����� � � ����.
v QjoEndJournal()
v QjoRetrieveJournalEntries()
v QjoRetrieveJournalInformation()
v QJORJIDI()
v QJOSJRNE()
v QjoStartJournal()
�� ��
����� ��� ����(API)
62 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
|
|
NetWare �� ���(QNetWare)
QNetWare � ���� Novell NetWare 5.1 �� 6.0� �� � �� PC ��� ��� �� ��
�� �����.
�� QNetWare� ��� �� ��� �����.
v NetWare ���� ���(NDS) ����� �� ���� �����.
v ��� �� ��� ��� �����.
v � ������� NetWare � ���� � ��� �����.
�:
1. QNetWare � ���� NetWare Enhanced Integration, BOSS 25� ���� �� ��
�� ��� � ����. � � IPL� ���� /QNetWare ���� � ������� �� �
��� ���� ��� �� �����.
2. NetWare Enhanced Integration ��� NSS(Novell Storage Service)� ���� ���� � �
�� �� �� ��� �� ���� ��� � ����.
NetWare �� ��� ��
Novell NetWare ��� �� NetWare � ���� ����(/), QOpenSys� �� � ���� ��
�� �� �� ���� ������ �� /QNetWare �������� ��� ��� �� ��.
NetWare � ��� ��� ��-� � ���� �� ���� ���� �� �� ADDMFS(
��� � ��� ��) ��� � ���� �� ��� � ����. ��� ��� ADDMFS( �
�� � ��� ��) ��� ������.
NDS ��� ����� SERVER/VOLUME:directory/directory� �� NetWare ��� ���� NDS
��� ��� � ����. � ��, �� Dreyfuss� �� Nest� �� ���� doorway� ��
���, �� ��� ��� � ����.
DREYFUSS/NEST:doorway
� �� ��� NetWare MAP �� ��� �� �����. NDS ��� NetWare ��� �� ���
���� � ��� � ���, � ��� ��� �� ���.
QNetWare ���� ��
/QNetWare ���� ��� ��� ��� � ���� �� ��.
v � ��� ��� �� ���� ����� Novell NetWare ��� ��� �� ��.
/QNetWare/SERVER.SVR/VOLUME
��� .SVR� Novell NetWare ��� ��� � �����.
v �� ��� ��� �� � ��� �, ��, API� �� ���� �, NetWare ��� �� ���
�� /QNetWare ��� VOLUME ����� ��� �����.
�� � ��� 63
v QNetWare� ��� ���� ������ NDS ��� �� ��.
/QNetWare/CORP_TREE.TRE/USA.C/ORG.O/ORG_UNIT.OU/SVR1_VOL.CN
��� .TRE� NDS ��� ���� ��, .C� ��� ���� ��, .O� ��� ���� ��, .OU
� �� �� ���� ��, .CN� �� ��� ���� �� �����. Novell NetWare ��� �
���� ��� ��� NDS� �� �� ����� ����� ��, �� ����� ��� NDS
����� �����.
�� �� ��� ����� �� QNetWare ��
i5/OS � ��� �� � ��� ��, ��� �� � API� ���� �� � ��� �����
�� QNetWare � ���� ���� � ����.
��� �� ����, ����, ��� �� ���� ���.
QNetWare �� ����� �� � ���
QNetWare� �� ����� Novell NetWare ��� �� �� � ����.
���� ���� ��� ���� ��� �� ��� API� ��� � QNetWare� ����� � �
� NetWare ���� iSeries �� ����� �����. NetWare ��� 10�� ����� ����
iSeries �� ���� �� ��� ���� ����. ���� �� ���� ��� ��� ��
QDFTOWN� �����. WRKAUT � CHGAUT ��� ���� ���� ��� ���� ��� �
����. �� �� ��� ��� � ��� iSeries �� ��� �����.
QNetWare �� ����� �
Novell NetWare� � � ����� �� ����� ���� QNetWare � ���� �� ���
�� � �� ���� � ���. ��� CHGAUD( � � ��) ��� ���� ����.
QNetWare �� ����� �� � ����
QNetWare � ���� ��� ����� ���� API� ��� ����� ���� ����.
�� ���� NetWare ���� ��� ���� ����. �� Novell NetWare� DOS, OS/2, Apple
Macintosh � NFS� �� �� ���� ����� �����. QNetWare � ���� DOS ����
�����. DOS ��� �� Novell NetWare ��� ��� ���, �� �� ����� QNetWare
� ����� �����.
QNetWare �� ����� Netware ���� ��� ����
QNetWare � ���� ������ NetWare ���� ���(NDS) ��� ��� �����.
QNetWare �� ����� ��
QNetWare � ���� ����� �� ��� ���� �����. �� ��� QNetWare� ���
� ��� � ���.
64 IBM ��� - iSeries: � � � ��� �� � ���
��� �� ��� QNetWare ��� ����� ���� ����(/)� QOpenSys ������ ��
� ����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
QNetWare �� ����� �� �� ��� �� � �� � ��
��� �� � ��� �� � ��� QNetWare � ����� �����.
�� ��� ���� 82 ���� �CL ��� ��� ����� ��� ���� QNetWare � ���
�� ���.
v ADDLINK
v APYJRNCHG
v CHGAUD
v CHGJRNOBJ
v CHGPGP
v CHKIN
v CHKOUT
v DSPJRN
v ENDJRN
v RCLLNK
v RCVJRNE
v RTVJRNE
v SNDJRNE
v STRJRN
v WRKOBJOWN
v WRKOBJPGP
�� ��� ���� ��� NDS ����, ��, ��� ��� � ���.
v CHGOWN
v CPYFRMSTMF
v CPYTOSTMF
v CRTDIR
�� � ��� 65
|
|
|
|
QNetWare �� ����� �� �� ��� API ��
��� �� � ��� API� QNetWare � ����� �����.
�� ��� ���� 127 ���� �API� ��� � ���� ��� API� QNetWare � �����
��� � ����.
v givedescriptor()
v link()
v QjoEndJournal()
v QjoRetrieveJournalEntries()
v QjoRetrieveJournalInformation()
v QJORJIDI()
v QJOSJRNE()
v QjoStartJournal()
v readlink()
v symlink()
v takedescriptor()
�� API� ���� �� API� NDS ����, ��, ��� ��� � ���.
v chmod()
v chown()
v create()
v fchmod()
v fchown()
v fcntl()
v ftruncate()
v lseek()
v mkdir()
v read()
v readv()
v unmask()
v write()
v writev()
�� ��
����� ��� ����(API)
66 IBM ��� - iSeries: � � � ��� �� � ���
|
iSeries NetClient �� ���(QNTC)
QNTC � ���� Windows NT 4.0 Server �� �� Linux� �� � iSeries� �� xSeries Server
� ��� �� � ����� �� ���� �����. QNTC � ���� Windows NT 4.0 ��, Linux
Samba 3.0 �� �� ���� ��� iSeries NetServer� �� � ��� ��� ��� �� � ���
�� �� ���� �����.
QNTC � ���� iSeries ������ Windows �� Linux ��� ��� ��� ��� � ��
���.
QNTC � ���� � i5/OS ���� ���� ����. /QNTC� ����� �� �� �� �
�, ���� ���� 29� �� �� ���.
�� �� ��� ����� �� QNTC ��
iSeries NetServer, iSeries Navigator, �� � ��� ��, ��� �� �� API� ���� �� �
��� ����� �� QNTC � ���� ���� � ����.
�� ���� � ����� ������.
QNTC �� ����� �� � ���
QNTC � ���� ��� ����� ��� ��� ���� ����.
���, QNTC� ��� �� ���� ���� ���� API� ���� ���� ���. QDFTOWN
��� ��� ��� ���� QNTC� �� �� �� ����� �����.
NT �� �� ����� �� ��� Windows NT ���� ����. QNTC� WRKAUT �
CHGAUT ��� ���� ����.
QNTC �� ����� ���� ��
QNTC � ���� ��� ������ ����� �� ����� ��� ����� ���� �
���.
������ �� �� ��� ��� ���� ����� �� � ��� ����.
QNTC �� ����� ���
��� � ����, ���, ���, ���� � �������, ������� �����.
���� ����� ��� ����.
v ���� ��� ��(/)� � �� �� 255��� ��� �����. ���� ��� �� ����
�� ����.
/QNTC/Servername/Sharename/Directory/ . . . /Object(QNTC� ���� �� �����. )
v ���� ����� ����.
�� � ��� 67
|
|
|
|
|
v ���� �� 15��� ��� �����. ��� ��� ��� ��� ���.
v ���� �� 12� �� � ����.
v ��� �� �� ���� � ����� �� 255� �� � ����.
v QNTC ���� ���� 130� � �� ��� � ����. ���� �� ����� �
� �� �� ��, �� 132���� ���� � ��� � ����.
v ��� Unicode CCSID� �����.
v ���� � ����� � ��� �� ��� ��� /QNTC ��� ����� �����. � �
��� ��� ��� ��� ��� ��� ����� MKDIR(���� �) �� �� mkdir() API�
������.
�� ��
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
�� ��
MKDIR(���� �) ��
���� �(mkdir()) API
QNTC �� ����� ��
QNTC � ���� � ����� �� ��� ���� �����. QNTC�� �� ��� ����
��� � ���.
����(/) �� QOpenSys � ����� �� ��� ���� QNTC� ��� ���� � ����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
QNTC �� ����� �� �� ��� �� � �� � ��
��� �� � ��� �� � ��� QNTC � ����� �����.
�� ��� ���� 82 ���� �CL ��� ��� ����� ��� ��� QNTC � �����
� � ����.
v ADDLNK
v APYJRNCHG
v CHGJRNOBJ
v CHGOWN
v CHGAUT
v CHGPGP
68 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
v CHKIN
v CHKOUT
v DSPAUT
v DSPJRN
v ENDJRN
v RCLLNK
v RCVJRNE
v RTVJRNE
v RST(�� xSeries ��� � ��� � ��)
v SAV(�� xSeries ��� � ��� � ��)
v SNDJRNE
v STRJRN
v WRKAUT
v WRKOBJOWN
v WRKOBJPGP
� ����� 80 ���� �� � �� ��� ��� ����� �� ��� ��� �����.
QNTC �� ��
QNTC� ��� ���� � �� �� ��� ��� � ����. ��� �� ��� �� ��
� i5/OS V5R4�� � �����. ��� �� ��� ���� ADDENVVAR CL ��� �����
�.
QZLC_SERVERLIST
� �� ��� ″2″� ��� �� � ���� /QNTC ����� ���� �� ��� QNTC�� �
��� � ����. ��� V5R4 ��� ��� ���. � ��� ″2″� ��� ��� ��� �
�� /QNTC ����� ���� � ��� ���� � � �� ����.
QIBM_ZLC_NO_BROWSE
� �� ��� ″1″� ��� /QNTC ����� MKDIR CL �� �� mkdir() API� �� ����
���. � �� ��� ��� QNTC � ���� �� ��� � � ��� �����. ���
�� /QNTC ����� CL ��� ���� ��� ���.
QNTC �� ����� ���� �
/QNTC ����� �� ����� ����� MKDIR(���� �) �� �� mkdir() API� ����
��.
�� � ��� 69
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
����, QNTC ����� iSeries NetServer ��� � � ����� �� ��� ��� �� ��
� ����. � ���� �� iSeries NetServer ��� ��� ��� MKDIR ���� mkdir() API�
���� ���� ���. � ��, ��� ����.
MKDIR ’/QNTC/NTSRV1’
�� ��� QNTC � ��� ���� ��� NTSRV1 ��� ���� � ���� ��� ����
� ���� ���� � ��� ���.
�� TCP/IP ��� ���� ���� ��� ��� ��� ��� �� ����. � ��, ��� ��
��.
MKDIR ’/QNTC/9.130.67.24’
�� ��� QNTC � ��� ���� ��� ��� �����.
�:
v WINS� iSeries NetServer� ���� ����� �� ��� ��� ����� �� � ��
��.
v mkdir() API �� MKDIR CL ��� ���� ���� ��� ����� ���� �� IPL �
� ����� ����� � � ���. MKDIR ���� mkdir() API� �� ��� IPL ��
�� ���� ���.
API �� CL ��� ���� ����� ����� �� �� � �� QIBM_ZLC_NO_BROWSE �
� ��� ���� ��� ��� ��� � ����.
ADDENVVAR ENVVAR(QIBM_ZLC_NO_BROWSE) VALUE(1) LEVEL(*SYS)
� �� ��� � ���� � � �� � �� ��� ����� ������� ���.
�� ��
MKDIR(���� �) ��
���� �(mkdir()) API
QNTC �� ����� �� �� ��� API ��
��� �� � ��� API� QNTC � ����� �����.
�� API� ���� 127 ���� �API� ��� � ���� ��� API� QNTC � �����
� � ����.
v chmod(), fchmod(), utime() � umask() �� QNTC � ����� ��� �� ��� ����
�� ��� ���� ����.
v QNTC � ���� �� �� ���� ����.
– chown()
– fchown()
70 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
|
– fclear()
– fclear64()
– givedescriptor()
– link()
– QjoEndJournal()
– QjoRetrieveJournalEntries()
– QjoRetrieveJournalInformation()
– QJORJIDI()
– QJOSJRNE()
– QjoStartJournal()
– Qp0lGetPathFromFileID()
– readlink()
– symlink()
– takedescriptor()
�� ��
����� ��� ����(API)
��� � ���� �� QNTC �� ��� �
QNTC� iSeries� Kerberos V5 ���� ���� CIFS ��� ���� � �� ���.
��� ��� iSeries ��� LAN ��� ���� � ��� �� �� ��� ���� �� ��
��� ����� ���� CIFS ��� ���� � ����.
��� ���(NAS)� QNTC� � ��� � �� ��� �� ��� ���� ���.
v ��� ���(NAS)
v EIM(Enterprise Identity Mapping)
�� ��� ������ ���� QNTC � ���� � NAS� ����� � � ����. ���
����� QNTC NAS ��� ���� �� �� �� ����.
v ���� iSeries ��� ��� �� � �� � ���� LCLPWDMGT� *NO� ����
���. *NO� ���� ���� ���� �� ��� �� � �� 5250 �� � �� � �
��. ���� �� �� ���� iSeries Navigator �� iSeries Access 5250 ���� ����
� �� NAS� � � �� ������ ������.
���� *YES� ���� ����� ��� ��� NAS � ���� ���.
v Kerberos �� � iSeries Navigator ��� ��� ��� ���.
v ���� �� iSeries� Kerberos ��� ������ ���. ��� ������ ��� �� ��
������.
�� � ��� 71
|
– NAS ��� �� KDC�� ‘Active Directory ��� � ���’ �� �������.
– ���� ������.
– ��� ����� ��� ��� ������.
– �� ��� ������.
– �� �� ������.
– �� �� ‘��� ��� �� ��� � ��’� ������.
�� ��
��� ���
EIM(Enterprise Identity Mapping)
i5/OS �� �� �� ���(QFileSvr.400)
QFileSvr.400 � ���� ��� iSeries ��� ���� �� � ���� �� ��� ���� ��
���. �� � ���� ��� �� ������.
QFileSvr.400 � ���� ���� ���� � ��� ���� ������ ��� � ����.
QFileSvr.400� �� ���� i5/OS � ��� ���� �� � � � �����.
�� �� ��� ����� �� QFileSvr.400 ��
i5/OS � ��� �� � ��� ��, ��� �� � API� ���� �� � ����� ��
QFileSvr.400 � ���� ���� � ����.
�� � ��� ����� ��� �� �� ���� � ����� �� ��� ���.
�: QFileSvr.400 � ���� �� �� ���� ����� � ���� �� �� �����.
QFileSvr.400 �� ����� ���� ��
��� �� ���� ����(/) ����� ���� �� ����� �� QFileSvr.400 � ��
�� ������ ���� ��� �� �������.
��� QFileSvr.400�� ��� �� � ����� ��� ����.
�� �� ����� �� ���� �� ����� � � ���� �� �����. QFileSvr.400�
i5/OS � ��� � ��� ��� � ��� ������ �� ���� ��� �����.
QFileSvr.400 �� ����� ���
QFileSvr.400 � ����� ���� �� ��� ����.
v ��� ��� ����.
/QFileSvr.400/RemoteLocationName/Directory/Directory . . . /Object
� 1 ����(�, �� � �� RemoteLocationName)� �� �� � � �� ��.
72 IBM ��� - iSeries: � � � ��� �� � ���
– �� �� �� ��� �� ���. �� ���� �� � �����.
- TCP/IP ����(: beowulf.newyork.corp.com)
- SNA LU 6.2�(: appn.newyork)
– �� ��� ����(/) ����
��� � 1 ����� �� � ��� ����� ���� ��� ��� �� ��� �
���.
�: � 1 ����� �� IPL�� ���� ����. �� ��, � 1 ����� IPL � �
� ��� ���.
v ���� �� ����� �� 255�� � � ����. ��� ���� �� 16MB� � � ����.
�: ����� ���� � ���� ���� �� � ��� ��� QFileSvr.400�� ���� ��
��� � ��� � ����.
v ��� � ��� ��� ���� � ���� �� ���� ��� ���� ���� � ��
�� ��� ���.
v �� �� � ��� ��� UCS2 1� �����.
�� ��
21 ���� ��� ����
����(/), QOpenSys � ��� �� � ���� ��� � ����� ��� �� �� ���
�� ��� ��� ��� � ����.
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
QFileSvr.400 �� ����� ��
QFileSvr.400 � ���� �� ���� �����.
v �� ���� � ���� TCP ��� �� ��� QSERVER ������ �� � ��� ��
� ����.
v ���� �� � �� �(� ��, LU 6.2 ��� �� ��� �)� �� ��� �� SNA
LU 6.2 ��� ��� � ����. LU 6.2 �� � QFileSvr.400 � ���� BLANK ��� ��
���. �� ������ QPWFSERV�� �� QSERVER ������� �����. ��� �
�� BLANK ��� �� �� ��� �� �����. LU 6.2 ��� �� ��� ��� APPC
Programming � ������.
v �� ���� TCP� ���� � �� ��� ���� �� �"(context) �� �����. SNA
� �� ���� ���� � �� ��� i5/OS ��� � Q400FILSVR� �� �����.
v �� ��� ��� �� ��� �� �� QFileSvr.400 � ���� �� ����� TCP/IP
����� ����� �����. QFileSvr.400 � ���� �� �� �� �� ��� ���
����.
�� � ��� 73
1. ��� ���� IP ��� ������.
2. ��� IP ��� ���� � ��� � 449�� ��� ��� �� ��� ������. ��
�, �� ��� ���� �as-file�� �� �� ����. � ��� �� �� � ��� �
���.
– �as-file�� �� ��� ��� �� �� ��, �� ��� i5/OS � �� ��� ���� �
� �� �����.
– �� ��� �� ���� �� �� �� ��, �as-file�� ��� � ��(8473)� �����.
��� QFileSvr.400 � ���� �� ���� i5/OS � �� ��� TCP ��� ����
�����. ��� ��� QFileSvr.400� � ��� �� � ��� �����. QSERVER �
������ QPWFSERVSO ��� ��� ��� �����. ��� �� ��� ���
�� ��� �����.
3. ��� ���� IP ��� ���� �� ��, � 1 ����� SNA LU 6.2��� ����
�. ���, APPC� i5/OS � ��� ����� ��� ������.
v QFileSvr.400 � ���� �����(2�� �) ���� �� ��� ���(� ��, ��� �
� �� �� ��), 2�� � ��� �� ��� �����. ��� ��� ��� ��, �
�� �����.
v QFileSvr.400 � ���� �� �� � ���. �� ���� �� ���.
/QFileSvr.400/Remote2/QFileSvr.400/Remote1/QFileSvr.400/Remote2/...
���, Remote1� � ������. �� � ���� ���� QFileSvr.400 � ���� �
� �� �� � ��� �����. ����� ���� ��� �����.
QFileSvr.400 � ���� SNA� ��� ��� �� ��� �� ��� �� �����.
QFileSvr.400� ����� ��� �� ���� ���� ���� ��� � �� �� ��� �
��.
QFileSvr.400 �� ����� �� � ���� ��
���� ��� ��� � EIM(Enterprise Identity Mapping)� ���� �� ���� Kerberos
� � �� Kerberos� ���� �� iSeries ��� ���� � ���� ������ � �
����.
Kerberos � ���� ��� ID� ��� ���� ���� ����.
�: �� ��� ���� ���� �� � �� �� ���� �� ��� ���� ��, �� ����
��� ��� ���� ��� ���� ����.
v �� iSeries ��� ���� � ���� ������ ���� Kerberos� � ���� �� �
�, � ��� ��� ID � ��� ��� ��� ID � ��� �� ��� �� ��� ���.
�: �� ��� ���� ���� �� �, � ��� �� ��� ��� ��� ����, ����
� �� ���� ��� ��� ��� ���� ����. ��� � ��� ��� ��� �
74 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
���, � ��� ID� ���� �� ��� ��� ��� ���� ���� ����.
� �� QFileSvr.400 � ���� ���� �� ��� ���� � ��� ����.
v ���� ��� �� ��� ���� ��� ��� ���� ���. �, �� ��� ��� �
�� ����� �� ��� ��� ��� �� ���� �� ��� ����� �� �����
���� � ����.
�� ��
��� ���
EIM(Enterprise Identity Mapping)
QFileSvr.400 �� ����� ��
QFileSvr.400 � ���� ����� �� ��� ���� �����.
�� ��� QFileSvr.400� ���� ��� � ���. ��� QFileSvr.400� �� ����(/),
QOpenSys �� ��� �� � ������� �� ��� ���� ���� � ����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
QFileSvr.400 �� ����� �� �� ��� �� � �� � ��
��� �� � ��� �� � ��� QFileSvr.400 � ����� �����.
�� ��� ���� 82 ���� �CL ��� ��� ����� ��� ��� QFileSvr.400 � ���
�� � � ����.
v ADDLNK
v APYJRNCHG
v CHGAUT
v CHGJRNOBJ
v CHGOWN
v DSPAUT
v DSPJRN
v ENDJRN
v RCLLNK
v RCVJRNE
v RST
v RTVJRNE
v SAV
�� � ��� 75
|
|
|
|
v SNDJRNE
v STRJRN
v WRKOBJOWN
v WRKOBJPGP
� ����� 80 ���� �� � �� ��� ��� ����� �� ��� ��� �����.
QFileSvr.400 �� ����� �� �� ��� API ��
��� �� � ��� API� QFileSvr.400 � ����� �����.
�� API� ���� 127 ���� �API� ��� � ���� ��� API� QFileSvr.400 � ���
�� � � ����.
v chown()
v fchown()
v fclear()
v fclear64()
v givedescriptor()
v link()
v QjoEndJournal()
v QjoRetrieveJournalEntries()
v QjoRetrieveJournalInformation()
v QJORJIDI()
v QJOSJRNE
v QjoStartJournal
v Qp0lGetPathFromFileID()
v symlink()
v takedescriptor()
�� ��
����� ��� ����(API)
��� �� ���(NFS)
��� � ���(NFS)� ��� NFS ��� ��� ���� � ��� �� ���� �����.
NFS ��� NFS ������ ��� ���� ��� � ���� �� � ����.
76 IBM ��� - iSeries: � � � ��� �� � ���
|
�� ��� � ���� �� �� ���� �� � ���� ��� ���� ����� �
���� � ���� ��, �, ���� � ���� ����. ��� � ����� �� ��
���� ����. ���� ��� �� ��� ���� ��� ��� �� � ���� ��� ���
���� � ����� ��� ���.
�� �� ��� ����� �� NFS �� ��� ��
NFS� �� � ��� ����� �� ���� � ����. ���� � ����� ������.
��� �� ���� ��
NFS� �� ��� � ���� �� ����� ��� � ���� ��� �� �����.
� ����� � ����� ���� ��� ���� ��� ��� ���� ���� NFS ���
�� ���� ���� �� ����.
�� �� �����/�� �� � � � ����. � ��, ������ ����(/) ���� �
� � �� �� ����� QDLS � ���� ����� ������. ��� � ���� �
����� ���� ����� ����, ��� QDLS � ����� ���� �� �����.
NFS� �� ��� � ���� �� �� �� �� ��� �� ��� �� ���� �� �
�� �� ����� ��� �� �����. � � �� ���� ���� ����� ��� �
���� ��� ������� ��� ��� �� ���. ������ ��� ��� ����
� �� � ���� �� ����.
��� �� ���� �� � ����� ��
�����/�� ���� ��� � ���(NFS)� ���� ��� ��� �� �� ��� �� �
�� � �� ��� ���� ����.
� �� ���� ��� ����.
1. ���� ������ �� iSeries ����� � ���� ���� ��.
2. ���� ������ �� UNIX ����� � ���� ���� ��.
3. ���� iSeries ��� UNIX ��� �� ����� ������ � ���� ���� ��.
�� ������� ��� � ���� iSeries ���� �� ��� � �� �������
���. ��� ��� � ��� � ����� � ���� �� � ���� ���. �
��, ���� ���� ������ QDLS � ���� ���� QDLS � ���� �� ��
��� ��� ���. � ��, QDLS � ����� ��� ����� 8�� 3�� ���� ����
�. ��� ��� � ���� ���� NFS � � ����� ����. � ��, CHGAUD ��
� ���� NFS ����� � �� ��� � ���.
�� ������� UNIX ���� ��� ��� � ���� iSeries �� QOpenSys � ��
�� �� ���� ��� ��� �� �� ���.
�� � ��� 77
� �� ������� ��� ���� ���� �� � ���� ��� ���� ���.
�� ��
39 ���� ��� ��� � ���(QOpenSys)�
QOpenSys � ���� POSIX � XPG(X/Open Portability Guide)� �� UNIX ��� �� ��
� � � ��� � ����. ″��″(/) � ���� ���� � � ���� �� � ����
� ���� ��� � � ���� ��� �����.
��� �� ����� ��
����, � ����� �� ��� �� ��� ��� � ����� �����.
�� ��� �� �����. �� ��� ��� � ����� �� � ���� ����� ���
�� � ��� � ����. ��� �� ��� �� ��� ���� ���� NFS� ���� ���
� � ���� �� ����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
��� �� ����� �� �� ��� ��
��� �� � ��� ��� ��� � ���(NFS)�� �����.
�� ��� ���� 82 ���� �CL ��� ��� ����� ��� �� ��� 80 ���� �� �
�� ��� ��� ����� ��� �� �� ��� ��� � ����� � � ����.
v APYJRNCHG
v CHGJRNOBJ
v CHGAUD
v CHGATR
v CHGAUT
v CHGOWN
v CHGPGP
v CHKIN
v CHKOUT
v DSPJRN
v ENDJRN
v RCLLNK
v RCVJRNE
v RTVJRNE
78 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
|
v SNDJRNE
v STRJRN
��� � ���� ���� ���� �� �� � ���� ��� � �� CL ��� ���
�. ��� �� ��� ��� ����� � ��� ���� �� ���� �� �� ����. ��
� �� �� ��� � ����. � ��� � ���� � �� � ��� �� ��� �
� OS/400 Network File System Support � ������.
� 6. ��� � ��� CL ��
� ��
ADDMFS ��� � ��� ��. � ����� ����� �� ��� �� � ���� ��
����.
CHGNFSEXP ��� � ��� ��. ��� ��� � ��� ������ �� � ���
� �� �� ���� ��� ����� �����.
DSPMFSINF ��� � ��� �� ��. ��� � ���� � ��� �����.
ENDNFSSVR ��� � ��� �� ��. ���� �� �� �� ��� � ��� ��� ���
��.
EXPORTFS � ��� ��. ��� � ��� ������ �� � ���� �� ��
���� ��� ����� �����.
MOUNT � ��� ��. � ����� ����� ��, ��� �� � ���� �����
�. � ��� ADDMFS ��� �� �����.
RLSIFSLCK �� � ��� �� ��. ������ �� ����� ����� �� �� ��� �
��� ��� � ��� �����.
RMVMFS ��� � ��� ��. ��, ��� �� � ���� � ����� ������ �
����.
STRNFSSVR ��� � ��� �� � . ���� �� �� �� ��� � ��� ��� � �
��.
UNMOUNT � ��� �� ��. ��, ��� �� � ���� � ����� ������ �
����. � ��� RMVMFS ��� �� �����.
�: ��� � ����� ��� ���� ���� ��� � ���� �� ����� ���.
��� �� ����� �� �� ��� API
��� �� � ��� API� ��� � ���(NFS)�� �����.
�� API� ���� 127 ���� �API� ��� � ���� ��� �� API� ��� � ���
�� � � ����.
v QjoEndJournal()
v QjoRetrieveJournalEntries()
v QjoRetrieveJournalInformation()
v QJORJIDI()
v QJOSJRNE()
�� � ��� 79
|
v QjoStartJournal()
� ��� � ���� � C �� �� �� ��� �� OS/400 Network File System Support
� ������.
�: API� ���� �� ��� � ���� �� ����� ���.
�� ��
����� ��� ����(API)
�� �� ���� ���
���� �����, ����, ������ �, �� � ��� �� �� ���� �, ��, ���
�� �� ��� ����� �� � ���� ���� �� ���� ���.
��� � ����� �� � ����� ���� ��� �, ���� � �� ����� �� �
� ��� � ���.
�� � ���� ��� ��� ���� ��� �����. � ����� �� � ��� ���
�� �� ���� � �� � ���� ������ ��� � ����.
�� ���� �� �� ��(CL) ��� ���� ���� �� � ���� ���� � �����
��� � ����. �� ����� ��� ����(API)� ���� �� � ���� ��� �
, ���� � �� ��� ��� � ����.
Windows ������ ��� ��� � ���� iSeries Navigator, ��� ��� ����(GUI)�
�� �� � ���� ��� �� ����.
�� � �� �� ��� ���
���� ���� � � ���� ��� ���� �� � ���� � � �� ����� �� �
� ��� � ����.
�� � ��� �� ����� ��� ������.
1. ��� � �����.
2. ����� Enter� �����.
3. iSeries � ��� ��, ����� � �� � ������.
4. �, ����� � �� ��� �� �� ��� � ������.
� � �� �� �� � ����� ���� ��, ���� �� �� �� ��� �� �� � �
���. ��� ���� � CL ��� �� �� �� �� ������ ��� � �� ����
� ��� ���� Enter� �� � ����.
�� �� �� ���� ��� �� ��� ��� �� � ���� ���� � ����.
80 IBM ��� - iSeries: � � � ��� �� � ���
1. ���� GO DATA� ���� �, ����� � �� �� ������.
2. �� �� ���� ������.
��� � ��� �� �� ��� GO CMDNFS� ������. ��� �� � ��� �� ��
��� ���� GO CMDUDFS� ������.
�� � ��� ��� �� � � ��� � �� �� �� ��� ��� � ����.
v ���� �, �� � ��
v �� ����� �� � ��
v ���� �� ��, ��, �� � ��
v ���� ��, � � ���
v ���� �� � �� ��
v ���� ��(��) � ��
v ���� ��� � ��� �� �� � ��
v ���� �� �� � ��
v ��� � � ������ � ��� �� ��
v ��� �� � ��� �� �, ��, ��
v ������ � ��� ��
v ������� � ��� �� � �� ��
�� � ���� �� �� �� � � ���� ����.
�� ��
29 ���� �� ���� �� ��
� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���
��. ���� �� ��� �, ����, ����� � �������.
�� ��
85 ���� �CL �� � ����� �� ��� ��
�� � ��� ���� ��� ���� ����� �� � � � ���� ���� ����� �
����.
82 ���� �CL ��� ��� ����
�� � ��� � � �� ��� �� ��� � �� �� � � �� ��(CL) ��� ����
��� � ����. ��� ��� �� � ��� ����� �� ���� � �� � ����
� � �� ����� �� � � � ����.
38 ���� �″��″(/) � ����� �� � ��� �� ���
CL ��� ��� ��� ��� ��� �� ��� � � �� ��� ��� ��� ��� ��
�� ��� ����(/) � ����� � � ����. ��� �� ��� ��� �����
��� ��� ���� �� ���� �� �� ����.
�� � ��� 81
CL ��� ��� ���
�� � ��� � � �� ��� �� ��� � �� �� � � �� ��(CL) ��� ���� �
�� � ����. ��� ��� �� � ��� ����� �� ���� � �� � ���� �
� �� ����� �� � � � ����.
� 1� �� � ��� ��� ��� ����. � ��� �� � ���, ��� � ��� �
���� ��� � ���� �� CL ��� �� ��� ��� 42 ���� ���� �� �
���(UDFS)� � 76 ���� ���� � ���(NFS)�� ������. ��� ���� OS/2 ��
DOS ����� � � � ���� �� OS/2 � DOS ���� ��� �� ��(�� ���)� �
����.
� 7. �� � ��� ��
� �� ��
ADDLNK �� ��. ����� ������ ��� �����.
ADDMFS ��� � ��� ��. � ����� ����� �� ��� �
� � ���� ������.
MOUNT
APYJRNCHG2 ���� ���� ��. �� ��� ���� ���� ����� ���
��� �� ����� ����� ��� ����� ����� ���
��.
CHGATR �� ��. ����, ���� �� �� ����, ���� ��, �
� ������� ��� ��� ��� �� ����� ��� ����
�.
CHGAUD � � ��. ����� �� �� � ��� �����.
CHGAUT �� ��. ��� �� ��� ���� ����� �� � ��� �
����.
CHGCURDIR �� ���� ��. �� ����� ��� ����� �����. CD, CHDIR
CHGJRNOBJ2 ���� ���� ��. ����� �� ���� ���� �� �
�� ����� ��� �� �� ���� ��� �����.
CHGNFSEXP ��� � ��� �� ��. NFS ������ ��� �
� �� ���� ��� ����� �����.
EXPORTFS
CHGOWN ��� ��. �� ������ ���� ���� �����.
CHGPGP 1� �� ��. �� ���� 1� ��� �����.
CHKIN �� . ��� �� ��� ����� �� ���.
CHKOUT �� ��. �� ���� ���� !��� ����� �� �����.
CPY ��. ���� �� ���� ��� �����. COPY
CPYFRMSTMF ��� ���� ��. ��� ���� ������ � ��� �
�� �����.
CPYTOSTMF ��� �� ��. ������ � ����� ��� �� ���
�����.
CRTDIR ���� �. ��� ����� ���� �����. MD, MKDIR
CRTUDFS UDFS �. ��� �� � ���� ����.
CVTDIR ���� ��. �� � ��� ����� *TYPE1 ���� *TYPE2 �
��� ���� � �� ��� �����.
82 IBM ��� - iSeries: � � � ��� �� � ���
� 7. �� � ��� �� (��)
� �� ��
CVTRPCSRC RPC �� ��. ��� ��� ��(RPC) ��� �� �� �
��� C ��� �����.
RPCGEN
DLTUDFS UDFS ��. ��� �� �� �����.
DSPAUT �� ��. ����� ��� ��� �� ��� ��� � � ����
� �� ��� �����.
DSPCURDIR �� ���� ��. �� ������ �����.
DSPJRN2 �� ��. �� ��(�� ��� ���� �)� �� ��� ���
�� �����.
DSPLNK ���� �� ��. ���� � ���� ���� ���� ����
� �� ��� ���� � �����.
DSPF ��� � ��. ��� � �� ������ �� �����.
DSPMFSINF ��� � ��� �� ��. ��� � ���� � ��� �
����.
STATFS
DSPUDFS UDFS ��. ��� �� � ���� �����.
EDTF ��� � ��. ��� � �� ������ �� �����.
ENDJRN2 �� ��. ���� �� ���� ���� ���� ���� �����.
ENDNFSSVR ��� � ��� �� ��. ��� ������� �� �� ��
NFS �#� �����.
ENDRPCBIND RPC �� �# ��. ��� ��� ��(RPC) RPCBind �#�
�����.
MOV �. ����� �� ����� ����. MOVE
PRTDIRINF ���� �� �. RTVDIRINF(���� �� ��) ��� �� ��
� �� � ����� ����� �� ���� ��� ��� ��
�����.
RCLLNK ���� �� ��. �� � ��� � ����� ���� ���
� ��� �� ���� �����.
RCVJRNE2 �� �� ��. ��� ��� �� ���� ����� �� ��� �
�� � �� ���.
RLSIFSLCK �� � ��� �� ��. NFS ������ �� ����� ���
�� �� �� ��� � ��� �����.
RMVDIR ���� ��. ����� ����� �����. RD, RMDIR
RMVLNK �� ��. ����� �� ��� �����. DEL, ERASE
RMVMFS ��� � ��� ��. ��, ��� �� � ���� � ��
��� ������ �����.
UNMOUNT
RNM �� ��. ������ ������ �����. REN
RPCBIND RPC �� �# � . ��� ��� ��(RPC) RPCBind �#�
� ���.
RST ��. ����� ���� ��� �� ���� ����� �����.
RTVCURDIR �� ���� ��. �� ������ ���� �� ��� ��(CL
����� ���)� ���.
RTVDIRINF ���� �� ��. �� � ����� ���� ��� ���� ��
�����.
�� � ��� 83
||
||
||
� 7. �� � ��� �� (��)
� �� ��
RTVJRNE2 �� �� ��. � �� ��� � CL ��� ��� ���� � �
���.
SAV ��. ����� ���� ��� ����� �� ��� �����.
SNDJRNE2 �� �� ��. ����� ���� ����� �� ��� �� ��
� �� ���� �����.
STRJRN2 �� � . � ��� �� ����(����� ���� ���� ��
����) ���� � ���.
STRNFSSVR ��� � ��� �� � . ��� ������� �� �� ��
NFS ��� � ���.
WRKAUT ��� �� �. ��� ��� � ��� ��� ����, ��� �
�, ��� �� �� �� ��� ��� � �����.
WRKLNK ���� ��� �� �. ���� � ���� ���� ���� �
���� ��� ��� ��� � �� � �����.
WRKOBJOWN1 ���� �� ����� �� �. ��� ��� ���� ���
� ���� ����� ��� ��� ��� � �� � �����.
WRKOBJPGP1 1� ��� �� ����� �� �. 1� ���� ���� ����
���� ���� ����� ��� ��� ��� � �� � ��
���.
�:
1. WRKOBJOWN � WRKOBJPGP ��� �� ���� ��� ��� � ��� �� � ��
��� ���� ���� �� �� ����.
2. ��� ��� iSeries Information Center� �� �� ������.
�� ��
29 ���� �� ���� �� ��
� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���
��. ���� �� ��� �, ����, ����� � �������.
�� ���
80 ���� �� � �� ��� ��� ����
���� ���� � � ���� ��� ���� �� � ���� � � �� ����� ��
� � ��� � ����.
�� ��
38 ���� �″��″(/) � ����� �� � ��� �� ���
CL ��� ��� ��� ��� ��� �� ��� � � �� ��� ��� ��� ��� ��
�� ��� ����(/) � ����� � � ����. ��� �� ��� ��� �����
��� ��� ���� �� ���� �� �� ����.
�� ��
�� ��(CL)
84 IBM ��� - iSeries: � � � ��� �� � ���
||
CL �� � ����� �� ��� ��
�� � ��� ���� ��� ���� ����� �� � � � ���� ���� ����� ��
���.
�� ���� ���� ��� � ���� � �� ��� ����. � ��� ������ ��� �
���, �, �� �� �� ����� �� ��.
v ������ � ���� �� ���� ���.
v �� � ��� CL ��� ��� ���� �� �� �� ��� CCSID� ����� ���.
�� CCSID� 65535 ��, ���� ��� � �� ��� CCSID� ����� ���. ��� �
��� ���� CCSID 37� ����� ���, ��� ��� ���� �� �� ���� ����
� CCSID� ���� ���.
v ���� ���� �� � � ���(’)� ���� ���. � ��� ��� ���� ��� � ��
�����. ��� ���� �� ���� �� �� �� ‘ ’ ��� ��� ���.
v ���� ���� ����� ���� �� ������ � �� ��� �� � � �����
�� ����. ��� � ������ ��(/)� ����.
�: �� � CL ��� ���(₩)� ��(/)� � ���� ��� ���(₩)� ��� � �
� ���. ��� � �� CL ��� ���(₩)� �� ��� ��� �� � ���. ���
���(₩) �� �� � ���� ���.
� ��, ��� ����.
’Dir1/Dir2/Dir3/UsrFile’
��
’Dir1₩Dir2₩Dir3₩UsrFile’
v ��(/) � ���(₩)� ��� ��� � ��(/) � ���(₩) ��� �(null)� ���� ��
����� ��� � ���. ���� �� ���� ���� ���� ����. ����� �� �
� � ���� ����� ����� ����� � �� �� ��� �� ��� ���� �
�� �� �� ��� �� �� ����.
v ������ ��� ����� �� �� � ���� �� ���� �� ��� �� �����. �
��� �� 255�� ������ ���� 5000���� ���� �����.
v ��� � �� � ��(: /)� ��� ��� ����(����(/) ����)�� � � ����
�. ��� � ���.
’/Dir1/Dir2/Dir3/UsrFile’
v ���� � ��(: /)� � �� �� �� ��� ��� ���� ���� �� ������ �
��� �����. ��� � ���.
’MyDir/MyFile’
��� MyDir� ���� �� ����� ���������.
�� � ��� 85
v ���� �� �� ��(: /)� �� �� ��(~) ��� ��� ���� ���� �����
� ��� � � �����. � ��, ��� ����.
’~/UsrDir/UsrObj’
v ���� �� �� ���� ��� ��(: /)� �� �� ��(~) ��� ������ ����
���� ������ ��� � � �����. � ��, ��� ����.
’~user-name/UsrDir/UsrObj’
v � ���� ��(*) �� ���(?)� �� ��� ��� �� ���� �� ������ ��� �
����. *� * �� ��� �� ���� � � ��� � �� ���� ���� �����. ?� ?
�� ��� ��� � � ��� �����. ��� � � ��� d� � �� txt� ��� �
� ����� ����.
’/Dir1/Dir2/Dir3/d*txt’
��� � � ��� d� � �� �� ��� �� txt� ��� �� ����� ����.
’/Dir1/Dir2/Dir3/d?txt’
v iSeries �� � ��� �� ��� �� ���� ��� ��(*) ��� � � � ���. �
�� �� �� ���� � � � ��� �� 2�� ��(*)� ������.
’**.file’
�: ��� ��(*) �� �� �� ��� � �� ����� �����.
v QSYS.LIB � ���� ����� �� � � � ������ name.object-type� ��� ��
� ��� ����.
’/QSYS.LIB/PAY.LIB/TAX.FILE’
v � ASP QSYS.LIB � ���� ����� �� � � � ������ name.object-type� ��
� �� � ��� ����.
’/asp_name/QSYS.LIB/PAYDAVE.LIB/PAY.FILE
v �� ��� ������ ���� �� ���� �� � ���(’) �� � ��(″) �� �� �
� ���.
– ��(*)
�: iSeries �� � ��� � ��� �� ���� ��(*) ��� � ���� ���
�.
– �� ��(?)
– � ���(’)
– � ��(″)
– ��(~) ��, ����� �� ������ �� ��� ���� ��(�� ��� ��� �
�, ��� � ��� ��� ���)
� ��, ��� ����.
86 IBM ��� - iSeries: � � � ��� �� � ���
’“/Dir1/Dir/A*Smith”’
��
’’’/Dir1/Dir/A*Smith’’’
�� ���� �� ��� � � �� �� ���� �! ��� � ���� � ��� �����
����.
v ���� ��(:)� ���� ���. �� ��� �� �� ��� ����.
v �� � �� ��� ��� �� �� ���� �, 16� 40 ��� ���� �� ����� ���
�� ��� � �� ��� ��� ����. ���� ���� �� �� � �� 16� ��� ��
��� ���.
crtdir dir(x‘02’)
���, ����� 16� 40��� ���� ���� �� �� ����. � ����� API� ���
�� � �� ���� �����. �� 16� 0�� ����� ���� ����.
�� ��
29 ���� �� ���� �� ��
� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���
��. ���� �� ��� �, ����, ����� � �������.
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
�� ��
134 ���� �API� �� ��� ��
����� �� � �� �� �� � ��� �� ILE C/400 API� ���� �� ���� ��
� ���� ����� �����. ��� API� ���� ��� � ���� � �� ��� ��
��.
�� ��
�� ��(CL)
RTVDIRINF � PRTDIRINF ��� �� �� �
RTVDIRINF(���� �� ��) ��� �� � ����� ����� ��� ���� �� ����
�. ��� ��� INFFILEPFX ����� �� ���� �� � �� ���� ���� ����
�� �(�)� �����. �� INFLIB ����� �� ���� ������ ����.
� �� �� RTVDIRINF ��� ��� ����. � �� �� ���� ��� ����, �� � ��
�� ����� ��, ��� �� ���� ��� ���� � ���� �� ���� �� �����.
�� ���� ���� ��� ���� �� ���� �� �� ����. *GEN� �� � �
(INFFILEPFX) ����� ���� �� ������ �� � ���� ���� ��� �� �
����. �� QAEZD ��� � �$�� � ���. ��� ��� ���� �� ��� �
�� � ��� 87
� � � ��� �� D(���� ��� �� �� ��) �� �� O(����� ����� �
� ��� �� �� ��)� ���� �����. � ��, ��� *GEN� � ��� ����
���� � QAEZD0001D � QAEZD0001O� �� �����(INFLIB) ����� ���� ����
�� ����. ���� � ������ ��� ���� �� � �� ��� � ��� �� ��
9�� �� � ����.
� 8. QAEZDxxxxO(���� �� ��)
��� �� �� �� ��
QEZACCTIM TIMESTAMP ���� ��� ���� ���� �� � ��.
QEZALCSIZE 1 BIGINT � ����� �� ��� �.
QEZALWCKPW SMALLINT �� � �� � �� � �� �� ��� �(*STMF)� ��� � ���
� ��� � ��� ��. ��� �� ��� ����.
0 - ����� ����� ��� � ����.
1 - ����� ��� � ���� ��� � ����.
QEZASP SMALLINT ����� ���� �� ���� �.
QEZAUDT GRAPHIC(10) ����� �� � �. ��� �� ��� ����.
*NONE - ����� ����� ���� �� ����� ��� ��� � �
����� �� �� ��� ����.
*USRPRF - �� ���� ��� ���� � ����� ����. � ���
�� �� �� ���� ��� ���� �� �� ���� ������. � �
���� �� �� ���� ���� �� � �� ��� � � ��� ��
��� ��� ��� � ����.
*CHANGE - ���� �� �� ���� � ����� �� �� �� ����
����.
*ALL - ���� �� �� ���� � ����� �� �� ���� ����.
�� ���� �� �� �� � �� �����.
QEZAUTLST GRAPHIC(10) ��� ����� ���� �� �� ���� �� �� ���� ��. � *NONE
� �� �� ���� ����� ��� ��� � ���� ��� �� ��.
QEZBLKSIZ INTEGER ����� �� ��.
QEZCASE SMALLINT � ����� �� � ���� ���� �� �����.
0 - � ���� ����� ��� ����.
1 - � ���� ����� ����.
QEZCCSID INTEGER ��� CCSID � ����� �� ��.
QEZCEAS BIGINT � ����� �� ��� �� �� �.
QEZCHGTIMA 1 TIMESTAMP ���� ��� ���� ��� �� � ��.
QEZCHGTIMD TIMESTAMP ���� ��� ���� ��� �� � ��.
QEZCHKOUT 1 SMALLINT ����� �� ������ � ����. ��� �� ��� ����.
0 - ����� �� ��� ����.
1 - ����� �� �����.
88 IBM ��� - iSeries: � � � ��� �� � ���
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZCHKOWN GRAPHIC(10) ����� �� ���� �� ������. ����� �� ��� ��� � �
� �����.
QEZCHKTIM TIMESTAMP ����� �� ��� �� � ��. ����� �� ���� ��� � �� �
�� �(null)� ���.
QEZCLSTRSP SMALLINT ����� xSeries ��� �� ��� ����� ���� �� Integrated xSeries
Server� �� �������. iSeries ��� ��� �� ����� �� �
��� �� ��� ��� �� �����.
0 - ����� �� ��� ����� ����.
1 - ����� �� ��� �������.
QEZCRTAUD GRAPHIC(10) � ����� ��� ����� �� � �. ��� �� ��� ����.
*NONE - ����� ����� ���� �� ����� ��� ��� � �
����� �� �� ��� ����.
*USRPRF - �� ���� ��� ���� � ����� ����. � ���
�� �� �� ���� ��� ���� �� �� ���� ������. � �
���� �� �� ���� ���� �� � �� ��� � � ��� ��
��� ��� ��� � ����.
*CHANGE - ���� �� �� ���� � ����� �� �� �� ����
����.
*ALL - ���� �� �� ���� � ����� �� �� ���� ����.
�� ���� �� �� �� � �� �����.
QEZCRTTIM TIMESTAMP ����� �� �� � ��.
QEZDIRIDX INTEGER �� ���� �.
QEZDIRTYP2 SMALLINT ���� ���� ����� ��. ��� �� ��� ����.
0 - ���� ��� *TYPE1���.
1 - ���� ��� *TYPE2���.
QEZDOM GRAPHIC(10) ����� �. ��� �� ��� ����.
*SYSTEM - ����� ��� �� ����.
*USER - ����� ��� �� ����.
�� � ��� 89
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZDSTGOPT SMALLINT � � ���� ����� �� ���� �� ����� � � ���� �
��� �� ���� ���. � � ″��″(/), QOpenSys � ��� �� � �
��� ��� ��� ��� � ����. � � *TYPE1 ��� ��� �
�� ����. ��� �� ��� ����.
0 - �� ����� ����� ����. �, �� �� ����� ���� �
� �� ����� ���� �� ��� �� �� ��� ��� I/O � � �
� ����� �� �� ����� ����.
1 - �� ����� ����� ���� ��� ����� �� ����. �, �
� �� ����� ���� �� �� ����� ���� �� � �� ��
����. � � �� ��� ����� ����� � ����� �� �
�� I/O � �� �� � ����.
2 - ���� ����� �� ��� �� ���� �� ��� �����(��
� I/O � � �� ���� �� �� ��). � ��, �� � � ���
��� �� �� �� � ��� �� �� ���� �� ��� I/O � � �
� ����� �� � �� �����. �� �� �� ��� �� �� ���
� �� ���� ��� ����� �� � �����. �� ��� � ���
� �� �� ��� � ��� �����. � � �� ��� �� ���� �
�� � ���� � ����� �� ��� �� ���� �� ���� �
��� �� ���� �����.
QEZDTASIZE BIGINT � ����� �� ��� ��� � ��. � ��� ���� �� � �����
�� �� ��� ��� �� ����.
QEZEAS BIGINT � ����� �� �� �� �.
QEZEXTATRS BIGINT �� �� �� ��� �� � ��� �.
QEZFILEID 1 GRAPHIC(16) ����� � ID. ����� �� ID. � ID� ����� ���� ����
�� Qp0lGetPathFromFileID() � � ��� � ����.
QEZFILEIDS INTEGER �� 4��� � ID. � ��� � ��� �� ����� ���� ����
�. � ��� �� ����� ����� ��� � ���.
QEZFILTYP2 1 SMALLINT ��� �(*STMF)� ��. ��� �� ��� ����.
0 - ��� � ��� *TYPE1���.
1 - ��� � ��� *TYPE2���.
QEZFSID BIGINT ����� ��� �� � ��� ID. � ��� ����� ��� �� � ��
�� ���� �����.
QEZGENID BIGINT � ID� �� �� ID.
QEZGID INTEGER �� ��� �� �� �� �� ��(GID)� �����.
90 IBM ��� - iSeries: � � � ��� �� � ���
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZINHSCN GRAPHIC(1) �� ���� �� � ��� �� ���� � ��� � �����
�� ����� ����� ��.
��� �� ��� ����.
x‘00’ - ����� ����� �� �� ����� �� �� �����
��� �� �� ���� ����.
�: � ���� ����� ��� � �� � ��� ��(QSCANFSCTL) �
*NOPOSTRST� ���� ��� ����� �� � �� � � �����.
x‘01’ - ����� ����� �� �� ����� ������ ���� ��
��� ��� �� ��� ����� ��� �� ����� �� �� �
��� �� �� �� �����.
x‘02’ - ����� ����� �� ��, ���� ����� ��� �� ��
��� ��� ���� ����� �� � ���� �� �� �� �
����. ��� ����� ��� �� ����� ���� ����. �� �
��� ��(QSCANFSCTL) ��� �� ��� *USEOCOATR� ��� �� �
��� � ��� �����. ��� ��� ��� SCANNING_YES ��� ��
���.
�: � ���� ����� ��� � �� � ��� ��(QSCANFSCTL) �
*NOPOSTRST� ���� ��� ����� �� �� �� � � �����.
QEZJAFTERI SMALLINT ���� ���� �� � ����� ���� �����.
0 - ����� �� � ���� ���� ����.
1 - ����� �� � ���� �����.
QEZJBEFORI SMALLINT ���� ���� �� � ����� ���� �����.
0 - ����� �� � ���� ���� ����.
1 - ����� �� � ���� �����.
QEZJOPTENT SMALLINT ���� ���� ����� ���� ��� �����. ��� �� ��� ���
� � ���� ��� �� ����.
0 - ����� ��� ���� ���� ����.
1 - ����� ��� ���� �����.
QEZJRCVASP GRAPHIC(10) �� ����� ����� ���� �� �� �� ���� �� ASP� �
�. ��� �� ��� ����.
*SYSBAS - ��� �� ��� ASP� ���� �� ���.
ASP �� - �� ���� �� ASP ���.
QEZJRCVLIB GRAPHIC(10) �� ����� ����� ���� �� �� �� ���� �� �����
�. ����� ����� �� �� � �� �����.
QEZJRCVNAM GRAPHIC(10) �� �� ���� �� ����� ����� ���� �� ����. �� ��
�� PARTIAL_TRANSACTION�� ��� �� ���� � ���� �
� ���. ��� ���, �� ���� �� � � � � ���. ��
��� ����� �� �� � �� �����.
�� � ��� 91
||||
|||
||||||||
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZJRNID GRAPHIC(10) � �� �� ��� �� � API�� ��� � �� ID� ���� �� �
���� �����. ����� ����� �� �� � �� �����.
QEZJRNLIB GRAPHIC(10) ��� �� �� JOURNALED�� � �� �� ���� ��� �� �
����� ��� ���. ��� �� �� NOT_JOURNALED�� � �
� ���� ���� ��� �� ������ ��� ���. �����
����� �� �� � �� �����.
QEZJRNNAM GRAPHIC(10) ��� �� �� JOURNALED�� � �� �� �� � ��� ���
���. ��� �� �� NOT_JOURNALED�� � �� � ����� �
��� ���� ��� ��� ���. ����� ����� �� �� � �
� �����.
QEZJRNSTR TIMESTAMP ����� �� � �� ���� �� ����� �� �� �� � ��� �
�� �� �� � �. ����� ����� �� �� � �� �� �(null)�
��.
QEZJRNSTS 1 SMALLINT ����� �� ��� �. � �� �� � � �� � ����.
0 (NOT_JOURNALED) - ����� �� �� �� ����.
1 (JOURNALED) - ����� �� �� ����.
QEZJSUBTRE SMALLINT � ���� ��� � � ����� �� � ��� ��� ���� ���� �
� �������.
0 - ����� ���� ����� ���� ����.
1 - ����� ���� ����� �����. � ����� ����� ��� �
�� ����� � ������ ��� �� � � �����.
QEZJTRNI GRAPHIC(1) � �� �� �� ��� � ���� ����� �� �� �� ���
����. ��� �� ��� ����.
x‘00’ (NONE) - � ���� ���.
x‘01’ (PARTIAL_TRANSACTION) - ����� � ����� �������.
APYJRNCHG(���� ���� ��) �� RMVJRNCHG(���� ���� ��)
��� ���� � ���� ����� ��� ��� � ����� ��� �
���.
x‘02’ (ROLLBACK_ENDED) - ����� WRKCMTDFN(�� ��� �� �)
���� ″�� ��″ � ���� �� � � ������. ����� ���
� ��� ��� �� �����. �� �� CHGJRNOBJ(���� ���
� ��) ��� ���� ����� ����� � � ����. ��� � � �
��� ����� �� � �� � � ����.
QEZLANGID GRAPHIC(3) �����(QEZOBJNAM �)� �� ��� ��� � �� ID.
QEZLOCAL SMALLINT ����� �� ����� ��� ���� �����. ����� � �� ��
��� ��� ��� � ��� �� �� ����. � �� ��� ��
��� ���� �� � ���� ����� ���� �����. ��� �� �
�� ����.
1 - ����� ��� �� �����.
2 - ����� ��� ��� ���� ����.
92 IBM ��� - iSeries: � � � ��� �� � ���
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZMLTSIG SMALLINT ����� � ��� i5/OS ��� ��� ��� ��. ��� �� ��� ���
�.
0 - ����� ��� ��� � �� ��� ����.
1 - ����� ��� ��� � �� ��� ����. QEZSYSSIG �� �
1� ��� ��� �� � �� � �� ���� ��� � �� ���� ��� �
���.
QEZMODE INTEGER � ��� �� � ��. ��� �� ��� ��� open() API� ������.
QEZMSTGOPT SMALLINT � � ���� ����� �� ���� � ����� � � ��� ���
�� ���� �� ���� ���. � � ″��″(/), QOpenSys � ��� ��
� ���� ��� ��� ��� � ����. ��� �� ��� ����.
0 - � ����� ����� ����. �, ��� � � ����� � ���
�����. ��� � ����� ����� �� ��� I/O � �� �����
�.
1 - � ����� ����� ���� ��� ����� �� ����. �, ��
� � � ����� �� ��� �����. �� ��� � ����� ����
� �� ��� I/O � �� ��� �� � ���� ��� ������.
2 - ���� �� ��� �� � ���� ��� �� ����� �� ��� �
���� �� ��� �����. �, � ���� ��� ��� ��� I/O �
�� ����� � ��� � ����� � ��� �����. ��� � ��
�� ��� ��� � ���� ��� ����� �� � ����� �� ���
�����. � � ���� �� ��� � *CALC �� ��� ����.
���� �� ��� � *FIXED�� � STG_NORMAL� ����. ��
��� � ��� �� ����� � � ��� ��� ����. ��, �
STG_NORMAL� ����.
QEZNLNK INTEGER ����� �� �� �� �.
QEZNMCCSID INTEGER �����(QEZOBJNAM �)� ���� CCSID(��� �� �� ID).
QEZNONSAV SMALLINT ����� ��� � ��� ��. ��� �� ��� ����.
0 - ����� �����.
1 - ����� ���� ����. �� � ����� ������ ��� ����
� ��� ���� �� � ����� ����� �� ����� ���� ��
��. ����� �� ������ � � ������ � ����� ���.
QEZOBJLEN INTEGER �����(QEZOBJNAM �)� � ��� �.
QEZOBJNAM 1 V A R G R A P H I C
(1024)
�����. 2
QEZOBJTYPE 1 GRAPHIC(10) ���� ��.
QEZOFLOW SMALLINT ����� ���� �� ���� ��� ����� �� ��. ��� �� ��
� ����.
0 - �� ����� ��� ����.
1 - �� ����� ����.
�� � ��� 93
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZOWN 1 GRAPHIC(10) ���� �� �� � �� ��� ��� ��� ��.
*NOUSRPRF - � � �� ��� ����� UID� ��� ��� ID(UID)�
�� � iSeries ��� ��� ��� � �� ��� �� ��� �
���� �����.
QEZOWNPGP GRAPHIC(10) ���� �� �� � �� 1� �� ��� ��� ��.
*NONE - ����� 1� ��� ���.
*NOUSRPRF - � � �� ��� ����� GID� ��� �� ID(GID)� �
� � ��� ��� ��� � �� ��� �� ��� � ����
�����.
QEZPCARC SMALLINT ����� ���� ��� �� ������ ��.
0 - ����� ���� �����.
1 - ����� �������.
QEZPCHID 1 SMALLINT ����� �� ���� ���� ���� ��� � ��� ��.
0 - ����� ��� ����.
1 - ����� �����.
QEZPCREAD SMALLINT ����� ����� ��� � ���, �� ��� ����� �����, ���
����� ��. ��� �� ��� ����.
0 - ����� ��� � ����
1 - ����� ��� � ���.
QEZPCSYS SMALLINT ����� ��� ��� �� ���� ���� ����� ��.
0 - ����� ��� �� ����.
1 - ����� ��� ����.
QEZPRMLNK SMALLINT ����� � �� ��� ��� ��� � �� �� �� ���� ���
�.
QEZRDEV BIGINT ����� � �� �� ��� �� �� ��� ��� �� ��.
QEZREGION GRAPHIC (2) �����(QEZOBJNAM �)� ��� ��� �� ID. � ID� �� ��
� �� ��� ��� �� ���� ��� ��� ���.
QEZSBINARY GRAPHIC(1) ��� ����� ��� ����� � 2� ��� ��� ��� �����. �
�� �� � � �� � ����.
x‘00’ - ����� 2� ��� ���� �����.
x‘01’ - ����� 2� ��� �������. ���� �� �� SCAN_SUCCESS
�� ����� 2� ��� �������. ���� �� �� SCAN_FAILURE
�� ����� 2� ��� ���� �����.
QEZSCCSID1 INTEGER ��� ����� ��� ����� � ��� CCSID� ��� ��� �����.
���� �� �� SCAN_SUCCESS�� ����� � CCSID� �������.
���� �� �� SCAN_FAILURE�� ����� � CCSID� ���� ��
���. 0�� � �� ���� �� �� �����.
94 IBM ��� - iSeries: � � � ��� �� � ���
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZSCCSID2 INTEGER ��� ����� ��� ����� � ��� CCSID� ��� ��� �����.
���� �� �� SCAN_SUCCESS�� ����� � CCSID� �������.
���� �� �� SCAN_FAILURE�� � �� 0���. 0�� � �� �
��� �� �� �����.
QEZSCN GRAPHIC(1) �� ���� �� � ��� �� ���� � ��� � ����� �
���� ��.
��� �� ��� ����.
x‘00’ (SCANNING_NO) - ����� �� �� ���� �� �� �
� ���� ����.
�: � ���� ����� ��� � �� � ��� ��(QSCANFSCTL) �
*NOPOSTRST� ���� ��� ����� �� �� �� � � �����.
x‘01’ (SCANNING_YES) - ����� ������ ���� ����� ���
�� ��� ����� ��� �� ����� �� �� ���� ��
�� �� �����.
x‘02’ (SCANNING_CHGONLY) - ���� ����� ��� �� ����� �
�� �� ����� �� �� ���� �� �� �� �����. ��
� ����� ��� �� ����� ���� ����. �� � ��� ��
(QSCANFSCTL) ��� �� ��� *USEOCOATR� ��� �� ���� � �
�� �����. ��� ��� ��� SCANNING_YES ��� �����.
�: � ���� ����� ��� � �� � ��� ��(QSCANFSCTL) �
*NOPOSTRST� ���� ��� ����� �� �� �� � � �����.
QEZSIG 1 SMALLINT ����� i5/OS ��� ��� ��� ��. ��� �� ��� ����.
0 - ����� i5/OS ��� ��� ���.
1 - ����� i5/OS ��� ��� ����.
QEZSSIGDF GRAPHIC(1) �� ��� ��� ���� ��� ��� �����.
����� � ASP ��� ��� ���� �� ��� �� � ASP �� �
� ��� �����. ����� � ASP ��� �� ���� �� ��� �
�� �� �� �� �����. � �� �� � � �� � ����.
x‘00’ - ��� ��� ��� ����.
x‘01’ - ��� ��� ����.
�� � ��� 95
||
|||
|||||
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZSSTATUS GRAPHIC(1) � ����� �� �� �. � �� �� � � �� � ����.
x‘00’ (SCAN_REQUIRED) - �� �� ���� �� �� ���� ���
� ���� ��� �� ���� �� �� CCSID� ������� ��� ��
��� ����. ���� �� �� CCSID ��� � ��� ����. � �
� �� ��� �� ����� �, ���� �, ���� ��� � ����
CCSID �� ��.
x‘01’ (SCAN_SUCCESS) - ����� �� �� ���� �� �����
� �� �� �� �� ����� ��� ���� �����.
x‘02’ (SCAN_FAILURE) - ����� �� �� ���� �� �����
� �� �� �� �� ����� ��� ���� � � ���� �����. �
���� ��� ����, ��� �� ����� �� ��� ��� �� � ��
�� � ASP �� �� � ��� �� ��� �� ���� ����. ����
����� �� ���� �� ��� �� �� ��� � �����. ����
��� � ���� ��, ����� CCSID ��, ���� �����.
x‘05’ (SCAN_PENDING_CVN) - ����� *TYPE2 ����� ��� ���
�� ��� ��� ���� ����.
x‘06’ (SCAN_NOT_REQUIRED) - ����� ���� �� ��� ����� �
���� �� ���� ���� ����.
QEZSTGFREE 1 SMALLINT ����� ��� ���� ����� � �� ���� ��. ��� ��
��� ����.
0 - ����� ��� ��� ����.
1 - ����� ��� �����.
QEZSYSARC SMALLINT ����� ����� ���� ��� ��. �� ����� �� ��� ��� �
��� ����� ���� �����.
0 - ����� ���� ��� ��� �� ���.
1 - ����� ����� ���� ���.
QEZSYSSIG SMALLINT ����� ���� ��� � �� ��� ������ ��. ��� �� ��� �
���.
0 - ����� ���� ��� � �� ���� ��� ��� ���.
1 - ����� ���� ��� � �� ��� �������. ����� ��� �
�� ��� ��� �� � �� � �� ���� ��� � �� ���� ���
����.
QEZUDATE TIMESTAMP ����� ���� ��� ��� ��� �� �� � �. ����� ��
� � �� 0���. ��� ��� i5/OS �� �� ����� �� � ���
� �� ������ ��� � �� 0���.
QEZUDCOUNT INTEGER ����� ��� �. ���� � � ���� �� ��� ��� ����
��� �� � ��� �� �� ��� ���� ���. ���� �� ��
�� ��� ����� �� ��, �� ��, �� �� ���� �� ��� ���
� ����. � ��� ����� ���� � � ���� Qp0lSetAttr() API
� ���� 0�� �����.
96 IBM ��� - iSeries: � � � ��� �� � ���
� 8. QAEZDxxxxO(���� �� ��) (��)
��� �� �� �� ��
QEZUDFTYP2 SMALLINT ��� �� � ���� ��� ��� �(*STMF)� ��� � ��. ���
�� ��� ����.
0 - ��� � ��� *TYPE1���.
1 - ��� � ��� *TYPE2���.
QEZUID INTEGER ���� �� � ���� ��� �� ��� ID ��(UID)� ��� ���.
QEZURESET INTEGER ���� � ��� ���� 0�� ��� ���� ��� ��� � �.
Qp0lSetAttr() API� ���� ��� �� ��� 0�� ��� � � ��� ��
��� ����.
�:
1. � �� PRTDIRINF ���� ���� �� ����� ���.
2. � ���� ������ �����. ���� ���� ������ ��� 1KB(1024���) ���� QEZDIRNAM1
�� ���� ������ 1KB(1024���) ���� QEZDIRNAM2 �� �����.
�� �� RTVDIRINF ���� ���� ����� ���� �� ���.
� 9. QAEZDxxxD(���� �� ��)
��� �� �� �� ��
QEZDFID INTEGER ����� � ID.
QEZDIRFID GRAPHIC(16) ����� � ID. ����� �� ID. � ID� ����� ���� ���
� �� Qp0lGetPathFromFileID() � � ��� � ����.
QEZDIRFSID BIGINT ����� � ��� ID.
QEZDIRGID BIGINT �� ID.
QEZDIRIDX INTEGER ���� ID(������ ��).
QEZDIRLEN 1 INTEGER ����� ��� ��.
QEZDIRNAM1 1 VARGRAPHIC(1024) �� ���� ��. �� ��� 1KB(1024���) �� ���� �����.
QEZDIRNAM2 1 DBCLOB(16M) �� ���� ��. �� ��� 1KB(1024���) �� ���� �����.��
16MB�� ��� ��� � ����.
QEZDRCCSID INTEGER ���� CCSID.
QEZDREGION GRAPHIC (2) ���� �� �� ID.
QEZLANGID GRAPHIC(3) ���� �� �� ID.
�:
v � �� PRTDIRINF ���� ���� �� ����� ���.
�� �� RTVDIRINF ��� ��� � �� �� �� ���� ��� �����. � ��� ��
�� �� ���� ��� RTVDIRINF ��� �� ����. ����� ��� ���� �� �
� �� ��� �����. PRTDIRINF ��� � ��� ���� RTVDIRINF ��� �� ���
�� ��� ��� ���� � ��� ������ �� �����.
�� � ��� 97
|
|
|
|
� 10. QUSRSYS/QAEZDBFILE( �� � ��)
��� �� �� �� ��
QEZDIRFILE 1 VARGRAPHIC (20) ���� �� ���� ��� ��.
QEZDIRSRC VARGRAPHIC (5000) DIR ����(RTVDIRINF)� ��� ��.
QEZENDTIME TIMESTAMP RTVDIRINF� ��� ��/��.
QEZLIB 1 VARGRAPHIC (20) �� ��� �� ���� �����.
QEZOBJFILE 1 VARGRAPHIC (20) ���� ��� ���� ��� ��.
QEZPLANGID GRAPHIC(3) �� �� ID
QEZPRCCSID INTEGER �� CCSID.
QEZPREGION GRAPHIC (2) �� �� ID.
QEZSTRTIME TIMESTAMP RTVDIRINF� ��� ��/��.
�:
v � �� PRTDIRINF ���� ���� �� ����� ���.
�� ��
RTVDIRINF(���� �� ��) ��
Qp01GetPathFromID() API
Qp0lSetAttr() API
APYJRNCHG(���� ���� ��) ��
RMVJRNCHG(���� ���� ��) ��
CHGJRNOBJ(���� ���� ��) ��
PRTDIRINF(���� �� �) ��
of RTVDIRINF� ��� ���:
�� �� ��� ����� � �� � ����.
��� RTVDIRINF(���� �� ��) ��� �� �� ��� ���� � �� �����.
v PRTDIRINF(���� �� �) �� ��
� ��� �� � ����� ���� �� � ����� � ���� ��� ��� � ����
�. �� ��� RTVDIRINF ���� ���� ��� ������ �� �����.
v iSeries�� DB2® �� �� �� ��� � �� IBM®�� ���� ����� �� ��.
�� �� �� �� STRSQL(SQL ��� � � ) �� � iSeries Navigator���.
� ��, 10KB�� � ��� ��� � ��(��� RTVDIRINF ��� �� ���)�� �
���� ����� �� ��� �� �� ��� � ����.
SELECT QEZOBJNAM, QEZALCSIZE FROM library_name/QAEZDxxxxO WHERE
QEZALCSIZE > 10240
v ��� DB ��� ���� ������ �� ����� ��� �� ���� �� � ����.
98 IBM ��� - iSeries: � � � ��� �� � ���
�� ��
PRTDIRINF(���� �� �) ��
STRSQL(SQL � ) ��
��� SQL
SQL CLI
RTVDIRINF� �� ��:
��� ��� ��� �� �� � �� � ���� ��� ��� ��� � �� ��� ���� ��
�.
v 88 ���� � 8� ��, � � � �� ���� �� �� ���� ��� �� �� �� �
����. PRTDIRINF� �� �� ���� ���� �� ����. ��, ����� ����
�.
v 97 ���� � 9� ��� RTVDIRINF ��� DIR ����� ��� �� � �� �����
���. ���� � � ��� �����(: CCSID, �� ID �� ��) � ��� ��� ���
�. �� � �� ��� � ����� �� � �� �� ��� � �� �� ��� ����. 88 �
��� � 8��� �� �(QEZDIRIDX)� �� � ���, �� ����� � ����� ����
�����. � ����� � ����� ���� ����� ��� ���� �� �� � ��
��. � ��, �� ��� ″/MYDIR″ ����� �� �� ����� ��� �����.
SELECT QEZOBJNAM FROM library_name/QAEZxxxxO, library_name/QAEZxxxxD WHERE QEZDIRNAM1 = "/MYDIR" ANDlibrary_name/QAEZxxxxO.QEZDIRIDX=library_name/QAEZxxxxD.QEZDIRIDX
v 98 ���� � 10� �� PRTDIRINF ���� RTVDIRINF ��� �� � ��� � �� ��
���. � � ��� ����. ��� �� ��, �� ���� ����� � ��� � � ��
��. � �� ���� RTVDIRINF� �� �� �� �� ��� �� ��� �� �� ���
� ����.
API� ��� ���
����� ��� ����(API)� ���� �� � ���� ���� � ����.
�� ��
127 ���� �API� ��� � ���
�� � ��� ������ � � ���� ����� ��� ����(API)� ��� C �
� � ����.
iSeries Navigator� ��� ���
iSeries Navigator� Windows ������ ���� ��� �� ��� ��� �������. iSeries
Navigator� ���� �� ���� �� � ��� ���� � � ��� ���.
� ��, � iSeries ���� �� iSeries ��� ��� ��� �� ��� ��� �� ���
� ��� � ����. ��� ��� TCP/IP ��� � ����� �� ����.
�� � ��� 99
iSeries Navigator� ���� � ���� ��� � ����. ���� � �� � ��� �� � �
� �� � ��� ���� ���� ����.
�� � ��� �� �
v 145 ���� ��� ��
v 146 ���� ��� ���
v 145 ���� �� �� �
v 145 ���� �� �� ���
v 147 ���� ��� ��
v 148 ���� ���� �� ��
v 148 ���� ��� ����� � �� �� ���
v 149 ���� ���� �� ���
v 149 ���� �� �� �� �� ��� �� ����
v 151 ���� ������ ����� ��� �� ��
�� ��� �� �
v 150 ���� �� �� ��
v 150 ���� �� �� ���
��� �� �� ���� �� �
v 150 ���� ���� ��� �� � ��� ��
v 151 ���� ���� �� � ��� ���
v 151 ���� ���� �� � ��� �� ���
���� ���
v 115 ���� ���� � �
v 116 ���� ���� ���
�� ��
103 ���� �PC� ��� ����
PC� iSeries ��� ���� �� �� PC� ���� �� ��� �� � ���� ���� � �
���� ��� � ����.
iSeries NetServer� ��� ���
Windows Network Neighborhood(iSeries NetServer)� iSeries ��� Windows ������ i5/OS ��
���� �� � �� �� ����� ���� � ��� �� i5/OS �����. iSeries NetServer� �
��� Windows ����� ���� PC� iSeries�� ��� �� � ��� ��� ���� �
����.
100 IBM ��� - iSeries: � � � ��� �� � ���
���� PC ������ � ���� ���� � � � � �� ��� �����. ���
iSeries NetServer� ���� �� PC� �� ����� �� �� ���.
Samba ����� ����� �� Linux ������ iSeries NetServer� �� �� � ��� �
�� ���� � ����. iSeries�� �� NFS � ���� ���� �� ��� ���� iSeries
NetServer ����� Samba � ���(smbfs)�� Linux ������� ��� � ����.
iSeries NetServer � ��� iSeries NetServer� iSeries ���� ������ ���� ���� �
����. � ��� iSeries� ��� �� � ��� ����� ��� � ����. iSeries NetServer
� ���� � ��� �� �� �� �� iSeries NetServer � ��� ��� �� �� iSeries
Navigator� ���� iSeries NetServer � ��� ���� ���.
iSeries NetServer� ���� �� � ��� � ��� ������ ��� ������.
1. Windows PC�� �� �� ��� ���� ��� � ��� ���� Windows ��� ���
�.
2. � �� �� ���� ���� ��� ������.
3. ���� �� ���� ��� � ����� ������(: I:₩ ����).
4. iSeries NetServer � ���� ������. � ��, ₩₩QSYSTEM1₩Sharename� �� ��� ��
� � ����.
�: ��� QSYSTEM1� iSeries NetServer� ������ Sharename� ��� � ������.
5. �� ������.
�: iSeries NetServer� ���� ��� � ���� iSeries Access ����� ���� ��� �� �
����. � ��, iSeries NetServer�� QAS400X�� �� �� ��� �� ���
₩₩QAS400X₩QDLS₩MYFOLDER.FLR₩MYFILE.DOC � ����. ���, iSeries Access ����� AS400X
�� �� �� ��� �� ��� ₩₩AS400X₩QDLS₩MYFOLDER.FLR₩MYFILE.DOC � ����.
iSeries NetServer� ���� ���� ��� ����� �����. � ����� ��� ���
�� �� �����. � ��, /home/fred ����� fredsdir��� ���� ���� �� PC
��� ₩₩QAS400X₩FREDSDIR, LINUX �������� //qas400x/fredsdir��� ���� � ���
�� ���� � ����.
″��″ (/) � ���� �� iSeries � ����� ��� PC � ��� ��� �����. �� ″
��″(/) � ����� �� � ����. ��� ��� 146 ���� ��� � ����� � ��
�� ��� ������.
�� ��
103 ���� �PC� ��� ����
PC� iSeries ��� ���� �� �� PC� ���� �� ��� �� � ���� ���� � �
���� ��� � ����.
�� ��
�� � ��� 101
iSeries NetServer
iSeries NetServer � ��
Windows PC ������ ���� iSeries NetServer � ��� ���
�� � ���� ��� ���
� �� ���(FTP) ������ ���� ″��″(/), QOpenSys, QSYS.LIB, � ASP QSYS.LIB,
QOPT � QFileSvr.400 � ���� �� �� iSeries ��� �� �� ��� � ����.
�� �� ����� ���(QDLS) � ���� �� � ��� ��� � ����. FTP ������
����� ��� �� ��� �� �� �� ��� �� ��� �� ���� ��� ���
� ����� ��� � ����. �� ���� �� � �� �� �� ��� �� ����.
��� �� � ����� �� ��� �� FTP� ��� � ����.
v ���� (/) � ���
v �� ��� � ���(QOpenSys)
v ����� � ���(QSYS.LIB)
v � ASP QSYS.LIB � ���
v �� ����� ��� � ���(QDLS)
v � � ���(QOPT)
v ��� � ���(NFS)
v NetWare � ���(QNetWare)
v iSeries NetClient � ���(QNTC)
��� ��� �� ����� ������.
v �� � ���� FTP ��� � �� ����� �����. �� ��� ���� ���� FTP�
��� � ���.
v QSYS.LIB � � ASP QSYS.LIB � ���� FTP ��� �� � ��, �� �� � �� �
�� ��� �����. ���(*PGM)� �� �� ���� ��� ���� ���� FTP� ��
� � ���. ��� �� ���� ��� �� �� ��� � ���, �� �� ��� � ��
��� ��� � ����.
�� ��
103 ���� �PC� ��� ����
PC� iSeries ��� ���� �� �� PC� ���� �� ��� �� � ���� ���� � �
���� ��� � ����.
�� ��
FTP
FTP� ���� � ��
102 IBM ��� - iSeries: � � � ��� �� � ���
PC� ��� ���
PC� iSeries ��� ���� �� �� PC� ���� �� ��� �� � ���� ���� � ��
��� ��� � ����.
Windows ��� ��� �� ��� ���� ���� �� ����� ��� � ����. �� �
�, �� ����� ����� ���� PC ����� � ����� ��, ��� ����� ����
PC� ��� � ����.
Windows ����� ���� iSeries �� � PC ��� ��� �� ����� EBCDIC � ASCII
��� ��� ��� � ����. EBCDIC� �� 2�� �� �� ���� ASCII� �� � ��
�� �����. iSeries Access ���� � ��� ��� ����� ��� � ��� � ����
�� �� �� ��� ����� ��� �� ����.
���� ��� �� PC ���� � PC ������ ���� ����� �� �� � ����.
� ��, ���� �� �� ��� �� PC ���� ���� ��� � ����.
PC� ���� iSeries ��� ��� �� �� � ���� PC�� ��� ���� � ����� ��
� � ��� ���. PC� Windows ���� ���, FTP ����� �� iSeries Navigator(iSeries
Access ���� �)� �� � �� ������ ���� �� � ���� �� �� ��
��� � ����. PC� Windows � �� ������ ���� iSeries ���� ���� iSeries
NetServer� ������.
�� ��
99 ���� �iSeries Navigator� ��� ����
iSeries Navigator� Windows ������ ���� ��� �� ��� ��� �������.
iSeries Navigator� ���� �� ���� �� � ��� ���� � � ��� ���.
�� ���
100 ���� �iSeries NetServer� ��� ����
Windows Network Neighborhood(iSeries NetServer)� iSeries ��� Windows ������ i5/OS
�� ���� �� � �� �� ����� ���� � ��� �� i5/OS �����. iSeries NetServer
� ���� Windows ����� ���� PC� iSeries�� ��� �� � ��� ��� �
��� � ����.
�� ��
102 ���� �� �� ���� ��� ����
� �� ���(FTP) ������ ���� ″��″(/), QOpenSys, QSYS.LIB, � ASP QSYS.LIB,
QOPT � QFileSvr.400 � ���� �� �� iSeries ��� �� �� ��� � ����.
����� *TYPE1�� *TYPE2� ��
�� � ����� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� OS/400 V5R1� *TYPE2
���� ��� �����.
�� � ��� 103
*TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����. *TYPE2 ����� � �
�� *TYPE1 ����� ��� ��� ���� �������.
i5/OS V5R3M0 ��� ���� �� �� �� ���� �� � ���� �� *TYPE2 �����
� ��� ��� � ���. � ��� ��� �� ���� ��� ���� ����.
�� ��
10 ���� �*TYPE2 �����
�� � ���� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� *TYPE2 ���� ��
� �����. *TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����.
*TYPE1�� *TYPE2� ��� ��
�� � ����� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� OS/400 V5R1� *TYPE2
���� ��� �����.
*TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����. *TYPE2 ����� � �
�� *TYPE1 ����� ��� ��� ���� �������. ���� �� � ��� ��� �� �
��� ��� ��� �� ��� ��� *TYPE2 ����� ������ ��� � ����. � �
�� ��� 23 ���� ���� ���� ������.
i5/OS V5R3M0 ��� ���� �� �� �� ���� �� � ���� �� *TYPE2 �����
� ��� ��� � ���. � ��� �� ���� ����� ��� ����� ��� �� �
��� ��� ���� ����.
�� ��� �� ���� �� �� � ���� �� �� ��� IPL� ��� �� �� IPL� ���
� �� ��� �����. �� ��� � ���� ���� ��� ��� ��� IPL � �� ��
�.
� � ��� ��� � ���� ″��″(/), QOpenSys � ASP� ��� �� � ��� 1 ~32��
�.
�: V5R3M0 �� ���� ���� ���� ��� �� � ���� ���� *TYPE2 ����
�� � ��� �� � ����.
�� ��
10 ���� �*TYPE2 �����
�� � ���� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� *TYPE2 ���� ��
� �����. *TYPE2 ���� ��� ��� *TYPE1 ���� ��� ��� ����.
�� ��
105 ���� ��� � ���
i5/OS V5R3M0 ��� ���� �� �� �� ���� �� � ���� �� *TYPE2 ���
��� ��� ��� � ���. � �� ��� QFILESYS1 ��� �� 2� ��� ����
�.
104 IBM ��� - iSeries: � � � ��� �� � ���
108 ���� ��� ��: � ASP�
� ASP� ��� �� � ���� �� *TYPE2 ���� ���� ���� �� �� � ASP�
V5R2 ��� ���� ���� �� ����� �� ����� � �����.
�� ����
��� �� ��� � ���� � � �� �����.
�� �� ��
i5/OS V5R3M0 ��� ���� �� �� �� ���� �� � ���� �� *TYPE2 �����
� ��� ��� � ���. � �� ��� QFILESYS1 ��� �� 2� ��� �����.
�� �� �� ����� ��� �� CVTDIR(���� ��) ��� ��� � ����.
CVTDIR OPTION(*CHECK)
CVTDIR ��� � ��� ″��″(/), QOpenSys � UDFS � ���� �� �� ���� �� � �
���� �� �� �� �����. ��� � ��� �� ��� �� ����, ���� �� ��
���� �� � ���, � � ���� �� ��� �� � � � � ���� �� ��� ���
�� ��� �����. �� ��� ��� �� ���� ��� �� ���� ���� �� �� ��
��(99)� �� ��� � ���. ��� CVTDIR ��� OPTION ����� �� *CHGPTY �� �
��� �� ��� ����� ��� � ����. � ���� ��� �� �� ��� CVTDIR� ��
����.
QFILESYS1 �� ��� ���� ���� ��� �� �� ���� ��� ��� ��
QFILESYS1 � ���� ��� � ����. �� �� �� ��� � ��� ��� �� ����
�. � ��� ���� �� � ���, � ����� ��� �� �, � ����� ��� ���
� �� �� ��� ���. �� �� � �� ��� ��� QSYSOPR �� ������ �
����. ���� ��� ���� ��� �� QHST ��� �� QFILESYS1 � ���� � ��
� �� ���� �� �� ��� � ����. � ���� ���� ���� �� � ����
��� ��� ��� � �� ��� ��� � ����.
�� ��
104 ���� �*TYPE1�� *TYPE2� ��� ���
�� � ����� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� OS/400 V5R1�
*TYPE2 ���� ��� �����.
�� ��
CVTDIR(���� ��) ��
��� ��� �
�� ��� �� ��� ��� � ��� ��� ��� ����. � ��� ��� ��
QP0FCWA� ����. � ��� �� ���� ��� ����� ��� � � �� � ���� �
���� ���� �� �� ���� �����.
�� � ��� 105
��� ��� ��� ��� � ���� �����. ����� ���� � ��� ��� ���
� �� �� CPIA08B� QFILESYS1 � ��� � QSYSOPR �� ����� �����.
�� ��
107 ���� ����� ��� ���
*TYPE1 ����� ��� ��� ��� �� *TYPE2 ����� ��� � � �� *TYPE2
����� ���� �� ��� ��� ����.
���� �� ��
*TYPE2 ����� ���� ��� UTF-16 ����� ���.
* TYPE2 ����� �� �� UCS2 1 ��� ��� *TYPE1 ����� ����. ��� ��
� ���� �� �� ���� ��� ���� ��� �� � ����. ��� ���� ��� ���
� ��, � ��� ���� ��� UTF-16 ���� ���� �� CPIA08A� QFILESYS1 � �
�� � QSYSOPR �� ����� ���� �� ��� � ��� �����. ��� � �� �
�� ���� �� �� ����� � ������ ��� � ����.
UTF-16� �� ��� ��� ����(Unicode) ���(www.unicode.org )� ������.
�� ��:
� ��� � ��� ����(Unicode) ��� ��� � ����.
� ��, ���� �� ��(: é �� à) �� ����� �� ��(: ä �� ö)� ����� ���
� �� � ���� ����� � ���� �� ����� ��� ��� �� � ����. �� ��
� � ���� �� ��� ���� � ��� ���� ��� ����. *TYPE2 ����� �� �
�� ��� � �� ����. *TYPE1 ����� � �� ��� � �� ����� ��
�� � � �� ���� � ����. � ����� ��� �� ��� �� �� �� �����
�� �� ��� �� �� ���� �� � �� ����. ��� *TYPE2 ����� ��
�� �� � � ��� ��� ���� ���.
�� ��:
� ���� ��� ����(Unicode) ��� ���.
��� ��� �� �� ����. �� ��� � �� �� ����(Unicode) ��� ����
�, �� ����(Unicode) ��� �� �(: 0xD800-0xD8FF)� ��� �� ����(Unicode)
��� �� �(: 0xDC00-0xDCFF)� ����. �� ������ ���.
����(Unicode) �� � ��� ����� ��� ��� �! ��(� ���) ��� ���� ��
��. ��� ��� ��� *TYPE1 ������� ����� *TYPE2 ������� ���� ���
�. ���� �� ��� � ��� ��� �� ��� �� ���� �� ����� *TYPE2 ��
��� ���� �� � ��� �����.
106 IBM ��� - iSeries: � � � ��� �� � ���
��� ��� ����
��� ���� �, *TYPE1 ����� ��� � ��� ��� ���� *TYPE2 �����
�� ��� � ��� �� ��� ������.
*TYPE1 � *TYPE2 ����� �� � �� ���� ��� � ��� ��� ��� ��� �
���� �� ��� ��� �� �� ��� ���.
��� ���� �� �� ���� ��:
���� �� �� �� � �� ����� �� ���� ���� �� ��� ���� ��
�����.
�� �� � ��� ��� �� �� ���� ��� ���� ��� ��� �� ���� �
���. �� CPIA08C� QFILESYS1 � ��� � QSYSOPR �� ����� �����.
���� ��� ��:
*TYPE1 ����� ��� ��� ��� �� *TYPE2 ����� ��� � � �� *TYPE2
����� ���� �� ��� ��� ����.
�� CPIA08B� QFILESYS1 � ��� � QSYSOPR �� ����� ���� ��� ����
�.
*TYPE1 ����� ��� ��� ��� �� *TYPE2 ����� ��� � � �� *TYPE2
����� ���� �� ��� ��� ����. �� CPIA08B� QFILESYS1 � ��� �
QSYSOPR �� ����� ���� ��� �����.
�� ��
105 ���� ���� �� ��
�� ��� �� ��� ��� � ��� ��� ��� ����. � ��� ��� ��
QP0FCWA� ����. � ��� �� ���� ��� ����� ��� � � �� � ����
����� ���� �� �� ���� �����.
�� ���� ����
���� � ���� ����� *TYPE2 ���� ���� � �� ���� ����� ���� �
��.
��� �� ���� ����� � � �� �������.
v *TYPE2 ���� ��� � ����� �� ��
v �� ��� ���� � �� �� ����
�� � ��� 107
*TYPE2 ����� �� ��� *TYPE1 ������ � ��� ���. ���� 350� ��� �
���� � *TYPE2 ����� �� �� ����� � *TYPE1 ������ �� �� ��
��� ����. 350� ��� ����� � *TYPE2 ����� *TYPE1 ������ ���� 10%
� ���.
�� ��� ���� � �� ����� ����. �� ��� ��� � ����� *TYPE1 �� �
*TYPE2 ���� �� ��� � ��� ���.
�: i5/OS V5R3M0 ���� ��� �� �� ���� ��� �� OS/400 V5R2(CVTDIR) ���
� *ESTIMATE � ����� ��� � ����. ��� �� �� �� �� ���� ��
��� ���� �����.
�� ��
CVTDIR(���� ��) ��
�� ��: �� ��
�� ��� �� ������ ��� �� �� � ��� � �������.
������ �� ��� �� �� �� �� ���� �����. �� �� �� �� � �� ��
� � ��� ���� �� ��� �� � �� � ����� ���� ����.
�� ��
13 ���� ����
��� ����� ���� ��� ��� �����. ���� ���� ����� �� ���� �
��� ��� ���� ��� �� � � ����. ��� ����� ���� ��� ��� � �
���.
�� ��
106 ���� ����� �� ���
*TYPE2 ����� ���� ��� UTF-16 ����� ���.
�� ��
�� �� �(symlink())
�� ��: �� ASP
� ASP� ��� �� � ���� �� *TYPE2 ���� ���� ���� �� �� � ASP�
V5R2 ��� ���� ���� �� ����� �� ����� � �����.
OS/400 V5R1�� �� ��� ��� ����� �� �� ��� �� ��� ���� �� �� �
���. V5R2 ��� �� � ���� ���� � ASP� ������ �� � ASP(���
ASP_NAME)� ������ �� � � �� API� V5R1 ���� ����� ������.
CALL QP0FCVT2 (*ESTIMATE ASP_NAME *TYPE2)
�� ��
108 IBM ��� - iSeries: � � � ��� �� � ���
104 ���� �*TYPE1�� *TYPE2� ��� ���
�� � ����� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� OS/400 V5R1�
*TYPE2 ���� ��� �����.
�� ��: �� � ��
*TYPE1�� ���� ����� *TYPE2� ��� � ����� ����� ��� � ����.
���� ����� *TYPE2 ����� ���� �� *TYPE1 ��� ���� ��� *TYPE2� �
��� ����� *TYPE1 ��� � ����� ����� ��� � ����.
�� ��: �� �� ��� ���� ��
���� *TYPE2 ���� ��� ����� ″��″(/), QOpenSys � ��� ASP UDFS � ����
���� � RCLSTG(���� ��) � RCLLNK(���� �� ��) ��� � ASP� �����
� �� �� � ��� ������ ��� � ���.
OMIT(*DIR) ���� �� RCLSTG ���� �� � ��� ����� ���� �� � ����
�� �� ����� ����� �� �� ��� � ����.
�� ��
117 ���� �″��″ (/), QOpenSys � ��� �� � ��� ���
RCLLNK(���� �� ��) � RCLSTG(���� ��) ��� ���� ″��″(/), QOpenSys � �
�� �� � ��� ��� ��� � ����.
�� ��
RCLSTG(���� ��) ��
RCLLNK(���� �� ��) ��
�� �� ��� ���
″��″(/), QOpenSys � ��� ASP UDFS � ���� ����� � ���� *TYPE2 ���� �
��� ���� ��� ��� �� � ��� �� ���� ���� ���� ����.
�� ��� � ���� ���� ���� ���� ����� ����� ��� ����� *TYPE1
� *TYPE2 ������ ����� �� � ����.
���� *TYPE1 ���� ���� *TYPE2 ���� ���� ����� ���� � ���� ��
��� ���� �� ��� �� �� ��� � ����� ��� � �� ��� � ��� ��
���. � ��, ��� �� � � ����� ��� � �� ��� � �� �� ����
����� *TYPE1 ����� ��� ����� ���� �� ��� ���� � ���� ��
�� ��� ��� �� � � �����.
�� ��
23 ���� ���� ���
iSeries� �� �� � ��� ����� ��� � ����.
�� � ��� 109
|
|
|
|
|
|
|
|
|
|
|
|
|
25 ���� � ��� ��
�� ��� �� � �� ��� � ����. ��� �� ��� ��� ��� ��� ��
� �� ��� �� ��� � ����.
���� ���
���� 1� ��� ����� ���� ��� ��� �� ����� �� ����� �� � �
�� �� ����. �� ���� �� ��� ���� �� ��� �� ��� �� �� ���� �
��� ����� ��� � ��� �� �� ����.
� ��� �� �� �� ��� ��� ���� �� � ��� ���� ���� �� �����
���� �� � ��� ����� ��� ��� �� �� �����.
�� ��
�� �
��� ��
� ����� �� � ��� ����� �� ��� ��� �����.
�� ��
�� �
�� ��
�� �� � ��� ����� ���� ��� ��� �� ����� �� ����� �� �
��� �� ����.
��� �� �� �� ��� �� ����.
v ����� ����� �� ��� �� �� � ��
v ���� � � ����� ��� �� ����� �� �� � ��
v � � �� ���� ��� �� �� �
v ���� �� ��� �� ��� �� �� ���� ���� ���� �� ��
v ����� ��� ��� ��
��� ���� �� �� ����� ����� ��� � ����. �� � ����� ��� �,
���� � �� ��� ���� � ����. ″��″(/), QOpenSys, UDFS � ���� ����� �
����.
�� ��
111 ���� ������ � �����
�� � ��� ����� ����� ��� ��� � ���� � � �� ��� ����.
110 IBM ��� - iSeries: � � � ��� �� � ���
����� � ����
�� � ��� ����� ����� ��� ��� � ���� � � �� ��� ����.
����� �� ����� ����� �� ��� ���� ���.
v ����� � � � �����? �� � ��� ����� � ����� ����� �� ��
��.
v ����� ����� ����� �� �����? ��� ��� � ����� ����� ��
�? � ��, �� �� ��� ��� ����� � �� ��� ��� ��� ��� ����
�� ����� �����.
v ����� ��� � � �����? ����� �� �� � �� �� ����� �� ��, ��
�� ���� ���� �� �� ��� ����?
v ����� ��� �� ����� � � � ����? � ����� ��� �� ���� ��
��, � ����� ��� ��� �� �� � �� ����� �� ��� � ����. �
��, ��� �� �� ���� ����� ���. ��� ����� ��, �� �� ���
��� ��� ��� �� �� �� ���� �� ��� ��� ��� ���.
�� ��
110 ���� ��� ��
�� �� � ��� ����� ���� ��� ��� �� ����� �� ����� �
� � ��� �� ����.
���� �� �� ��� ����
� �� � ��� ���� ��� i5/OS ��� ��� ���� ���� � ����.
���� ���� ��� ��� �, ���� � �� �����. ″��″(/), QOpenSys, UDFS � �
��� �� ���� ��� �����. �� ��� ����(CL �� �� API)� iSeries Navigator
� ���� �� � ��� ����� ���� � ����. ��� � ��� ���� iSeries Navigator
� �� ���� � �� ��� � ����.
�: �� ��� ��� � �� �� � � iSeries� �� xSeries Server(IXS) ��� �� �
��� ���� ��� �� ���� � ���. �� � � ����� � � �� ���
�� ���� � ���. � � /dev/QASP01, /dev/QASP22 � /dev/IASPNAME���.
�� ���� �� � ���� ��� ��� ��� ����.
v � ��� API � � ���� ��� ���� ��� �� �� � � ��� � ����. ���
������ ���� ���, � ID �� �� ���� ���� ��� �����.
v �� � ��� ����� �� ����� �� ��� � , ��� ��, ��� �� � ���� �
��� ��� �� � �� �� � ��� ��� � ����. �����, ������ ��
�� ��� ���� � �� ���� ��� � ����. � ��, ��� � ��� ���
� "*.data" ��� ��� "/MyCompany" ��� �� ����� �� ���� � ���, "A*.data"
� "B*.data" ��� ��� �� ����� ����� ��� � ����.
�� � ��� 111
|
v ����� �� ��� ���� ���� �� �� ��, �� ��, ���� �, ���� �� �
�, ���� � �� ���� � � ���.
���� ����� ����� �� ����� ����� �� ��� �� ����� �� � �
� ��� �����. ���� ����� �� � ��� ��, ���� ���� ����� �
�(�� �� ��, ���� �� �� �� �)� �� ��� �, ����, �� ��� �� �
�� ���� � ���.
�: ��� ��� �� ����:
– �� �� ����� ���� ������ ����, ����� ��� �� ��� � ���
��� ���� ����� �� ���� � � � ���.
– ����� ��� ��� ��� �� ����� ��� ��� ����� ���� ���
�� �� ���� � ���. ��� ���� � ����� ��� �� ����.
– ��� ��� ��� �� ����� ����� ���� �� ����� ���� ���� �
����� �� ���� � �� ����.
– APYJRNCHG(���� ���� ��) ��� ���� �� ����� �� �� ��� ���
�� �� ���� ����. ��, ��� �� �� �� ����� ���� � ��� �
��� �� ��� � �� �� �� ���� ����.
v ����� � �� ���� � �� �� � ��� ���� �� �� � ���. �����
� ���� ��� ��(NLS)� �����.
v ���� ������ ���� ���� �� � ��� ����� ��� �� ��� ��(IPL)
�� �����.
v ��� � ������ ���� �� � ��� 2GB - 1���. RCVSIZOPT(*MAXOPT2 ��
*MAXOPT3)� ��� �� 4 000 000 000������. ���� �� �� �� �� �� ���
15 761 440������. ��� �� ����� 15 761 440���� ���� �� �� ��
*MAXOPT2 �� *MAXOPT3 ��� ���� ��� ��� ��� � � ����.
��� �� �� ��� �� ��� ��� QSYSINC/H(QP0LJRNL) ��� ��� C �� �
qp0ljrnl.h� ��� ���� �� � ��� �� ��� �� �� �� ����� �� ����.
�� ��
19 ���� ���� ��
��� �� ��� ���� ��� ��� �� ���� �����.
4 ���� ������
����� ���� ��� ���� ����� �� � ���� � �������. � �����
� �� ��� ���� ���� �� ����. � ���� �� ����� � � ����.
16 ���� ��� ���
�� ����� �� �� ��� �� � ������.
�� ���
112 IBM ��� - iSeries: � � � ��� �� � ���
115 ���� ���� � �
iSeries Navigator� �� ������ ���� � ��� �� �� ������.
116 ���� ���� ���
������ ���� � � �� �� ���� � ����� ���� ����� �� � ���
�� �� ��� � ����.
116 ���� ���� ���
������ ���� � � �� �� ���� ���� ���� �� �� �� ������ ��
� ��� ����� �� ��� ���� ����� ��� � �� �� CHGJRNOBJ(���� �
��� ��) ��� ��� � ����.
�� ��
�� �
�� �� �� ��
���� �
�� � � � � ���� �� ����� ��� ��� ���� � �� �� ���� �����
�.
v ���� �
v �� ����� �� ��
v �� ��
v �� �� ��
v � ID �� ��
v ���� �� �� �
��� ���� � � ��� ��� ����.
v �� � �� ���
v � �/��
v � �� ��
v ����� ���� ��
��� ���� � � ���� �� ���� ��� �����.
v �� ��(�� � ���� �� �� ���� )
v ��
v ��
v ��� �
v CHGJRNOBJ(���� ���� ��) ��
v ��� ��
v APYJRNCHG(���� ���� ��) �� �
�� � ��� 113
v APYJRNCHG(���� ���� ��) �� ��
v ��
v ��
�� ��
�� �
�� �� �� ��
�� � � �� �� ����
��� ���� �� � ��� � � ���� �� ��� ���� � �� ��� �� ����
�� ���� �����.
� ���� � � �� �� ��� �� �� ��(�� �� C, �� CM)� ��, ��� ��� ��
� � ���. �� �� ��� �� �� ��(�� �� C, �� RB)� � ���� � � ���
� ��, � � � �� ��� ����� ������ ����.
�� ���� �� ��� ���� ���� �� � ��� ��(�� �� B)� ��� ����.
v AA — � � ��
v B0 — � �
v B1 — �� �
v B2 — �� ��
v B3 — �� ��/�
v B4 — �� ��(�� ����)
v B5 — �� ��(��)
v B7 — �� ���� �� ��
v FA — �� ��
v JT - �� � (�� ��� ��� ‘’ ����� � �� ���� � �� ����)
v OA — �� ��
v OG — ���� 1� �� ��
v OO — ���� ��� ��
� �� �� � ��� �� ��� ��� �� ��� ��� ���� � �� �� ����.
�� �� ��� ���� � � ��� � ��� ��� ��� �����. �� ���� �
� ��� �� ����� �� ����. �� ���� �� �� ��� ��� �� �� �� ���
� �����. ���� �� �� � � ���� ���� ���� �� ���� � ����.
���� ������ � � ��� ��, B1 �� ��(�� �)� �� ���� �����.
114 IBM ��� - iSeries: � � � ��� �� � ���
|
� ���� � � � � ��� � �� ��� ���� ���. � ��, B4 �� ��(�� �
�)� �� �� �� �� ���� B2 �� ��(�� ��)� � � ����. � ���� ��� �
� �� ��(C -- RB)� ���� � ��� ����.
� ����� ��� ��� �� �����.
1. � � � ����� �� �� ���� �� ���� ��� ����.
2. ��� ��� � � � � �����, �� IPL � � �� � � ���� �� �� ��
� �� �� �������.
�� ��
�� �� �� ��
� �� �� � ��� ����
���� �� � ��� ������ �� �� ��� ��� ��� �� �� ���� ��� ��
� ����� �� ��� � ���� ����� ���.
�� ��� �� ��� ���� ��� ��� �� �� ���� ����� ’� �’� � ��
�. �� �� ��� ��� ����.
�� �� ��� �� ����� ���� �� ��� ����� �� �� � ID� ���� ����
���� �� ����(: �� ��(DSPJRN))� ����� �� ��� ���� �����. ���
��� ��� ��� ���� ����� �� � �� �� ��� ��� � ���� ��� ����
� ��� ����.
�� ��
15 ���� ��� ���
�� ��� ��� � ����� �� �� ����� ���� �� � ��� � ���.
��� �
iSeries Navigator� �� ������ ���� � ��� �� �� ������.
1. iSeries Navigator�� ���� ������.
2. �� ���� ������.
3. ����� ����� ��� �� ���� ��� ��, ���....� ������.
4. ��� ��� � ��� ��, �� ������.
�� �� ����� �� ������ ���� � ��� STRJRN(�� � ) �� �� QjoStartJournal
API� ��� � ����.
�� ��
111 ���� ����� �� � ��� �����
� �� � ��� ���� ��� i5/OS ��� ��� ���� ���� � ����.
�� ���
�� � ��� 115
���� ���
������ ���� � � �� �� ���� ���� ���� �� �� �� ������ ��
� ��� ����� �� ��� ���� ����� ��� � �� �� CHGJRNOBJ(���� �
��� ��) ��� ��� � ����.
���� ���
������ ���� � � �� �� ���� � ����� ���� ����� �� � ���
�� �� ��� � ����.
�� ��
STRJRN(�� � ) ��
QjoStartJournal API
�� �
��� ��
������ ���� � � �� �� ���� ���� ���� �� �� �� ������ ���
��� ����� �� ��� ���� ����� ��� � �� �� CHGJRNOBJ(���� ����
��) ��� ��� � ����.
�� ��
111 ���� ����� �� � ��� �����
� �� � ��� ���� ��� i5/OS ��� ��� ���� ���� � ����.
�� ���
115 ���� ���� � �
iSeries Navigator� �� ������ ���� � ��� �� �� ������.
���� ���
������ ���� � � �� �� ���� � ����� ���� ����� �� � ���
�� �� ��� � ����.
�� ��
CHGJRNOBJ(���� ���� ��) ��
��� ��
������ ���� � � �� �� ���� � ����� ���� ����� �� � ��� �
� �� ��� � ����.
iSeries Navigator� �� ����� ���� ����� �� �� ������.
1. iSeries Navigator�� ���� ������.
2. �� ���� ������.
3. ���� ����� ����� ��� �� ���� ��� ��, ���....� ������.
4. ��� ������.
116 IBM ��� - iSeries: � � � ��� �� � ���
�� �� ����� �� ����� ���� ����� ENDJRN(�� ��) �� �� QjoEndJournal
API� ��� � ����.
�� ��
111 ���� ����� �� � ��� �����
� �� � ��� ���� ��� i5/OS ��� ��� ���� ���� � ����.
�� ���
116 ���� ���� ���
������ ���� � � �� �� ���� ���� ���� �� �� �� ������ ��
� ��� ����� �� ��� ���� ����� ��� � �� �� CHGJRNOBJ(���� �
��� ��) ��� ��� � ����.
115 ���� ���� � �
iSeries Navigator� �� ������ ���� � ��� �� �� ������.
�� ��
ENDJRN(�� ��) ��
QjoEndJournal API
�� �
″��″ (/), QOpenSys � ��� �� �� ��� ��
RCLLNK(���� �� ��) � RCLSTG(���� ��) ��� ���� ″��″(/), QOpenSys � ��
� �� � ��� ��� ��� � ����.
RCLLNK � RCLSTG ��� ���� �� ���� ��� � ����.
v ���� ��� �� ��� ��
v ��� �� � ��� ��� ��
v � ���� ��� ��
v ���� �� ���� �� ��
v �� ���� ��
v ��� ��� ���� �
v � � ��� ��� ��(RCLSTG�)
v ��� ���� ��(RCLSTG�)
�� ��
109 ���� ��� ��: �� � ��� ���� ���
���� *TYPE2 ���� ��� ����� ″��″(/), QOpenSys � ��� ASP UDFS � ��
�� ���� � RCLSTG(���� ��) � RCLLNK(���� �� ��) ��� � ASP� �
���� � �� �� � ��� ������ ��� � ���.
�� � ��� 117
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RCLLNK(���� �� ��) � RCLSTG(���� ��) �� ��
RCLLNK(���� �� ��) � ���� ��(RCLSTG) �� � � ���� ����(/), QOpenSys �
��� �� � ���� ���� ��� � ����.
RCLLNK ��� �� � ��� � ����� ���� ���� ��� �� ���� �����.
RCLSTG ��� � ��� �� ����. ��� RCLSTG ��� RCLLNK ��� ����� ��
� � � ���� ��� � ����. �� ���� �� �� ��� �� �� ��� �����.
� 11. RCLLNK � RCLSTG �� ��
RCLLNK OBJ(’/MyDir/MyObj’) RCLSTG ASPDEV(*SYSBAS) RCLSTG ASPDEV(<IASPNAME>)
���� �� ��� ��� �
��?��� ���
�� � �� �� �� ��
� �� � ����? ���
�� � � ASP� � �
��� ��� � ���.
�� ASP� ����� ���
� ����?
���, ��� � � ASP� �
���� �����.
��� � ��� ASP� ��
��� �����.
� ASP� ����� ����
�.
��� ����� �����?
����� ��� ��� �� �
�� �� ���� ���� ��
���.
����� ��� ���� �
����.
����� � ASP ����
�����.
��� � ���� ����
�� �� ��� �� ���
��� �����?
��(��� ��� ″��″ (/),
QOpenSys � ��� �� �
��� ��)
� �
��� ����� �����
�?���
��� ��� �� ���� �
���� �����?���
�� ��������? ��� ���
��� ��� � �� ��
��� �� �����?�� ��� ��� ���
�� � �� ��� ��
��� �� �� ��� ��
����� �����?
�
��(��� ��� �� �
��� �� ���� ��
� ��)
�
��� �� ��� ����
� �� � ����? ��� ���
�� ��
120 ���� �: RCLLNK(���� �� ��) ���
� � RCLLNK(���� �� ��) ��� ���� ″��″(/), QOpenSys � ��� ��� ��
� ���� ����� ��� � �� ��� �� ����.
�� ��
119 ���� ��� � ��� �� ���� �� ��
� �� ���� �� �� RCLLNK(���� �� ��) ���� �� ��� �� � ��� �
� ����� �����. �� ��� ����� �� ��� ��(IPL) �� ����. �� �
� RCLSTG(���� ��) ��� ���� ��� ���� � �� �� �� �� ����.
118 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
|
|
|
||
||||
|||||
||||||
||||||||
||||
||||
|||
|||||
|||||
|||||
||||
|||||
||||||||
|||||
|
|
|
|
|
|
|
|
|
|
�� ��
RCLSTG(���� ��) ��
RCLLNK(���� �� ��) ��
RCLLNK(���� �� ��) ��
RCLLNK(���� �� ��) ��� ���� �� �� � �� ����(/), QOpenSys� �� ��
�� � ��� ��� �� � ���� ���� �����. ��� ���� ���� �� � �
��� ���� ��� � �� ���.
RCLLNK ��� �� ���� RCLSTG(���� ��) �� ���� ��� � ����. � ��,
RCLLNK� �� ���� ���� ���� ���� � ������.
v ���� ����� ������.
v ���� ���� ���� ������.
v �� ����� ����� ����� ���.
v �� � �� ���� �� �� �� � ���.
v �� � �� � ASP� ��� � ��� ���.
�� �� ��� �� ���� �� �
� �� ���� �� �� RCLLNK(���� �� ��) ���� �� ��� �� � ��� ��
����� �����. �� ��� ����� �� ��� ��(IPL) �� ����. �� ��
RCLSTG(���� ��) ��� ���� ��� ���� � �� �� �� �� ����.
� 12. �� � ����� ���� RCLLNK � RCLSTG ���� �� ��� ����
��� �� RCLLNK� �� ��
R C L S T G A S P D E V
(*SYSBASE)� �� ��
/dev/zero *CHRSF
/dev/null *CHRSF
/dev/xti/tcp *CHRSF ���
/dev/xti/udp *CHRSF ���
/etc/vfs *STMF ���
RCLLNK ��� ���� �� �� � ����� ��� ����� �� ���� ��� �� ��
��� ���� � *DIR �� *ALL� �� SUBTREE ����� � ����� ���. ���
��� ����� �� ����� ����� ���� ���. � ��,
RCLLNK OBJ(’/dev’) SUBTREE(*DIR)
���� �� �� /dev/zero � /dev/null *CHRSF ����� �� ����.
RCLSTG ��� ���� �� �� � ��� �� ����� �� ���� ��� *SYSBAS�
�� ASPDEV ����� � ����� �� ��� ���� � �� ������ ����.
�� � ��� 119
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|||||
||||
||||
||||
||||
|||||
|
|
|
|
|
|
|
�� ��
8 ���� ����� �����
�� � ���� �� ����� �� ���� �� �� ��� �� � � ����� ��
��.
�� ��
118 ���� �RCLLNK(���� �� ��) � RCLSTG(���� ��) �� ���
RCLLNK(���� �� ��) � ���� ��(RCLSTG) �� � � ���� ����(/), QOpenSys
� ��� �� � ���� ���� ��� � ����.
�� ��
RCLLNK(���� �� ��) ��
�: RCLLNK(���� �� ��) ��
� � RCLLNK(���� �� ��) ��� ���� ″��″(/), QOpenSys � ��� ��� �� �
���� ����� ��� � �� ��� �� ����.
�� ��
118 ���� �RCLLNK(���� �� ��) � RCLSTG(���� ��) �� ���
RCLLNK(���� �� ��) � ���� ��(RCLSTG) �� � � ���� ����(/), QOpenSys
� ��� �� � ���� ���� ��� � ����.
�: ����� �� �� ��
� ���� ��� ���� � �� ����� ����. ����� ��� ��� � �� ���
�� ����� �� ��� ��� � ���. ��� � ��� � � ��� �� ���� ��
�� ���� ���.
����� ����� �� ��� ������.
RCLLNK OBJ(’/MyDir/MyBadObject’) SUBTREE(*NONE)
��� /MyDir/MyBadObject� ��� ��� � � ��������.
�: ���� ����� ��� �� ��
� ���� ��� ���� ���� ���� � ���� ���� ����. ���� ���� �
����� � ������ ������. ��� � ��� � � ��� �� ���� ���
� ���� ���.
���� ���� � ����� ����� �� ��� ������.
RCLLNK OBJ(’/MyApplicationInstallDirectory’) SUBTREE(*ALL)
��� MyApplicationInstallDirectory� ��� �� ����� �� ��������.
120 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
�: ″��″(/), QOpenSys � ��� ��� �� �� ���� �� ��� ���� ��
� ���� ��� ��� �� ����� ��� � ����. ���� ��� ��� ���� ��
�� ����� ���� ���.
�� ����� ����� �� �� ��� ��� ��� �� ��� ����. ��� � �
�� � � ���� ����.
�� ����� ����� �� ��� ������.
RCLLNK OBJ(’/’) SUBTREE(*ALL) DMGOBJOPT(*KEEP *KEEP)
�� � ��� �� ����� ��� � �� ���� ��� ���� �����.
�: ″��″ (/), QOpenSys � ��� ��� �� �� ���� �� ��� ���� ��
� ���� ��� ��� �� ����� ��� � ����. ����� ����� �� �� ��
� � ��� �� ����� ���� ���.
�� ����� ����� �� ��� ������.
RCLLNK OBJ(’/’) SUBTREE(*ALL) DMGOBJOPT(*DELETE *DELETE)
��� � ��� � � ��� �� �� ����� �����. �� �� ����� ���
� � ��� ���� �����.
�: �� RCLLNK ��� ��� ″��″(/), QOpenSys � ��� ��� �� �� ��
�� �� ����� ��� ��
� ���� �� ��� ����� �� ����(/), QOpenSys � ��� ��� �� � ����
�� ����� �����. �� ��� ����� ����� �� �� �� � � ��� ��� ��
��� ���.
�� � � �� ��� ���� �� �� � � �� ���� ��� �� RCLLNK ��� ��
��� � ����.
� ��� ���� � �� ��� ����� �� �� �� � � ����� �� ��� ���
���(�� � �� ���� � �� ��).
RCLLNK OBJ(’/’) SUBTREE(*DIR)RCLLNK OBJ(’/tmp’) SUBTREE(*ALL)RCLLNK OBJ(’/home’) SUBTREE(*ALL)RCLLNK OBJ(’/etc’) SUBTREE(*ALL)RCLLNK OBJ(’/usr’) SUBTREE(*ALL)RCLLNK OBJ(’/QIBM’) SUBTREE(*ALL)RCLLNK OBJ(’/QOpenSys’) SUBTREE(*ALL)RCLLNK OBJ(’/IaspName’) SUBTREE(*ALL)RCLLNK OBJ(’/dev’) SUBTREE(*ALL)RCLLNK OBJ(’/OtherTopLevelDirectories’) SUBTREE(*ALL)
��� OtherTopLevelDirectories� ����� �� �������.
�� � ��� 121
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
����� ��
V3R1M0�� iSeries �� ��� �� � ���� ��� �� �� iSeries �� ������ ���
��� �����. ���� ��, ���� � ��� ��(: �� �� ��)� �� � ���� �
��� �� � ���� ���.
�� � ���� ��� �, ���� � �� ��� ����� �� � ��� ��� �����
�� ���� ����� ��� ����(API) ��� ���� ���.
�� �� � ���� ��� �� �� ������ �� ��� � �� ��� ��� � ���
�. CL ��, iSeries Access ���� �� �� �� �� API� ���� ��� ��� ��� � ��
��.
��� ��� ���� �� ��� �� ��
�� �� ��(DDS)� �� �� �� ��� ���� ������ � � � ��� �� ��� �
� ��� �� � �� �� ���� �� � ����.
������ �� ���� ��� �� ��� ��� ���(�� ��� � ���) ��� ��
��. ��� �� ��� ����� ���� ��� ��� ��� �����. ���� ������
� ��� ����� �� ��� �� ��� �� �� �����.
�� �� � � � ��� �� ����� ���� ���� �� �� �� ��, ���� �
�� � �� ���� �� � � ���� �� ���� ���. ��� �� ���� ����
���� � ��� �� �� �� !��� �� �� !���. ������ � ��� � ���
�� �� ��� ���. ��� �� �� ����� ���� ��� ����, ���� ����
��� ��� �� �� !��� �� �� !���. �, ��� �� � ���� ��� �� ��
� ��, �� �� �� �� ���� ��� �� �����.
�� ��
19 ���� ���� ��
��� �� ��� ���� ��� ��� �� ���� �����.
CL ��� ��� �� ��
��� �� ������ � �� �� ��� ��� � ��� �� �� CL �� ��� ���
�.
CPYTOSTMF � CPYFRMSTMF ��
CPYFRMSTMF(��� ���� ��) � CPYTOSTMF(��� �� ��) ��� ���� ��� �
� ������ � �� �� ��� ��� � ����. CPYTOSTMF ��� ���� ������
� ����� ��� �� �� � ����. �� CPYFRMSTMF ��� ���� ��� ���
� ������ � ��� �� � ����. �� �� � �� ��� ���� �� ��, ��
� ��� ����.
122 IBM ��� - iSeries: � � � ��� �� � ���
��� � �� ����� ����. ������ �� ��� ��� ��� �� �� �� �� ��
���� ��� �� �� �� ��� � �� ���� ���. ���� �� � ��� ��
� ������ �� ��� � �����.
CPYTOSTMF � CPYFRMSTMF ��� ���� ��� �� �� � �� ��� ��� �� �
���.
CPYTOIMPF � CPYFRMIMPF ��
CPYTOIMPF(���� �� ��) � CPYFRMIMPF(���� ���� ��) ��� ���� ���
�� ������ �� �� ��� ��� �� ����. CPYTOSTMF � CPYFRMSTMF ��� �
��� � � �� �(DDS �) ������ ��� ��� �� � ���. ���� ���
�� ��� �� �� ���, � ��� ���� �� ������ �� ��� ����� ���
� ��� �� ����.
���(�� ����) ���� ��� � CPYFRMIMPF ��� ���� ��� �� ��� ��
� � �� �(FDF)� ��� � ����. �� ��� �� ���� ��, ���, � � ��
��� ���� �� ���� ��� ��� � ����. ��� ��� �� � �� ��� ����
�� � �����.
�� ��� ��� ������ ��� �� ���� �� �� ��� �� ��� �����. ��
���� �� ��, �� � ��� ���� ��� ��� � ����.
1. CPYTOIMPF � CPYFRMIMPF ��� ���� �� � �� �� �� � �� ��� ��
����.
2. CPYTOSTMF � CPYFRMSTMF ��(�� � �� ��� �� �� �� �� ��)� ��
�� �� �� �� ��� � �� ��� ������.
� ��� ����.
CPYTOIMPF FROMFILE(DB2FILE) TOFILE(EXPFILE) DTAFMT(*DLM)FLDDLM(’;’) RCDDLM(x‘07’) STRDLM(*DBLQUOTE) DATFMT(*USA) TIMFMT(*USA)
DTAFMT ����� �� ���(����) �� ���� ����, �� ��� � �� �� �
���� ���� DTAFMT(*FIXED)���. FLDDLM, RCDDLM � STRDLM ����� �, �
� � ���� �� ��� �� ���� ���� ��� �����.
DATFMT � TIMFMT ����� ���� �� ���� �� � �� ��� �� ��� �����.
� ���� ���� ��� � �� ���� ���� ���� ��� �����. ��� �����
� ���.
�� ��
CPYTOSTMF(��� �� ��) ��
CPYFRMSTMF(��� ���� ��) ��
�� � ��� 123
||
CPYTOIMPF(���� �� ��) ��
CPYFRMIMPF(���� ���� ��) ��
�� ��(CL)
API� ��� �� ��
������� ������ � ��� ��� �� ���� �� �� � ��� open(), read()
� write() �� ���� ��� �� ��� �� � �� �� �� �� ��� ��� � ���
�.
�� ��
127 ���� �API� ��� � ���
�� � ��� ������ � � ���� ����� ��� ����(API)� ��� C �
� � ����.
�� ��
open()
read()
write()
�� � ��� API
�� � ��� ��� �� ��
iSeries Access ��� ���� ���� �� �� ������ ���� �� ��� ����, �
�� � �� �� ��� ��� ����.
��� �� ��� ��� iSeries Access ��� ��� ��� ��, PC� iSeries �� �� � � �
��� �� ��� ��� ����.
PC� ��� iSeries Access ���� �� ��, �� �� ������ ���� ��� �� ��
���� � �� ��� ��� � ����. �� ������ �� ���� �� ������ �
�� �� �� ������ �� ��� ����� �� ������ � ��� �� ��� ��
����.
���� ���� ��� ��� �� �:
������ ��� ��� ��� �� �� ����� �� ��� �����.
1. ���� ��� �����.
2. iSeries � ���� � ��� ��� ����� �������.
3. Windows� iSeries Access ���, iSeries ���� �� ��� ������.
4. �� ��� ������.
124 IBM ��� - iSeries: � � � ��� �� � ���
5. iSeries ������ �����, ��� ���� ��� ��� ����, �� ��� � ���
�� ��� ����� ������. PC �� ����� ���� ��� �� �� PC � �
�� ��� �� ����. �� ��� ASCII ���, BIFF3, CSV, DIF, � � ��� �� WK4
� �� � PC � ��� �����.
6. � ��� ����� iSeries�� �� ��� ������.
�� �� �� ������ ���� ��� ��� �� �� ��� � ����. �� �� ��
��, �� � � ���� �� ��� ������. iSeries ����� �� �� ������ .DTT
�� .TFR �� ����. iSeries ���� �� �� ������ .DTF �� .TTO �� ��
��. iSeries Access ��� ������ ��� �� ����� ���� ���� ��� � ��
��.
v RTOPCB� .DTF �� .TTO �� ����� ����.
v RFROMPCB� .DTT �� .TFR �� ����� ����.
�� �� � ��� ��� ���� ������� ��� � �� ��� � ����. � ��,
��� ���� �(Microsoft® Plus Pack� � �)� ���� ��� ���(� ��, RTOPCB
MYFILE.TTO) � ���� ����� ��� ��� � ����.
��� ���� ���� ��� �� �:
��� ��� ��� ������ �� ��� ����� �� ��� �����.
1. ���� ��� �����.
2. iSeries � ���� � ��� ��� ����� �������.
3. Windows� iSeries Access ���, iSeries ��� �� ��� ������.
4. ��� PC ��� ������. PC ��� ��, ���� �� ��� ����� �� ��
�� ���� ��� �� ��� � ����. PC� ��� ��� �� ��� �� ����.
5. �� �� ������ �� ��� ��� ������.
6. � ��� ����� iSeries ��� �� ��� ������.
�: ��� ��� �� ������ � ��� ���� ��, iSeries ���� �� �� ����
�� �� �� � �(FDF)� ��� �� �����. FDF �� ��� �� ���
����, ��� ������ ��� ��� �� ��� � iSeries ���� �� �� ���
�� � �� ����. ��� ��� ������ ��� �� ��� ����� iSeries
� �� ��� ������. �� .FDF �� ��� � � �� ���� .FDF �� ��
� ����.
�� �� �� ������ ���� ��� ��� �� �� ��� � ����. �� �� ��
��, �� � � ���� �� ��� ������. iSeries ����� �� �� ������ .DTT
�� .TFR �� ����. iSeries ���� �� �� ������ .DTF �� .TTO �� ��
��. IBM eServer™ iSeries Access ��� ������ ��� �� ����� ���� ���
� ��� � ����.
�� � ��� 125
v RTOPCB� .DTF �� .TTO �� ����� ����.
v RFROMPCB� .DTT �� .TFR �� ����� ����.
�� �� � ��� ��� ���� ������� ��� � �� ��� � ����. � ��,
��� ���� �(Microsoft Plus Pack� � �)� ���� ��� ���(� ��, RTOPCB
MYFILE.TTO) � ���� ����� ��� ��� � ����.
�� ��
��� � � ��
��� ��� �� ������ � ��� ��� �� iSeries ���� �� �� ������
�� �� �� �(FDF)� ��� �� �����.
�� �� ���� �� ��� ��� �� �:
�� �� ������ � �� � �� ��� ����� �� ��� �����.
1. ���� ��� �����.
2. iSeries � ���� � ��� ��� ����� �������.
3. Windows� iSeries Access ���, iSeries ��� �� ��� ������.
4. iSeries ��� �� �� ������ �� ����.
5. iSeries ����� �� �� ������.
� PC ���� ��� iSeries ������ �� �� � �� ��� �����. iSeries �
� ��� �� PC ��, �� iSeries �� � �� � �� �� ����� ���� ��
�. � �� ��� ��� �� ��� �� ������ �� �� �� �, �� � ���
�����. ��� �� ��� ������ � ��� �� � �� ���.
� � �� �:
��� ��� �� ������ � ��� ��� �� iSeries ���� �� �� ������ �
� �� �� �(FDF)� ��� �� �����.
FDF �� ��� �� ��� ����, ��� ������ ��� ��� �� ��� � iSeries
���� �� �� ����� � �� ����.
.FDF �� ���� �� �� ������.
1. �� ��� �� ���� ��( �� �, ��� ��)�� �� � ������ �� ���
��.
2. ������ � � ��� �� �� ��� �����.
3. ������ � �� ��� � � �� .FDF �� ���� iSeries ���� �� �� ��
� ������.
126 IBM ��� - iSeries: � � � ��� �� � ���
�� iSeries ��� �� �� ��� ��� � ����. ����� �� ��� �� � .FDF �
� ������.
�� ��
125 ���� ���� ��� ������ �� �� ���
��� ��� ��� ������ �� ��� ����� �� ��� �����.
124 ���� ������� ��� ��� �� �� ���
������ ��� ��� ��� �� �� ����� �� ��� �����.
��� ��� �� �� � �� ��
�� �� � �� ��� ���� �� ��� ���� �� �� � �� ��� � �����.
�� �� �� ������ �� �� ���� ��/�� ��� �� �� ��� ��� � � �
���. SNADS ���� �� ����� ����� ���� � �� �� ��� �� ����.
CPY(���� ��) ��� ���� ��� � �� �� �� ��� � ����. ��� �� ��
� ����� ��� �� ��� �, ��� ��� �� � ��(�� ��� �!�� ��� �
� ��� ��)�� ���.
�� PC ������ ���� �� �� ����� PC ����� LAN�� ��� ��� � ���
�. ��� ��� � ���(NFS)� �� �� �� ��� ���� � �� �� ������.
�� ��
CPY(���� ��) ��
API� ��� � ��
�� � ��� ������ � � ���� ����� ��� ����(API)� ��� C ��
� ����.
�� ��� � � ��� ���� �� �� ��(ILE) C/400� ���� ��� ����� �
�� � ����.
v i5/OS� �� �� �� � ��� C �
v ILE C/400 ���� ���� ���� C �
�� � ���� ���� �� ���� �� ��� 132 ���� � 14� ������.
�� � ��� ��� �� � ��� ��� I/O ��� ���� ���. �� API� �����.
� 13. �� � ��� API
�� ��
access() � ��� ��� ��
accessx() ��� ���� �� � ��� ��� ��
chdir() �� ���� ��
�� � ��� 127
� 13. �� � ��� API (��)
�� ��
chmod() � �� ��
chown() � ��� � �� ��
close() � �� ��
closedir() ���� ��
creat() ��� � � �� �� � ���
creat64() ��� � � �� �� � ���(��� � ��)
DosSetFileLocks() �� ��� � ��� � �� ��
DosSetFileLocks64() �� ��� � ��� � �� ��(��� � ��)
DosSetRelMaxFH() � ��� �� � ��
dup() �� � �� ��
dup2() �� ��� �� � �� ��
faccessx() ��� ��� ��� ���� �� � ��� ��� ��
fchdir() ��� ��� �� ���� ��
fchmod() ��� ��� � �� ��
fchown() ��� ��� � ��� � �� ��
fclear() � ���
fclear64() � ���(��� � ��)
fcntl() � �� �� ��
fpathconf() ��� ��� �� �� ��� �� ����
fstat() ��� ��� � �� ����
fstat64() ��� ��� � �� ����(��� � ��)
fstatvfs() ��� ��� �� ����
fstatvfs64() ��� ��� �� ����(64�� ��)
fsync() �� �� �� ��
ftruncate() � �
ftruncate64() � �(��� � ��)
getcwd() �� ����� ��� ����
getegid() ��� �� ID ����
geteuid() ��� ��� ID ����
getgid() �� �� ID ����
getgrgid() �� ID� ��� �� �� ����
getgrnam() ���� ��� �� �� ����
getgroups() �� ID ����
getpwnam() ����� �� ��� �� ����
getpwuid() ��� ID� �� ��� �� ����
getuid() �� ��� ID ����
givedescriptor() �� ���� � ��� ��
ioctl() � I/O �� �� ��
link() �� �� �� �
lseek() � ��/� �� �
128 IBM ��� - iSeries: � � � ��� �� � ���
� 13. �� � ��� API (��)
�� ��
lseek64() � ��/� �� �(��� � ��)
lstat() � �� �� �� ����
lstat64() � �� �� �� ����(��� � ��)
mmap() �� � �
mmap64() �� � �(��� � ��)
mprotect() �� � �� ��
msync() �� � ��
munmap() �� � ��
mkdir() ���� �
mkfifo() FIFO � � �
open() � ��
open64() � ��(��� � ��)
opendir() ���� ��
pathconf() ���� ��� �� ����
pipe() ��� ��� ���� �� �
pread() ��� ���� ���� ��
pread64() ��� ���� ���� ��(��� � ��)
pwrite() ��� ���� ��� �
pwrite64() ��� ���� ��� �(��� � ��)
QjoEndJournal() ��� ��
QjoRetrieveJournalEntries() �� �� ��
QjoRetrieveJournal Information() �� �� ��
QJORJIDI() �� ID �� ��
QJOSJRNE() �� �� ��
QjoStartJournal() ��� �
QlgAccess() � ��� ��� ��(NLS �� ��� ��)
QlgAccessx()��� ���� �� � ��� ��� ��(NLS �� �� ��
� ��)
QlgChdir() �� ���� ��(NLS �� ��� ��)
QlgChmod() � �� ��(NLS �� ��� ��)
QlgChown() � ���� ��� ��(NLS �� ��� ��)
QlgCreat() �� � � �� �� � ���(NLS �� ��� ��)
QlgCreat64()�� � � �� �� � ���(��� � �� � NLS
�� ��� ��)
QlgCvtPathToQSYSObjName()�� � ��� ���� QSYS ������� �(NLS ��
��� ��)
QlgGetAttr() ����� �� ��� �� ����(NLS �� ��� ��)
QlgGetcwd() �� ����� ��� ����(NLS �� ��� ��)
QlgGetPathFromFileID()� ID��� ����� ��� ����(NLS �� ��� �
�)
�� � ��� 129
|
� 13. �� � ��� API (��)
�� ��
QlgGetpwnam() ����� �� ��� �� ����(NLS �� ��� ��)
QlgGetpwnam_r() ����� �� ��� �� ����(NLS �� ��� ��)
QlgGetpwuid() ��� ID� �� ��� �� ����(NLS �� ��� ��)
QlgGetpwuid_r() ��� ID� �� ��� �� ����(NLS �� ��� ��)
QlgLchown() �� �� ���� �� ��(NLS �� ��� ��)
QlgLink() ��� �� �(NLS �� ��� ��)
QlgLstat() � �� �� �� ����(NLS �� ��� ��)
QlgLstat64()� �� �� �� ����(��� � �� � NLS �
� ��� ��)
QlgMkdir() ���� �(NLS �� ��� ��)
QlgMkfifo() FIFO � � �(NLS �� ��� ��)
QlgOpen() � ��(NLS �� ��� ��)
QlgOpen64() � ��(��� � �� � NLS �� ��� ��)
QlgOpendir() ���� ��(NLS �� ��� ��)
QlgPathconf() ���� ��� �� ����(NLS �� ��� ��)
QlgProcessSubtree()���� ���� ���� �� ���� ��(NLS �� ���
��)
QlgReaddir() ���� �� ��(NLS �� ��� ��)
QlgReaddir_r() ���� �� ��(���� � NLS �� ��� ��)
QlgReadlink() �� �� � ��(NLS �� ��� ��)
QlgRenameKeep()� �� ���� �� ��, �� ��� �� ��(NLS ��
��� ��)
QlgRenameUnlink()� �� ���� �� ��, �� ��� �� �� ��(NLS
�� ��� ��)
QlgRmdir() ���� ��(NLS �� ��� ��)
QlgSaveStgFree() ���� �� �� ���� ���(NLS �� ��� ��)
QlgSetAttr() ����� �� ��� �� �(NLS �� ��� ��)
QlgStat() � �� ����(NLS �� ��� ��)
QlgStat64()� �� ����(��� � �� � NLS �� ��� �
�)
QlgStatvfs() � ��� �� ����(NLS �� ��� ��)
QlgStatvfs64()� ��� �� ����(��� � �� � NLS �� �
�� ��)
QlgSymlink() �� �� �(NLS �� ��� ��)
QlgUnlink() � �� ��(NLS �� ��� ��)
QlgUtime() � ��� � �� �� �(NLS �� ��� ��)
QP0FPTOS() �� � ��� �� ��
QP0LCHSG() �� �� ��
Qp0lCvtPathToSYSObjName() �� � ��� ���� QSYS ������� �
QP0LFLOP() ����� �� �� � ��
Qp0lGetAttr() ����� �� ��� �� ����
130 IBM ��� - iSeries: � � � ��� �� � ���
� 13. �� � ��� API (��)
�� ��
Qp0lGetPathFromFileID() � ID��� ����� ��� ����
Qp0lOpen() NLS �� ���� �� � ��
Qp0lProcessSubtree() ���� �� �� ����� ���� ��
Qp0lRenameKeep() � �� ����� �� ����, �� ��� �� ��
Qp0lRenameUnlink() � �� ���� �� ��, �� ��� �� �� ��
QP0LROR() ���� �� ��
QP0LRRO() ��� ���� ��
QP0LRTSG() �� �� ��
Qp0lSaveStgFree() ���� �� �� � ���� ���
Qp0lSetAttr() ����� �� ��� �� �
Qp0lUnlink() NLS �� ���� �� � �� ��
qsysetegid() ��� �� ID �
qsyseteuid() ��� ��� ID �
qsysetgid() �� ID �
qsysetregid() ����� ��� �� ID �
qsysetreuid() ����� ��� ��� ID �
qsysetuid() ��� ID �
QZNFRTVE() NFS �� �� ��
read() ��� ��
readdir() ���� �� ��
readdir_r() ���� �� ��(����)
readlink() �� �� � ��
readv() ��� ��(��)
rename()� �� ���� �� ��. Qp0lRenameKeep() ��
Qp0lRenameUnlink()� ��� ��� � ��.
rewinddir() ���� ��� ��
rmdir() ���� ��
select() �� � ��� I/O � ��
stat() � �� ����
stat64() � �� ����(��� � ��)
statvfs() � ��� �� ����
statvfs64() � ��� �� ����(��� � ��)
symlink() �� �� �
sysconf() ��� �� �� ����
takedescriptor() �� ��� � ��� ����
umask() �� �� �� �� �
unlink() �� �� �� ��
utime() � ��� � �� �� �
write() � ��
writev() � ��(��)
�� � ��� 131
�: � �� i5/OS ��� ���� �����.
� 14. �� � ��� �� ���
�� ��
�� API� � �� � ��� �� close() API� �� �� �� � ���. � �� ���� ���
� �� ����� ���.
�� API� � �� � ��� �� open() API� �� �� �� � ���. � �� ���� ���
� �� ����� ���.
��� �� ��� �� � � ��� API� ��� �� � ����� ��
Qp0lProcessSubtree() API� �� ���. � �� ���� ���
� �� ����� ���.
�� ��� �� ���� *STMF iSeries ���� ��� ���� �� Qp0lSaveStgFree() API
� �� ���. � �� ���� ���� �� ����� ���.
�� ��
29 ���� �� ���� �� ��
� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���
��. ���� �� ��� �, ����, ����� � �������.
�� ��
38 ���� �″��″(/) � ����� �� � ��� API ���
API� ��� � �� ��� ��� �� API� ����(/) � ����� � � ����.
46 ���� ���� �� � ����� �� � ��� API ���
API� ��� � �� ��� ��� �� API� ��� �� � ����� � � ����.
99 ���� �API� ��� ����
����� ��� ����(API)� ���� �� � ���� ���� � ����.
139 ���� �: �� � ��� C ��
��� �� C �� ���� �� �� � ��� �� ���� � �����.
124 ���� �API� ��� �� ���
������� ������ � ��� ��� �� ���� �� �� � ��� open(), read()
� write() �� ���� ��� �� ��� �� � �� �� �� �� ��� ��� � ��
��.
�� ��
����� ��� ����(API)
ILE C/400 ��
ILE C/400� �� � �(ANSI)� ���� � C �� �����.
� �� C ���� �� � ���� ��� �� �� �� � I/O �� �� �� � ���
��� I/O ��� �� � � ����. ���� ���� ��� ���� �� �, �� � I/O�
�����.
132 IBM ��� - iSeries: � � � ��� �� � ���
���� �� � ��� ��� I/O� ����� ����� CRTCMOD(ILE C/400 �� �) ��
CRTBNDC(��� C ��� �) ��� SYSIFCOPT(��� ���� ) ����� *IFSIO�
���� ���. *IFSIO� ��� � �� � ��� I/O �� �� � I/O � �� �����.
��� ILE C/400 C �� I/O� ���� �� �� � ��� �� �����.
�� � ��� ��� I/O� ILE C/400 �� ���� �� �� ��� ��� WebSphere®
Development Studio: ILE C/C++ Programmers Guide ��� ������. � ILE C/400 C �
� �� ����� WebSphere Development Studio: C/C++ Language Reference ��� ����
��.
� �� ��
������� �� �� ���� ��� � ��� �� � ��� API� �������. ��
� ���� ����(/), QOpenSys � ��� �� � ����� ��� � ��� � 1TB(1TB� �
1,099,511,627,776���� ��)�� �����.
�� � ���� 64�� UNIX �� API ��� ���� 8��� �� �� ���� � ��
� ��� ���� � �� 64�� API � �� 32�� API� ��� ���� ���.
������� � ��� ��� � ��� �� ��� �����.
v ��� �� _LARGE_FILE_API� �� ��� ���� ��, ������ 64��� ��� � �
� API � �� ��� ������. � ��, stat64() API � stat64 ��� ����� �����
� �� ��� _LARGE_FILE_API� ���� ���.
v ������ ��� �� _LARGE_FILES� �� ��� ���� ��, �� API � �� ���
� 64�� ��� �����. � ��, ������ �� ��� _LARGE_FILES� ���� �
� stat() API� �� ��� stat64() API� ���� stat() ��� stat64() ��� �����.
�� 10. ILE C/400 �� �� � ��� ��� I/O �� �����.
�� � ��� 133
��� � ��� ����� ������ �� ��� _LARGE_FILE_API� ���� ��� 64��
API� � ������ �� ��� _LARGE_FILES� ��� � ����. �� ��, �� ��� API
� �� ��� 64�� ��� ��� �����.
� ��� ���� ���� ������ ��� �� ��� ���� � ���� �� � �
�� API� ��� � ����.
�� ��
�� � ��� API
stat64()
stat()
API� �� ��� ��
����� �� � �� �� �� � ��� �� ILE C/400 API� ���� �� ���� ��� �
��� ����� �����. ��� API� ���� ��� � ���� � �� ��� ����.
� ��� ����� ����, �, �� �� �� ����� ����.
v ���� � ��� ���� �� �� � � �� �����. ��� � ������ ��
(/)� ���, ��� � ���.
Dir1/Dir2/Dir3/UsrFile
���(₩)� ��� ��� ����. ���� �� ��� �����.
v ������ ���� �� ���� ���.
v � � ���� �� ���� � ����� �� �� � ��� ���� �� ��� ��� � ��
��.
v ��� � �� / ��� ��� /(����) ������ � � ����, ��� � ���.
/Dir1/Dir2/Dir3/UsrFile
v ���� / ��� � �� �� ��, ��� �� ������ � ��� ����, ��� � ��
�.
MyDir/MyFile
��� MyDir� �� ����� ���������.
v iSeries �� � ��� �� ��� �� ���� ��� ��(*) ��� � � � ���. �
�� � �� ���� ���� �� �� � �� ��(*) �� ������.
’**.file’
��� ��(*) �� �� �� ��� � �� ����� ����� �� ������.
v QSYS.LIB � ���� ����� �� � � � ������ name.object-type� ��� ��
� ��� ����.
/QSYS.LIB/PAYROLL.LIB/PAY.FILE
134 IBM ��� - iSeries: � � � ��� �� � ���
v � ASP QSYS.LIB � ���� ����� �� � � � ������ name.object-type� ��
� �� � ��� ����.
’/asp_name/QSYS.LIB/PAYDAVE.LIB/PAY.FILE
v ���� ��(:)� ���� ���. ��� ��� �� �� ��� ����.
v �� � ��� ��� ���� �� ��(*), �� ��(?), � ���(’), � ��(″) � ��(~)�
� �� ��� ���. ��� � ���� �� �� ���� �����. iSeries �� � ��
� � ��� �� ���� ��(*) ��� � ���� ����. � �� � �� API�
QjoEndJournal � QjoStartJournal���.
v Qlg(NLS �� ��� ��) API ����� ��� �, �(null) ��� ��� ���� ���
� �� � �(null) �� �� ���� �� � ��� ���� ����.
�� ��
17 ���� �����
���(� ������ pathname���� )� ��� ����� �� ��� �����.
�� ��
85 ���� �CL �� � ����� �� ��� ��
�� � ��� ���� ��� ���� ����� �� � � � ���� ���� ����� �
����.
�� ��
QjoEndJournal API
QjoStartJournal API
�� ��
���� � � ���� �� �� � �(ANSI)� ��� �� ILE C/400 ��� I/O �� ��
�� �� ���� �� ��� ���. �� � ��� C �� ��� �� � ��� �
��� �� �����. � ��� � �� ��� �� �����.
� �� ��� � � ��� � �� �� ���� �� � ��� �����. � ���
�� � ����� �� C �� fildes ��� ���� �� C �� descriptor ��� ��
���.
� � ��� � ��, � �, �� �� ��� ��� �� ��� �� �� �� � �
� ����. � �� � �� �� ��� � ��� �� ��� � ���, � ��� �
�� �� � ��� ��� � ����.
�� � ��� 135
�� � ���� � ILE C/400 ��� I/O �� ���� �� ILE C/400 ��� ��� �
�� � ��� �����.
����(/), QOpenSys �� ��� �� � ���� ��� � �� �� ���� � ��� � �
�� �� ��� �� � �� �� ���� ��� � ����. �� ��� � ��� ��
�� �� givedescriptor() �� takedescriptor() �� ����� ������.
�� ��
givedescriptor() API
takedescriptor() API
�� ����
�� API
��
�� � ��� API �� � �� � ����� ��� �� ���� ����� �� ����
��� � ����. ��� �� ��� ���� �� �� ������. �� � ��� API� ��
�� � ��� ��� ��� �����.
� � ����� ��� � �� �� �� � ����. NFS �� �� � �� �� ��
����. ��� � ��� �� ��� ���� ID(UID) ��� �� NFS ��� �� �����
���� ��� �����.
��� �� ��� UNIX ������ ��� �����. �� ���(� �� ����� ��) �� �
��, (�� ��) �� �� (����� ��) ����. � �� ����� ���� ���� ���
� �� �� ��� �� �� ��� �����. ��� ��� � chmod() �� fchmod()� ���� �
� ��� ��� � ����. ��, umask() �� ���� �� �� �� � � �� � �
� ��� ���
�� 11. � �� � �� � �
136 IBM ��� - iSeries: � � � ��� �� � ���
�� �� � ��� �� ����� �� ��� ��� ������.
�� ��
chmod() API
fchmod() API
umask() API
�� � ��� API
�� ��
���� ������ ����(/), QOpenSys �� ��� �� � ���� ���� �� �� �� �
��� � �� ��� ��� � ����. � �� ����(���� �� *SOCKET)� ����
� ����� �� �� ��� � ���, �� � �� ��� ������.
� � ��� � �� ����� ��� �� bind() C �� �� ���� �� ��� ���
�. �� �� connect(), sendto() �� sendmsg() ��� � �� ������ �����.
��� �� �� �� write() � read()� �� �� � ��� �� ���� �� ��� ��
�� � ����. ��� �� � � �� ��� �� ����� ���� ����. �� �����
�� �� ��� �� �� � �� �����.
�� ��� �� �, � �� close() �� ���� �� ��� ����. � �� �����
unlink() � �� RMVLNK(�� ��) ��� ���� ��� ��� ���� �� ����.
� �� ����� ��� � ���.
�� ��
�� ����
write() API
read() API
close() API
unlink() API
RMVLNK(�� ��) ��
�� � ��� ��
������ ��� ����(/) � QOpenSys � ��� ���� � �� �� ��� �� �� � �
�� ���� ��� ���� �� ��� �� �� ���.
������ ����� ��� � ������ � ��� �� ��� � �� ��� ��� 16�� �
��� �����. ��� ���� ��, �� ���� ��� �� ���� �����.
�� � ��� 137
��� ���� �� ���� ��� ��� ��� �� �� �� ��, � ��� ���� �� ���
�����.
��� �� ����� ��� �� �� ���, � �� ���� ��� � � ��� �� � �
�� ����� ���� � � ��� ����. � ��, �� �� ��� ��� ��� �� �� �
� ����� �� ��� ��� ����, �� �� ��� ��� ��� ����� ����.
����� �� ���� ������ �� ���� ���� � ����� ���� ������.
�� ��
21 ���� ��� ����
����(/), QOpenSys � ��� �� � ���� ��� � ����� ��� �� �� ���
�� ��� ��� ��� � ����.
�� ��
�� � ���� �� �� ���� � �� ��� �� �� � ���� �� ��� �� ��
��� ���� �� � ����.
�� �� �� �� �� �� � ��� � � ����.
2� ���� �� ���� ��� ��� �� ��� �����. ������ �� ��� �
���.
�� ��� ��� ���� ���� ��� ��� �� �����. ��� ��� �� � ��
� �� ��� �� �� ID(CCSID)�� ��� �� ���, ����� �� �� CCSID
� �����. �� ��� ��� � ��� �����, � �� ���� CCSID�� �
� CCSID� �����. ��� ��� �� ��, � �� ��(��� ��, �, �� �)� �
CCSID�� �� CCSID� �����.
��� �� �� � �� ���� �� �, � �� ��(��� �� � � ��)� �
��� �� �� �����. �� �� ��� �� �� ��� ����.
v � �� ��� �����.
v � ��� � ���� �� � ��� �����.
v �� �� ���� ��(�� �� � �� ��)�� � ��(�� �� � �� �
�)� ����.
�� ��� �� � ��� ��� � ����.
2�, �
�� � �� �� ��� 2��� �����. ������ �� �� ��� �� �
�.
��, �
��� ���� �����. ��� �� CCSID�� ������ CCSID� �����.
138 IBM ��� - iSeries: � � � ��� �� � ���
��� 2�, ��� �� � ��� open() �� �� �����.
�� ��
open() API
�: �� �� ��� C ��
��� �� C �� ���� �� �� � ��� �� ���� � �����.
���� �� ��� �����.
1 �� ��� ID(uid)� ���� �� getuid() �� �����.
2 �� ����� ���� �� getcwd() �� �����.
3 �� ��� �� open() �� �����. ���(�� �� ��) �� �� ��,
�, ���� ��� ����.
4 �� 1���� ���� ��� �� write() �� �����. �� � (3)�� ��� �
��� �� �����.
5 �� �� �� close() �� �����.
6 �� ����� ��� ������� ��� �� mkdir() �� �����. ���� ���
���� ��, � � �� ���� � � ����.
7 ��� ������� �� ����� ���� �� chdir() �� �����.
8 ��� �� ��� ��(3)� ��� �� link() �� �����.
9 �� �� �� �� �� open() �� �����. (8)�� �� ���� � ���� ��
���.
10 ���� ��� �� �� �� read() �� �����. �� � (9)�� ��� � ���
�� �����.
11 �� �� �� close() �� �����.
12 ��� ��� ���� �� unlink() �� �����.
13 ��� ������� �� �� ����� �� ��� ����� ���� �� chdir() ��
�����.
14 ��� �� ������(6)� ���� �� rmdir() �� �����.
15 ��� �� �(3)� ���� �� unlink() �� �����.
�: � � ���� ���� ���� �� CCSID� 37 ����� ��� �����. �� �
��� API�� ��� �� CCSID� ���� ����� ��� ��� ��� C ����
CCSID 37� �� ��� �����. ��� ���� �� �� CCSID� API� ���� �� �
���� ��� �� �� �� ��� ������.
�� � ��� 139
�: � �� �� ���� �� 158 ���� ��� ���� � ���� ���� �� �� ��
� �����.
#include <stdlib.h>#include <stdio.h>#include <fcntl.h>#include <unistd.h>#include <sys/types.h>
#define BUFFER_SIZE 2048#define NEW_DIRECTORY "testdir"#define TEST_FILE "test.file"#define TEST_DATA "Hello World!"#define USER_ID "user_id_"#define PARENT_DIRECTORY ".."
char InitialFile[BUFFER_SIZE];char LinkName[BUFFER_SIZE];char InitialDirectory[BUFFER_SIZE] = ".";char Buffer[32];int FilDes = -1;int BytesRead;int BytesWritten;uid_t UserID;
void CleanUpOnError(int level){
printf("Error encountered, cleaning up.₩n");switch ( level ){
case 1:printf("Could not get current working directory.₩n");break;
case 2:printf("Could not create file %s.₩n",TEST_FILE);break;
case 3:printf("Could not write to file %s.₩n",TEST_FILE);close(FilDes);unlink(TEST_FILE);break;
case 4:printf("Could not close file %s.₩n",TEST_FILE);close(FilDes);unlink(TEST_FILE);break;
case 5:printf("Could not make directory %s.₩n",NEW_DIRECTORY);unlink(TEST_FILE);break;
case 6:printf("Could not change to directory %s.₩n",NEW_DIRECTORY);rmdir(NEW_DIRECTORY);unlink(TEST_FILE);
140 IBM ��� - iSeries: � � � ��� �� � ���
break;case 7:
printf("Could not create link %s to %s.₩n",LinkName,InitialFile);chdir(PARENT_DIRECTORY);rmdir(NEW_DIRECTORY);unlink(TEST_FILE);break;
case 8:printf("Could not open link %s.₩n",LinkName);unlink(LinkName);chdir(PARENT_DIRECTORY);rmdir(NEW_DIRECTORY);unlink(TEST_FILE);break;
case 9:printf("Could not read link %s.₩n",LinkName);close(FilDes);unlink(LinkName);chdir(PARENT_DIRECTORY);rmdir(NEW_DIRECTORY);unlink(TEST_FILE);break;
case 10:printf("Could not close link %s.₩n",LinkName);close(FilDes);unlink(LinkName);chdir(PARENT_DIRECTORY);rmdir(NEW_DIRECTORY);unlink(TEST_FILE);break;
case 11:printf("Could not unlink link %s.₩n",LinkName);unlink(LinkName);chdir(PARENT_DIRECTORY);rmdir(NEW_DIRECTORY);unlink(TEST_FILE);break;
case 12:printf("Could not change to directory %s.₩n",PARENT_DIRECTORY);chdir(PARENT_DIRECTORY);rmdir(NEW_DIRECTORY);unlink(TEST_FILE);break;
case 13:printf("Could not remove directory %s.₩n",NEW_DIRECTORY);rmdir(NEW_DIRECTORY);unlink(TEST_FILE);break;
case 14:printf("Could not unlink file %s.₩n",TEST_FILE);unlink(TEST_FILE);break;
default:break;
}printf("Program ended with Error.₩n"₩
"All test files and directories may not have been removed.₩n");}
�� � ��� 141
int main (){1/* Get and print the real user id with the getuid() function. */
UserID = getuid();printf("The real user id is %u. ₩n",UserID);
2/* Get the current working directory and store it in InitialDirectory. */
if ( NULL == getcwd(InitialDirectory,BUFFER_SIZE) ){
perror("getcwd Error");CleanUpOnError(1);
return 0;}printf("The current working directory is %s. ₩n",InitialDirectory);
3/* Create the file TEST_FILE for writing, if it does not exist.
Give the owner authority to read, write, and execute. */FilDes = open(TEST_FILE, O_WRONLY | O_CREAT | O_EXCL, S_IRWXU);
if ( -1 == FilDes ){
perror("open Error");CleanUpOnError(2);
return 0;}printf("Created %s in directory %s.₩n",TEST_FILE,InitialDirectory);
4/* Write TEST_DATA to TEST_FILE via FilDes */
BytesWritten = write(FilDes,TEST_DATA,strlen(TEST_DATA));if ( -1 == BytesWritten ){
perror("write Error");CleanUpOnError(3);
return 0;}printf("Wrote %s to file %s.₩n",TEST_DATA,TEST_FILE);
5/* Close TEST_FILE via FilDes */
if ( -1 == close(FilDes) ){
perror("close Error");CleanUpOnError(4);
return 0;}FilDes = -1;printf("File %s closed.₩n",TEST_FILE);
6/* Make a new directory in the current working directory and
grant the owner read, write and execute authority */if ( -1 == mkdir(NEW_DIRECTORY, S_IRWXU) ){
perror("mkdir Error");
142 IBM ��� - iSeries: � � � ��� �� � ���
CleanUpOnError(5);return 0;
}printf("Created directory %s in directory %s.₩n",NEW_DIRECTORY,InitialDirectory);
7/* Change the current working directory to the
directory NEW_DIRECTORY just created. */if ( -1 == chdir(NEW_DIRECTORY) )
{perror("chdir Error");CleanUpOnError(6);
return 0;}printf("Changed to directory %s/%s.₩n",InitialDirectory,NEW_DIRECTORY);
/* Copy PARENT_DIRECTORY to InitialFile andappend "/" and TEST_FILE to InitialFile. */
strcpy(InitialFile,PARENT_DIRECTORY);strcat(InitialFile,"/");strcat(InitialFile,TEST_FILE);
/* Copy USER_ID to LinkName then append theUserID as a string to LinkName. */
strcpy(LinkName, USER_ID);sprintf(Buffer, "%d₩0", (int)UserID);strcat(LinkName, Buffer);
8/* Create a link to the InitialFile name with the LinkName. */
if ( -1 == link(InitialFile,LinkName) ){
perror("link Error");CleanUpOnError(7);
return 0;}printf("Created a link %s to %s.₩n",LinkName,InitialFile);
9/* Open the LinkName file for reading only. */
if ( -1 == (FilDes = open(LinkName,O_RDONLY)) ){
perror("open Error");CleanUpOnError(8);
return 0;}printf("Opened %s for reading.₩n",LinkName);
10/* Read from the LinkName file, via FilDes, into Buffer. */
BytesRead = read(FilDes,Buffer,sizeof(Buffer));if ( -1 == BytesRead ){
perror("read Error");CleanUpOnError(9);
return 0;}printf("Read %s from %s.₩n",Buffer,LinkName);
�� � ��� 143
if ( BytesRead != BytesWritten ){
printf("WARNING: the number of bytes read is "₩"not equal to the number of bytes written.₩n");
}
11/* Close the LinkName file via FilDes. */
if ( -1 == close(FilDes) ){
perror("close Error");CleanUpOnError(10);
return 0;}FilDes = -1;printf("Closed %s.₩n",LinkName);
12/* Unlink the LinkName link to InitialFile. */
if ( -1 == unlink(LinkName) ){
perror("unlink Error");CleanUpOnError(11);
return 0;}printf("%s is unlinked.₩n",LinkName);
13/* Change the current working directory
back to the starting directory. */if ( -1 == chdir(PARENT_DIRECTORY) )
{perror("chdir Error");CleanUpOnError(12);
return 0;}printf("changing directory to %s.₩n",InitialDirectory);
14/* Remove the directory NEW_DIRECTORY */
if ( -1 == rmdir(NEW_DIRECTORY) ){
perror("rmdir Error");CleanUpOnError(13);
return 0;}printf("Removing directory %s.₩n",NEW_DIRECTORY);
15/* Unlink the file TEST_FILE */
if ( -1 == unlink(TEST_FILE) ){
perror("unlink Error");CleanUpOnError(14);
return 0;}printf("Unlinking file %s.₩n",TEST_FILE);
144 IBM ��� - iSeries: � � � ��� �� � ���
printf("Program completed successfully.₩n");return 0;
}
�� ��
127 ���� �API� ��� � ���
�� � ��� ������ � � ���� ����� ��� ����(API)� ��� C �
� � ����.
iSeries Navigator� ���� �� � ��� �� ��
� � ��� �� �� ���� ��� � ����.
�� ��
�� �� ��� �� �� ������.
1. iSeries Navigator�� �� � �� ��� �� ���� ������.
2. � ��� ������.
3. �� � �� → �� ��� ������.
4. �� � ������.
�� �� �
�� �� ����� �� �� ������.
1. iSeries Navigator�� �� ��� �� ��� �� ���� ������.
2. � ��� ������.
3. �� � �� → �� ��� ������.
4. �� �� ������.
�� �
��� ���� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ����� ��� ���� ������.
2. ��� ��� ��� � ���� �� ��� ���� ���� �� ��� ������.
3. �� �� ������ �� ������ ������.
4. �� ������.
iSeries ���� ��� �� �� �� �� ���� � ��(�� ����)� ����� ����
���. � ��� ��� ����� �� ��� ���� ���.
�� ���
151 ���� ������ ����� ��� �� ��
����� ����� ��� ��� ���� �� �� ������.
�� � ��� 145
�� ��
�� �
�� ��
��� ���� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ����� ��� ���� ������. ��� ��
� ��� ��� ��� �� ������.
2. � �� ��� �� ��� ���� ���� ��� ������.
�� �� ����� �� �� �� ��
� � ����� ��� �� ����. ��� �� � ����� ����� ��� �����
�� ��� � ���� ��� �� � � ����. � �� ���� �� � � ����� ��
� ����� ����� ���� � � ����.
����� �� � ����� ��� �� �� � ���� � ��� � � �� � �� �
�� ���.
�� �� ��� ���� ���.
v �� ����� �� �� � ���� ��� ���� ������ ���� ����?
� � ���� �� � ��� ��� �� �� ����� �����. ��� �����
���� ������ �� � ����� ��� ����� ���� � ���. � ��,
QDLS � QOPT � ���� �� � �� ����� �� ��� �� � � ���(HFS) API
� ��� �����. �� � ���� �� ������� � ����� ��� � ���.
v ����� �� �� �����?
�� � ���� �� �� ����� ����. � ��, QSYS.LIB �� � ASP QSYS.LIB
� ���� ��� �� ���� ���� ����� ���� �� ����(/) � QOpenSys � �
��� �� �� ��� ���� ����� �����. ��� QSYS.LIB � � ASP QSYS.LIB�
�� ��� ��� ����� ����� ���� ����.
��� �� �� QDLS� ��� PC ����. ��� PC ������ QDLS�� �� �
����� ��� PC �� �� �� ��� � ��� ���. ″��″(/) QOpenSys, QNetWare
� QNTC � ���� ��� PC �� ���� � �����. � � ����� � OS/2 �
��� �� ����� �� �� � �� ���� ��� � ����.
�� � ����� ����� ���� �� �� ������.
1. ����� �� ���� �� ������.
��� ��� ������ �� ��� � ���� ����� ���� � � ��, ��
� � ����� ����� ��� � ����.
146 IBM ��� - iSeries: � � � ��� �� � ���
�: � � ����� ��� ����� �� � ����� ��� �� ���.
2. CRTDIR(���� �) ��� ���� ����� ���� � ���� ����� �����.
��� ����� � ��� ��� ��� �����, �� ����� �� ���� ��� ��
�� ���� ���. � ��, ����� ��� ���� �� ����� ��� ���� ��
��� �����. � ���� ���� ��� �� ���� ��, ���� � � �����
���� ���� � ����.
3. MOV(�) ��� ���� ��� � ����� �� ������.
� ���� ���� ��� �� ���� �� MOV� ���� ���� ����� MOV� �
����. ��� OWNER(*KEEP) ����� ���� ���� ���� ����� CPY(��) ��
� ��� � ����. ��� ���� ��� �� ���� � ���� ���� ��� �
� ������. MOV �� CPY� ��� � ��� ������.
v ��� ��� ��� ��� � ����.
v �� ��� ��� � ����.
v ��� ��� ��� ��� � ����.
�� ��� � ����� ����� ����� � ��, ��� ��� ���� � ����� �
��� ���� �� �� ��� ����. ����� ���� �� ��� ��� ���� ���
���� ����.
�� ��
29 ���� �� ���� �� ��
� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���
��. ���� �� ��� �, ����, ����� � �������.
�� ��
31 ���� �� ��� ���
�� �� � � ���� �� � ����� ��� ����.
�� ��
CRTDIR(���� �) ��
MOV(�) ��
CPY(��) ��
�� �
����� ��� ���� � ����� � �� �� �� ����� ��� ��� � ����. �
�� ���� � ���� ����� ����� �� ��� ���� ��� �� ����� ���
� � ����.
� �� ��� �� ��� ���� �� �� ������.
�� � ��� 147
1. iSeries Navigator → �� ��� → �� �� ����� ��� ���� ������. ��� ���
����� ��� ��� �� ������.
2. ��� ��� ����� ��� �� ���� ���� ��� ������.
3. �� ������ ��� ������.
4. �� ����� ��� �� ��� ��� �� ��� ���� ��� ����� ��� �� �
��� ������.
5. �� ������. ��� �� ��� ��� � �� �����.
6. ��� ��� ����� ���� ��� ������.
7. � ���� ��� ���� ����� ��� ��� ������.
8. �� ������.
�� �� �
iSeries Navigator�� � ��� � ��� �� � ����. � ��� � ��� ���� �
�� ��� � ���� ��� � ����.
�� � ���� iSeries� PC ��� �� �� ��� � � �� ��� � ����. PC�� �
� �� ���� �� � �� ASCII ���� �����.
� ��� ��� ���� �� �� ������.
1. iSeries Navigator → �� ����� ��� ���� ������.
2. �� �� ���� ��� �� ���� ���� � ��� ������.
3. �� �� �� �� �� �� ��� ��� ���� ��� ��� � ���� ���� �
�� ������.
4. ��� ��� �� � ���� �� � 3� ������.
5. �� ������.
�� ����� �� �� �� ��
�� ����� � �� ��� ����� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ����� ��� ���� ������. ��� �
�� ��� ��� ��� �� ������.
2. � �� ��� �� ��� ���� ���� ��� ������. � �� ��� � �� �
� ����� ��� � � �� ���� �����.
3. ��� � �� ��� � �� ���� ������.
4. ���� ���� ��� ���� ���� � ��� � �� ���� ������. � � ��
��� ��� �� � ���� �� � �� ������.
5. �� ��� ��� �� � ��� ��� � � �� ��� ����� �� ������.
148 IBM ��� - iSeries: � � � ��� �� � ���
��� ��� ��� ��� �, ��� � � � ��� �� ��� ����� ��� ����
���� �� ��� �� ��� � ����. �� � �� ��� � � �� �� �� �
��� ��� ��� � ����. � �� ���� ��� � �� �� ��� ����� ���
� �� �� ���� �� �� ���� � ����� ���� ���.
�� ���
���� �� ���
��� ��� ���� � i5/OS ���� �� �� � ��� �� � ���� � ���
�.
�� �� �� �� ��� �� ����
���� ��� ��� ��� �� ��� � ��� �� ���� �����.
�� �� � ��
��� ��� ���� � i5/OS ���� �� �� � ��� �� � ���� � ����.
�� ��� ��� ���� �� �� �� ����� �� � �� ��� � � � ���
��� �� ���� �� ���� � � ����.
��� �� � ����� �� �� ������.
1. 148 ���� ��� ����� � �� �� ��� �� ������.
2. � �� ������. ��� �� �� ������ ��� � ����� ��, �� �
� ���� �� �� �����.
3. �� � ������.
4. �� �� � �� � ���� ��� ������.
5. �� � ����� �� ������.
6. �� ����� �� ���� � �� ��� ���� ���� ������.
�� ���
148 ���� ��� ����� � �� �� ���
�� ����� � �� ��� ����� �� �� ������.
�� �� �� �� ��� �� ����
���� ��� ��� ��� �� ��� � ��� �� ���� �����.
�� �� �� �� ��� � ���
���� ��� ��� ��� �� ��� � ��� �� ���� �����.
� �� �� �� ��� ��� ������ �� �� ������.
1. 148 ���� ��� ����� � �� �� ��� �� ������.
2. ���� ������.
3. � �� �� �� �� � ������.
�� � ��� 149
�� ���
148 ���� ��� ����� � �� �� ���
�� ����� � �� ��� ����� �� �� ������.
149 ���� ���� �� ���
��� ��� ���� � i5/OS ���� �� �� � ��� �� � ���� � ���
�.
�� �� �
� ��� iSeries NetServer� iSeries ���� PC ������ ���� ���� �����. �
��� iSeries� ��� �� � ��� ����� ��� � ����.
� ��� ���� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ����� ���� ������.
2. ��� �� ��� �� �� � ���� ������.
3. ��� �� ��� ��� �� ���� ���� ��� ������.
4. �� ��� ������.
�� �� ��
� ��� iSeries NetServer� iSeries ���� PC ������ ���� ���� �����. �
��� iSeries� ��� �� � ��� ����� ��� � ����.
� ��� ����� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ����� ���� ������.
2. ��� ��� ��� ��� ������.
3. ��� ��� ��� ��� �� ���� ������.
4. �� ��� ������.
��� ��� �� �� ��� �
��� �� � ���(UDFS)� ��� ��� ���� � ������. UDFS� ���� �� �
��� �(ASP)� �����.
��� �� � ���(UDFS)� ���� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ��� → �� → Dev�� ���� ������.
2. ��� UDFS� � �� ���� �(ASP)� ������.
3. � ��� �� UDFS� ������.
4. UDFS ��, �(���), � �, ��� � ��, ��� �� �� � � UDFS� �� � ��
� �� � ��� ������ ���� � ��� ���� ��� ������.
150 IBM ��� - iSeries: � � � ��� �� � ���
��� �� �� ��� ��
UDFS� ��� ��� ��� ������ � IPL �� UDFS� ���� ���.
UDFS� ��� � ��� �� ��� �� � �� ���� �� � ���, ���� ��
����� ���. �� � UDFS� �� ��� ��� � � ���, ���� �� ����
� ���� � � ���. �� � ���� �� ��� �� ���� ������� ��� UDFS�
� ��� ������. UDFS� ���� � �� �� UDFS � ��� ���� � ����.
��� �� ����� �� ��� ��� UDFS� �� �������.
�: � ASP� �� UDFS� ��� � ���.
��� �� � ���(UDFS)� ����� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ��� → �� → Dev�� ���� ������.
2. ��� UDFS� �� �� ���� �(ASP)� ������.
3. Operations Navigator� ��� ��� �� UDFS �� ��� ��� UDFS� �� ��� �
��� ������.
4. ���� ������.
�� ��� ����� � ��� �� � ��� � ��� �� UDFS� ��� � ����.
/dev, /dev/QASPxx, /dev/asp_name, �� ��� �� ����� UDFS� �� � ���.
��� �� �� ��� �� ��
UDFS� ��� � ��� �� ��� �� � �� ���� �� � ���, ���� ��
����� ���. �� � UDFS� �� ��� ��� � � ���, ���� �� ����
� ���� � � ���.
��� �� � ���(UDFS)� �� ����� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ��� → �� → Dev�� ���� ������.
2. �� ��� UDFS� �� �� ���� �(ASP)� ������.
3. iSeries Navigator� ��� ��� �� UDFS �� ��� �� ��� UDFS� �� ��� �
��� ������.
4. ��� ��� ������.
����� ����� ��� � �
����� ����� ��� ��� ���� �� �� ������.
1. iSeries Navigator → �� ��� → �� �� ����� ���� ������.
2. �� ��� �� ������.
3. ��� �� �� ��� ���� ���� � ��� ������.
4. � �� ������.
�� � ��� 151
5. ��� � � ���� ��� ������.
� �� ��� ��� �� �� ������. � � �� �� �����. �� ���
� ����. �� � ��� �� � ���� ���� � ��� ��� �� � ���� �� �
� ����� �� �� ��� ��� � ����.
v
����� ������ ���� ����� ��� �� ��� ����� ��� �� �����
�� �� ����� ��� �� �� �����.
v ���
����� �� �� ���� �� ���� ����.
�: � ��� ��� ����� ��� � ��� �� ����� ��� �� �� ��� � �
� � ���� ����� �� � �� � � �����.
v ����� ��� ����
���� ����� ��� �� ����� ��� �� ����� �� �� ����� �
�� �� �� �����. ��� ����� ��� �� ����� ���� ����.
�� ���� ����� ��� ���� �� �� � ��� ��� ���� ��� �
���� ��� ��� ���� ��� ����� ��� ��� �� ����� ��� ��� �
����� �����.
�:
1. �� �� � ��� ����� �� �� ��� �� ����.
2. � ��� ��� ����� ��� � ��� �� ����� ��� �� �� ��� �
�� � ���� ����� �� � �� � � �����.
�� ��
23 ���� ���� ���
iSeries� �� �� � ��� ����� ��� � ����.
�� ���
145 ���� ��� ��
��� ���� �� �� ������.
��-�� ��� ����� ��
Sun Microsystems�� � � ��� ��� ��(RPC)� ����� ������ �� ����
��� �� ��� �����.
RPC�� �� ��� ��� ��� ��� ���� � �� �� �� ��� � (�� �� ��(XDR)
��� )� ���. ��-� RPC(TI-RPC)� RPC� �� �����. � ��� � ����� �
152 IBM ��� - iSeries: � � � ��� �� � ���
� ���� �� ��� �����, ��� �� ���� � ���� ��� ��� ��
���. iSeries ����� �� TCP� UDP ���� ��� � ����.
��� �� �� � ������ � � RPC� ��� � �� ���� ���. 1�� ��
� ��� ����� �� ��� ���� � ��� � �� ��������.
��� �� API
�� API� ������ ����� �� ��� ��� � �� �� �����.
� API� ���� ���� *STMF /etc/netconfig �� ��� ���. netconfig �� /etc ����
� � ��, /QIBM/ProdData/OS400/RPC ������ � �� ���� ���. netconfig ��
�� /QIBM/ProdData/OS400/RPC ����� ����.
API ��
endnetconfig() netconfig �� ��� �� �� ������.
freenetconfigent() ���� getnetconfigent() �� ��� netconfig ��� ������.
getnetconfig() netconfig ��� �� ��� �� ���� � � �� �� ���
�� ����.
getnetconfigent() �� �� netid� ��� netconfig ��� ������.
setnetconfig() netconfig ��� �� ��� �� �� �� �������.
setnetconfig() �� getnetconfig() �� ���� ���� �� ����� ��
�. setnetconfig() �� getnetconfig() �� ��� �� ��(netconfig ��
��� ��� �� �)� �����.
�� ��
API ��
�� � �� �� API
�� API� ������ �� � ���� ��� �� ��� ���� ��� ��� � ��� ��
�.
API ��
netdir_free() �� � �� �� API� �� ��� ������.
netdir_getbyaddr() ��� ����� ������ ������.
netdir_getbyname() ��� ������ ��� ����� ����� netconfig ���� ��� ���
��� �� ��� ������.
netdir_options() TCP � UDP� ������ ��� �� � ��� �� �� �� ����
����� �����.
netdir_sperror() �� � �� �� API� ��� ��� ��� ��� ��� ����.
taddr2uaddr() �� ��(�) ��� ��-�(�) ��� �����.
uaddr2taddr() �� �(�) ��� �� ��(�) ��(netbuf ��)� �����.
�� ��
API ��
�� � ��� 153
�� �� ��(XDR) API
�� API� RPC ������ �� ���� ��� ��� �� �� ��� �� �� �� ���
��� � ��� ���.
API ��
xdr_array() �� �� ��� � �� ���� ����� � ��(primitive). � �� �
�� � ���� ����� ���� �� �����.
xdr_bool() Boolean(C ��)� � �� ���� ����� � �� ��� ���� � �
�� �� 1 �� 0� ���.
xdr_bytes() ��� ��� ��� � �� �� ��� ����� � �� � �� ��
��� ��� 1� ����� � ��� �� �� �� � ��� �����
� ���. ��� ��� ��� ����� ��� ��� �����. ��� �
�� � ��� ��� ����. ���� �� ��� � ��� ����.
xdr_char() C �� ��� � �� ���� ����� � ��
xdr_double() C �� ���� �� � �� ���� ����� � ��
xdr_double_char() C �� 2��� ��� � �� ���� ����� � ��
xdr_enum() C �� ��(enum)� � �� ���� ����� � ��
xdr_free() ��� �� ���� ����� ����� ������.
xdr_float() C �� � ��� �(� �� � ��� �)� � �� ���� ���
�� � ��
xdr_int() C �� ��� � �� ���� ����� � ��
xdr_long() C �� ��� � �� ���� ����� � ��
xdr_netobj() �� �� opaque ��� � �� ���� ����� � ��
xdr_opaque() �� �� opaque ��� � �� �� �� ����� � ��
xdr_pointer() �� ��� ���� �� �� ���� � �� ��� �����. 2�
��� �� ��� �� �� �� �� ��� ��� � ����.
xdr_reference() �� ��� ���� �� �� ���� � �� � ��� �� ���� �
��� � �� ��� � ��� ��� ����� ��� ����� ���
� � ��� ���. xdr_reference() �� � �� �(null) �� ��
��� ���� ��� �(null) �� ��� ���� �� �� ��� �
� � � ����. ���, ����� ��� �� � ���� ��� �
�� ���. � �� �� ��� � ���� �� ���, �� �� ��
� � ���� �� ����.
xdr_short() C �� �� ��� � �� ���� ����� � ��
xdr_string() C �� ���� � �� ���� ����� � ��
xdr_u_char() ��� C �� ��� � �� ���� ����� � ��
xdr_u_int() C �� ��� ��� � �� ���� ����� � ��
xdr_u_long() C �� ��� ��� � �� ���� ����� � ��
xdr_u_short() C �� ��� �� ��� � �� ���� ����� � ��
xdr_union() ��� C ��� � �� ���� ����� � ��
xdr_vector() �� �� ��� � �� ���� ����� � ��
xdr_void() ����� ���. ����� �� �� �� RPC �� ����� ���
����� ����.
154 IBM ��� - iSeries: � � � ��� �� � ���
API ��
xdr_wrapstring() xdr_string(xdr, sp, maxuint) API� ���� ��, ��� maxuint� �� � �
�� ������. xdr_wrapstring()� RPC ���� ����� �� ��
XDR �� ����� ��� �� xdr_string() ��� � �� ����.
�� ��
API ��
� API
�� API� TI-RPC ������ � �����.
API ��
auth_destroy() auth ������ ���� �� ��� ������.
authnone_create() � ��� ��� ��� � � ��� ���� ��� RPC ��
� � � ������.
authsys_create() ��� �� RPC ��� � � ������.
�� ��
API ��
� �� RPC(TI-RPC) API
�� API� � �� ����� ������ ��� � ����� � ��� �����. ��
� ��� ���� ��� ��� ����.
�� ��
API ��
TI-RPC �� APIs
�� � API� ��� �� ��� �����. � � ���� ������ ����� ���
��� ��� ���.
API ��
rpc_call() �� ���� ��� ���� �����.
rpc_reg() RPC ��� ���� � ���� �����.
�� ��
API ��
TI-RPC �� API
�� API� ������ �� ��� ��� � ��� ���.
API ��
clnt_call() ������ �� ��� ���� �����.
�� � ��� 155
API ��
clnt_control() ����� ����� � ��� �����.
clnt_create() � ����� ��� ����.
clnt_destroy() ������ RPC ��� �����.
svc_create() �� ��� ����.
svc_destroy() RPC ��� �� ��� �����.
�� ��
API ��
TI-RPC � API
�� API� �� API� ����� ��� ������� ��� �� API� ���� �� ��
��� �����.
API ��
clnt_tp_create() ����� ��� ����.
svc_tp_create() �� ��� ����.
�� ��
API ��
TI-RPC �� API
�� API� ������ ��� ��� ��� � �� ���. �� CLIENT� SVCXPRT ��� ��
��� ��� �� �� � �����. �� API� �� � �� �� API� ����� ����
�� ��� �� �� API� �����.
�� � �� �� API� ����� ���� �� ��� ��� ����.
API ��
clnt_tli_create() ����� ��� ����.
rpcb_getaddr() ���� � ��� ����.
rpcb_set() RPCbind� � �� ��� �����.
rpcb_unset() �� ��� ���� �� ��� �� �����.
svc_reg() ���� ��� ����� �����.
svc_tli_create() �� ��� ����.
svc_unreg() svc_reg()� �� �� �� �����.
�� ��
API ��
�� TI-RPC API
� API� �� ������ �, �� , �� , ��� API� ���� �� � ���
���.
156 IBM ��� - iSeries: � � � ��� �� � ���
API ��
clnt_freeres() RPC� XDR ����� �� ��� ������.
clnt_geterr() ����� ����� �� ��� �� ��.
svc_freeargs() RPC� XDR ����� �� ��� ������.
svc_getargs() RPC �� �� �����.
svc_getrpccaller() ���� ��� ��� �� ��.
svc_run() RPC ��� ���� ����.
svc_sendreply() ��� ������ ��� �� ��� �����.
svcerr_decode() �� ��� �� ������ ��� �����.
svcerr_noproc() ��� �� ��� �� ������ ��� �����.
svcerr_systemerr() ��� ��� �� ������ ��� �����.
�� ��
API ��
�� �� ��� �� ��
�� ���� �� � ��� ��� � �� ���, � ��� � Information Center �����.
PDF� ��� �� � ����.
��
v i5/OS Network File System Support � �� � �� ������ �� ��� � �
��� �� ����. ����� ��, ��, � ��, �� ������ ��� ����. �
��� ��� �� ��� �� ��� ���� � �� �� NFS� ���� �� � ����.
v Optical Support � �� i5/OS� IBM � ��� �� ��� �� � ������. � ���
�� �� ��� ��� �� ���� � ����� �� �� �� ��, � ����� ��, �
����� �� �� � � � , � �� �� �� ���� �� � � ����.
v WebSphere Development Studio: C/C++ Language Reference � �� iSeries ���� ILE C/400
���� �, ��, ��, �� � ����� � �� ��� �����.
v �� — �� � �� �� � ��� �� ��� ��� �� �� ��� ��
�� i5/OS ��� �� ��� �� ��� �����.
v APPC Programming � �� iSeries ��� �� APPC(advanced program-to-program
communication) ��� �� ����. APPC� ���� ����� ��� � � APPC� �
� �� �� �� �� ����.
v �� � � � �� IBM iSeries ��� � � ��� � �� � ��� �����.
�� � ��� 157
�� ��
v Experience Report
Experience Report� IBM � �� ��� ��� �� ���� � ��� ��� � �� ��
� ���� ����. iSeries ��(�� �� � �� ��� ���)� � ��� � IBM �
�� ��� ���� � ���� ������. Experience Report Backing up the Integrated File System
� � � � ���� �� ����.
v �� ��(CL)
v i5/OS ���
v ����� ��� ����(API)
v �� �
v �� ��
PDF �� ��
��� ��� �� ������ PDF� ����� ��� ������.
1. ������ PDF� �� ��� �� ������(�� ��� �� ��� �� ��).
2. �� PDF� ���� � ������.
3. PDF� ����� ����� �����.
4. ��� ������.
Adobe Acrobat Reader ����
� P D F� � � � � ��� A d o b e A c r o b a t R e a d e r � �� � � . A d o b e � ���
(www.adobe.com/products/acrobat/readstep.html) �� � �� ����� � ����.
�� ��� � ���� ��
IBM� ���� � ��� %� ��� ��� ��� � ��� �� ���� �� �� ��� �
�� ���� � � ����� �����.
����� ��� ���� ����, IBM, IBM ��� � � � � �� ����� �� �
�(��� ��)� �� ��� � � ���� ���� �� ��� � � �� �� ���� ��
�� ��(, �� ��� ��) ����� ����� �� �� ���� ����.
�� � ���� �� �� ��� �� �� ����, IBM, IBM ��� � � �� � �
� �� ��� ��� �� �� ����.
1. ���� � �� �
2. �, ��, ��� �� � � �� �� ��� �� � ��
3. �� ��, ��, ��, ��� �� �� � � ���� !�� � �
158 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
|
|
|
|
|
|
|
|
� ����� ��, ��� �� �� �� �� �� �� ��� ���� ����, � �� �
� ����� � �� ��� ����� ���� �� �� ����.
�� � ��� 159
|
|
160 IBM ��� - iSeries: � � � ��� �� � ���
��. ����
� ��� ���� ���� ��� ������ �� ����.
IBM� �� ���� � �� ��� ��, ��� �� ��� ���� �� �� ����. �� ���
� �� �� � ���� �� ��� �� IBM ���� ������. � ��� IBM ��, ���
�� ���� � ��� �� � IBM ��, ��� �� ����� ��� � ��� �� ����
� ����. IBM� �� ���� ���� �� �, ����� �� ��, ��� �� ���� ��
��� �� ����. ��� �IBM ��, ��� �� ���� ��� �� � � �� ���� �
����.
IBM� � ��� ��� �� � �� �� �� ���� ��� �� � �� � � ����.
� �� ����� �� �� �� ������ ���� �� ����. ����� �� ����� �
��� ������.
135-270
���� ��� �� 467-12, �����
�� ��.�.� ���
������
����: 080-023-8080
2���(DBCS) ��� � ���� ��� �� IBM ������� ����� �� ��� �� ��
��� ����.
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
�� ��� ��� ���� ��� �� ����� ��� ����. IBM� �� �� ���, �
�� � � ���� ���� �� ��� �� ��(, �� ��� ��) ����� �����
�� �� � �� ������ �����. � ����� � ���� ��� �� ��� �
� ����� ���� ����, � ��� ���� �� �� ����.
� ���� ����� ���� ��� ��� ��� �� � ����. � ��� ����� ���
�, � ����� ���� �����. IBM� � ��� �� �� �/�� ���� �� ��� �
��� �� �/�� ��� � ����.
� ���� �IBM� � ���� � ��� ��� ���, �� ����� �� � ���� ���
� �� �� ����. � � ���� ��� IBM �� ��� �� ���� � � ��� �
��� � ��� ��� � ��� ���.
© Copyright IBM Corp. 1999, 2006 161
IBM� ��� ��� ���� �� � �� ����� ���� ���� ��� ��� ��� ��
��� �� � ����.
(1) ���� �� ���� �� ���( ��� ) �� �� �� � (2) ��� ��� �
� ��� ���� ��� ��� ��� ���� ���� �� ��� ������.
135-270
���� ��� �� 467-12, �����
�� ��.�.� ���
������
��� ��� � �� � �� ��(� ��, ��� �� ) ��� � ����.
� ��� ��� ���� ��� � � ���� �� �� ��� �� ����� �� ��� IBM�
IBM � ��, IBM ��� ���� ��(IPLA), IBM ��� ��� ���� �� �� �� ��
��� �� ��� ����.
��� � �� �� ���� ��� ���� ��� ����. ��� �� �� ���� ��
��� �� �� � ����. � ��� � �� ����� ����� � ���� ���
���� ���� ���� �� ������ �� ��� ����� �� � ���. ��,
� ��� ��� �� ����� �� ���� �� ��� �� � ����. � ��� ���� �
���� ���� � ���� ��� ���.
�IBM ��� � ��� � ��� � ��, �� �� �� �� � ����� � ����. IBM
��� ��� ���� ����� �����, �IBM ��� � ��� ���, ��� �� �� ��
� ���� ��� � ���. �IBM ��� ��� �� ����� � ��� � ��� �����
�.
IBM� �� �� �� ��� � �� � � ��� ��� ��� � ����.
� ���� �� ���� ���� ���� �� � ���� �� �� �� ����. �� ��
� ��� ��� ���� ��� �� �, �, �� � ��� ��� ��� � ����. �� ��
� � ��� ��� �� ��� �� � ��� ������ �� ���� �����.
� � ����:
� ���� �� �� ������ ���� ��� ���� �� ��� � � ������ ��
����. ��� ��� � ���� � � � � �� ���� ����� ���� ����
(API)� ���� ������ � , ��, �� �� �� ���� �� ��� �� � ���
� �� ��� ��, �� � �� � ����. ��� � ���� �� ���� ��� ��
�� �� ����. ���� IBM� � ����� ���, ��� � ��� ��� � ���.
��� � ��� �� �� ��� � ��� � ��� ��� ��� �� � � ��� �
�� ���.
162 IBM ��� - iSeries: � � � ��� �� � ���
|
|
|
© (��� ��) (��). Portions of this code are derived from IBM Corp. � ����� ���
��. © Copyright IBM Corp. Copyright IBM Corp. _��_. All rights reserved.
� ��� ����� �� ���� ��� � ��� ��� ���� �� �� ����.
����� ���� ��
� �� � ��� ��� ��� IBM i5/OS� ���� ��� � ��� ���� ����� ��
����.
��
�� ��� �� �� �� ���� ���� IBM Corporation� �����.
C/400
DB2
i5/OS
IBM
IBM(��)
Integrated Language Environment
iSeries
NetServer
OfficeVision
OS/2
OS/400
WebSpherexSeries
Microsoft, Windows, Windows NT � Windows ��� �� �� �� ���� ���� Microsoft
Corporation� �����.
Linux� �� �� �� ���� ���� Linus Torvalds� �����.
UNIX� �� �� �� ���� ���� The Open Group� �������.
�� �, �� � ��� ��� � �� �� �� �������.
��
�� �� �� ��� ��� � ����.
�� ��: ��� �� ��� ��� ���� �� ��� ��� ��, ���� ��� ��
� � ����. ��� IBM� ��� �� �� �� � �� � �� ����� �� ��
2�� � �� �� � ���.
��. ���� 163
|
|
|
|
|
|
|
|
|
|
|
|
|
��� ��: ��� �� ��� ��� ���� �� ��� ��� �� ��� ��� ��,
� � ��� � ����. ��� ��� ���� IBM� ��� �� ��� 2�� � ��
���� �� �� � �� ��, � �� ��� � ���.
���� ����� ��� ��� ����, ���� ��� � ��, ���, ����
�� �� �� ���� ���� �� ��� ���� �� ��� ��� �� ����� ���� �
���.
IBM� ��� ��� IBM� ��� ���� ���� ��� � � ����� ��� ���
� ��� �� ���� ��� ��� �� � ����.
��� �� ��� � ��� �� �� �� ��� �" � ��� ��� ��� �� ��
� ��� ����, �� �� ���� � ����.
IBM� ��� �� �� �� �� �� ����. IBM� ��� � � ���� ����
�� �� �� ����� ����� �� �� ″����″ ��� �����.
164 IBM ��� - iSeries: � � � ��� �� � ���
���