iSeries éçºã¬ã¤ã - Magic Software Enterprises
iSeries éçºã¬ã¤ã - Magic Software Enterprises
iSeries éçºã¬ã¤ã - Magic Software Enterprises
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Magic</strong> eBusiness PlatformV9 Plus for <strong>iSeries</strong><br />
<strong>Magic</strong> Platform V9 Plus for <strong>iSeries</strong><br />
<strong>Magic</strong> Application Server V9 Plus for <strong>iSeries</strong><br />
<strong>Magic</strong> <strong>Software</strong> Japan K.K.
MSE<br />
<strong>Magic</strong> <strong>Software</strong> <strong>Enterprises</strong> Ltd. MSJ<strong>Magic</strong> <strong>Software</strong> Japan K.K.<br />
<br />
MSE MSJ <br />
MSE MSJ <br />
<br />
<br />
<br />
<br />
<br />
MSE MSJ <br />
<br />
<br />
MSE MSJ <br />
<br />
<br />
<br />
<strong>Magic</strong> <strong>Magic</strong> <strong>Software</strong> <strong>Enterprises</strong> Ltd. <br />
<strong>Magic</strong> eDeveloper<strong>Magic</strong> Client <strong>Magic</strong> Application Server <strong>Magic</strong> <strong>Software</strong> Japan K.K. <br />
Pervasive.SQL Pervasive <strong>Software</strong>, Inc. <br />
Microsoft FrontPage Microsoft Corporation Windows, Windows NT,<br />
Windows 2000, Windows XP, Windows2003 ActiveX, SNAServer Microsoft Corporation <br />
<strong>iSeries</strong> TM DB2/400 TM MQ/Series TM IBM <br />
EASYCOM TM AURA Equipments <br />
<br />
MSE MSJ <br />
<br />
<br />
<br />
<br />
MSE MSJ<br />
2004 12 20 Version 9.4J SP3 <br />
2005 3 28 Version 9.4J SP3 <strong>iSeries</strong> Server <br />
2005 5 31 Version 9.4J SP3a <br />
Copyright 2004 <strong>Magic</strong> <strong>Software</strong> <strong>Enterprises</strong> Ltd.and <strong>Magic</strong> <strong>Software</strong> Japan K.K.<br />
All rights reserved.
1 <br />
<strong>Magic</strong> eBusiness PlatformV9 Plus for <strong>iSeries</strong> ....................................................... 1<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong> ............................................. 1<br />
........................................................................................................ 2<br />
.................................................................................................................................... 3<br />
............................................................................................................ 3<br />
2 <br />
........................................................................................ 6<br />
................................................................................................................... 6<br />
3 <strong>Magic</strong> <strong>iSeries</strong> Client<br />
........................................................................................................ 9<br />
ISAM SQL .................................................................... 10<br />
........................................................................................................ 11<br />
ISAM ............................................................................................. 11<br />
ISAM DBMS.................................................................................... 11<br />
ISAM ........................................................................ 15<br />
............................................................................................... 17<br />
ISAM ........................................................................................................ 18<br />
....................................................................................................................... 22<br />
OPNQRYF AS/400 OpenQuery .................................................... 24<br />
AS/400 OpenQuery ................................................................................. 24<br />
OPNQRYF .......................................... 27<br />
ISAM .................................................... 27<br />
SQL ................................................................................................ 28<br />
DB2/400 DBMS .............................................................................. 28<br />
DB2/400 ................................................................... 29<br />
DB2/400 .................................................................................... 32<br />
DB2/400 ....................................... 32<br />
....................................................................................................................... 32<br />
SQL ...................................................................................................................... 33<br />
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC ....................................... 33<br />
AS400PGMCALL ........................................................................................................ 34<br />
RMTCMD .................................................................................................................... 34<br />
STRMAGRUN ............................................................................................................. 34<br />
AS400Call ............................................................................................ 35<br />
EBCDIC ................................................................... 38<br />
JIS EBCDIC ................................................... 38<br />
EBCDIC JIS .................................................... 39<br />
<strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong><br />
i
............................................................................................................39<br />
............................................................................................................39<br />
....................................................................................................40<br />
ISERIES ................................................................................................40<br />
................................................................................................42<br />
....................................................................................................43<br />
....................................................................................................43<br />
........................................................................................43<br />
........................................................................................44<br />
....................................................................................................44<br />
IFS .....................................................................................................45<br />
IFS .........................................................................................45<br />
IFS .........................................................................................46<br />
.................................................................................................................... 46<br />
QSYSOPR .........................................................................................................46<br />
................................................................46<br />
............................................................................................47<br />
MGCLIENT ..................................................................................47<br />
4 <strong>Magic</strong> <strong>iSeries</strong> Server<br />
<strong>Magic</strong> <strong>iSeries</strong> Server .................................................................. 53<br />
<strong>Magic</strong> <strong>iSeries</strong> Server ...................................................................... 53<br />
............................................................................................................ 53<br />
<strong>Magic</strong> CFGMGCSVR ..................................54<br />
<strong>Magic</strong> .................................................................................55<br />
MAGIC ..........................................................................55<br />
<strong>Magic</strong> ......................................................................... 56<br />
MAGIC400.INI .........................................................................................56<br />
<strong>Magic</strong> .....................................................................................58<br />
<strong>Magic</strong> .............................................................................59<br />
<strong>Magic</strong> .............................................................................60<br />
............................................................................................................61<br />
........................................................................................................ 64<br />
............................................................................................................64<br />
PASE UNIX .........................................................................65<br />
................................................................................................................67<br />
CCSID ...................................................................................................................67<br />
QCCSID ................................................................................................................68<br />
........................................................................................................ 68<br />
5 (MRB)<br />
(MRB) ........................................................................... 71<br />
MRB ..........................................................................................................................71<br />
MRB ..................................................................................................................72<br />
MRB ..........................................................................................................................72<br />
MGRB.INI .................................................................................................................73<br />
MRB ..................................................................................................................74<br />
ii<br />
<strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
MRB .......................... 75<br />
6 <br />
<strong>iSeries</strong> HTTP Powered by Apache ............................... 75<br />
................................................................................ 75<br />
MGREQ.INI ............................................................................................. 75<br />
MGREQ.INI ............................................................................................................. 76<br />
(MRB) .................................................................. 77<br />
HTTP ..................................................................... 79<br />
7 DBCS<br />
Linux HTTP Apache .............................. 79<br />
Windows HTTP IIS ................................ 85<br />
DBCS ..................................................................................................................... 79<br />
................................................................ 80<br />
<br />
............................................................................................................................ 81<br />
<strong>iSeries</strong> ....................................................................... 82<br />
ISAM ........................................................................................................... 82<br />
SQL ............................................................................................................... 84<br />
....................................................................................................... 85<br />
....................................................................................................... 85<br />
....................................................................................................... 87<br />
....................................................................................................... 88<br />
....................................................................................................... 89<br />
....................................................................................................... 89<br />
............................................................................................................................ 90<br />
SAM .............................................................................................................. 90<br />
SQL ............................................................................................................... 90<br />
........................................................................................................................ 91<br />
<strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong><br />
iii
iv<br />
<strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> eBusiness PlatformV9 Plus for <strong>iSeries</strong> <br />
<br />
1<br />
<strong>Magic</strong> eBusiness Platform V9 Plus <br />
WWW<br />
<br />
<br />
<strong>Magic</strong> <br />
• V9 Plus <br />
• V9 Plus <br />
• V9 Plus <br />
• V9 Plus<br />
<br />
<strong>Magic</strong> eBusiness PlatformV9 Plus for <strong>iSeries</strong> <br />
<strong>Magic</strong> V9 Plus Windows <br />
Windows <br />
<strong>Magic</strong> <br />
Windows <br />
OS <br />
Windows OS <strong>Magic</strong> <br />
<br />
<br />
<strong>Magic</strong> <br />
<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong> <strong>iSeries</strong> <br />
<br />
<strong>Magic</strong> for <strong>iSeries</strong> <strong>iSeries</strong> <br />
<strong>iSeries</strong> <br />
<br />
<br />
• <strong>iSeries</strong>DB2/400<br />
• <strong>iSeries</strong><br />
• <strong>iSeries</strong> <strong>Magic</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong> <br />
<strong>Magic</strong> eBuisiness Platform V9 Plus for <strong>iSeries</strong> <br />
<strong>iSeries</strong> 1<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
1 - <br />
<br />
<strong>Magic</strong> Platform V9 Plus for <strong>iSeries</strong><br />
<br />
2 <br />
• ISAM MGEAC32.DLL <strong>Magic</strong>/400 ISAM<br />
<br />
• SQL MGDB400.DLLDB2 UDB for <strong>iSeries</strong> SQL <br />
<br />
<br />
<strong>Magic</strong> Application Server V9 Plus for <strong>iSeries</strong><br />
<strong>iSeries</strong> <strong>Magic</strong> <br />
<br />
<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong><br />
<strong>Magic</strong> Platform V9 Plus for <strong>iSeries</strong><br />
<strong>Magic</strong> Application Server V9 Plus for <strong>iSeries</strong><br />
<br />
<strong>Magic</strong> for <strong>iSeries</strong><br />
<strong>Magic</strong> <strong>iSeries</strong> Client<br />
<strong>Magic</strong> <strong>iSeries</strong> Server<br />
<br />
<strong>iSeries</strong> <strong>Magic</strong> eBuisiness Platform V9 Plus for<br />
<strong>iSeries</strong> <br />
• <strong>iSeries</strong> Windows <strong>Magic</strong> <br />
<br />
• <strong>iSeries</strong> <strong>Magic</strong> <br />
Windows <strong>Magic</strong> <br />
<br />
• <strong>iSeries</strong> <strong>iSeries</strong> <br />
<strong>Magic</strong> Web <br />
<strong>Magic</strong> <strong>iSeries</strong> <br />
<br />
<strong>Magic</strong> V9 Plus <br />
<strong>iSeries</strong> IBM<br />
<br />
• AS/400 SD88-5009-02/SC41-5306-02<br />
• DB2 AS/400 SD88-5035-02/SC41-5701-02<br />
• AS/400 TCP/IP SD88-5013-02/SC41-5420-02<br />
• AS/400 TCP/IP SD88-5016-00/SC41-5430-00<br />
• AS/400 CL SD88-5038-01/SC41-5721-01<br />
• OS/400 SD88-5027-02/SC41-5302-02<br />
2 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
2 <strong>Magic</strong> for <strong>iSeries</strong> <br />
3 <strong>Magic</strong> for <strong>iSeries</strong> <br />
<br />
4 <strong>Magic</strong> <strong>iSeries</strong> Server <br />
5 <strong>Magic</strong> <strong>iSeries</strong> Server <br />
<br />
6 <strong>Magic</strong> <strong>iSeries</strong> Server <br />
<br />
7 DBCS <br />
<strong>Magic</strong> <strong>iSeries</strong> <br />
<br />
<br />
<br />
<br />
<strong>iSeries</strong> 3<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
1 - <br />
<br />
4 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
2<br />
<strong>Magic</strong> <strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<br />
<strong>Magic</strong> <br />
<strong>Magic</strong> <strong>Magic</strong> <br />
<br />
2-1 <br />
<br />
<strong>Magic</strong> <br />
<strong>Magic</strong> Platform V9 Plus<br />
for <strong>iSeries</strong><br />
<br />
<strong>Magic</strong> eDeveloper V9 Plus <strong>Magic</strong> Client V9 Plus<br />
Windows <strong>Magic</strong> <br />
<br />
• <strong>iSeries</strong> <br />
• <strong>iSeries</strong> <br />
<strong>Magic</strong> <br />
<br />
• <strong>Magic</strong> Application Server V9 Plus <br />
<strong>Magic</strong> <strong>Magic</strong> <br />
<strong>iSeries</strong> HTTP <br />
CGI <br />
<strong>iSeries</strong> 5<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
2 - <br />
<br />
<strong>Magic</strong> <br />
<br />
<strong>Magic</strong> Application Server<br />
V9 Plus<br />
<br />
<br />
<br />
<br />
• MRBWindows <strong>iSeries</strong>Linux <br />
<strong>Magic</strong> <br />
/ <br />
<br />
<strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<br />
• Windows<br />
• <strong>iSeries</strong><br />
<br />
HLL<br />
<br />
• Linux<br />
HLLRPGCCOBOLCLJava HLL <br />
<br />
5250- <br />
<strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<br />
<br />
<strong>Magic</strong> <br />
<br />
<strong>Magic</strong> <strong>Magic</strong> <br />
HLL <br />
<br />
<strong>Magic</strong> Application Server V9 Plus <br />
<br />
<strong>Magic</strong> HTTP <br />
<strong>Magic</strong> <br />
<br />
<br />
• <strong>Magic</strong> HTTP <br />
• <strong>Magic</strong><br />
• <strong>Magic</strong><br />
• <strong>Magic</strong>HLL <br />
<br />
<br />
<strong>iSeries</strong> <br />
<br />
• <strong>Magic</strong> eDeveloper V9 Plus / <strong>Magic</strong> Client V9 Plus<br />
6 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
• <strong>Magic</strong> Platform V9 Plus for <strong>iSeries</strong><br />
2-2 <br />
Windows <br />
<strong>iSeries</strong> HTTP <strong>Magic</strong> Application Server V9<br />
Plus Windows <br />
• <strong>Magic</strong> eDeveloper V9 Plus / <strong>Magic</strong> Client V9 Plus<br />
• <strong>Magic</strong> Platform V9 Plus for <strong>iSeries</strong><br />
• <strong>Magic</strong> Application Server V9 PlusWindows<br />
• Microsoft Internet Information ServerIIS<br />
• <strong>Magic</strong> CGIISAPI<br />
• MRBWindows<br />
2-3 Windows PC <br />
<strong>Magic</strong> Application Server for <strong>iSeries</strong> <br />
<strong>iSeries</strong> <br />
Windows <br />
• <strong>Magic</strong> eDeveloper V9 Plus / <strong>Magic</strong> Client V9 Plus<br />
• <strong>Magic</strong> Platform V9 Plus for <strong>iSeries</strong><br />
<strong>iSeries</strong> <br />
• <strong>Magic</strong> Application Server V9 Plus for <strong>iSeries</strong><br />
• <strong>Magic</strong> Request Broker MRB<br />
• HTTP Server for <strong>iSeries</strong> HTTP Server Powerd by Apachefor <strong>iSeries</strong><br />
<strong>iSeries</strong> 7<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
2 - <br />
• <strong>Magic</strong> CGI<br />
2-4 <strong>iSeries</strong> <br />
<strong>Magic</strong> Application Server for <strong>iSeries</strong> Linux HTTP <br />
<strong>Magic</strong> Application Server V9 Plus for <strong>iSeries</strong> HTTP Linux <br />
<br />
Windows <br />
• <strong>Magic</strong> eDeveloper V9 Plus / <strong>Magic</strong> Client V9 Plus<br />
• <strong>Magic</strong> Platform V9 Plus for <strong>iSeries</strong><br />
<strong>iSeries</strong> <br />
• <strong>Magic</strong> Application Server V9 Plus for <strong>iSeries</strong><br />
• MRB<br />
Linux <br />
• Apache<br />
• <strong>Magic</strong> CGIApache<br />
2-5Windows/<strong>iSeries</strong>/Linux <br />
8 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> <strong>iSeries</strong> Client<br />
3<br />
<strong>Magic</strong> <strong>iSeries</strong> Client Windows PC <strong>Magic</strong> eBusiness Platform<br />
(<strong>Magic</strong> eDeveloper<strong>Magic</strong> Client<strong>Magic</strong> Application Server) <strong>iSeries</strong> <br />
<br />
Windows <strong>Magic</strong> <strong>iSeries</strong> <br />
RPG <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform <br />
<br />
<br />
<strong>iSeries</strong> EASYCOM <br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Client <br />
<br />
• PC <strong>Magic</strong> for <strong>iSeries</strong> EASYCOM <br />
<strong>Magic</strong> <br />
<br />
• <strong>iSeries</strong><br />
EASYCOM <strong>Magic</strong> <br />
MAGIC <br />
EASYCOM <br />
<br />
3-1 <br />
1. <strong>iSeries</strong> EASYCOM <strong>Magic</strong> <br />
<br />
<strong>iSeries</strong> 9<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
2. PC <strong>Magic</strong> <strong>iSeries</strong> <br />
<strong>Magic</strong> for <strong>iSeries</strong> EASYCOM <br />
<strong>iSeries</strong> EASYCOM <br />
3. <strong>iSeries</strong> EASYCOM MAGIC MGCLIENT <br />
MGCLIENT <strong>iSeries</strong> <br />
<br />
4. MGCLIENT <br />
<br />
5. PC <strong>Magic</strong> MGCLIENT <br />
<br />
ISAM SQL <br />
PC <strong>iSeries</strong> ISAM <br />
SQL 2 <br />
• ISAM (MGEAC32.DLL) <br />
ISAM <br />
<strong>Magic</strong>/400<br />
(V8.2) <br />
• SQL (MGDB400.DLL) SQL <strong>iSeries</strong> <br />
SQL WHERE <br />
SQL SQL <br />
<strong>Magic</strong> <br />
ISAM <strong>iSeries</strong> ISAM<br />
SQL DB2/UDB <br />
DB2/400 <br />
<br />
ISAM SQL <br />
<br />
1SQL <br />
• SQLISAM EASYCOM <br />
SQL <strong>Magic</strong> <br />
ISAM, SQL <br />
<br />
• SQL <strong>iSeries</strong> <br />
<br />
<strong>Magic</strong> eBusiness Platform for <strong>iSeries</strong> <br />
<br />
• SQL CREATE COLLECTION <br />
<strong>iSeries</strong> CREATE<br />
COLLECTION <strong>iSeries</strong> <br />
2ISAM <br />
• ISAM <strong>Magic</strong> ISAM<br />
<br />
10 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
• SQL <br />
SQL 26 ISAM <br />
SQL <br />
<br />
<br />
3ISAM SQL <br />
ISAM SQL <br />
<br />
• <br />
<br />
• ISAM G SQL <br />
<br />
• 256 ISAM SQL <br />
<br />
• BLOB SQL <br />
• ISAM <br />
ISAM SQL <br />
STRJRNPF <br />
<strong>iSeries</strong> <br />
<br />
<strong>Magic</strong> for <strong>iSeries</strong> <strong>Magic</strong> eBusiness Platform for<br />
<strong>iSeries</strong> <br />
ISAM <br />
ISAM <br />
ISAM DBMS<br />
DBMS<strong>Magic</strong> <br />
<br />
<br />
SQL ISAM EASYCOM <br />
DBMS <br />
SQL <br />
<br />
DBMS<br />
1. <strong>Magic</strong> <br />
2. DBMSDBMS <br />
<br />
<strong>iSeries</strong> 11<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
3-2 DBMS <br />
3. AS400<br />
AS400 F4<br />
AS/40010.3ID<br />
17<br />
4. <br />
AS/400 <br />
F6<br />
<br />
5. OK Enter<br />
6. <strong>Magic</strong> <br />
<br />
= <br />
1 <br />
<br />
<br />
<br />
AS/400 <br />
ISAM (AS/400 ) <br />
<br />
• EAC_LOG= / : <br />
<strong>iSeries</strong> EASYCOM <strong>Magic</strong> for <strong>iSeries</strong> <br />
<br />
<br />
01 4 4 <br />
EAC_LOG=<strong>Magic</strong>400/EACLOG:1<br />
• MAGICDBA=HOST DBA <br />
HOST DBA MAGIC400<br />
<br />
<strong>Magic</strong> for <strong>iSeries</strong><br />
12 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
ISAM <br />
<br />
• MAGICSRV=<strong>iSeries</strong> <br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
STRMAGRUN 34 <br />
MAGICSRV=MAGICRUN94<br />
• <strong>Magic</strong> <strong>iSeries</strong> Server <br />
<br />
• <strong>Magic</strong> <strong>iSeries</strong> Server (MAGICRUN94) <br />
<br />
• *RNGSVR=Y<br />
OPNQRYF DBMS <br />
SQL SQL <br />
<br />
OPNQRYF AS/400 OpenQuery (24 <br />
) <br />
• HOSTSYNC=N<br />
<br />
<br />
(46 ) <br />
• CRTSPLF=N (ISAM )<br />
<br />
<br />
• NAMING=*SQL SQL )<br />
SQL <br />
SQL .<br />
SAMPLECOLL.TESTTABLE<br />
ISAM /<br />
SAMPLECOLL/TESTTABLE<br />
• DBCS=PC :<strong>iSeries</strong> <br />
PC <strong>iSeries</strong> <br />
<br />
IBM-930 930 Host<br />
IBM-939 939 Host<br />
IBM-990 *2 990 ,NEC Host<br />
IBM-999 *2 999 ,NEC Host<br />
IBM-943 943 PC<br />
• IBM-943:IBM-930 <br />
• *1CCSID930 5026939 5035 <br />
1880 <br />
• *2 NEC IBM <br />
<strong>iSeries</strong> 13<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
IBM-930 IBM-990IBM-939 IBM-999 <br />
• NEC<br />
<br />
NEC <br />
Shift-<br />
JIS<br />
EBCDIC Shift-<br />
JIS<br />
EBCDIC Shift-<br />
JIS<br />
EBCDIC<br />
8740 72be 875f 72d2 8773 72e6<br />
8741 72bf 8760 72d3 8774 72e7<br />
8742 72c0 8761 72d4 8775 72e8<br />
8743 72c1 8762 72d5 877e 72e9<br />
8744 72c2 8763 72d6 8780 72ea<br />
8745 72c3 8764 72d7 8781 72eb<br />
8746 72c4 8765 72d8 8783 72ec<br />
8747 72c5 8766 72d9 8785 72ed<br />
8748 72c6 8767 72da 8786 72ee<br />
8749 72c7 8768 72db 8787 72ef<br />
874a 72c8 8769 72dc 8788 72f0<br />
874b 72c9 876a 72dd 8789 72f1<br />
874c 72ca 876b 72de 878b 72f2<br />
874d 72cb 876c 72df 878c 72f3<br />
874e 72cc 876d 72e0 878d 72f4<br />
874f 72cd 876e 72e1 878e 72f5<br />
8750 72ce 876f 72e2 878f 72f6<br />
8751 72cf 8770 72e3 8793 72f7<br />
8752 72d0 8771 72e4 8794 72f8<br />
8753 72d1 8772 72e5 8798 72f9<br />
8799 72fa<br />
• *3 <br />
<br />
• JIS EBCIDIC SBCS:3fDBCS:fefe<br />
• EBCIDIC JIS SBCS:7fDBCS:fcfc<br />
<br />
CCSID <strong>iSeries</strong> <br />
CCSID <br />
<strong>iSeries</strong> <br />
<br />
5035, 930 <br />
3-3 <br />
14 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
ISAM <br />
AS/400 DBMS <br />
• <br />
<br />
<br />
<strong>iSeries</strong> <br />
• <br />
<br />
N= 0, 40, *NOLIST<br />
D= 4, 0, *SECLVL<br />
S= 4, 0, *SECLVL<br />
C= 1, 30, *MSG<br />
<br />
MaxConcurrentRequests<br />
<strong>Magic</strong> Platform for <strong>iSeries</strong> <br />
01<br />
ISAM <br />
ISAM <br />
<br />
ISAM <br />
1. <strong>Magic</strong> <br />
2. <br />
<br />
3-4 <br />
3. F4<br />
4. <br />
<br />
<br />
5. DBMSDBMS AS/400<br />
<strong>iSeries</strong> 15<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
6. DB ’MAGIC<br />
<br />
7. <strong>Magic</strong> <br />
8. <strong>iSeries</strong> <br />
<br />
ISAM [ <br />
<strong>iSeries</strong> <br />
<br />
1. <strong>iSeries</strong> / <br />
Ctrl+P<br />
<br />
3-5 <br />
<br />
• <strong>iSeries</strong> IP <br />
• <strong>iSeries</strong> <br />
<br />
• ( ) <br />
<strong>Magic</strong> OPNQRYF <br />
<strong>Magic</strong> <br />
<strong>iSeries</strong> <br />
• SQL ) KEYWORD=VALUE <br />
ISAM <br />
<br />
2. OK<br />
<br />
ISAM <br />
<br />
16 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
ISAM <br />
• CTLRECOVERY=Y<br />
CTL <strong>iSeries</strong> <br />
<br />
/ / /ISAM Yes<br />
<br />
• FLDNAMES<br />
<br />
<strong>iSeries</strong> <br />
DDS <br />
COLHDG<br />
• TRANSACTIONS=Y<br />
<br />
/ <br />
/ /ISAM Yes<br />
ISAM <br />
<br />
• NOMSGBOX<br />
<strong>Magic</strong> <br />
DBERR RTVERRID UDF <br />
<br />
<br />
• *RNGSVR=Y<br />
OPNQRYF <br />
SQL DBMS <br />
SQL <br />
• OVRLFLIB=[ ] | *LIBL | *CURLIB<br />
<br />
<br />
• [ ] <br />
• *LIBL <br />
• *CURLIB <br />
<br />
• MAGICDBA=HOST DBA <br />
MAGIC400<br />
<br />
<strong>iSeries</strong> <br />
• CRTSPLF=N<br />
<br />
<br />
<strong>iSeries</strong> <strong>Magic</strong> <br />
<strong>iSeries</strong> <br />
<strong>Magic</strong> for <strong>iSeries</strong> <br />
<strong>iSeries</strong> 17<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
<strong>iSeries</strong> <br />
<strong>iSeries</strong> 2 <br />
• <br />
• <br />
<br />
<br />
<br />
<strong>iSeries</strong> ISAM DDS Data<br />
Description Specification IDDU Interactive Data Definition UtilitySQL <br />
SQL <br />
<br />
• <br />
<br />
<br />
• <br />
<br />
<br />
<br />
• <br />
<br />
<br />
• <br />
32 <br />
<br />
• <strong>Magic</strong> <br />
<br />
• <br />
<br />
ISAM <br />
ISAM <br />
<strong>iSeries</strong> ( ) DB <br />
<br />
<strong>iSeries</strong> / <br />
/ <br />
<br />
<br />
<br />
18 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
ISAM <br />
/DB <br />
3-6 <br />
<br />
<strong>iSeries</strong> <br />
A Z@# <br />
A Z0 9@#_ <br />
• <strong>Magic</strong> DB <br />
+ ”FIL” + <br />
<br />
• /DB <br />
DB 5 'K' + <br />
<br />
DB ABCDEFGH1 <br />
ABCDEK1<br />
• <strong>iSeries</strong> <br />
<br />
<br />
<br />
<br />
• <br />
<br />
3-7 <br />
ISAM <br />
<strong>iSeries</strong> <strong>Magic</strong> <strong>Magic</strong> DB <br />
<br />
<strong>iSeries</strong> 19<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
<strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<br />
<br />
• <strong>Magic</strong> <strong>iSeries</strong> <br />
FILELVL=<br />
<br />
<br />
• RECLVL=<br />
<br />
<br />
• <br />
<br />
<br />
<br />
<strong>Magic</strong> for <strong>iSeries</strong> <strong>iSeries</strong> / <br />
<strong>iSeries</strong> <br />
10 <br />
FLDnn <br />
COLHDG <strong>iSeries</strong><br />
30 <br />
<br />
/ <br />
COLHDG <br />
/ / <br />
FLDNAMES<br />
ISAM <br />
<br />
<br />
<strong>iSeries</strong> A Z<br />
@# A Z0 9@#_ <br />
<br />
ISAM <br />
<strong>Magic</strong> for <strong>iSeries</strong> I/O SQL<br />
SQL <br />
<br />
• TYPE=PF | LF<br />
PFLF<br />
<strong>Magic</strong> <strong>iSeries</strong> <br />
<br />
<br />
20 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
ISAM <br />
3-8 <br />
• COMPLEX_LOGIC<br />
<br />
DB2/400 <br />
<br />
• FILELEVEL=<br />
ISAM<br />
<br />
• RECLVL=<br />
<br />
ISAM <br />
• RECNAME=<br />
10 <strong>iSeries</strong><br />
<strong>Magic</strong> <br />
<br />
<strong>iSeries</strong> <br />
RECNAME=<br />
• *RNGSVR=Y<br />
OPNQRYF <br />
SQL DBMS <br />
SQL <br />
• SHARE=Y<br />
ODP <br />
• STORAGE=DB2<br />
DB2/400 <br />
<strong>Magic</strong> DB2/400 <br />
<strong>iSeries</strong> <br />
<br />
EUR USA <br />
<br />
DATFMT=xxx<br />
xxx *MDY, *DMY, *YMD <br />
HH.MM.SS <br />
HH:MM:SS <br />
TIMFMT=*HMS<br />
ASCII FT<br />
<strong>iSeries</strong> 21<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
<strong>iSeries</strong> EBCDIC FT<br />
<br />
• CREATE="SIZE*NOMAX" CREATE="SIZEMAX "<br />
<strong>Magic</strong> <strong>iSeries</strong> <strong>iSeries</strong> <br />
<br />
CREATE="SIZE*NOMAX"<br />
• CACHE=<br />
READ <br />
READ I/O <br />
• TRANSACTIONS=Y<br />
<br />
ISAM <br />
(27 ) <br />
• OPEN_PF=Y<br />
<strong>Magic</strong><br />
<br />
Fail to Open ...<br />
<br />
<br />
<br />
<br />
• CRTSPLF=N<br />
<br />
<br />
<strong>iSeries</strong> <br />
<br />
ISAM SQL <br />
3-9 <br />
22 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
ISAM <br />
1 <strong>iSeries</strong> <br />
<br />
<br />
<br />
<br />
1. <br />
2. <br />
3. <br />
4. <br />
<br />
SQL <strong>iSeries</strong> ISAM <br />
<br />
5. <br />
6. <br />
7. V<br />
8. Enter<br />
9. <strong>Magic</strong> <br />
<br />
2 <strong>iSeries</strong> <br />
<br />
<br />
1. F4 <br />
<br />
2. DB <br />
3. <br />
4. <strong>Magic</strong> <br />
• <strong>iSeries</strong> <strong>Magic</strong> <br />
<br />
• /SQL <br />
TYPE=PF/LF <br />
<strong>iSeries</strong> 23<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
OPNQRYF AS/400 OpenQuery <br />
<br />
ISAM <br />
<br />
OPNQRYF Query / <br />
<br />
OPNQRYF Query <strong>iSeries</strong> <br />
Query <br />
3-10 Open Query <br />
AS/400 OpenQuery <br />
AS/400 OpenQuery <br />
• <strong>Magic</strong> SQL ( )<br />
• Query<br />
• <br />
Query <br />
Query Query Query <br />
<br />
<br />
1. <br />
<strong>iSeries</strong> <br />
Query Query <br />
<br />
2. ABC :<br />
DB <br />
DB <br />
<br />
<strong>Magic</strong> <br />
<br />
24 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
ISAM <br />
<br />
Query Query <strong>Magic</strong> <br />
Query <br />
• Query <br />
• Query AND <br />
<br />
Query <br />
DB2/400 <br />
<br />
<strong>Magic</strong> <br />
<br />
Query <br />
<br />
• Query <br />
<br />
<br />
<br />
Query <br />
<br />
• Query BLOB <br />
<br />
• Query <br />
<br />
Query <br />
<br />
<strong>iSeries</strong> 25<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
ISAM SQL <br />
<br />
SQL <br />
<br />
SQL <br />
SQL <br />
SQL <br />
<br />
<br />
<br />
ISAM Query SQL<br />
SELECT <br />
3-11 SQL<br />
<br />
1. ISAM <strong>iSeries</strong> <br />
<br />
2. 0<br />
3. SELECT <br />
<br />
SQL SELECT FETCH ONLY <br />
<br />
<br />
• SELECT SQL <br />
SELECT <br />
<br />
• SELECT <br />
<br />
<br />
<strong>iSeries</strong> <br />
<br />
• : TTT1<br />
• : MAGIC400 library<br />
26 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
ISAM <br />
• 3 : FLD1, FLD2, FLD 3.<br />
FLD1 FLD3 <br />
TTT2 FLD1<br />
FLD2 2 TTT1 FLD1 FLD3 <br />
<br />
TTT2 FLD1 <br />
FLD2 <br />
AS/400 OpenQuery <br />
SELECT FLD1,FLD3 FROM MAGI400/TTT1 WHERE FLD=’some value’ FOR FETCH<br />
ONLY.<br />
OPNQRYF <br />
AS/400 OpenQuery <br />
*RNGSVR=Y DBMS <br />
Query<br />
<br />
OPNQRYF <br />
<br />
<br />
A B Field >=A *AND Field =A<br />
B Field
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
• <br />
<br />
TRANSACTIONS=Y <br />
• <br />
<br />
• PF <br />
<br />
• QSYSOPR <br />
SQL <br />
DB2/400 DBMS<br />
<br />
SQL ISAM EASYCOM <br />
SQL ISAM SQL <br />
<br />
SQL SQL <br />
ISAM DBMS11 <br />
<br />
DB2/400 DBMS<br />
1. <strong>Magic</strong> <br />
2. DBMS<br />
3. DB2/400<br />
DB2/400 <br />
F4 DB2/400<br />
10.3ID7<br />
4. <br />
<br />
5. OK Enter<br />
DB2/400 <br />
• CONNECTDLL=MGEAC32.DLL<br />
SQL <br />
• CRTSQLSCRIPT=< ><br />
SQL CREATE <br />
< > PC <br />
Windows <br />
<br />
CREATE <strong>iSeries</strong> RUNSQLSTM <br />
<br />
DB2/400 DBMS <br />
• <br />
28 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
SQL <br />
<br />
• <br />
0 3 <br />
<br />
<br />
0 ( ) UR <br />
1 CS <br />
2 RS <br />
3 RR <br />
<br />
• 0 <br />
<br />
1 ( ) <br />
• 2 3<br />
<br />
DB2/400 <br />
SQL <br />
<br />
DB2/400 <br />
1. <strong>Magic</strong> <br />
2. <br />
3. F4<br />
4. <br />
<br />
<br />
5. DBMSDBMS DB2/400<br />
6. DB <strong>iSeries</strong> <br />
<br />
7. <strong>Magic</strong> <br />
<strong>iSeries</strong> 29<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
8. <br />
3-12 <br />
DB2/400 <br />
3-13 <br />
<strong>iSeries</strong> <br />
<br />
1. <strong>iSeries</strong> / <br />
Ctrl+P<br />
<br />
<br />
• <strong>iSeries</strong> IP <br />
• <strong>iSeries</strong> <br />
<br />
• SQL READ <br />
30 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
SQL <br />
READ <br />
I/O 0 <br />
20 <br />
• SQL <br />
SQL <br />
<br />
2. SQL KEYWORD=VALUE <br />
31 DB2/<br />
400 <br />
3-14<br />
3. OKOK<br />
<br />
DB2/400 <br />
DB2/400 <br />
<br />
• MAGICDBA=HOST DBA <br />
DBA HOST<br />
DBA <strong>iSeries</strong> <br />
<br />
• SQL_ISOLATION_LEVEL= UR | CS | RS | RR<br />
<br />
<br />
<br />
UR<br />
CS ( )<br />
RS<br />
RR<br />
<br />
<br />
<br />
<br />
<br />
<strong>iSeries</strong> 31<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
<br />
• DBMS <br />
<br />
• DBMS UR <br />
• UR CS <br />
<br />
DB2/400 <br />
SQL <strong>iSeries</strong> ISAM <br />
<strong>Magic</strong> <br />
<br />
• DB DB <br />
• DB DB <br />
• DB DB <br />
<br />
DB <br />
<br />
<br />
128 <br />
30 <br />
• <br />
• DBCS <br />
<strong>Magic</strong> Client <br />
CHARCTER <br />
<strong>iSeries</strong> <br />
<br />
DB2/400 <br />
SQL <br />
SQLSQL <br />
<br />
• SHRTNAME= <br />
<br />
<strong>iSeries</strong> <br />
<br />
SQL <br />
ISAM (22 ) <br />
32 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC <br />
SQL<br />
3-15 SQL<br />
SQL SQL SQL<br />
SELECT <br />
<br />
<strong>iSeries</strong> SQL SQL <br />
SQL <br />
• <br />
• <strong>iSeries</strong> SQL Pervasive.SQL <br />
Memory <br />
• "CALL" <br />
<br />
• <br />
DBMS <br />
NAMING=*SQL . /<br />
<br />
SQL 7 <br />
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC <br />
<strong>Magic</strong> for <strong>iSeries</strong> <strong>iSeries</strong> UDF<br />
PRC<br />
<strong>Magic</strong> UDF PRC<br />
<br />
• UDF <br />
ISERIES 40 <br />
<br />
• UDF/ <br />
<br />
<br />
<strong>iSeries</strong> 33<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
AS400PGMCALL <br />
AS400PGMCALL <strong>iSeries</strong> <br />
<br />
<br />
UDF‘MGEAC32.AS400PGMCALL’, A ,B ,C ,D<br />
<br />
• A = <strong>iSeries</strong> <br />
• B = / <br />
• C =<br />
• D =<br />
<br />
2048 <br />
RMTCMD <br />
RMTCMD CL CALL PGM <br />
<strong>iSeries</strong> <br />
DBCS <br />
<br />
UDF‘MGEAC32.RMTCMD’, A, B<br />
<br />
• A = <strong>iSeries</strong> <br />
• B = CL <br />
<br />
• 0 <br />
• 1 <br />
STRMAGRUN <br />
STRMAGRUN <strong>Magic</strong> <strong>iSeries</strong> Sever <br />
DBMS MAGICSRV <br />
<strong>Magic</strong>Server <br />
<br />
UDF ('MGEAC32.STRMAGRUN',A ,B, C, D, E)<br />
34 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC <br />
<br />
• A = <strong>iSeries</strong> <br />
• B = <br />
• C = <br />
• D = <br />
• E = <br />
<br />
<br />
<br />
OS/400 CPF <br />
• UDF DBMS MAGICSRV (13<br />
) <br />
MAGICSRV=MAGICRUN94<br />
• 1 <br />
<br />
• <br />
<br />
AS400Call <br />
AS400Call <strong>iSeries</strong> <br />
3-16 AS400Call <br />
<br />
PRC <br />
@MGEAC32.AS400Call<br />
<strong>iSeries</strong> 35<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
<br />
1. <br />
2. <strong>iSeries</strong> <br />
3. / <br />
4. <br />
5. A= N= I/O <br />
O= <br />
6. 1 <br />
7. 2 <br />
8. ... )<br />
<br />
<br />
• <strong>iSeries</strong> *DEC <br />
PRC <br />
• <br />
<br />
• 0 <br />
<br />
LEN10 313 10+ + +1<br />
<br />
• PRC 5 <br />
MAGIC <strong>iSeries</strong> <br />
<br />
<br />
<br />
<br />
<br />
• 1char<br />
• 2short<br />
• 4long<br />
• Ffloat<br />
• 8double<br />
• Ddouble pointer<br />
• Efloat pointer<br />
• Llong pointer<br />
• Anull pointer<br />
• Vvoid pointer<br />
• 0void<br />
36 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC <br />
:SAMPLIB/SAMP1 <br />
• SAMPLIB/SAMP1 <br />
*************** ****************<br />
/* MAGIC ISERIES UDP SAMPLE */<br />
PGM PARM&MGP1 &MGP2 &MGP3 &MGP4 &MGP5 &MGP6<br />
DCL VAR&MGP1TYPE*CHARLEN10 /* IN */<br />
DCL VAR&MGP2TYPE*CHARLEN10 /* IN */<br />
DCL VAR&MGP3TYPE*CHARLEN20 /* IN+OUT */<br />
DCL VAR&MGP4TYPE*DECLEN12 /* IN */<br />
DCL VAR&MGP5TYPE*DECLEN15 3 /* IN */<br />
DCL VAR&MGP6TYPE*DECLEN16 3 /* IN+OUT */<br />
CHGVAR VAR&MGP3VALUE&MGP1 *CAT &MGP2<br />
CHGVAR VAR&MGP6VALUE&MGP4 + &MGP5<br />
ENDPGM<br />
*************** ****************<br />
<strong>Magic</strong> <br />
• PRC <br />
1. 'AA4AAAAAAAV'<br />
2. '10.1.4.201'<br />
3. 'SAMPLIB/SAMP1'<br />
4. 6<br />
5. 'A10, A10, O:A20, N12, N15.3, O:N16.3'<br />
6. P1<br />
7. P2<br />
8. P3<br />
9. P4<br />
10. P5<br />
11. P6<br />
• <br />
<br />
P1 A= 10<br />
P2 A= 10<br />
P3 A= 10<br />
P4 A= 13<br />
P5 A= 17<br />
P6 A= 19<br />
D4 N= N12<br />
D5 N= N23<br />
D6 N= N133<br />
D4, D5, D6 P4, P5, P6 <br />
<strong>iSeries</strong> 37<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
• <br />
<br />
P4 = STRD4,'N12L'<br />
P5 = STRD5,'N12.3L'<br />
<br />
D6 = VALP6,'N14.3'<br />
EBCDIC <br />
EBCCMP EBCDIC <br />
<br />
<br />
UDF'MGEAC32.EBCCMP',A,B<br />
<br />
1. A,B = <br />
• A>B 1<br />
• A=B 0<br />
• A
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC <br />
HSTR ASC UDF 'MGEAC32.ASC2EBC','X'<br />
<br />
EBCDIC <br />
<br />
<br />
EBCDIC JIS <br />
EBC2ASC EBCDIC JIS <br />
<br />
UDF'MGEAC32.EBC2ASC', A<br />
<br />
1. A = EBCDIC <br />
<br />
JIS <br />
<br />
STARTSESSION <strong>iSeries</strong> <br />
<br />
<br />
<br />
UDF ‘MGEAC32.STARTSESSION’, A, B, C<br />
<br />
• A=<br />
• B = ID<br />
• C= <br />
<br />
• 0 <br />
• 1 <br />
<br />
ENDSESSION <strong>iSeries</strong> <br />
<br />
UDF ‘MGEAC32.ENDSESSION’, A<br />
<strong>iSeries</strong> 39<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
<br />
• A= <br />
<br />
• 0 <br />
• 1 <br />
<br />
RTVERRID <br />
<br />
DBError <br />
RTVERRID <br />
<br />
<br />
PRC <br />
@MGEAC32.ISERIES<br />
<br />
1. 'AAAALV'<br />
2. 'RTVERRID'<br />
3. <strong>iSeries</strong> <br />
4. CPF ID <br />
5. CPF <br />
6. CPF <br />
ISERIES <br />
ISERIES <br />
<strong>iSeries</strong>UDFISERIES<br />
<br />
<br />
PRC <br />
@MGEAC32.ISERIES<br />
<br />
1. <br />
2. UDF <br />
40 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC <br />
3. <strong>iSeries</strong> <br />
4. UDF <br />
1RMTCMD <br />
<br />
1. 'AAAL'<br />
2. 'RMTCMD'<br />
3. '10.1.4.201'<br />
4. 'SNDMSG MSGHELLOTOUSERQSYSOPR'<br />
5. <br />
2. AS400PGMCALL <br />
1. 'AAAA4AV'<br />
2. 'AS400PGMCALL'<br />
3. '10.1.4.201'<br />
4. 'MAGIC400/TEST'<br />
5. <br />
6. <br />
7. 2048 <br />
3. STARTSESSION <br />
1. 'AAAAL'<br />
2. 'STARTSESSION'<br />
3. '10.1.4.201'<br />
4. <br />
5. <br />
6. <br />
4. ENDSESSION <br />
1. 'AAL'<br />
2. 'ENDSESSION'<br />
3. '10.1.4.201'<br />
4. <br />
5. EBCCMP <br />
1. 'AAAAL'<br />
2. 'EBCCMP'<br />
3. '10.1.4.201'<br />
<strong>iSeries</strong> 41<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
4. <br />
5. <br />
6. <br />
<br />
• 1<br />
• 0<br />
• -1<br />
6. ASC2EBC <br />
1. 'AAAA4V'<br />
2. 'ASC2EBC'<br />
3. '10.1.4.201'<br />
4. JIS <br />
5. EBCDIC <br />
6. <br />
7. EBC2ASC <br />
1. 'AAAA4V'<br />
2. 'EBC2ASC'<br />
3. '10.1.4.201'<br />
4. EBCDIC <br />
5. JIS <br />
6. <br />
<br />
DSPOBJ <strong>iSeries</strong> <br />
<br />
<br />
PRC <br />
MGEAC32.DSPOBJ<br />
<br />
1. <strong>iSeries</strong> <br />
2. *ALL<br />
3. ,*LIBL, *CURLIBL, *ALLUSER,<br />
*ALL<br />
4. *CMD, *FILE, *PGM, *ALL<br />
42 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC <br />
5. QTEMP<br />
6. MGOBJLIST<br />
7. 0: -1: <br />
<br />
DSPSYSVAL <strong>iSeries</strong> <br />
<br />
<br />
PRC <br />
MGEAC32.DSPSYSVAL<br />
<br />
1. <strong>iSeries</strong> <br />
2. QTEMP<br />
3. MGSYSVAL<br />
4. 0: -1: <br />
<br />
RTRVSYSVAL <strong>iSeries</strong> <br />
<br />
<br />
PRC <br />
MGEAC32.RTRVSYSVAL<br />
<br />
1. <strong>iSeries</strong> <br />
2. QCCSID, QCENTURY <br />
3. <br />
4. <br />
<br />
DSPSPLF <br />
<br />
<br />
PRC <br />
MGEAC32.DSPSPLF<br />
<strong>iSeries</strong> 43<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
<br />
1. <strong>iSeries</strong> <br />
2. <br />
3. QTEMP<br />
4. <br />
MGSPLLST<br />
5. 0: -1: <br />
<br />
DSPSPLFE <br />
<br />
<br />
PRC <br />
MGEAC32.DSPSPLFE<br />
<br />
1. <strong>iSeries</strong> <br />
2. QPRINT<br />
3. <br />
4. <br />
5. <br />
6. <br />
7. QTEMP<br />
8. MGF255<br />
9. 0: -1: <br />
<br />
WRKSPLFE <br />
• <br />
• <br />
<br />
PRC <br />
MGEAC32.WRKSPLFE<br />
<br />
1. <strong>iSeries</strong> <br />
2. QPRINT<br />
44 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> for <strong>iSeries</strong> UDF/ PRC <br />
3. <br />
4. <br />
5. <br />
6. <br />
7. C: , H: , R: , D: <br />
8. <br />
9. 0: -1: <br />
IFS <br />
DSPIFSDIR IFS <br />
<br />
<br />
PRC <br />
MGEAC32.DSPIFSDIR<br />
<br />
1. <strong>iSeries</strong> <br />
2. <br />
3. QTEMP<br />
4. IFS MGDIRLST<br />
5. 0: -1: <br />
IFS <br />
RTVSTMF IFS <br />
<br />
<br />
PRC <br />
MGEAC32.RTVSTMF<br />
<br />
1. <strong>iSeries</strong> <br />
2. <br />
3. QTEMP<br />
4. <br />
5. 0: -1: <br />
<strong>iSeries</strong> 45<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
IFS <br />
PUTSTMF IFS <br />
<br />
<br />
PRC <br />
MGEAC32.PUTSTMF<br />
<br />
1. <strong>iSeries</strong> <br />
2. QTEMP<br />
3. <br />
4. <br />
5. CCSID CCSID<br />
6. 0: -1: <br />
<br />
QSYSOPR <br />
QSYSOPR <br />
<br />
MAGICMSGQ <br />
DFT <br />
<br />
*HOLD *BREAK <br />
*NOTIFY <strong>Magic</strong> for <strong>iSeries</strong> <br />
<br />
• eDeveloper for <strong>iSeries</strong> started in MAGIC400 <strong>Magic</strong> <strong>iSeries</strong> Client <br />
• eDeveloper for <strong>iSeries</strong> ended in library MAGIC400 <strong>Magic</strong> <strong>iSeries</strong> Client <br />
<br />
<br />
ID <strong>iSeries</strong> <br />
MGHSTVER <br />
<br />
<br />
<br />
DBMS<br />
HOSTSYNC=N<br />
<br />
46 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>iSeries</strong> <br />
<br />
’MAGICDBA’ <br />
<br />
MAGICDBA= <br />
MGCLIENT <br />
MGCLIENT HOST DBA MGCLIENT <br />
TCP_INI *DTAARA 80 *USRPRF<br />
<br />
CHGDTAARA DTAARATCP_INI 80 10VALUE'*USRPRF'<br />
<strong>iSeries</strong> 47<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3 - <strong>Magic</strong> <strong>iSeries</strong> Client<br />
48 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<strong>Magic</strong> <strong>iSeries</strong> Server<br />
4<br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<strong>Magic</strong> <strong>iSeries</strong> Client <br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<strong>Magic</strong> <strong>iSeries</strong> Server <strong>Magic</strong> eBusiness Platform<br />
for <strong>iSeries</strong> <br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
• <strong>iSeries</strong> PASE (<strong>Magic</strong> <br />
<br />
• MAGIC400.INI <br />
• <strong>iSeries</strong> <br />
<br />
• <br />
<br />
<br />
<br />
<br />
EASYCOM MAGIC400<br />
<br />
<strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<strong>iSeries</strong> <br />
<strong>Magic</strong> <br />
<br />
<strong>Magic</strong> <br />
<br />
<br />
MAGIC94<br />
MAGICRUN94<br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<br />
<strong>iSeries</strong> 53<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
• <br />
• <strong>iSeries</strong> <br />
• <br />
<strong>Magic</strong> 5 <br />
<br />
<strong>Magic</strong> (CFGMGCSVR) <br />
<br />
<strong>Magic</strong> CFGMGCSVR <br />
<strong>Magic</strong> 5250 <br />
<br />
<br />
<strong>Magic</strong> CCSID <br />
9395035<br />
4-1 <strong>Magic</strong> CFGMGCSVR<br />
<strong>Magic</strong> <br />
1. <strong>Magic</strong> MAGIC94<br />
2. CHGCURLIB <strong>Magic</strong> MAGICRUN94<br />
<br />
CHGCURLIB MAGICRUN94<br />
3. CFGMGCSVR <strong>Magic</strong> <br />
<br />
CFGMGCSVR<br />
4. Tab<br />
<br />
54 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
5. <br />
<br />
6. <br />
<br />
<strong>Magic</strong> <br />
<br />
1. [<strong>Magic</strong> Config] <br />
<br />
2. [Server Environment] [Change <strong>Magic</strong> Environment]<strong>Magic</strong> <br />
<br />
4-2 <strong>Magic</strong> <strong>iSeries</strong> Server <br />
3. ASCII File Code Page<br />
942<br />
4. F3<br />
<br />
• <br />
• <br />
MAGIC <br />
<strong>Magic</strong> <strong>iSeries</strong> Server MAGIC <br />
MAGIC <br />
<br />
<strong>iSeries</strong> 55<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
1. [<strong>Magic</strong> Config] <br />
<br />
2. [MAGIC Subsystem Config] MAGIC Subsystem<br />
Config<strong>Magic</strong> 4-3)<br />
4-3 <strong>Magic</strong> <br />
3. <br />
<strong>Magic</strong> <br />
MAGIC400.INI <br />
MAGIC400.INI <strong>Magic</strong> <br />
<br />
<br />
<br />
MAGIC400.INI <br />
56 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> <br />
1. [<strong>Magic</strong> Config] <br />
MAGIC400.INI<br />
4-4 <strong>Magic</strong> CFGMGCSVR<br />
2. 2= <br />
4-5 MAGIC400.INI <br />
<strong>iSeries</strong> 57<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
3. <strong>iSeries</strong> MAGIC400.INI <br />
4-6<br />
4-6 <strong>iSeries</strong> MAGIC400.INI <br />
4. MAGIC400.INI F3<br />
<br />
<br />
MAGIC400.INI IFS Client Access <br />
Windows PC <br />
Windows <br />
Windows PC <strong>Magic</strong> eDeveloper <strong>Magic</strong> Client MAGIC.INI <br />
(68 ) <br />
<strong>Magic</strong> <br />
<strong>Magic</strong> MCF MFF <br />
<br />
• MCF <strong>Magic</strong> eDeveloper ( ) Windows <br />
Pervasive <strong>iSeries</strong> OS/400 <br />
<br />
MAGIC400.INI [MAGIC_SYSTEM]<br />
<br />
System1 = example1,e1,examples,17,Default Database,,N,N,N<br />
Default Database<strong>iSeries</strong> ISAM <br />
<br />
• MFF <strong>Magic</strong> eDeveloper MCF DBMS <strong>Magic</strong><br />
<strong>iSeries</strong> IFS <br />
<br />
58 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> <br />
MAGIC400.INI [MAGIC_SYSTEM]<br />
<br />
System1 = example1,e1,%<strong>Magic</strong>Dir%/example1.mff,1,,,N,N,Y<br />
Y MFF <br />
<br />
<strong>Magic</strong> <br />
<strong>Magic</strong> <br />
1. Internet/Partition[ ] <br />
[Start eDeveloper Server] <br />
4-7 <strong>Magic</strong> <br />
<strong>iSeries</strong> 59<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
2. <br />
<br />
4-8 <strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<strong>Magic</strong> <br />
1. Internet/Partition] <br />
[End <strong>Magic</strong> Jobs] <br />
60 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> <br />
2. <strong>Magic</strong> Job NameMGSERVERUserName<br />
<br />
4-9 <strong>Magic</strong> <br />
<br />
<strong>Magic</strong> <strong>Magic</strong> <br />
1 <br />
<br />
<br />
<br />
<br />
<br />
<br />
/ <br />
<br />
MAGIC400.INI <br />
1. MAGIC400.INI 56 MAGIC400.INI <br />
<br />
2. [MAGIC_ENV] <br />
<br />
LoadMonitor • Y <br />
Monitor2File<br />
• N<br />
<br />
ID <br />
<strong>iSeries</strong> 61<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
4-10 <br />
3. F3<br />
<strong>Magic</strong> <br />
<br />
<br />
MGFLWMTR.INI <br />
<br />
1. <strong>Magic</strong> <strong>Magic</strong> Config<br />
MGFLWMTR.INI<br />
<br />
2. 2= <br />
3. Y N <br />
<br />
BeginMSG<br />
EndMSG<br />
TaskMSG<br />
FlowMSG<br />
ViewMSG<br />
RecomputeMSG<br />
OperationsMSG<br />
LogMSG<br />
LogBrowser<br />
TriggerEvent<br />
TransCacheMSG<br />
Y <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
62 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> <br />
4-11 MGFLWMTR.INI <br />
<strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Server<br />
ISAM SQL <br />
MAGIC400.INI [MAGIC_DBMS] <br />
ISAM (AS400 ) SQL DB2/400 ) <br />
<br />
[MAGIC_DBMS]<br />
AS400 = 17, OnePhaseCommit, NotAllowNull, NotTransLockExcl, 10.3, +<br />
MAGICDBA=MAGIC400 DBCS=IBM-943:IBM-939,NotShowPlan, S, +<br />
%<strong>Magic</strong>Dirlogs%isam_log, NotLogSync, 5, 0, NotCheckExist,<br />
DB2/400 = 7, OnePhaseCommit, AllowNull, NotTransLockExcl, 10.3, +<br />
MAGICDBA=MAGIC400 CONNECTDLL=mgeac, +<br />
NotShowPlan, S, %<strong>Magic</strong>Dirlogs%db2_log, NotLogSync, 5, 0, CheckExist,<br />
<br />
NotShowPlan 3 <br />
<br />
•••, , , , •••<br />
<br />
• <br />
• N ( <br />
• C<br />
• S<br />
• D<br />
<strong>iSeries</strong> 63<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
• %<strong>Magic</strong>DirLogs%<br />
<br />
• <br />
• NotLogSync<br />
<br />
<br />
• LogSync1 <br />
<br />
<br />
<br />
<strong>Magic</strong> IFS <br />
<br />
1. <strong>Magic</strong> [IFS Utility] <br />
[Server Log Files] <br />
4-12 <br />
64 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
2. 5 (= ) <br />
<br />
4-13 <br />
PASE UNIX <br />
<strong>Magic</strong> <strong>iSeries</strong> Server V9 Plus AIX OS/400 PASE <br />
UNIX PASE (UNIX ) <br />
<strong>iSeries</strong> <strong>Magic</strong> <strong>iSeries</strong> Server V9 Plus <br />
<strong>iSeries</strong> 65<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
1. <strong>iSeries</strong> UNIX [OS/400 Utility] PASE<br />
Environment<br />
4-14 PASE (UNIX ) <br />
2. PASE <br />
<br />
<br />
4-15 PASE <br />
66 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
3. <strong>iSeries</strong> broker/<br />
mgrqcmdl <br />
4. F3<br />
<br />
MAGICPRTFJ <strong>Magic</strong> <strong>iSeries</strong> <br />
<br />
PC LAN <br />
<br />
<br />
<strong>iSeries</strong> PC <br />
<br />
CCSID <br />
<strong>iSeries</strong> CCSID <br />
DDSSRCDB2/400IFS <br />
CCSID <br />
CCSID CCSID <br />
CCSID <br />
<br />
<strong>Magic</strong> for <strong>iSeries</strong> ShiftJISEBCDICUTF-8 <br />
<br />
CCSID <br />
<br />
<br />
EBCDIC CCSID <br />
• 9305026<strong>iSeries</strong> CCSID <br />
<br />
• 9395035<br />
<strong>Magic</strong> <strong>iSeries</strong> Server Web PASE <br />
CCSID 9395035<br />
<strong>Magic</strong> for <strong>iSeries</strong> CCSID <br />
CCSID <br />
HTTPServer <br />
<br />
<br />
9395035<br />
<br />
HTTPServer CCSID<br />
HTTPServer <br />
<br />
MGCLIENT DB2/400 CCSID EASYCOMD CCSID<br />
MGSERVER 9395035<br />
<br />
<strong>Magic</strong> <br />
<br />
CFGMGCSVR CCSID<br />
MAGIC400.INI<br />
MAGIC_DBMSDBMS<br />
<br />
DB2/400 CCSID <br />
<strong>iSeries</strong> 67<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
CCSID <br />
MAGIC400.INI<br />
dbMAGIC_ENV<br />
AS400ACSCodePage <br />
<br />
DB2/400 CCSID <br />
CCSID <strong>iSeries</strong> <br />
<br />
QCCSID <br />
QCCSID CCSID <br />
<strong>iSeries</strong> 65535 <br />
5026 <br />
<strong>Magic</strong> <strong>iSeries</strong> Server QCCSID 5035 <br />
<br />
QCCSID DB <br />
CCSID 5035<br />
<br />
<br />
<br />
MAGIC.INI (<strong>iSeries</strong> MAGIC400.INI ) Windows PC<br />
<strong>iSeries</strong> <br />
MAGIC.INI Windows PC <strong>iSeries</strong> <br />
<br />
• ([MAGIC_SYSTEMS] )DBMS <br />
MAGIC_DBMS MAGIC_DATABASES<br />
1 <br />
Windows PC <strong>Magic</strong> eDeveloper <br />
<strong>Magic</strong> Client GUI <br />
• Windows <strong>Magic</strong> eDeveloper <strong>iSeries</strong> <br />
<br />
MAGIC.INI ClientAccess IFS <br />
<br />
1. ClientAccess <strong>iSeries</strong> IFS <br />
Windows PC <br />
MSJIS400 MAGICRUN94 Windows<br />
PC X: <br />
<strong>iSeries</strong> IFS Client<br />
Access <strong>iSeries</strong> <br />
2. <strong>iSeries</strong> <strong>Magic</strong> Windows <br />
Windows PC <strong>Magic</strong> <br />
MAGIC400ADD.INI <br />
<br />
<br />
<br />
68<br />
<br />
<strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
• /[MAGIC_DBMS]Pervasive= 2 <br />
1 <br />
• <strong>Magic</strong> eDeveloper c:\Program Files\<strong>Magic</strong>\ <br />
<br />
<br />
<br />
<br />
3. <strong>Magic</strong> eDeveloper <br />
<br />
<br />
Windows PC <strong>Magic</strong> eDeveloper <strong>iSeries</strong> <br />
<br />
<br />
• <strong>Magic</strong> eDeveloper <strong>iSeries</strong> <br />
<br />
• MAGIC400ADD.INI <br />
<br />
<strong>iSeries</strong> 69<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
4 - <strong>Magic</strong> <strong>iSeries</strong> Server<br />
<br />
70 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
(MRB) <br />
(MRB)<br />
5<br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<strong>Magic</strong> <strong>iSeries</strong> Client <br />
<br />
<strong>Magic</strong> (MRB<strong>Magic</strong> Requrest Broker) <strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<br />
<strong>Magic</strong> <br />
<br />
MRB MGRB.INI <br />
<br />
<br />
<br />
<br />
<br />
MRB <br />
TCP/IP <br />
<br />
3300<br />
V9Plus <br />
(MRB) <br />
MRB <br />
MRB<strong>Magic</strong> Request Broker<br />
1. <strong>Magic</strong> (MAGIC94) <strong>Magic</strong> <br />
CFGMGCSVR <br />
2. Internet/Partition<br />
[Start <strong>Magic</strong> Broker] <br />
<strong>iSeries</strong> 71<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
5 - (MRB)<br />
5-1 MGREQ.INI <br />
3. Start <strong>Magic</strong> Broker MRB <br />
MRB <br />
MRB <strong>iSeries</strong> <br />
1. [OS/400 Utililty] <br />
[Work with Active Jobs] <br />
2. MAGIC MGBROKER <br />
MRB <br />
MRB <br />
MRB <br />
1. Internet/Partition<br />
[End <strong>Magic</strong> Jobs] <br />
72 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
(MRB) <br />
2. <strong>Magic</strong> Job NameMGBROKERUserNameQTCP<br />
<br />
5-2 MRB <br />
MGRB.INI <br />
MGRB.INI MRB <br />
MGRB.INI <br />
1. [Internet/Partition] <br />
[MGRB.INI] <br />
2. 2= <br />
<strong>iSeries</strong> 73<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
5 - (MRB)<br />
3. <strong>iSeries</strong> MGRB.INI <br />
<br />
5-3 MGREQ.INI <br />
4. MGRB.INI <br />
MGRB.INI 20 <br />
<strong>Magic</strong> Request Broker MRB)<br />
<br />
MRB <br />
<strong>Magic</strong> <strong>Magic</strong> <br />
MRB<strong>Magic</strong> <br />
<br />
MRB <br />
MRB MGRB.INI Log <br />
( 5-3) <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
MRB IFS <br />
<br />
74 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
(MRB) <br />
<br />
<br />
<br />
<br />
<br />
• Y 1 <br />
<br />
<br />
• NMRB <br />
<br />
<br />
<br />
• C<br />
• S<br />
• D<br />
S <br />
<br />
<br />
MRB<br />
MRB MAGIC MGBROKER <br />
MRB <br />
<br />
1. <strong>Magic</strong> Config<br />
<br />
2. BROKER Subsystem ConfigBROKER<br />
Subsystem ConfigMRB <br />
5-4MRB <br />
<strong>iSeries</strong> 75<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
5 - (MRB)<br />
3. Subsystem name]Job queue nameClass name<br />
76 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>iSeries</strong> HTTP Powered by Apache<br />
<br />
6<br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<strong>Magic</strong> <strong>iSeries</strong> Client <br />
<br />
<strong>Magic</strong> Application Server V9 Plus (Web) <br />
<strong>Magic</strong> Application Server V9 Plus<br />
<br />
Web Web Web<br />
<strong>Magic</strong> <strong>Magic</strong> <br />
(MRB) MRB <strong>Magic</strong> <br />
<br />
<strong>Magic</strong> HTML HTML HTML <br />
WWW <br />
<br />
<strong>iSeries</strong> HTTP Powered by Apache<br />
<strong>Magic</strong> HTTP Powered by Apache<br />
<strong>Magic</strong> eBusiness Platform V9Plus for <strong>iSeries</strong> <br />
5.5 HTTP <br />
BC_Methodology <br />
<br />
<br />
(CGI ) <br />
<br />
<br />
MGREQ.INI <br />
MGREQ.INI <br />
MRB HTTP <br />
<br />
<strong>Magic</strong> CGI MGCGIREQ MGREQ.INI <br />
MGREQ.INI <strong>Magic</strong> <br />
<br />
1. Internet/Partition] <br />
[Environment] <br />
<strong>iSeries</strong> 75<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
2. MGREQ.INI [ ] <br />
/MAGICRUN94/etc/MGREQ.INI <br />
6-1 MGREQ.INI <br />
MGREQ.INI <br />
MGREQ.INI <br />
1. [Internet/Partition] <br />
<br />
2. [MGREQ.INI] <br />
3. 2= <strong>iSeries</strong> <br />
MGREQ.INI <br />
76 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6-2 MGREQ.INI <br />
4. MGREQ.INI <br />
<br />
MGREQ.INI 20 <br />
<strong>Magic</strong> <br />
<br />
(MRB) <br />
<strong>Magic</strong> Web <strong>Magic</strong> <br />
<strong>Magic</strong> <br />
<br />
MRB <strong>Magic</strong> <br />
<br />
<br />
MRB <br />
MRB MGRB.INI <br />
1. <strong>Magic</strong> CFGMGCSVR [Internet/Partition] <br />
[MGRB.INI] MGRB.INI <br />
2. <br />
<br />
BrokerPort<br />
<br />
MRB TCP/IP <br />
V9Plus 3300 <br />
<strong>iSeries</strong> 77<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
<br />
PasswordSupervisor<br />
<br />
MRB <br />
<br />
( MSJIS400_15:18:27 )<br />
MRB (MGREQ.INI)<br />
MRB MGREQ.INI MessagingServer<br />
<br />
<br />
<br />
MRB <br />
<br />
<br />
MRB <br />
MRB TCP/IP <br />
V9Plus 3300<br />
MRB <br />
MRB <br />
<br />
MRB 3300 <br />
<br />
<br />
<br />
MGRB.INI BrokerPort <br />
<br />
<strong>Magic</strong> MRB (MAGIC400.INI)<br />
<strong>Magic</strong> MRB MAGIC400.INI <br />
<br />
<strong>Magic</strong> [<strong>Magic</strong> Config.] [MAGIC400.INI] <br />
MAGIC400.INI <br />
[MAGIC_ENV] MessagingServer <br />
Default Broker<br />
<br />
[MAGIC_SERVERS] MessagingServer <br />
<br />
<br />
78 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
HTTP <br />
<br />
<br />
<br />
• 2 ( 3300) <br />
MGRB.INI BrokerPort <br />
• 4 ( MSJIS400_15:18:27) MRB <br />
MGRB.INI SupervisorPassword <br />
<br />
2 ) / ( )<br />
<br />
HTTP <br />
<strong>Magic</strong> <br />
<strong>iSeries</strong> HTTP <br />
HTTP <br />
• MRB<br />
• BC<br />
<strong>iSeries</strong> HTTP <br />
• MAGIC400.INI <br />
<br />
• Linux HTTP Apache <br />
• Windows HTTP IIS <br />
Linux HTTP Apache <br />
Linux Apache <br />
• Linux Apache <br />
• <strong>iSeries</strong> IFS <br />
• Linux Samba <strong>iSeries</strong> <br />
<br />
<strong>iSeries</strong> <br />
Linux Linux <br />
<br />
<br />
<br />
<strong>Magic</strong> <br />
<strong>iSeries</strong> 79<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
<strong>iSeries</strong> <br />
<br />
<strong>iSeries</strong> <br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<br />
<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<br />
(<strong>iSeries</strong> IFS <br />
)<br />
<br />
<br />
MSJIS400<br />
MAGIC94/MAGIC94<br />
MAGICRUN94<br />
/QOpenSys/MAGICRUN94/<br />
Browser_Client_Cache<br />
BCCache<br />
Linux <br />
<br />
Web Linux <br />
Apache cgi-bin <br />
Apache cgi-bin <br />
WebDocumentAlias <br />
<br />
CTLCacheFilesAlias<br />
<br />
(CTLCacheFilesAlias <br />
)<br />
<br />
MGWEBSRVR1<br />
/var/www/cgi-bin<br />
/cgi-bin<br />
/var/www/html/<strong>Magic</strong>94Java<br />
/<strong>Magic</strong>94Cache<br />
/mnt/BCCache<br />
<strong>iSeries</strong> <br />
<br />
<strong>iSeries</strong> IFS /QOpenSys/MAGICRUN94/<br />
Browser_Client_Cache <br />
<strong>iSeries</strong> MAGICRUN94 <br />
<br />
MKDIR '/QOopenSys/MAGICRUN94/Browser_Client_Cache'<br />
<br />
<strong>iSeries</strong> IFS Web Linux <br />
<br />
BCCache <br />
Windows <strong>iSeries</strong> <br />
<br />
1. Windows IBM <strong>iSeries</strong> Access for Windows <br />
2. <strong>iSeries</strong> <br />
80 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
HTTP <br />
3. <strong>iSeries</strong> MSJIS400 <br />
QOpenSys MAGICRUN94 Browser_Client_Cache <br />
(A)<br />
6-3 (1)<br />
4. BCCache<br />
<br />
6-4 (2)<br />
<strong>iSeries</strong> 81<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
MAGIC400.INI <br />
MAGIC400.INI <br />
<br />
InternetDispatcherPath<br />
WebDocumentAlias<br />
CTLCacheFilesPath<br />
CTLCacheFilesAlias<br />
<br />
/cgi-bin/mgrqcgi94<br />
/<strong>Magic</strong>94Java<br />
/QOpenSys/MAGICRUN94/Browser_Client_Cache<br />
/<strong>Magic</strong>94Cache<br />
Web Linux <br />
HOSTS <br />
/etc/hosts <strong>iSeries</strong> IP <br />
10.3.0.33 MSJIS400<br />
<br />
Linux SMBFS <br />
<br />
Linux <br />
# mkdir /mnt/BCCache<br />
<br />
/etc/fstab <br />
//MSJIS400/BCCache /mnt/BCCache smb defaults,username=MAGIC94%MAGIC94 0 0<br />
<br />
<strong>iSeries</strong> IFS <br />
username=MAGIC94%MAGIC94<br />
/etc/fstab root <br />
<br />
<br />
Linux <br />
<br />
# mount -a<br />
ls <br />
<strong>iSeries</strong> <br />
82 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
HTTP <br />
1. <strong>iSeries</strong> TCP/IP<br />
6-5 <strong>iSeries</strong> TCP/IP<br />
2. <strong>iSeries</strong> <br />
6-6 <strong>iSeries</strong> <br />
3. 819 <strong>iSeries</strong><br />
<br />
<br />
Apache mgrqcgi94Apache cgi-bin <br />
MGREQ.INI <br />
<strong>iSeries</strong> 83<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
MGREQ.INI MessagingServer <strong>iSeries</strong> MRB <br />
<br />
[REQUESTER_ENV]<br />
Gateway = 1<br />
MessagingServer = MSJIS400/3300<br />
<br />
BC <br />
Web (/var/www/html) <strong>Magic</strong>94Java <br />
BC MGBC940_30.cabMGBC940_30.js <br />
<br />
[root@mgwebsrvr1 root]# cd /var/www/html/<strong>Magic</strong>94Java<br />
[root@mgwebsrvr1 <strong>Magic</strong>94Java]# ls -l<br />
2328<br />
-rwxr-xr-x 1 root root 741 5 11 16:14 Browser_Client_Tech_err.htm<br />
-rwxr-xr-x 1 root root 234481 5 11 16:14 MGBC940_30.cab<br />
-rwxr-xr-x 1 root root 121266 5 11 16:14 MGBC940_30.js<br />
-rwxr-xr-x 1 root root 232828 5 11 16:14 MGBC940_30S.cab<br />
-rwxr-xr-x 1 root root 231607 5 11 16:14 MGBC940_30_000CS.cab<br />
-rwxr-xr-x 1 root root 10811 5 11 16:14 MGBC940_30_000CS.js<br />
-rwxr-xr-x 1 root root 19632 5 11 16:14 MGBCCOM9.cab<br />
-rwxr-xr-x 1 root root 7698 5 11 16:14 MGBCL940_30ENG.cab<br />
-rwxr-xr-x 1 root root 1908 5 11 16:14 MGBCL940_30ENG.xml<br />
-rwxr-xr-x 1 root root 7774 5 11 16:14 MGBCL940_30JPN.cab<br />
-rwxr-xr-x 1 root root 2050 5 11 16:14 MGBCL940_30JPN.xml<br />
-rwxr-xr-x 1 root root 12673 5 11 16:14 MGJavaScript.js<br />
-rwxr-xr-x 1 root root 37645 5 11 16:14 MGWebOnline.jar<br />
-rwxr-xr-x 1 root root 1375744 5 11 16:14 MshtmlSetup.msi<br />
drwxr-xr-x 2 root root 4096 5 11 16:14 Support<br />
-rwxr-xr-x 1 root root 1111 5 11 16:14 magic.conf<br />
-rwxr-xr-x 1 root root 902 5 11 16:14 mg_cancel.jpg<br />
-rwxr-xr-x 1 root root 1001 5 11 16:14 mg_exit.jpg<br />
-rwxr-xr-x 1 root root 853 5 11 16:14 mg_quit.jpg<br />
-rwxr-xr-x 1 root root 632 5 11 16:14 mgcancel.jpg<br />
-rwxr-xr-x 1 root root 2206 5 11 16:14 mgedit.jpg<br />
-rwxr-xr-x 1 root root 979 5 11 16:14 mgexit.jpg<br />
-rwxr-xr-x 1 root root 1041 5 11 16:14 mgquit.jpg<br />
-rwxr-xr-x 1 root root 2672 5 11 16:14 mgvcr.jpg<br />
<br />
• Windows/<strong>iSeries</strong>/Linux <br />
<br />
• ls V9.4SP3 <br />
<br />
Apache httpd.conf <br />
Web httpd.conf <br />
<br />
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"<br />
<br />
AllowOverride None<br />
Options None<br />
Order allow,deny<br />
84 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
HTTP <br />
Allow from all<br />
<br />
Alias /<strong>Magic</strong>94Cache "/mnt/BCCache/"<br />
<br />
Options Indexes MultiViews<br />
AllowOverride None<br />
Order allow,deny<br />
Allow from all<br />
<br />
Windows HTTP IIS <br />
Windows IIS <br />
• Windows <br />
• Windows <br />
• <strong>iSeries</strong> Windows <br />
<br />
<br />
<strong>Magic</strong> <br />
<strong>iSeries</strong> <br />
<br />
<br />
<strong>iSeries</strong> MSJIS400 (10.3.0.33)<br />
Windows <br />
<br />
<br />
Web Windows MGWEBSRVR (10.3.0.57)<br />
ID/ MAGIC94/MAGIC94<br />
<br />
C:BCCache<br />
<br />
BCCache<br />
Web <br />
HOSTS <br />
<strong>iSeries</strong> IP <br />
<br />
10.3.0.33 MSJIS400<br />
<br />
iSeires <strong>Magic</strong> ID<br />
<strong>iSeries</strong> <br />
<strong>iSeries</strong> 85<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
MAGIC94/MAGIC94<br />
6-7 Windows <br />
<br />
1. <br />
<br />
6-8 <br />
86 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
HTTP <br />
2. <br />
6-9 <br />
3. <br />
6-10 <br />
<strong>iSeries</strong> 87<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
4. <br />
<br />
6-11 <br />
EveryoneMAGIC94<br />
<br />
<br />
<strong>Magic</strong> <br />
1. <strong>Magic</strong> <strong>Magic</strong> Component<br />
<br />
88 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
HTTP <br />
2. ISAPI (Microsoft)<br />
6-12 ISAPI <br />
3. <br />
<br />
6-13 ISAPI <br />
<strong>iSeries</strong> 89<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
4. MRB <strong>iSeries</strong> <br />
<br />
6-14 MRB <br />
5. <br />
<br />
6-15 <br />
<br />
• <strong>Magic</strong>94Scripts<strong>Magic</strong>94Java<br />
<br />
90 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
HTTP <br />
• <strong>Magic</strong>94Scripts MGREQ.INI MessagingServer <strong>iSeries</strong> <br />
MRB <br />
• <strong>Magic</strong>94Cache <br />
• <strong>Magic</strong>94Cache <br />
<strong>iSeries</strong> <strong>Magic</strong> <br />
<br />
<strong>iSeries</strong> <br />
HOSTS <br />
HOSTS Web Windows <br />
CFGTCP<br />
6-16 HOSTS <br />
Windows <br />
1. <strong>iSeries</strong> Windows <br />
MKDIR <br />
MKDIR '/QNTC/ '<br />
<strong>iSeries</strong> ID/ <br />
<br />
2. <br />
<br />
MKDIR '/QNTC/MGWEBSRVR'<br />
CD '/QNTC/MGWEBSRVR/BCCache'<br />
<strong>iSeries</strong> 91<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
6 - <br />
WRKLNK<br />
<br />
/QNTC MKDIR <strong>iSeries</strong> <br />
MKDIR <br />
<br />
MAGIC400.INI <br />
MAGIC400.INI <br />
<br />
InternetDispatcherPath <br />
<br />
<br />
(mgrqispi94.dll) <br />
/<strong>Magic</strong>94Scripts/mgrqispi94.dll<br />
WebDocumentAlias<br />
CTLCacheFilesPath<br />
Java <br />
<br />
<br />
<strong>iSeries</strong> (<strong>Magic</strong><br />
) <br />
<br />
/<strong>Magic</strong>94Java<br />
/QNTC/MGWEBSRVR/<br />
BCCache<br />
CTLCacheFilesAlias<br />
/QNTC/Web / <br />
<br />
<br />
/<strong>Magic</strong>94Cache<br />
92 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
DBCS <br />
DBCS<br />
7<br />
<strong>Magic</strong> JIS <strong>iSeries</strong> EBCIDIC <br />
<strong>Magic</strong> for <strong>iSeries</strong> PC <strong>iSeries</strong> <br />
JIS EBCIDIC <br />
EBCIDIC DBCS SBCS <br />
<br />
<br />
ISAM <br />
DBCS <br />
DBCS DBCS <br />
DBCS DBCS DBCS <br />
DBCS DBCS <br />
DBCS DDS <br />
DDS <br />
J:DBCS <br />
O:DBCS <br />
E:DBCS <br />
G:DBCS <br />
<br />
2 <br />
<br />
SBCS DBCS <br />
<br />
SBCS <br />
DBCS <br />
DBCS 2 <br />
<br />
<br />
• DBCS DBCS <br />
SO0EhSI0Fh<br />
• DBCS ”ABC DEF” <br />
• DBCS <br />
<strong>iSeries</strong> 79<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
7 - DBCS<br />
DBCS <br />
<br />
<strong>Magic</strong> for <strong>iSeries</strong> JIS EBCIDIC <br />
<br />
<br />
<br />
DBCS DDS <strong>Magic</strong> <br />
<strong>Magic</strong> <br />
10 DBCS J10 JJJJJJJJJJ <br />
DBCS X<br />
DDS <br />
<strong>Magic</strong><br />
<br />
<br />
DBCS J <br />
DBCS O <br />
DBCS E <br />
DBCS G <br />
<br />
SBCSA <br />
• <strong>Magic</strong> J, T, G<br />
• <strong>Magic</strong> J, X, T, G, S<br />
JJJJXXXX <br />
• J, T, G, SU, L, # <br />
• SQL JT O<br />
G<br />
80 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>Magic</strong> <strong>iSeries</strong> Client<strong>Magic</strong> <strong>iSeries</strong> Server <br />
<br />
<br />
• <strong>Magic</strong> JIS <br />
JIS <br />
<br />
• <br />
• <br />
• <br />
• <br />
<br />
<strong>Magic</strong><br />
for <strong>iSeries</strong> UDF/UDP EBCDIC <br />
UDF <br />
<strong>Magic</strong> <strong>iSeries</strong> Client <br />
<strong>iSeries</strong> EBCDIC <br />
<br />
ISAM <br />
EBCDIC <br />
• <strong>Magic</strong> <strong>iSeries</strong> Client PC <br />
<strong>iSeries</strong> <br />
IOCOPYIODELIOEXISTIORENIOSIZE<br />
• ISAM <strong>Magic</strong> for <strong>iSeries</strong> <br />
DDS <br />
MGDDSSRC <br />
• ISAM <strong>Magic</strong> DBCS <br />
256byte <br />
• ISAM <br />
ISAM SQL <br />
STRJRNPF <strong>iSeries</strong> <br />
<br />
<strong>iSeries</strong> 81<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
- <br />
<strong>iSeries</strong> <br />
ISAM <br />
<strong>Magic</strong> <strong>iSeries</strong> <strong>iSeries</strong> <br />
*1<br />
String default <br />
Lstring <br />
Zstrig <br />
Signed Integer 2 <br />
Unsigned Integer 2 <br />
Float <br />
Float MS-Basic <br />
Float Decimal <br />
Packed Decimal 10 <br />
default<br />
Numeric 10 <br />
Character Number <br />
String Number <br />
<strong>Magic</strong> Number <br />
C-ISAM Decimal <br />
Extended Float <br />
Integer Logical 2 <br />
String Logical *2<br />
default<br />
Integer Date 2 <br />
*3<br />
Integer Date -1901 2 <br />
String Date<br />
<br />
<br />
default<br />
YYMD Date 2 <br />
<strong>Magic</strong> Date <br />
<strong>Magic</strong> Date -1901 <br />
Integer Time 2 <br />
*3<br />
String Time <br />
<br />
default<br />
HMSH Time 2 <br />
<strong>Magic</strong> Time <br />
<br />
String Memo <br />
default<br />
<strong>Magic</strong> Memo <br />
*1RUNQRY <br />
*2ASCII TFEBCDIC <br />
STORAGE=DB2<br />
82 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>iSeries</strong> <br />
*3<strong>iSeries</strong> <br />
STRORAGE=DB2 <br />
<br />
• BLOB <br />
• DBCS X<br />
<strong>iSeries</strong> 83<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
- <br />
SQL <br />
<strong>Magic</strong> <strong>iSeries</strong> <strong>iSeries</strong> <br />
String default CHARCTER <br />
Lstring <br />
Zstrig CHARCTER <br />
Signed Integer SMALLINT <br />
Unsigned Integer DECIMAL <br />
Float FLOAT <br />
Float MS-Basic <br />
Float Decimal <br />
Packed Decimal DECIMAL<br />
<br />
default<br />
Numeric NUMERIC <br />
Character Number <br />
String Number NUMERIC <br />
<strong>Magic</strong> Number <br />
C-ISAM Decimal <br />
Extended Float <br />
Integer Logical SMALLINT <br />
String Logical CHARCTER *4<br />
default<br />
Integer Date INTEGER <br />
Integer Date -1901 <br />
String Date DATE<br />
<br />
default<br />
YYMD Date <br />
<strong>Magic</strong> Date <br />
<strong>Magic</strong> Date -1901 <br />
Integer Time INTEGER <br />
String Time TIME*5<br />
<br />
default<br />
HMSH Time <br />
<strong>Magic</strong> Time <br />
String Memo VARCHAR<br />
<br />
default<br />
<strong>Magic</strong> Memo VARCHAR <br />
BLOB BLOB*6 <br />
*4: EBCDIC TF<br />
*5: TIME 23:59:59 <br />
INTEGER IntegerTime <br />
CHARCTER CHAR6<br />
*6: BLOB <strong>iSeries</strong> BLOB <br />
1MB BLOBnn:<br />
<br />
84 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>iSeries</strong> <br />
<br />
<strong>iSeries</strong> <br />
<br />
String <br />
1 32000 <br />
• <strong>Magic</strong> 1 1 <br />
1 2 <br />
LString + <br />
1 255 <br />
• LStringPascal 1 <br />
<br />
• StringLString 1 <br />
<strong>Magic</strong> 1 LString<br />
String<strong>Magic</strong> 1 <br />
ZString <br />
1 32000 <br />
• ZStringC <br />
2 <br />
• StringZString<strong>Magic</strong> <br />
1 ZStringString<br />
<strong>Magic</strong> 1 <br />
<br />
<br />
<br />
• <strong>Magic</strong> 18 <br />
• <strong>Magic</strong> 18 <br />
<br />
• <br />
<br />
Signed IntegerUnsigned IntegerFloatFloat MS-Basic<br />
<br />
<br />
Signed Integer2 <br />
9 + / -<br />
24 9 12 4 <br />
Signed Integer<br />
<br />
<strong>iSeries</strong> 85<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
- <br />
Unsigned Integer2 <br />
9 <br />
2 4 9 12 4 <br />
Unsigned Integer<br />
<br />
Float<br />
16 IEEE <br />
<br />
6 15 4 8 <br />
<br />
<br />
Float MS-Basic MS-Basic <br />
6 16 4 8 <br />
Microsoft Basic <br />
<br />
Float Decimal 10 <br />
6 14 4 8 <br />
MS-Pascal Decimal Float REAL4 REAL8 <br />
<br />
Packed Decimal 10 10 <br />
Packed Decimal<br />
10 1 2 <br />
16 F C D <br />
<br />
1 10 <br />
• Packed DecimalANSI-74 COBOL COMP-3 <br />
<br />
• n Packed Decimal2 * n - 1<br />
1 Packed Decimal2 * 1 - 1 = 1 <br />
10 2 * 10 - 1 = 19 <strong>Magic</strong> 18<br />
<strong>Magic</strong> 18 <br />
Numeric 10 <br />
EBCDIC <br />
+ F,- D<br />
1 18 <br />
86 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>iSeries</strong> <br />
Character Number <br />
ASCII `+' `-<br />
' ASCII <br />
1 18 <br />
• n n - 1 <br />
String Number <br />
ASCII <br />
1 `-' <br />
1 19 <br />
<strong>Magic</strong> Number <strong>Magic</strong> <br />
<strong>Magic</strong> Number<strong>Magic</strong> 100 1 <br />
2 1 <br />
2 10 <br />
• <strong>Magic</strong> Number18 <br />
C-ISAM Decimal C-ISAM 10 <br />
C-ISAM Decimal1 2 1 <br />
2 17 <br />
• n C-ISAM Decimal2 * n<br />
- 1 2 C-ISAM 2 * 2 - 1= 1 <br />
17 2 * 17 - 1= 32 <strong>Magic</strong> 18 <strong>Magic</strong><br />
18 <br />
Extended Float <br />
14 IEEE <br />
8 <br />
• DEC Rdb GFLOAT <br />
<br />
Integer Logical <br />
Integer Logical1 2 01<br />
0001 00 0000<br />
1 2 <br />
String Logical <br />
String Logical<br />
String Logical1 TF ASCII <br />
<br />
<strong>iSeries</strong> 87<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
- <br />
1 <br />
EBCDIC T F / / <br />
STORAGE=DB2 3 ISAM <br />
<br />
<br />
Integer Date2 <br />
1 1 1 <br />
<br />
4 <br />
Integer Date - 1901 - 1901 2 <br />
1901 1 1 <br />
<br />
4 <br />
String Date <br />
String Date<br />
String Date'YYYYMMDD' <br />
YYYY 4 MM DD <br />
6 8 <br />
YYMD DateYYMD 2 <br />
YYMD 'YYMD' 2 <br />
2 3 2 <br />
Btrieve <br />
4 <br />
<strong>Magic</strong> Date <strong>Magic</strong> <br />
<strong>Magic</strong> 1 1 1 <strong>Magic</strong> Number<br />
<br />
4 <br />
<strong>Magic</strong> Date - 1901 <strong>Magic</strong> - 1901 <br />
1901 1 1 <strong>Magic</strong> Number<br />
<br />
4 <br />
88 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>iSeries</strong> <br />
<br />
Integer Time 2 <br />
<br />
<br />
4 <br />
String Time <br />
String Time<br />
String Time 'HHMMSS' <br />
2 2 2 <br />
6 <br />
HMSH Time HMSH 2 <br />
HMSH Time'HMSH' 2 <br />
2 3 100 1 2 <br />
Btrieve <br />
4 <br />
<strong>Magic</strong> Time <strong>Magic</strong> <br />
<strong>Magic</strong> Time<strong>Magic</strong> Number<br />
4 <br />
<br />
String Memo <br />
String Memo<br />
2 <br />
<strong>Magic</strong> Memo <strong>Magic</strong> <br />
dbMAGIC Ver.4 2 <br />
<br />
<br />
<strong>iSeries</strong> 89<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
- <br />
<br />
<strong>iSeries</strong> <strong>Magic</strong> <br />
<br />
SAM <br />
<strong>iSeries</strong> <strong>Magic</strong> <br />
<br />
A String n Sn<br />
DBCS J String n Jn<br />
DBCS O String n Xn<br />
DBCS E String n Tn<br />
DBCS G String n Gn<br />
10 P Packed n<br />
Nn<br />
Decimal<br />
10 S Numeric n Nn<br />
2 B Signed n<br />
Nn<br />
Integer<br />
F Float n Nn<br />
16 H String 2 S2<br />
L String Date 8 ####/##/##<br />
T String Time 6 HHMMSS<br />
Z String 26 26<br />
SQL <br />
<strong>iSeries</strong> <strong>Magic</strong> <br />
<br />
CHARACTER String n n<br />
VARCHAR StringMemo n+2 n<br />
INTEGER Signed 4 N9<br />
Integer<br />
SMALLINT Signed 2 N5<br />
Integer<br />
DECIMAL Packed n<br />
Nn<br />
Decimal<br />
NUMERIC Numeric n Nn<br />
FLOAT Float n n<br />
DATE String Date 8 YYYY/MM/DD<br />
TIME Signed 6 HH:MM:SS<br />
Integer<br />
TIMESTAMP ZString 27 26<br />
BLOB BLOB Blob - -<br />
CLOB BLOB Blob - -<br />
90 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>iSeries</strong> <br />
99<br />
120<br />
128<br />
<br />
32K <br />
<br />
32K <br />
<br />
32K <br />
<br />
<br />
<br />
<br />
<strong>iSeries</strong> 91<br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
- <br />
<br />
92 <strong>iSeries</strong> <br />
<strong>Magic</strong> eBusiness Platform V9 Plus for <strong>iSeries</strong>
<strong>iSeries</strong> <br />
Copyright 2005 <strong>Magic</strong> <strong>Software</strong> <strong>Enterprises</strong> Ltd.and <strong>Magic</strong> <strong>Software</strong> Japan K.K.<br />
All rights reserved.<br />
2005 2 28 2005 5 31 <br />
151-0053 <br />
14