{"id":2005,"date":"2008-02-29T03:45:15","date_gmt":"2008-02-29T09:45:15","guid":{"rendered":"http:\/\/www.mrc-productivity.com\/legacy\/?page_id=2005"},"modified":"2011-12-23T12:13:15","modified_gmt":"2011-12-23T18:13:15","slug":"using-java-file-copy-to-copy-files-between-different-databases","status":"publish","type":"page","link":"https:\/\/www.mrc-productivity.com\/legacy\/mrc-productivity-series\/using-java-file-copy-to-copy-files-between-different-databases","title":{"rendered":"Java File Copy"},"content":{"rendered":"<p><!-- Begin Content --><\/p>\n<h1>Java File Copy<\/h1>\n<p>&nbsp;<\/p>\n<p>The Java File Copy feature makes it simple to copy data tables from one DB to another.  This feature works on any OS and any DB supported by m-Power.  The JDBC connection property information is required for each execution of this feature and includes that as part of the parameters set.<\/p>\n<h3>Parameters<\/h3>\n<ol>\n<li class=\"padleft\">From-DB Info:<br \/>\nFROMDB(<br \/>\nDBTYP[ 1 ] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/JDBC Driver index<br \/>\nDBSYS[ 192.168.0.170 ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/JDBC url to system\/DBaseServer<br \/>\nDBUSR[ iSeries_User ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/user ID for logon<br \/>\nDBPWD[ iSeries_Password ]&nbsp;&nbsp;&nbsp;&nbsp;\/\/password for logon<br \/>\nDBLIB[ DATALIB ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/library or schema name<br \/>\nDBTBL[ CUSTOMERS ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/table or file name<br \/>\n)<\/li>\n<li class=\"padleft\">To-DB Info:<br \/>\nTODB(<br \/>\nDBTYP[ 3 ] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/JDBC Driver index<br \/>\nDBSYS[ 192.168.0.120 ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/JDBC url to system\/DBaseServer<br \/>\nDBUSR[ SQL_User ] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/user ID for logon<br \/>\nDBPWD[ SQL_Password ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/password for logon<br \/>\nDBLIB[ SQLSCHEMA ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/schema or library name<br \/>\nDBTBL[ CUSTOMERS ]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/table or file name<br \/>\n)<\/li>\n<li class=\"padleft\">Create new table? &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CRTTBL(N)&nbsp;&nbsp;&nbsp;\/\/ (N=No, Y=Yes) <\/li>\n<li class=\"padleft\">Replace\/Add records?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RCDADD(R)&nbsp;&nbsp;\/\/ (A=Add, R=Replace, N=None)<\/li>\n<li class=\"padleft\">Display debug output?&nbsp;DSPMSG(N)&nbsp;&nbsp;\/\/ (N=No, Y=Yes)<\/li>\n<\/ol>\n<h3>Example Execution Syntax<\/h3>\n<p>Example Execution Syntax (from Remote iSeries DB to MS SQL Server):<\/p>\n<p><code>java --cp \/mrcjava\/web-inf\/lib\/mrcjs11.jar:\/mrcjava\/web-inf\/servlet.jar:\/mrcjava\/web-inf\/lib\/jt400.jar:\/mrcjava\/web-inf\/lib\/msbase.jar:\/mrcjava\/web-inf\/lib\/mssqlserver.jar:\/mrcjava\/web-inf\/lib\/util.jar CopyFile \"TODB(DBTYP[1] DBSYS[192.168.0.170] DBUSR[ iSeries_User ] DBPWD[ iSeries_Password ] DBLIB[DATALIB] DBTBL[CUSTOMERS])\" \"FROMDB(DBTYP[3] DBSYS[192.168.0.120] DBUSR[ SQL_User ] DBPWD[ SQL_Password ] DBLIB[SQLLIB] DBTBL[CUSTOMERS])\" \"CRTTBL(N)\" \"RCDADD(R)\" \"DSPMSG(N)\"<\/code><\/p>\n<p>Example Execution Syntax (from Local iSeries DB to MS SQL Server for m-Power):<\/p>\n<p><code>java --cp \/m-power\/mrcjava\/WEB-INF\/lib\/mrcjs11.jar:\/m-power\/proddata\/lib\/servlet.jar:\/m-power\/mrcjava\/WEB-INF\/lib\/msbase.jar:\/m-power\/mrcjava\/WEB-INF\/lib\/mssqlserver.jar:\/m-power\/mrcjava\/WEB-INF\/lib\/msutil.jar CopyFile \"FROMDB(DBTYP[0] DBSYS[*LOCAL] DBUSR[ iSeries_USER ] DBPWD[ iSeries_PASS ] DBLIB[DATA_LIB] DBTBL[DATA_TABLE])\" \"TODB(DBTYP[3] DBSYS[SQL_IP] DBUSR[SQL_USER] DBPWD[SQL_PASS] DBLIB[SQL_LIB] DBTBL[SQL_TABLE])\" \"CRTTBL(Y)\" \"RCDADD(R)\" \"DSPMSG(YES)\"<\/code><\/p>\n<h3>Classpath Requirements<\/h3>\n<p>For each database, different jar files will be required for the classpath parameter.  For best results, get the necessary jar files from the DB vendor and copy them to directory \/mrcjava\/WEB-INF\/lib.<\/p>\n<p>JDBC Driver required for various databases:<\/p>\n<p>(0) Local access iSeries DB2<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db2_classes.jar<\/p>\n<p>(1) Remote access iSeries DB2<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jt400.jar<\/p>\n<p>(3) MS SQL Server<\/p>\n<p>&nbsp;&nbsp; Version 2003:<\/p>\n<p>msbase.jar<\/p>\n<p>mssqlserver.jar<\/p>\n<p>msutil.jar<\/p>\n<p>&nbsp;&nbsp;Version 2005:<\/p>\n<p>sqljdbc.jar<\/p>\n<p>(4) Oracle Server<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ojdbc14.jar<\/p>\n<p>(5) Windows DB2<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db2java.jar<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db2jcc.jar<\/p>\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;db2jcc_license_cu.jar<\/p>\n<p>(7) MySql Server<\/p>\n<p>mysql-connector-java-3.0.11-stable-bin.jar<\/p>\n<h3>More Example Syntax<\/h3>\n<p>More examples for calling Java CopyFile Feature for various databases:<\/p>\n<p><code><\/p>\n<p>*LOCAL DB2 on iSeries &lt;==&gt;192.168.0.170 remote DB2 on iSeries<br \/>\ndb2_classes.jar<br \/>\njt400.jar<br \/>\njava --cp \/mrcjava\/web-inf\/lib\/mrcjs11.jar:\/mrcjava\/web-inf\/servlet.jar:\/mrcjava\/web-inf\/lib\/db2_classes.jar:\/mrcjava\/web-inf\/lib\/jt400.jar.jar:\/mrcjava\/web-inf\/lib\/jt400.jar:\/mrcjava\/&nbsp; CopyFile \"FROMDB(DBTYP[0] DBSYS[*LOCAL] DBUSR[] DBPWD[] DBLIB[DEVTESTLIB] DBTBL[LTZFILE])\"<br \/>\n\" TODB( DBTYP[1] DBSYS[192.168.0.170] DBUSR[] DBPWD[] DBLIB[DEVTESTLIB] DBTBL[LTZFILE3])\"<br \/>\n\" CRTTBL( N)\" \"RCDADD(R)\" \"DSPMSG(YES)\"<\/p>\n<p><\/code><\/p>\n<p><code>*LOCAL DB2 on iSeries &lt;==&gt;192.168.0.120 MS SQL Server<\/code> (turn Windows firewall off on port 1433)<br \/>\n<code>db2_classes.jar<br \/>\nmsbase.jar\/mssqlserver.jar\/msutil.jar<br \/>\njava --cp \/mrcjava\/web-inf\/lib\/mrcjs11.jar:\/mrcjava\/web-inf\/servlet.jar:\/mrcjava\/web-inf\/lib\/db2_classes.jar:\/mrcjava\/web-inf\/lib\/msbase.jar:\/mrcjava\/web-inf\/lib\/mssqlserver.jar:\/mrcjava\/web-inf\/lib\/msutil.jar&nbsp; CopyFile<br \/>\n\"FROMDB(DBTYP[0] DBSYS[*LOCAL] DBUSR[] DBPWD[] DBLIB[DEVTESTLIB] DBTBL[LTZFILE])\" \"TODB(DBTYP[3] DBSYS[192.168.0.120] DBUSR[ mrc ] DBPWD[ mrc ] DBLIB[MRCSQL] DBTBL[LTZFILE3])\" \"CRTTBL(N)\" \"RCDADD(R)\" \"DSPMSG(YES)\"<\/code><\/p>\n<p><\/p>\n<p><code>*LOCAL DB2 on iSeries &lt;==&gt;192.168.0.120:1521 :mrcora Oracle<\/code> (turn Windows firewall off on port 1521)<br \/>\n<code>db2_classes.jar<br \/>\nojdbc14.jar<br \/>\njava --cp \/mrcjava\/web-inf\/lib\/mrcjs11.jar:\/mrcjava\/web-inf\/servlet.jar:\/mrcjava\/web-inf\/lib\/db2_classes.jar:\/mrcjava\/web-inf\/lib\/ojdbc14.jar CopyFile<br \/>\n\"FROMDB(DBTYP[0] DBSYS[*LOCAL] DBUSR[] DBPWD[] DBLIB[DEVTESTLIB] DBTBL[LTZFILE])\" \"TODB(DBTYP[4] DBSYS[192.168.0.120:1521:mrcora] DBUSR[ mrc ] DBPWD[ mrc ] DBLIB[MRCORCL] DBTBL[LTZFILE3])\" \"CRTTBL(N)\" \"RCDADD(R)\" \"DSPMSG(YES)\"<\/code><\/p>\n<p><\/p>\n<p><code>*LOCAL DB2 on iSeries &lt;==&gt;192.168.0.120::50000\/mrcdb2 Oracle<\/code> (turn Windows firewall off on port 3306)<br \/>\n<code>db2_classes.jar<br \/>\ndb2java.jar\/db2jcc.jar\/db2jcc_license_cu.jar<br \/>\njava --cp \/mrcjava\/web-inf\/lib\/mrcjs11.jar:\/mrcjava\/web-inf\/servlet.jar:\/mrcjava\/web-inf\/lib\/db2_classes.jar:\/mrcjava\/web-inf\/lib\/db2java.jar:\/mrcjava\/web-inf\/lib\/db2jcc.jar:\/mrcjava\/web-inf\/lib\/db2jcc_license_cu.jar CopyFile<br \/>\n\"FROMDB(DBTYP[0] DBSYS[*LOCAL] DBUSR[] DBPWD[] DBLIB[DEVTESTLIB] DBTBL[LTZFILE])\" \"TODB(DBTYP[5] DBSYS[192.168.0.120::50000\/mrcdb2] DBUSR[ mrc ] DBPWD[ mrc ] DBLIB[MRCDB2] DBTBL[LTZFILE3])\" \"CRTTBL(N)\" \"RCDADD(R)\" \"DSPMSG(YES)\"<\/code><\/p>\n<h3>iSeries CL command example<\/h3>\n<p>COPYFILEEX Source:<\/p>\n<p><code>\/* EXAMPLE CL PROGRAM TO CALL MRC JAVA COPYFILE FEATURE *\/<br \/>\nPGM<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;VAR (&amp;CCSID) TYPE(*DEC) LEN(5 0) VALUE(0)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;VAR (&amp;CLASSPATH) TYPE(*CHAR) LEN(9000)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;QSH) TYPE(*CHAR) LEN(9000)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;FDBTYP) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;FDBSYS) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;FDBUSR) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;FDBPWD) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;FDBLIB) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;FDBTBL) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;TDBTYP) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;TDBSYS) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;TDBUSR) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;TDBPWD) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;TDBLIB) TYPE(*CHAR) LEN(25)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DCL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VAR (&amp;TDBTBL) TYPE(*CHAR) LEN(25)<br \/>\n\/* WITH V5R3, TOMCAT RUNNING UNDER CCSID 65535 IS NOT VALID, PER IBM *\/<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RTVJOBA&nbsp;&nbsp;&nbsp;CCSID( &amp;CCSID)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;COND( &amp;CCSID *EQ 65535) THEN(DO)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGJOB&nbsp;&nbsp;&nbsp;&nbsp;CCSID( 37)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ENDDO<br \/>\n\/* Set the base classpath *\/<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;CLASSPATH)&nbsp;+<br \/>\nVALUE( '\/mrcjava\/WEB-INF\/lib\/mrcjs11.jar:\/mr+<br \/>\ncjava\/WEB-INF\/servlet.jar ')<br \/>\n\/* Append any jar files needed for specific DB connection*\/<br \/>\n&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;CLASSPATH) VALUE(&amp;CLASSPATH *TCAT +<br \/>\nDBSYS[ *LOCAL] DBUSR[] DBPWD[] +<br \/>\nDBLIB[ CROWLEY ] DBTBL[DMCMP100])\" +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\" TODB( DBTYP[1] DBSYS[XX.XX.XXX.XXX] +<br \/>\nDBUSR[ sals ] DBPWD[sa1ls] +<br \/>\nDBLIB[ MRCAPPLLIB] DBTBL[DMCMP100])\" +<br \/>\n\"CRTTBL(Y)\" \"RCDADD(R)\" \"DSPMSG(N)\"')&nbsp;&nbsp;*\/<br \/>\nQSH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CMD( &amp;QSH)<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/* WELL-FORMATTED EXAMPLE:&nbsp;+<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QSH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CMD( 'java --cp +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;\/mrcjava\/web-inf\/lib\/mrcjs11.jar:\/mrcjava\/w+<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;eb-inf\/servlet.jar:\/mrcjava\/web-inf\/lib\/jt4+<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;00 .jar :\/mrcjava\/web-inf\/lib\/msbase.jar:\/mrc+<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;java\/web- inf\/lib\/mssqlserver.jar:\/mrcjava\/w +<br \/>\nweb-inf\/lib\/util.jar CopyFile +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;\" FROMDB( DBTYP[0] DBSYS[*LOCAL] +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;':\/mrcjava\/WEB-INF\/lib\/jt400.jar')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;FDBTYP) VALUE('0')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;FDBSYS)&nbsp;VALUE('*LOCAL')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;FDBUSR) VALUE(' ')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;FDBPWD) VALUE(' ' )<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;FDBLIB) VALUE(' CROWLEY ')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;FDBTBL) VALUE('DMCMP100')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;TDBTYP) VALUE('1')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;TDBSYS) VALUE('XX.XX.XXX.XXX')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;TDBUSR) VALUE('SALS')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;TDBPWD) VALUE('SA1LS')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;TDBLIB) VALUE('MRCAPPLLIB')<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;TDBTBL) VALUE('DMCMP100')<br \/>\n&nbsp;&nbsp;CHGVAR&nbsp;&nbsp;&nbsp;&nbsp;VAR( &amp;QSH) VALUE('java -cp ' *CAT &amp;CLASSPATH +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*TCAT ' CopyFile +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\" FROMDB( DBTYP[' *TCAT &amp;FDBTYP *TCAT '] +<br \/>\nDBSYS[ ' *TCAT &amp;FDBSYS *TCAT '] +<br \/>\nDBUSR[ ' *TCAT &amp;FDBUSR *TCAT '] +<br \/>\nDBPWD[ ' *TCAT &amp;FDBPWD *TCAT '] +<br \/>\nDBLIB[ ' *TCAT &amp;FDBLIB *TCAT '] +<br \/>\nDBTBL[ ' *TCAT &amp;FDBTBL *TCAT '])\" +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\" TODB( DBTYP[' *TCAT &amp;TDBTYP *TCAT '] +<br \/>\nDBSYS[ ' *TCAT &amp;TDBSYS *TCAT '] +<br \/>\nDBUSR[ ' *TCAT &amp;TDBUSR *TCAT '] +<br \/>\nDBPWD[ ' *TCAT &amp;TDBPWD *TCAT '] +<br \/>\nDBLIB[ ' *TCAT &amp;TDBLIB *TCAT '] +<br \/>\nDBTBL[ ' *TCAT &amp;TDBTBL *TCAT '])\" +<br \/>\n\"CRTTBL(Y)\" \"RCDADD(R)\" \"DSPMSG(N)\"')<br \/>\n\/* CHGVAR&nbsp;&nbsp;&nbsp;VAR( &amp;QSH) VALUE('java -cp ' *CAT &amp;CLASSPATH +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*TCAT ' CopyFile \" FROMDB( DBTYP[0] +<br \/>\nDBUSR[ ] DBPWD[] +<br \/>\nDBLIB[ CROWLEY ] DBTBL[DMCMP100])\" +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;\" TODB( DBTYP[1] DBSYS[XX.XX.XXX.XXX] +<br \/>\nDBUSR[ sals ] DBPWD[sa1ls] DBLIB[MRCAPPLLIB] +<br \/>\nDBTBL[ DMCMP100])\" \"CRTTBL(Y)\" \"RCDADD(R)\" +<br \/>\n&nbsp;&nbsp;&nbsp;&nbsp;\" DSPMSG( N)\"')&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *\/<br \/>\n&nbsp;ENDPGM: ENDPGM<\/code><\/p>\n<p><!-- End Content --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java File Copy &nbsp; The Java File Copy feature makes it simple to copy data tables from one DB to another. This feature works on any OS and any DB supported by m-Power. The JDBC connection property information is required for each execution of this feature and includes that as part of the parameters set. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2203,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2005","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages\/2005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/comments?post=2005"}],"version-history":[{"count":4,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages\/2005\/revisions"}],"predecessor-version":[{"id":3684,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages\/2005\/revisions\/3684"}],"up":[{"embeddable":true,"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/pages\/2203"}],"wp:attachment":[{"href":"https:\/\/www.mrc-productivity.com\/legacy\/wp-json\/wp\/v2\/media?parent=2005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}