+ All Categories
Home > Documents > IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries...

IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries...

Date post: 22-Sep-2018
Category:
Upload: trandang
View: 239 times
Download: 0 times
Share this document with a friend
172
IBM - iSeries 5 4
Transcript
Page 1: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

IBM ��� - iSeries

�� � �� ���

�� �� ���

�� 5 ��� 4

���

Page 2: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)
Page 3: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

IBM ��� - iSeries

�� � �� ���

�� �� ���

�� 5 ��� 4

���

Page 4: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�!

� ��� � ��� ���� ��� ���� ��, 161 ���� ������� ��� �����.

� 7 �(2006� 2�)

� ���� � ����� ��� ���� �� �, IBM i5/OS(�� �� 5722–SS1) �� 5, ��� 4, �� 0 � �� �� �

��� ��� �����. � ��� � �� ��� �� ���(RISC) �� � CICS ����� ���� ����.

© Copyright International Business Machines Corporation 1999, 2006. All rights reserved.

Page 5: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

��

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

|

||

|

||

||

||

||

Page 6: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ���� � ���� �� . . . . . . . 158

��. ���� . . . . . . . . . . . . . 161

���� ���� �� . . . . . . . . 163

�� . . . . . . . . . . . . . . . . 163

� . . . . . . . . . . . . . . . . 163

iv IBM ��� - iSeries: � � � ��� �� � ���

Page 7: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� �� ���

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

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

Page 8: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

Page 9: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 10: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Windows ���� Windows ��� �� ���� PC� ��� �� �� �� �� � ��

�� iSeries �� ��� �� �� ����� �� �� � ����.

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

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

�� ��

29 ���� �� ���� �� ��

� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���

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

�� �� ��� ��

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

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

����

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

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

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

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

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

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

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

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

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

4 IBM ��� - iSeries: � � � ��� �� � ���

Page 11: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

���. � � ���� �� � ��� ���� ��� �� �������. QSYS.LIB � � ASP

QSYS.LIB � ���� ������ ������ ������� �� ���� �����. �����

� ����� ������� ����� �� �����. ������ �� ����(������ �

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

��� � ���(QDLS ����)�� ��� ������� �� ���� ��� ��� ������

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

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

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

�� � ��� ���� ��� DOS � ����� ���� ���� ��� �����. �� ��

� �� ����� ��� ���� �� ��� �� ���� � �� �� �� UNIX ���� ���

��� �����.

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

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

�� � ��� 5

Page 12: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ����

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

��.

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

6 IBM ��� - iSeries: � � � ��� �� � ���

Page 13: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

� ����

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

�� �����.

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

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

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

/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

Page 14: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

���� ����

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

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

Page 15: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

Page 16: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 17: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 18: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 19: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

103 ���� ������ *TYPE1�� *TYPE2� ���

�� � ����� ″��″(/), QOpenSys � ��� �� � ���(UDFS)� OS/400 V5R1�

*TYPE2 ���� ��� �����.

37 ���� �″��″(/) � ����� ����

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

44 ���� ��� � ��� ��� �� � ����� ����

�� � �(*BLKSF)� �� UDFS � UDFS � �� ����� � �� � �� ��� ��

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

�� ��

RCLSTG(���� ��) ��

CVTDIR(���� ��) ��

��

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

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

�.

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

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

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

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

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

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

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

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

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

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

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

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

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

�� �� �� �� ��

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

�� ��� ���.

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

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

���� ���.

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

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

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

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

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

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

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

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

�� � ��� 13

Page 20: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 21: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��

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

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

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

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

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

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

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

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

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

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

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

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

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

�� �� ��� ��� QSYS.LIB �� � ASP QSYS.LIB � ��� � �� ����� ���

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

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

���. ��� QSYS.LIB, � ASP QSYS.LIB �� QDLSMultiple �� ����� �� ����� �

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

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

�� � ��� 15

Page 22: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��� � ����� ��� � ���. � ��, QOpenSys � ���� ����� QSYS.LIB

�� � ASP QSYS.LIB � ���� ���� �� QDLS � ���� ��� �� �� ��� �

� � ���.

�� ��

115 ���� ��� �� �� � ��� �����

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

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

�� ��

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

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

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

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

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

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

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

�.

�� 5. �� �� ��

16 IBM ��� - iSeries: � � � ��� �� � ���

Page 23: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

/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

Page 24: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

Page 25: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 26: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

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

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

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

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

��.

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

|

|

Page 27: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

*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

Page 28: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 29: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

|

|

|

|

|

Page 30: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ���

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

Page 31: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

Page 32: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 33: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��

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

|

|

Page 34: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 35: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 36: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

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

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

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

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

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

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

����� �� � ���� �� �� ��� ��, � � �� ��� API(����� ���

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

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

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

��� ������.

�� ��

2 ���� ��� � ���� ���

�� � ���� i5/OS� ��� PC � UNIX ���� ���� ��� ��� �/�� � ��

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

�� 9. � ���, � �� � �� � ��� ����

30 IBM ��� - iSeries: � � � ��� �� � ���

Page 37: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ���

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

||

Page 38: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 39: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

Page 40: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|||

Page 41: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

Page 42: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

Page 43: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

Page 44: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 45: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 46: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

��,

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

|

Page 47: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��

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

Page 48: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 49: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 50: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 51: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 52: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 53: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

Page 54: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

Page 55: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

Page 56: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 57: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 58: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

Page 59: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

Page 60: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

�� ��

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

Page 61: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

Page 62: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

Page 63: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

Page 64: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 65: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

|

Page 66: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 67: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 68: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

|

Page 69: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 70: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 71: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

Page 72: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

Page 73: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

|

Page 74: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

Page 75: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

Page 76: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

Page 77: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

– 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

|

Page 78: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 79: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

- 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

Page 80: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

Page 81: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

Page 82: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

Page 83: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

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

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

Page 84: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

�� ��

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

|

|

|

|

Page 85: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

Page 86: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 87: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 88: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 89: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

||

||

||

Page 90: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

||

Page 91: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 92: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 93: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

’“/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

Page 94: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 95: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

Page 96: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 97: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

||||

|||

||||||||

Page 98: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 99: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

Page 100: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 101: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

||

|||

|||||

Page 102: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 103: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

|

|

|

|

Page 104: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 105: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��

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

Page 106: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 107: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 108: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 109: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 110: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 111: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 112: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

Page 113: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

��� ��� ����

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

Page 114: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 115: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

|

|

|

|

|

|

|

|

|

Page 116: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

25 ���� � ��� ��

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

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

���� ���

���� 1� ��� ����� ���� ��� ��� �� ����� �� ����� �� � �

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

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

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

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

�� ��

�� �

��� ��

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

�� ��

�� �

�� ��

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

��� �� ����.

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

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

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

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

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

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

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

���� � �� ��� ���� � ����. ″��″(/), QOpenSys, UDFS � ���� ����� �

����.

�� ��

111 ���� ������ � �����

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

110 IBM ��� - iSeries: � � � ��� �� � ���

Page 117: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

����� � ����

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

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

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

|

Page 118: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 119: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 120: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

Page 121: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 122: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

���� ���

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

� ��� ����� �� ��� ���� ����� ��� � �� �� CHGJRNOBJ(���� �

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

���� ���

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

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

�� ��

STRJRN(�� � ) ��

QjoStartJournal API

�� �

��� ��

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

��� ����� �� ��� ���� ����� ��� � �� �� CHGJRNOBJ(���� ����

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

�� ��

111 ���� ����� �� � ��� �����

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

�� ���

115 ���� ���� � �

iSeries Navigator� �� ������ ���� � ��� �� �� ������.

���� ���

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

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

�� ��

CHGJRNOBJ(���� ���� ��) ��

��� ��

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

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

iSeries Navigator� �� ����� ���� ����� �� �� ������.

1. iSeries Navigator�� ���� ������.

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

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

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

116 IBM ��� - iSeries: � � � ��� �� � ���

Page 123: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

Page 124: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

|

|

|

|

|

|

||

||||

|||||

||||||

||||||||

||||

||||

|||

|||||

|||||

|||||

||||

|||||

||||||||

|||||

|

|

|

|

|

|

|

|

|

|

Page 125: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��

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

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

||

|||||

||||

||||

||||

||||

|||||

|

|

|

|

|

|

|

Page 126: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��

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

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

Page 127: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�: ″��″(/), 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

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

||||||||||

|

Page 128: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

����� ��

V3R1M0�� iSeries �� ��� �� � ���� ��� �� �� iSeries �� ������ ���

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

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

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

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

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

�. CL ��, iSeries Access ���� �� �� �� �� API� ���� ��� ��� ��� � ��

��.

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

�� �� ��(DDS)� �� �� �� ��� ���� ������ � � � ��� �� ��� �

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

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

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

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

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

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

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

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

��� ��� �� �� !��� �� �� !���. �, ��� �� � ���� ��� �� ��

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

�� ��

19 ���� ���� ��

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

CL ��� ��� �� ��

��� �� ������ � �� �� ��� ��� � ��� �� �� CL �� ��� ���

�.

CPYTOSTMF � CPYFRMSTMF ��

CPYFRMSTMF(��� ���� ��) � CPYTOSTMF(��� �� ��) ��� ���� ��� �

� ������ � �� �� ��� ��� � ����. CPYTOSTMF ��� ���� ������

� ����� ��� �� �� � ����. �� CPYFRMSTMF ��� ���� ��� ���

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

� ��� ����.

122 IBM ��� - iSeries: � � � ��� �� � ���

Page 129: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

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

||

Page 130: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 131: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 132: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 133: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 134: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 135: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

|

Page 136: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 137: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

� 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

Page 138: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 139: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 140: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 141: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 142: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 143: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

�� ��

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

Page 144: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

�����.

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

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

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

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

�� ��

21 ���� ��� ����

����(/), QOpenSys � ��� �� � ���� ��� � ����� ��� �� �� ���

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

�� ��

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

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

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

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

���.

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

� �� ��� �� �� ID(CCSID)�� ��� �� ���, ����� �� �� CCSID

� �����. �� ��� ��� � ��� �����, � �� ���� CCSID�� �

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

CCSID�� �� CCSID� �����.

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

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

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

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

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

�)� ����.

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

2�, �

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

�.

��, �

��� ���� �����. ��� �� CCSID�� ������ CCSID� �����.

138 IBM ��� - iSeries: � � � ��� �� � ���

Page 145: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 146: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 147: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 148: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 149: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 150: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 151: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 152: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��

�� �

�� ��

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

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

Page 153: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

2. CRTDIR(���� �) ��� ���� ����� ���� � ���� ����� �����.

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

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

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

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

3. MOV(�) ��� ���� ��� � ����� �� ������.

� ���� ���� ��� �� ���� �� MOV� ���� ���� ����� MOV� �

����. ��� OWNER(*KEEP) ����� ���� ���� ���� ����� CPY(��) ��

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

� ������. MOV �� CPY� ��� � ��� ������.

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

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

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

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

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

���� ����.

�� ��

29 ���� �� ���� �� ��

� ���� �� ��(LU)� ���� �� ����� � ����� ���� � ��� ���

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

�� ��

31 ���� �� ��� ���

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

�� ��

CRTDIR(���� �) ��

MOV(�) ��

CPY(��) ��

�� �

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

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

� � ����.

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

�� � ��� 147

Page 154: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 155: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

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

�� ���

���� �� ���

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

�.

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

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

�� �� � ��

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

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

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

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

1. 148 ���� ��� ����� � �� �� ��� �� ������.

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

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

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

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

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

6. �� ����� �� ���� � �� ��� ���� ���� ������.

�� ���

148 ���� ��� ����� � �� �� ���

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

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

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

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

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

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

1. 148 ���� ��� ����� � �� �� ��� �� ������.

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

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

�� � ��� 149

Page 156: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ���

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

Page 157: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

Page 158: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

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

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

v

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

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

v ���

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

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

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

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

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

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

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

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

����� �����.

�:

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

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

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

�� ��

23 ���� ���� ���

iSeries� �� �� � ��� ����� ��� � ����.

�� ���

145 ���� ��� ��

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

��-�� ��� ����� ��

Sun Microsystems�� � � ��� ��� ��(RPC)� ����� ������ �� ����

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

RPC�� �� ��� ��� ��� ��� ���� � �� �� �� ��� � (�� �� ��(XDR)

��� )� ���. ��-� RPC(TI-RPC)� RPC� �� �����. � ��� � ����� �

152 IBM ��� - iSeries: � � � ��� �� � ���

Page 159: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

Page 160: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 161: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 162: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 163: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

Page 164: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

�� ��

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

|

|

|

|

|

|

|

|

|

|

|

Page 165: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

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

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

�� � ��� 159

|

|

Page 166: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

160 IBM ��� - iSeries: � � � ��� �� � ���

Page 167: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

��. ����

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

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

Page 168: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

IBM� ��� ��� ���� �� � �� ����� ���� ���� ��� ��� ��� ��

��� �� � ����.

(1) ���� �� ���� �� ���( ��� ) �� �� �� � (2) ��� ��� �

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

135-270

���� ��� �� 467-12, �����

�� ��.�.� ���

������

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

� ��� ��� ���� ��� � � ���� �� �� ��� �� ����� �� ��� IBM�

IBM � ��, IBM ��� ���� ��(IPLA), IBM ��� ��� ���� �� �� �� ��

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

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

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

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

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

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

�IBM ��� � ��� � ��� � ��, �� �� �� �� � ����� � ����. IBM

��� ��� ���� ����� �����, �IBM ��� � ��� ���, ��� �� �� ��

� ���� ��� � ���. �IBM ��� ��� �� ����� � ��� � ��� �����

�.

IBM� �� �� �� ��� � �� � � ��� ��� ��� � ����.

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

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

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

� � ����:

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

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

(API)� ���� ������ � , ��, �� �� �� ���� �� ��� �� � ���

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

�� �� ����. ���� IBM� � ����� ���, ��� � ��� ��� � ���.

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

�� ���.

162 IBM ��� - iSeries: � � � ��� �� � ���

|

|

|

Page 169: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

© (��� ��) (��). 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

|

|

|

|

|

|

|

|

|

|

|

|

|

Page 170: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

��� ��: ��� �� ��� ��� ���� �� ��� ��� �� ��� ��� ��,

� � ��� � ����. ��� ��� ���� IBM� ��� �� ��� 2�� � ��

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

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

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

���.

IBM� ��� ��� IBM� ��� ���� ���� ��� � � ����� ��� ���

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

��� �� ��� � ��� �� �� �� ��� �" � ��� ��� ��� �� ��

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

IBM� ��� �� �� �� �� �� ����. IBM� ��� � � ���� ����

�� �� �� ����� ����� �� �� ″����″ ��� �����.

164 IBM ��� - iSeries: � � � ��� �� � ���

Page 171: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)
Page 172: IBM - iSeries · v , . v , iSeries ® xSeries® Server Windows NT (LAN) , Novell NetWare , iSeries (NFS) . 29 (LU)

���


Recommended