20.01.2015 Views

iSeries 開発ガイド - Magic Software Enterprises

iSeries 開発ガイド - Magic Software Enterprises

iSeries 開発ガイド - Magic Software Enterprises

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!